The 16 best flannel shirts for warm layering