Pizza Hut’s Space Jam Tune Squad SWAG Drop Is Giving Away Free Gear
:root {
–red: #cc0000;
–red-dark: #990000;
–red-pale: #fff0f0;
–red-light: #ffe4e4;
–gold: #e8a000;
–gold-pale: #fff8e6;
–cream: #fffaf8;
–white: #ffffff;
–border: #e8d8d0;
–text-dark: #1a0a00;
–text-gray: #5a3a2a;
–text-light: #9a7a6a;
–green: #16a34a;
–alert-bg: #fff3cd;
–alert-border: #e8a000;
–alert-text: #7a4800;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { width: 100%; }
body {
font-family: ‘Inter’, sans-serif;
background: var(–cream);
color: var(–text-dark);
font-size: 17px;
line-height: 1.85;
width: 100%;
overflow-x: hidden;
}
/* ===== WORDPRESS THEME BREAKOUT =====
Escapes Soledad’s .cs-entry__content-wrap (max-width:640px, padding:20px)
and .cs-container (padding:48px) — forces true 100vw width.
*/
#fm-page-wrap {
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
width: 100vw;
max-width: 100vw;
overflow-x: hidden;
}
/* PROGRESS BAR */
#xp-bar-container {
position: fixed; top: 0; left: 0; right: 0;
height: 5px; background: #f0d8d0; z-index: 9999;
}
#xp-bar {
height: 100%; width: 0%;
background: linear-gradient(90deg, var(–red), var(–gold));
transition: width 0.2s ease;
}
/* HEADER — LIGHT background, DARK text */
header {
background: linear-gradient(160deg, #fff5f5 0%, #ffe8e8 40%, #ffd8d8 100%);
color: var(–text-dark);
text-align: center;
padding: 60px 16px 52px;
position: relative;
overflow: hidden;
width: 100%;
border-bottom: 4px solid var(–red);
}
header::before {
content: ”;
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: radial-gradient(ellipse at 50% 0%, rgba(204,0,0,0.06) 0%, transparent 70%);
pointer-events: none;
}
.status-tag {
display: inline-block;
background: rgba(204,0,0,0.1);
border: 1px solid rgba(204,0,0,0.3);
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(–red-dark);
}
header h1 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2rem, 7.5vw, 3.8rem);
font-weight: 800;
line-height: 1.1;
margin-bottom: 18px;
color: var(–text-dark);
}
header h1 span { color: var(–red); }
.hero-sub {
font-size: 1.05rem;
max-width: 620px;
margin: 0 auto 28px;
line-height: 1.75;
color: var(–text-gray);
}
.prize-value {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2.6rem, 8vw, 4rem);
font-weight: 800;
color: var(–red);
line-height: 1;
margin-bottom: 4px;
}
.prize-label {
font-size: 0.78rem;
letter-spacing: 0.12em;
text-transform: uppercase;
opacity: 0.6;
margin-bottom: 28px;
color: var(–text-dark);
}
.countdown {
display: flex;
justify-content: center;
gap: 10px;
margin-bottom: 30px;
flex-wrap: wrap;
}
.cd-box {
background: var(–white);
border: 1px solid var(–border);
border-radius: 10px;
padding: 12px 16px;
min-width: 68px;
text-align: center;
box-shadow: 0 2px 8px rgba(204,0,0,0.1);
}
.cd-num {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 700;
color: var(–red);
line-height: 1;
}
.cd-label {
font-size: 0.65rem;
letter-spacing: 0.1em;
text-transform: uppercase;
opacity: 0.6;
margin-top: 4px;
color: var(–text-dark);
}
/* CTA BUTTON */
.cta-btn {
display: inline-block;
background: linear-gradient(135deg, var(–red) 0%, var(–red-dark) 100%);
color: #fff;
font-family: ‘Inter’, sans-serif;
font-size: 1.15rem;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 18px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
text-decoration: none;
transition: opacity 0.2s, transform 0.15s;
margin: 8px 0;
box-shadow: 0 8px 28px rgba(204,0,0,0.35);
}
.cta-btn:hover { opacity: 0.9; transform: translateY(-2px); }
/* STAT PILLS */
.stat-row {
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
margin-top: 22px;
}
.stat-pill {
background: var(–white);
border: 1px solid var(–border);
border-radius: 8px;
padding: 8px 16px;
font-size: 0.82rem;
text-align: center;
color: var(–text-gray);
box-shadow: 0 2px 6px rgba(204,0,0,0.08);
}
.stat-pill strong { display: block; font-size: 1.1rem; color: var(–red); font-family: ‘Playfair Display’, serif; }
/* CONTENT WRAPPER */
.content-wrap {
max-width: 860px;
margin: 0 auto;
padding: 0 0 60px;
}
/* TOC */
.toc-box {
background: var(–white);
border: 1px solid var(–border);
border-left: 5px solid var(–red);
padding: 24px 20px;
margin: 0;
}
.toc-box .toc-label {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–red);
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(–red); }
/* SECTIONS */
section {
background: var(–white);
padding: 32px 20px;
margin: 8px 0;
border-top: 1px solid var(–border);
border-bottom: 1px solid var(–border);
width: 100%;
}
section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.65rem;
font-weight: 700;
color: var(–red-dark);
margin-bottom: 16px;
padding-bottom: 12px;
border-bottom: 2px solid var(–border);
}
section h2 span { color: var(–red); }
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(–red);
background: var(–red-pale);
padding: 16px 20px;
margin: 20px 0;
border-radius: 0 8px 8px 0;
font-style: italic;
color: var(–text-gray);
font-size: 0.95rem;
}
/* ===== HOW TO PLAY ALERT ===== */
.how-to-play-alert {
background: var(–alert-bg);
border: 3px solid var(–alert-border);
border-radius: 14px;
padding: 28px 22px;
margin: 24px 0;
text-align: center;
}
.htp-icon { font-size: 2.8rem; display: block; margin-bottom: 10px; }
.htp-title {
font-family: ‘Playfair Display’, serif;
font-size: 1.5rem;
font-weight: 800;
color: var(–alert-text);
margin-bottom: 14px;
}
.htp-steps {
list-style: none;
padding: 0;
margin: 0 0 18px;
text-align: left;
}
.htp-steps li {
display: flex;
gap: 12px;
align-items: flex-start;
margin-bottom: 14px;
background: var(–white);
border: 1px solid var(–alert-border);
border-radius: 10px;
padding: 13px 15px;
}
.htp-num {
background: var(–alert-border);
color: var(–white);
font-weight: 800;
font-size: 0.9rem;
width: 28px; height: 28px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 2px;
}
.htp-body strong { display: block; font-weight: 700; color: var(–alert-text); margin-bottom: 3px; font-size: 0.95rem; }
.htp-body span { color: var(–text-gray); font-size: 0.88rem; line-height: 1.5; }
.htp-note {
background: var(–white);
border: 1px solid var(–alert-border);
border-radius: 8px;
padding: 12px 16px;
font-size: 0.88rem;
color: var(–alert-text);
font-weight: 600;
line-height: 1.5;
}
/* DROP SCHEDULE TABLE */
.drop-table {
width: 100%;
border-collapse: collapse;
margin: 16px 0;
font-size: 0.88rem;
}
.drop-table th {
background: var(–red-dark);
color: #fff;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
padding: 10px 12px;
text-align: left;
font-size: 0.78rem;
}
.drop-table td {
padding: 9px 12px;
border-bottom: 1px solid var(–border);
color: var(–text-gray);
vertical-align: top;
}
.drop-table tr:nth-child(even) td { background: var(–red-pale); }
.drop-table td strong { color: var(–text-dark); }
.drop-num {
background: var(–red);
color: #fff;
font-weight: 800;
font-size: 0.78rem;
padding: 2px 8px;
border-radius: 20px;
display: inline-block;
white-space: nowrap;
}
/* PRIZE CARDS */
.prize-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin: 20px 0;
}
.prize-card {
background: var(–red-pale);
border: 1px solid var(–border);
border-top: 4px solid var(–red);
border-radius: 10px;
padding: 16px 14px;
text-align: center;
}
.prize-card .pc-icon { font-size: 2rem; display: block; margin-bottom: 6px; }
.prize-card .pc-name { font-weight: 700; color: var(–text-dark); font-size: 0.9rem; margin-bottom: 4px; }
.prize-card .pc-arv { color: var(–red); font-family: ‘Playfair Display’, serif; font-size: 1.1rem; font-weight: 700; }
/* DATA TABLE */
.data-table {
width: 100%;
border-collapse: collapse;
margin: 16px 0;
font-size: 0.92rem;
}
.data-table th {
background: var(–red-dark);
color: #fff;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
padding: 11px 14px;
text-align: left;
font-size: 0.82rem;
}
.data-table td {
padding: 10px 14px;
border-bottom: 1px solid var(–border);
color: var(–text-gray);
vertical-align: top;
}
.data-table tr:nth-child(even) td { background: var(–red-pale); }
.data-table td strong { color: var(–text-dark); }
/* STEPS */
.steps { list-style: none; padding: 0; margin: 20px 0; }
.steps li {
display: flex;
gap: 14px;
align-items: flex-start;
margin-bottom: 18px;
}
.step-num {
background: var(–red);
color: #fff;
font-weight: 800;
width: 32px; height: 32px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 3px;
font-size: 0.95rem;
}
.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.93rem; }
/* TIMELINE */
.timeline { list-style: none; padding: 0; margin: 16px 0; }
.timeline li {
display: flex;
gap: 14px;
margin-bottom: 14px;
align-items: flex-start;
}
.tl-dot {
width: 13px; height: 13px;
background: var(–red);
border-radius: 50%;
margin-top: 6px;
flex-shrink: 0;
}
.tl-body strong { display: block; color: var(–text-dark); font-weight: 600; }
.tl-body span { color: var(–text-gray); font-size: 0.92rem; }
/* TIPS */
.tips-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin: 16px 0;
}
.tip-card {
background: var(–red-pale);
border: 1px solid var(–border);
border-radius: 10px;
padding: 16px 14px;
}
.tip-card .tip-icon { font-size: 1.6rem; display: block; margin-bottom: 6px; }
.tip-card strong { display: block; font-weight: 700; color: var(–text-dark); margin-bottom: 4px; font-size: 0.93rem; }
.tip-card span { color: var(–text-gray); font-size: 0.88rem; }
/* FAQ */
.faq-item {
border: 1px solid var(–border);
border-radius: 8px;
margin-bottom: 10px;
overflow: hidden;
}
.faq-q {
width: 100%;
background: var(–white);
border: none;
padding: 15px 18px;
text-align: left;
font-family: ‘Inter’, sans-serif;
font-size: 0.97rem;
font-weight: 600;
color: var(–text-dark);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
}
.faq-q:hover { background: var(–red-pale); }
.faq-arrow { font-size: 0.78rem; color: var(–red); transition: transform 0.25s; flex-shrink: 0; }
.faq-item.open .faq-arrow { transform: rotate(180deg); }
.faq-a {
display: none;
padding: 0 18px 16px;
color: var(–text-gray);
font-size: 0.93rem;
line-height: 1.8;
border-top: 1px solid var(–border);
background: var(–red-pale);
}
.faq-item.open .faq-a { display: block; }
/* RELATED */
.related-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin: 16px 0;
}
.related-card {
background: var(–white);
border: 1px solid var(–border);
border-radius: 8px;
padding: 14px;
text-decoration: none;
color: var(–text-dark);
transition: border-color 0.2s, transform 0.15s;
display: block;
}
.related-card:hover { border-color: var(–red); transform: translateY(-2px); }
.related-card .rc-cat {
font-size: 0.66rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–red);
margin-bottom: 5px;
}
.related-card .rc-title { font-size: 0.87rem; font-weight: 600; line-height: 1.35; color: var(–text-dark); }
/* ENTRY SECTION — LIGHT */
.entry-section {
background: linear-gradient(135deg, #fff5f5 0%, #ffe0e0 100%);
border-top: 3px solid var(–red);
border-bottom: 3px solid var(–red);
padding: 44px 20px;
text-align: center;
margin: 8px 0;
width: 100%;
}
.entry-section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.9rem;
font-weight: 800;
color: var(–red-dark);
margin-bottom: 10px;
}
.entry-section h2 span { color: var(–red); }
.entry-section p { color: var(–text-gray); margin-bottom: 22px; max-width: 560px; margin-left: auto; margin-right: auto; }
/* FACT POPUPS */
.fact-popup {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
z-index: 10000;
background: var(–white);
border: 3px solid var(–red);
border-radius: 16px;
padding: 24px 26px;
max-width: 310px;
width: 90%;
text-align: center;
box-shadow: 0 20px 60px rgba(0,0,0,0.25);
font-family: ‘Inter’, sans-serif;
font-size: 0.93rem;
color: var(–text-dark);
line-height: 1.6;
}
.fact-icon { display: block; font-size: 2.2rem; margin-bottom: 10px; }
.fact-title {
display: block;
font-family: ‘Playfair Display’, serif;
font-size: 1.15rem;
font-weight: 700;
color: var(–red);
margin-bottom: 8px;
}
/* SKIP POPUP */
#skip-popup {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
z-index: 10001;
background: var(–white);
border: 3px solid var(–red);
border-radius: 18px;
padding: 30px 26px;
max-width: 330px;
width: 90%;
text-align: center;
box-shadow: 0 24px 70px rgba(0,0,0,0.28);
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.35rem;
font-weight: 700;
color: var(–red);
margin-bottom: 8px;
}
#skip-popup p { color: var(–text-gray); font-size: 0.9rem; margin-bottom: 18px; }
.popup-btn-yes {
display: block; width: 100%;
background: var(–red); 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(–red-dark); }
.popup-btn-no {
display: block; width: 100%;
background: transparent; color: var(–text-gray);
font-size: 0.88rem; padding: 10px; border-radius: 50px;
border: 1px solid var(–border); cursor: pointer;
}
.popup-btn-no:hover { background: var(–red-pale); }
/* DESKTOP */
@media (min-width: 640px) {
.content-wrap { padding: 0 20px 60px; }
section { border-radius: 12px; margin: 16px 0; border: 1px solid var(–border); }
.toc-box { border-radius: 10px; margin: 16px 0; }
.entry-section { border-radius: 14px; margin: 16px 0; border: 2px solid var(–red); }
.prize-grid { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
.tips-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.related-grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }
}
Pizza Hut’s Space Jam
Tune Squad SWAG Drop
Is Giving Away Free Gear
Celebrating 30 years of Space Jam, Pizza Hut is dropping free varsity jackets, jerseys, sweatshirts, and more to 1,575 lucky fans. Enable push notifications on the app — when a drop goes live, you play for free gear instantly.
What Is the Tune Squad SWAG Drop?
Pizza Hut is celebrating the 30th anniversary of Space Jam in the most fun way possible — by dropping free exclusive Tune Squad gear to fans through a live, app-based instant win game. The promotion is called the Tune Squad SWAG Drop, and it runs from March 21 through April 7, 2026, right in the heart of March Madness.
Here’s how it works: Pizza Hut has scheduled 15 separate “drop periods” — specific windows of time when prizes are available to win. When a drop period goes live, you’ll get a push notification on your Pizza Hut app. You open the app, follow the on-screen instructions to play, and you could instantly win free Space Jam gear — varsity jackets, jerseys, jersey dresses, sweatshirts, graffiti shirts, starter jackets, and socks.
“Turn your app notifications on for a chance to win varsity jackets, jerseys, graffiti shirts, and more, all while enjoying March Madness basketball.” — Pizza Hut
A total of 1,575 winners will be selected across all 15 drop periods. The key is having the Pizza Hut app downloaded, being logged in, and having push notifications turned on so you don’t miss a drop. Each drop period has a limited number of prizes — first come, first served within the window.
How to Play — Step by Step
-
1Download the Pizza Hut App
Get the free Pizza Hut app on your iPhone (App Store) or Android (Google Play). If you already have it, make sure it’s updated to the latest version. -
2Create an account or log in
Open the app and sign in to your Pizza Hut account. If you don’t have one, create a free account — it only takes a minute and no purchase is required. -
3Enable push notifications — THIS IS CRITICAL
Go to your phone’s settings and make sure push notifications are turned ON for the Pizza Hut app. This is how you’ll know when a drop period goes live. Without notifications, you’ll miss the drops entirely. -
4Wait for a drop notification
When a drop period starts, Pizza Hut will send you a push notification. Check the drop schedule below so you know exactly when to expect them — and keep your phone nearby! -
5Open the app immediately and play
When you get the notification, open the app right away and follow the on-screen instructions to play the instant win game. Prizes are limited per drop period — act fast! -
6Play each drop period for more chances
You get one game play per drop period. With 15 drop periods total, you have up to 15 chances to win. Each play also earns you an entry into the random drawing that closes April 7, 2026 at 12:50 AM ET.
Full Drop Schedule — All 15 Periods
There are 15 drop periods spread across March 21 – April 7, 2026. Each one has a specific time window and a limited number of prizes. Set reminders for the ones you want most!
| Drop | Date & Time (ET) | Prizes Available |
|---|---|---|
| 1 | Mar 21 · 12:00–4:00 PM | 100x Jersey ($32.60) · 50x Jersey Dress ($39.45) |
| 2 | Mar 21 · 6:00–10:00 PM | 100x Varsity Jacket ($106.55) |
| 3 | Mar 22 · 12:00–4:00 PM | 100x Split Sweatshirt ($75.55) |
| 4 | Mar 22 · 6:00–10:00 PM | 100x Graffiti Shirt White ($33.90) · 50x Graffiti Shirt Black ($25.15) |
| 5 | Mar 26 · 4:00–8:00 PM | 100x Starter Jacket ($86.99) |
| 6 | Mar 26 · 7:00–11:00 PM | 75x Jersey ($32.60) · 25x Jersey Dress ($39.45) |
| 7 | Mar 27 · 4:00–8:00 PM | 100x Graffiti Shirt White ($33.90) · 50x Graffiti Shirt Black ($25.15) |
| 8 | Mar 27 · 7:00–11:00 PM | 200x Pair of Socks ($9.55) |
| 9 | Mar 28 · 3:00–7:00 PM | 50x Jersey ($32.60) · 25x Jersey Dress ($39.45) |
| 10 | Mar 28 · 6:00–10:00 PM | 75x Varsity Jacket ($106.55) |
| 11 | Mar 29 · 3:00–7:00 PM | 75x Starter Jacket ($86.99) |
| 12 | Mar 29 · 6:00–10:00 PM | 100x Pair of Socks ($9.55) |
| 13 | Apr 4 · 6:20–10:20 PM | 50x Split Sweatshirt ($75.55) |
| 14 | Apr 4 8:45 PM – Apr 5 12:45 AM | 50x Starter Jacket ($86.99) |
| 15 | Apr 6 8:50 PM – Apr 7 12:50 AM | 25x Jersey · 25x Varsity Jacket · 25x Graffiti Shirt White · 25x Socks |
All times are Eastern Time (ET). One game play per drop period per person. Prizes are limited — play as soon as the drop goes live for the best chance.
All the Prizes You Can Win
All prizes are exclusive Space Jam x Tune Squad branded merchandise. Total prizes across all 15 drop periods: 1,575 items.
Who Can Enter
| Requirement | Details |
|---|---|
| Residency | U.S. residents and Washington D.C. only |
| Age | 18 years of age or older |
| Promotion Period | March 21, 2026 (12:00 PM ET) through April 7, 2026 (12:50 AM ET) |
| Entry Method | Download Pizza Hut app, log in, enable push notifications, play during each drop period |
| Plays Per Period | One game play per drop period per person |
| Purchase Required? | No — completely free to play |
| Official Entry Page | pizzahutshuttysweeps.com |
Tips to Win
Turn On Notifications NOW
This is the single most important step. Without push notifications enabled, you won’t know when drops go live. Do it before you forget.
Set Calendar Reminders
Add every drop period to your calendar right now. When the notification comes in, you want to be ready — not scrambling to remember what time it was.
Open the App Immediately
Prizes are limited per drop period. The faster you open the app after the notification, the better your chances. Don’t wait even a few minutes.
Target the Big Prize Drops
Varsity Jackets ($106.55) drop in Periods 2 and 10. Starter Jackets ($86.99) drop in Periods 5, 11, and 14. Mark those on your calendar specifically.
Keep the App Updated
Make sure your Pizza Hut app is updated to the latest version before the drops start. An outdated app could cause issues when you try to play.
Play Every Single Period
Even if you don’t win instantly, every play earns you an entry into the random drawing. 15 drop periods = 15 chances. Don’t skip any.
Frequently Asked Questions
More Free Giveaways to Enter
Get the App & Start Playing
Click below to go to the official Pizza Hut Tune Squad SWAG Drop page. Download the app, log in, and turn on push notifications — then you’re ready for every drop.
-
1Download the Pizza Hut App (free)
Get it from the App Store (iPhone) or Google Play (Android). Already have it? Make sure it’s updated. -
2Log in or create a free account
Sign in to your Pizza Hut account inside the app. No purchase needed — a free account is all you need. -
3Turn ON push notifications for the Pizza Hut app
Go to your phone Settings → Notifications → Pizza Hut → Allow Notifications. THIS IS HOW YOU KNOW WHEN A DROP IS LIVE. Without this, you will miss every drop. -
4When you get a notification — open the app IMMEDIATELY
Prizes are limited per drop period. The faster you open the app after the notification, the better your chance. Don’t wait even a few minutes. -
5Follow on-screen instructions to play
Once inside the app during a live drop, follow the prompts to play the instant win game. You’ll find out right away if you won. Every play also enters you in the final random drawing.
1,575 Winners Total!
Pizza Hut is giving away 1,575 pieces of exclusive Space Jam Tune Squad gear across 15 drop periods. Varsity jackets, jerseys, sweatshirts, and more — all free.
Notifications = Everything
Push notifications are how you know when a drop goes live. Without them turned on, you’ll miss every single drop. Check your settings NOW.
Varsity Jacket Worth $106!
The top prize is a Space Jam Varsity Jacket worth $106.55. It drops in Period 2 (Mar 21, 6–10 PM ET) and Period 10 (Mar 28, 6–10 PM ET). Set those reminders!
15 Chances to Win!
With 15 drop periods from March 21 to April 7, you have 15 separate chances to win free Space Jam gear. Play every period for maximum odds.
Ready to Play?
Jump to the entry section to get the app and start playing the Tune Squad SWAG Drop!
document.addEventListener(‘DOMContentLoaded’, function() {
// SMART DROP-PERIOD COUNTDOWN
// All times in ET (Eastern Time)
var drops = [
{ num:1, name:’Drop 1: Jerseys’, start: new Date(‘2026-03-21T12:00:00-04:00’), end: new Date(‘2026-03-21T16:00:00-04:00′) },
{ num:2, name:’Drop 2: Varsity Jackets’, start: new Date(‘2026-03-21T18:00:00-04:00’), end: new Date(‘2026-03-21T22:00:00-04:00′) },
{ num:3, name:’Drop 3: Split Sweatshirts’, start: new Date(‘2026-03-22T12:00:00-04:00’), end: new Date(‘2026-03-22T16:00:00-04:00′) },
{ num:4, name:’Drop 4: Graffiti Shirts’, start: new Date(‘2026-03-22T18:00:00-04:00’), end: new Date(‘2026-03-22T22:00:00-04:00′) },
{ num:5, name:’Drop 5: Starter Jackets’, start: new Date(‘2026-03-26T16:00:00-04:00’), end: new Date(‘2026-03-26T20:00:00-04:00′) },
{ num:6, name:’Drop 6: Jerseys’, start: new Date(‘2026-03-26T19:00:00-04:00’), end: new Date(‘2026-03-26T23:00:00-04:00′) },
{ num:7, name:’Drop 7: Graffiti Shirts’, start: new Date(‘2026-03-27T16:00:00-04:00’), end: new Date(‘2026-03-27T20:00:00-04:00′) },
{ num:8, name:’Drop 8: Socks’, start: new Date(‘2026-03-27T19:00:00-04:00’), end: new Date(‘2026-03-27T23:00:00-04:00′) },
{ num:9, name:’Drop 9: Jerseys’, start: new Date(‘2026-03-28T15:00:00-04:00’), end: new Date(‘2026-03-28T19:00:00-04:00′) },
{ num:10, name:’Drop 10: Varsity Jackets’, start: new Date(‘2026-03-28T18:00:00-04:00’), end: new Date(‘2026-03-28T22:00:00-04:00′) },
{ num:11, name:’Drop 11: Starter Jackets’, start: new Date(‘2026-03-29T15:00:00-04:00’), end: new Date(‘2026-03-29T19:00:00-04:00′) },
{ num:12, name:’Drop 12: Socks’, start: new Date(‘2026-03-29T18:00:00-04:00’), end: new Date(‘2026-03-29T22:00:00-04:00′) },
{ num:13, name:’Drop 13: Split Sweatshirts’, start: new Date(‘2026-04-04T18:20:00-04:00’), end: new Date(‘2026-04-04T22:20:00-04:00′) },
{ num:14, name:’Drop 14: Starter Jackets’, start: new Date(‘2026-04-04T20:45:00-04:00’), end: new Date(‘2026-04-05T00:45:00-04:00′) },
{ num:15, name:’Drop 15: Final Drop!’, start: new Date(‘2026-04-06T20:50:00-04:00’), end: new Date(‘2026-04-07T00:50:00-04:00′) }
];
function pad(n) { return String(n).padStart(2,’0’); }
function setCountdown(d, h, m, s) {
document.getElementById(‘cd-days’).textContent = pad(d);
document.getElementById(‘cd-hours’).textContent = pad(h);
document.getElementById(‘cd-mins’).textContent = pad(m);
document.getElementById(‘cd-secs’).textContent = pad(s);
}
function diffParts(ms) {
if (ms <= 0) return {d:0,h:0,m:0,s:0};
return {
d: Math.floor(ms / 86400000),
h: Math.floor((ms % 86400000) / 3600000),
m: Math.floor((ms % 3600000) / 60000),
s: Math.floor((ms % 60000) / 1000)
};
}
function updateDropCountdown() {
var now = Date.now();
var statusEl = document.getElementById('drop-status-label');
var daysLabelEl = document.getElementById('cd-label-days');
// Check if currently inside a live drop
for (var i = 0; i = drop.start.getTime() && now < drop.end.getTime()) {
var remaining = drop.end.getTime() – now;
var p = diffParts(remaining);
setCountdown(p.d, p.h, p.m, p.s);
if (statusEl) {
statusEl.innerHTML = 'LIVE NOW ‘ + drop.name + ‘ — Ends In:’;
statusEl.style.color = ‘var(–red-dark)’;
}
if (daysLabelEl) daysLabelEl.textContent = ‘Days’;
return;
}
}
// Find next upcoming drop
var nextDrop = null;
for (var j = 0; j now) {
nextDrop = drops[j];
break;
}
}
if (nextDrop) {
var untilNext = nextDrop.start.getTime() – now;
var p2 = diffParts(untilNext);
setCountdown(p2.d, p2.h, p2.m, p2.s);
if (statusEl) {
statusEl.innerHTML = ‘Next: ‘ + nextDrop.name + ‘ — Starts In:’;
statusEl.style.color = ‘var(–text-dark)’;
}
if (daysLabelEl) daysLabelEl.textContent = ‘Days’;
return;
}
// All drops ended
setCountdown(0,0,0,0);
if (statusEl) {
statusEl.innerHTML = ‘All drop periods have ended. Thanks for playing!’;
statusEl.style.color = ‘var(–text-gray)’;
}
}
updateDropCountdown();
setInterval(updateDropCountdown, 1000);
// PROGRESS BAR
window.addEventListener(‘scroll’, function() {
var scrollTop = window.scrollY || document.documentElement.scrollTop;
var docHeight = document.documentElement.scrollHeight – window.innerHeight;
var pct = docHeight > 0 ? (scrollTop / docHeight) * 100 : 0;
var bar = document.getElementById(‘xp-bar’);
if (bar) bar.style.width = Math.min(pct, 100) + ‘%’;
});
// FAQ ACCORDION
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’);
});
});
// AUTO-SCROLL
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) {
if (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.preventDefault();
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 (e.target.closest(‘.cta-btn’)) return;
if (skipPopup) { if (skipPopup.style.display === ‘block’) return; }
if (scrolling) stopAutoScroll();
});
});
Helpful Freebie Mom Guides
Keep going