You can buy them at most of the bars or in the gift shop. The gift shop is only open when the ship is at sea. The prices are about $3.75 p/pack at the bars and less if purchased by the carton in the onboard store. They do not carry a large variety of brands but do carry most of the popular ones.
__________________ Cruisemates Community Leader/Moderator
"There is a great difference between being well traveled and just having been to many places." ~Me