John Lewis's beauty advent calendar is packed with high-end products