This Moroccanoil Blonde Perfecting Purple Shampoo ($12-$24) packs in violet pigments to counteract yellow or orange undertones that may turn blond or light brown hair from bold to brassy in between colour treatments. Of course, it also gently cleanses and adds in argan oil to seal the cuticle, so hair is left shiny, too.