Hellmann’s / Best Foods Label Hunt 2026 Sweepstakes

:root {
–primary: #c8860a;
–primary-dark: #8a5a00;
–primary-deep: #4a2f00;
–primary-light: #e8a020;
–primary-pale: #fff8e8;
–accent: #e63946;
–accent-light: #ff8c94;
–cream: #fffdf5;
–warm-white: #fff9ee;
–border: #f0d898;
–text-dark: #1c1c1c;
–text-gray: #555555;
–text-light: #888888;
/* Regional colors */
–east-color: #c8860a;
–west-color: #1a6aaa;
}
* { 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: #f0d898; 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, #4a2f00 0%, #8a5a00 30%, #c8860a 65%, #e8a020 100%);
color: #fff;
text-align: center;
padding: 60px 24px 52px;
position: relative;
overflow: hidden;
}
header::before {
content: ”;
position: absolute;
top: -60px; left: -60px; right: -60px; bottom: -60px;
background: radial-gradient(ellipse at 50% 0%, rgba(255,220,80,0.18) 0%, transparent 70%);
pointer-events: none;
}
.status-tag {
display: inline-block;
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,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: #fff;
}
header h1 { font-family: ‘Playfair Display’, serif; font-size: clamp(2rem, 7vw, 3.8rem); font-weight: 800; line-height: 1.1; margin-bottom: 18px; }
header h1 span { color: #ffe066; }
.hero-sub { font-size: 1.05rem; opacity: 0.88; max-width: 620px; margin: 0 auto 28px; line-height: 1.7; color: rgba(255,255,255,0.85); }
.prize-value { font-family: ‘Playfair Display’, serif; font-size: clamp(1.8rem, 5vw, 2.8rem); font-weight: 800; color: #ffe066; line-height: 1; margin-bottom: 4px; text-shadow: 0 0 40px rgba(255,220,80,0.4); }
.prize-label { font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.6; margin-bottom: 28px; }
.countdown { display: flex; justify-content: center; gap: 12px; margin-bottom: 30px; flex-wrap: wrap; }
.cd-box { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.25); border-radius: 10px; padding: 12px 18px; min-width: 72px; text-align: center; }
.cd-num { font-family: ‘Playfair Display’, serif; font-size: 2rem; font-weight: 700; color: #ffe066; line-height: 1; }
.cd-label { font-size: 0.65rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.6; margin-top: 4px; }
/* Dual button layout in header */
.dual-btns { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 8px 0 20px; }
.cta-btn-east { display: inline-block; background: #ffe066; color: #4a2f00; font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; padding: 15px 32px; border-radius: 50px; border: none; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; }
.cta-btn-east:hover { background: #fff3a0; transform: translateY(-2px); }
.cta-btn-west { display: inline-block; background: #1a6aaa; color: #fff; font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; padding: 15px 32px; border-radius: 50px; border: none; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; }
.cta-btn-west:hover { background: #0a4a7a; transform: translateY(-2px); }
.cta-btn { display: inline-block; background: #ffe066; color: #4a2f00; 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: #fff3a0; transform: translateY(-2px); }
.stat-row { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 20px; }
.stat-pill { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.15); border-radius: 6px; padding: 8px 16px; font-size: 0.82rem; text-align: center; }
.stat-pill strong { display: block; font-size: 1.1rem; color: #ffe066; font-family: ‘Playfair Display’, serif; }
.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; }
/* Regional choice cards */
.region-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
.region-card { border-radius: 16px; padding: 28px 24px; text-align: center; }
.region-card.east { background: linear-gradient(135deg, #fff8e8 0%, #ffedb8 100%); border: 3px solid var(–east-color); }
.region-card.west { background: linear-gradient(135deg, #e8f4ff 0%, #c0dff8 100%); border: 3px solid var(–west-color); }
.region-card .rc-emoji { font-size: 3rem; display: block; margin-bottom: 10px; }
.region-card .rc-brand { font-family: ‘Playfair Display’, serif; font-size: 1.4rem; font-weight: 800; margin-bottom: 6px; }
.region-card.east .rc-brand { color: var(–east-color); }
.region-card.west .rc-brand { color: var(–west-color); }
.region-card .rc-region { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 10px; }
.region-card.east .rc-region { color: var(–east-color); }
.region-card.west .rc-region { color: var(–west-color); }
.region-card .rc-states { font-size: 0.82rem; color: var(–text-gray); margin-bottom: 14px; line-height: 1.5; }
.region-card .rc-prizes { font-family: ‘Playfair Display’, serif; font-size: 1.6rem; font-weight: 700; margin-bottom: 4px; }
.region-card.east .rc-prizes { color: var(–east-color); }
.region-card.west .rc-prizes { color: var(–west-color); }
.region-card .rc-prize-label { font-size: 0.78rem; color: var(–text-light); }
.prize-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; margin: 20px 0; }
.prize-card { background: linear-gradient(135deg, #fff8e8 0%, #ffedb8 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.1rem; font-weight: 700; color: var(–text-dark); margin-bottom: 8px; }
.prize-card .pc-value { font-family: ‘Playfair Display’, serif; font-size: 1.3rem; 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: #fff3d0; }
.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 */
.entry-section { background: linear-gradient(135deg, #4a2f00 0%, #8a5a00 60%, #c8860a 100%); border-radius: 18px; padding: 44px 36px; text-align: center; margin: 28px 0; color: #fff; }
.entry-section h2 { font-family: ‘Playfair Display’, serif; font-size: clamp(1.6rem, 5vw, 2.4rem); font-weight: 800; color: #fff; margin-bottom: 14px; border-bottom: none; padding-bottom: 0; }
.entry-section h2 span { color: #ffe066; }
.entry-section p { color: rgba(255,255,255,0.8); margin-bottom: 20px; font-size: 1rem; }
/* Regional entry boxes in entry section */
.entry-region-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
.entry-region-box { border-radius: 14px; padding: 24px 20px; text-align: center; }
.entry-region-box.east-box { background: rgba(255,224,102,0.15); border: 2px solid #ffe066; }
.entry-region-box.west-box { background: rgba(26,106,170,0.25); border: 2px solid #7aeeff; }
.entry-region-box .erb-label { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 6px; }
.east-box .erb-label { color: #ffe066; }
.west-box .erb-label { color: #7aeeff; }
.entry-region-box .erb-brand { font-family: ‘Playfair Display’, serif; font-size: 1.3rem; font-weight: 800; color: #fff; margin-bottom: 6px; }
.entry-region-box .erb-desc { font-size: 0.82rem; color: rgba(255,255,255,0.7); margin-bottom: 16px; line-height: 1.5; }
.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; }
.region-cards { grid-template-columns: 1fr; }
.entry-region-grid { grid-template-columns: 1fr; }
}
Hellmann’s / Best Foods
Label Hunt 2026
Sweepstakes
Hunt for the limited-edition label and win a collector’s jar! 100 winners total — enter daily through April 5, 2026. Open to all 50 states, 18+.
What Is the Label Hunt 2026 Sweepstakes?
Hellmann’s and Best Foods — the same beloved mayonnaise brand, just sold under different names depending on where you live — are running the Label Hunt 2026 Sweepstakes. The promotion runs from March 11 through April 5, 2026, and gives away 100 limited-edition collector’s jars to lucky winners across the country.
Here’s the cool twist: the sweepstakes is split into two separate drawings based on your location. If you live east of the Rocky Mountains, you enter through the Hellmann’s website and compete for 70 prizes. If you live west of the Rockies, you enter through the Best Foods website and compete for 30 prizes. Same product, same sweepstakes — just two regional brands and two separate prize pools.
The prize is a limited-edition Hellmann’s or Best Foods jar — a collector’s item with no stated retail value. This is a fun, free-to-enter sweepstakes for mayo fans and collectors alike!
Entry is completely free — no purchase necessary. You can enter once per day throughout the sweepstakes period, which means up to 26 total entries. The more days you enter, the better your odds!
Which Link Should I Use? East vs. West Explained
This is the most important thing to get right. Use the link that matches your geographic location — east or west of the Rocky Mountains. Using the wrong link won’t disqualify you, but it will put you in the wrong brand’s drawing pool.
Not sure which side of the Rockies you’re on? A simple rule: if you live in a state that borders the Pacific Ocean or is in the Mountain time zone, you’re likely west of the Rockies. Everyone else is east.
The Prizes — Limited-Edition Collector’s Jars
The limited-edition jars are special collector’s items — the sponsor (Unilever/Conopco) has not stated a retail value. Winners receive the jar for their corresponding brand based on which website they entered from. Prizes ship automatically within 6–8 weeks after the sweepstakes ends.
Please check the ingredients before consuming any product included as part of the prize, as the sponsor advises checking for any potential allergens.
How to Enter Step by Step
-
1Figure Out Your Region
Are you east or west of the Rocky Mountains? East = Hellmann’s link. West = Best Foods link. See the section above for a full state list if you’re unsure. -
2Click the Right Entry Link
East of the Rockies: visit hellmanns.com/us/en/label-hunt-2026.html. West of the Rockies: visit bestfoods.com/us/en/label-hunt-2026.html. Both links are in the entry section at the bottom of this page. -
3Complete the Online Registration Form
Fill out the entry form with your required information. One entry is submitted per form completion. -
4Come Back Daily
You can enter once per day through April 5, 2026. Each daily entry adds another chance to win. Set a reminder and come back every day!
Who Can Enter — Eligibility
| Requirement | Details |
|---|---|
| Age | 18 years of age or older at time of entry |
| Residency | Legal resident of the 50 United States or Washington D.C. |
| Entries Per Day | One (1) entry per person per day |
| Purchase Required? | No — free entry, no purchase necessary |
| Automated Entries | Prohibited — automated, script, macro, AI, or robotic entries will be disqualified |
| Sponsor Employees | Employees of Conopco/Unilever and their agencies are not eligible |
Timeline & Key Dates
-
March 11, 2026 at 12:00 AM ETSweepstakes opens — first day of entries begins
-
Daily through April 5, 2026Enter once per day — up to 26 total entries possible
-
April 5, 2026 at 11:59 PM ETFinal day of entries — last chance to enter
-
On or about April 10, 2026Random drawings — 70 Hellmann’s winners + 30 Best Foods winners selected
-
6–8 weeks after sweepstakes endsPrizes ship automatically to winners at their registered mailing address
Tips to Maximize Your Chances
-
Enter Every Single DayYou can enter once per day through April 5 — that’s up to 26 total entries. Each daily entry is another chance to win. Set a daily reminder so you don’t miss a day!
-
Use the Right Regional LinkMake sure you’re using the correct link for your region. East of the Rockies = Hellmann’s. West of the Rockies = Best Foods. Using the right link puts you in the correct prize pool.
-
West Has Fewer CompetitorsThe Best Foods drawing has 30 prizes vs. 70 for Hellmann’s — but it also covers fewer states. Your odds depend on how many people enter in your brand’s pool. Either way, daily entries are your best strategy.
-
Prizes Ship AutomaticallyWinners don’t need to do anything extra — prizes ship automatically to the mailing address you provide at entry. Make sure your address is correct when you register!
-
One Entry Per Day OnlyOnly one entry per person per day is allowed. Automated entries are explicitly prohibited and will result in disqualification. Keep it clean — one honest entry per day.
-
It’s a Collector’s Item!The limited-edition jars are special — even if you’re not a huge mayo fan, these are fun collector’s items. The sweepstakes is free to enter, so there’s no reason not to try!
Frequently Asked Questions
More Free Sweepstakes to Enter
Ready to Enter Today?
Pick your region below and click the right link — enter once per day through April 5 for your best shot at winning a limited-edition collector’s jar!
ENTER HERE — Hellmann’s ✨
ENTER HERE — Best Foods ✨
100 Winners Total!
There are 100 limited-edition jars to be won — 70 for Hellmann’s (east) and 30 for Best Foods (west). Enter every day to maximize your chances!
Two Brands, Two Drawings!
Hellmann’s and Best Foods are the same product — just different regional names. Make sure you use the right link for your location to enter the correct drawing!
Enter Daily Through April 5!
You can enter once per day for up to 26 total entries. Each daily entry is another shot at winning a limited-edition collector’s jar!
Prizes Ship Automatically!
Winners don’t need to claim their prize — it ships automatically to the address you provide at registration within 6–8 weeks. Make sure your address is correct!
Ready to Enter?
You’re halfway through the guide! Jump to the entry section and pick your regional link to get today’s entry in.
document.addEventListener(‘DOMContentLoaded’, function() {
var deadline = new Date(‘2026-04-05T23: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’);
var startBtnWest = document.getElementById(‘scroll-start-btn-west’);
if (startBtn) { startBtn.addEventListener(‘click’, function(e) { e.preventDefault(); startAutoScroll(); }); }
if (startBtnWest) { startBtnWest.addEventListener(‘click’, function(e) { e.preventDefault(); 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 === ‘scroll-start-btn-west’ || e.target.id === ‘skip-yes’ || e.target.id === ‘skip-no’ || e.target.closest(‘.cta-btn-east’) || e.target.closest(‘.cta-btn-west’)) return;
if (skipPopup && skipPopup.style.display === ‘block’) return;
if (scrolling) stopAutoScroll();
});
});
Helpful Freebie Mom Guides
Keep going