15 Mini Suitcases Packed with Shimmer Must-Haves
/* ============================================================
SCOPED ROOT: .fm-scroll-page-hempz-suitcase
All selectors prefixed — zero theme bleed
============================================================ */
.fm-scroll-page-hempz-suitcase {
font-family: ‘Segoe UI’, Arial, sans-serif;
background: #fff;
color: #1a1a1a;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* —- HERO —- */
.fm-scroll-page-hempz-suitcase .fm-hero {
background: linear-gradient(135deg, #7b1c5e 0%, #c2185b 50%, #e91e8c 100%);
color: #fff;
padding: 40px 20px 36px;
text-align: center;
}
.fm-scroll-page-hempz-suitcase .fm-hero-badge {
display: inline-block;
background: #ffd700;
color: #3a1a00;
font-size: 11px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
padding: 4px 14px;
border-radius: 20px;
margin-bottom: 14px;
}
.fm-scroll-page-hempz-suitcase .fm-hero-title {
font-size: clamp(24px, 5vw, 44px);
font-weight: 900;
line-height: 1.15;
margin: 0 0 10px;
text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.fm-scroll-page-hempz-suitcase .fm-hero-sub {
font-size: clamp(14px, 2.5vw, 18px);
opacity: 0.93;
margin: 0 0 20px;
}
.fm-scroll-page-hempz-suitcase .fm-arv-pill {
display: inline-block;
background: rgba(255,215,0,0.18);
border: 2px solid #ffd700;
color: #ffd700;
font-size: 15px;
font-weight: 800;
padding: 6px 20px;
border-radius: 30px;
margin-bottom: 22px;
}
/* —- COUNTDOWN —- */
.fm-scroll-page-hempz-suitcase .fm-countdown {
display: flex;
justify-content: center;
gap: 12px;
margin: 0 0 26px;
flex-wrap: wrap;
}
.fm-scroll-page-hempz-suitcase .fm-cd-box {
background: rgba(0,0,0,0.25);
border: 2px solid #ffd700;
border-radius: 10px;
padding: 10px 16px;
min-width: 64px;
text-align: center;
}
.fm-scroll-page-hempz-suitcase .fm-cd-num {
font-size: 28px;
font-weight: 900;
color: #ffd700;
display: block;
line-height: 1;
}
.fm-scroll-page-hempz-suitcase .fm-cd-label {
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
opacity: 0.8;
display: block;
margin-top: 4px;
}
/* —- HERO CTA —- */
.fm-scroll-page-hempz-suitcase .fm-hero-cta {
display: inline-block;
background: #ffd700;
color: #3a1a00;
font-size: 18px;
font-weight: 900;
padding: 16px 48px;
border-radius: 50px;
border: none;
cursor: pointer;
letter-spacing: 1px;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
text-transform: uppercase;
margin: 8px 0;
}
/* —- STAT PILLS —- */
.fm-scroll-page-hempz-suitcase .fm-stats {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin-top: 20px;
}
.fm-scroll-page-hempz-suitcase .fm-stat-pill {
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.35);
color: #fff;
font-size: 12px;
font-weight: 700;
padding: 5px 14px;
border-radius: 20px;
}
/* —- PRIZE IMAGE —- */
.fm-scroll-page-hempz-suitcase .fm-prize-img-wrap {
width: 100%;
max-height: 420px;
overflow: hidden;
background: #fce4ec;
}
.fm-scroll-page-hempz-suitcase .fm-prize-img-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
/* —- TOC —- */
.fm-scroll-page-hempz-suitcase .fm-toc {
background: #fce4ec;
border-left: 5px solid #c2185b;
padding: 20px 28px;
margin: 0;
}
.fm-scroll-page-hempz-suitcase .fm-toc-title {
font-size: 13px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #7b1c5e;
margin-bottom: 10px;
}
.fm-scroll-page-hempz-suitcase .fm-toc ol {
margin: 0;
padding-left: 20px;
}
.fm-scroll-page-hempz-suitcase .fm-toc li {
margin-bottom: 6px;
font-size: 14px;
}
.fm-scroll-page-hempz-suitcase .fm-toc a {
color: #c2185b;
text-decoration: none;
font-weight: 600;
}
/* —- SECTIONS —- */
.fm-scroll-page-hempz-suitcase .fm-section {
padding: 36px 24px;
background: #fff;
border-bottom: 1px solid #f0e0e8;
}
.fm-scroll-page-hempz-suitcase .fm-section-alt {
background: #fdf5f8;
}
.fm-scroll-page-hempz-suitcase .fm-section h2 {
font-size: clamp(18px, 3.5vw, 26px);
font-weight: 800;
color: #7b1c5e;
margin: 0 0 14px;
line-height: 1.25;
}
.fm-scroll-page-hempz-suitcase .fm-section h3 {
font-size: 16px;
font-weight: 700;
color: #c2185b;
margin: 20px 0 8px;
}
.fm-scroll-page-hempz-suitcase .fm-section p {
font-size: 15px;
line-height: 1.75;
color: #2a2a2a;
margin: 0 0 14px;
}
.fm-scroll-page-hempz-suitcase .fm-section ul,
.fm-scroll-page-hempz-suitcase .fm-section ol {
padding-left: 22px;
margin: 0 0 14px;
}
.fm-scroll-page-hempz-suitcase .fm-section li {
font-size: 15px;
line-height: 1.7;
margin-bottom: 6px;
color: #2a2a2a;
}
/* —- HIGHLIGHT BOX —- */
.fm-scroll-page-hempz-suitcase .fm-highlight-box {
background: #fce4ec;
border-left: 4px solid #c2185b;
border-radius: 0 10px 10px 0;
padding: 16px 20px;
margin: 20px 0;
font-size: 14px;
color: #7b1c5e;
font-weight: 600;
}
/* —- TABLE —- */
.fm-scroll-page-hempz-suitcase .fm-table-wrap {
overflow-x: auto;
margin: 16px 0;
}
.fm-scroll-page-hempz-suitcase .fm-table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}
.fm-scroll-page-hempz-suitcase .fm-table th {
background: #c2185b;
color: #fff;
padding: 10px 14px;
text-align: left;
font-weight: 700;
}
.fm-scroll-page-hempz-suitcase .fm-table td {
padding: 10px 14px;
border-bottom: 1px solid #f0e0e8;
vertical-align: top;
}
.fm-scroll-page-hempz-suitcase .fm-table tr:nth-child(even) td {
background: #fdf5f8;
}
/* —- FAQ —- */
.fm-scroll-page-hempz-suitcase .fm-faq-item {
border-bottom: 1px solid #f0e0e8;
padding: 16px 0;
}
.fm-scroll-page-hempz-suitcase .fm-faq-q {
font-size: 15px;
font-weight: 700;
color: #7b1c5e;
margin-bottom: 6px;
}
.fm-scroll-page-hempz-suitcase .fm-faq-a {
font-size: 14px;
color: #3a3a3a;
line-height: 1.7;
}
/* —- RELATED LINKS —- */
.fm-scroll-page-hempz-suitcase .fm-related {
background: #fdf5f8;
padding: 32px 24px;
}
.fm-scroll-page-hempz-suitcase .fm-related-title {
font-size: 18px;
font-weight: 800;
color: #7b1c5e;
margin-bottom: 18px;
}
.fm-scroll-page-hempz-suitcase .fm-related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 14px;
}
.fm-scroll-page-hempz-suitcase .fm-related-card {
background: #fff;
border: 1px solid #f0d0dc;
border-radius: 10px;
padding: 16px 18px;
text-decoration: none;
display: block;
color: #1a1a1a;
font-size: 14px;
font-weight: 600;
transition: box-shadow 0.2s;
}
.fm-scroll-page-hempz-suitcase .fm-related-card:hover {
box-shadow: 0 4px 16px rgba(194,24,91,0.15);
}
.fm-scroll-page-hempz-suitcase .fm-related-card .fm-rc-label {
font-size: 10px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
color: #c2185b;
margin-bottom: 6px;
}
/* —- ENTRY SECTION —- */
.fm-scroll-page-hempz-suitcase .fm-entry-section {
background: linear-gradient(135deg, #7b1c5e 0%, #c2185b 100%);
color: #fff;
padding: 48px 24px;
text-align: center;
}
.fm-scroll-page-hempz-suitcase .fm-entry-section h2 {
font-size: clamp(22px, 4vw, 34px);
font-weight: 900;
margin: 0 0 12px;
color: #fff;
}
.fm-scroll-page-hempz-suitcase .fm-entry-section p {
font-size: 15px;
opacity: 0.92;
margin: 0 0 24px;
max-width: 540px;
margin-left: auto;
margin-right: auto;
}
.fm-scroll-page-hempz-suitcase .fm-entry-steps {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 12px;
margin-bottom: 28px;
}
.fm-scroll-page-hempz-suitcase .fm-entry-step {
background: rgba(255,255,255,0.15);
border: 1.5px solid rgba(255,255,255,0.35);
border-radius: 12px;
padding: 14px 18px;
min-width: 140px;
text-align: center;
}
.fm-scroll-page-hempz-suitcase .fm-entry-step .fm-step-num {
font-size: 22px;
font-weight: 900;
color: #ffd700;
line-height: 1;
}
.fm-scroll-page-hempz-suitcase .fm-entry-step .fm-step-txt {
font-size: 12px;
margin-top: 5px;
opacity: 0.9;
line-height: 1.4;
}
.fm-scroll-page-hempz-suitcase .fm-entry-cta {
display: inline-block;
background: #ffd700;
color: #3a1a00;
font-size: 18px;
font-weight: 900;
padding: 16px 48px;
border-radius: 50px;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
margin: 8px 0;
}
.fm-scroll-page-hempz-suitcase .fm-entry-legal {
font-size: 11px;
opacity: 0.65;
margin-top: 16px;
max-width: 560px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
}
/* —- POPUPS —- */
.fm-scroll-page-hempz-suitcase .fact-popup {
position: fixed;
bottom: 24px;
left: 50%;
transform: translateX(-50%) translateY(120px);
background: #fff;
border: 2px solid #c2185b;
border-radius: 14px;
padding: 16px 22px;
box-shadow: 0 8px 32px rgba(0,0,0,0.18);
z-index: 9999;
text-align: center;
min-width: 260px;
max-width: 340px;
transition: transform 0.4s ease, opacity 0.4s ease;
opacity: 0;
pointer-events: none;
font-size: 13px;
color: #2a2a2a;
}
.fm-scroll-page-hempz-suitcase .fact-popup.visible {
transform: translateX(-50%) translateY(0);
opacity: 1;
pointer-events: auto;
}
.fm-scroll-page-hempz-suitcase .fact-popup .fact-icon {
font-size: 22px;
display: block;
margin-bottom: 6px;
}
.fm-scroll-page-hempz-suitcase .fact-popup .fact-title {
font-size: 15px;
font-weight: 800;
color: #7b1c5e;
display: block;
margin-bottom: 5px;
}
/* —- AD SLOT —- */
.fm-scroll-page-hempz-suitcase .fm-ad-slot {
text-align: center;
padding: 12px 0;
width: 100%;
}
/* —- FOOTER —- */
.fm-scroll-page-hempz-suitcase .fm-footer {
background: #1a1a1a;
color: #aaa;
text-align: center;
padding: 24px 20px;
font-size: 12px;
line-height: 1.7;
}
💄 Shimmer Body Care
🧳 Mini Suitcase Prize Pack
📅 Ends May 13, 2026
What Is Hempz — and Why Do People Love It?
Hempz is a U.S.-made body care brand built around the power of hemp seed oil. Founded in the late 1990s, the brand has grown into one of the most recognizable names in moisturizing body lotions, fragrance sprays, and shimmer products — sold at Ulta Beauty, Target, and specialty retailers nationwide.
What sets Hempz apart is its commitment to hemp-powered hydration. Hemp seed oil is rich in essential fatty acids and Vitamin E, which help lock in moisture, improve skin elasticity, and leave skin feeling soft for hours. The brand’s tagline — Hemp-Powered Hydration — isn’t just marketing; it reflects a formula philosophy that has earned Hempz a loyal following among body care enthusiasts.
What’s Inside the Mini Suitcase Prize Pack?
Hempz described the prize as a mini suitcase packed with all your must-haves to shimmer all season long. Based on the brand’s current festival lineup, the pack is expected to include products from their shimmer and glow collection — the same products they’ve been promoting for festival season 2026:
| Product | What It Does |
|---|---|
| Rosé All Day Moisturizing Body Lotion with Shimmer | Deeply hydrating lotion with a subtle shimmer finish — perfect for a glowy festival look |
| Glow Getter Shimmer Body Oil | A lightweight, fast-absorbing body oil that delivers an instant luminous glow |
| Original Moisturizing Body Lotion | The classic Hempz formula with hemp seed oil and Vitamin E for all-day hydration |
| Travel-Size Body Spray | A portable fragrance mist to refresh and layer scent throughout the day |
The exact contents will be confirmed by Hempz when winners are notified via DM. The brand packages the prize in an actual mini suitcase — a cute, travel-ready container you can reuse for weekend trips or festival packing.
How to Enter the Hempz Mini Suitcase Giveaway
This is an Instagram giveaway hosted directly on the @hempzofficial account. Entry is free and takes about 30 seconds. Here’s exactly what you need to do:
- Follow @hempzofficial on Instagram — this is required. Winners are DM’d, and Instagram only allows DMs from accounts you follow.
- Like the giveaway post on the @hempzofficial feed.
- Tag your festival crew in the comments — each tag counts as an additional entry, so tag as many friends as you want.
- Bonus x5 entries: Comment your favorite festival on the previous day’s post for five times the entries.
The giveaway closes on May 13, 2026 at 11:59 PM CST. All 15 winners will be chosen and notified via DM from @hempzofficial only — not from any other account. If you get a DM from a different handle claiming to be Hempz, it’s a scam.
How to Build a Festival Glow Look That Actually Lasts
Festival season is the one time of year when more shimmer is always the right answer. But getting a glow that holds up through heat, dancing, and long days outdoors takes a little strategy. Here’s how to layer Hempz products for maximum luminosity:
Start with Hydrated Skin
Shimmer looks best on well-moisturized skin. Apply the Hempz Original Moisturizing Body Lotion to clean, dry skin about 10 minutes before adding any shimmer products. This creates a smooth base that helps shimmer adhere evenly rather than settling into dry patches.
Layer the Shimmer
Once your base lotion has absorbed, apply the Rosé All Day Shimmer Lotion or Glow Getter Body Oil to the areas you want to highlight — collarbones, shoulders, shins, and the tops of your hands. Use your palms to blend in circular motions for a natural, skin-like finish.
Set with a Body Spray
Finish with a light mist of the Hempz fragrance spray. This not only adds a subtle scent but also helps lock in the shimmer and keeps skin feeling fresh throughout the day. Reapply every few hours as needed.
Why Hemp Seed Oil Is Actually Great for Your Skin
Hemp seed oil — the key ingredient in every Hempz product — is cold-pressed from the seeds of the Cannabis sativa plant. Despite the name, it contains no THC or CBD. What it does contain is a near-perfect ratio of omega-3 to omega-6 fatty acids, which closely mirrors the lipid profile of human skin.
This makes hemp seed oil exceptionally effective at reinforcing the skin’s natural moisture barrier. Regular use can help reduce transepidermal water loss (the process by which skin loses moisture to the environment), leaving skin feeling softer and more supple over time. It’s also non-comedogenic, meaning it won’t clog pores — making it suitable for most skin types.
| Benefit | Why It Matters |
|---|---|
| Rich in Omega-3 and Omega-6 | Supports the skin barrier and locks in moisture |
| High in Vitamin E | Antioxidant protection and improved skin elasticity |
| Non-comedogenic | Won’t clog pores — safe for oily and acne-prone skin |
| Fast-absorbing | Lightweight texture that doesn’t leave a greasy residue |
Frequently Asked Questions
Ready to Win? Here’s How to Enter
Head to @hempzofficial on Instagram, follow, like the post, and tag your festival crew. More tags = more entries!
@hempzofficial
giveaway post
festival crew
DM from @hempzofficial
15 Mini Suitcases Up for Grabs!
Hempz is giving away 15 shimmer-packed mini suitcases. Tag your crew to enter!
Shimmer All Season Long
Each prize pack is loaded with Hempz glow and shimmer must-haves for festival season.
More Tags = More Entries
Tag as many friends as you want — each tag is an additional entry!
Closes May 13, 2026
Don’t wait — follow @hempzofficial, like the post, and tag your squad now!
(function() {
var ROOT = document.querySelector(‘.fm-scroll-page-hempz-suitcase’);
if (!ROOT) { return; }
/* —- COUNTDOWN —- */
var deadline = new Date(‘May 13, 2026 23:59:59’).getTime();
function updateCountdown() {
var now = new Date().getTime();
var diff = deadline – now;
if (diff <= 0) {
document.getElementById('days').textContent = '0';
document.getElementById('hours').textContent = '0';
document.getElementById('minutes').textContent = '0';
document.getElementById('seconds').textContent = '0';
return;
}
var d = Math.floor(diff / (1000 * 60 * 60 * 24));
var h = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var m = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
var s = Math.floor((diff % (1000 * 60)) / 1000);
document.getElementById('days').textContent = d;
document.getElementById('hours').textContent = h;
document.getElementById('minutes').textContent = m;
document.getElementById('seconds').textContent = s;
}
updateCountdown();
setInterval(updateCountdown, 1000);
/* —- POPUPS —- */
var popupsStarted = false;
function showPopup(id, duration) {
var el = document.getElementById(id);
if (!el) { return; }
el.classList.add('visible');
setTimeout(function() {
el.classList.remove('visible');
}, duration);
}
function startPopups() {
if (popupsStarted) { return; }
popupsStarted = true;
setTimeout(function() { showPopup('fact1', 4000); }, 8000);
setTimeout(function() { showPopup('fact2', 4000); }, 18000);
setTimeout(function() { showPopup('fact3', 4000); }, 28000);
setTimeout(function() { showPopup('fact4', 4000); }, 38000);
}
/* —- LINEAR SCROLL —- */
var isScrolling = false;
function easedScroll() {
var target = document.getElementById('entry-section');
if (!target) { return; }
var targetPos = target.getBoundingClientRect().top + window.pageYOffset – 80;
var startPos = window.pageYOffset;
var distance = targetPos – startPos;
var duration = 9500;
var startTime = null;
isScrolling = true;
function step(timestamp) {
if (!isScrolling) { return; }
if (!startTime) { startTime = timestamp; }
var elapsed = timestamp – startTime;
var progress = Math.min(elapsed / duration, 1);
var newPos = startPos + distance * progress;
window.scrollTo(0, newPos);
if (progress < 1) {
requestAnimationFrame(step);
} else {
isScrolling = false;
window.scrollTo(0, targetPos);
}
}
requestAnimationFrame(step);
}
/* —- INTERRUPT SCROLL ON USER INPUT —- */
function stopScroll() {
isScrolling = false;
}
window.addEventListener('wheel', stopScroll, { passive: true });
window.addEventListener('touchmove', stopScroll, { passive: true });
document.addEventListener('keydown', stopScroll);
/* —- HERO CTA —- */
var heroCta = document.getElementById('heroCtaBtn');
if (heroCta) {
heroCta.addEventListener('click', function() {
easedScroll();
startPopups();
});
}
})();
Helpful Freebie Mom Guides
Keep going