Dynamically adds Content Team Dev Toolkit ✅

Dynamically Font Awesome 6.5.0 library ✅

LOADING

document.head.appendChild(style) } function isValidDate(dateString) { const date = new Date(dateString) return !isNaN(date.getTime()) } function insertAfter(newNode, existingNode) { existingNode.parentNode.insertBefore(newNode, existingNode.nextElementSibling) } function awaitForDomElements(selector, timeout = 0) { // logger.log('awaiting for ', selector, timeout ? ` during ${timeout}ms` : ' indefinitely') return new Promise((resolve, reject) => { const elements = document.querySelector(selector) if (elements) resolve(elements) //check if element already exists in the DOM // Create a MutationObserver to observe the DOM const observer = new MutationObserver(mutations => { for (const mutation of mutations) { if (mutation.type === 'childList') { if (document.querySelector(selector)) { resolve(document.querySelector(selector)) observer.disconnect() } } } }) // Start observing the document body for added child nodes observer.observe(document.body, { childList: true, subtree: true, }) if (timeout !== 0) { setTimeout(() => { observer.disconnect() reject(new Error('Element with selector ' + selector + ' not found within ' + timeout + 'ms')) }, timeout) } }) } // *** awaitForFunctionDefinition Promise *** // const awaitForFunctionDefinition = (funcName, timeout = 15000) => { return new Promise((resolve, reject) => { let intervalId // Interval to check if the function is defined intervalId = setInterval(() => { if (typeof window[funcName] === 'function') { clearInterval(intervalId) // Clear the interval resolve(funcName + ' is defined within ' + timeout + 'ms') } }, 500) // Check every 0.5 second // Timeout to stop checking after the specified time setTimeout(() => { clearInterval(intervalId) // Clear the interval if (typeof window[funcName] !== 'function') { reject(new Error(funcName + ' was not defined within ' + timeout + 'ms')) } }, timeout) }) } // *** awaitForVariableDefinition Promise *** // function awaitForVariableDefinition(variableName, timeout = 10000) { return new Promise((resolve, reject) => { let intervalId // Interval to check if the variable is defined intervalId = setInterval(() => { if (typeof window[variableName] !== 'undefined') { clearInterval(intervalId) resolve(variableName + 'is defined within ' + timeout + 'ms') } }, 1000) // Timeout to stop checking after the specified time setTimeout(() => { clearInterval(intervalId) if (typeof window[variableName] === 'undefined') { reject(new Error(variableName + ' was not defined within ' + timeout + 'ms')) } }, timeout) }) } customSnippetCode() })()

Description: Video Loader(UNUSED) 🟡

Description: Creates the Navbar and Sidebar(mobile) ✅

Description: Replace the background image of a Pro Layout Container with a video ✅

Description: Look up image ✅

Description: Four dots bottom indicator ✅

Description: ISLAND OF ALL

Thrill waterpark aerial view
Thrill waterpark aerial view

Description: Replace a Figure/Image with a Video (VERMOSCAR | TILE 3) ✅

THIS IS THE END-ALL BE-ALL

ISLAND OF ALL

Cranked up thrills. Next-level chill. Endless possibilities. Perfect Day at CocoCay, the award-winning Royal Caribbean® private destination, is loaded with ways to take your vacay to the absolute max. Make a splash at seven stretches of beach and at the largest freshwater pool in the Caribbean. Chase bold adventures at the shriek-inducing Thrill Waterpark®. The ultimate beach party is waiting at the adults-only Hideaway Beach℠. Or achieve aah status in an Overwater Cabana at Coco Beach Club®. Dive headfirst into adventure or kick back — all the way back — on a day tailor-made for you and your crew.

 

 

BOOK NOW

IMPORTANT: COPY FOR DESKTOP(set desktop dimension to show)

PERFECT DAY YOUR WAY

ISLAND OF ALL

Cranked up thrills. Next-level chill. Endless possibilities. Perfect Day at CocoCay, the award-winning Royal Caribbean private destination, is loaded with ways to take your vacay to the absolute max. Dive headfirst into adventure or kick back — all the way back — on a day tailor-made for you and your crew.

IMPORTANT: COPY FOR MOBILE AND TABLET(set mobile/table dimension to show)

TITLE: SECTION | WHAT'S INCLUDED

aerial view of cabana beach
aerial view of cabana beach

MORE WAYS TO WOW

WHAT'S INCLUDED

Perfect Day at CocoCay overflows with complimentary thrills, chill and bites to fill your day with more memory-making moments. Discover the full range of what's included.

Description: Customize/Boost OBX Carousel

TITLE: SECTION | WAYS TO UPGRADE

WAYS TO UPGRADE

PDAC Custom List

Description: ADD background image to container by using selector

TITLE: SECTION | SHOPPING ITINERARIES

IMPORTANT: COPY FOR MOBILE AND TABLET(set mobile/table dimension to show)

SHORT STAYS, WEEKLONG GETAWAYS

BEST CRUISES IN THE
CARIBBEAN

Slip away from the everyday and step into new memories on weekend and weeklong cruises stopping at Perfect Day at CocoCay.


IMPORTANT: COPY FOR DESKTOP(set desktop dimension to show)

SHORT STAYS, WEEKLONG GETAWAYS

BEST CRUISES IN THE CARIBBEAN

Slip away from the everyday and step into new memories on weekend and weeklong cruises stopping at Perfect Day at CocoCay.

Father and Son by the Floating Cabanas at Perfect Day at Coco Cay
Father and Son by the Floating Cabanas at Perfect Day at Coco Cay

WIN THE WEEKEND

Put an ocean between you and your workdays by booking a short getaway to Perfect Day at CocoCay and the Caribbean.

EXPLORE WEEKEND GETAWAYS
Perfect Day at Coco Cay Mother Daughter Enjoying thee Wave Pool
Perfect Day at Coco Cay Mother Daughter Enjoying thee Wave Pool

SEVEN-DAY GETAWAYS

Rest, relax and give yourself a true reset on weeklong vacations to unforgettable Caribbean destinations, including Perfect Day at CocoCay.

EXPLORE WEEKLONG CRUISES

Description: Fix dynamic media image Url to prevent autocropping feature(zoomed images)

Description: Fix dynamic media image Url to prevent autocropping feature(zoomed images)

TITLE: SECTION | UNRIVALLED THRILLS

Perfect Day Coco Cay Up Up and Away Helium Balloon
Perfect Day Coco Cay Up Up and Away Helium Balloon

MAX OUT ADVENTURE

BOLDER DARES

Start at Thrill Waterpark® to conquer the tallest waterslide in the Caribbean. Then zoom across the island on 1,600 feet of zip line. Even the little ones can get in on the excitement at Splashaway Bay℠.

Description: Replace a Figure/Image with a Video (3 TILES SECTION | TILE 1) ✅

Unrivaled Thrills Boost snippet

TITLE: SECTION | UNMATCHED CHILL

AMP UP YOUR WIND DOWN

REST WITH THE BEST

Trade workday woes for vacay whoa. Epic ways to recharge are only a few steps away.

  • Take a dip in Oasis Lagoon®

  • Kick back at Chill Island®

  • Lounge in an Overwater Cabana

no mobil strandutsikt cococay
no mobil strandutsikt cococay
Coco Beach Club Overwater Cabana Couple sunbathing
Coco Beach Club Overwater Cabana Couple sunbathing

Description: Replace a Figure/Image with a Video (LEFT TILE)

TITLE: SECTION | UNBEATEN BITES (NEXT SECTION LAYOUT IS OK! DON'T WORRY)

Perfect Day Coco Cay Captain Jacks
Family Eating Wings at Captain Jacks

TASTEBUD TEASING

UNBEATEN BITES

When it’s time to refuel, crave-worthy flavors are always within reach. Indulge in buffet-style faves, secret menu items, elevated island fare and more.

  • Build tacos at Skipper's Grill
  • Indulge in a Family-Faves buffet at Chill Grill
  • Snack on wings at Captain Jack's℠
  • Get pizza at Slice of Paradise℠

IMPORTANT: COPY FOR MOBILE AND TABLET(set mobile/table dimension to show)

TASTEBUD TEASING

UNBEATEN BITES

When it’s time to refuel, crave-worthy flavors are always within reach. Indulge in buffet-style faves, secret menu items, elevated island fare and more.

  • Build tacos at Skipper's Grill
  • Indulge in a Family-Faves buffet at Chill Grill
  • Snack on wings at Captain Jack's℠
  • Get pizza at Slice of Paradise℠

IMPORTANT: COPY FOR DESKTOP(set desktop dimension to show)

TITLE: SECTION | UNBEATEN BITES

Friends Getting a Cocktail at the Swim Up Bar at Hideaway Beach
Friends Getting a Cocktail at the Swim Up Bar at Hideaway Beach

BOTTOM’S UP

UNPARALLELED BARS

There’s no shortage of sips with a view on Perfect Day at CocoCay. Wherever you choose to order your drink, there are vibes worth toasting to.

RAISE THE BAR

Take your specialty drink package from the ship to the shores of Perfect Day at CocoCay.

  • Classic soda package includes unlimited fountain sodas and refills
  • Refreshment package includes unlimited non-alcoholic drinks, including coffee, tea, bottles of water, juices and non-alcoholic cocktail
  • Deluxe beverage package includes unlimited non-alcoholic and alcoholic beverages

IMPORTANT: COPY FOR DESKTOP(set desktop dimension to show)

WE'VE GOT YOU COVERED

UNPARALLELED BARS

There’s no shortage of sips with a view on Perfect Day at CocoCay. Wherever you choose to order your drink, there are vibes worth toasting to.

RAISE THE BAR

Take your specialty drink package from the ship to the shores of Perfect Day at CocoCay.

  • Classic soda package includes unlimited fountain sodas and refills
  • Refreshment package includes unlimited non-alcoholic drinks, including coffee, tea, bottles of water, juices and non-alcoholic cocktail
  • Deluxe beverage package includes unlimited non-alcoholic and alcoholic beverages

IMPORTANT: COPY FOR MOBILE AND TABLET(set mobile/table dimension to show)

TITLE: LAST/LONG SECTION

Perfect Day at Coco Cay South Beach Aerial
Perfect Day at Coco Cay South Beach Aerial

IMPORTANT: COPY FOR DESKTOP(set desktop dimension to show)

KICKED BACK AND CAREFREE

WELCOME TO THE
NEIGHBORHOODS

Set up your home base in one of the island’s distinct neighborhoods — where each has a vibe as memorable as your adventure crew.

VIEW NEIGHBORHOOD MAP

IMPORTANT: COPY FOR MOBILE AND TABLET(set mobile/table dimension to show)

WE'VE GOT YOU COVERED

ALL GOOD IN OUR
NEIGHBORHOODS

A cruise to Cococay is filled with exciting destinations, each with it's own style and vibe. Discover Cococay onboard the Best Royal Caribbean Cruise Ships.

VIEW NEIGHBORHOOD MAP




STAY IN THE KNOW

Sign up to get all the latest news. Plus, score the best offers and last-minute cruise deals.

Description: Dynamically, Adds CSS code for email sign up ✅

Previewing: Promo Dashboard Campaigns

My Personas

code: