Win a FREE Huron Plus Shed!
body { font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif; line-height: 1.8; color: #444; max-width: 950px; margin: 0 auto; padding: 20px; background: #f6faf3; }
:root {
–primary: #3a7d44;
–secondary: #6abf69;
–dark: #1e3a22;
–white: #ffffff;
–light: #edf7ed;
}
h1 { font-family: ‘Segoe UI’, sans-serif; font-size: 36px; font-weight: 800; color: var(–dark); margin-bottom: 20px; line-height: 1.2; text-transform: uppercase; border-bottom: 4px solid var(–primary); padding-bottom: 15px; }
h2 { font-size: 26px; font-weight: 700; color: var(–primary); margin-top: 50px; margin-bottom: 20px; border-left: 6px solid var(–secondary); padding-left: 15px; background: #fff; padding-top: 10px; padding-bottom: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
h3 { font-size: 22px; font-weight: 600; color: var(–dark); margin-top: 35px; margin-bottom: 15px; }
p { margin-bottom: 20px; font-size: 18px; color: #555; }
li { margin-bottom: 10px; font-size: 18px; color: #555; }
.intro { font-size: 20px; font-weight: 500; color: var(–dark); background: var(–white); border: 1px solid #c8e6c9; padding: 35px; margin: 40px 0; border-radius: 8px; border-top: 5px solid var(–primary); box-shadow: 0 5px 15px rgba(58,125,68,0.08); }
.giveaway-container { margin: 60px auto; max-width: 800px; }
.countdown-box { background: linear-gradient(135deg, #3a7d44 0%, #1e5c28 100%); border: 4px solid #3a7d44; border-bottom: none; border-radius: 12px 12px 0 0; padding: 30px; text-align: center; color: var(–white); }
.countdown-title { color: var(–white); font-size: 28px; font-weight: 800; text-transform: uppercase; margin: 0 0 10px; letter-spacing: 1px; text-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.countdown-subtitle { color: #c8e6c9; font-size: 15px; margin: 0 0 25px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; }
.countdown-timer { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; max-width: 550px; margin: 0 auto; }
.timer-cell { background: rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.3); border-radius: 6px; padding: 15px; color: var(–white); }
.timer-num { display: block; font-size: 42px; font-weight: 700; line-height: 1; font-family: ‘Arial Black’, sans-serif; }
.timer-label { display: block; font-size: 12px; text-transform: uppercase; margin-top: 10px; font-weight: 600; color: #c8e6c9; }
.giveaway-box { background: #fff; border: 4px solid #3a7d44; border-top: none; border-radius: 0 0 12px 12px; padding: 50px 40px; text-align: center; position: relative; box-shadow: 0 15px 40px rgba(58,125,68,0.12); }
.giveaway-badge { position: absolute; top: -25px; right: 50%; transform: translateX(50%); background: #6abf69; color: #fff; padding: 10px 40px; border-radius: 50px; font-size: 16px; font-weight: 800; text-transform: uppercase; box-shadow: 0 5px 15px rgba(0,0,0,0.1); border: 3px solid var(–white); white-space: nowrap; }
.giveaway-headline { font-size: 32px; font-weight: 800; margin: 30px 0 20px; color: var(–dark); text-transform: uppercase; letter-spacing: -0.5px; }
.giveaway-description { font-size: 19px; color: #666; margin: 0 auto 20px; line-height: 1.6; max-width: 650px; }
.enter-button { display: inline-block; background: var(–primary); color: var(–white); font-size: 22px; font-weight: 700; padding: 20px 60px; border-radius: 6px; text-decoration: none; border: none; cursor: pointer; box-shadow: 0 8px 0px #1e5c28; transition: transform 0.1s, box-shadow 0.1s; text-transform: uppercase; letter-spacing: 1px; }
.enter-button:hover { transform: translateY(4px); box-shadow: 0 4px 0px #1e5c28; }
.cheat-sheet { background: #edf7ed; border: 2px dashed var(–primary); padding: 20px; margin: 0 auto 20px; border-radius: 8px; max-width: 620px; }
.cs-title { display: block; font-weight: 800; color: var(–primary); margin-bottom: 10px; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
.cs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 16px; color: var(–dark); text-align: left; }
.cs-grid div { background: #fff; padding: 8px 12px; border-radius: 4px; border: 1px solid #c8e6c9; }
.cs-grid strong { color: var(–primary); text-transform: uppercase; float: right; font-weight: 900; }
.cs-highlight { border: 2px solid var(–primary) !important; background: #edf7ed !important; }
.entry-section { background: linear-gradient(135deg, #3a7d44 0%, #1e5c28 100%); border-radius: 12px; padding: 50px 40px; margin-top: 60px; text-align: center; color: #fff; }
.entry-section h3 { color: #fff; font-size: 30px; font-weight: 800; margin: 0 0 15px; text-transform: uppercase; }
.entry-section p { color: #c8e6c9; font-size: 18px; margin-bottom: 30px; }
.recap-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 60px; text-align: left; }
.recap-box { background: #edf7ed; border-top: 5px solid var(–primary); padding: 25px; border-radius: 6px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.recap-box h4 { color: var(–primary); font-size: 18px; font-weight: 800; text-transform: uppercase; margin: 0 0 20px; letter-spacing: 1px; }
.recap-box dl { font-size: 16px; line-height: 1.8; margin: 0; }
.recap-box dt { font-weight: 700; color: #333; margin-top: 15px; text-transform: uppercase; font-size: 13px; }
.recap-box dd { margin: 0; color: #555; }
.ad-container { margin: 40px auto; text-align: center; max-width: 100%; overflow: hidden; }
.prize-image-wrap { margin: 40px auto; max-width: 800px; text-align: center; }
.prize-image-wrap img { width: 100%; border-radius: 12px; box-shadow: 0 10px 30px rgba(58,125,68,0.15); }
.prize-image-caption { font-size: 15px; color: #999; margin-top: 10px; font-style: italic; }
.feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 40px 0; }
.feature-card { background: #fff; border: 1px solid #c8e6c9; border-top: 4px solid var(–primary); border-radius: 8px; padding: 25px 20px; text-align: center; box-shadow: 0 4px 12px rgba(58,125,68,0.07); }
.feature-card .fc-icon { font-size: 36px; margin-bottom: 12px; display: block; }
.feature-card .fc-title { font-weight: 800; color: var(–dark); font-size: 16px; text-transform: uppercase; margin-bottom: 8px; }
.feature-card .fc-desc { font-size: 14px; color: #777; line-height: 1.5; }
.steps-list { list-style: none; padding: 0; margin: 30px 0; counter-reset: step-counter; }
.steps-list li { counter-increment: step-counter; display: flex; align-items: flex-start; gap: 20px; margin-bottom: 25px; background: #fff; border: 1px solid #c8e6c9; border-radius: 8px; padding: 20px 25px; box-shadow: 0 2px 8px rgba(58,125,68,0.06); }
.steps-list li::before { content: counter(step-counter); background: var(–primary); color: #fff; font-size: 20px; font-weight: 900; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.steps-list li .step-text { font-size: 17px; color: #444; line-height: 1.6; }
.steps-list li .step-text strong { color: var(–dark); }
table { width: 100%; border-collapse: collapse; margin: 30px 0; font-size: 16px; }
th { background: var(–primary); color: #fff; padding: 14px 18px; text-align: left; font-weight: 700; }
td { padding: 12px 18px; border-bottom: 1px solid #c8e6c9; color: #555; }
tr:nth-child(even) td { background: #edf7ed; }
.faq-item { border: 1px solid #c8e6c9; border-radius: 8px; margin-bottom: 12px; overflow: hidden; }
.faq-question { background: #fff; padding: 18px 22px; font-weight: 700; font-size: 17px; color: var(–dark); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.faq-question:hover { background: #edf7ed; }
.faq-answer { display: none; padding: 18px 22px; font-size: 16px; color: #555; line-height: 1.7; background: #f6faf3; border-top: 1px solid #c8e6c9; }
.faq-toggle { font-size: 22px; color: var(–primary); font-weight: 900; transition: transform 0.2s; }
.popup-message { display: none; position: fixed; bottom: 30px; left: 30px; background: var(–primary); color: #fff; padding: 16px 24px; border-radius: 8px; font-size: 16px; font-weight: 700; z-index: 9999; box-shadow: 0 8px 25px rgba(0,0,0,0.2); max-width: 280px; border-left: 5px solid var(–secondary); animation: slideInLeft 0.4s ease; }
@keyframes slideInLeft { from { transform: translateX(-120%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
.skip-popup { display: none; position: fixed; bottom: 30px; right: 30px; background: #fff; color: var(–dark); padding: 25px 30px; border-radius: 10px; font-size: 15px; z-index: 9999; box-shadow: 0 10px 35px rgba(0,0,0,0.15); max-width: 300px; border-top: 5px solid var(–primary); text-align: center; }
.skip-popup-title { font-size: 18px; font-weight: 800; color: var(–primary); margin-bottom: 10px; }
.skip-popup-text { font-size: 14px; color: #666; margin-bottom: 15px; line-height: 1.5; }
.skip-yes-button { background: var(–primary); color: #fff; border: none; padding: 12px 28px; border-radius: 6px; font-size: 15px; font-weight: 700; cursor: pointer; width: 100%; text-transform: uppercase; }
.related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; margin-top: 40px; }
.related-card { background: #fff; border: 1px solid #c8e6c9; border-radius: 8px; padding: 20px; box-shadow: 0 3px 10px rgba(58,125,68,0.06); }
.related-card .rc-tag { display: inline-block; background: var(–primary); color: #fff; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 20px; text-transform: uppercase; margin-bottom: 10px; }
.related-card .rc-title { font-weight: 700; color: var(–dark); font-size: 16px; margin-bottom: 8px; line-height: 1.4; }
.related-card a { color: var(–primary); font-size: 14px; font-weight: 600; text-decoration: none; }
.related-card a:hover { text-decoration: underline; }
.fm-loader-banner { overflow: hidden; max-height: 120px; background: linear-gradient(135deg, #3a7d44 0%, #1e5c28 100%); color: #fff; text-align: center; padding: 28px 20px; font-size: 22px; font-weight: 800; letter-spacing: 1px; border-radius: 8px; margin-bottom: 30px; animation: collapseLoader 0.6s ease 5s forwards; }
@keyframes collapseLoader { 0% { max-height: 120px; padding: 28px 20px; opacity: 1; } 100% { max-height: 0; padding: 0; opacity: 0; margin: 0; } }
@media (max-width: 600px) {
h1 { font-size: 26px; }
.giveaway-headline { font-size: 24px; }
.enter-button { font-size: 18px; padding: 16px 30px; }
.cs-grid { grid-template-columns: 1fr; }
.giveaway-box { padding: 40px 20px; }
.entry-section { padding: 35px 20px; }
}
What Is the Heartland Sheds Giveaway?
Heartland Sheds is one of the most trusted names in backyard storage solutions — and this spring, they’re giving away one of their most popular models: the Huron Plus Shed. Whether you want a dedicated space to grow herbs, store your garden tools, or just finally get that backyard setup you’ve been dreaming about, this shed is the perfect prize.
To enter, all you need is an Instagram account. Follow @heartlandsheds, like the giveaway post, and leave a comment with your favorite herb to grow. The winner will be randomly selected and announced on April 27, 2026.
Why the Huron Plus Shed Is a Dream Backyard Addition
The Heartland Huron Plus is built for real life — durable, spacious, and designed to look great in any backyard. Here’s why gardeners and homeowners love it:
The Best Herbs to Grow in Your New Shed
If you win the Huron Plus Shed, here are some of the best herbs to start growing right away — and what to do with them:
| Herb | Best For | Difficulty | Grows Indoors? |
|---|---|---|---|
| Basil | Pasta, pizza, pesto | Easy | Yes |
| Mint | Tea, cocktails, desserts | Very Easy | Yes |
| Rosemary | Roasted meats, bread | Easy | Yes |
| Lavender | Baking, aromatherapy | Moderate | Yes |
| Cilantro | Salsa, tacos, curries | Easy | Yes |
| Thyme | Soups, stews, marinades | Easy | Yes |
| Chives | Eggs, potatoes, salads | Very Easy | Yes |
How to Enter — Step by Step
-
Follow @heartlandsheds on Instagram — you must be following the official Heartland Sheds account to be eligible to win.
-
Find the giveaway post on the @heartlandsheds Instagram page — it’s the one featuring the Huron Plus Shed and the spring herb haven caption.
-
Like the post — a simple double-tap counts as your like entry.
-
Comment your favorite herb to grow — this is required! Drop your favorite herb in the comments (basil, mint, rosemary — whatever you love most).
Giveaway Details at a Glance
| Detail | Information |
|---|---|
| Prize | Heartland Huron Plus Shed |
| Number of Winners | 1 winner |
| Entry Closes | April 26, 2026 at midnight |
| Winner Announced | April 27, 2026 |
| How to Enter | Follow, like, and comment on Instagram |
| Who Can Enter | U.S. residents only |
| Sponsor | Heartland Sheds (@heartlandsheds on Instagram) |
Frequently Asked Questions
More Free Giveaways to Enter
🌱 Ready to Enter?
One lucky U.S. resident wins a FREE Heartland Huron Plus Shed — the perfect spring backyard upgrade. Closes April 26, 2026 at midnight.
ENTER HERE 🪴
🏆 The Prize
- Prize
- Heartland Huron Plus Shed
- Number of Winners
- 1 winner
📅 Key Dates
- Entry Closes
- April 26, 2026 at midnight
- Winner Announced
- April 27, 2026
📋 How to Enter
- Step 1
- Follow @heartlandsheds on Instagram
- Step 2
- Like the giveaway post
- Step 3
- Comment your favorite herb to grow
No purchase necessary. Open to U.S. residents only. Giveaway closes April 26, 2026 at midnight. Winner will be announced April 27, 2026. Not sponsored, endorsed, or administered by Instagram.
var scrollAnimationId = null;
var isScrolling = false;
var popupTimers = [];
var endDate = new Date(“April 26, 2026 23:59:59”).getTime();
function updateCountdown() {
var now = new Date().getTime();
var distance = endDate – now;
if (distance < 0) {
document.getElementById("days").textContent = "00";
document.getElementById("hours").textContent = "00";
document.getElementById("minutes").textContent = "00";
document.getElementById("seconds").textContent = "00";
return;
}
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("days").textContent = String(days).padStart(2, "0");
document.getElementById("hours").textContent = String(hours).padStart(2, "0");
document.getElementById("minutes").textContent = String(minutes).padStart(2, "0");
document.getElementById("seconds").textContent = String(seconds).padStart(2, "0");
}
setInterval(updateCountdown, 1000);
updateCountdown();
function slowScrollToEntry() {
var entrySection = document.getElementById("entry-section");
var startPosition = window.pageYOffset;
var targetPosition = entrySection.offsetTop – 50;
var distance = targetPosition – startPosition;
var duration = 35000;
var startTime = null;
isScrolling = true;
function animation(currentTime) {
if (!isScrolling) return;
if (startTime === null) startTime = currentTime;
var timeElapsed = currentTime – startTime;
var progress = Math.min(timeElapsed / duration, 1);
window.scrollTo(0, startPosition + distance * progress);
if (timeElapsed < duration) {
scrollAnimationId = requestAnimationFrame(animation);
} else {
window.scrollTo(0, targetPosition);
}
}
scrollAnimationId = requestAnimationFrame(animation);
var schedule = [3000, 6000, 9000, 12000, 15000, 21000, 24000, 27000, 30000, 33000];
for (var i = 0; i < schedule.length; i++) {
(function(idx) {
popupTimers.push(setTimeout(function() { showPopup("popup" + (idx + 1)); }, schedule[idx]));
})(i);
}
popupTimers.push(setTimeout(function() { showSkipPopup(targetPosition); }, 18000));
}
function showPopup(id) {
var popup = document.getElementById(id);
if (popup) {
popup.style.display = "block";
setTimeout(function() { popup.style.display = "none"; }, 2500);
}
}
function showSkipPopup(targetPosition) {
if (!isScrolling) return;
var skipPopup = document.getElementById("skip-popup");
skipPopup.style.display = "block";
var autoHide = setTimeout(function() { skipPopup.style.display = "none"; }, 5000);
document.getElementById("skip-yes-btn").onclick = function() {
clearTimeout(autoHide);
skipPopup.style.display = "none";
isScrolling = false;
if (scrollAnimationId) cancelAnimationFrame(scrollAnimationId);
for (var i = 0; i < popupTimers.length; i++) clearTimeout(popupTimers[i]);
var allPopups = document.querySelectorAll('.popup-message');
for (var j = 0; j < allPopups.length; j++) allPopups[j].style.display = 'none';
window.scrollTo({ top: targetPosition, behavior: 'smooth' });
};
}
function toggleFaq(el) {
var answer = el.nextElementSibling;
var toggle = el.querySelector('.faq-toggle');
var isOpen = answer.style.display === 'block';
var allAnswers = document.querySelectorAll('.faq-answer');
var allToggles = document.querySelectorAll('.faq-toggle');
for (var i = 0; i < allAnswers.length; i++) allAnswers[i].style.display = 'none';
for (var j = 0; j < allToggles.length; j++) allToggles[j].textContent = '+';
if (!isOpen) {
answer.style.display = 'block';
toggle.textContent = '−';
}
}
document.getElementById("top-enter-button").addEventListener("click", function(e) {
e.preventDefault();
slowScrollToEntry();
});
Helpful Freebie Mom Guides
Keep going