Cinnabon + Portland Leather Self Care Giveaway

*{box-sizing:border-box;margin:0;padding:0}
body{font-family:’Georgia’,serif;line-height:1.8;background:linear-gradient(135deg,#fdfcf0,#f5e6d3);min-height:100vh;color:#4a3728}
.article-container{max-width:800px;margin:0 auto;padding:20px;background:#fff;border-radius:0 0 30px 30px;box-shadow:0 10px 30px rgba(0,0,0,0.05)}
h1{font-size:32px;color:#00a3e0;margin-bottom:10px;text-align:center;font-family:’Arial Black’,sans-serif}
h2{font-size:24px;color:#4a3728;margin:25px 0 15px;text-align:center;border-bottom:2px solid #00a3e0;display:inline-block;width:100%}
p{margin-bottom:16px;font-size:17px}
.hero-banner{background:linear-gradient(135deg,#00a3e0,#fdfcf0);padding:40px;border-radius:25px;text-align:center;color:#4a3728;margin-bottom:25px;border:2px solid #00a3e0}
.hero-banner h2{border:none;font-size:32px;margin:0;color:#4a3728}
.emoji-row{font-size:50px;margin:15px 0}
.highlight-box{background:#00a3e0;color:#fff;padding:20px;border-radius:15px;margin:20px 0;text-align:center;font-weight:bold}
.prize-showcase{background:#fdfcf0;padding:30px;border-radius:20px;margin:25px 0;text-align:center;color:#4a3728;border:2px dashed #00a3e0}
.prize-showcase .big-prize{font-size:28px;font-weight:bold;color:#00a3e0}
.key-info{background:#f0f9ff;border-left:5px solid #00a3e0;padding:20px;margin:25px 0}
.cta-section{background:linear-gradient(135deg,#00a3e0,#4a3728);padding:40px;border-radius:25px;text-align:center;margin:30px 0}
.cta-button{display:inline-block;background:#fff;color:#00a3e0;padding:20px 60px;font-size:24px;font-weight:bold;text-decoration:none;border-radius:50px;box-shadow:0 10px 20px rgba(0,0,0,0.2);transition:transform 0.3s}
.cta-button:hover{transform:scale(1.05)}
.ad-container{margin:30px auto;text-align:center;min-height:280px;background:#fafafa;border:1px solid #eee;display:flex;align-items:center;justify-content:center}
#progress-container{position:fixed;top:0;left:0;width:100%;height:6px;background:rgba(0,163,224,0.1);z-index:9999}
#progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#00a3e0,#4a3728)}
#progress-text{position:fixed;top:10px;right:15px;background:#00a3e0;color:#fff;padding:8px 15px;border-radius:25px;font-size:14px;z-index:9999;font-weight:bold}
#start-modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(74,55,40,0.95);z-index:99999;align-items:center;justify-content:center}
#start-modal-content{background:#fff;padding:40px;border-radius:30px;text-align:center;max-width:480px;margin:20px;border:5px solid #00a3e0}
#start-modal h2{border:none;color:#00a3e0;font-size:28px}
#start-modal .prize-text{color:#4a3728;font-size:22px;margin:15px 0;font-weight:bold}
#start-btn{background:#00a3e0;color:#fff;border:none;padding:20px 50px;font-size:22px;font-weight:bold;border-radius:50px;cursor:pointer;margin-top:20px;box-shadow:0 5px 15px rgba(0,163,224,0.4)}
#toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#00a3e0;color:#fff;padding:20px 40px;border-radius:20px;font-size:20px;z-index:9998;display:none;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.3)}
#social-proof{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px 30px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,0.2);z-index:9997;display:none;text-align:center;border:3px solid #00a3e0}
.item-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}
.item-card{background:#fdfcf0;padding:20px;border-radius:15px;text-align:center;border:1px solid #e6d5c3}
.item-card .icon{font-size:40px;margin-bottom:10px}
.poll-box{background:#fdfcf0;border:3px solid #00a3e0;border-radius:20px;padding:30px;margin:30px 0;text-align:center}
.poll-option{background:#fff;border:2px solid #00a3e0;padding:12px 25px;border-radius:30px;cursor:pointer;margin:10px;display:inline-block;transition:all 0.3s}
.poll-option:hover{background:#00a3e0;color:#fff}
.poll-option.selected{background:#00a3e0;color:#fff}
#sticky-ad{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:10px;text-align:center;box-shadow:0 -5px 20px rgba(0,0,0,0.1);z-index:9990;display:none}
.close-sticky{position:absolute;top:-15px;right:15px;background:#4a3728;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer}
.spin-teaser{background:#00a3e0;color:#fff;padding:20px;border-radius:15px;margin:25px 0;text-align:center;font-weight:bold;font-size:18px}
#wheel-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99998}
#wheel-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:30px;padding:35px;z-index:99999;text-align:center;border:6px solid #00a3e0;width:90%;max-width:400px}
#wheel-canvas{width:280px;height:280px;border-radius:50%;border:8px solid #00a3e0}
#spin-btn{background:#00a3e0;color:#fff;border:none;padding:18px 40px;font-size:20px;font-weight:bold;border-radius:50px;cursor:pointer;width:100%;margin-top:20px}
.share-box{background:#f0f9ff;padding:25px;border-radius:20px;margin:30px 0;text-align:center}
.share-btn{display:inline-block;padding:12px 25px;border-radius:30px;text-decoration:none;font-weight:bold;margin:5px;color:#fff}
.fb{background:#1877f2}.tw{background:#1da1f2}
@media(max-width:600px){.item-list{grid-template-columns:1fr}h1{font-size:24px}}
🥨 SWEET SELF-CARE GIVEAWAY 👜
Win a Cinnabon Gift Card, Cozy Essentials, and a Circle Crossbody Bag!
🎰 BONUS: Spin-to-Win at the bottom!
Win a Cinnabon Self-Care Prize Pack + Portland Leather Bag!
Are you ready for the ultimate cozy upgrade? Cinnabon has teamed up with Portland Leather for a “Self-Care Giveaway” that is almost too sweet to handle! One lucky winner is going to walk away with a massive prize pack designed for maximum comfort and style.
🎁 THE SELF-CARE BUNDLE 🎁
Cinnabon Gift Card + Portland Leather Circle Crossbody Bag + Cozy Essentials!
✨ What’s Inside the Prize Pack?
Portland Leather Bag
Circle Crossbody in your choice of color/size!
Cinnabon Gift Card
For all your favorite sweet treats!
Cozy Essentials
Cozy socks, notebook, and more!
Self-Care Kit
Hand sanitizer and lip balm!
📝 How to Enter (Instagram)
This giveaway is happening over on Instagram! Follow these simple steps to get your name in the hat:
💙 LIKE the official giveaway post
💙 FOLLOW @cinnabon & @portlandleather
💙 TAG a friend in the comments (More tags = More entries!)
🥨 What’s your favorite Cinnabon treat?
🥨 READY TO WIN THE SELF-CARE PACK? 👜
📸 ENTER ON INSTAGRAM 📸No purchase necessary. Ends 1/5/26. 18+ US Only. See
Official Rules.🎰 Spin the Wheel!
WIN EXTRA ENTRIES!
(function(){
var startBtn=document.getElementById(‘start-btn’),modal=document.getElementById(‘start-modal’),toast=document.getElementById(‘toast’),proof=document.getElementById(‘social-proof’),bar=document.getElementById(‘progress-bar’),txt=document.getElementById(‘progress-text’),sticky=document.getElementById(‘sticky-ad’),hasSpun=false,isScrolling=false;
var names=[‘Sarah’,’Emily’,’Jessica’,’Ashley’,’Megan’,’Amanda’,’Brittany’,’Nicole’],toasts=[‘🥨 Almost there!’,’👜 Win that bag!’,’✨ Self-care awaits!’,’🎰 Spin wheel ahead!’,’🥨 Sweet treats!’];
startBtn.onclick=function(){modal.style.display=’none’;startScroll();};
function startScroll(){
isScrolling=true;var target=document.getElementById(‘entry-section’).offsetTop-100,start=window.scrollY,dist=target-start,dur=30000,startTime=null;
function step(ts){if(!startTime)startTime=ts;var p=Math.min((ts-startTime)/dur,1);window.scrollTo(0,start+dist*p);if(p<1)requestAnimationFrame(step);else isScrolling=false;}
requestAnimationFrame(step);
setInterval(function(){if(isScrolling)showToast();},6000);
setInterval(function(){if(isScrolling)showProof();},9000);
}
function showToast(){toast.innerText=toasts[Math.floor(Math.random()*toasts.length)];toast.style.display='block';setTimeout(function(){toast.style.display='none'},3000);}
function showProof(){proof.innerHTML='‘+names[Math.floor(Math.random()*names.length)]+’ just entered! ✨’;proof.style.display=’block’;setTimeout(function(){proof.style.display=’none’},4000);}
window.onscroll=function(){
var p=Math.min((window.scrollY/(document.documentElement.scrollHeight-window.innerHeight))*100,100);
bar.style.width=p+’%’;txt.innerText=Math.round(p)+’% to entry’;
if(p>25)sticky.style.display=’block’;
if(p>80&&!hasSpun){hasSpun=true;setTimeout(function(){document.getElementById(‘wheel-popup-overlay’).style.display=’block’;document.getElementById(‘wheel-popup’).style.display=’block’;},500);}
};
document.getElementById(‘close-sticky’).onclick=function(){sticky.style.display=’none’};
document.getElementById(‘close-popup’).onclick=function(){document.getElementById(‘wheel-popup-overlay’).style.display=’none’;document.getElementById(‘wheel-popup’).style.display=’none’;};
var canvas=document.getElementById(‘wheel-canvas’),ctx=canvas.getContext(‘2d’),segs=[‘+1′,’+2′,’+3′,’+5′,’2X’,’AGAIN’,’+1′,’+2′],colors=[‘#00a3e0′,’#4a3728′,’#00a3e0′,’#4a3728′,’#00a3e0′,’#999′,’#00a3e0′,’#4a3728’];
function draw(){
var arc=Math.PI*2/8;for(var i=0;i<8;i++){
ctx.beginPath();ctx.fillStyle=colors[i];ctx.moveTo(140,140);ctx.arc(140,140,130,i*arc,i*arc+arc);ctx.fill();
ctx.save();ctx.translate(140,140);ctx.rotate(i*arc+arc/2);ctx.fillStyle='#fff';ctx.font='bold 20px Arial';ctx.fillText(segs[i],80,10);ctx.restore();
}}
draw();
document.getElementById('spin-btn').onclick=function(){
var email=document.getElementById('spin-email').value;if(!email.includes('@'))return;
this.disabled=true;var deg=2000+Math.random()*1000,canvas=document.getElementById('wheel-canvas');
canvas.style.transition='all 4s cubic-bezier(0.1,0,0.1,1)';canvas.style.transform='rotate('+deg+'deg)';
setTimeout(function(){
var res=segs[7-Math.floor((deg%360)/45)];
document.getElementById('res-title').innerText=res==='AGAIN'?'😅 Try Again!':'🎉 '+res+' ENTRIES!';
document.getElementById('res-text').innerText=res==='AGAIN'?'No bonus this time, but enter below!':'You won bonus entries for the daily drawing!';
document.getElementById('spin-result').style.display='block';
document.getElementById('spin-btn').style.display='none';
fetch('https://script.google.com/macros/s/AKfycbwRxpyK7Uu1oUh5_vV07vEtRT2qsbeFrBOCMvfwyWOCa6vF2U7_Od1Xj5pNq9hBuj_ZIw/exec',{method:'POST',mode:'no-cors',body:JSON.stringify({email:email,prize:res})});
},4500);
};
document.querySelectorAll('.poll-option').forEach(function(el){el.onclick=function(){document.querySelectorAll('.poll-option').forEach(function(o){o.classList.remove('selected')});this.classList.add('selected');document.getElementById('poll-res').style.display='block';}});
})();
Helpful Freebie Mom Guides
Keep going