Recover 180 is Giving out $1,000 Grocery Gift Cards

:root {
–teal: #00c4b4;
–teal-dark: #009e91;
–teal-deep: #007a70;
–yellow: #ffe135;
–yellow-dark:#e6c800;
–navy: #0d2137;
–white: #ffffff;
–cream: #f0fffe;
–text: #0d2137;
–text-light: #4b7a75;
–border: #b2e8e4;
–green: #22c55e;
–red: #ef4444;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: ‘Inter’, sans-serif;
font-size: 1.05rem;
line-height: 2.0;
color: var(–text);
background: var(–cream);
padding-bottom: 60px;
}
/* ── PROGRESS BAR ── */
#xp-bar-container {
position: fixed; top: 0; left: 0; right: 0;
height: 5px; background: rgba(0,196,180,0.2);
z-index: 10000;
}
#xp-bar {
height: 100%; width: 0%;
background: linear-gradient(90deg, var(–teal), var(–yellow));
transition: width 0.2s ease;
}
/* ── FACT POPUPS ── */
.fact-popup {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
background: var(–white);
border: 3px solid var(–teal);
border-radius: 16px;
padding: 32px 34px;
width: 88%; max-width: 390px;
box-shadow: 0 30px 80px rgba(0,0,0,0.25);
z-index: 9999;
text-align: center;
font-size: 0.97rem;
color: var(–text);
line-height: 1.6;
}
.fact-icon { font-size: 48px; display: block; margin-bottom: 10px; }
.fact-title {
display: block;
font-family: ‘Teko’, sans-serif;
font-weight: 700;
font-size: 1.6rem;
color: var(–navy);
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
/* ── HEADER ── */
header {
background: linear-gradient(150deg, #00c4b4 0%, #007a70 60%, #0d2137 100%);
padding: 56px 20px 52px;
text-align: center;
position: relative;
overflow: hidden;
}
header::before {
content: ”;
position: absolute; inset: 0;
background:
radial-gradient(ellipse at 10% 50%, rgba(255,225,53,0.12) 0%, transparent 60%),
radial-gradient(ellipse at 90% 20%, rgba(255,255,255,0.08) 0%, transparent 50%);
pointer-events: none;
}
/* Tropical wave pattern */
header::after {
content: ‘🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴’;
position: absolute; bottom: 0; left: 0; right: 0;
font-size: 2rem; letter-spacing: 20px;
opacity: 0.08; pointer-events: none;
white-space: nowrap; overflow: hidden;
}
.status-tag {
display: inline-block;
background: var(–yellow);
color: var(–navy);
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 800;
font-size: 0.8rem;
letter-spacing: 2px;
text-transform: uppercase;
padding: 5px 16px;
border-radius: 20px;
margin-bottom: 20px;
}
header h1 {
font-family: ‘Teko’, sans-serif;
font-weight: 700;
font-size: clamp(2.2rem, 7vw, 4rem);
color: var(–white);
line-height: 1.05;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 10px;
position: relative;
}
header h1 span {
color: var(–yellow);
display: block;
font-size: clamp(3.2rem, 10vw, 5.5rem);
text-shadow: 0 0 40px rgba(255,225,53,0.4);
}
header p.subtitle {
color: rgba(255,255,255,0.75);
font-size: 1.05rem;
max-width: 520px;
margin: 0 auto 28px;
line-height: 1.6;
position: relative;
}
/* ── COUNTDOWN ── */
.countdown-wrap {
display: flex; gap: 12px; justify-content: center;
flex-wrap: wrap; margin-bottom: 32px; position: relative;
}
.cd-box {
background: rgba(255,255,255,0.12);
border: 1px solid rgba(255,225,53,0.4);
border-radius: 10px;
padding: 14px 20px;
min-width: 72px;
text-align: center;
}
.cd-num {
font-family: ‘Teko’, sans-serif;
font-size: 2.4rem;
font-weight: 700;
color: var(–yellow);
line-height: 1;
display: block;
}
.cd-label {
font-size: 0.65rem;
letter-spacing: 2px;
text-transform: uppercase;
color: rgba(255,255,255,0.6);
display: block;
margin-top: 4px;
}
/* ── ENTER BUTTON ── */
.enter-btn {
display: inline-block;
background: var(–yellow);
color: var(–navy);
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 800;
font-size: 1.15rem;
letter-spacing: 2px;
text-transform: uppercase;
padding: 18px 44px;
border-radius: 8px;
text-decoration: none;
cursor: pointer;
border: none;
position: relative;
overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s;
box-shadow: 0 8px 30px rgba(255,225,53,0.5);
animation: pulse-yellow 2.5s infinite;
}
.enter-btn::after {
content: ”;
position: absolute; top: 0; left: -100%;
width: 60%; height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
transform: skewX(-20deg);
animation: shine 3s infinite;
}
@keyframes shine { 0%{left:-100%} 50%,100%{left:150%} }
@keyframes pulse-yellow {
0%,100%{box-shadow:0 8px 30px rgba(255,225,53,0.5)}
50%{box-shadow:0 8px 50px rgba(255,225,53,0.8)}
}
.enter-btn:hover { transform: translateY(-2px); }
/* ── VALUE CARDS ── */
.cards-row {
display: flex; flex-wrap: wrap; gap: 14px;
justify-content: center;
margin: 36px auto;
max-width: 860px;
padding: 0 20px;
}
.val-card {
background: var(–white);
border: 1px solid var(–border);
border-top: 3px solid var(–teal);
border-radius: 12px;
padding: 20px 24px;
text-align: center;
flex: 1 1 130px;
max-width: 150px;
box-shadow: 0 4px 16px rgba(0,196,180,0.1);
}
.val-card .val-num {
font-family: ‘Teko’, sans-serif;
font-size: 1.9rem;
font-weight: 700;
color: var(–teal-deep);
line-height: 1;
display: block;
}
.val-card .val-label {
font-size: 0.72rem;
color: var(–text-light);
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 4px;
display: block;
}
/* ── CONTENT ── */
.container { max-width: 780px; margin: 0 auto; padding: 0 20px; }
.section { margin-bottom: 52px; }
.section h2 {
font-family: ‘Teko’, sans-serif;
font-weight: 700;
font-size: clamp(1.7rem, 4vw, 2.4rem);
color: var(–navy);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 16px;
padding-bottom: 10px;
border-bottom: 3px solid var(–teal);
}
.section h3 {
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700;
font-size: 1.2rem;
color: var(–teal-deep);
margin: 24px 0 8px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.section p { margin-bottom: 16px; }
/* ── TOC ── */
.toc-box {
background: var(–white);
border: 1px solid var(–border);
border-left: 4px solid var(–teal);
border-radius: 10px;
padding: 24px 28px;
margin: 36px auto 40px;
max-width: 780px;
}
.toc-box h3 {
font-family: ‘Teko’, sans-serif;
font-size: 1.3rem;
font-weight: 700;
color: var(–navy);
text-transform: uppercase;
margin-bottom: 14px;
}
.toc-list { list-style: none; }
.toc-list li { margin-bottom: 8px; }
.toc-list a {
color: var(–teal-deep);
text-decoration: none;
font-weight: 600;
font-size: 0.95rem;
}
.toc-list a:hover { text-decoration: underline; }
/* ── PRIZE CARDS ── */
.prize-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin: 24px 0;
}
.prize-card {
background: var(–white);
border: 1px solid var(–border);
border-top: 4px solid var(–teal);
border-radius: 10px;
padding: 22px;
text-align: center;
box-shadow: 0 4px 14px rgba(0,196,180,0.08);
}
.prize-card .p-icon { font-size: 2.2rem; margin-bottom: 8px; display: block; }
.prize-card .p-val {
font-family: ‘Teko’, sans-serif;
font-size: 2rem;
font-weight: 700;
color: var(–teal-deep);
display: block; line-height: 1;
}
.prize-card .p-label {
font-size: 0.78rem; color: var(–text-light);
text-transform: uppercase; letter-spacing: 1px;
margin-top: 4px; display: block;
}
.prize-card .p-desc {
font-size: 0.88rem; color: var(–text);
margin-top: 10px; line-height: 1.5;
}
/* ── TABLE ── */
.data-table {
width: 100%; border-collapse: collapse;
margin: 20px 0; font-size: 0.92rem;
background: var(–white); border-radius: 10px;
overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.06);
}
.data-table th {
background: var(–navy); color: var(–white);
padding: 12px 16px; text-align: left;
font-family: ‘Barlow Condensed’, sans-serif;
font-size: 0.9rem; letter-spacing: 1px; text-transform: uppercase;
}
.data-table td {
padding: 11px 16px; border-bottom: 1px solid var(–border); vertical-align: top;
}
.data-table tr:last-child td { border-bottom: none; }
.data-table tr:hover td { background: #f0fffe; }
.badge {
display: inline-block; padding: 3px 10px;
border-radius: 20px; font-size: 0.72rem;
font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase;
}
.badge-teal { background: #ccfbf1; color: #065f46; }
.badge-yellow{ background: #fef9c3; color: #854d0e; }
.badge-blue { background: #dbeafe; color: #1e40af; }
.badge-red { background: #fee2e2; color: #991b1b; }
.badge-green { background: #dcfce7; color: #166534; }
/* ── PULL QUOTE ── */
.pull-quote {
background: var(–navy);
border-left: 5px solid var(–teal);
border-radius: 10px;
padding: 28px 32px;
margin: 36px 0;
position: relative; overflow: hidden;
}
.pull-quote::before {
content: ”;
position: absolute; inset: 0;
background: repeating-linear-gradient(
-45deg, transparent, transparent 8px,
rgba(0,196,180,0.04) 8px, rgba(0,196,180,0.04) 16px
);
pointer-events: none;
}
.pull-quote p {
color: rgba(255,255,255,0.9); font-size: 1.1rem;
font-style: italic; line-height: 1.7; margin: 0; position: relative;
}
.pull-quote cite {
display: block; color: var(–teal);
font-family: ‘Barlow Condensed’, sans-serif;
font-weight: 700; font-size: 0.85rem;
letter-spacing: 2px; text-transform: uppercase;
margin-top: 12px; position: relative;
}
/* ── INFO BOX ── */
.info-box {
background: var(–white);
border: 1px solid var(–border);
border-top: 4px solid var(–teal);
border-radius: 10px;
padding: 22px 26px; margin: 28px 0;
}
.info-box strong { color: var(–teal-deep); }
/* ── STEPS ── */
.steps-list { list-style: none; margin: 20px 0; }
.steps-list li {
display: flex; gap: 16px; align-items: flex-start;
margin-bottom: 16px;
background: var(–white);
border: 1px solid var(–border);
border-radius: 10px;
padding: 16px 20px;
box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.step-num {
background: var(–teal); color: var(–white);
font-family: ‘Teko’, sans-serif; font-weight: 700; font-size: 1.2rem;
width: 36px; height: 36px; border-radius: 50%;
display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.step-text { flex: 1; }
.step-text strong { display: block; font-size: 0.95rem; color: var(–navy); margin-bottom: 4px; }
.step-text span { font-size: 0.88rem; color: var(–text-light); }
/* ── FAQ ── */
.faq-item {
background: var(–white); border: 1px solid var(–border);
border-radius: 10px; margin-bottom: 10px; overflow: hidden;
}
.faq-q {
width: 100%; background: none; border: none; cursor: pointer;
padding: 18px 20px;
display: flex; justify-content: space-between; align-items: center;
font-family: ‘Inter’, sans-serif; font-weight: 600; font-size: 0.97rem;
color: var(–navy); text-align: left;
}
.faq-q::after { content: ‘+’; font-size: 1.4rem; color: var(–teal); flex-shrink: 0; margin-left: 12px; }
.faq-item.open .faq-q::after { content: ‘−’; }
.faq-a {
display: none; padding: 14px 20px 18px;
font-size: 0.93rem; color: var(–text-light);
line-height: 1.7; border-top: 1px solid var(–border);
}
.faq-item.open .faq-a { display: block; }
/* ── RELATED ── */
.related-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px; margin-top: 24px;
}
.related-card {
background: var(–white); border: 1px solid var(–border);
border-radius: 10px; padding: 20px; text-decoration: none;
color: var(–text); transition: transform 0.2s, box-shadow 0.2s;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.related-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,0.1); }
.related-card .r-tag {
font-size: 0.7rem; font-weight: 700; letter-spacing: 1.5px;
text-transform: uppercase; color: var(–teal-deep);
margin-bottom: 8px; display: block;
}
.related-card .r-title { font-weight: 700; font-size: 0.93rem; line-height: 1.4; }
/* ── VAULT / CTA ── */
#final-cta {
background: linear-gradient(135deg, var(–navy) 0%, #00504a 100%);
border-radius: 16px; padding: 48px 32px;
text-align: center; margin: 52px 0;
position: relative; overflow: hidden;
}
#final-cta::before {
content: ”;
position: absolute; inset: 0;
background: repeating-linear-gradient(
-45deg, transparent, transparent 10px,
rgba(0,196,180,0.04) 10px, rgba(0,196,180,0.04) 20px
);
pointer-events: none;
}
#final-cta h2 {
font-family: ‘Teko’, sans-serif; font-weight: 700;
font-size: clamp(1.8rem, 5vw, 2.8rem);
color: var(–white); text-transform: uppercase;
margin-bottom: 12px; position: relative;
}
#final-cta p {
color: rgba(255,255,255,0.7); margin-bottom: 28px;
font-size: 1rem; position: relative;
}
.prize-list-vault {
display: flex; flex-wrap: wrap; gap: 10px;
justify-content: center; margin-bottom: 32px; position: relative;
}
.vault-tag {
background: rgba(0,196,180,0.15);
border: 1px solid rgba(0,196,180,0.4);
color: var(–teal);
padding: 6px 16px; border-radius: 20px;
font-size: 0.85rem; font-weight: 600;
}
/* ── FOOTER ── */
footer {
background: var(–navy); color: rgba(255,255,255,0.5);
text-align: center; padding: 28px 20px;
font-size: 0.82rem; line-height: 1.7;
}
/* ── SKIP POPUP ── */
#skip-popup {
display: none;
position: fixed; bottom: 90px; left: 50%;
transform: translateX(-50%);
z-index: 9500;
background: var(–navy);
border: 2px solid var(–teal);
border-radius: 14px; padding: 22px 28px;
text-align: center;
box-shadow: 0 8px 40px rgba(0,0,0,0.5);
min-width: 280px; max-width: 340px;
}
#skip-popup p { color: var(–white); font-weight: 600; margin-bottom: 8px; font-size: 1rem; }
#skip-popup .sub { color: rgba(255,255,255,0.6); font-size: 0.85rem; margin-bottom: 18px; font-weight: 400; }
.skip-btns { display: flex; gap: 10px; justify-content: center; }
#skip-yes {
background: var(–teal); color: var(–white);
border: none; border-radius: 8px;
padding: 10px 22px; font-weight: 700;
font-size: 0.9rem; cursor: pointer;
font-family: ‘Barlow Condensed’, sans-serif;
letter-spacing: 1px; text-transform: uppercase;
}
#skip-no {
background: transparent; color: rgba(255,255,255,0.6);
border: 1px solid rgba(255,255,255,0.2);
border-radius: 8px; padding: 10px 22px;
font-size: 0.9rem; cursor: pointer;
}
@media (max-width: 600px) {
.cards-row { gap: 10px; }
.val-card { max-width: 130px; padding: 16px; }
.prize-grid { grid-template-columns: 1fr 1fr; }
#final-cta { padding: 36px 20px; }
}
Play Every Single Day!
Unlike most sweepstakes, RECOVER 180 lets you play the instant win game ONCE PER DAY from now until May 15. That’s up to 120 chances to win!
$1,000 Grocery Gift Card!
The grand prize is a $1,000 grocery gift card — that’s a full month of groceries for most families. Three people will win this.
25 Instant Win Prizes!
25 randomly predetermined winning moments are hidden throughout the promotion. The first person to play at or after that moment wins a $10 gift card instantly!
USDA Organic Hydration!
RECOVER 180 is a USDA Certified Organic sports hydration drink — no artificial sweeteners, no synthetic dyes. Clean fuel for real athletes.
Ready to play? 🛒
Skip to the entry button now?
RECOVER 180 Is Giving Away
$1,000 GROCERYGift Cards
The USDA Organic sports hydration brand is running a daily instant win game + sweepstakes with $4,250 in total prizes. Play free once per day — no purchase necessary.
What’s In This Guide
- 1. What Is the RECOVER 180 Refresh Your Cart Promotion?
- 2. Full Prize Breakdown — $4,250 Total
- 3. How to Play the Instant Win Game (Daily)
- 4. Sweepstakes Drawing — Grand, First & Second Prizes
- 5. About RECOVER 180 — The USDA Organic Hydration Brand
- 6. Rules, Eligibility & Fine Print Decoded
- 7. FAQ — Everything You Need to Know
What Is the RECOVER 180 Refresh Your Cart Promotion?
RECOVER 180, the USDA Certified Organic sports hydration drink brand based in Long Beach, California, is running a two-in-one promotion called the Refresh Your Cart Instant Win Promotion. It combines a daily instant win game with a traditional sweepstakes drawing — meaning you have two separate ways to win every single day you play.
The promotion runs from January 15, 2026 through May 15, 2026 — a full four months. Once you register (free, takes about 60 seconds), you can return to the game page and play the instant win game once per day for the entire duration. That’s potentially over 100 plays per person, each one a fresh shot at an instant $10 gift card.
On top of the daily instant win game, every registered entrant is automatically entered into the sweepstakes drawing that happens on or around May 18, 2026 — where three grand prize winners will each take home a $1,000 grocery gift card, five first prize winners get $100 gift cards, and five second prize winners get $50 gift cards.
“This is one of the best-structured promotions we’ve seen — a daily instant win game running for four months, plus a sweepstakes drawing with $1,000 grocery gift cards. You’re getting 100+ chances to win from a single free registration.”
// RECOVER 180 Promotion Analysis
Full Prize Breakdown — $4,250 Total
The total prize pool is $4,250 USD spread across 38 winners in two separate prize tracks. Here’s exactly what’s available:
$1,000
Grand Prize — 3 Winners
Three winners each receive a $1,000 grocery gift card. That’s a full month of groceries for most families — or a serious pantry stock-up.
$100
First Prize — 5 Winners
Five winners each receive a $100 gift card. Sponsor-designated — could be grocery, Visa, or other retail gift cards.
$50
Second Prize — 5 Winners
Five winners each receive a $50 gift card. Same sponsor-designated format as the first prize.
$10
Instant Win — 25 Winners
Twenty-five $10 gift cards hidden throughout the promotion period. Win instantly when you play at the right moment.
| Prize | Value | Winners | Type | Track |
|---|---|---|---|---|
| Grand Prize | $1,000 each | 3 | Grocery Gift Card | Sweepstakes |
| First Prize | $100 each | 5 | Gift Card | Sweepstakes |
| Second Prize | $50 each | 5 | Gift Card | Sweepstakes |
| Instant Win | $10 each | 25 | Gift Card | Instant Win |
| Total | $4,250 | 38 | Gift Cards | Both |
How to Play the Instant Win Game (Daily)
The instant win game is the most exciting part of this promotion — it’s a daily game you can play every single day for four months. Here’s exactly how it works:
- 1
Register Once at drinkrecover.com/pages/refreshyourcartFill out your name, email, phone number, address, and date of birth. Takes about 60 seconds. Free — no purchase needed.
- 2
Play the Instant Win GameAfter registering, follow the on-screen instructions to play the game. The website will immediately tell you if you’ve won an instant prize.
- 3
Check Your ResultIf you win, you’ll see a winner confirmation message AND a unique prize claim code on your results page. Screenshot or write it down immediately.
- 4
Return Every DayLog back in with your registered email address and play again. One play per day, every day, until May 15, 2026.
- 5
If You Win — Act Fast!You’ll receive a prize claim form via email. You have only 3 days to sign and return the eligibility declaration. Check your spam folder!
| Step | Action | Time | Frequency |
|---|---|---|---|
| Register | Fill out form at drinkrecover.com | ~60 seconds | Once Only |
| Play Game | Follow on-screen instructions | ~30 seconds | Daily |
| Check Result | Win or non-win message displayed | Instant | Daily |
| Claim Prize | Return prize claim form via email | Within 3 days | If You Win |
Sweepstakes Drawing — Grand, First & Second Prizes
In addition to the daily instant win game, every registered entrant is automatically entered into the sweepstakes drawing. You only get one entry per person into the sweepstakes — but that one entry gives you a shot at the $1,000 grand prize.
The drawing takes place on or around May 18, 2026 — three days after the promotion closes. Winners will be contacted by phone and/or email within 48 hours of the drawing. If RECOVER 180 cannot reach you within 48 hours, you may be disqualified and an alternate winner selected.
“The sweepstakes drawing is your shot at the big money — $1,000 in grocery gift cards. You’re automatically entered just by registering for the instant win game. One registration, two ways to win.”
// Sweepstakes Strategy Analysis
| Key Date | Event | Status |
|---|---|---|
| January 15, 2026 | Promotion opens — registration begins | Passed |
| May 15, 2026 (11:59 PM ET) | Promotion closes — last day to play | Upcoming |
| May 18, 2026 | Sweepstakes drawing — 13 winners selected | Upcoming |
| Within 48 hours of drawing | Winners notified by phone/email | Post-Drawing |
| Within 48 hours of notification | Prize acceptance form must be returned | Critical |
| 8–12 weeks after verification | Gift cards delivered by mail or email | Fulfillment |
| June 30, 2026 | Deadline to request winners list | Reference |
About RECOVER 180 — The USDA Organic Hydration Brand
RECOVER 180 is a sports hydration drink brand owned by Recovery Sports, LLC, headquartered at 444 W Ocean Blvd., Long Beach, California. What sets them apart in the crowded sports drink market is their USDA Certified Organic certification — meaning their products contain no synthetic pesticides, artificial sweeteners, or synthetic dyes.
Their product line includes flavors like Tropical Ice and Orange Cream, designed to provide clean electrolyte replenishment for athletes and active individuals. The brand positions itself as the “clean” alternative to mainstream sports drinks like Gatorade and Powerade, which contain artificial ingredients.
The Refresh Your Cart promotion is part of RECOVER 180’s retail expansion strategy. By asking entrants where they saw or heard about the contest (a required field in the registration form), they’re gathering valuable data on which retail locations — supermarkets, convenience stores, liquor stores — are driving the most awareness. This helps them optimize their distribution and point-of-sale marketing spend.
| Brand Detail | Info |
|---|---|
| Brand Name | RECOVER 180™ Sports Hydration |
| Sponsor | Recovery Sports, LLC |
| Headquarters | 444 W Ocean Blvd., Long Beach, CA 90802 |
| Certification | USDA Certified Organic |
| Flavors | Tropical Ice, Orange Cream |
| Promotion Administrator | Million Dollar Media, Woodbridge, NJ |
| Website | drinkrecover.com |
Rules, Eligibility & Fine Print Decoded
We read the full official rules so you don’t have to. Here’s everything that actually matters in plain English:
| Rule | Plain English | Impact |
|---|---|---|
| Age Requirement | Must be 18+ with valid government-issued photo ID | Standard |
| Residency | Legal residents of all 50 US states + DC only | Standard |
| Entry Limit | 1 registration per person; 1 instant win play per day; 1 sweepstakes entry total | Favorable |
| Instant Win Limit | Maximum 1 instant win prize per person or household | Standard |
| Winner Notification | Phone and/or email within 48 hours of drawing | Watch Phone |
| Response Window | 48 hours to respond or you’re disqualified | Critical |
| Instant Win Claim | 3 days to return eligibility declaration | Critical |
| Taxes | Winner pays all taxes; W-9 required if prize over $2,000 | Expected |
| Delivery Time | Allow 8–12 weeks for gift card delivery | Be Patient |
| No Messages Left | RECOVER 180 will NOT leave voicemails — answer unknown numbers in May! | Critical |
Play the Instant Win Game Free
Register once, play every day until May 15. No purchase necessary. Open to all 50 US states.
💳 $100 Gift Cards (×5)
🎁 $50 Gift Cards (×5)
⚡ $10 Instant Win (×25)
📅 Ends May 15, 2026
🌿 RECOVER 180
🛒 Play Free at DrinkRecover.com
Frequently Asked Questions
More Active Sweepstakes & Giveaways
Check out these other active giveaways our community is entering right now:
(function() {
// ── Countdown ──
function pad(n) { return n < 10 ? '0' + n : '' + n; }
function updateCountdown() {
var end = new Date("2026-05-16T03:59:59Z"); // May 15 11:59 PM ET
var now = new Date();
var diff = end – now;
if (diff 0 ? (scrollTop / docHeight) * 100 : 0;
var bar = document.getElementById(‘xp-bar’);
if (bar) bar.style.width = Math.min(pct, 100) + ‘%’;
}, { passive: true });
document.addEventListener(‘DOMContentLoaded’, function() {
// ── FAQ accordion ──
document.querySelectorAll(‘.faq-q’).forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = btn.closest(‘.faq-item’);
var wasOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item’).forEach(function(i) { i.classList.remove(‘open’); });
if (!wasOpen) item.classList.add(‘open’);
});
});
// ── Smooth scroll TOC ──
document.querySelectorAll(‘a[href^=”#”]’).forEach(function(a) {
a.addEventListener(‘click’, function(e) {
var target = document.querySelector(a.getAttribute(‘href’));
if (target) {
e.preventDefault();
window.scrollTo({ top: target.getBoundingClientRect().top + window.scrollY – 30, behavior: ‘smooth’ });
}
});
});
// ── Auto-scroll system ──
var isAutoScrolling = false;
var autoScrollRAF = null;
var skipShown = false;
var skipPopup = document.getElementById(‘skip-popup’);
var scrollSpeed = 3;
var factTimers = [];
function triggerFact(id) {
if (!isAutoScrolling) return;
var el = document.getElementById(id);
if (el) {
el.style.display = ‘block’;
setTimeout(function() { el.style.display = ‘none’; }, 4500);
}
}
function stopAutoScroll() {
if (autoScrollRAF) { cancelAnimationFrame(autoScrollRAF); autoScrollRAF = null; }
isAutoScrolling = false;
factTimers.forEach(function(t) { clearTimeout(t); });
factTimers = [];
document.querySelectorAll(‘.fact-popup’).forEach(function(el) { el.style.display = ‘none’; });
}
function autoScrollStep() {
if (!isAutoScrolling) return;
var scrollTop = window.scrollY;
var docHeight = document.documentElement.scrollHeight – window.innerHeight;
var pct = docHeight > 0 ? scrollTop / docHeight : 0;
if (!skipShown && pct >= 0.50 && skipPopup) {
skipShown = true;
skipPopup.style.display = ‘block’;
stopAutoScroll();
return;
}
if (scrollTop >= docHeight – 5) { stopAutoScroll(); return; }
window.scrollBy(0, scrollSpeed);
autoScrollRAF = requestAnimationFrame(autoScrollStep);
}
function startAutoScroll() {
if (isAutoScrolling) return;
isAutoScrolling = true;
skipShown = false;
factTimers.forEach(function(t) { clearTimeout(t); });
factTimers = [];
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));
autoScrollRAF = requestAnimationFrame(autoScrollStep);
}
var startBtn = document.getElementById(‘scroll-start-btn’);
if (startBtn) {
startBtn.addEventListener(‘click’, function(e) {
e.preventDefault();
startAutoScroll();
});
}
document.addEventListener(‘click’, function(e) {
if (e.target && (e.target.id === ‘scroll-start-btn’ || e.target.id === ‘skip-yes’ || e.target.id === ‘skip-no’)) return;
if (isAutoScrolling) stopAutoScroll();
});
document.addEventListener(‘touchstart’, function() {
if (isAutoScrolling) stopAutoScroll();
}, { passive: true });
var skipYes = document.getElementById(‘skip-yes’);
if (skipYes) {
skipYes.addEventListener(‘click’, function() {
if (skipPopup) skipPopup.style.display = ‘none’;
var finalCta = document.getElementById(‘final-cta’);
if (finalCta) {
finalCta.scrollIntoView({ behavior: ‘smooth’, block: ‘center’ });
setTimeout(function() {
var btn = document.getElementById(‘final-enter-btn’);
if (btn) {
btn.style.boxShadow = ‘0 0 0 6px rgba(0,196,180,0.5), 0 8px 40px rgba(0,196,180,0.8)’;
setTimeout(function() { btn.style.boxShadow = ”; }, 1200);
}
}, 700);
}
});
}
var skipNo = document.getElementById(‘skip-no’);
if (skipNo) {
skipNo.addEventListener(‘click’, function() {
if (skipPopup) skipPopup.style.display = ‘none’;
isAutoScrolling = true;
autoScrollRAF = requestAnimationFrame(autoScrollStep);
});
}
});
})();
Helpful Freebie Mom Guides
Keep going