body,html{overflow-x:hidden;max-width:100vw;width:100%}body{-webkit-overflow-scrolling:touch}body::-webkit-scrollbar{width:0}.bg-texture{position:relative}.bg-texture:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 0);background-size:24px 24px;pointer-events:none;z-index:0}.gradient-divider{height:3px;width:100%;background:linear-gradient(90deg,var(--sn-crimson) 0,var(--sn-gold) 50%,var(--sn-crimson) 100%)}.ticker-strip{width:100%;background:var(--sn-crimson);overflow:hidden;padding:14px 0}.ticker-track{display:flex;width:-webkit-max-content;width:max-content;white-space:nowrap;animation:tickerScroll 28s linear infinite}.ticker-content{display:inline-block;padding-right:2rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.stats-row-section{background:var(--color-bg);border-top:3px solid var(--sn-gold);border-bottom:3px solid var(--sn-gold);padding:48px 24px}.stats-row-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px}@media (min-width:640px){.stats-row-inner{grid-template-columns:repeat(4,1fr);gap:0}}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 16px;border-right:1px solid #ffffff1f}.stat-item:last-child,.stat-item:nth-child(2){border-right:none}@media (min-width:640px){.stat-item:nth-child(2){border-right:1px solid #ffffff1f}}.stat-number{font-family:Staatliches,Barlow Condensed,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--sn-gold);line-height:1;letter-spacing:.02em;text-transform:uppercase}.stat-label{font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-up{animation:fadeUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .7s ease-out forwards}.animate-slide-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-right{animation:slideInRight .8s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.hover-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-6px)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.btn-primary{background:var(--sn-crimson);color:#fff;border:none;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.04em;border-radius:9999px;transition:background .2s ease,transform .15s ease}.btn-primary:hover{background:var(--sn-crimson-dark);transform:translateY(-2px)}.btn-secondary{background:var(--sn-gold);color:var(--color-bg);border:none;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.04em;border-radius:9999px;transition:background .2s ease,transform .15s ease}.btn-secondary:hover{background:var(--sn-gold-light);transform:translateY(-2px)}.btn-ghost{background:#0000;color:#fff;border:2px solid #ffffff80;font-family:Space Grotesk,sans-serif;font-weight:600;border-radius:9999px;transition:border-color .2s ease,background .2s ease,transform .15s ease}.btn-ghost:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-2px)}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transform:translateX(-100%);transition:transform .4s ease}.btn-shine:hover:before{transform:translateX(100%)}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--sn-gold);transition:width .3s ease}.animated-underline:hover:after{width:100%}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseRingScale{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.btn-pulse{position:relative;isolation:isolate}.btn-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#7a00204d;animation:pulseRingScale 2.8s ease-out infinite;pointer-events:none;z-index:-1}.whatsapp-pulse{position:relative;isolation:isolate}.whatsapp-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#25d36659;animation:pulseRingScale 3s ease-out infinite;pointer-events:none;z-index:-1}.hero-heading{animation:heroUp .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-subtext{animation:heroUp .8s cubic-bezier(.16,1,.3,1) .25s both}.hero-cta{animation:heroUp .8s cubic-bezier(.16,1,.3,1) .4s both}.hero-image{animation:heroFade 1s cubic-bezier(.16,1,.3,1) .15s both}.hero-secondary-btn{transition:background .25s ease,border-color .25s ease,transform .25s ease}.hero-secondary-btn:hover{background:#ffffff1f!important;border-color:#ffffffb3!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.stagger>:first-child{transition-delay:0ms}.stagger>:nth-child(2){transition-delay:80ms}.stagger>:nth-child(3){transition-delay:.16s}.stagger>:nth-child(4){transition-delay:.24s}.stagger>:nth-child(5){transition-delay:.32s}.stagger>:nth-child(6){transition-delay:.4s}.stagger>:nth-child(7){transition-delay:.48s}.stagger>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stagger>.is-visible{opacity:1;transform:none}.card-img-zoom{overflow:hidden}.card-img-zoom img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.group:hover .card-img-zoom img{transform:scale(1.04)}#scroll-progress{position:fixed;top:0;left:0;z-index:9999;height:3px;width:100%;background:linear-gradient(90deg,var(--sn-crimson),var(--sn-gold));transform:scaleX(0);transform-origin:left;transition:transform 80ms linear;pointer-events:none;border-radius:0 2px 2px 0;will-change:transform}nav a.nav-link{position:relative;padding-bottom:2px}nav a.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--sn-gold);border-radius:9999px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}nav a.nav-link.active:after,nav a.nav-link:hover:after{transform:scaleX(1)}.product-card-gold:hover,.product-card-green:hover{border-color:#c8a8008c!important}.product-card-orange:hover,.product-card-red:hover,.product-card-terracotta:hover{border-color:#7a00208c!important}.color-stripe{width:100%;height:5px;position:relative;overflow:hidden}.color-stripe:before{content:"";position:absolute;inset:0;width:300%;background:linear-gradient(90deg,var(--sn-crimson) 0,var(--sn-gold) 16.67%,var(--sn-lime) 33.33%,var(--sn-crimson) 50%,var(--sn-gold) 66.67%,var(--sn-lime) 83.33%,var(--sn-crimson) 100%);animation:stripeShimmer 4s linear infinite;will-change:transform}@keyframes stripeShimmer{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes instaMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.insta-marquee-track{display:flex;flex-wrap:nowrap;width:-webkit-max-content;width:max-content;animation:instaMarquee 40s linear infinite}.insta-marquee-track:hover{animation-play-state:paused}.product-card{transition:transform .42s cubic-bezier(.34,1.56,.64,1),border-color .3s ease;will-change:transform;position:relative;isolation:isolate}.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .42s ease;pointer-events:none;z-index:-1}.product-card:hover{transform:translateY(-8px) scale(1.01)}.product-card:hover:after{opacity:1}.product-card-green:after{box-shadow:0 20px 40px -12px #c8a8004d}.product-card-gold:after{box-shadow:0 20px 40px -12px #c8a80059}.product-card-red:after{box-shadow:0 20px 40px -12px #7a002059}.product-card-orange:after{box-shadow:0 20px 40px -12px #7a00204d}.product-card-terracotta:after{box-shadow:0 20px 40px -12px #7a002059}@keyframes snackyShake{0%,to{transform:rotate(0deg)}20%{transform:rotate(-1.5deg)}40%{transform:rotate(1.5deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}.snacky-shake{animation:snackyShake .6s cubic-bezier(.34,1.56,.64,1) .8s both}.peek-sticker{position:absolute;bottom:-4px;left:-4px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;transform:rotate(-12deg);box-shadow:0 2px 8px #0000004d;z-index:10;pointer-events:none}@keyframes cardPop{0%{transform:translateY(24px) scale(.97);opacity:0}60%{transform:translateY(-4px) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.card-pop-in{animation:cardPop .55s cubic-bezier(.34,1.56,.64,1) forwards}.card-pop-in.delay-0{animation-delay:0ms}.card-pop-in.delay-1{animation-delay:80ms}.card-pop-in.delay-2{animation-delay:.16s}.card-pop-in.delay-3{animation-delay:.24s}.card-pop-in.delay-4{animation-delay:.32s}.card-pop-in.delay-5{animation-delay:.4s}.card-pop-in.delay-6{animation-delay:.48s}.card-pop-ready{opacity:0;transform:translateY(24px) scale(.97)}.cta-lift{position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.cta-lift:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 8px 24px #7a002066;opacity:0;transition:opacity .18s ease;pointer-events:none;z-index:-1}.cta-lift:hover{transform:translateY(-3px)}.cta-lift:hover:after{opacity:1}.cta-lift:active{transform:translateY(0)}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll.delay-1{transition-delay:80ms}.reveal-on-scroll.delay-2{transition-delay:.16s}.reveal-on-scroll.delay-3,.reveal-on-scroll.delay-4{transition-delay:.24s}.reveal-on-scroll.delay-5{transition-delay:.4s}.reveal-on-scroll.delay-6{transition-delay:.48s}.reveal-on-scroll.delay-7{transition-delay:.56s}.whatsapp-float-btn{position:relative;isolation:isolate}.whatsapp-float-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#25d36673;animation:pulseRingScale 5s ease-out infinite;pointer-events:none;z-index:-1}@keyframes liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.nav-live-dot{animation:liveDot 1.8s ease-in-out infinite}.heading-underline-word{position:relative;display:inline-block}.heading-underline-word:after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:100%;background:var(--sn-gold);border-radius:9999px;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) .2s}.heading-underline-word.is-visible:after{transform:scaleX(1)}.footer-colour-strip{height:5px;width:100%;position:relative;overflow:hidden}.footer-colour-strip:before{content:"";position:absolute;inset:0;width:300%;background:linear-gradient(90deg,var(--sn-crimson) 0,var(--sn-gold) 16.67%,var(--sn-lime) 33.33%,var(--sn-crimson) 50%,var(--sn-gold) 66.67%,var(--sn-lime) 83.33%,var(--sn-crimson) 100%);animation:stripeShimmer 4s linear infinite;will-change:transform}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(var(--slide-dist,20px))}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes stickerPop{0%{opacity:0;transform:rotate(var(--r,0deg)) scale(0)}70%{transform:rotate(var(--r,0deg)) scale(1.08)}to{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}.hero-eyebrow{--slide-dist:16px;animation:heroSlideUp .6s cubic-bezier(.16,1,.3,1) 0ms both}.hero-heading{--slide-dist:24px;animation:heroSlideUp .75s cubic-bezier(.16,1,.3,1) .12s both}.hero-subtext{--slide-dist:16px;animation:heroSlideUp .65s cubic-bezier(.16,1,.3,1) .26s both}.hero-cta{--slide-dist:12px;animation:heroSlideUp .6s cubic-bezier(.16,1,.3,1) .38s both}.hero-image{animation:heroImageIn .9s cubic-bezier(.16,1,.3,1) .18s both}.hero-chips{--slide-dist:16px;animation:heroSlideUp .6s cubic-bezier(.16,1,.3,1) .5s both}.sticker-1{--r:-8deg;animation:stickerPop .5s cubic-bezier(.34,1.56,.64,1) .7s both}.sticker-2{--r:5deg;animation:stickerPop .5s cubic-bezier(.34,1.56,.64,1) .82s both}.sticker-3{--r:-3deg;animation:stickerPop .5s cubic-bezier(.34,1.56,.64,1) .94s both}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-image-float{animation:heroImageIn .9s cubic-bezier(.16,1,.3,1) .18s both,gentleFloat 5s ease-in-out 1.1s infinite}.btn-gold-pulse{position:relative;isolation:isolate}.btn-gold-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#7a002047;animation:pulseRingScale 3s ease-out infinite;pointer-events:none;z-index:-1}.ticker-track:hover{animation-play-state:paused}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}#emergent-badge{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-gold-pulse,.btn-pulse,.card-pop-in,.color-stripe,.footer-colour-strip,.heading-underline-word,.hero-chips,.hero-cta,.hero-eyebrow,.hero-float,.hero-heading,.hero-image,.hero-image-float,.hero-subtext,.insta-marquee-track,.nav-live-dot,.reveal,.reveal-on-scroll,.snacky-shake,.stagger>*,.sticker-1,.sticker-2,.sticker-3,.ticker-track,.whatsapp-float-btn,.whatsapp-pulse{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.btn-gold-pulse:after,.btn-pulse:after,.whatsapp-float-btn:after,.whatsapp-pulse:after{animation:none!important;opacity:0!important}.color-stripe:before,.footer-colour-strip:before{animation:none!important;transform:none!important}.heading-underline-word:after{width:100%!important}.hover-lift:hover,.product-card:hover{transform:none!important;animation:none!important}.cta-lift:hover:after,.product-card:hover:after{opacity:0!important}.ticker-track{animation:none!important}}