Freebie

FREE Supergoop PR Box

View saved
How does this find feel?

FREE Supergoop! Surprise Package — First 75 Only!

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
–yellow: #FFD700;
–sun: #FFC300;
–dark: #1a1a1a;
–white: #ffffff;
–light: #fffdf5;
–accent: #3a86ff;
–red: #e63946;
}

body {
font-family: ‘Inter’, sans-serif;
background: var(–light);
color: var(–dark);
overflow-x: hidden;
}

/* ── ANNOUNCEMENT BAR ── */
.announce-bar {
background: var(–red);
color: #fff;
text-align: center;
padding: 10px 16px;
font-size: 0.85rem;
font-weight: 700;
letter-spacing: 0.04em;
animation: pulse-bg 2s infinite;
}
@keyframes pulse-bg {
0%, 100% { background: var(–red); }
50% { background: #c1121f; }
}

/* ── HERO ── */
.hero {
background: linear-gradient(135deg, #fff9e6 0%, #fffde0 50%, #fff3b0 100%);
padding: 0 0 48px;
text-align: center;
position: relative;
overflow: hidden;
}
.hero::before {
content: ”;
position: absolute;
top: -60px; right: -60px;
width: 320px; height: 320px;
background: radial-gradient(circle, rgba(255,211,0,0.25) 0%, transparent 70%);
border-radius: 50%;
pointer-events: none;
}

.hero-banner {
width: 100%;
max-height: 280px;
object-fit: cover;
object-position: center top;
display: block;
}

.hero-content {
padding: 32px 20px 0;
position: relative;
z-index: 1;
}

.badge-limited {
display: inline-block;
background: var(–red);
color: #fff;
font-size: 0.75rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
padding: 6px 18px;
border-radius: 100px;
margin-bottom: 16px;
animation: badge-pop 0.6s cubic-bezier(0.34,1.56,0.64,1) both;
}
@keyframes badge-pop {
from { transform: scale(0.5); opacity: 0; }
to { transform: scale(1); opacity: 1; }
}

.hero h1 {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(2.8rem, 8vw, 5.5rem);
line-height: 1;
color: var(–dark);
letter-spacing: 0.02em;
margin-bottom: 8px;
}
.hero h1 span {
color: var(–sun);
display: block;
}

.hero-sub {
font-size: clamp(1rem, 2.5vw, 1.25rem);
color: #444;
max-width: 560px;
margin: 0 auto 24px;
line-height: 1.6;
}
.hero-sub strong { color: var(–dark); }

/* ── COUNTER ── */
.counter-wrap {
display: inline-flex;
align-items: center;
gap: 10px;
background: var(–dark);
color: #fff;
border-radius: 100px;
padding: 10px 24px;
font-size: 0.9rem;
font-weight: 700;
margin-bottom: 28px;
animation: fadeInUp 0.5s 0.3s both;
}
.counter-dot {
width: 10px; height: 10px;
background: #4ade80;
border-radius: 50%;
animation: blink 1.2s infinite;
}
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.2} }
@keyframes fadeInUp {
from { transform: translateY(20px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}

/* ── CTA BUTTON ── */
.btn-claim {
display: inline-block;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
color: var(–dark);
font-size: 1.15rem;
font-weight: 900;
text-decoration: none;
padding: 18px 48px;
border-radius: 100px;
letter-spacing: 0.04em;
text-transform: uppercase;
box-shadow: 0 8px 32px rgba(255,165,0,0.45);
transition: transform 0.15s, box-shadow 0.15s;
animation: fadeInUp 0.5s 0.5s both;
}
.btn-claim:hover {
transform: translateY(-3px) scale(1.03);
box-shadow: 0 14px 40px rgba(255,165,0,0.55);
}
.btn-claim:active { transform: scale(0.97); }

.btn-note {
font-size: 0.78rem;
color: #888;
margin-top: 10px;
}

/* ── URGENCY STRIP ── */
.urgency-strip {
background: var(–dark);
color: var(–yellow);
text-align: center;
padding: 14px 20px;
font-size: 0.9rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
}

/* ── WHAT’S INSIDE ── */
.section {
padding: 56px 20px;
max-width: 960px;
margin: 0 auto;
}
.section-title {
font-family: ‘Bebas Neue’, sans-serif;
font-size: clamp(2rem, 5vw, 3.2rem);
text-align: center;
margin-bottom: 8px;
letter-spacing: 0.03em;
}
.section-sub {
text-align: center;
color: #666;
margin-bottom: 40px;
font-size: 1rem;
}

.products-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-bottom: 40px;
}
.product-card {
background: #fff;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0,0,0,0.07);
transition: transform 0.2s, box-shadow 0.2s;
}
.product-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 32px rgba(0,0,0,0.12);
}
.product-card img {
width: 100%;
aspect-ratio: 1;
object-fit: cover;
display: block;
}
.product-card-label {
padding: 12px 16px;
font-size: 0.82rem;
font-weight: 700;
color: #333;
text-align: center;
background: #fffdf5;
}

