Most hair dyes can withstand soaps and shampoos, which are alkaline substances. However, vinegar is acidic. This helps it ...
Ammonia, an alkaline chemical, raises the pH level of the hair. This then pulls apart layers of hair's proteins, so that the dye can access the hair shaft (inner part) and be deposited day.