https://www.carnival.com/help
Read the FAQ
Purchasing Liquor Pre-Cruise through The Fun Shops
All products sold containing alcohol have a limit of two products per stateroom. On 7 day and longer cruises, there is a limit of one bottle of hard liquor per stateroom and on shorter cruises, pre-cruise purchases are limited to wine, champagne and beer (no hard liquor).