Sweeps

OMG! Look at these Prize Packs: Sweatshirt, poster, stickers + a can of Brisk

View saved
How does this find feel?

Brisk x Invincible Sweepstakes 2026 — Win a Prize Pack!

:root {
–primary: #e63946;
–primary-dark: #9b1a24;
–primary-deep: #5a0a10;
–primary-light: #ff6b74;
–primary-pale: #fff0f1;
–accent: #ffd700;
–accent-light: #ffe566;
–cream: #fafafa;
–warm-white: #fff5f5;
–border: #f5c6c8;
–text-dark: #1c1c1c;
–text-gray: #555555;
–text-light: #888888;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: ‘Inter’, sans-serif;
background: var(–cream);
color: var(–text-dark);
font-size: 17px;
line-height: 1.85;
}

#xp-bar-container { position: fixed; top: 0; left: 0; right: 0; height: 5px; background: #f5c6c8; z-index: 9999; }
#xp-bar { height: 100%; width: 0%; background: linear-gradient(90deg, var(–primary), var(–accent)); transition: width 0.2s ease; }

header {
background: linear-gradient(160deg, #fff0f1 0%, #ffe4e6 40%, #ffd6d8 100%);
color: var(–text-dark);
text-align: center;
padding: 60px 24px 52px;
position: relative;
overflow: hidden;
border-bottom: 3px solid var(–border);
}
header::before {
content: ”;
position: absolute;
top: -60px; left: -60px; right: -60px; bottom: -60px;
background: radial-gradient(ellipse at 50% 0%, rgba(230,57,70,0.08) 0%, transparent 70%);
pointer-events: none;
}
.status-tag {
display: inline-block;
background: rgba(230,57,70,0.1);
border: 1px solid rgba(230,57,70,0.35);
border-radius: 50px;
padding: 6px 18px;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 22px;
color: var(–primary-dark);
}
header h1 { font-family: ‘Playfair Display’, serif; font-size: clamp(2rem, 7vw, 3.8rem); font-weight: 800; line-height: 1.1; margin-bottom: 18px; color: var(–text-dark); }
header h1 span { color: var(–primary); }
.hero-sub { font-size: 1.05rem; max-width: 620px; margin: 0 auto 28px; line-height: 1.7; color: var(–text-gray); }
.prize-value { font-family: ‘Playfair Display’, serif; font-size: clamp(1.8rem, 5vw, 2.8rem); font-weight: 800; color: var(–primary); line-height: 1; margin-bottom: 4px; }
.prize-label { font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(–text-light); margin-bottom: 28px; }
.countdown { display: flex; justify-content: center; gap: 12px; margin-bottom: 30px; flex-wrap: wrap; }
.cd-box { background: #fff; border: 2px solid var(–border); border-radius: 10px; padding: 12px 18px; min-width: 72px; text-align: center; box-shadow: 0 2px 8px rgba(230,57,70,0.08); }
.cd-num { font-family: ‘Playfair Display’, serif; font-size: 2rem; font-weight: 700; color: var(–primary); line-height: 1; }
.cd-label { font-size: 0.65rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(–text-light); margin-top: 4px; }
.cta-btn { display: inline-block; background: var(–primary); color: #fff; font-family: ‘Inter’, sans-serif; font-size: 1.1rem; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; padding: 16px 44px; border-radius: 50px; border: none; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; margin: 8px 0; }
.cta-btn:hover { background: var(–primary-dark); transform: translateY(-2px); }
.stat-row { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 20px; }
.stat-pill { background: #fff; border: 1px solid var(–border); border-radius: 6px; padding: 8px 16px; font-size: 0.82rem; text-align: center; }
.stat-pill strong { display: block; font-size: 1.1rem; color: var(–primary); font-family: ‘Playfair Display’, serif; }

/* BIG INSTAGRAM ENTRY CALLOUT */
.ig-callout {
background: #fff0f1;
border: 3px solid var(–primary);
border-radius: 18px;
padding: 36px 32px;
margin: 32px 0;
text-align: center;
}
.ig-callout .ig-label { font-size: 0.78rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.12em; color: var(–primary); margin-bottom: 12px; }
.ig-callout h3 { font-family: ‘Playfair Display’, serif; font-size: 1.6rem; font-weight: 800; color: var(–text-dark); margin-bottom: 16px; }
.ig-callout .hashtag-box { display: inline-block; background: #fff; border: 2px solid var(–primary); border-radius: 12px; padding: 14px 28px; margin: 8px 6px; }
.ig-callout .hashtag-box span { font-family: ‘Playfair Display’, serif; font-size: 1.5rem; font-weight: 800; color: var(–primary); }
.ig-callout .ig-steps { margin: 20px 0 0; text-align: left; }
.ig-callout .ig-step { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 14px; }
.ig-callout .ig-step-num { background: var(–primary); color: #fff; font-weight: 800; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 0.95rem; }
.ig-callout .ig-step-text { color: var(–text-gray); font-size: 0.95rem; line-height: 1.6; }
.ig-callout .ig-step-text strong { color: var(–text-dark); }
.ig-callout .ig-link-btn { display: inline-block; background: var(–primary); color: #fff; font-weight: 800; font-size: 0.95rem; text-transform: uppercase; letter-spacing: 0.05em; padding: 12px 28px; border-radius: 50px; text-decoration: none; margin-top: 16px; transition: background 0.2s; }
.ig-callout .ig-link-btn:hover { background: var(–primary-dark); }

.toc-box { background: var(–warm-white); border: 1px solid var(–border); border-left: 4px solid var(–primary); border-radius: 10px; padding: 24px 28px; margin: 32px 0; }
.toc-box .toc-label { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(–primary); margin-bottom: 12px; }
.toc-box ol { padding-left: 20px; }
.toc-box ol li { margin-bottom: 6px; }
.toc-box ol li a { color: var(–text-dark); text-decoration: none; font-weight: 500; }
.toc-box ol li a:hover { color: var(–primary); }

.content-wrap { max-width: 780px; margin: 0 auto; padding: 0 20px 60px; }

section { background: var(–warm-white); border-radius: 14px; padding: 36px 36px; margin: 28px 0; border: 1px solid var(–border); }
section h2 { font-family: ‘Playfair Display’, serif; font-size: 1.7rem; font-weight: 700; color: var(–primary-dark); margin-bottom: 18px; padding-bottom: 12px; border-bottom: 2px solid var(–border); }
section h2 span { color: var(–primary); }
section h3 { font-family: ‘Inter’, sans-serif; font-size: 1.05rem; font-weight: 700; color: var(–text-dark); margin: 22px 0 10px; }
section p { color: var(–text-gray); margin-bottom: 16px; line-height: 1.85; }
section p:last-child { margin-bottom: 0; }

blockquote { border-left: 4px solid var(–primary); background: var(–primary-pale); padding: 16px 20px; margin: 20px 0; border-radius: 0 8px 8px 0; font-style: italic; color: var(–text-gray); font-size: 0.95rem; }

.prize-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; margin: 20px 0; }
.prize-card { background: linear-gradient(135deg, #fff0f1 0%, #ffd6d8 100%); border: 2px solid var(–border); border-top: 5px solid var(–primary); border-radius: 14px; padding: 24px 20px; text-align: center; }
.prize-card .pc-emoji { font-size: 2.8rem; display: block; margin-bottom: 10px; }
.prize-card .pc-count { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(–primary); margin-bottom: 6px; }
.prize-card .pc-name { font-family: ‘Playfair Display’, serif; font-size: 1.05rem; font-weight: 700; color: var(–text-dark); margin-bottom: 8px; }
.prize-card .pc-value { font-family: ‘Playfair Display’, serif; font-size: 1.2rem; font-weight: 700; color: var(–primary); margin-bottom: 6px; }
.prize-card .pc-note { font-size: 0.82rem; color: var(–text-light); }

.steps { list-style: none; padding: 0; margin: 20px 0; }
.steps li { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 18px; }
.step-num { background: var(–primary); color: #fff; font-weight: 800; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; font-size: 1rem; }
.step-body strong { display: block; font-weight: 700; margin-bottom: 4px; color: var(–text-dark); }
.step-body span { color: var(–text-gray); font-size: 0.95rem; }

.data-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 0.95rem; }
.data-table th { background: var(–primary); color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 12px 16px; text-align: left; font-size: 0.85rem; }
.data-table td { padding: 11px 16px; border-bottom: 1px solid var(–border); color: var(–text-gray); vertical-align: top; }
.data-table tr:last-child td { border-bottom: none; }
.data-table tr:nth-child(even) td { background: #fff0f1; }
.data-table td strong { color: var(–text-dark); }

.timeline { list-style: none; padding: 0; margin: 20px 0; }
.timeline li { display: flex; gap: 18px; align-items: flex-start; margin-bottom: 20px; }
.tl-dot { width: 14px; height: 14px; background: var(–primary); border-radius: 50%; flex-shrink: 0; margin-top: 6px; }
.tl-body strong { display: block; font-weight: 700; color: var(–text-dark); }
.tl-body span { color: var(–text-gray); font-size: 0.93rem; }

.tips-list { list-style: none; padding: 0; margin: 20px 0; }
.tips-list li { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 14px; padding: 14px 18px; background: var(–primary-pale); border-radius: 10px; border-left: 4px solid var(–primary); }
.tips-list li .tip-icon { font-size: 1.4rem; flex-shrink: 0; }
.tips-list li .tip-text { color: var(–text-gray); font-size: 0.95rem; line-height: 1.6; }
.tips-list li .tip-text strong { color: var(–text-dark); display: block; margin-bottom: 2px; }

.faq-item { border-bottom: 1px solid var(–border); }
.faq-item:last-of-type { border-bottom: none; }
.faq-q { width: 100%; background: none; border: none; cursor: pointer; text-align: left; padding: 18px 0; font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 700; color: var(–text-dark); display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.faq-q::after { content: ‘+’; font-size: 1.4rem; color: var(–primary); flex-shrink: 0; }
.faq-item.open .faq-q::after { content: ‘−’; }
.faq-a { display: none; padding: 0 0 18px; color: var(–text-gray); font-size: 0.95rem; line-height: 1.75; }
.faq-item.open .faq-a { display: block; }

.related-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px; margin-top: 20px; }
.related-card { background: var(–warm-white); border: 1px solid var(–border); border-radius: 10px; padding: 16px; text-decoration: none; color: var(–text-dark); transition: border-color 0.2s, transform 0.15s; display: block; }
.related-card:hover { border-color: var(–primary); transform: translateY(-2px); }
.rc-cat { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(–primary); margin-bottom: 6px; }
.rc-title { font-size: 0.9rem; font-weight: 600; line-height: 1.4; }

.entry-section { background: linear-gradient(135deg, #fff0f1 0%, #ffd6d8 100%); border: 2px solid var(–border); border-radius: 18px; padding: 44px 36px; text-align: center; margin: 28px 0; }
.entry-section h2 { font-family: ‘Playfair Display’, serif; font-size: clamp(1.6rem, 5vw, 2.4rem); font-weight: 800; color: var(–text-dark); margin-bottom: 14px; border-bottom: none; padding-bottom: 0; }
.entry-section h2 span { color: var(–primary); }
.entry-section p { color: var(–text-gray); margin-bottom: 20px; font-size: 1rem; }
.entry-section .hashtag-display { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin: 20px 0; }
.entry-section .ht { background: #fff; border: 2px solid var(–primary); border-radius: 10px; padding: 10px 20px; font-family: ‘Playfair Display’, serif; font-size: 1.3rem; font-weight: 800; color: var(–primary); }

.fact-popup { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; border: 2px solid var(–primary); border-radius: 16px; padding: 24px 28px; max-width: 320px; width: 90%; z-index: 10000; box-shadow: 0 20px 60px rgba(0,0,0,0.18); text-align: center; font-family: ‘Inter’, sans-serif; }
.fact-popup .fact-icon { font-size: 2.2rem; display: block; margin-bottom: 10px; }
.fact-popup .fact-title { font-family: ‘Playfair Display’, serif; font-size: 1.1rem; font-weight: 700; color: var(–primary-dark); display: block; margin-bottom: 8px; }
.fact-popup { color: var(–text-gray); font-size: 0.9rem; line-height: 1.6; }

#skip-popup { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; border: 2px solid var(–primary); border-radius: 18px; padding: 32px 28px; max-width: 340px; width: 90%; z-index: 10001; box-shadow: 0 24px 70px rgba(0,0,0,0.2); text-align: center; font-family: ‘Inter’, sans-serif; }
#skip-popup .skip-icon { font-size: 2.4rem; margin-bottom: 10px; display: block; }
#skip-popup h3 { font-family: ‘Playfair Display’, serif; font-size: 1.4rem; font-weight: 700; color: var(–primary); margin-bottom: 8px; }
#skip-popup p { color: var(–text-gray); font-size: 0.92rem; margin-bottom: 20px; }
.popup-btn-yes { display: block; width: 100%; background: var(–primary); color: #fff; font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; padding: 13px; border-radius: 50px; border: none; cursor: pointer; margin-bottom: 10px; }
.popup-btn-yes:hover { background: var(–primary-dark); }
.popup-btn-no { display: block; width: 100%; background: transparent; color: var(–text-gray); font-size: 0.9rem; padding: 10px; border-radius: 50px; border: 1px solid var(–border); cursor: pointer; }
.popup-btn-no:hover { background: var(–cream); }

@media (max-width: 600px) {
section { padding: 24px 18px; }
.entry-section { padding: 28px 18px; }
.ig-callout { padding: 24px 18px; }
}

⚡ Giveaway Open — Ends March 22, 2026

Brisk x Invincible
Sweepstakes 2026

Comment on Instagram, get a DM, win a prize pack! Sweatshirt, poster, stickers + a can of Brisk. 300 winners — this one moves FAST. Ends March 22!

300 Prize Packs
ARV $40 Each — No Purchase Necessary
00
Days
00
Hours
00
Mins
00
Secs

300Winners
$40Prize ARV
18+All 50 States + DC
Mar 22Closes

What Is the Brisk x Invincible Sweepstakes?

Brisk Iced Tea has teamed up with Amazon Prime Video’s hit animated series Invincible for a limited-time Instagram sweepstakes. The collab is real — Brisk is releasing Invincible-themed cans, and to celebrate, they’re giving away 300 prize packs loaded with exclusive Invincible x Brisk merch.

This sweepstakes runs from March 18 through March 22, 2026 — just five days. It’s fast, it’s free, and the entry method is unlike most sweepstakes: instead of filling out a form on a website, you comment on Instagram and Brisk’s automated system DMs you a link to the entry form. That’s the Fooji platform at work — it’s a real, legit system used by major brands.

Fooji is the administrator of this sweepstakes. When you comment the required hashtags on the @Brisk Instagram post, Fooji’s system automatically sends you a DM with your entry link. It’s fast, secure, and completely free.

With 300 prizes up for grabs and only a 5-day entry window, your odds are actually pretty solid — especially if you act fast. This guide walks you through exactly how to enter so you don’t miss a step.

How to Enter — Instagram Comment + DM Form

This sweepstakes has a unique 3-step entry process. Read this carefully so you don’t miss the DM!

⚡ Instagram Entry Instructions

Comment These Exact Hashtags on the @Brisk Post:

#BriskxInvincible
#Sweeps

1
Go to the @Brisk Instagram reel — click the button below to open it directly in Instagram.

2
Leave a comment that includes both #BriskxInvincible and #Sweeps. Your Instagram account must be set to public so Brisk can see your comment and DM you.

3
Check your Instagram DMs (Direct Messages) — you’ll receive a message from @Brisk with a link to the Fooji registration form. Click it and fill it out completely with your name, address (no P.O. Boxes), email, and phone number.

👉 Go to the @Brisk Instagram Reel to Comment

Important: Your comment must be typed manually — no bots, scripts, or copy-paste automation. You must also complete the registration form via the DM link to be officially entered. Just commenting is not enough on its own.

The Prize Pack — What You Win

👕

1 per winner
Brisk x Invincible Branded Sweatshirt
Limited Edition
Exclusive collab merch

🖼️

1 per winner
Invincible 12″x8″ Poster
Collector’s Item
Official Invincible artwork

🧃

1 per winner
Can of Brisk Iced Tea
Invincible Edition
Limited-edition collab can

1 per winner
Invincible Sticker Pack
Exclusive Stickers
Official Invincible stickers

Each prize pack has an approximate retail value (ARV) of $40.00. The total ARV of all 300 prizes is $12,000. Prizes are non-transferable and cannot be redeemed for cash. Sponsor reserves the right to substitute any prize for one of comparable or greater value.

Who Can Enter — Eligibility

Requirement Details
Age 18+ (19+ in Alabama and Nebraska)
Residency Legal resident of the 50 United States or Washington D.C.
Instagram Account Must have a registered Instagram account set to PUBLIC during the entry period
Entries Per Person One (1) entry per person, per Instagram account, per delivery address
Purchase Required? No — free entry, no purchase necessary
Manual Entry Only Comments must be manually typed — automated, bot, or script entries are disqualified
Sponsor Employees Employees of Pepsi-Cola Company, PepsiCo, Fooji, and their affiliates are not eligible

Timeline & Key Dates

  • March 18, 2026 at 9:00 AM ETSweepstakes opens — @Brisk posts the CTA on Instagram, comments accepted from this moment
  • March 18–22, 2026Entry window — comment on the @Brisk post and complete the Fooji DM form to enter
  • March 22, 2026 at 11:59 PM ETEntry period closes — last chance to comment and complete the form
  • On or about March 23, 2026 at 9:01 AM ETRandom drawing — 300 winners selected from all eligible entries
  • After drawingWinners notified by email — must respond within 3 business days or prize may be forfeited

Tips to Enter Successfully

  • 📱
    Set Your Instagram to Public First!Before you comment, make sure your Instagram account is set to Public. If your account is private, @Brisk can’t see your comment and can’t DM you the entry link. Go to Settings → Privacy → Account Privacy and toggle off “Private Account.”
  • 💬
    Include Both Hashtags in One CommentYour comment must include both #BriskxInvincible AND #Sweeps. You can add other text too — just make sure both hashtags are in the same comment. Type it manually, don’t copy-paste from a bot service.
  • 📨
    Check Your DMs Immediately After CommentingThe Fooji system sends the DM link quickly, but DMs from accounts you don’t follow go to your “Message Requests” folder. Check both your regular DMs AND your Message Requests inbox for the link from @Brisk!
  • Act Fast — Only 5 Days!This sweepstakes runs March 18–22 only. With 300 prizes and a short window, your odds are good — but only if you enter. Don’t wait until the last day.
  • 📋
    Complete the Fooji Form FullyJust commenting is NOT enough. You must click the DM link and fill out the Fooji registration form completely — name, mailing address (no P.O. Boxes), email, and phone number. Incomplete forms won’t count as entries.
  • 📬
    Watch for the Winner EmailIf you win, you’ll be notified by email. You’ll need to respond within 3 business days or the prize may go to an alternate winner. Keep an eye on your inbox (and spam folder) after March 23!

Frequently Asked Questions

No purchase is necessary. The sweepstakes is completely free to enter. A purchase will not improve your chances of winning.

Fooji (fooji.com) is a legitimate promotional technology company based in Lexington, KY that administers social media-based sweepstakes for major brands. They work with PepsiCo, Brisk, and many other Fortune 500 companies. The DM link they send is real and safe — it takes you to an official registration form. Fooji is listed as the official Administrator in the sweepstakes rules.

First, check your Instagram Message Requests folder — DMs from accounts you don’t follow go there, not your main inbox. If your account was set to private when you commented, the system may not have been able to send you a DM. Try making your account public and commenting again (only one entry per person is allowed, so make sure you haven’t already been entered).

No — a maximum of one (1) prize may be awarded per person, per Instagram account, and per delivery address. Attempting to enter multiple times or with multiple identities will result in disqualification.

Invincible is a popular adult animated superhero series on Amazon Prime Video, based on the comic book by Robert Kirkman. It follows Mark Grayson, a teenager who inherits superpowers from his father. The show has a massive fanbase and Brisk’s collab with the series is timed to the show’s ongoing run.

Winners are selected on or about March 23, 2026 at 9:01 AM ET. If you’re selected, you’ll receive a winning notification via email. You must respond within three (3) business days or your prize may be forfeited and an alternate winner selected.

No — this sweepstakes is open only to legal residents of the 50 United States and Washington D.C. Residents of U.S. territories and international entrants are not eligible. The sweepstakes is void outside the Territory and where prohibited by law.

More Free Sweepstakes to Enter

Ready to Enter?

Go to the @Brisk Instagram reel, leave a comment with both hashtags, then check your DMs for the Fooji entry link!

#BriskxInvincible
#Sweeps

⚠️ Make sure your Instagram is set to PUBLIC before commenting or you won’t receive the DM!

ENTER HERE ✨

No Purchase Necessary. Open to legal residents of the 50 United States/DC, 18+ (19+ in AL and NE). Sweepstakes begins 3/18/26 at 9:00 AM ET and ends 3/22/26 at 11:59 PM ET. 300 prizes available, ARV $40 each. Sponsor: Pepsi-Cola Company, 700 Anderson Hill Road, Purchase, NY 10577. Administrator: Fooji, Inc. Not associated with Instagram/Meta. Void where prohibited.


Only 5 Days to Enter!
This sweepstakes runs March 18–22 only. With 300 prizes and a short window, your odds are great — but only if you act now!
📨
Check Your Message Requests!
After commenting, the DM from @Brisk may go to your Instagram Message Requests folder — not your main inbox. Check both!
🔓
Your Account Must Be Public!
If your Instagram is set to private, @Brisk can’t see your comment or send you the DM. Switch to public before entering!
👕
300 Prize Packs to Win!
Each winner gets a Brisk x Invincible sweatshirt, poster, sticker pack, and a limited-edition can of Brisk. ARV $40 each!

Ready to Enter?

Jump to the entry section and head to the @Brisk Instagram reel to comment and get your DM!


document.addEventListener(‘DOMContentLoaded’, function() {
var deadline = new Date(‘2026-03-22T23:59:00-04:00’).getTime();
function updateCountdown() {
var now = Date.now();
var diff = deadline – now;
if (diff 0 ? (scrollTop / docHeight) * 100 : 0;
var bar = document.getElementById(‘xp-bar’);
if (bar) bar.style.width = Math.min(pct, 100) + ‘%’;
});

document.querySelectorAll(‘.faq-q’).forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = this.closest(‘.faq-item’);
if (!item) return;
var isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item.open’).forEach(function(el) { el.classList.remove(‘open’); });
if (!isOpen) item.classList.add(‘open’);
});
});

var scrolling = false;
var scrollInterval = null;
var factTimers = [];
var skipShown = false;
var skipPopup = document.getElementById(‘skip-popup’);

function triggerFact(id) {
var el = document.getElementById(id);
if (el) { el.style.display = ‘block’; setTimeout(function() { el.style.display = ‘none’; }, 4500); }
}

function startAutoScroll() {
if (scrolling) return;
scrolling = true;
scrollInterval = setInterval(function() {
var scrollTop = window.scrollY || document.documentElement.scrollTop;
var docHeight = document.documentElement.scrollHeight – window.innerHeight;
if (scrollTop >= docHeight – 10) { stopAutoScroll(); return; }
window.scrollBy(0, 5);
var pct = docHeight > 0 ? (scrollTop / docHeight) * 100 : 0;
if (!skipShown && pct >= 50) { skipShown = true; if (skipPopup) skipPopup.style.display = ‘block’; }
}, 16);
factTimers.push(setTimeout(function() { triggerFact(‘fact1’); }, 6000));
factTimers.push(setTimeout(function() { triggerFact(‘fact2’); }, 16000));
factTimers.push(setTimeout(function() { triggerFact(‘fact3’); }, 28000));
factTimers.push(setTimeout(function() { triggerFact(‘fact4’); }, 40000));
}

function stopAutoScroll() {
scrolling = false;
if (scrollInterval) { clearInterval(scrollInterval); scrollInterval = null; }
factTimers.forEach(function(t) { clearTimeout(t); });
factTimers = [];
}

var startBtn = document.getElementById(‘scroll-start-btn’);
if (startBtn) { startBtn.addEventListener(‘click’, function(e) { e.stopPropagation(); startAutoScroll(); }); }

var skipYes = document.getElementById(‘skip-yes’);
var skipNo = document.getElementById(‘skip-no’);
if (skipYes) {
skipYes.addEventListener(‘click’, function() {
stopAutoScroll();
if (skipPopup) skipPopup.style.display = ‘none’;
var section = document.getElementById(‘enter-now’);
if (section) section.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ });
});
}
if (skipNo) {
skipNo.addEventListener(‘click’, function() {
if (skipPopup) skipPopup.style.display = ‘none’;
startAutoScroll();
});
}

document.addEventListener(‘click’, function(e) {
if (e.target.id === ‘scroll-start-btn’ || e.target.id === ‘skip-yes’ || e.target.id === ‘skip-no’) return;
if (skipPopup && skipPopup.style.display === ‘block’) return;
if (scrolling) stopAutoScroll();
});
});

Helpful Freebie Mom Guides

Keep going

More Freebie Mom guides worth checking

Instant Win GamesQuick plays, fast prizes, and daily chances.Best Sweepstakes to Enter TodayStart with the strongest current prizes.Sweepstakes DatabaseSearch active sweeps by prize, deadline, and entry type.