If the holidays snuck up on you this year (Wait, it isn't April 2014 anymore? Where did the time go?), you may be unprepared for a season full of festivities. Need a last-minute lipstick to pull together your party look? Consider the following 11 options from Amazon Prime. Yup, within a mere two days, these liquids, bullets, and oils from the likes of L'Oréal Paris, Lorac, and The Body Shop can be upon your vanity. It's a Christmas miracle!