Long Lasting Lip Stains

Lip stains last up to 18 hours and are waterproof.

Showing all 4 results