It's four days until Christmas which means that, in a perfect world, we'd all be finished shopping, wrapping, tagging, and baking, and could spend the next few days enjoying the magic of the season. Please. Nobody's perfect, and there's not much magical about grabbing random gifts off the shelves at the mall because you've waited until the last minute. Try these ideas instead:

At Gaiam, today's the last day for a free upgrade to FedEx 2-Day shipping-plus 15% off orders of more than $75. Keep your friends and family warm and cozy with organic cotton blankets, fleece robes, and vegan slippers, or shop the rest of the site for gifts for men, women, baby, and home.

Satisfy the pet lover in your life with gifts from Olive, like Pawz dog boots, polka-dotted collars, cotton pet sweaters, and whimsical cat bowls. The site offers two-day shipping and-for the truly last-minute-electronic gift cards delivered right to your recipient.

Go the Fair Trade route with a gift certificate to Global Exchange. It arrives electronically just a few minutes after you order it (so it's perfect for giving to unexpected Christmas Day guests); recipients can choose from a wide variety of Fair Trade items, including hand-beaded bangle bracelets, glass bead necklaces, and woven earrings.