The best semi-permanent hair dyes hairstylists swear by
L'Oréal Paris Colorista Permanent Gel Hair Dye, Long-Lasting and Vibrant At-Home Hair Colour, High-Intensity Hues with Up to 3x More Shine, Colour: Violet | Dyed hair, Garnier hair color, Hair color underneath