From a Maison Margiela candle to a Blissy sleep mask, read on for 21 thoughtful gifts under $100 that will take you and your loved ones by surprise this holiday.