I am not a smoker, but I have noticed that there are cigars on sale in the gift shop. I sure they hace cigarettes too. All restaurants are non smokung. You can smoke on the beach and around the pools. Also at the bars, but not the indoor piano bar. Don't usually see too many people smoking.
I believe each resort has a cigarette machine, at least CTI & CN does, but if I recall the price runs about $7-$8 a pack. I don't recall seeing cigs offered in the gift shops, but then again, I really wasn't looking, so I can't be of help there.
Reading is fundamental. It's just that for some, it's more mental than fun.