Dry for 2ish hrs; leaves residue until washed
I expected it to not stain but it did however when I washed my sheets it washed out. It did its job but you have to let it dry for about 2-3 hrs which I feel defeats the whole purpose.
Rating: 2 stars