For convenience and cost concerns, take your own everyday health and beauty products with you.
In case you forget something, over-the-counter items such as shampoos, lotions, toothpaste, sun care products, allergy medicine, cough drops, contact lens solution and pain relievers are sold at hotel gift shops/mini-markets. 
Resort shops also carry edibles (snacks, bread, cheese, beverages), apparel (t-shirts, shorts, beachwear, sandals), books and souvenirs.