I would save on the shampoo, sun cream and medical things, by using these free sachets that hotels hand out for shampoos. Buy your sun cream in a tube and not in a bottle. Take only the very minimum of medical supplies (2/3 pills of any medicine not more, and don't bing the boxes they are packed in) you will find pharmacies practically everywhere, so if you really need something, buy it then. Also toothpaste, bring a half tube with you and then buy on the way when needed. By that time, you are getting used to your pack and the weight. Basically, never bring anything in a plastic bottle, but go for tubes. Anne