Elektra Cosmetics longwear lipsticks are great on their own but when topped with the matching Microfine Glitter topper, they can last 8-12 hours, but this really depends on your lip habits. You can drink and eat like normal once the glitter has set after a few minutes dry-time.