/* ── HOW TO ENTER ── */
.steps-section {
background: var(–dark);
color: #fff;
padding: 56px 20px;
}
.steps-inner {
max-width: 720px;
margin: 0 auto;
}
.steps-section .section-title { color: var(–yellow); }
.steps-section .section-sub { color: #aaa; }

.steps-list {
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 40px;
}
.step-item {
display: flex;
align-items: flex-start;
gap: 18px;
background: rgba(255,255,255,0.06);
border-radius: 16px;
padding: 20px 24px;
border: 1px solid rgba(255,215,0,0.15);
}
.step-num {
flex-shrink: 0;
width: 44px; height: 44px;
background: var(–yellow);
color: var(–dark);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-family: ‘Bebas Neue’, sans-serif;
font-size: 1.4rem;
line-height: 1;
}
.step-text h3 {
font-size: 1rem;
font-weight: 800;
margin-bottom: 4px;
color: #fff;
}
.step-text p {
font-size: 0.88rem;
color: #bbb;
line-height: 1.5;
}
.step-text a {
color: var(–yellow);
text-decoration: none;
font-weight: 700;
}
.step-text a:hover { text-decoration: underline; }

.btn-claim-dark {
display: block;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
color: var(–dark);
font-size: 1.2rem;
font-weight: 900;
text-decoration: none;
padding: 20px 48px;
border-radius: 100px;
letter-spacing: 0.04em;
text-transform: uppercase;
text-align: center;
box-shadow: 0 8px 32px rgba(255,165,0,0.3);
transition: transform 0.15s, box-shadow 0.15s;
max-width: 420px;
margin: 0 auto;
}
.btn-claim-dark:hover {
transform: translateY(-3px) scale(1.03);
box-shadow: 0 14px 40px rgba(255,165,0,0.45);
}

/* ── WHY SUPERGOOP ── */
.why-section {
padding: 56px 20px;
max-width: 960px;
margin: 0 auto;
}
.why-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-top: 36px;
}
.why-card {
background: #fff;
border-radius: 20px;
padding: 28px 22px;
text-align: center;
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
border-top: 4px solid var(–yellow);
}
.why-icon {
font-size: 2.2rem;
margin-bottom: 12px;
}
.why-card h3 {
font-size: 1rem;
font-weight: 800;
margin-bottom: 6px;
}
.why-card p {
font-size: 0.85rem;
color: #666;
line-height: 1.5;
}

/* ── FAQ ── */
.faq-section {
background: #fff;
padding: 56px 20px;
}
.faq-inner {
max-width: 720px;
margin: 0 auto;
}
details {
border-bottom: 1px solid #eee;
padding: 16px 0;
}
summary {
font-weight: 700;
font-size: 0.95rem;
cursor: pointer;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
}
summary::after {
content: ‘+’;
font-size: 1.4rem;
color: var(–sun);
flex-shrink: 0;
transition: transform 0.2s;
}
details[open] summary::after { transform: rotate(45deg); }
details p {
margin-top: 10px;
font-size: 0.88rem;
color: #555;
line-height: 1.6;
}

