Kiehl's beauty advent calendar is packed with skincare essentials – but there's one drawback
A whistlestop tour through the 175-year-old brand’s bestselling skincare, the calendar is among this year’s most affordable at £119
Evening Standard ·