12 Tomatoes Giveaway: Win a Ninja Creami Ice Cream Maker!
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: #fdf8f0; }
:root {
–primary: #c0392b;
–secondary: #e67e22;
–dark: #2c1810;
–white: #ffffff;
–light: #fdf8f0;
–accent: #27ae60;
}
h1 { font-family: ‘Segoe UI’, sans-serif; font-size: 36px; font-weight: 800; color: var(–dark); margin-bottom: 20px; line-height: 1.2; border-bottom: 4px solid var(–primary); padding-bottom: 15px; }
h2 { font-size: 27px; 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 #e0c9a0; padding: 35px; margin: 40px 0; border-radius: 8px; border-top: 5px solid var(–primary); box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
.giveaway-container { margin: 60px auto; max-width: 800px; }
.countdown-box { background: var(–primary); border: 4px solid var(–primary); 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; }
.countdown-subtitle { color: #f5c6c0; 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: #f5c6c0; }
.giveaway-box { background: #fff; border: 4px solid var(–primary); border-top: none; border-radius: 0 0 12px 12px; padding: 50px 40px; text-align: center; position: relative; box-shadow: 0 15px 40px rgba(192,57,43,0.1); }
.giveaway-badge { position: absolute; top: -25px; right: 50%; transform: translateX(50%); background: var(–secondary); color: var(–white); 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.15); border: 3px solid var(–white); white-space: nowrap; }
.giveaway-headline { font-size: 32px; font-weight: 800; margin: 30px 0 20px; color: var(–dark); }
.giveaway-description { font-size: 19px; color: #666; margin: 0 auto 20px; line-height: 1.6; max-width: 600px; }
.enter-button { display: inline-block; background: var(–primary); color: var(–white); font-size: 22px; font-weight: 700; padding: 20px 55px; border-radius: 6px; text-decoration: none; border: none; cursor: pointer; box-shadow: 0 8px 0px #8e1a10; 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 #8e1a10; }
.prize-image { width: 100%; max-width: 800px; border-radius: 12px; margin: 30px auto; display: block; box-shadow: 0 10px 30px rgba(0,0,0,0.12); }
.feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 25px; margin: 40px 0; }
.feature-card { background: #fff; border-radius: 10px; padding: 25px; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.07); border-top: 4px solid var(–primary); }
.feature-card .icon { font-size: 40px; margin-bottom: 15px; display: block; }
.feature-card h4 { color: var(–dark); font-size: 18px; font-weight: 800; margin: 0 0 10px; }
.feature-card p { font-size: 15px; color: #666; margin: 0; }
.flavor-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; margin: 30px 0; }
.flavor-card { background: #fff; border-radius: 10px; padding: 18px; text-align: center; box-shadow: 0 3px 10px rgba(0,0,0,0.07); border: 2px solid #f0d9c0; }
.flavor-card .flavor-icon { font-size: 32px; display: block; margin-bottom: 8px; }
.flavor-card .flavor-name { font-size: 15px; font-weight: 700; color: var(–dark); }
.steps-list { counter-reset: steps; list-style: none; padding: 0; margin: 30px 0; }
.steps-list li { counter-increment: steps; display: flex; align-items: flex-start; margin-bottom: 20px; background: #fff; border-radius: 8px; padding: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); border-left: 5px solid var(–primary); }
.steps-list li::before { content: counter(steps); background: var(–primary); color: #fff; font-weight: 800; font-size: 20px; min-width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 20px; flex-shrink: 0; }
.cheat-sheet { background: #fdf0e8; border: 2px dashed var(–secondary); padding: 20px; margin: 0 auto 20px; border-radius: 8px; max-width: 600px; }
.cs-title { display: block; font-weight: 800; color: var(–primary); margin-bottom: 10px; font-size: 17px; 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 #e0c9a0; }
.cs-grid strong { color: var(–primary); text-transform: uppercase; float: right; font-weight: 900; }
.cs-highlight { border: 2px solid var(–secondary) !important; background: #fff8f0 !important; }
.entry-section { background: var(–white); border: 2px solid var(–primary); border-radius: 12px; padding: 40px; margin-top: 60px; text-align: center; }
.entry-section h3 { color: var(–primary); font-size: 28px; font-weight: 800; margin: 0 0 30px; }
.recap-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 30px; margin-top: 40px; text-align: left; }
.recap-box { background: #fdf0e8; border-top: 5px solid var(–secondary); padding: 25px; border-radius: 6px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.recap-box h4 { color: var(–primary); font-size: 17px; 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: 50px auto; text-align: center; max-width: 100%; overflow: hidden; }
.data-table { width: 100%; border-collapse: collapse; margin: 30px 0; font-size: 16px; }
.data-table th { background: var(–primary); color: #fff; padding: 14px 18px; text-align: left; font-weight: 700; text-transform: uppercase; font-size: 14px; }
.data-table td { padding: 12px 18px; border-bottom: 1px solid #e0e0e0; background: #fff; }
.data-table tr:nth-child(even) td { background: #fdf8f0; }
.faq-item { background: #fff; border: 1px solid #e0c9a0; border-radius: 8px; margin-bottom: 12px; overflow: hidden; }
.faq-question { padding: 20px 25px; font-weight: 700; font-size: 17px; color: var(–dark); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.faq-question:hover { background: #fdf0e8; }
.faq-answer { display: none; padding: 0 25px 20px; font-size: 16px; color: #555; line-height: 1.7; border-top: 1px solid #f0d9c0; }
.faq-toggle { font-size: 22px; color: var(–primary); font-weight: 900; }
.related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; margin-top: 40px; }
.related-card { background: #fff; border-radius: 10px; padding: 20px; box-shadow: 0 3px 12px rgba(0,0,0,0.08); border-left: 5px solid var(–secondary); text-decoration: none; color: inherit; display: block; transition: transform 0.2s; }
.related-card:hover { transform: translateY(-3px); }
.related-card h5 { color: var(–primary); font-size: 16px; font-weight: 800; margin: 0 0 8px; }
.related-card p { font-size: 14px; color: #777; margin: 0; }
.popup-message { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(–white); border: 5px solid var(–primary); padding: 45px; font-size: 24px; font-weight: 800; color: var(–dark); text-align: center; z-index: 10000; box-shadow: 0 40px 100px rgba(0,0,0,0.2); max-width: 90%; width: 520px; border-radius: 12px; }
.skip-popup { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(–white); border: 4px solid var(–secondary); padding: 40px 50px; text-align: center; z-index: 10001; box-shadow: 0 30px 80px rgba(0,0,0,0.1); max-width: 90%; width: 500px; border-radius: 12px; }
.skip-popup-title { font-size: 26px; font-weight: 800; color: var(–primary); margin: 0 0 20px; }
.skip-yes-button { display: inline-block; background: var(–primary); color: var(–white); font-size: 20px; font-weight: 700; padding: 15px 40px; border-radius: 6px; border: none; cursor: pointer; margin-top: 20px; text-transform: uppercase; }
@media (max-width: 600px) {
h1 { font-size: 24px; }
h2 { font-size: 20px; }
.giveaway-headline { font-size: 22px; }
.enter-button { font-size: 18px; padding: 16px 28px; }
.timer-num { font-size: 30px; }
.cs-grid { grid-template-columns: 1fr; }
}
🍦 12 Tomatoes Giveaway: Win a Ninja Creami Ice Cream Maker!
12 Tomatoes and Great Life Publishing are giving away a Ninja Creami Ice Cream Maker — the viral kitchen gadget that lets you make homemade ice cream, gelato, milkshakes, sorbets, smoothies, and more right at home. Enter free at 12Tomatoes.com/giveaway — just subscribe with your email, no purchase needed. Ends May 6, 2026!

What Is the Ninja Creami?
If you have spent any time on food TikTok or Instagram in the last couple of years, you have definitely seen the Ninja Creami. It is the compact countertop machine that turns a frozen pint into perfectly creamy ice cream, gelato, sorbet, milkshake, or smoothie bowl in under two minutes — and it has become one of the most-wanted kitchen gadgets around.
Unlike traditional ice cream makers that require you to churn a liquid base, the Ninja Creami works differently: you freeze your mixture overnight in the included pint container, then let the machine’s powerful blade process it into a silky-smooth frozen treat. The result is genuinely restaurant-quality ice cream made with whatever ingredients you choose — lighter, healthier, or completely indulgent. It is entirely up to you.
Ice Cream, Gelato & More
7+ programs: ice cream, gelato, sorbet, milkshake, smoothie bowl, lite ice cream, and mix-in mode.
Make It Your Way
Use any milk, cream, or dairy-free base. Control every ingredient — lighter, richer, or allergen-friendly.
Ready in Under 2 Minutes
Freeze your pint overnight, then process in about 90 seconds. Fresh frozen dessert on demand.
Free to Enter
No purchase necessary. Just subscribe with your email at 12Tomatoes.com/giveaway. Takes 30 seconds.
Ends May 6, 2026
Entries accepted through 11:59 PM PT on May 6, 2026. Winner selected by May 20, 2026.
Bonus Entry Options
Follow 12 Tomatoes on Pinterest, Instagram, or YouTube for extra entries. Refer a friend for +1 more!
What Can You Make With the Ninja Creami?
The Ninja Creami is not just an ice cream maker — it is a full frozen dessert station. Here is a taste of what you can create:
The Mix-In mode is a fan favorite — you can fold in candy pieces, cookie chunks, fruit, or nuts after the initial processing for a custom swirl. Think homemade Ben & Jerry’s-style pints, made with your own ingredients, for a fraction of the cost.
How to Enter the 12 Tomatoes Ninja Creami Giveaway
Entering takes less than a minute. Here is exactly what to do:
- Go to 12Tomatoes.com/giveaway — the official giveaway page hosted by 12 Tomatoes and Great Life Publishing.
- Click “Use Your Email” and enter a valid email address. This subscribes you to receive recipes and special offers from 12 Tomatoes (you can unsubscribe anytime).
- Submit your entry — one entry per email address. Additional entries from the same email will be disqualified.
- Earn bonus entries — follow 12 Tomatoes on Pinterest (+1), Instagram (+1), or YouTube (+1), or refer a friend for an additional entry each.
- Wait for the drawing — the winner is selected at random by May 20, 2026 and notified by email. You have 30 days to respond and claim your prize.
Giveaway Details at a Glance
| Detail | Info |
|---|---|
| Prize | Ninja Creami Ice Cream Maker |
| Number of Winners | 1 |
| Entry Method | Email subscription at 12Tomatoes.com/giveaway |
| Bonus Entries | Follow on Pinterest, Instagram, YouTube (+1 each); Refer a Friend (+1 each) |
| Entry Limit | 1 per email address |
| Start Date | April 24, 2026 at 12:00 AM PT |
| End Date | May 6, 2026 at 11:59 PM PT |
| Winner Selected | By May 20, 2026 |
| Age Requirement | 18+ |
| Sponsor | Great Life Publishing / 12 Tomatoes |
Frequently Asked Questions
🍦 You Made It! Enter the Giveaway Below
GO TO 12TOMATOES.COM/GIVEAWAY 🍦
🏆 Prize
- Prize:
- Ninja Creami Ice Cream Maker
- Winners:
- 1
- Sponsor:
- Great Life Publishing / 12 Tomatoes
📅 Key Dates
- Opens:
- April 24, 2026 at 12:00 AM PT
- Closes:
- May 6, 2026 at 11:59 PM PT
- Winner By:
- May 20, 2026
📋 How to Enter
- Method:
- Email subscription
- Bonus:
- Follow on social media (+1 each)
- Age:
- 18+ required
More Giveaways You’ll Love
NO PURCHASE NECESSARY. Open to entrants 18 years of age or older. Ends May 6, 2026 at 11:59 PM PT. Sponsored by Great Life Publishing / 12 Tomatoes. Winner selected at random by May 20, 2026. See full rules at 12Tomatoes.com/giveaway.
let scrollAnimationId = null;
let isScrolling = false;
let popupTimers = [];
const endDate = new Date(“May 6, 2026 23:59:59 PDT”).getTime();
function updateCountdown() {
const now = new Date().getTime();
const distance = endDate – now;
if (distance < 0) {
["days","hours","minutes","seconds"].forEach(function(id){ document.getElementById(id).textContent = "00"; });
return;
}
document.getElementById("days").textContent = String(Math.floor(distance / (1000*60*60*24))).padStart(2,"0");
document.getElementById("hours").textContent = String(Math.floor((distance%(1000*60*60*24))/(1000*60*60))).padStart(2,"0");
document.getElementById("minutes").textContent = String(Math.floor((distance%(1000*60*60))/(1000*60))).padStart(2,"0");
document.getElementById("seconds").textContent = String(Math.floor((distance%(1000*60))/1000)).padStart(2,"0");
}
setInterval(updateCountdown, 1000);
updateCountdown();
function slowScrollToEntry() {
const entrySection = document.getElementById("entry-section");
const startPosition = window.pageYOffset;
const targetPosition = entrySection.offsetTop – 50;
const distance = targetPosition – startPosition;
const duration = 35000;
let startTime = null;
isScrolling = true;
function animation(currentTime) {
if (!isScrolling) return;
if (startTime === null) startTime = currentTime;
const timeElapsed = currentTime – startTime;
const 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);
[3000,6000,9000,12000,15000,21000,24000,27000,30000,33000].forEach(function(time, index) {
popupTimers.push(setTimeout(function() { showPopup("popup"+(index+1)); }, time));
});
popupTimers.push(setTimeout(function() { showSkipPopup(targetPosition); }, 18000));
}
function showPopup(id) {
const popup = document.getElementById(id);
if (popup) { popup.style.display = "block"; setTimeout(function(){ popup.style.display = "none"; }, 2500); }
}
function showSkipPopup(targetPosition) {
if (!isScrolling) return;
const skipPopup = document.getElementById("skip-popup");
skipPopup.style.display = "block";
const 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);
popupTimers.forEach(function(t){ clearTimeout(t); });
document.querySelectorAll('.popup-message').forEach(function(p){ p.style.display='none'; });
window.scrollTo({ top: targetPosition, behavior: 'smooth' });
};
}
function toggleFaq(el) {
const answer = el.nextElementSibling;
const toggle = el.querySelector('.faq-toggle');
if (answer.style.display === "block") { answer.style.display = "none"; toggle.textContent = "+"; }
else { answer.style.display = "block"; toggle.textContent = "−"; }
}
document.getElementById("top-enter-button").addEventListener("click", function(e) {
e.preventDefault();
slowScrollToEntry();
});
Helpful Freebie Mom Guides
Keep going