/* ── STICKY BAR ── */
.sticky-bar {
position: fixed;
bottom: 0; left: 0; right: 0;
background: var(–dark);
color: #fff;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 14px 24px;
z-index: 999;
box-shadow: 0 -4px 24px rgba(0,0,0,0.3);
}
.sticky-bar-text {
font-size: 0.88rem;
font-weight: 700;
line-height: 1.3;
}
.sticky-bar-text span {
color: var(–yellow);
display: block;
font-size: 0.75rem;
font-weight: 600;
}
.btn-sticky {
flex-shrink: 0;
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
color: var(–dark);
font-size: 0.85rem;
font-weight: 900;
text-decoration: none;
padding: 12px 24px;
border-radius: 100px;
text-transform: uppercase;
letter-spacing: 0.04em;
white-space: nowrap;
box-shadow: 0 4px 16px rgba(255,165,0,0.4);
transition: transform 0.15s;
}
.btn-sticky:hover { transform: scale(1.04); }

@media (max-width: 480px) {
.sticky-bar { padding: 12px 16px; }
.btn-sticky { padding: 10px 18px; font-size: 0.78rem; }
}

⚡ MOVING FAST — FIRST 75 PEOPLE ONLY  |  FREE SUPERGOOP! SURPRISE PACKAGE  |  US ONLY ⚡

Supergoop! Surprise Package

🎁 First 75 People Only

FREESupergoop! Surprise Package


Supergoop! wants to send you their faves. Be one of the first 75 people to fill out the form and a curated surprise package of their iconic SPF products will be headed your way — completely free. ☀️

Spots filling up fast — act NOW


☀️ Claim My Free Package

Fill out the quick form — takes under 60 seconds. US addresses only.


🔥 Only 75 packages available — first come, first served. Don’t wait.

What Could Be Inside? ☀️

Supergoop! is sending a curated surprise package — expect their bestselling SPF icons.

Supergoop Award Winners Set

Award-Winning SPF Set

Supergoop Daily SPF Starter Set

Daily SPF Starter Set

Supergoop SPF Bestsellers

SPF Bestsellers Kit

Supergoop Travel Kit

Travel Kit Favorites

*Exact contents are a surprise — but expect Supergoop!’s most-loved SPF products.

How to Get Yours

It takes less than 60 seconds. Do it right now before spots run out.

1

Click the link below

Go directly to the official Supergoop! Google Form. No account needed — just a Google sign-in to keep your identity anonymous.

2

Fill out the short form

Enter your First Name, Last Name, Email Address, and US shipping address. Takes under 60 seconds.

3

Hit Submit — you’re done!

The first 75 people to submit will have the opportunity to receive a surprise Supergoop! package. Only US addresses can be considered.

4

Watch your inbox ✉️

If you’re one of the first 75, Supergoop! will reach out via the email you provided with next steps.


☀️ Fill Out the Form Now — FREE

First 75 only • US addresses only • No purchase necessary

Why Everyone Loves Supergoop!

The brand that made SPF something people actually want to wear.

🏆

Award-Winning

Consistently wins Allure Best of Beauty, Glamour, and Byrdie awards year after year.

🌿

Clean Formulas

Free of parabens, sulfates, and synthetic fragrances. Safe for sensitive skin.

☀️

Everyday SPF

The Unseen Sunscreen and PLAY Everyday Lotion are cult favorites for a reason.

💛

Loved by Millions

Worn by dermatologists, celebrities, and everyday SPF lovers across the country.

Quick Questions

Everything you need to know

Is this actually free?

Yes — 100% free. Supergoop! is gifting surprise packages to the first 75 people who fill out the form. No purchase, no subscription, no credit card required.

Who is eligible?

US residents only. You must have a valid US shipping address to be considered for gifting.

How many packages are available?

Only 75 packages total. The first 75 people to submit the form will have the opportunity to receive a package.

What products will be in the package?

It’s a surprise! But you can expect Supergoop!’s most beloved SPF products — think Unseen Sunscreen, PLAY Everyday Lotion SPF 50, Glowscreen, and more.

Do I need to sign in to Google?

Yes, the form requires a Google sign-in, but your identity will remain anonymous — only your form answers are collected.

When will I hear back?

If you’re one of the first 75, Supergoop! will contact you via the email address you provide on the form.

Helpful Freebie Mom Guides

Keep going

More Freebie Mom guides worth checking

Free Food DealsRestaurant freebies, snacks, rewards, and food offers.Birthday FreebiesBirthday clubs, free treats, and rewards.Browse All Freebie Mom FindsFresh freebies, sweeps, deals, and more.