John Lewis Heirloom Collection Textured Cotton Long Sleeve Shirt, White£18.00 – £22.00£14.40 – £17.60Save 20% on selected products until 2 December 2025