Win a Trip to Fiji with poppi x Love Island!
/* ============================================================
SCOPED ROOT: .fm-scroll-page-poppi-li
All selectors prefixed — zero theme bleed
============================================================ */
.fm-scroll-page-poppi-li {
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-poppi-li .fm-hero {
background: linear-gradient(135deg, #ff6b9d 0%, #ff9a3c 40%, #ffcc02 100%);
color: #fff;
padding: 40px 20px 36px;
text-align: center;
}
.fm-scroll-page-poppi-li .fm-hero-badge {
display: inline-block;
background: rgba(255,255,255,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;
border: 1px solid rgba(255,255,255,0.4);
}
.fm-scroll-page-poppi-li .fm-hero-title {
font-size: clamp(22px, 5vw, 44px);
font-weight: 900;
line-height: 1.1;
margin: 0 0 10px;
text-shadow: 0 2px 8px rgba(0,0,0,0.2);
color: #fff;
}
.fm-scroll-page-poppi-li .fm-hero-sub {
font-size: clamp(14px, 2.5vw, 18px);
color: #fff;
opacity: 0.95;
margin: 0 0 20px;
}
.fm-scroll-page-poppi-li .fm-arv-pill {
display: inline-block;
background: rgba(255,255,255,0.2);
border: 2px solid rgba(255,255,255,0.6);
color: #fff;
font-size: 15px;
font-weight: 800;
padding: 6px 20px;
border-radius: 30px;
margin-bottom: 22px;
}
.fm-scroll-page-poppi-li .fm-instant-badge {
display: inline-block;
background: #fff;
color: #ff6b9d;
font-size: 13px;
font-weight: 900;
padding: 6px 18px;
border-radius: 20px;
margin-bottom: 18px;
letter-spacing: 0.5px;
}
/* —- COUNTDOWN —- */
.fm-scroll-page-poppi-li .fm-countdown {
display: flex;
justify-content: center;
gap: 12px;
margin: 0 0 26px;
flex-wrap: wrap;
}
.fm-scroll-page-poppi-li .fm-cd-box {
background: rgba(255,255,255,0.2);
border: 2px solid rgba(255,255,255,0.5);
border-radius: 10px;
padding: 10px 16px;
min-width: 64px;
text-align: center;
}
.fm-scroll-page-poppi-li .fm-cd-num {
font-size: 28px;
font-weight: 900;
color: #fff;
display: block;
line-height: 1;
}
.fm-scroll-page-poppi-li .fm-cd-label {
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
color: rgba(255,255,255,0.8);
display: block;
margin-top: 4px;
}
/* —- HERO CTA —- */
.fm-scroll-page-poppi-li .fm-hero-cta {
display: inline-block;
background: #fff;
color: #ff6b9d;
font-size: 18px;
font-weight: 900;
padding: 16px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
letter-spacing: 1px;
box-shadow: 0 4px 20px rgba(0,0,0,0.2);
text-transform: uppercase;
margin: 8px 0;
}
/* —- STAT PILLS —- */
.fm-scroll-page-poppi-li .fm-stats {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin-top: 20px;
}
.fm-scroll-page-poppi-li .fm-stat-pill {
background: rgba(255,255,255,0.2);
border: 1px solid rgba(255,255,255,0.4);
color: #fff;
font-size: 12px;
font-weight: 700;
padding: 5px 14px;
border-radius: 20px;
}
/* —- PRIZE IMAGE —- */
.fm-scroll-page-poppi-li .fm-prize-img-wrap {
width: 100%;
max-height: 440px;
overflow: hidden;
background: #ffcc02;
}
.fm-scroll-page-poppi-li .fm-prize-img-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
/* —- TOC —- */
.fm-scroll-page-poppi-li .fm-toc {
background: #fff9f0;
border-left: 5px solid #ff6b9d;
padding: 20px 28px;
margin: 0;
}
.fm-scroll-page-poppi-li .fm-toc-title {
font-size: 13px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #ff6b9d;
margin-bottom: 10px;
}
.fm-scroll-page-poppi-li .fm-toc ol {
margin: 0;
padding-left: 20px;
}
.fm-scroll-page-poppi-li .fm-toc li {
margin-bottom: 6px;
font-size: 14px;
}
.fm-scroll-page-poppi-li .fm-toc a {
color: #ff6b9d;
text-decoration: none;
font-weight: 600;
}
/* —- SECTIONS —- */
.fm-scroll-page-poppi-li .fm-section {
padding: 36px 24px;
background: #fff;
border-bottom: 1px solid #ffe8f0;
}
.fm-scroll-page-poppi-li .fm-section-alt {
background: #fff9f0;
}
.fm-scroll-page-poppi-li .fm-section h2 {
font-size: clamp(18px, 3.5vw, 26px);
font-weight: 800;
color: #ff6b9d;
margin: 0 0 14px;
line-height: 1.25;
}
.fm-scroll-page-poppi-li .fm-section h3 {
font-size: 16px;
font-weight: 700;
color: #cc4477;
margin: 20px 0 8px;
}
.fm-scroll-page-poppi-li .fm-section p {
font-size: 15px;
line-height: 1.75;
color: #2a2a2a;
margin: 0 0 14px;
}
.fm-scroll-page-poppi-li .fm-section ul,
.fm-scroll-page-poppi-li .fm-section ol {
padding-left: 22px;
margin: 0 0 14px;
}
.fm-scroll-page-poppi-li .fm-section li {
font-size: 15px;
line-height: 1.7;
margin-bottom: 6px;
color: #2a2a2a;
}
/* —- HIGHLIGHT BOX —- */
.fm-scroll-page-poppi-li .fm-highlight-box {
background: #fff0f6;
border-left: 4px solid #ff6b9d;
border-radius: 0 10px 10px 0;
padding: 16px 20px;
margin: 20px 0;
font-size: 14px;
color: #cc3366;
font-weight: 600;
}
/* —- PRIZE CARDS —- */
.fm-scroll-page-poppi-li .fm-prize-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 14px;
margin: 20px 0;
}
.fm-scroll-page-poppi-li .fm-prize-card {
background: #fff;
border: 2px solid #ff6b9d;
border-radius: 14px;
padding: 20px 16px;
text-align: center;
}
.fm-scroll-page-poppi-li .fm-prize-card .fm-pc-icon {
font-size: 32px;
display: block;
margin-bottom: 10px;
}
.fm-scroll-page-poppi-li .fm-prize-card .fm-pc-name {
font-size: 14px;
font-weight: 800;
color: #ff6b9d;
margin-bottom: 4px;
line-height: 1.3;
}
.fm-scroll-page-poppi-li .fm-prize-card .fm-pc-count {
font-size: 12px;
color: #888;
}
.fm-scroll-page-poppi-li .fm-prize-card .fm-pc-arv {
font-size: 14px;
font-weight: 700;
color: #2a2a2a;
margin-top: 8px;
}
/* —- TABLE —- */
.fm-scroll-page-poppi-li .fm-table-wrap {
overflow-x: auto;
margin: 16px 0;
}
.fm-scroll-page-poppi-li .fm-table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}
.fm-scroll-page-poppi-li .fm-table th {
background: #ff6b9d;
color: #fff;
padding: 10px 14px;
text-align: left;
font-weight: 700;
}
.fm-scroll-page-poppi-li .fm-table td {
padding: 10px 14px;
border-bottom: 1px solid #ffe8f0;
vertical-align: top;
}
.fm-scroll-page-poppi-li .fm-table tr:nth-child(even) td {
background: #fff9f0;
}
/* —- FAQ —- */
.fm-scroll-page-poppi-li .fm-faq-item {
border-bottom: 1px solid #ffe8f0;
padding: 16px 0;
}
.fm-scroll-page-poppi-li .fm-faq-q {
font-size: 15px;
font-weight: 700;
color: #ff6b9d;
margin-bottom: 6px;
}
.fm-scroll-page-poppi-li .fm-faq-a {
font-size: 14px;
color: #3a3a3a;
line-height: 1.7;
}
/* —- RELATED —- */
.fm-scroll-page-poppi-li .fm-related {
background: #fff9f0;
padding: 32px 24px;
}
.fm-scroll-page-poppi-li .fm-related-title {
font-size: 18px;
font-weight: 800;
color: #ff6b9d;
margin-bottom: 18px;
}
.fm-scroll-page-poppi-li .fm-related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 14px;
}
.fm-scroll-page-poppi-li .fm-related-card {
background: #fff;
border: 1px solid #ffd0e0;
border-radius: 10px;
padding: 16px 18px;
text-decoration: none;
display: block;
color: #1a1a1a;
font-size: 14px;
font-weight: 600;
}
.fm-scroll-page-poppi-li .fm-related-card .fm-rc-label {
font-size: 10px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
color: #ff6b9d;
margin-bottom: 6px;
}
/* —- ENTRY SECTION —- */
.fm-scroll-page-poppi-li .fm-entry-section {
background: linear-gradient(135deg, #ff6b9d 0%, #ff9a3c 50%, #ffcc02 100%);
color: #fff;
padding: 48px 24px;
text-align: center;
}
.fm-scroll-page-poppi-li .fm-entry-section h2 {
font-size: clamp(22px, 4vw, 34px);
font-weight: 900;
margin: 0 0 12px;
color: #fff;
}
.fm-scroll-page-poppi-li .fm-entry-section p {
font-size: 15px;
color: rgba(255,255,255,0.95);
margin: 0 0 24px;
max-width: 560px;
margin-left: auto;
margin-right: auto;
}
.fm-scroll-page-poppi-li .fm-entry-cta {
display: inline-block;
background: #fff;
color: #ff6b9d;
font-size: 18px;
font-weight: 900;
padding: 16px 48px;
border-radius: 50px;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
box-shadow: 0 4px 20px rgba(0,0,0,0.2);
margin: 8px 0;
}
.fm-scroll-page-poppi-li .fm-entry-legal {
font-size: 11px;
color: rgba(255,255,255,0.7);
margin-top: 16px;
max-width: 580px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
}
/* —- POPUPS —- */
.fm-scroll-page-poppi-li .fact-popup {
position: fixed;
bottom: 24px;
left: 50%;
transform: translateX(-50%) translateY(120px);
background: #fff;
border: 2px solid #ff6b9d;
border-radius: 14px;
padding: 16px 22px;
box-shadow: 0 8px 32px rgba(0,0,0,0.18);
z-index: 9999;
text-align: center;
min-width: 260px;
max-width: 340px;
transition: transform 0.4s ease, opacity 0.4s ease;
opacity: 0;
pointer-events: none;
font-size: 13px;
color: #2a2a2a;
}
.fm-scroll-page-poppi-li .fact-popup.visible {
transform: translateX(-50%) translateY(0);
opacity: 1;
pointer-events: auto;
}
.fm-scroll-page-poppi-li .fact-popup .fact-icon {
font-size: 22px;
display: block;
margin-bottom: 6px;
}
.fm-scroll-page-poppi-li .fact-popup .fact-title {
font-size: 15px;
font-weight: 800;
color: #ff6b9d;
display: block;
margin-bottom: 5px;
}
/* —- FOOTER —- */
.fm-scroll-page-poppi-li .fm-footer {
background: #1a1a1a;
color: #888;
text-align: center;
padding: 24px 20px;
font-size: 12px;
line-height: 1.7;
}
7 Nights in a Villa
💵 $1,000 Spending Money
⚡ Instant Win Prizes
🆓 No Purchase Needed
What Is the poppi x Love Island Promotion?
poppi — the trendy prebiotic soda brand — has teamed up with Love Island for a summer promotion that could send you and a guest to Fiji for 7 nights in a villa. The poppi x Love Island Promotion runs from April 19 through July 31, 2026, giving you daily chances to play and win all summer long.
This is an instant win game plus a grand prize sweepstakes. Every time you play at poppivilla.com, you find out immediately whether you’ve won an instant prize — a Peacock TV subscription or a $50 Love Island merch code. And every single play automatically enters you into the Grand Prize drawing for a trip to Fiji worth up to $14,750.
Best of all — no purchase is required. Simply visit poppivilla.com, create a free account, and click PLAY once per day. That’s it. No receipt, no purchase, no catch.
All the Prizes You Can Win
There are 401 total prizes — 400 instant win prizes plus one Grand Prize trip to Fiji:
| Prize | Qty | ARV Each | Type |
|---|---|---|---|
| Trip to Fiji for 2 (7 nights, flights, $1K cash) | 1 | Up to $14,750 | Grand Prize Drawing |
| Peacock TV 60-Day Subscription Code | 200 | $21.98 | Instant Win |
| $50 Love Island Merchandise Code | 200 | $50.00 | Instant Win |
Total ARV of all prizes: $29,146.00. Peacock codes must be redeemed by October 31, 2026. Not valid for current Peacock subscribers. Love Island merch codes must be redeemed by October 31, 2026.
How to Enter for Free
Option 1: Visit the Website Directly
Go to poppivilla.com and create a free account with your name, mailing address, email, and date of birth. Once your account is set up, click PLAY once per day. You’ll instantly see if you’ve won a prize, and your play automatically enters you into the Grand Prize drawing.
Option 2: Enter by Text Message
Text VILLA to 865-49 to receive a link to the website. Click the link to access your account and play. Standard text message rates may apply. Text STOP to 865-49 to opt out at any time.
Limit: one play per person per day. The promotion is open to legal residents of the 48 contiguous U.S. states and D.C., age 18+ (19+ in AL and NE). Void in Alaska, Hawaii, and where prohibited.
Tips to Maximize Your Chances
Play Every Single Day
The promotion runs through July 31, 2026 — that’s potentially dozens of plays and Grand Prize entries if you stay consistent. Each daily play is one more shot at the Fiji trip. The more entries you accumulate, the better your odds in the August 3 drawing.
Watch for the Instant Win Message
If you win an instant prize, you’ll see a winning message on your screen right after clicking PLAY. You’ll also receive an email from the Administrator. You must claim your prize within 72 hours of the email notification or it will be forfeited — so check your inbox (and spam folder) after every play.
The Grand Prize Is a Real Fiji Trip
The Grand Prize includes roundtrip coach airfare for two, 7 nights in a villa in Fiji, private ground transportation from the airport, and $1,000 cash. The trip must be booked within 6 months of winner verification and completed within 9 months. Both winner and guest must have valid passports.
Current Peacock Subscribers Are Not Eligible for That Prize
If you already have Peacock, the 60-day subscription code won’t be redeemable for you — but you’re still eligible for the $50 Love Island merch codes and the Grand Prize Fiji trip.
Frequently Asked Questions
Ready to Play? Enter Now!
Visit poppivilla.com, create your free account, and click PLAY — find out instantly if you’ve won, and get entered for the Fiji trip Grand Prize!
Grand Prize: Trip to Fiji!
7 nights in a villa + roundtrip flights + $1,000 cash — worth up to $14,750!
Instant Win Every Day!
Play once daily at poppivilla.com — find out immediately if you’ve won a Peacock subscription or $50 Love Island merch!
Totally Free to Enter!
No purchase needed — just visit poppivilla.com and click PLAY once a day!
400 Instant Win Prizes!
200 Peacock subscriptions + 200 Love Island merch codes — plus the Fiji Grand Prize!
(function() {
var ROOT = document.querySelector(‘.fm-scroll-page-poppi-li’);
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();
});
}
})();
Helpful Freebie Mom Guides
Keep going