Wait until you have access to a sink and some soap to touch the makeup.
Always avoid using hot water to remove stains from clothes. Hot water tends to set stains in deeper, while cold water lifts them.
The color of soap that you use shouldn’t matter; you can use any soap in your bathroom or a public restroom. As long as you don’t use too much, the soap shouldn’t stain your clothes.
When the makeup is lifted, stop rubbing the fabric. Try to avoid touching the spot directly with your fingers.
You may have to repeat this several times to get all the soap and makeup off, especially if it was a lot of makeup. Be sure to use only the wet cloth, and not your fingers, to touch the spot.
This technique works best on a fresh makeup spill, before the makeup has had time to settle into the fabric. If you’re trying this idea on silk or other delicate fabric, test the wipe on a small hidden area like under a collar or on a spot that gets tucked in before using it on your makeup stain.
Rinse the area with cold running water under a sink to remove the makeup and foam. If the shaving cream doesn’t get it all out, do it again, but this time mix a bit of rubbing alcohol with the shaving cream. Be sure to use shaving cream and not gel for this technique. Gel doesn’t have the same effect on a clothing stain. Be careful not to do this with wool or other fabrics that are dry clean only.
Don’t use hairspray that doesn’t contain alcohol for this technique; hairspray without alcohol will not work on the stain.
For any remaining streaks, try dabbing the area with a cloth that you’ve dampened with cold water to remove them.
Allow the alcohol to sit on your stain for 5 minutes, then blot the stain with a clean damp cloth.
The wipes or pen you use should get the area clean until you can wash it later. Most of these products are safe even for dry-clean only materials.