Whether you're hitting the gym, going for a run, playing tennis, or taking a hot yoga class, the right makeup can stay put without feeling heavy. These are my favorite sweat-proof, waterproof, long-lasting beauty essentials that help you look fresh before, during, and after every workout.