As for essentials, hotel and dollar shops carry mineral water, soap, shampoo, and toothpaste, but many medicinal or cosmetic staples are hard to come by; it's still best to bring all you need from home.
While hotels and dollar shops carry some essentials, many medicinal products are hard to find