Marks and Spencer launches £340 luxury beauty advent ca