They have 2 stores at the village that I know of, one ia from the resort. The price is a bit higher as expected, but it's super convenient. I highly recommend checking out the stores on the way to the resort, because they are cheaper and also have a good selection to choose from.
Yes. Most of the shops have them.
Thanks! Your answer is awaiting moderation.