You made your list and checked it twice. And then you heard your out-of-town cousins were driving to your place, presents in tow. Or you unexpectedly got an amazing gift from your long lost hometown BFF, and now you have to reciprocate. Or, let's be honest: You just waited until the last minute on all your holiday gift-buying, because LIFE.Whatever the reason, you need to get some last-minute gifts — and if you can get them without actually having to enter a store, even better. Luckily, there's still time to find whatever you need on Amazon Prime, and as long as you order by Thursday, December 22, your items will arrive before December 25. (In some cases, one-day or even same-day delivery may also be available. See here for more information.)Ahead, we've hand-picked 29 gifts for all the people you love in your life, guaranteed to arrive THIS weekend. So cozy up, pour some wine, and enjoy your last-minute shopping without getting off the couch.