Stargazer Semi-Permanent Lip Stain Pen

The colour lasts for up to 24 hours. The felt tip nib can be reversed so it lasts twice as long.

eBay