The best beauty advent calendars of 2024 are already selling out — here are the ones you can still shop
Advent calendars take the magic of Christmas morning and draw it out for days on end (well, 12 or 24 days to be exact). And while holiday countdowns with bite-size…