The Marks & Spencer beauty advent calendar includes 25 products from brands such as L'Occitane, Cowshed, This Works and Emma ...