Tough, but not impossible. We’ll take it step by step.
Two clean dry cloths, liquid soap and possibly warm full fat milk.
Use the first cloth to remove excess colour. Wet the stain with water (no rubbing!). Very gently, apply a few drops of the soap. Leave for 10-15 minutes. Rub the stain in circular movement from its edges to the centre. Finish off by gently drying your garment with the second cloth. Gone? No? Repeat from start.
For extra hard core will-not-budge lipstick stains: Do as above but replace the liquid soap with some warm full fat milk. The fat in the milk will help you.
Always read the care label thoroughly before treating any stains. Make sure that the treatment won’t damage the fabric, by testing a small amount somewhere less visible.