Я тоже думала, что шампунь - мужского рода. Прочитала автора, засомневалась (вдруг я не права), полезла в словарь. Оказывается, что "шампунь", как и "кофе" слова с колебанием по роду: кофе - мужской/средний род, шампунь - мужской/женский род.Так что автор тоже права.