Stock up on your favourite products with up to 50% off in The Body Shop sale.