Shampoo: Kerastase Bain Capital Force Anti-Oiliness Shampoo ($34)
The perfect guy shampoo would get filthy hair clean, have only a subtle scent, and miraculously grow new hair. Well, Kerastase’s new shampoo for men is damn close. It deep cleans the scalp and contains ingredients like ceramide and arginine that make hair healthier and stronger. Now, if you could only combine it with a great styling wax to mold your hair into shape …