Avoid a makeup meltdown. Keep your look fresh and long-wearing with these sweatproof, waterproof and water-resistant favourites.