Is This the Perfect Shampoo? My Experience with Giovanni 50:50 Balanced Hydrating-Clarifying Shampoo Updated November 14, 2024