You can bring as much wine as you can carry with no corkage fee if you have a beverage package. You may drink it anywhere on the ship including restaurants. If you don’t have a beverage package the corkage fee is $15 per bottle. Don’t put it in your checked luggage, it has to be carried or else you will have to go claim your luggage from security.