The beauty advent calendar features a whopping 42 products