This was a tough one, but Urban Decay's All Nighter Setting Spray has been rendering makeup indestructible since way back. The lightweight mist doesn't alter or disrupt your gorgeous face, instead it creates an invisible barrier that makes your eye, lip and face makeup hold up to h2o, sweat and tears. That means all of your gorgeous makeup creations will last from sunrise to sundown and in any type of environment.