Shoppers can save up to 50% across more than 2,500 items in Marks and Spencer's huge online sale