Marks and Spencer Pure Cashmere Beanie Keeping cosy has never been more luxurious, thanks to the Marks and Spencer Pure Cashmere Beanie (£49.50) Image Source: marksandspencer.com Marks and Spencer Pure Cashmere Beanie £49.50 from marksandspencer.com Buy Now