If you haven't yet finished your holiday shopping — or even started — you're not alone. According to MasterCard, the busiest shopping day this holiday season will be December 23, the Saturday before Christmas. Perhaps it's because Christmas lands on a Monday this year, so many people feel they have an extra weekend to shop, or maybe it's those last-minute sales that seem so tempting. Or maybe it's because finding that perfect gift has become so overwhelming, it just seemed easier to put it off.
Have no fear. Many online stores are still offering free overnight shipping, some are providing same-day, and a slew of retailers are offering same-day pickup if you order online.
Here are 10 gifts that may likely win you some hugs and will never look as though you waited until Santa's sleigh was about to take off.