Balayage is a new hair coloring technique that uses multiple colors to create a blended effect. It's an alternative to the classic color-by-number method, in which each strand of hair is colored separately. Here are some of the best shampoos for balayage hair.