Win Summer Merch Instantly + Enter for a $6,000 Virgin Voyages Cruise for Two!
/* ============================================================
SCOPED ROOT: .fm-scroll-page-beatbox-summer
All selectors prefixed — zero theme bleed
============================================================ */
.fm-scroll-page-beatbox-summer {
font-family: ‘Segoe UI’, Arial, sans-serif;
background: #fff;
color: #1a1a1a;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* —- HERO —- */
.fm-scroll-page-beatbox-summer .fm-hero {
background: linear-gradient(135deg, #ff6b00 0%, #ff9a00 40%, #00b4d8 100%);
color: #fff;
padding: 40px 20px 36px;
text-align: center;
}
.fm-scroll-page-beatbox-summer .fm-hero-badge {
display: inline-block;
background: rgba(0,0,0,0.25);
color: #fff;
font-size: 11px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
padding: 4px 14px;
border-radius: 20px;
margin-bottom: 14px;
}
.fm-scroll-page-beatbox-summer .fm-hero-title {
font-size: clamp(22px, 5vw, 44px);
font-weight: 900;
line-height: 1.15;
margin: 0 0 10px;
text-shadow: 0 2px 8px rgba(0,0,0,0.35);
}
.fm-scroll-page-beatbox-summer .fm-hero-sub {
font-size: clamp(14px, 2.5vw, 18px);
opacity: 0.95;
margin: 0 0 20px;
}
.fm-scroll-page-beatbox-summer .fm-arv-pill {
display: inline-block;
background: rgba(255,255,255,0.18);
border: 2px solid #fff;
color: #fff;
font-size: 15px;
font-weight: 800;
padding: 6px 20px;
border-radius: 30px;
margin-bottom: 22px;
}
.fm-scroll-page-beatbox-summer .fm-instant-badge {
display: inline-block;
background: #fff;
color: #ff6b00;
font-size: 13px;
font-weight: 900;
padding: 6px 18px;
border-radius: 20px;
margin-bottom: 18px;
letter-spacing: 0.5px;
}
/* —- COUNTDOWN —- */
.fm-scroll-page-beatbox-summer .fm-countdown {
display: flex;
justify-content: center;
gap: 12px;
margin: 0 0 26px;
flex-wrap: wrap;
}
.fm-scroll-page-beatbox-summer .fm-cd-box {
background: rgba(0,0,0,0.2);
border-radius: 10px;
padding: 10px 16px;
min-width: 64px;
text-align: center;
}
.fm-scroll-page-beatbox-summer .fm-cd-num {
display: block;
font-size: 28px;
font-weight: 900;
line-height: 1;
}
.fm-scroll-page-beatbox-summer .fm-cd-label {
display: block;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1.5px;
opacity: 0.85;
margin-top: 4px;
}
/* —- HERO CTA —- */
.fm-scroll-page-beatbox-summer .fm-hero-cta {
display: inline-block;
background: #fff;
color: #ff6b00;
font-size: clamp(16px, 3vw, 22px);
font-weight: 900;
padding: 16px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
letter-spacing: 1px;
text-transform: uppercase;
box-shadow: 0 6px 24px rgba(0,0,0,0.25);
margin: 8px 0 20px;
transition: transform 0.15s;
}
.fm-scroll-page-beatbox-summer .fm-hero-cta:hover {
transform: scale(1.04);
}
/* —- STAT PILLS —- */
.fm-scroll-page-beatbox-summer .fm-stats {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin-top: 10px;
}
.fm-scroll-page-beatbox-summer .fm-stat-pill {
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.4);
color: #fff;
font-size: 12px;
font-weight: 700;
padding: 5px 14px;
border-radius: 20px;
}
/* —- TOC —- */
.fm-scroll-page-beatbox-summer .fm-toc {
background: #fff8f0;
border-left: 5px solid #ff6b00;
padding: 20px 24px;
margin: 0;
}
.fm-scroll-page-beatbox-summer .fm-toc-title {
font-size: 13px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #ff6b00;
margin-bottom: 10px;
}
.fm-scroll-page-beatbox-summer .fm-toc ol {
margin: 0;
padding-left: 20px;
}
.fm-scroll-page-beatbox-summer .fm-toc li {
margin-bottom: 6px;
font-size: 14px;
}
.fm-scroll-page-beatbox-summer .fm-toc a {
color: #ff6b00;
text-decoration: none;
font-weight: 600;
}
/* —- SECTIONS —- */
.fm-scroll-page-beatbox-summer .fm-section {
padding: 32px 20px;
max-width: 780px;
margin: 0 auto;
}
.fm-scroll-page-beatbox-summer .fm-section-alt {
background: #fff8f0;
max-width: 100%;
padding: 32px 20px;
}
.fm-scroll-page-beatbox-summer .fm-section-alt > * {
max-width: 780px;
margin-left: auto;
margin-right: auto;
}
.fm-scroll-page-beatbox-summer .fm-section h2 {
font-size: clamp(18px, 3.5vw, 26px);
font-weight: 900;
color: #1a1a1a;
margin: 0 0 14px;
border-bottom: 3px solid #ff6b00;
padding-bottom: 8px;
}
.fm-scroll-page-beatbox-summer .fm-section-alt h2 {
font-size: clamp(18px, 3.5vw, 26px);
font-weight: 900;
color: #1a1a1a;
margin: 0 auto 14px;
border-bottom: 3px solid #ff6b00;
padding-bottom: 8px;
max-width: 780px;
display: block;
}
.fm-scroll-page-beatbox-summer .fm-section p,
.fm-scroll-page-beatbox-summer .fm-section-alt p {
font-size: 15px;
line-height: 1.75;
margin: 0 0 14px;
}
/* —- HIGHLIGHT BOX —- */
.fm-scroll-page-beatbox-summer .fm-highlight-box {
background: #fff3e0;
border-left: 4px solid #ff6b00;
padding: 14px 18px;
border-radius: 6px;
font-size: 14px;
line-height: 1.65;
margin: 16px 0;
}
/* —- PRIZE GRID —- */
.fm-scroll-page-beatbox-summer .fm-prize-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 14px;
margin: 18px 0;
}
.fm-scroll-page-beatbox-summer .fm-prize-card {
background: #fff;
border: 2px solid #ffe0b2;
border-radius: 12px;
padding: 16px 12px;
text-align: center;
box-shadow: 0 2px 8px rgba(255,107,0,0.08);
}
.fm-scroll-page-beatbox-summer .fm-pc-icon {
font-size: 28px;
display: block;
margin-bottom: 8px;
}
.fm-scroll-page-beatbox-summer .fm-pc-name {
font-size: 13px;
font-weight: 800;
color: #1a1a1a;
margin-bottom: 4px;
}
.fm-scroll-page-beatbox-summer .fm-pc-count {
font-size: 12px;
color: #ff6b00;
font-weight: 700;
}
.fm-scroll-page-beatbox-summer .fm-pc-arv {
font-size: 11px;
color: #888;
margin-top: 3px;
}
/* —- GRAND PRIZE BANNER —- */
.fm-scroll-page-beatbox-summer .fm-grand-prize-banner {
background: linear-gradient(135deg, #0077b6 0%, #00b4d8 100%);
color: #fff;
text-align: center;
padding: 28px 20px;
margin: 20px 0;
border-radius: 14px;
}
.fm-scroll-page-beatbox-summer .fm-grand-prize-banner .fm-gp-label {
font-size: 11px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
opacity: 0.85;
margin-bottom: 6px;
}
.fm-scroll-page-beatbox-summer .fm-grand-prize-banner .fm-gp-title {
font-size: clamp(20px, 4vw, 32px);
font-weight: 900;
margin-bottom: 8px;
}
.fm-scroll-page-beatbox-summer .fm-grand-prize-banner .fm-gp-sub {
font-size: 14px;
opacity: 0.9;
}
/* —- HOW TO ENTER STEPS —- */
.fm-scroll-page-beatbox-summer .fm-steps {
list-style: none;
padding: 0;
margin: 16px 0;
}
.fm-scroll-page-beatbox-summer .fm-steps li {
display: flex;
align-items: flex-start;
gap: 14px;
margin-bottom: 14px;
font-size: 15px;
line-height: 1.6;
}
.fm-scroll-page-beatbox-summer .fm-step-num {
background: #ff6b00;
color: #fff;
font-size: 13px;
font-weight: 900;
min-width: 28px;
height: 28px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 2px;
}
/* —- FAQ —- */
.fm-scroll-page-beatbox-summer .fm-faq-item {
border-bottom: 1px solid #ffe0b2;
padding: 14px 0;
}
.fm-scroll-page-beatbox-summer .fm-faq-q {
font-size: 15px;
font-weight: 800;
color: #1a1a1a;
margin-bottom: 6px;
}
.fm-scroll-page-beatbox-summer .fm-faq-a {
font-size: 14px;
color: #444;
line-height: 1.65;
}
/* —- RELATED —- */
.fm-scroll-page-beatbox-summer .fm-related {
background: #f9f9f9;
padding: 28px 20px;
}
.fm-scroll-page-beatbox-summer .fm-related-title {
font-size: 16px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
color: #1a1a1a;
margin-bottom: 16px;
text-align: center;
}
.fm-scroll-page-beatbox-summer .fm-related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 12px;
max-width: 780px;
margin: 0 auto;
}
.fm-scroll-page-beatbox-summer .fm-related-card {
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding: 14px 16px;
text-decoration: none;
color: #1a1a1a;
font-size: 14px;
font-weight: 600;
display: block;
transition: border-color 0.2s;
}
.fm-scroll-page-beatbox-summer .fm-related-card:hover {
border-color: #ff6b00;
}
/* —- ENTRY SECTION —- */
.fm-scroll-page-beatbox-summer .fm-entry-section {
background: linear-gradient(135deg, #ff6b00 0%, #ff9a00 50%, #00b4d8 100%);
color: #fff;
text-align: center;
padding: 44px 20px;
}
.fm-scroll-page-beatbox-summer .fm-entry-section .fm-entry-title {
font-size: clamp(22px, 5vw, 38px);
font-weight: 900;
margin-bottom: 10px;
text-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.fm-scroll-page-beatbox-summer .fm-entry-section .fm-entry-sub {
font-size: 16px;
opacity: 0.95;
margin-bottom: 28px;
}
.fm-scroll-page-beatbox-summer .fm-entry-btn {
display: inline-block;
background: #fff;
color: #ff6b00;
font-size: clamp(16px, 3vw, 22px);
font-weight: 900;
padding: 18px 56px;
border-radius: 50px;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
box-shadow: 0 6px 24px rgba(0,0,0,0.25);
transition: transform 0.15s;
display: inline-block;
}
.fm-scroll-page-beatbox-summer .fm-entry-btn:hover {
transform: scale(1.04);
}
.fm-scroll-page-beatbox-summer .fm-entry-legal {
font-size: 11px;
opacity: 0.75;
margin-top: 18px;
line-height: 1.6;
}
/* —- FOOTER —- */
.fm-scroll-page-beatbox-summer .fm-footer {
background: #111;
color: #888;
text-align: center;
padding: 24px 20px;
font-size: 12px;
line-height: 1.7;
}
/* —- POPUPS —- */
.fm-scroll-page-beatbox-summer .fact-popup {
position: fixed;
bottom: 24px;
right: 20px;
background: #fff;
border-left: 5px solid #ff6b00;
border-radius: 10px;
padding: 14px 18px;
max-width: 280px;
box-shadow: 0 8px 32px rgba(0,0,0,0.18);
font-size: 13px;
line-height: 1.55;
color: #222;
z-index: 9999;
opacity: 0;
pointer-events: none;
transition: opacity 0.4s;
}
.fm-scroll-page-beatbox-summer .fact-popup.visible {
opacity: 1;
pointer-events: auto;
}
.fm-scroll-page-beatbox-summer .fact-popup .fact-icon {
font-size: 22px;
display: block;
margin-bottom: 6px;
}
.fm-scroll-page-beatbox-summer .fact-popup .fact-title {
font-size: 15px;
font-weight: 800;
color: #ff6b00;
display: block;
margin-bottom: 5px;
}
🏖️ Beach Towels & Visors
🛳️ $6,000 Cruise Grand Prize
🆓 No Purchase Needed
🎉 3,650 Instant Winners
What Is the BeatBox Uncapped Summer Sweepstakes?
BeatBox Beverages — the brand behind those bold, party-ready punch pouches — is kicking off summer 2026 with one of the most generous instant win giveaways of the season. The BeatBox Uncapped Summer Sweepstakes runs from May 1 through July 31, 2026, giving you three full months to play and win.
This is a true instant win game: the moment you submit your entry at witcontests.com, you find out immediately whether you’ve won a summer prize. No waiting, no drawing — you know on the spot. And every entry also goes into the Grand Prize drawing for a $6,000 Virgin Voyages cruise for two.
Best of all — no purchase is required. You can enter once for free by visiting the sweepstakes landing page directly. That means everyone gets a shot at summer prizes and a luxury cruise, no BeatBox purchase needed.
All the Prizes You Can Win
There are 3,650 instant win prizes plus one $6,000 Grand Prize cruise. Here’s the full breakdown:
Summer Merch Kit includes: pool bag, straw hat, beach towel, and large pool inflatable.
How to Enter for Free
Entering the BeatBox Uncapped Summer Sweepstakes is completely free and takes less than a minute. Here’s exactly what to do:
- 1Visit the sweepstakes landing page at witcontests.com — or scan the QR code on BeatBox promotional materials at participating stores.
- 2Complete and submit the online entry form with your valid email address and required information.
- 3Find out instantly whether you’ve won a summer prize — no waiting required!
- 4Your entry is also automatically added to the Grand Prize drawing for the $6,000 Virgin Voyages cruise for two.
Tips to Maximize Your Chances
With 3,650 instant win prizes available and only one entry per person allowed, your best strategy is simple: enter as soon as possible. The number of available instant win prizes decreases throughout the sweepstakes period as they are claimed, so early entrants have the best odds of winning the higher-value prizes like the Summer Merch Kit and Large Inflatable Tetra.
Make sure your email address is valid and accurate — instant win notifications and Grand Prize winner contact are both handled via email. Double-check your entry form before submitting to avoid disqualification from incomplete or inaccurate information.
Also note: even if you win an instant prize, you remain fully eligible to win the Grand Prize cruise. So winning a beach towel or visor today doesn’t take you out of the running for that $6,000 Virgin Voyages trip!
FAQ
Instant Win — Know Right Away!
Find out immediately if you’ve won a beach towel, visor, drink float, inflatable, or full summer merch kit!
$6,000 Cruise Grand Prize!
Every entry goes into the drawing for a Virgin Voyages all-inclusive cruise for two — drawing July 31, 2026!
Totally Free to Enter!
No purchase needed — just visit witcontests.com and fill out the entry form. Takes less than a minute!
3,650 Prizes Up for Grabs!
Beach towels, sun visors, drink floats, inflatables, and summer merch kits — enter now for your best shot!
(function() {
var ROOT = document.querySelector(‘.fm-scroll-page-beatbox-summer’);
if (!ROOT) { return; }
/* —- COUNTDOWN —- */
var deadline = new Date(‘July 31, 2026 23:59:59’).getTime();
function updateCountdown() {
var now = new Date().getTime();
var diff = deadline – now;
if (diff <= 0) {
document.getElementById('days').textContent = '0';
document.getElementById('hours').textContent = '0';
document.getElementById('minutes').textContent = '0';
document.getElementById('seconds').textContent = '0';
return;
}
var d = Math.floor(diff / (1000 * 60 * 60 * 24));
var h = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var m = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
var s = Math.floor((diff % (1000 * 60)) / 1000);
document.getElementById('days').textContent = d;
document.getElementById('hours').textContent = h;
document.getElementById('minutes').textContent = m;
document.getElementById('seconds').textContent = s;
}
updateCountdown();
setInterval(updateCountdown, 1000);
/* —- POPUPS —- */
var popupsStarted = false;
function showPopup(id, duration) {
var el = document.getElementById(id);
if (!el) { return; }
el.classList.add('visible');
setTimeout(function() {
el.classList.remove('visible');
}, duration);
}
function startPopups() {
if (popupsStarted) { return; }
popupsStarted = true;
setTimeout(function() { showPopup('fact1', 4000); }, 8000);
setTimeout(function() { showPopup('fact2', 4000); }, 18000);
setTimeout(function() { showPopup('fact3', 4000); }, 28000);
setTimeout(function() { showPopup('fact4', 4000); }, 38000);
}
/* —- LINEAR SCROLL —- */
var isScrolling = false;
function easedScroll() {
var target = document.getElementById('entry-section');
if (!target) { return; }
var targetPos = target.getBoundingClientRect().top + window.pageYOffset – 80;
var startPos = window.pageYOffset;
var distance = targetPos – startPos;
var duration = 9500;
var startTime = null;
isScrolling = true;
function step(timestamp) {
if (!isScrolling) { return; }
if (!startTime) { startTime = timestamp; }
var elapsed = timestamp – startTime;
var progress = Math.min(elapsed / duration, 1);
var newPos = startPos + distance * progress;
window.scrollTo(0, newPos);
if (progress < 1) {
requestAnimationFrame(step);
} else {
isScrolling = false;
window.scrollTo(0, targetPos);
}
}
requestAnimationFrame(step);
}
/* —- INTERRUPT SCROLL ON USER INPUT —- */
function stopScroll() {
isScrolling = false;
}
window.addEventListener('wheel', stopScroll, { passive: true });
window.addEventListener('touchmove', stopScroll, { passive: true });
document.addEventListener('keydown', stopScroll);
/* —- HERO CTA —- */
var heroCta = document.getElementById('heroCtaBtn');
if (heroCta) {
heroCta.addEventListener('click', function() {
easedScroll();
startPopups();
var copyBox = document.getElementById('heroCopyBox');
if (copyBox) { copyBox.style.display = 'block'; }
alert('To avoid any issues, copy the link below and paste it directly into your browser to enter!');
});
}
})();
function copyEntryLink() {
var inp = document.getElementById('entryLinkInput');
if (!inp) { return; }
inp.select();
inp.setSelectionRange(0, 99999);
try { document.execCommand('copy'); } catch(e) {}
var conf = document.getElementById('copyConfirm');
if (conf) { conf.style.opacity = '1'; setTimeout(function(){ conf.style.opacity = '0'; }, 3000); }
}
function copyEntryLink2() {
var inp = document.getElementById('entryLinkInput2');
if (!inp) { return; }
inp.select();
inp.setSelectionRange(0, 99999);
try { document.execCommand('copy'); } catch(e) {}
var conf = document.getElementById('copyConfirm2');
if (conf) { conf.style.opacity = '1'; setTimeout(function(){ conf.style.opacity = '0'; }, 3000); }
}
Helpful Freebie Mom Guides
Keep going