You can buy the items you mention, but there may only be only one brand of each item available - probably American. When we were onboard in March it was Banana Boat sun cream. Shower gel/shampoo is already in your bathroom in a dispenser on the wall. Basic, but serviceable.
Yes you can small selection in small size.
Yes you can.
Why don't you go prepaed and take all these things with you, so much easie.
We have cruised with norwegien 5 times and you can get all of the items on board plus many others.
Toiletries yes but i do not think you will be able to purchase immodium. i have sailed a couple of times with ncl and found tiletries no problem. i hope you do not need immodiu.
P&O Cruises – Ventura - 7 Mar 2017 - 14nts
Southampton : Lisbon : Seville (Cadiz) : Gibraltar : Cartagena : Malaga : Casablanca (Morocco) : Madeira (Portugal) : Southampton
Now from £699pp
View More P&O Cruises from Southampton >>
Click here to see offer
Princess - Pacific Princess - 26 February 2017 - 22nts
UK : Hong Kong : Sanya : Singapore : Phuket : Cochin : Mumbai : Dubai : UK
Now from £1699pp
Click to View Info Page>>
Princess - Pacific Princess - 07 February 2017 - 24nts
UK : Sydney : Papua New Guinea : Yap : Koahsiung : Hong Kong : UK
Now from £1999pp
Click Here To View More Princess Cruise Deals >>