@import "https://fonts.googleapis.com/css2?family=Anton&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,500&family=JetBrains+Mono:wght@400;600&family=Manrope:wght@400;500;600;700&display=swap";.skip-link{z-index:3000;background:var(--forest-dark);color:var(--parchment);border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}h1,h2,h3{text-transform:uppercase;letter-spacing:.01em;color:var(--forest-dark);font-family:Anton,sans-serif;font-weight:400;line-height:.95}@media (width<=640px){.wrap{padding:0 20px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.eyebrow .dot{animation:none}}.btn-primary{background:var(--forest-dark);color:var(--parchment);border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}@media (width<=860px){.pack-grid{grid-template-columns:1fr}}@keyframes ringPulse{70%{box-shadow:0 0 0 10px #c9973b00}}@media (prefers-reduced-motion:reduce){.certs-visual .stamp{animation:none}}.certs-numbers{border-top:1px solid #f3ece029;margin-top:24px;padding-top:22px}.certs-numbers .certs-numbers-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-1);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.certs-numbers dl{gap:8px;margin:0;display:grid}.certs-numbers .row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.certs-numbers dt{color:#f3ece0a6;min-width:120px;margin:0;font-size:.82rem}.certs-numbers dd{color:var(--parchment);letter-spacing:.02em;margin:0;font-family:JetBrains Mono,monospace;font-size:.82rem}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}.hero-badge .badge-mark:before{animation:none}}section{position:relative}@media (prefers-reduced-motion:reduce){.sec-line{width:70%;max-width:560px;transition:none}}@media (width<=640px){.nav{gap:10px;height:68px;padding:0 14px}.nav-brand{gap:9px}.brand-mark{border-radius:11px;width:38px;height:38px}.brand-mark img{width:31px;height:31px}.brand-name{font-size:1.02rem}.brand-tag,.nav-actions .btn-download{display:none}.nav-cta{flex-shrink:0;padding:9px 15px;font-size:.78rem}header.scrolled .nav{height:56px;padding:0 14px}header.scrolled .brand-mark{width:34px;height:34px}header.scrolled .brand-mark img{width:27px;height:27px}.hero{padding:28px 0 0}.hero-inner{padding-bottom:36px}.eyebrow{letter-spacing:.08em;white-space:normal;text-align:left;border-radius:14px;align-items:flex-start;gap:8px;max-width:min(320px,90%);margin-bottom:16px;padding:10px 14px;font-size:.68rem;line-height:1.6;display:flex}.eyebrow .dot{flex-shrink:0;margin-top:5px}.hero h1{margin-bottom:14px}.hero p.lede{max-width:100%;margin-bottom:24px}.hero-ctas{gap:10px;margin-bottom:26px}.hero-ctas a{text-align:center;flex:auto;justify-content:center}.hero-stats{gap:20px 28px;padding-top:18px}section{padding:56px 0}.section-head{margin-bottom:32px}}@media (width<=400px){.nav{gap:8px;height:60px;padding:0 12px}.brand-mark{width:34px;height:34px}.brand-mark img{width:27px;height:27px}.brand-name{font-size:.92rem}.nav-cta{padding:8px 13px;font-size:.72rem}.hero-ctas a{width:100%}}@keyframes preloaderSpin{to{transform:rotate(360deg)}}@keyframes preloaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.9)}}@keyframes preloaderLetter{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;color:var(--gold-1);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){#preloader{transition:none}.preloader-ring,.preloader-ring.ring2,.preloader-logo,.preloader-word span{animation:none}}@media (width<=780px){body:before{display:none}header{-webkit-backdrop-filter:none;background:#f3ece0f5;border-bottom-color:#fff6}header.scrolled{background:#f3ece0fa}.hero-visual:before{filter:none;opacity:.22;animation:none}.hero-badge,.hero-badge .badge-mark:before,.hero-tag,.hero-tag.two{animation:none}}html.has-fine-cursor,html.has-fine-cursor body,html.has-fine-cursor a,html.has-fine-cursor button,html.has-fine-cursor .card-details-btn,html.has-fine-cursor .nutrient-toggle,html.has-fine-cursor input,html.has-fine-cursor textarea,html.has-fine-cursor select,html.has-fine-cursor [role=button]{cursor:none}.cursor-dot,.cursor-ring{pointer-events:none;z-index:2200;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--gold-1);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .25s,width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1),background .25s;box-shadow:0 0 10px 1px #f1d48a8c}.cursor-ring{border:1.5px solid var(--gold-1);mix-blend-mode:difference;opacity:0;background:#f1d48a0f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .3s,width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;display:flex;overflow:hidden}.cursor-ring:after{content:"";opacity:0;border:1px solid #f1d48a66;border-radius:50%;transition:transform .5s,opacity .5s;position:absolute;inset:-1px;transform:scale(1)}html.cursor-ready .cursor-dot,html.cursor-ready .cursor-ring{opacity:1}html.cursor-hover .cursor-dot{opacity:0}html.cursor-hover .cursor-ring{border-color:var(--gold-1);background:#f1d48a1f;width:56px;height:56px}html.cursor-view .cursor-dot{opacity:0}html.cursor-view .cursor-ring{background:var(--forest-dark);border-color:var(--forest-dark);mix-blend-mode:normal;width:74px;height:74px}html.cursor-click .cursor-ring:after{opacity:1;transform:scale(1.6)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none}html.has-fine-cursor,html.has-fine-cursor body,html.has-fine-cursor a,html.has-fine-cursor button{cursor:auto}}.whatsapp-float{z-index:900;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s;animation:2.4s ease-in-out infinite waPulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px -6px #132a1e73}.whatsapp-float.dragging{cursor:grabbing;transition:none;animation:none}.whatsapp-float:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px -6px #132a1e8c}.whatsapp-float svg,.whatsapp-float img{width:26px;height:26px;display:block}@keyframes waPulse{0%,to{box-shadow:0 8px 24px -6px #132a1e73,0 0 #25d36680}50%{box-shadow:0 8px 24px -6px #132a1e73,0 0 0 10px #25d36600}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none}}@media (width<=640px){.whatsapp-float{width:42px;height:42px;bottom:18px;right:18px}.whatsapp-float svg,.whatsapp-float img{width:22px;height:22px}}.scroll-top-float{z-index:900;background:var(--forest-dark);width:48px;height:48px;color:var(--parchment);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #f3ece02e;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .3s,transform .3s,visibility .3s,background .2s,border-color .2s;display:flex;position:fixed;bottom:88px;right:24px;transform:translateY(12px);box-shadow:0 8px 24px -6px #132a1e73}.scroll-top-float.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-float:hover{background:var(--forest-mid);border-color:#c9973b80}.scroll-top-float svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.scroll-top-float{transition:opacity .2s}}@media (width<=640px){.scroll-top-float{width:42px;height:42px;bottom:70px;right:18px}.scroll-top-float svg{width:18px;height:18px}}.marquee{background:var(--forest-dark);border-top:1px solid #c9973b40;border-bottom:1px solid #c9973b40;padding:16px 0;overflow:hidden}.marquee-track{gap:56px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{letter-spacing:.08em;text-transform:uppercase;color:#f3ece08c;white-space:nowrap;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:inline-flex}.marquee-track span:after{content:"✦";color:var(--gold-1);margin-left:46px;font-size:.7rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.hero{--tc-1-wash:#c9973b1a;--tc-2-wash:#3e7c4a2e;--tc-3-wash:#c9973b24;background:radial-gradient(600px 500px at var(--mx,80%) var(--my,10%), var(--tc-1-wash), transparent 60%), radial-gradient(ellipse 900px 500px at 82% -10%, var(--tc-2-wash), transparent 60%), radial-gradient(ellipse 700px 500px at -5% 100%, var(--tc-3-wash), transparent 55%), linear-gradient(180deg, #f3ece0f0 0%, #f3ece0db 55%, var(--parchment) 100%);padding:88px 0 0;position:relative;overflow:hidden}.hero-festive-layer{z-index:1;pointer-events:none;--tc-1:var(--gold-1);--tc-2:var(--forest-light);--tc-3:var(--gold-2);--tc-1-a:#f1d48a3d;--tc-2-a:#8fbf6e4d;--tc-3-a:#c9973b33;height:88px;position:absolute;top:0;left:0;right:0;overflow:visible}.hero-festive-backdrop{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero-festive-backdrop:before{content:"";opacity:.6;mix-blend-mode:overlay;background-image:radial-gradient(70% 100% at 50% 0,#00000014,#0000 65%),radial-gradient(#ffffff80 1px,#0000 1.5px);background-size:100% 100%,26px 26px;position:absolute;inset:0}.hero-festive-backdrop:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000 35%,#ffffff59 48%,#0000 60%);animation:7s ease-in-out infinite festiveBackdropSheen;position:absolute;inset:-20%}@keyframes festiveBackdropSheen{0%{transform:translate(-30%)}50%{transform:translate(30%)}to{transform:translate(-30%)}}@media (prefers-reduced-motion:reduce){.hero-festive-backdrop:after{animation:none;display:none}}.hero-festive-backdrop--glow{background:radial-gradient(120% 140% at 18% 0%, var(--tc-1-a), transparent 62%), radial-gradient(100% 140% at 85% 6%, var(--tc-2-a), transparent 65%), radial-gradient(90% 120% at 50% 40%, var(--tc-3-a), transparent 70%)}.hero-festive-backdrop--stripes{background:linear-gradient(118deg, var(--tc-1-a) 0%, var(--tc-1-a) 30%, var(--tc-2-a) 30%, var(--tc-2-a) 62%, var(--tc-3-a) 62%, var(--tc-3-a) 100%)}.hero-festive-backdrop--diyas{background:linear-gradient(180deg, var(--tc-1-a), var(--tc-3-a))}.hero-festive-backdrop--confetti{background:radial-gradient(140px 140px at 20% 20%, var(--tc-3-a), transparent 70%), radial-gradient(160px 160px at 75% 55%, var(--tc-1-a), transparent 70%), linear-gradient(180deg, var(--tc-2-a), var(--tc-3-a))}.hero-festive-backdrop--splash{background:radial-gradient(100px 100px at 12% 22%, var(--tc-1-a), transparent 72%), radial-gradient(130px 130px at 42% 60%, var(--tc-2-a), transparent 72%), radial-gradient(115px 115px at 68% 16%, var(--tc-3-a), transparent 72%), radial-gradient(95px 95px at 86% 52%, var(--tc-1-a), transparent 72%), radial-gradient(85px 85px at 26% 88%, var(--tc-2-a), transparent 72%)}.hero-festive-backdrop--snow{background:linear-gradient(160deg, var(--tc-1-a), var(--tc-2-a))}.hero-festive-backdrop--flag{background:radial-gradient(70% 60% at 15% 0%, var(--tc-1-a), transparent 65%), radial-gradient(70% 60% at 85% 100%, var(--tc-3-a), transparent 65%)}@media (width<=640px){.hero-festive-layer{height:220px}.hero-festive-backdrop--glow{background:radial-gradient(140% 90% at 18% 0%, var(--tc-1-a), transparent 68%), radial-gradient(120% 90% at 85% 6%, var(--tc-2-a), transparent 70%), radial-gradient(110% 80% at 50% 30%, var(--tc-3-a), transparent 75%)}.hero-festive-backdrop--stripes{background:linear-gradient(160deg, var(--tc-1-a) 0%, var(--tc-1-a) 30%, var(--tc-2-a) 30%, var(--tc-2-a) 62%, var(--tc-3-a) 62%, var(--tc-3-a) 100%)}.hero-festive-backdrop--confetti{background:radial-gradient(170px 170px at 20% 18%, var(--tc-3-a), transparent 70%), radial-gradient(190px 190px at 78% 55%, var(--tc-1-a), transparent 70%), linear-gradient(180deg, var(--tc-2-a), var(--tc-3-a))}.hero-festive-backdrop--splash{background:radial-gradient(130px 130px at 12% 18%, var(--tc-1-a), transparent 72%), radial-gradient(150px 150px at 42% 58%, var(--tc-2-a), transparent 72%), radial-gradient(140px 140px at 70% 12%, var(--tc-3-a), transparent 72%), radial-gradient(120px 120px at 88% 48%, var(--tc-1-a), transparent 72%), radial-gradient(110px 110px at 24% 86%, var(--tc-2-a), transparent 72%)}.hero-festive-backdrop--flag{background:radial-gradient(120% 70% at 15% 0%, var(--tc-1-a), transparent 68%), radial-gradient(120% 70% at 85% 100%, var(--tc-3-a), transparent 70%)}.hero-festive-backdrop:after,.hero-visual:before{animation:none}}.festive-flag{z-index:2;filter:drop-shadow(0 6px 14px #00000040);width:150px;height:auto;position:absolute;top:14px;right:22px}@media (width<=640px){.festive-flag{width:96px;top:10px;right:12px}}.festive-banner{background:linear-gradient(180deg, #fffdf7e6, #f3ece0a8) padding-box, conic-gradient(from var(--foil-angle,0deg), var(--gold-2), var(--gold-1), #fff, var(--gold-2)) border-box;-webkit-backdrop-filter:blur(10px);border:1px solid #0000;border-radius:100px;align-items:center;gap:12px;max-width:100%;margin-bottom:24px;padding:8px 16px 8px 8px;animation:9s linear infinite festiveFoilRotate;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -16px #132a1e66,inset 0 1px #ffffffbf}.festive-banner-ambient{background:radial-gradient(ellipse at center, var(--tc-1-a,#f1d48a4d), transparent 70%);filter:blur(6px);pointer-events:none;z-index:-1;opacity:.8;width:340px;height:180px;animation:5s ease-in-out infinite festiveAmbientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes festiveAmbientPulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.festive-banner-ambient{animation:none}}@property --foil-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes festiveFoilRotate{to{--foil-angle:360deg}}@media (prefers-reduced-motion:reduce){.festive-banner{animation:none}}.festive-banner:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:5s ease-in-out infinite festiveSheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes festiveSheen{0%{left:-60%}35%,to{left:130%}}@media (prefers-reduced-motion:reduce){.festive-banner:before{animation:none;display:none}}.festive-banner-icon{background:radial-gradient(circle at 34% 28%, #fffdf7, var(--parchment) 72%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 4px 10px -4px #132a1e66,inset 0 0 0 1px #c9973b80}.festive-banner-icon-ring{background:conic-gradient(from 0deg, var(--tc-1,var(--gold-1)), var(--tc-2,var(--forest-light)), var(--tc-3,var(--gold-2)), var(--tc-1,var(--gold-1)));border-radius:50%;animation:4.5s linear infinite festiveIconSpin;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes festiveIconSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.festive-banner-icon-ring{animation:none}}.festive-banner-icon-spark{background:var(--tc-1,var(--gold-1));width:4px;height:4px;box-shadow:0 0 5px 1px var(--tc-1,var(--gold-1));border-radius:50%;animation:3.2s ease-in-out infinite festiveSparkOrbit;position:absolute}.festive-banner-icon-spark.s2{background:var(--tc-2,var(--forest-light));box-shadow:0 0 5px 1px var(--tc-2,var(--forest-light));animation-duration:3.8s;animation-delay:.6s}@keyframes festiveSparkOrbit{0%{opacity:0;top:-6px;left:50%}15%{opacity:1}50%{opacity:1;top:50%;left:calc(100% + 4px)}85%{opacity:0}to{opacity:0;top:-6px;left:50%}}@media (prefers-reduced-motion:reduce){.festive-banner-icon-spark{opacity:0;animation:none}}@media (width<=640px){.festive-banner-icon-spark{display:none}.festive-banner-icon-ring{animation-duration:7s}}.festive-banner-icon-glow{border:1px solid #c9973b73;border-radius:50%;animation:2.6s ease-in-out infinite festiveRing;position:absolute;inset:-3px}@keyframes festiveRing{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.festive-banner-icon-glow{opacity:0;animation:none}}.festive-banner-icon-emoji{z-index:1;font-size:1.05rem;line-height:1;position:relative}.festive-banner-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.festive-banner-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-3);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.festive-banner-text{background:linear-gradient(100deg, var(--forest-dark) 30%, var(--forest-mid) 60%, var(--gold-3) 100%);color:#0000;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.15;overflow:hidden}@media (width<=480px){.festive-banner{gap:10px;margin-bottom:18px;padding:6px 14px 6px 6px}.festive-banner-icon{width:32px;height:32px}.festive-banner-text{max-width:64vw;font-size:.98rem}}@media (width<=640px){.festive-banner{-webkit-backdrop-filter:none;background:linear-gradient(180deg, #fffdf7f7, #f3ece0eb) padding-box, conic-gradient(from var(--foil-angle,0deg), var(--gold-2), var(--gold-1), #fff, var(--gold-2)) border-box;animation:none}.festive-banner:before{animation:none;display:none}}.indep-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.indep-grain{opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.indep-chakra{opacity:.07;filter:blur(1.5px);background:repeating-conic-gradient(#1f3a5f 0deg 3deg,#0000 3deg 15deg),radial-gradient(circle,#0000 62%,#1f3a5f 63%,#0000 65%);border-radius:50%;width:340px;height:340px;animation:90s linear infinite chakraSpin;position:absolute;top:-90px;right:-110px}@keyframes chakraSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.indep-chakra{animation:none}}@media (width<=640px){.indep-chakra{width:220px;height:220px;animation:none;top:-50px;right:-60px}}.indep-leaf{background:var(--tc-1);opacity:.06;filter:blur(6px);border-radius:0 100%;width:120px;height:60px;position:absolute}.indep-leaf-1{animation:10s ease-in-out infinite leafFloat;top:6px;left:-20px;transform:rotate(-18deg)}.indep-leaf-2{animation:12s ease-in-out infinite reverse leafFloat;bottom:-10px;right:-10px;transform:rotate(160deg)}@keyframes leafFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.indep-leaf{animation:none}}@media (width<=640px){.indep-leaf{animation:none}}.festive-emblem-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.festive-emblem-glow{background:radial-gradient(circle at center, var(--tc-3-a), transparent 70%);filter:blur(2px);border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.festive-emblem-icon{width:220px;height:220px;color:var(--tc-3);opacity:.32;animation:90s linear infinite emblemSpin;position:absolute;top:-30px;right:-30px}.festive-emblem-icon svg{width:100%;height:100%}@keyframes emblemSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.festive-emblem-icon{animation:none}}@media (width<=640px){.festive-emblem-glow{width:240px;height:240px;top:-70px;right:-70px}.festive-emblem-icon{width:140px;height:140px;animation:none;top:-15px;right:-15px}}.festive-banner[data-festival=independence-day]{background:linear-gradient(#f8f1e4eb,#f8f1e4bf) padding-box padding-box,linear-gradient(90deg,#e8a23a,#f8f1e4,#315c45) border-box;border:1px solid #0000;box-shadow:0 16px 34px -18px #1f2a2259,inset 0 1px #ffffffb3}.festive-banner[data-festival=independence-day] .festive-banner-eyebrow{color:#315c45}.festive-banner[data-festival=independence-day] .festive-banner-text{background:linear-gradient(100deg,#315c45 20% 60%,#c9973b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-style:italic}.festive-banner[data-festival=independence-day]:after{content:"";opacity:.7;background:linear-gradient(90deg,#e8a23a,#f8f1e4,#315c45);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.hero-inner{z-index:2;position:relative;padding-bottom:70px!important}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:40px}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.hero-anim{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards riseIn}.hero-anim.a1{animation-delay:50ms}.hero-anim.a2{animation-delay:.18s}.hero-anim.a3{animation-delay:.32s}.hero-anim.a4{animation-delay:.46s}.hero-anim.a5{animation-delay:.6s}.hero-anim.a6{animation:1s cubic-bezier(.16,1,.3,1) .4s forwards scaleIn}@media (prefers-reduced-motion:reduce){.hero-anim{opacity:1;animation:none}}.hero h1{margin-bottom:20px;font-size:clamp(2.8rem,6vw,4.6rem)}.hero h1 em{text-transform:none;color:var(--forest-mid);letter-spacing:0;margin-top:6px;font-family:Fraunces,serif;font-size:.5em;font-style:italic;font-weight:500;display:block}.hero p.lede{color:#221e17c7;max-width:480px;margin-bottom:34px;font-size:1.08rem}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:38px;display:flex}.hero-stats{border-top:1px solid var(--paper-line);flex-wrap:wrap;gap:34px;padding-top:24px;display:flex}.hero-stats .stat b{color:var(--forest-dark);font-family:Anton,sans-serif;font-size:1.5rem;display:block}.hero-stats .stat span{color:#221e1799;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-badge{aspect-ratio:1;will-change:transform;border-radius:50%;flex-shrink:0;width:min(420px,100%);animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #132a1e66,inset 0 0 0 1px #132a1e14}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}@media (prefers-reduced-motion:reduce){.hero-badge{animation:none}}.hero-visual:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, var(--gold-1), var(--forest-light), var(--gold-2), var(--forest-mid), var(--gold-1));filter:blur(2px);opacity:.35;will-change:transform;border-radius:50%;width:min(460px,100%);animation:18s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.hero-visual:before{animation:none}}.hero-badge:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 28%,#132a1e0d,#132a1e8c 88%);border-radius:50%;position:absolute;inset:0}.hero-badge .badge-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-badge .badge-mark{background:radial-gradient(circle at 35% 30%, #fff, var(--parchment-deep) 75%);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44%;height:44%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -10px #132a1e80}.hero-badge .badge-mark:before{content:"";will-change:transform;border:1.5px dashed #3e7c4a66;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:8px}@keyframes spin{to{transform:rotate(360deg)}}.hero-badge .badge-mark img{z-index:1;width:58%;position:relative}.hero-tag{background:var(--forest-dark);color:var(--parchment);will-change:transform;z-index:4;border-radius:14px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;animation:5s ease-in-out infinite bob;position:absolute;top:2%;bottom:auto;left:-10%;box-shadow:0 12px 24px -8px #00000059}.hero-tag.two{background:linear-gradient(120deg, var(--gold-1), var(--gold-2));color:var(--forest-dark);will-change:transform;animation:5s ease-in-out 1.4s infinite bob;inset:auto -8% 2% auto}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-tag,.hero-tag.two{animation:none}}@media (width<=900px){.hero-tag{left:0}.hero-tag.two{right:0}}.hero-visual{padding:28px}.hero-visual:after{content:"";filter:blur(2px);z-index:-1;background:radial-gradient(#132a1e52,#0000 72%);width:62%;height:34px;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.fruit-chip{background:radial-gradient(circle at 32% 26%, #fffdf7, var(--parchment) 68%, var(--parchment-deep) 100%);z-index:3;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;padding:18px;animation:.6s forwards chipFadeIn,.7s cubic-bezier(.34,1.56,.64,1) forwards chipPop,5.5s ease-in-out infinite chipFloat,6.5s ease-in-out infinite chipWiggle;display:flex;position:absolute;rotate:0deg;scale:.4;box-shadow:0 16px 30px -12px #132a1e66,0 0 0 5px #f3ece08c,inset 0 0 0 1px #ffffffb3}.fruit-chip svg{width:100%;height:100%;overflow:visible}.fruit-chip .chip-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--forest-dark);background:var(--parchment);border-radius:100px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -6px #132a1e4d,inset 0 0 0 1px #132a1e0f}@keyframes chipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chipPop{0%{scale:.4}to{scale:1}}@keyframes chipFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes chipWiggle{0%,to{rotate:-4deg}50%{rotate:4deg}}.chip-almond{margin-left:-44px;animation-delay:.1s,.1s,.1s,.5s;top:-8%;left:50%}.chip-cashew{animation-delay:.3s,.3s,.7s,1.1s;top:36%;right:-12%}.chip-walnut{animation-delay:.5s,.5s,1.3s,.2s;bottom:-8%;left:42%}.chip-pistachio{animation-delay:.7s,.7s,.4s,1.6s;top:54%;left:-12%}@media (width<=900px){.fruit-chip{width:72px;height:72px;padding:14px}.chip-almond{margin-left:-36px;top:-6%}.chip-cashew{right:-6%}.chip-walnut{bottom:-6%}.chip-pistachio{left:-6%}}@media (width<=640px){.fruit-chip{width:58px;height:58px;padding:11px}.chip-almond{margin-left:-29px}.fruit-chip .chip-label{display:none}}@media (prefers-reduced-motion:reduce){.fruit-chip{opacity:1;animation:none;scale:1}}.badge-sparkle{background:var(--gold-1);opacity:0;will-change:opacity;z-index:2;border-radius:50%;animation:3.2s ease-in-out infinite sparkleTwinkle;position:absolute;box-shadow:0 0 8px 2px #f1d48ab3}.badge-sparkle.sp1{width:8px;height:8px;animation-delay:.2s;top:14%;right:20%}.badge-sparkle.sp2{width:5px;height:5px;animation-delay:1.4s;bottom:20%;left:16%}.badge-sparkle.sp3{width:6px;height:6px;animation-delay:2.2s;top:24%;left:24%}@keyframes sparkleTwinkle{0%,to{opacity:0;scale:.5}50%{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){.badge-sparkle{opacity:0;animation:none}}.pack-showcase{background:radial-gradient(48% 60% at 12% 0%, #f1d48a24, transparent 70%), radial-gradient(60% 60% at 100% 100%, #8fbf6e1a, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 360'%3E%3Cdefs%3E%3ClinearGradient id='lg1' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23A9D584' stop-opacity='0.24'/%3E%3Cstop offset='1' stop-color='%233F6B33' stop-opacity='0.12'/%3E%3C/linearGradient%3E%3ClinearGradient id='lg2' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23F1D48A' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%23B9863A' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3Cpath id='lf' d='M0,0 C3,-7 11,-18 24,-22 C37,-18 47,-7 52,0 C47,7 37,18 24,22 C11,18 3,7 0,0 Z'/%3E%3Cpath id='vn' d='M2,0 Q24,-3 50,0 M8,-4 Q14,-10 18,-14 M8,4 Q14,10 18,14 M16,-7 Q22,-13 27,-17 M16,7 Q22,13 27,17 M26,-6 Q31,-11 35,-14 M26,6 Q31,11 35,14'/%3E%3Cfilter id='ds' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='4' flood-color='%23000000' flood-opacity='0.3'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23ds)'%3E%3Cg stroke='%235C4A2E' stroke-width='6' stroke-opacity='0.3' fill='none' stroke-linecap='round'%3E%3Cpath d='M44 348 Q62 280 52 212 Q44 150 72 90 Q88 58 116 26'/%3E%3C/g%3E%3Cg stroke='%238FBF6E' stroke-width='2' stroke-opacity='0.28' fill='none' stroke-linecap='round'%3E%3Cpath d='M44 348 Q62 280 52 212 Q44 150 72 90 Q88 58 116 26'/%3E%3Cpath d='M58 318 Q48 314 40 311'/%3E%3Cpath d='M46 270 Q57 265 65 263'/%3E%3Cpath d='M64 230 Q52 226 44 223'/%3E%3Cpath d='M48 185 Q59 180 67 178'/%3E%3Cpath d='M70 145 Q58 141 50 138'/%3E%3Cpath d='M56 105 Q67 100 75 98'/%3E%3Cpath d='M82 65 Q71 61 63 59'/%3E%3Cpath d='M68 35 Q78 30 86 28'/%3E%3C/g%3E%3Cg transform='translate(40,311) rotate(206) scale(1.1)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(65,263) rotate(-16) scale(0.95)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(44,223) rotate(200) scale(1)'%3E%3Cuse href='%23lf' fill='url(%23lg2)'/%3E%3Cuse href='%23vn' stroke='%237A5A26' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(67,178) rotate(-26) scale(0.85)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(50,138) rotate(196) scale(1.05)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(75,98) rotate(-19) scale(0.8)'%3E%3Cuse href='%23lf' fill='url(%23lg2)'/%3E%3Cuse href='%23vn' stroke='%237A5A26' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(63,59) rotate(191) scale(0.7)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(86,28) rotate(-32) scale(0.55)'%3E%3Cuse href='%23lf' fill='url(%23lg1)'/%3E%3Cuse href='%23vn' stroke='%23375C2A' stroke-opacity='0.3' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") -50px -20px / 340px 480px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cdefs%3E%3ClinearGradient id='lg3' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23F1D48A' stop-opacity='0.16'/%3E%3Cstop offset='1' stop-color='%23B9863A' stop-opacity='0.08'/%3E%3C/linearGradient%3E%3Cpath id='lf2' d='M0,0 C2,-6 9,-15 20,-18 C31,-15 39,-6 43,0 C39,6 31,15 20,18 C9,15 2,6 0,0 Z'/%3E%3Cfilter id='bl' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.1'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(200,300) rotate(180)' filter='url(%23bl)'%3E%3Cg stroke='%236B5636' stroke-width='4' stroke-opacity='0.22' fill='none' stroke-linecap='round'%3E%3Cpath d='M30 290 Q46 230 36 170 Q28 118 52 66 Q66 38 90 10'/%3E%3C/g%3E%3Cg stroke='%23F1D48A' stroke-width='1.6' stroke-opacity='0.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M30 290 Q46 230 36 170 Q28 118 52 66 Q66 38 90 10'/%3E%3Cpath d='M40 226 Q29 222 22 219'/%3E%3Cpath d='M34 150 Q45 145 52 143'/%3E%3Cpath d='M56 70 Q64 65 70 62'/%3E%3C/g%3E%3Cg transform='translate(22,219) rotate(206) scale(0.9)'%3E%3Cuse href='%23lf2' fill='url(%23lg3)'/%3E%3C/g%3E%3Cg transform='translate(52,143) rotate(-18) scale(0.8)'%3E%3Cuse href='%23lf2' fill='url(%23lg3)'/%3E%3C/g%3E%3Cg transform='translate(70,62) rotate(196) scale(0.65)'%3E%3Cuse href='%23lf2' fill='url(%23lg3)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") right -40px bottom -10px / 260px 380px no-repeat, linear-gradient(180deg, var(--forest-dark) 0%, #0f2318 100%);padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px);position:relative;overflow:hidden}.pack-showcase:before{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pack-showcase:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f1d48a59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pack-showcase .wrap{max-width:1560px;padding:0 clamp(24px,4vw,64px)}.pack-showcase .section-head{text-align:center;max-width:640px;margin-bottom:34px;margin-left:auto;margin-right:auto}.pack-showcase .section-head h2{color:var(--parchment);padding-bottom:22px}.pack-showcase .section-head h2 em{color:var(--gold-1)}.pack-showcase .section-head h2:after{background:linear-gradient(90deg, var(--gold-2), var(--gold-1), var(--forest-light));left:50%;transform:translate(-50%)}.pack-showcase .eyebrow{color:var(--gold-1);background:#f1d48a14;border-color:#f1d48a59;margin-left:auto;margin-right:auto}.pack-showcase .section-head p{color:#f3ece0a8}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=860px){.showcase-grid{grid-template-columns:1fr;gap:24px}}.showcase-track{perspective:1400px;overflow:hidden}.pack-card{isolation:isolate;transform:translateZ(0) rotateY(var(--cf-rotate,0deg)) scale(var(--cf-scale,1));opacity:var(--cf-opacity,1);will-change:transform, opacity;transform-style:flat;backface-visibility:hidden;background:#f3ece008;border-radius:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),opacity .5s;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000a6,inset 0 0 0 1px #f1d48a24}.pack-card:hover{transform:translateZ(0) rotateY(var(--cf-rotate,0deg)) scale(calc(var(--cf-scale,1) * 1.04)) translateY(-10px);opacity:1;box-shadow:0 34px 80px -28px #000000bf,inset 0 0 0 1px #f1d48a66}@media (prefers-reduced-motion:reduce){.pack-card{opacity:1!important;transform:none!important}}.pack-card .pack-photo{aspect-ratio:3/4;cursor:pointer;background:radial-gradient(120% 90% at 50% 0,#f3ece014,#0000 60%),#0f2318;position:relative;overflow:hidden}.pack-card .pack-photo img{object-fit:contain;object-position:center;opacity:1;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;padding:12px;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}.pack-card:hover .pack-photo img{transform:scale(1.05)}.pack-card .pack-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f231847 0%,#0000 22% 48%,#0f2318bf 74%,#0f2318f7 100%);position:absolute;inset:0}.pack-card .pack-index{z-index:2;letter-spacing:.08em;color:#f3ece0d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:pre;background:#0f231873;border:1px solid #f1d48a40;border-radius:100px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;position:absolute;top:16px;left:18px}.pack-card .pack-label{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;padding:22px 22px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.pack-card .pack-name{color:var(--parchment);letter-spacing:.005em;text-shadow:0 4px 20px #0006;font-family:Fraunces,serif;font-size:1.85rem;font-style:italic;font-weight:600;position:relative}.pack-card .pack-name:before{content:"";background:linear-gradient(90deg, var(--gold-1), var(--forest-light));border-radius:2px;width:26px;height:2px;margin-bottom:10px;display:block}.pack-card .pack-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dark);background:linear-gradient(135deg, var(--gold-1), var(--gold-2));border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #c9973b99}.pack-card .pack-tag:before{content:"";background:var(--forest-dark);opacity:.55;border-radius:50%;width:5px;height:5px}.pack-card:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;opacity:0;background-color:#0f231880;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F1D48A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 6v6c0 5 3.4 8.4 8 10 4.6-1.6 8-5 8-10V6l-8-4Z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #f1d48a4d;border-radius:50%;width:36px;height:36px;transition:opacity .4s,transform .4s;position:absolute;top:16px;right:18px;transform:scale(.8)rotate(-8deg)}.pack-card:hover:after{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.pack-card,.pack-card .pack-photo img,.pack-card:after{transition:none}}section{padding:88px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{padding-bottom:20px;font-size:clamp(2.1rem,4.2vw,3rem);position:relative}.section-head h2:after{content:"";background:linear-gradient(90deg, var(--gold-3), var(--gold-1));width:0;height:3px;transition:width 1s cubic-bezier(.16,1,.3,1) .2s;position:absolute;bottom:0;left:0}.section-head.in h2:after{width:64px}#products .section-head h2:after{background:linear-gradient(90deg, var(--gold-1), var(--forest-light))}.section-head p{color:#221e17b3;margin-top:16px;font-size:1.02rem}.gb-shell{isolation:isolate;background:radial-gradient(900px 460px at 88% -8%, #f1d48a24, transparent 60%), radial-gradient(700px 420px at 6% 108%, #8fbf6e1a, transparent 55%), linear-gradient(160deg, var(--forest-dark) 0%, #0f2318 62%, var(--forest-dark) 100%);padding:60px 0;position:relative;overflow:hidden}.gb-shell:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#f1d48a17 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 480px at 80% 0,#000 0%,#0000 72%);mask-image:radial-gradient(760px 480px at 80% 0,#000 0%,#0000 72%)}.gb-wrap{z-index:2;padding:88px 24px;position:relative}.gb-head{max-width:720px;margin-bottom:44px}.gb-head h2{color:var(--parchment);margin:14px 0 16px;font-size:clamp(2rem,3.8vw,2.9rem)}.gb-shine{background:linear-gradient(100deg, var(--gold-3) 0%, var(--gold-1) 30%, #fff6df 50%, var(--gold-1) 70%, var(--gold-3) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite gbShine}@keyframes gbShine{0%,to{background-position:0%}50%{background-position:100%}}.gb-head p{color:#f3ece0d1;max-width:640px;font-size:1.02rem}.gb-badge{color:var(--gold-1);letter-spacing:.09em;text-transform:uppercase;background:#f1d48a1a;border:1px solid #f1d48a66;border-radius:999px;align-items:center;gap:8px;margin:14px 0 2px;padding:8px 18px 8px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.gb-chip{color:var(--gold-1);white-space:nowrap;background:#f1d48a1a;border:1px solid #f1d48a4d;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.94rem;font-weight:600;display:inline-flex}.gb-diptych{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}.gb-seam{justify-content:center;align-items:center;padding:0 6px;display:flex}.gb-seam span{background:var(--forest-dark);width:44px;height:44px;color:var(--gold-1);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f1d48a66;border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 0 0 6px #132a1e99}.gb-panel{border-radius:26px;flex-direction:column;gap:22px;padding:40px 34px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.gb-panel:hover{transform:translateY(-4px)}.gb-panel--gift{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;box-shadow:0 24px 50px -30px #0000008c}.gb-panel--gift:hover{border-color:#f1d48a66;box-shadow:0 30px 60px -28px #0009}.gb-panel--bulk{background:var(--parchment);border:1px solid var(--paper-line);box-shadow:0 24px 50px -30px #132a1e59}.gb-panel--bulk:hover{border-color:var(--gold-2);box-shadow:0 30px 60px -28px #132a1e66}.gb-path{letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-block}.gb-panel--gift .gb-path{color:var(--gold-1)}.gb-panel--bulk .gb-path{color:var(--gold-3)}.gb-panel-head h3{text-transform:none;letter-spacing:0;margin:8px 0 10px;font-family:Anton,sans-serif;font-size:1.5rem;font-weight:400}.gb-panel--gift .gb-panel-head h3{color:var(--parchment)}.gb-panel--bulk .gb-panel-head h3{color:var(--forest-dark)}.gb-panel-head p{font-size:.96rem;line-height:1.55}.gb-panel--gift .gb-panel-head p{color:#f3ece0c7}.gb-panel--bulk .gb-panel-head p{color:#221e17ad}.gb-visual{aspect-ratio:16/10;border:1px solid #f3ece024;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 34px -18px #0000008c}.gb-visual-item{opacity:0;visibility:hidden;background:linear-gradient(135deg, var(--gv-a), var(--gv-b));justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:absolute;inset:0}.gb-visual-item.active{opacity:1;visibility:visible}.gb-visual-item img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.gb-visual-item .gv-fallback{z-index:1;filter:drop-shadow(0 10px 22px #00000059);font-size:3.2rem;transition:opacity .3s;position:relative}.gb-visual-item.has-photo .gv-fallback{opacity:0}.gb-visual-tag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dark);background:var(--gold-1);border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;position:absolute;top:14px;right:14px}.gb-occasions{flex-wrap:wrap;gap:10px;display:flex}.gb-occasion{color:var(--parchment);cursor:pointer;background:#f3ece01a;border:1px solid #f3ece033;border-radius:999px;padding:9px 14px;font-size:.86rem;transition:background .25s,border-color .25s,transform .2s;display:inline-block}.gb-occasion:hover,.gb-occasion:focus-visible,.gb-occasion.active{background:#f1d48a38;border-color:#f1d48a8c;outline:none;transform:translateY(-2px)}.gb-block{border-top:1px dashed var(--paper-line);padding-top:20px}.gb-block:first-of-type{border-top:none;padding-top:0}.gb-block-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;display:block}.gb-tagcloud{flex-wrap:wrap;gap:10px;display:flex}.gb-pill{color:var(--forest-dark);background:#3e7c4a14;border:1px solid #3e7c4a38;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:500;display:inline-block}.gb-includes{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gb-include{background:var(--parchment-deep);border:1px solid var(--paper-line);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:.88rem;font-weight:500;display:flex}.gb-include:before{content:"✓";color:var(--forest-mid);font-weight:700}.gb-cta{align-self:flex-start;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.gb-cta-row{background:linear-gradient(120deg,#132a1ef5,#3f5c38f0);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:22px 24px;display:flex}.gb-cta-row .gb-cta{margin-top:0}.gb-cta-copy strong{color:var(--parchment);margin-bottom:2px;font-size:1.02rem;display:block}.gb-cta-copy span{color:#f3ece0b8;font-size:.88rem}@media (width<=980px){.gb-diptych{grid-template-columns:1fr}.gb-seam{padding:14px 0}.gb-seam span{border-radius:999px;width:auto;height:auto;padding:6px 16px}}@media (width<=760px){.gb-wrap{padding:64px 20px}.gb-panel{padding:30px 24px}.gb-includes{grid-template-columns:1fr}.gb-cta-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.gb-shine{animation:none}.gb-panel{transition:none}.gb-panel:hover{transform:none}}#why{position:relative;overflow:hidden}#why:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 440px at 96% 0,#8fbf6e29,#0000 62%),radial-gradient(560px 460px at 0 100%,#c9973b1f,#0000 62%);position:absolute;inset:0}#why:after{content:"";z-index:0;pointer-events:none;opacity:.06;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%233E7C4A\" stroke-width=\"0.8\"><path d=\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z\"/><path d=\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 11 13.5 12 12\"/></svg>") 50%/contain no-repeat;width:280px;height:280px;position:absolute;top:-40px;right:-40px;transform:rotate(12deg)}#why .wrap{z-index:1;position:relative}.why-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width>=1080px){.why-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=860px) and (width<=1079px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.why-item{background:var(--parchment);border:1px solid var(--paper-line);z-index:1;border-radius:16px;padding:22px 20px 20px;transition:background .3s,transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 14px 26px -22px #132a1e40}.why-item:before{content:"";background:linear-gradient(90deg, var(--gold-3), var(--gold-1));transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.why-item:hover{background:var(--parchment-deep);z-index:2;border-color:#c9973b59;transform:translateY(-6px);box-shadow:0 26px 40px -22px #132a1e52}.why-item:hover:before{transform:scaleX(1)}.why-ico{width:42px;height:42px;color:var(--forest-mid);background:#3e7c4a14;border:1px solid #3e7c4a2e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;transition:background .3s,color .3s,transform .3s,border-color .3s;display:inline-flex}.why-ico svg{width:19px;height:19px;display:block}.why-item:hover .why-ico{background:linear-gradient(135deg, var(--gold-3), var(--gold-1));color:var(--forest-dark);border-color:#0000;transform:scale(1.08)}.why-item .num{color:var(--gold-3);letter-spacing:.08em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;transition:color .3s;display:block}.why-item:hover .num{color:var(--gold-2)}.why-item h3{text-transform:none;letter-spacing:0;color:var(--forest-dark);margin-bottom:5px;font-family:Manrope,sans-serif;font-size:.94rem;font-weight:700;line-height:1.25}.why-item p{color:#221e17a8;z-index:1;font-size:.8rem;line-height:1.45;position:relative}@media (width>=1080px){.why-grid{grid-template-columns:repeat(6,1fr)}}.compare-wrap{margin-top:64px}.compare-head{text-align:center;max-width:520px;margin:0 auto 28px}.compare-head h3{text-transform:none;letter-spacing:0;color:var(--forest-dark);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700}.compare-head p{color:#221e17ad;font-size:.92rem}.compare-table-outer{border:1px solid var(--paper-line);background:var(--parchment);border-radius:18px;overflow:hidden;box-shadow:0 24px 44px -30px #132a1e59}table.compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-table col.feature-col{width:46%}.compare-table thead th{background:var(--forest-dark);color:#f3ece0ad;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:16px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.3}.compare-table thead th:first-child{text-align:left;padding-left:20px}.compare-table thead th.brand-col{color:var(--gold-1);background:#0f2318}.compare-table tbody td{border-top:1px solid var(--paper-line);text-align:center;vertical-align:middle;padding:15px 10px;font-size:.94rem}.compare-table tbody td:first-child{text-align:left;color:var(--forest-dark);padding-left:20px;font-size:.9rem;font-weight:600}.compare-table tbody tr:nth-child(2n){background:var(--parchment-deep)}.compare-table tbody tr:hover{background:#8fbf6e1f}.compare-table td.brand-cell{background:#8fbf6e12}.cell-badge{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.yes .cell-badge{background:#3e7c4a26}.no .cell-badge{background:#221e170d}.check-icon{border-left:2px solid var(--forest-mid);border-bottom:2px solid var(--forest-mid);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.dash-icon{background:#221e174d;border-radius:1px;width:9px;height:2px}.cell-label{display:none}.compare-note{color:#221e1780;text-align:center;margin-top:14px;font-size:.8rem}@media (width<=640px){.compare-head h3{font-size:1.15rem}.compare-table-outer{border-radius:16px}table.compare-table{display:block}.compare-table thead{display:none}.compare-table tbody{display:block}.compare-table tbody tr{border-top:1px solid var(--paper-line);flex-wrap:wrap;align-items:center;gap:10px 0;padding:14px 16px;display:flex}.compare-table tbody tr:first-child{border-top:none}.compare-table tbody td{border-top:none;padding:0}.compare-table tbody td:first-child{flex:100%;margin-bottom:2px;padding-left:0;font-size:.88rem}.compare-table td.yes,.compare-table td.no{flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:flex}.cell-label{letter-spacing:.02em;text-transform:uppercase;color:#221e176b;font-family:JetBrains Mono,monospace;font-size:.62rem;display:inline-block}.yes .cell-label{color:var(--forest-mid)}}.best-seller-item:first-child{background:#f3ece00f url(./image/products/almondsBG.png) 50%/cover no-repeat}.best-seller-item:nth-child(2){background:#f3ece00f url(./image/products/cashewsBG.png) 50%/cover no-repeat}.best-seller-item:nth-child(3){background:#f3ece00f url(./image/products/makhanaBG.png) 50%/cover no-repeat}#products{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 360'%3E%3Cdefs%3E%3ClinearGradient id='pg1' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23A9D584' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%233F6B33' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3Cpath id='pf' d='M0,0 C3,-7 11,-18 24,-22 C37,-18 47,-7 52,0 C47,7 37,18 24,22 C11,18 3,7 0,0 Z'/%3E%3Cpath id='pv' d='M2,0 Q24,-3 50,0 M8,-4 Q14,-10 18,-14 M8,4 Q14,10 18,14 M16,-7 Q22,-13 27,-17 M16,7 Q22,13 27,17 M26,-6 Q31,-11 35,-14 M26,6 Q31,11 35,14'/%3E%3Cfilter id='pds' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='4' flood-color='%23000000' flood-opacity='0.28'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23pds)' transform='translate(240,0) scale(-1,1)'%3E%3Cg stroke='%235C4A2E' stroke-width='6' stroke-opacity='0.28' fill='none' stroke-linecap='round'%3E%3Cpath d='M44 348 Q62 280 52 212 Q44 150 72 90 Q88 58 116 26'/%3E%3C/g%3E%3Cg stroke='%238FBF6E' stroke-width='2' stroke-opacity='0.26' fill='none' stroke-linecap='round'%3E%3Cpath d='M44 348 Q62 280 52 212 Q44 150 72 90 Q88 58 116 26'/%3E%3Cpath d='M58 318 Q48 314 40 311'/%3E%3Cpath d='M46 270 Q57 265 65 263'/%3E%3Cpath d='M64 230 Q52 226 44 223'/%3E%3Cpath d='M48 185 Q59 180 67 178'/%3E%3Cpath d='M70 145 Q58 141 50 138'/%3E%3Cpath d='M56 105 Q67 100 75 98'/%3E%3Cpath d='M82 65 Q71 61 63 59'/%3E%3C/g%3E%3Cg transform='translate(40,311) rotate(206) scale(1.05)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(65,263) rotate(-16) scale(0.9)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(44,223) rotate(200) scale(0.95)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(67,178) rotate(-26) scale(0.8)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(50,138) rotate(196) scale(0.7)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg transform='translate(63,59) rotate(191) scale(0.55)'%3E%3Cuse href='%23pf' fill='url(%23pg1)'/%3E%3Cuse href='%23pv' stroke='%23375C2A' stroke-opacity='0.28' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") left -40px top -30px / 260px 380px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cdefs%3E%3ClinearGradient id='pg2' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23F1D48A' stop-opacity='0.14'/%3E%3Cstop offset='1' stop-color='%23B9863A' stop-opacity='0.07'/%3E%3C/linearGradient%3E%3Cpath id='pf2' d='M0,0 C2,-6 9,-15 20,-18 C31,-15 39,-6 43,0 C39,6 31,15 20,18 C9,15 2,6 0,0 Z'/%3E%3Cfilter id='pbl' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.1'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(200,300) rotate(180)' filter='url(%23pbl)'%3E%3Cg stroke='%236B5636' stroke-width='4' stroke-opacity='0.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M30 290 Q46 230 36 170 Q28 118 52 66 Q66 38 90 10'/%3E%3C/g%3E%3Cg stroke='%23F1D48A' stroke-width='1.6' stroke-opacity='0.18' fill='none' stroke-linecap='round'%3E%3Cpath d='M30 290 Q46 230 36 170 Q28 118 52 66 Q66 38 90 10'/%3E%3Cpath d='M40 226 Q29 222 22 219'/%3E%3Cpath d='M34 150 Q45 145 52 143'/%3E%3C/g%3E%3Cg transform='translate(22,219) rotate(206) scale(0.85)'%3E%3Cuse href='%23pf2' fill='url(%23pg2)'/%3E%3C/g%3E%3Cg transform='translate(52,143) rotate(-18) scale(0.7)'%3E%3Cuse href='%23pf2' fill='url(%23pg2)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") right -30px bottom -20px / 240px 340px no-repeat, var(--forest-dark);color:var(--parchment);position:relative;overflow:hidden}#products .wrap{z-index:1;position:relative}#products .section-head h2{color:var(--parchment)}#products .section-head p{color:#f3ece0b3}#products .eyebrow{color:var(--forest-light);background:#8fbf6e14;border-color:#8fbf6e66}#products .all-products-btn{background:var(--gold-2);color:var(--forest-dark);margin-top:22px}#products .all-products-btn:hover{background:var(--gold-1)}#products .all-products-btn svg{transition:transform .25s}#products .all-products-btn:hover svg{transform:translate(3px)}.see-all-products-wrap{justify-content:center;margin:34px 0 4px;display:flex}#products .see-all-products-btn{background:var(--gold-2);color:var(--forest-dark)}#products .see-all-products-btn:hover{background:var(--gold-1)}#products .see-all-products-btn svg{transition:transform .25s}#products .see-all-products-btn:hover svg{transform:translate(3px)}.see-all-wrap{justify-content:center;margin:12px 0 56px;display:flex}.see-all-btn{border:1.5px solid var(--forest-mid);color:var(--forest-dark);background:0 0}.see-all-btn:hover{background:var(--forest-dark);color:var(--parchment);border-color:var(--forest-dark)}.see-all-btn svg{width:16px;height:16px;transition:transform .25s}.see-all-btn:hover svg{transform:translate(3px)}.best-sellers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.best-seller-item{color:var(--parchment);background:#f3ece00f;border:1px solid #f3ece01f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.best-seller-item strong{margin-bottom:2px;font-size:1rem;display:block}.best-seller-item span{color:#f3ece0b3;font-size:.85rem}.best-seller-badge{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));width:38px;height:38px;color:var(--forest-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=700px){.best-sellers{grid-template-columns:1fr}.best-seller-item{padding:14px 16px}}.offer-banner{background:linear-gradient(120deg,#c9973b33,#3e7c4a29);border:1px solid #132a1e1f;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 32px;padding:30px 32px;display:flex;box-shadow:0 18px 36px -22px #132a1e59}.offer-banner h3{text-transform:none;letter-spacing:0;color:var(--forest-dark);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.25rem}.offer-banner p{color:#221e17b8;margin-bottom:0}.offer-banner .offer-pill{background:var(--forest-dark);color:var(--parchment);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}@media (width<=760px){.offer-banner{flex-direction:column;align-items:flex-start;padding:24px 22px}.offer-banner .offer-pill{justify-content:center;width:100%}}.offer-capture{flex-direction:column;flex:none;gap:10px;width:min(380px,100%);display:flex}.offer-capture-tabs{background:#132a1e14;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.offer-capture-tab{cursor:pointer;color:#221e1799;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.offer-capture-tab.active{background:var(--forest-dark);color:var(--parchment)}.offer-capture-panel{display:none}.offer-capture-panel.active{flex-wrap:wrap;gap:10px;display:flex}.offer-capture-panel input{min-width:0;color:var(--ink);background:#f3ece08c;border:1.5px solid #132a1e2e;border-radius:100px;outline:none;flex:190px;padding:13px 16px;font-family:Manrope,sans-serif;font-size:.92rem;transition:border-color .2s,background .2s}.offer-capture-panel input::placeholder{color:#221e1773}.offer-capture-panel input:focus{border-color:var(--amber);background:#fff}.offer-capture-panel input.error{border-color:#b3432b}.offer-capture-submit{cursor:pointer;background:var(--forest-dark);color:var(--parchment);white-space:nowrap;border:none;border-radius:100px;padding:13px 22px;font-size:.88rem;font-weight:700;transition:background .2s,transform .2s}.offer-capture-submit:hover{background:var(--forest-mid);transform:translateY(-2px)}.offer-capture-submit:disabled{opacity:.6;cursor:default;transform:none}.offer-capture-wa-note,.offer-capture-error,.offer-capture-fine{color:#221e178c;margin:0;font-size:.74rem}.offer-capture-error{color:#b3432b;display:none}.offer-capture-error.show{display:block}.offer-capture-skip{color:var(--walnut);text-underline-offset:2px;align-self:flex-start;font-size:.78rem;font-weight:600;text-decoration:underline}.offer-capture-success{flex-wrap:wrap;align-items:center;gap:14px;display:none}.offer-capture-success.show{display:flex}.offer-capture.is-submitted .offer-capture-tabs,.offer-capture.is-submitted .offer-capture-panel,.offer-capture.is-submitted .offer-capture-error,.offer-capture.is-submitted .offer-capture-wa-note{display:none}.offer-capture-code{background:var(--forest-dark);border:1.5px dashed #f1d48a99;border-radius:14px;align-items:center;gap:10px;padding:11px 18px;display:inline-flex}.offer-capture-code .code-val{letter-spacing:.06em;color:var(--gold-1);font-family:JetBrains Mono,monospace;font-size:1.02rem;font-weight:700}.offer-capture-code button{color:var(--parchment);cursor:pointer;background:#f1d48a29;border:none;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:background .2s}.offer-capture-code button:hover{background:#f1d48a4d}.offer-capture-success p{color:#221e17bf;margin:0;font-size:.85rem}.offer-capture-waiting{align-items:center;gap:10px;display:flex}.offer-capture-spinner{border:2px solid #25d36640;border-top-color:#25d366;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite offerSpin}@keyframes offerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offer-capture-spinner{animation:none}}@media (width<=760px){.offer-capture{width:100%}.offer-capture-panel input{flex:100%}.offer-capture-submit{justify-content:center;width:100%}}#coming{background:var(--parchment);position:relative;overflow:hidden}#coming:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 340px at 10% 15%,#c9973b24,#0000 60%),radial-gradient(520px 320px at 92% 85%,#5b3a241f,#0000 60%);position:absolute;inset:0}#coming .wrap{z-index:1;position:relative}.coming-band{isolation:isolate;background:radial-gradient(480px 260px at 8% 0,#c9973b29,#0000 65%),linear-gradient(135deg,#e9dfccf0,#f3ece099);border:1px solid #6b42243d;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:56px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #5b3a2473,inset 0 1px #fff9}.coming-band:after{content:"";z-index:0;pointer-events:none;border:1.5px dashed #6b422442;border-radius:20px;position:absolute;inset:14px}.coming-band>*{z-index:1;position:relative}.coming-corner{z-index:2;pointer-events:none;border:2px solid var(--gold-2);opacity:.65;width:26px;height:26px;position:absolute}.coming-corner.tl{border-bottom:none;border-right:none;border-radius:20px 0 0;top:14px;left:14px}.coming-corner.tr{border-bottom:none;border-left:none;border-radius:0 20px 0 0;top:14px;right:14px}.coming-corner.bl{border-top:none;border-right:none;border-radius:0 0 0 20px;bottom:14px;left:14px}.coming-corner.br{border-top:none;border-left:none;border-radius:0 0 20px;bottom:14px;right:14px}@media (width<=800px){.coming-band{grid-template-columns:1fr;padding:38px 26px}}.coming-band h2{margin-bottom:14px;font-size:clamp(1.9rem,4vw,2.6rem)}.coming-band p{color:#221e17b8;max-width:420px;font-size:1rem}.coming-band .eyebrow{align-items:center;gap:8px;display:inline-flex}.coming-band .eyebrow .pulse-dot{background:var(--walnut);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.coming-band .eyebrow .pulse-dot:after{content:"";border:1.5px solid var(--walnut);opacity:.6;border-radius:50%;animation:2.2s ease-out infinite pulseRing;position:absolute;inset:-5px}@keyframes pulseRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.coming-notify{flex-wrap:wrap;gap:10px;max-width:440px;margin-top:24px;display:flex}.coming-notify input{min-width:0;color:var(--ink);background:#ffffff8c;border:1px solid #6b422440;border-radius:100px;flex:200px;padding:12px 18px;font-family:Manrope,sans-serif;font-size:.92rem;transition:border-color .2s,background .2s}.coming-notify input::placeholder{color:#221e1773}.coming-notify input:focus{border-color:var(--gold-2);background:#ffffffd9;outline:none}.coming-notify .btn-primary{white-space:nowrap;flex:none}.coming-notify-note{color:var(--forest-mid);opacity:0;pointer-events:none;margin-top:12px;font-size:.84rem;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.coming-notify-note.show{opacity:1;transform:translateY(0)}.spice-dots{flex-wrap:wrap;justify-content:flex-start;gap:18px;display:flex}.spice-dots span{letter-spacing:.02em;width:72px;height:72px;color:var(--parchment);text-align:center;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;line-height:1.1;transition:transform .3s,box-shadow .3s;animation:3.6s ease-in-out infinite spiceBob;display:flex;box-shadow:0 16px 26px -12px #0000006b,inset 0 2px 5px #ffffff40}.spice-dots span .spice-emoji{filter:drop-shadow(0 2px 3px #00000059);font-size:1.15rem;line-height:1}.spice-dots span:first-child{animation-delay:0s}.spice-dots span:nth-child(2){animation-delay:.3s}.spice-dots span:nth-child(3){animation-delay:.6s}.spice-dots span:nth-child(4){animation-delay:.9s}.spice-dots span:nth-child(5){animation-delay:1.2s}.spice-dots span:nth-child(6){animation-delay:1.5s}@keyframes spiceBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.spice-dots span:hover{transform:translateY(-10px)scale(1.1);box-shadow:0 18px 30px -12px #00000080}@media (prefers-reduced-motion:reduce){.spice-dots span,.coming-band .eyebrow .pulse-dot:after{animation:none}}#testimonials{background:var(--parchment)}.testimonial-grid{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr .85fr;gap:20px;display:grid}.testimonial-card{isolation:isolate;background:var(--parchment-deep);border:1px solid var(--paper-line);border-radius:22px;flex-direction:column;padding:30px 26px 26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.testimonial-card:hover{border-color:#c9973b73;transform:translateY(-6px);box-shadow:0 24px 40px -22px #132a1e47}.testimonial-card.featured{background:linear-gradient(165deg, var(--parchment-deep), var(--parchment) 82%);grid-area:1/1/3;padding:38px 32px 32px}.testimonial-card:nth-of-type(2){grid-area:1/2/auto/4}.testimonial-card:nth-of-type(3){grid-area:2/2}.testimonial-card .watermark-quote{color:var(--gold-2);opacity:.12;z-index:0;pointer-events:none;font-family:Fraunces,serif;font-size:7.5rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:-.28em;right:-.04em;transform:scaleX(-1)}.testimonial-card.featured .watermark-quote{opacity:.14;font-size:10.5rem}.testimonial-card .stars{z-index:1;color:var(--gold-2);letter-spacing:3px;margin-bottom:12px;font-size:.85rem;position:relative}.verified-badge{z-index:1;color:var(--forest-mid);text-transform:uppercase;letter-spacing:.05em;background:#3e7c4a1a;border:1px solid #3e7c4a52;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:5px 11px 5px 8px;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:600;display:inline-flex;position:relative}.verified-badge svg{flex-shrink:0;width:12px;height:12px}.testimonial-card p.quote-text{z-index:1;color:#221e17cc;flex-grow:1;margin-bottom:24px;font-size:.96rem;position:relative}.testimonial-card.featured p.quote-text{color:var(--forest-dark);font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.45}.testimonial-who{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.testimonial-avatar{width:44px;height:44px;color:var(--parchment);background:radial-gradient(circle at 28% 26%, #f3ece038, transparent 46%), linear-gradient(150deg, var(--forest-mid), var(--forest-dark));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 6px 14px -6px #132a1e80}.testimonial-avatar:before{content:"";border:1.5px solid #c9973b8c;border-radius:13px;position:absolute;inset:-5px;transform:rotate(5deg)}.testimonial-avatar:after{content:"✓";background:var(--gold-2);width:17px;height:17px;color:var(--forest-dark);border:2px solid var(--parchment-deep);border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:-5px;right:-5px;transform:rotate(5deg)}.testimonial-who div{flex-direction:column;display:flex}.testimonial-who .name{color:var(--forest-dark);font-size:.94rem;font-weight:700}.testimonial-who .loc{color:#221e178c;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.7rem}.testimonial-strip{background:var(--forest-dark);border-radius:22px;flex-direction:column;grid-area:2/3;justify-content:center;gap:16px;padding:26px 24px;display:flex}.testimonial-strip .stat b{color:var(--gold-1);font-family:Anton,sans-serif;font-size:1.55rem;display:block}.testimonial-strip .stat span{color:#f3ece0a6;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}@media (width<=900px){.testimonial-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,1fr)}.testimonial-card.featured{grid-area:1/1/auto/3}.testimonial-card:nth-of-type(2){grid-area:2/1}.testimonial-card:nth-of-type(3){grid-area:2/2}.testimonial-strip{flex-direction:row;grid-area:3/1/auto/3;justify-content:space-around}}@media (width<=640px){.testimonial-grid{grid-template-rows:none;grid-template-columns:1fr}.testimonial-card,.testimonial-strip,.testimonial-card.featured,.testimonial-card:nth-of-type(2),.testimonial-card:nth-of-type(3){grid-area:auto/1}.testimonial-card .watermark-quote{font-size:5.5rem}.testimonial-card.featured .watermark-quote{font-size:6.5rem}.testimonial-card.featured p.quote-text{font-size:1.08rem}.testimonial-strip{flex-flow:wrap;gap:20px 28px}}#faq{background:var(--parchment-deep)}.faq-list{grid-template-columns:1fr;align-items:start;gap:14px;max-width:1180px;display:grid}@media (width>=800px){.faq-list{grid-template-columns:1fr 1fr;column-gap:24px}}.faq-item{background:var(--parchment);border:1px solid var(--paper-line);border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:#c9973b66;box-shadow:0 16px 30px -22px #132a1e4d}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--forest-dark);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;display:flex}.faq-icon{width:28px;height:28px;color:var(--forest-mid);background:#3e7c4a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:400;transition:transform .3s,background .3s,color .3s;display:flex}.faq-item.open .faq-icon{background:var(--forest-dark);color:var(--gold-1);transform:rotate(135deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer p{color:#221e17bf;padding:0 26px 22px;font-size:.96rem;line-height:1.6}.showcase-slider{align-items:center;gap:18px;display:flex;position:relative}.showcase-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:30px;padding:10px 4px 18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.showcase-track::-webkit-scrollbar{display:none}.showcase-track .pack-card{scroll-snap-align:start;cursor:pointer;flex:0 0 300px}.showcase-track .pack-photo{aspect-ratio:4/4.1}.showcase-track .pack-photo img{pointer-events:none}.showcase-arrow{background:linear-gradient(150deg, var(--forest-dark), #0f2318);width:56px;height:56px;color:var(--gold-1);cursor:pointer;border:1px solid #132a1e1a;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 26px -12px #132a1e8c,inset 0 0 0 1px #f1d48a29}.showcase-arrow:hover{background:linear-gradient(150deg, var(--gold-1), var(--gold-2));color:var(--forest-dark);transform:translateY(-3px)scale(1.06);box-shadow:0 18px 32px -12px #c9973b80,inset 0 0 0 1px #fff6}.showcase-arrow:active{transform:translateY(-1px)scale(.97)}.showcase-arrow svg{width:20px;height:20px}.showcase-swipe-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-1);opacity:.75;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:.72rem;display:none}@media (width<=640px){.showcase-slider{gap:0}.showcase-arrow{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f23188c;border-color:#f1d48a4d;width:40px;height:40px;display:flex;position:absolute;top:38%;transform:translateY(-50%);box-shadow:0 8px 20px -8px #00000080}.showcase-arrow svg{width:17px;height:17px}.showcase-arrow.prev{left:8px}.showcase-arrow.next{right:8px}.showcase-arrow:hover{transform:translateY(-50%)scale(1.06)}.showcase-track{padding:10px 20px 18px;-webkit-mask-image:none;mask-image:none}.showcase-track .pack-card{flex-basis:86vw;max-width:380px}.showcase-swipe-hint{display:block}}.showcase-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:340px;margin-top:16px;margin-left:auto;margin-right:auto;padding:10px 0;display:flex;position:relative}.showcase-dots:before{content:"";z-index:0;background:#f1d48a24;height:1px;position:absolute;top:50%;left:0;right:0}.showcase-dot{appearance:none;cursor:pointer;z-index:1;background:#f1d48a4d;border:none;border-radius:100px;width:4px;height:4px;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s,transform .2s;position:relative}.showcase-dot:before{content:"";position:absolute;inset:-9px}.showcase-dot:hover{background:#f1d48a8c;transform:scale(1.3)}.showcase-dot.active{background:linear-gradient(90deg, var(--gold-2), var(--gold-1));border-radius:3px;width:20px;height:4px}@media (prefers-reduced-motion:reduce){.showcase-dot{transition:background .2s}}.pack-lightbox{z-index:2000;background:#132a1eeb;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.pack-lightbox.open{display:flex}.pack-lightbox-img{border-radius:14px;max-width:min(90vw,640px);max-height:70vh;box-shadow:0 20px 60px -20px #0009}.pack-lightbox-caption{color:#f3ece0;letter-spacing:.02em;margin-top:16px;font-weight:600}.pack-lightbox-close{width:44px;height:44px;color:var(--gold-1);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2318a6;border:1px solid #f1d48a59;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 22px -8px #0009}.pack-lightbox-close:hover{background:#0f2318d9;transform:scale(1.06)}.pack-lightbox-close svg{width:22px;height:22px}.pack-lightbox-arrow{width:52px;height:52px;color:var(--gold-1);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2318a6;border:1px solid #f1d48a59;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px -8px #0009}.pack-lightbox-arrow:hover{background:#0f2318d9;transform:translateY(-50%)scale(1.06)}.pack-lightbox-arrow.prev{left:20px}.pack-lightbox-arrow.next{right:20px}.pack-lightbox-arrow svg{width:26px;height:26px}@media (width<=640px){.pack-lightbox{padding:20px}.pack-lightbox-close{width:38px;height:38px;top:14px;right:14px}.pack-lightbox-close svg{width:18px;height:18px}.pack-lightbox-arrow{width:42px;height:42px}.pack-lightbox-arrow svg{width:20px;height:20px}.pack-lightbox-arrow.prev{left:6px}.pack-lightbox-arrow.next{right:6px}}.contact-form-section{background:var(--forest-dark,#132a1e);padding:100px 0;position:relative;overflow:hidden}.cf-bg{pointer-events:none;position:absolute;inset:0}.cf-bg-glow{filter:blur(90px);opacity:.35;border-radius:50%;position:absolute}.cf-bg-glow.g1{background:radial-gradient(circle, var(--gold-2,#c9973b), transparent 70%);width:520px;height:520px;top:-180px;right:-120px}.cf-bg-glow.g2{background:radial-gradient(circle, var(--forest-light,#8fbf6e), transparent 70%);opacity:.18;width:460px;height:460px;bottom:-200px;left:-140px}.cf-bg-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cf-wrap-outer{z-index:1;position:relative}.cf-head{text-align:center;max-width:620px;margin:0 auto 56px;position:relative}.cf-head:before,.cf-head:after,.contact-form-section .section-head:before,.contact-form-section .section-head:after,.contact-form-section .section-head h2:before,.contact-form-section .section-head h2:after{content:none!important;display:none!important}.cf-head-divider{background:linear-gradient(90deg, transparent, var(--gold-1,#f1d48a), var(--gold-2,#c9973b), transparent);border-radius:2px;width:64px;height:3px;margin:22px auto 0;box-shadow:0 1px 8px #c9973b66}.cf-eyebrow{color:var(--gold-1,#f1d48a);background:#f1d48a14;border-color:#f1d48a59;margin:0 auto 20px}.cf-heading{color:var(--parchment,#f3ece0);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 16px;font-size:clamp(2.2rem,4.5vw,3.2rem);display:flex}.cf-heading em{font-size:1.05em}.contact-form-section .cf-sub{margin-top:16px;font-size:1.02rem;color:#f3ece0b8!important}.contact-form-wrap{grid-template-columns:1.35fr .85fr;align-items:stretch;gap:28px;display:grid}@media (width<=860px){.contact-form-wrap{grid-template-columns:1fr}}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3ece00d;border:1px solid #f1d48a2e;border-radius:26px;flex-direction:column;gap:22px;padding:40px;display:flex;box-shadow:0 30px 70px -30px #00000080}.cf-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=560px){.cf-row{grid-template-columns:1fr}}.cf-field{flex-direction:column;gap:9px;display:flex}.cf-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-1,#f1d48a);opacity:.85;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.cf-field input,.cf-field textarea{color:var(--parchment,#f3ece0);resize:vertical;background:#132a1e66;border:1px solid #f1d48a33;border-radius:12px;outline:none;padding:14px 16px;font-family:Manrope,sans-serif;font-size:.96rem;transition:border-color .2s,box-shadow .2s,background .2s}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#f3ece059}.cf-field input:focus,.cf-field textarea:focus{border-color:var(--gold-2,#c9973b);background:#132a1ea6;box-shadow:0 0 0 3px #c9973b2e}.cf-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.cf-submit{cursor:pointer;background:linear-gradient(120deg, var(--gold-3,#8b6420), var(--gold-1,#f1d48a) 55%, var(--gold-2,#c9973b));color:var(--forest-dark,#132a1e);border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;padding:14px 26px;font-family:Manrope,sans-serif;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px -10px #c9973b80}.cf-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #c9973ba6}.cf-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.cf-status{color:#f3ece0b3;min-height:1.2em;margin:0;font-size:.85rem;font-weight:600}.cf-status.success{color:var(--forest-light,#8fbf6e)}.cf-status.error{color:#e08a5c}.contact-side-card{background:linear-gradient(160deg,#f1d48a1f,#132a1e33);border:1px solid #f1d48a38;border-radius:26px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.cf-side-mark{color:#f1d48a14;pointer-events:none;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-18px;right:6px}.contact-side-card h3{color:var(--parchment,#f3ece0);text-transform:uppercase;letter-spacing:.01em;margin-bottom:12px;font-family:Anton,sans-serif;font-size:1.5rem}.contact-side-card p{color:#f3ece0b8;margin-bottom:22px;font-size:.93rem;line-height:1.55}.cf-whatsapp{color:#fff;background:#25d366;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.cf-whatsapp:hover{transform:translateY(-2px)}.cf-side-divider{background:linear-gradient(90deg,#f1d48a4d,#0000);height:1px;margin:28px 0 22px}.cf-side-badges{color:#f3ece0bf;letter-spacing:.02em;flex-direction:column;gap:12px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.cf-side-badges span{align-items:center;gap:9px;display:flex}.cf-side-badges svg{color:var(--gold-1,#f1d48a);flex-shrink:0}@media (width<=640px){.scroll-top-float{bottom:88px!important;right:18px!important}.whatsapp-float{bottom:18px!important;right:18px!important}}header{z-index:50;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#f3ece0b8;border-bottom:1px solid #c9973b29;transition:box-shadow .35s,background .35s,border-color .35s;position:sticky;top:0;box-shadow:inset 0 1px #ffffff80,0 10px 34px -22px #132a1e4d}header:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-2) 18%, var(--gold-1) 50%, var(--gold-2) 82%, transparent);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}header.scrolled{background:#f3ece0e6;border-bottom-color:#c9973b42;box-shadow:inset 0 1px #ffffff80,0 14px 30px -16px #132a1e66}.nav{align-items:center;gap:clamp(16px,3vw,36px);max-width:1240px;margin:0 auto;padding:16px 32px;transition:padding .35s;display:flex}header.scrolled .nav{padding:11px 32px}.nav-brand{flex-shrink:0;align-items:center;gap:12px;min-width:0;margin-right:auto;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(160deg,#ffffffeb,#f3ece099);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:width .35s,height .35s,box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px -6px #132a1e4d,inset 0 0 0 1px #c9973b47}.nav-brand:hover .brand-mark{transform:translateY(-1px)rotate(-3deg);box-shadow:0 6px 18px -6px #c9973b73,inset 0 0 0 1px #c9973b73}.brand-mark img{object-fit:contain;width:36px;height:36px;display:block}header.scrolled .brand-mark{border-radius:11px;width:36px;height:36px}header.scrolled .brand-mark img{width:29px;height:29px}.brand-lockup{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-name{letter-spacing:.02em;text-transform:uppercase;color:var(--forest-dark);white-space:nowrap;font-family:Anton,sans-serif;font-size:1.14rem;transition:font-size .35s}header.scrolled .brand-name{font-size:1.02rem}.brand-tag{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-3);opacity:.85;max-height:14px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.62rem;transition:opacity .3s,max-height .3s,margin .3s;overflow:hidden}header.scrolled .brand-tag{opacity:0;max-height:0;margin-top:0}.nav-links{align-items:center;gap:2px;font-size:.86rem;font-weight:700;display:flex}.nav-links a{color:var(--ink);opacity:.72;letter-spacing:.01em;white-space:nowrap;border-radius:100px;padding:9px 15px;text-decoration:none;transition:opacity .2s,color .2s,background .25s}.nav-links a:hover,.nav-links a:focus-visible{opacity:1;color:var(--forest-dark);background:#c9973b24;outline:none}.nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta{background:linear-gradient(135deg, var(--forest-dark), #0f2318);color:var(--parchment);letter-spacing:.02em;white-space:nowrap;border-radius:100px;padding:11px 23px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px -8px #132a1e8c,inset 0 0 0 1px #f1d48a2e}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px -8px #132a1e99,inset 0 0 0 1px #f1d48a66}.nav-cta:before{content:"";background:linear-gradient(120deg,#0000 30%,#f1d48a8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.nav-cta:hover:before{transform:translate(120%)}.nav-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffffd9,#f3ece08c);border:1px solid #132a1e29;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,border-color .3s,box-shadow .3s,transform .2s;display:none;position:relative;box-shadow:0 4px 14px -6px #132a1e40,inset 0 0 0 1px #fff6}.nav-burger:hover{background:#f1d48a47;border-color:#c9973b80;transform:translateY(-1px);box-shadow:0 6px 18px -4px #c9973b59,inset 0 0 0 1px #fff6}.nav-burger:active{transform:translateY(0)scale(.94)}.burger-line{background:var(--forest-dark);transform-origin:50%;border-radius:2px;width:20px;height:2.5px;margin:3px 0;transition:transform .45s cubic-bezier(.6,-.3,.4,1.4),opacity .25s,width .3s,background .35s;display:block}.burger-line:first-child{margin-top:0}.burger-line:last-child{margin-bottom:0}.burger-line:nth-child(3){align-self:flex-end;width:13px;margin-right:2px}.nav-burger:hover .burger-line:nth-child(3){width:20px;margin-right:0}.nav-burger.open{background:var(--forest-dark);border-color:var(--forest-dark)}.nav-burger.open .burger-line{background:var(--gold-1)}.nav-burger.open .burger-line:first-child{transform:translateY(8px)rotate(45deg)}.nav-burger.open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open .burger-line:nth-child(3){width:20px;margin-right:0;transform:translateY(-8px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger-line{transition:opacity .2s,background .2s}.nav-burger.open .burger-line:first-child,.nav-burger.open .burger-line:nth-child(3){transform:none}}.mobile-menu-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:#132a1e8c;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu{z-index:61;background:linear-gradient(165deg,#132a1efa,#3f5c38f5);flex-direction:column;width:min(360px,86vw);height:100%;padding:96px 30px 32px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 #f1d48a80,-24px 0 70px -24px #0000008c}.mobile-menu.open{transform:translate(0)}.mobile-menu-close{width:38px;height:38px;color:var(--parchment);cursor:pointer;background:#f3ece014;border:1px solid #f3ece038;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .25s,transform .25s,border-color .25s;display:flex;position:absolute;top:22px;right:22px}.mobile-menu-close:hover{background:#f1d48a2e;border-color:#f1d48a80;transform:rotate(90deg)}.mobile-menu-links{flex-direction:column;margin-bottom:28px;display:flex}.mobile-menu-links a{text-transform:uppercase;letter-spacing:.01em;color:var(--parchment);opacity:0;border-bottom:1px solid #f3ece01a;align-items:baseline;gap:12px;padding:15px 2px;font-family:Anton,sans-serif;font-size:1.28rem;text-decoration:none;transition:opacity .45s,transform .45s,color .25s,padding-left .25s;display:flex;transform:translate(28px)}.mobile-menu.open .mobile-menu-links a{opacity:1;transform:translate(0)}.mobile-menu-links a:first-child{transition-delay:.1s}.mobile-menu-links a:nth-child(2){transition-delay:.15s}.mobile-menu-links a:nth-child(3){transition-delay:.2s}.mobile-menu-links a:nth-child(4){transition-delay:.25s}.mobile-menu-links a:nth-child(5){transition-delay:.3s}.mobile-menu-links a:nth-child(6){transition-delay:.35s}.mobile-menu-links a:nth-child(7){transition-delay:.4s}.mobile-menu-links a .mm-index{text-transform:none;letter-spacing:0;color:var(--gold-1);opacity:.75;font-family:JetBrains Mono,monospace;font-size:.72rem}.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{color:var(--gold-1);outline:none;padding-left:8px}.mobile-menu-actions{opacity:0;border-top:1px solid #f1d48a2e;flex-direction:column;gap:12px;margin-top:auto;padding-top:22px;transition:opacity .45s .42s,transform .45s .42s;display:flex;transform:translateY(18px)}.mobile-menu.open .mobile-menu-actions{opacity:1;transform:translateY(0)}.mobile-menu-actions .btn-primary,.mobile-menu-actions .btn-download{justify-content:center;width:100%}body.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-backdrop,.mobile-menu-links a,.mobile-menu-actions{transition-duration:.15s;transition-delay:0s!important}}@media (width<=780px){.nav-links,.nav-actions .btn-download{display:none}.nav-burger{display:inline-flex}}footer{background:linear-gradient(180deg, #0f2318, var(--forest-dark) 40%, #0c1d14);color:var(--parchment);padding:90px 0 0;position:relative;overflow:hidden}footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(780px 460px at 10% 0,#c9973b21,#0000 62%),radial-gradient(640px 520px at 100% 30%,#8fbf6e17,#0000 60%),radial-gradient(900px 400px at 50% 100%,#c9973b0f,#0000 65%);position:absolute;inset:0}footer:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#c9973b8c 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}footer .wrap{z-index:1;position:relative}.footer-top{border-bottom:1px solid #f3ece01f;grid-template-columns:1.25fr 2fr 1fr;gap:56px;padding-bottom:52px;display:grid}.footer-link-groups{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-link-groups .footer-col+.footer-col{position:relative}.footer-link-groups .footer-col+.footer-col:before{content:"";background:#f3ece01a;width:1px;position:absolute;top:2px;bottom:2px;left:-16px}.footer-contact-card{background:linear-gradient(160deg,#f3ece012,#f3ece008);border:1px solid #c9973b38;border-radius:20px;align-self:start;padding:28px 28px 26px;transition:border-color .3s,transform .3s;box-shadow:0 30px 60px -40px #0000008c,inset 0 1px #f3ece00f}.footer-contact-card:hover{border-color:#c9973b66;transform:translateY(-3px)}.footer-contact-card .btn-primary{background:linear-gradient(120deg, var(--gold-3), var(--gold-1));width:100%;color:var(--forest-dark);justify-content:center;margin-top:18px;box-shadow:0 14px 28px -14px #c9973b8c}.footer-contact-card .btn-primary:hover{background:linear-gradient(120deg, var(--gold-2), var(--gold-1))}@media (width<=1080px){.footer-top{grid-template-columns:1fr 1fr;gap:40px 32px}.footer-about{grid-column:1/-1}.footer-link-groups{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:32px 28px}.footer-contact-card{grid-column:1/-1;max-width:420px}}@media (width<=640px){.footer-link-groups{grid-template-columns:1fr 1fr}}@media (width<=420px){.footer-link-groups{grid-template-columns:1fr}.footer-contact-card{max-width:none}}.footer-brand{border-bottom:1px solid #f3ece01a;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.footer-brand img{object-fit:contain;width:52px;height:52px}.footer-brand .name{letter-spacing:.03em;text-transform:uppercase;color:var(--parchment);font-family:Anton,sans-serif;font-size:1.25rem;line-height:1.15;display:block}@keyframes footerLogoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes footerLogoGlow{0%,to{filter:drop-shadow(0 0 #c9973b00)}50%{filter:drop-shadow(0 0 14px #c9973b8c)}}.footer-logo-anim{will-change:transform, filter;transition:transform .45s cubic-bezier(.34,1.56,.64,1);animation:4.5s ease-in-out infinite footerLogoFloat,4.5s ease-in-out infinite footerLogoGlow}.footer-logo-anim:hover{filter:drop-shadow(0 0 18px #c9973bb3);animation-play-state:paused;transform:scale(1.12)rotate(6deg)}@media (prefers-reduced-motion:reduce){.footer-logo-anim{animation:none}}.footer-brand div span{display:block}.footer-brand .name{letter-spacing:.02em;font-family:Anton,sans-serif;font-size:1.3rem}.footer-brand .tag{color:var(--forest-light);margin-top:2px;font-family:Fraunces,serif;font-size:.92rem;font-style:italic}.footer-about p{color:#f3ece09e;max-width:320px;margin-bottom:24px;font-size:.94rem;line-height:1.65}.footer-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-1);margin-bottom:22px;padding-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;position:relative}.footer-col h4:after{content:"";background:linear-gradient(90deg, var(--gold-1), transparent);width:26px;height:2px;position:absolute;bottom:0;left:0}.footer-links{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-links a{color:#f3ece0ad;align-items:center;gap:8px;font-size:.94rem;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-flex}.footer-links a:before{content:"";background:var(--gold-1);opacity:0;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.footer-links a:hover{color:var(--parchment);padding-left:2px}.footer-links a:hover:before{opacity:1;transform:translate(0)}.footer-contact-list{flex-direction:column;gap:16px;margin-bottom:0;list-style:none;display:flex}.footer-contact-list li{flex-direction:column;gap:3px;display:flex}.footer-contact-list .k{letter-spacing:.08em;color:var(--forest-light);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.66rem}.footer-contact-list a{color:var(--parchment);font-size:.95rem;font-weight:600;text-decoration:none}.footer-contact-list a:hover{color:var(--amber)}.footer-contact-list span.addr{color:#f3ece0bf;font-size:.9rem;line-height:1.5}.footer-newsletter{background:linear-gradient(135deg,#c9973b29,#8fbf6e12);border:1px solid #c9973b3d;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;padding:34px 38px;display:flex;box-shadow:0 40px 80px -50px #0009,inset 0 1px #f3ece014}.footer-newsletter-copy h3{text-transform:uppercase;letter-spacing:.01em;color:var(--parchment);margin-bottom:7px;font-family:Anton,sans-serif;font-size:1.4rem;line-height:1.1}.footer-newsletter-copy p{color:#f3ece0a6;font-size:.9rem}.footer-quick-contact{flex-wrap:wrap;flex:380px;gap:12px;display:flex}.footer-quick-contact-item{color:var(--parchment);background:#f3ece00e;border:1px solid #f3ece029;border-radius:14px;align-items:center;gap:12px;padding:10px 20px 10px 10px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex}.footer-quick-contact-item:hover{background:#c9973b24;border-color:#c9973ba6;transform:translateY(-3px);box-shadow:0 16px 30px -18px #c9973b80}.footer-quick-contact-item .icon-dot{background:linear-gradient(135deg, var(--gold-3), var(--gold-1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 14px -6px #c9973b99}.footer-quick-contact-item .icon-dot svg{width:16px;height:16px;color:var(--forest-dark);flex-shrink:0;display:block}.footer-quick-contact-text{flex-direction:column;gap:2px;line-height:1.25;display:flex}.footer-quick-contact-text .k{color:#f3ece080;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.footer-quick-contact-text span:last-child{font-family:Manrope,sans-serif;font-size:.88rem}@media (width<=720px){.footer-newsletter{padding:26px 22px}.footer-quick-contact{width:100%}.footer-quick-contact-item{flex:100%}}.footer-badges{border-bottom:1px solid #f3ece01f;flex-wrap:wrap;gap:14px;padding:34px 0;display:flex}.footer-badges span{letter-spacing:.02em;color:#f3ece0d1;background:#f3ece00d;border:1px solid #f3ece029;border-radius:100px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-family:JetBrains Mono,monospace;font-size:.72rem;transition:border-color .3s,background .3s,transform .25s,box-shadow .3s;display:inline-flex}.footer-badges span:hover{background:#c9973b21;border-color:#c9973ba6;transform:translateY(-2px);box-shadow:0 14px 26px -18px #c9973b8c}.footer-badges span .icon-dot{background:linear-gradient(135deg, var(--gold-3), var(--gold-1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.footer-badges span svg{width:13px;height:13px;color:var(--forest-dark);flex-shrink:0;margin-left:9px;display:block}.footer-bottom{color:#f3ece07a;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 0 34px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=560px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-left{flex-direction:column;align-items:flex-start;gap:8px}}.footer-legal-links{align-items:center;gap:16px;display:flex}.footer-legal-links a{color:#f3ece080;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--gold-1)}.footer-legal-links span{color:#f3ece040}.social-links{gap:12px;display:flex}.social-links a{width:40px;height:40px;color:var(--parchment);background:#f3ece014;border:1px solid #f3ece02e;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s,color .25s;display:flex;position:relative}.social-links a svg{fill:currentColor;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-links a:hover{background:var(--amber);border-color:var(--amber);color:var(--forest-dark);transform:translateY(-3px)}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-grid{grid-template-columns:1fr}}.product-card:hover{background:#f3ece017;border-color:#c9973b80;box-shadow:0 26px 44px -22px #0000008c}.product-card .card-photo:after{content:"";background:linear-gradient(#132a1e00 45%,#132a1ee6 100%);position:absolute;inset:0}.card-details-btn{background:var(--forest-dark);width:100%;color:var(--parchment);letter-spacing:.02em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.card-details-btn:hover{background:var(--forest-mid);transform:translateY(-2px)}.card-details-btn.is-disabled{color:#f3ece08c;cursor:not-allowed;pointer-events:none;background:#132a1e59}.card-details-btn.is-disabled:hover{background:#132a1e59;transform:none}.product-card .hi{text-transform:none;color:var(--gold-1);letter-spacing:.015em;align-items:center;gap:8px;margin:2px 0 8px;font-family:Fraunces,serif;font-size:.9rem;font-style:italic;font-weight:500;display:flex}.product-card .hi:before{content:"";background:linear-gradient(90deg, var(--gold-3), var(--gold-1));flex-shrink:0;width:16px;height:1px}.product-card .hi:after{content:"";background:linear-gradient(90deg,#f1d48a59,#f1d48a00);flex:auto;height:1px}.product-card ul li{color:#f3ece0bf;margin-bottom:3px;padding-left:16px;font-size:.83rem;line-height:1.35;position:relative}.best-strip{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));max-width:calc(100% - 68px);color:var(--forest-dark);letter-spacing:.05em;text-transform:uppercase;font-synthesis:none;opacity:1;visibility:visible;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:opacity .25s,box-shadow .25s,background .25s;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 6px 16px -6px #c9973b80}.product-card:hover .best-strip{box-shadow:0 10px 22px -8px #c9973ba6}.best-strip:hover{background:linear-gradient(120deg, var(--gold-2), var(--gold-1) 55%, var(--gold-3));box-shadow:0 12px 26px -8px #c9973bbf}.nutrient-toggle{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--gold-1);cursor:pointer;background:#132a1ee0;border:1px solid #f3ece059;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,background .25s;display:flex;position:absolute;top:12px;right:12px}.nutrient-toggle:after{content:"Tap for nutrients";color:#f3ece0f2;letter-spacing:.04em;white-space:nowrap;opacity:1;pointer-events:none;background:#132a1ef2;border:1px solid #f3ece029;border-radius:999px;padding:8px 12px;font-size:.76rem;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:100%;transform:translate(-8px,-50%);box-shadow:0 14px 36px -24px #00000073}.nutrient-toggle:hover{border-color:var(--gold-1);background:#132a1ef2;transform:scale(1.08)}.nutrient-toggle:hover:after{transform:translate(-12px,-50%)}.nutrient-toggle svg{pointer-events:none;width:18px;height:18px}.nutrient-overlay{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle,#c9973b52,#132a1ef2 72%);flex-direction:column;justify-content:center;padding:20px 22px;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.96)}.nutrient-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle,#f1d48a38,#0000 62%);position:absolute;inset:0}.nutrient-overlay.active{opacity:1;pointer-events:auto;z-index:3;transform:scale(1)}.nutrient-overlay.active~.best-strip{opacity:0;visibility:hidden;transition:opacity .25s}.nutrient-overlay h4{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-1);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.7rem;position:relative}.nutrient-overlay ul{margin-bottom:0;list-style:none;position:relative}.nutrient-overlay ul li{color:var(--parchment);border-bottom:1px dashed #f3ece029;justify-content:space-between;align-items:center;margin-bottom:0;padding:5px 0;font-size:.86rem;display:flex}.nutrient-overlay ul li:before{content:none}.nutrient-overlay ul li span{color:var(--gold-1);font-family:JetBrains Mono,monospace;font-size:.82rem}.nutrient-overlay .nutrient-basis{color:#f3ece08c;margin-top:10px;font-size:.68rem;font-style:italic;position:relative}.card-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.price-now{letter-spacing:.01em;color:var(--gold-1,#f1d48a);font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:700}.price-mrp{color:#f3ece073;font-family:JetBrains Mono,monospace;font-size:.92rem;text-decoration:line-through}.discount-badge{color:#fff;background:linear-gradient(135deg, var(--forest-mid,#3e7c4a), #2c5c38);letter-spacing:.03em;border-radius:20px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #00000040}.tax-note{color:#f3ece066;margin:0 0 12px;font-size:.75rem}.per-unit-price{color:#f3ece073;margin:10px 0 0;font-family:JetBrains Mono,monospace;font-size:.75rem}.pack-sizes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pack-size-btn{color:var(--parchment,#f3ece0);cursor:pointer;background:#f3ece014;border:1px solid #f3ece040;border-radius:8px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;position:relative}.pack-size-btn:hover{border-color:var(--gold-2,#c9973b);background:#f3ece024}.pack-size-btn.active{background:var(--gold-2,#c9973b);border-color:var(--gold-2,#c9973b);color:var(--forest-dark,#132a1e);box-shadow:0 3px 10px #c9973b59}.pack-size-btn.best-value{border-color:#f1d48a99}.card-actions{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.card-buy-now-btn{width:100%;color:var(--forest-dark,#132a1e);background:linear-gradient(135deg, var(--gold-1,#f1d48a), var(--gold-2,#c9973b));cursor:pointer;letter-spacing:.02em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 4px 14px #c9973b59}.card-buy-now-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 18px #c9973b73}.card-buy-now-btn svg,.card-buy-now-btn img{flex:none;width:16px;height:16px}.card-buy-now-btn.is-disabled{color:#f3ece080;box-shadow:none;cursor:not-allowed;background:#f3ece026}.card-buy-now-btn.is-disabled:hover{box-shadow:none;filter:none;transform:none}.discount-badge.out-of-stock-badge{background:linear-gradient(135deg,#8a3a3a,#6b2a2a)}.product-card.out-of-stock .card-photo img{opacity:.55;filter:grayscale(.4)}.product-card.out-of-stock .pack-size-btn{opacity:.5;cursor:not-allowed}.card-actions .card-details-btn{margin:0}.pack-size-btn .best-value-tag{background:var(--gold-1,#f1d48a);color:var(--forest-dark,#132a1e);letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:.52rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0000004d}.see-all-toggle{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-1,#f1d48a);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:color .2s;display:inline-flex}.see-all-toggle:hover{color:var(--parchment,#f3ece0)}.see-all-toggle svg{flex-shrink:0;width:11px;height:11px;transition:transform .25s}.see-all-toggle.expanded svg{transform:rotate(180deg)}#festival-offers{background:linear-gradient(180deg, var(--forest-dark) 0%, #0f2318 100%);color:var(--parchment);padding:clamp(64px,9vw,100px) 0;position:relative;overflow:hidden}#festival-offers:before{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#festival-offers .offers-glow{pointer-events:none;background:radial-gradient(46% 60% at 8% 0,#f1d48a29,#0000 70%),radial-gradient(50% 55% at 100% 100%,#8fbf6e1f,#0000 70%);position:absolute;inset:0}#festival-offers .wrap{z-index:1;position:relative}#festival-offers .section-head{text-align:center;max-width:640px;margin:0 auto 48px}#festival-offers .section-head .eyebrow{color:var(--gold-1);background:#f1d48a14;border-color:#f1d48a52;justify-content:center}#festival-offers .section-head h2{text-transform:uppercase;color:var(--parchment);font-family:Anton,sans-serif;font-size:clamp(2.1rem,4.2vw,3rem);line-height:.98}#festival-offers .section-head h2 em{text-transform:none;color:var(--gold-1);font-family:Fraunces,serif;font-style:italic;font-weight:500}#festival-offers .section-head p{color:#f3ece0a8;margin-top:16px;font-size:1.02rem}#festival-offers .offers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}#festival-offers .offer-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #f1d48a38;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -24px #0000008c}#festival-offers .offer-card:hover{border-color:#f1d48a8c;transform:translateY(-6px);box-shadow:0 30px 60px -24px #000000a6,0 0 0 1px #f1d48a26}#festival-offers .offer-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-1), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}#festival-offers .offer-card-corner{z-index:2;pointer-events:none;border:1.5px solid #f1d48a80;width:22px;height:22px;position:absolute}#festival-offers .offer-card-corner.tl{border-bottom:none;border-right:none;border-top-left-radius:8px;top:10px;left:10px}#festival-offers .offer-card-corner.br{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:10px;right:10px}#festival-offers .offer-card-media{aspect-ratio:16/9;position:relative;overflow:hidden}#festival-offers .offer-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}#festival-offers .offer-card:hover .offer-card-media img{transform:scale(1.06)}#festival-offers .offer-card-media-fade{background:linear-gradient(#0f231800 55%,#0f2318e6 100%);position:absolute;inset:0}#festival-offers .offer-card-body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex;position:relative}#festival-offers .offer-card-badge{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));color:var(--forest-dark);letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -8px #f1d48a99}#festival-offers .offer-card-body h3{color:var(--parchment);margin:2px 0 0;font-family:Fraunces,serif;font-size:1.3rem;font-weight:600}#festival-offers .offer-card-body>p{color:#f3ece0ad;margin:0;font-size:.95rem;line-height:1.5}#festival-offers .offer-card-footer{border-top:1px dashed #f1d48a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;display:flex}#festival-offers .offer-card-code{align-items:center;gap:8px;font-family:JetBrains Mono,monospace;display:flex}#festival-offers .offer-card-code-label{letter-spacing:.1em;text-transform:uppercase;color:#f3ece080;font-size:.68rem}#festival-offers .offer-card-code-value{color:var(--gold-1);border:1px dashed #f1d48a80;border-radius:8px;padding:3px 10px;font-size:.85rem;font-weight:700}#festival-offers .offer-card-cta{color:var(--forest-dark);background:var(--gold-1);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}#festival-offers .offer-card-cta svg{width:15px;height:15px;transition:transform .2s}#festival-offers .offer-card-cta:hover{background:var(--parchment);transform:translateY(-2px)}#festival-offers .offer-card-cta:hover svg{transform:translate(3px)}@media (width<=640px){#festival-offers .offer-card-footer{flex-direction:column;align-items:flex-start}#festival-offers .offer-card-cta{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){#festival-offers .offer-card,#festival-offers .offer-card-media img,#festival-offers .offer-card-cta,#festival-offers .offer-card-cta svg{transition:none}}.festive-welcome{z-index:9999;background:radial-gradient(circle at 50% 40%, var(--fw-1-a,#f1d48a59) 0%, transparent 60%), linear-gradient(160deg, var(--forest-dark) 0%, #0f2318 100%);cursor:pointer;justify-content:center;align-items:center;animation:.55s cubic-bezier(.22,1,.36,1) fwIn;display:flex;position:fixed;inset:0}.festive-welcome.closing{pointer-events:none;animation:.5s forwards fwOut}@keyframes fwIn{0%{opacity:0}to{opacity:1}}@keyframes fwOut{0%{opacity:1}to{opacity:0}}.festive-welcome-burst{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fw-shard{background:var(--fw-1);opacity:0;width:5px;height:5px;animation:fwShard 1.6s ease-out calc(var(--i) * 45ms) 1 both;border-radius:50%;position:absolute;top:50%;left:50%}.fw-shard:nth-child(3n){background:var(--fw-2);width:4px;height:4px}.fw-shard:nth-child(3n+1){background:var(--fw-3);width:6px;height:6px}@keyframes fwShard{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 25.7deg)) translateX(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i) * 25.7deg)) translateX(min(46vw,320px)) scale(1)}}@media (prefers-reduced-motion:reduce){.fw-shard{opacity:0;animation:none}}.festive-welcome-card{z-index:1;text-align:center;max-width:440px;padding:0 24px;animation:.7s cubic-bezier(.22,1,.36,1) .1s both fwCardIn;position:relative}@keyframes fwCardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.festive-welcome-icon{width:88px;height:88px;color:var(--fw-1);filter:drop-shadow(0 0 18px var(--fw-1));justify-content:center;align-items:center;margin:0 auto 22px;display:flex;position:relative}.fw-icon-ring{background:conic-gradient(from 0deg, var(--fw-1), var(--fw-2), var(--fw-3), var(--fw-1));border-radius:50%;animation:5s linear infinite fwSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}@keyframes fwSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fw-icon-ring{animation:none}}.festive-welcome-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fw-1);opacity:.9;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:block}.festive-welcome-text{color:var(--parchment);background:linear-gradient(100deg, var(--parchment) 25%, var(--fw-1) 55%, var(--parchment) 80%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Fraunces,serif;font-size:clamp(2rem,7vw,3rem);line-height:1.08;animation:2.4s ease-in-out infinite fwShine}@keyframes fwShine{0%{background-position:0 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.festive-welcome-text{-webkit-text-fill-color:var(--parchment);animation:none}}.festive-welcome-sub{color:#f3ece099;margin:0;font-size:.95rem}.festive-welcome-skip{color:var(--parchment);cursor:pointer;z-index:1;background:#f3ece014;border:1px solid #f3ece040;border-radius:999px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:background .2s,border-color .2s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.festive-welcome-skip:hover{border-color:var(--fw-1);background:#f3ece029}@media (width<=640px){.festive-welcome-icon{width:72px;height:72px}.festive-welcome-skip{bottom:26px}}.festive-garland{pointer-events:none;z-index:2;width:100%;height:76px;position:absolute;top:0;left:0;right:0;overflow:visible}.fg-bulb-glow{filter:drop-shadow(0 0 3px);animation:3.2s ease-in-out infinite fgTwinkle;animation-delay:var(--fg-delay,0s)}@keyframes fgTwinkle{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fg-bulb-glow{opacity:.9;animation:none}}.fg-flag{transform-origin:top;animation:3.6s ease-in-out infinite fgSway;animation-delay:var(--fg-delay,0s)}@keyframes fgSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.fg-flag{animation:none}}.fg-bulb{animation:4s ease-in-out infinite fgBob;animation-delay:var(--fg-delay,0s)}@keyframes fgBob{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.fg-bulb{animation:none}}.fg-tassel{transform-origin:top;animation:3.4s ease-in-out infinite fgSwing;animation-delay:var(--fg-delay,0s)}@keyframes fgSwing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.fg-tassel{animation:none}}.fg-balloon{animation:4.4s ease-in-out infinite fgDrift;animation-delay:var(--fg-delay,0s)}@keyframes fgDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fg-balloon{animation:none}}@media (width<=640px){.festive-garland{height:56px}}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.about-copy .cap{color:var(--forest-dark);border-left:3px solid var(--gold-2);margin-bottom:20px;padding-left:22px;font-family:Fraunces,serif;font-size:1.3rem;font-style:italic;font-weight:500;position:relative}.about-art{isolation:isolate}.about-float-badge{z-index:2;background:#f3ece0f7;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px;transform:rotate(-2deg);box-shadow:0 16px 34px -14px #132a1e80}.about-art:hover .about-float-badge{transform:rotate(0)translateY(-2px)}.about-float-badge .icon-ring{background:var(--forest-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.about-float-badge .icon-ring svg{width:19px;height:19px;stroke:var(--gold-1)}.about-float-badge .label{line-height:1.15}.about-float-badge .label strong{color:var(--forest-dark);text-transform:uppercase;letter-spacing:.02em;font-family:Anton,sans-serif;font-size:.92rem;display:block}.about-float-badge .label span{letter-spacing:.05em;text-transform:uppercase;color:#221e1799;font-family:JetBrains Mono,monospace;font-size:.66rem}@media (width<=640px){.about-float-badge{padding:10px 13px}}.about-stats{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);gap:0;margin:28px 0 30px;padding:22px 0;display:flex}.about-stat{flex:1;padding:0 18px;position:relative}.about-stat+.about-stat:before{content:"";background:var(--paper-line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.about-stat b{font-family:Anton,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1;display:block}.about-stat span{letter-spacing:.05em;text-transform:uppercase;color:#221e1799;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:block}@media (width<=520px){.about-stats{flex-wrap:wrap;row-gap:18px}.about-stat{flex:45%}.about-stat:nth-child(2):before{display:none}}.about-features{grid-template-columns:1fr 1fr;gap:14px 20px;margin:28px 0 32px;display:grid}@media (width<=480px){.about-features{grid-template-columns:1fr}}.about-feature{color:#221e17d9;align-items:flex-start;gap:11px;font-size:.94rem;font-weight:500;display:flex}.about-feature .check{background:linear-gradient(135deg, var(--forest-mid), var(--forest-dark));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.about-feature .check svg{width:13px;height:13px;stroke:var(--gold-1)}.about-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.about-actions .signature{color:#221e17a6;font-family:Fraunces,serif;font-size:.92rem;font-style:italic}#farm-journey{background:linear-gradient(#f4ebdc73,#ffffffe6)}.journey-path{padding-top:8px;position:relative}.journey-track{background:repeating-linear-gradient(#132a1e29 0 6px,#0000 6px 13px);width:2px;position:absolute;top:6px;bottom:6px;left:29px}.journey-fill{background:linear-gradient(180deg, var(--gold-3), var(--forest-mid));width:2px;height:0%;transition:height .15s linear;position:absolute;top:6px;left:29px;box-shadow:0 0 10px #c9973b8c}.journey-marker{background:var(--forest-dark);width:44px;height:44px;color:var(--gold-1);z-index:4;border-radius:50%;justify-content:center;align-items:center;transition:top .12s linear;display:flex;position:absolute;top:6px;left:29px;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #132a1e8c}.journey-marker svg{width:20px;height:20px}.journey-step{padding:0 0 52px 84px;position:relative}.journey-step:last-child{padding-bottom:0}.journey-icon{background:var(--parchment);z-index:2;border:2px solid #132a1e1f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .5s,box-shadow .5s,transform .5s;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 26px -16px #132a1e4d}.journey-icon svg{width:24px;height:24px;stroke:var(--forest-mid);transition:stroke .5s}.journey-step.in .journey-icon{border-color:var(--gold-2);transform:scale(1.08);box-shadow:0 16px 30px -14px #c9973b80}.journey-step.in .journey-icon svg{stroke:var(--gold-3)}.journey-num{color:var(--gold-3);letter-spacing:.08em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:block}.journey-step h3{color:var(--forest-dark);margin-bottom:8px;font-size:1.1rem}.journey-step p{color:#221e17b8;font-size:.95rem;line-height:1.7}.journey-final{align-items:center;gap:10px;margin-top:4px;padding-left:84px;display:flex}.journey-final span{color:var(--forest-dark);font-family:Fraunces,serif;font-size:1.05rem;font-style:italic}@media (width<=640px){.journey-track,.journey-fill,.journey-marker{left:23px}.journey-marker{width:38px;height:38px}.journey-marker svg{width:17px;height:17px}.journey-step{padding-bottom:40px;padding-left:64px}.journey-icon{width:48px;height:48px}.journey-icon svg{width:20px;height:20px}.journey-final{padding-left:64px}}@media (prefers-reduced-motion:reduce){.journey-fill,.journey-marker{transition:none}}.acc-section{background:var(--forest-dark);min-height:100vh;padding:120px 0 100px;position:relative;overflow:hidden}.acc-bg{pointer-events:none;position:absolute;inset:0}.acc-glow{filter:blur(90px);opacity:.3;border-radius:50%;position:absolute}.acc-glow.g1{background:radial-gradient(circle, var(--gold-2), transparent 70%);width:520px;height:520px;top:-180px;right:-120px}.acc-glow.g2{background:radial-gradient(circle, var(--forest-light), transparent 70%);opacity:.16;width:460px;height:460px;bottom:-200px;left:-140px}.acc-wrap{z-index:1;max-width:900px;margin:0 auto;padding:0 20px;position:relative}.acc-loading{text-align:center;color:#f3ece099;padding:60px 0;font-family:Manrope,sans-serif}.acc-header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;display:flex}.acc-avatar{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));width:64px;height:64px;color:var(--forest-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:1.5rem;display:flex}.acc-header h1{text-transform:uppercase;color:var(--parchment);margin-bottom:4px;font-family:Anton,sans-serif;font-size:1.7rem;line-height:1.1}.acc-header p{color:#f3ece099;font-size:.9rem}.acc-card{background:#f3ece00d;border:1px solid #f1d48a2e;border-radius:20px;margin-bottom:20px;padding:28px 30px}.acc-card h2{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-1);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.75rem}.acc-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.acc-grid{grid-template-columns:1fr}}.acc-field label{letter-spacing:.08em;text-transform:uppercase;color:#f1d48ab3;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:block}.acc-field .val{color:var(--parchment);font-family:Manrope,sans-serif;font-size:.98rem}.acc-empty{color:#f3ece08c;font-size:.9rem}.acc-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.acc-btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.acc-btn-gold{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));color:var(--forest-dark);box-shadow:0 12px 28px -10px #c9973b80}.acc-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #c9973ba6}.acc-btn-outline{color:var(--parchment);background:0 0;border:1px solid #f1d48a4d}.acc-btn-outline:hover{background:#f1d48a14}.detail-hero{padding:150px 0 0}.detail-crumb{color:#221e178c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.detail-crumb a{color:#221e178c;text-decoration:none;transition:color .2s}.detail-crumb a:hover{color:var(--forest-mid)}.detail-crumb svg{opacity:.6;width:13px;height:13px}.detail-grid{grid-template-columns:.95fr 1.05fr;align-items:flex-start;gap:56px;padding-bottom:80px;display:grid}@media (width<=860px){.detail-grid{grid-template-columns:1fr;gap:32px}}.photo-frame{border:1px solid var(--paper-line);background:var(--parchment-deep);aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #132a1e47}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#132a1e00 60%,#132a1e47 100%);position:absolute;inset:0}.best-badge{z-index:2;background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));color:var(--forest-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 22px -10px #8b64208c}h1.product-name{color:var(--forest-dark);font-size:clamp(2.3rem,4.6vw,3.3rem)}.hindi-name{color:var(--forest-mid);margin:6px 0 20px;font-size:1.1rem;display:block}.detail-lede{color:#221e17b8;max-width:52ch;margin-bottom:26px;font-size:1.02rem}.feature-list{margin-bottom:28px;list-style:none}.feature-list li{color:#221e17c7;margin-bottom:12px;padding-left:24px;font-size:.96rem;position:relative}.feature-list li:before{content:"";background:var(--forest-mid);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.section-label{letter-spacing:.1em;text-transform:uppercase;color:#221e1780;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.72rem}.detail-pack-sizes{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.detail-pack-sizes span{border:1px solid var(--paper-line);color:var(--forest-dark);background:var(--parchment-deep);border-radius:100px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.85rem}.detail-cta-row{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.promise-strip{border-top:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:26px;display:grid}@media (width<=640px){.promise-strip{grid-template-columns:1fr}}.promise-strip div{color:#221e17a6;font-size:.85rem}.promise-strip b{color:var(--forest-dark);margin-bottom:4px;font-size:.95rem;display:block}.empty-state{text-align:center;color:#221e17b3;padding:80px 0 100px}.empty-state a{color:var(--gold-3);text-decoration:underline}.related-section{padding:0 0 90px}.related-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.related-header h2{color:var(--forest-dark);font-size:clamp(1.5rem,3vw,2.1rem)}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=860px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.related-grid{grid-template-columns:1fr}}.related-card{color:inherit;background:var(--parchment);border:1px solid var(--paper-line);border-radius:18px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 14px 26px -22px #132a1e40}.related-card:hover{border-color:#c9973b80;transform:translateY(-4px);box-shadow:0 26px 40px -22px #132a1e4d}.related-card .rc-photo{aspect-ratio:4/3;background:var(--parchment-deep);overflow:hidden}.related-card .rc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.related-card:hover .rc-photo img{transform:scale(1.06)}.related-card .rc-body{flex-direction:column;padding:16px 18px 18px;display:flex}.related-card .rc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--forest-mid);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:inline-block}.related-card h3{color:var(--forest-dark);margin-bottom:2px;font-size:1.1rem}.related-card .rc-hindi{color:#221e178c;font-family:Fraunces,serif;font-size:.82rem;font-style:italic}.related-card .rc-cta{border-top:1px solid var(--paper-line);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-3);align-items:center;gap:4px;width:fit-content;margin-top:14px;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.related-card:hover .rc-cta{color:var(--forest-mid);gap:7px}.related-card .rc-out-of-stock{letter-spacing:.05em;text-transform:uppercase;color:var(--parchment);background:linear-gradient(135deg,#8a3a3a,#6b2a2a);border-radius:100px;width:fit-content;margin-top:14px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:block}.related-card.out-of-stock .rc-photo img{opacity:.55;filter:grayscale(.3)}.related-card.out-of-stock{cursor:not-allowed}.related-card.out-of-stock:hover{border-color:var(--paper-line);transform:none;box-shadow:0 14px 26px -22px #132a1e40}.product-filter-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:9px;margin-top:0;padding-bottom:2px;display:flex;overflow-x:auto}@media (width<=640px){.product-search-wrap{border-radius:18px;padding:18px 18px 16px}.product-toolbar-row{flex-direction:column;align-items:stretch}.product-sort-wrap select{width:100%}}.product-card.search-hidden,.product-card ul li.li-hidden{display:none}.card-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.badge{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #00000073}.badge.badge-bestseller{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));color:var(--forest-dark)}.badge.badge-featured{color:var(--gold-1);background:#132a1ea6;border:1px solid #f1d48a8c}.badge.badge-limited{color:var(--parchment);background:#8b6420e6;border:1px solid #f1d48a66}.badge.badge-combo{color:var(--parchment);background:#3e7c4ad9;border:1px solid #8fbf6e80}.badge.badge-popular{background:linear-gradient(120deg, var(--forest-mid), var(--forest-light));color:var(--forest-dark)}.badge.badge-new{color:var(--forest-light);background:#132a1eb3;border:1px solid #8fbf6e8c}.fav-btn{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#132a1e8c;border:1px solid #f3ece059;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.fav-btn:hover{border-color:#c9973b99;transform:scale(1.08)}.fav-btn svg{width:17px;height:17px;stroke:var(--parchment);fill:none;transition:fill .2s,stroke .2s}.fav-btn.active{border-color:var(--gold-1);background:#c9973be6}.fav-btn.active svg{fill:var(--forest-dark);stroke:var(--forest-dark)}.products-hero{background:linear-gradient(180deg, #132a1e99 0%, #132a1ee0 70%, var(--forest-dark) 100%), url(/image/background/products-hero-bg.png) center 32% / cover no-repeat;color:var(--parchment);padding:72px 0 60px;position:relative;overflow:hidden}.products-hero .eyebrow{color:var(--gold-1);background:#f1d48a14;border-color:#f1d48a59}.products-hero h1{color:var(--parchment)}.products-hero p{color:#f3ece0c7;max-width:640px;margin-top:14px;font-size:1.02rem}#products-listing{background:var(--forest-dark);color:var(--parchment);padding:56px 0 80px;position:relative;overflow:hidden}#products-listing .wrap{z-index:1;position:relative}.product-search-wrap{background:#f3ece00a;border:1px solid #f3ece01f;border-radius:22px;margin-bottom:36px;padding:24px 26px 22px}.product-search{background:#f3ece00f;border:1px solid #f3ece02e;border-radius:100px;align-items:center;max-width:480px;padding:0 18px;transition:border-color .25s,background .25s;display:flex;position:relative}.product-search:focus-within{border-color:var(--gold-2);background:#f3ece01a}.product-search svg{color:#f3ece08c;flex-shrink:0;width:18px;height:18px}.product-search input{color:var(--parchment);background:0 0;border:none;outline:none;flex:1;padding:14px 12px;font-family:Manrope,sans-serif;font-size:.95rem}.product-search input::placeholder{color:#f3ece066}.product-search-clear{cursor:pointer;color:#f3ece08c;background:0 0;border:none;padding:4px 2px;font-size:1.3rem;line-height:1;transition:color .2s;display:none}.product-search-clear:hover{color:var(--gold-1)}.product-search-clear.show{display:block}.product-search-count{letter-spacing:.04em;color:#f3ece080;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:.75rem}.filter-group{margin-top:20px}.filter-group+.filter-group{border-top:1px solid #f3ece01a;padding-top:18px}.filter-group-label{letter-spacing:.1em;text-transform:uppercase;color:#f3ece06b;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:block}.product-filter-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.product-filter-chips::-webkit-scrollbar{display:none}.filter-chip{letter-spacing:.03em;text-transform:uppercase;color:#f3ece0b8;cursor:pointer;white-space:nowrap;background:#f3ece00f;border:1px solid #f3ece02e;border-radius:100px;flex-shrink:0;padding:8px 15px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s}.filter-chip:hover{color:var(--parchment);border-color:#c9973b80;transform:translateY(-1px)}.filter-chip.active{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 45%, var(--gold-2));color:var(--forest-dark);border-color:#0000;box-shadow:0 6px 16px -6px #c9973b80}.product-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.product-toolbar-row .filter-group{flex:1;min-width:0;margin-top:0}.product-sort-wrap{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.product-sort-wrap label{letter-spacing:.1em;text-transform:uppercase;color:#f3ece06b;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.product-sort-wrap .select-wrap{position:relative}.product-sort-wrap select{color:var(--parchment);cursor:pointer;appearance:none;background:#f3ece00f;border:1px solid #f3ece038;border-radius:100px;min-width:190px;padding:9px 36px 9px 16px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;transition:border-color .2s,background .2s}.product-sort-wrap select:hover{border-color:#c9973b80}.product-sort-wrap select:focus{border-color:var(--gold-2);background:#f3ece01a;outline:none}.product-sort-wrap select option{background:var(--forest-dark);color:var(--parchment)}.product-sort-wrap .select-wrap:after{content:"";pointer-events:none;border-bottom:1.5px solid #f3ece08c;border-right:1.5px solid #f3ece08c;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.product-no-results{color:#f3ece0b3;text-align:center;padding:40px 0;font-size:1rem}@media (width<=640px){.products-hero{padding:52px 0 40px}.product-search-wrap{border-radius:18px;padding:18px 18px 16px}.product-toolbar-row{flex-direction:column;align-items:stretch}.product-sort-wrap select{width:100%}}.blog-hero{background:var(--forest-dark);color:var(--parchment);padding:100px 32px 90px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#8fbf6e2e,#0000 45%),radial-gradient(circle at 85% 80%,#c9973b29,#0000 45%);position:absolute;inset:0}.blog-hero-wrap{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.blog-hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-1);align-items:center;gap:10px;margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:inline-flex}.blog-hero .eyebrow:before,.blog-hero .eyebrow:after{content:"";background:var(--gold-2);width:26px;height:1px}.blog-hero h1{letter-spacing:.01em;color:var(--parchment);margin-bottom:22px;font-family:Anton,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:1.02}.blog-hero h1 em{color:var(--gold-1);font-family:Fraunces,serif;font-style:italic;font-weight:400}.blog-hero p{color:#f3ece0b8;max-width:560px;margin:0 auto;font-size:1.05rem}.almanac-note{z-index:2;background:var(--parchment);border:1px solid var(--paper-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1100px;margin:-46px auto 0;padding:28px 34px;display:flex;position:relative;box-shadow:0 24px 50px -30px #132a1e59}.almanac-note .k{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-3);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.almanac-note p{color:#221e17bf;max-width:520px;font-size:.95rem}.almanac-legend{flex-wrap:wrap;gap:22px;display:flex}.almanac-legend span{color:var(--walnut);font-family:JetBrains Mono,monospace;font-size:.72rem}.specimens{max-width:1100px;margin:0 auto;padding:90px 32px 60px}.specimens-head{text-align:center;margin-bottom:44px}.specimens-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-3);font-family:JetBrains Mono,monospace;font-size:.75rem}.specimens-head h2{margin-top:10px;font-family:Anton,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400}.specimen-grid{grid-template-columns:repeat(3,1fr);gap:22px;transition:opacity .25s;display:grid}.specimen-grid.loading{opacity:.55}@media (width<=920px){.specimen-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.specimen-grid{grid-template-columns:1fr}}.almanac-browser{background:var(--parchment-deep);border:1px solid var(--paper-line);border-radius:20px;grid-template-columns:340px 1fr;align-items:stretch;gap:0;transition:opacity .25s;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #132a1e59}.almanac-browser.loading{opacity:.55}.almanac-index{border-right:1px solid var(--paper-line);background:#132a1e05;max-height:560px;overflow-y:auto}.index-item{border:none;border-bottom:1px solid var(--paper-line);cursor:pointer;text-align:left;width:100%;color:var(--forest-dark);background:0 0;align-items:center;gap:14px;padding:18px 22px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.index-item:last-child{border-bottom:none}.index-item:hover{background:#c9973b14}.index-item.active{border-left:3px solid var(--gold-2);background:#c9973b24;padding-left:19px}.index-item .idx-no{color:var(--gold-3);flex:none;width:44px;font-family:JetBrains Mono,monospace;font-size:.7rem}.index-item .idx-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.index-item .idx-title{font-family:Anton,sans-serif;font-size:.98rem;font-weight:400}.index-item .idx-label{letter-spacing:.06em;text-transform:uppercase;color:#221e1780;font-family:JetBrains Mono,monospace;font-size:.65rem}.index-item .idx-arrow{opacity:0;flex:none;width:14px;height:14px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.index-item.active .idx-arrow{opacity:1;color:var(--gold-3);transform:none}.almanac-detail{padding:40px 44px;animation:.35s cubic-bezier(.16,1,.3,1) detail-in}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.almanac-detail .specimen-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--forest-mid);align-items:center;gap:12px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.almanac-detail .specimen-tag .no{color:var(--gold-3)}.almanac-detail h3{color:var(--forest-dark);margin-bottom:14px;font-family:Anton,sans-serif;font-size:1.9rem;font-weight:400}.almanac-detail .lede{color:#221e17bf;max-width:560px;margin-bottom:18px;font-size:1.05rem}.specimen-sources{flex-wrap:wrap;gap:8px;display:flex}.specimen-sources span,.specimen-sources a{color:var(--walnut);border:1px solid #5b3a244d;border-radius:100px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none}.specimen-sources a:hover{border-color:var(--gold-2);color:var(--gold-3)}.almanac-detail .specimen-sources{border-bottom:1px dashed var(--paper-line);margin-bottom:24px;padding-bottom:24px}.almanac-detail .detail-note{color:#221e17cc;max-width:620px;font-size:.98rem;line-height:1.7}@media (width<=820px){.almanac-browser{grid-template-columns:1fr}.almanac-index{border-right:none;border-bottom:1px solid var(--paper-line);max-height:none;display:flex;overflow-x:auto}.index-item{border-bottom:none;border-right:1px solid var(--paper-line);flex:none;width:auto;min-width:200px}.index-item.active{border-left:none;border-bottom:3px solid var(--gold-2);padding-left:22px}.almanac-detail{padding:32px 24px}}.blog-cta{max-width:1100px;margin:40px auto 90px;padding:0 32px}.blog-cta-inner{background:var(--forest-dark);color:var(--parchment);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:46px 40px;display:flex}.blog-cta h3{margin-bottom:8px;font-family:Anton,sans-serif;font-size:1.6rem;font-weight:400}.blog-cta p{color:#f3ece0ad;max-width:420px;font-size:.94rem}.blog-cta a{background:linear-gradient(120deg, var(--gold-1), var(--gold-2));color:var(--forest-dark);white-space:nowrap;border-radius:100px;padding:14px 28px;font-weight:700;text-decoration:none;transition:transform .2s}.blog-cta a:hover{transform:translateY(-2px)}@media (width<=820px){.auth-card{grid-template-columns:1fr;max-width:520px}}@media (width<=820px){.auth-visual{display:none}}.auth-brand img{width:46px;height:46px}@media (width<=560px){.auth-form-side{padding:36px 26px}}.role-toggle{background:#132a1e80;border:1px solid #f1d48a33;border-radius:100px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:32px;padding:5px;display:grid}.role-toggle button{cursor:pointer;color:#f3ece099;background:0 0;border:none;border-radius:100px;padding:11px 14px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.role-toggle button.active{background:linear-gradient(120deg, var(--gold-1), var(--gold-2));color:var(--forest-dark);box-shadow:0 8px 18px -8px #c9973b8c}.af-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.af-remember{color:#f3ece0b3;align-items:center;gap:8px;display:flex}.af-remember input{accent-color:var(--gold-2);width:15px;height:15px}.af-row a{color:var(--gold-1);font-weight:600;text-decoration:none}.af-row a:hover{text-decoration:underline}.google-btn{background:var(--parchment);color:#3c3c3c;cursor:pointer;border:1px solid #f1d48a33;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.google-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -10px #0006}.af-admin-note{text-align:center;color:#f3ece08c;border:1px dashed #f1d48a40;border-radius:12px;padding:14px 16px;font-size:.85rem}[hidden]{display:none!important}@media (width<=640px){.wrap{padding:0 20px}}.auth-section{background:var(--forest-dark);align-items:center;min-height:100vh;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.auth-bg{pointer-events:none;position:absolute;inset:0}.auth-glow{filter:blur(90px);opacity:.35;border-radius:50%;position:absolute}.auth-glow.g1{background:radial-gradient(circle, var(--gold-2), transparent 70%);width:520px;height:520px;top:-180px;right:-120px}.auth-glow.g2{background:radial-gradient(circle, var(--forest-light), transparent 70%);opacity:.18;width:460px;height:460px;bottom:-200px;left:-140px}.auth-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-wrap{z-index:1;position:relative}.auth-card{background:#f3ece00d;border:1px solid #f1d48a2e;border-radius:28px;grid-template-columns:.95fr 1.15fr;max-width:980px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c}@media (width<=820px){.auth-card{grid-template-columns:1fr;max-width:520px}}.auth-visual{background:linear-gradient(160deg,#3e7c4a59,#132a1ee6);border-right:1px solid #f1d48a24;flex-direction:column;justify-content:space-between;padding:48px 40px;display:flex;position:relative}@media (width<=820px){.auth-visual{display:none}}.auth-visual:before{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--gold-1), var(--forest-light), var(--gold-2), var(--forest-mid), var(--gold-1));opacity:.12;filter:blur(2px);animation:26s linear infinite spin;position:absolute;inset:0}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand img{object-fit:contain;width:46px;height:46px}.auth-brand span{text-transform:uppercase;letter-spacing:.02em;color:var(--parchment);font-family:Anton,sans-serif;font-size:1.05rem}.auth-visual h2{text-transform:uppercase;color:var(--parchment);margin:36px 0 14px;font-family:Anton,sans-serif;font-size:2.1rem;line-height:1}.auth-visual h2 em{text-transform:none;color:var(--gold-1);letter-spacing:0;margin-top:8px;font-family:Fraunces,serif;font-size:.5em;font-style:italic;font-weight:500;display:block}.auth-visual p{color:#f3ece0b8;max-width:340px;font-size:.95rem}.auth-perks{flex-direction:column;gap:16px;margin-top:36px;display:flex}.auth-perk{color:#f3ece0d9;align-items:center;gap:12px;font-size:.88rem;display:flex}.auth-perk .dot{width:30px;height:30px;color:var(--gold-1);background:#f1d48a24;border:1px solid #f1d48a4d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.auth-form-side{flex-direction:column;padding:48px 44px;display:flex}@media (width<=560px){.auth-form-side{padding:36px 26px}}.auth-heading{margin-bottom:28px}.auth-heading .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-1);background:#f1d48a14;border:1px solid #f1d48a59;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.auth-heading .eyebrow .dot{background:var(--gold-2);border-radius:50%;width:6px;height:6px}.auth-heading h1{text-transform:uppercase;color:var(--parchment);margin-bottom:8px;font-family:Anton,sans-serif;font-size:1.9rem;line-height:1.05}.auth-heading p{color:#f3ece0a6;font-size:.92rem}.auth-form{flex-direction:column;gap:20px;display:flex}.af-row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=560px){.af-row2{grid-template-columns:1fr}}.af-field{flex-direction:column;gap:9px;display:flex}.af-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-1);opacity:.85;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.af-input-wrap{position:relative}.af-field input{width:100%;color:var(--parchment);background:#132a1e66;border:1px solid #f1d48a33;border-radius:12px;outline:none;padding:14px 16px;font-family:Manrope,sans-serif;font-size:.96rem;transition:border-color .2s,box-shadow .2s,background .2s}.af-field input::placeholder{color:#f3ece059}.af-field input:focus{border-color:var(--gold-2);background:#132a1ea6;box-shadow:0 0 0 3px #c9973b2e}.af-hint{color:#f3ece066;font-size:.76rem}.af-toggle-eye{cursor:pointer;color:#f3ece080;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.af-toggle-eye:hover{color:var(--gold-1)}.af-terms{color:#f3ece0a6;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.5;display:flex}.af-terms input{accent-color:var(--gold-2);flex:none;width:15px;height:15px;margin-top:2px}.af-terms a{color:var(--gold-1);font-weight:600;text-decoration:none}.af-terms a:hover{text-decoration:underline}.af-submit{cursor:pointer;background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 55%, var(--gold-2));color:var(--forest-dark);border:none;border-radius:100px;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-top:6px;padding:15px 26px;font-family:Manrope,sans-serif;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px -10px #c9973b80}.af-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #c9973ba6}.af-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.af-status{min-height:18px;margin:2px 0 0;font-size:.85rem;font-weight:600}.af-status.ok{color:var(--forest-light)}.af-status.err{color:#e88}.af-divider{color:#f3ece059;align-items:center;gap:14px;margin:22px 0 20px;font-size:.78rem;display:flex}.af-divider:before,.af-divider:after{content:"";background:#f1d48a26;flex:1;height:1px}.af-switch{text-align:center;color:#f3ece0a6;font-size:.9rem}.af-switch a{color:var(--gold-1);font-weight:700;text-decoration:none}.af-switch a:hover{text-decoration:underline}@media (width<=640px){.wrap{padding:0 20px}}body{background:var(--parchment);color:var(--ink);font-family:Manrope,sans-serif;line-height:1.65}@media (width<=640px){.wrap{padding:0 20px}}@media (width<=640px){.scroll-top-float{bottom:88px!important;right:18px!important}.whatsapp-float{bottom:18px!important;right:18px!important}}@media (width<=640px){.wrap{padding:0 20px}}.policy-hero h1,.policy-body h2{text-transform:uppercase;letter-spacing:.01em;color:var(--forest-dark);font-family:Anton,sans-serif;font-weight:400;line-height:1.05}.policy-hero h1{margin-bottom:6px;font-size:clamp(2rem,5vw,2.9rem)}.policy-body h2{margin:34px 0 12px;padding-top:6px;font-size:1.25rem}.accent-serif{text-transform:none;letter-spacing:0;color:var(--forest-mid);font-family:Fraunces,serif;font-style:italic;font-weight:500}.policy-hero{border-bottom:1px solid var(--paper-line);padding:56px 0 28px}.policy-hero .updated{text-transform:uppercase;letter-spacing:.08em;color:var(--forest-mid);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:inline-block}.policy-hero p.lede{color:#221e17b8;max-width:60ch;font-size:1.02rem}.policy-body{padding:40px 0 70px}.policy-body p{color:#221e17d9;margin-bottom:14px}.policy-body ul{margin:0 0 18px 22px}.policy-body li{color:#221e17d9;margin-bottom:8px}.policy-body strong{color:var(--forest-dark)}.note-box{background:var(--parchment-deep);border-left:3px solid var(--amber);border-radius:4px;margin:24px 0;padding:16px 20px;font-size:.95rem}table.rates{border-collapse:collapse;width:100%;margin:16px 0 26px;font-size:.94rem}table.rates th,table.rates td{text-align:left;border-bottom:1px solid var(--paper-line);padding:12px 14px}table.rates th{text-transform:uppercase;letter-spacing:.06em;color:var(--forest-mid);background:var(--parchment-deep);font-family:JetBrains Mono,monospace;font-size:.72rem}.contact-box{background:var(--forest-dark);color:var(--parchment);border-radius:14px;margin-top:40px;padding:28px 30px}.contact-box h3{color:var(--gold-1);margin-bottom:10px;font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;font-weight:500}.contact-box a{color:var(--parchment);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-box ul{flex-direction:column;gap:6px;margin:0;font-size:.95rem;list-style:none;display:flex}@media (width<=640px){.scroll-top-float{bottom:88px!important;right:18px!important}.whatsapp-float{bottom:18px!important;right:18px!important}}.whatsapp-float{z-index:40;cursor:grab;touch-action:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #0003}.whatsapp-float.dragging{cursor:grabbing}.scroll-top-float{background:var(--forest-dark);width:44px;height:44px;color:var(--parchment);cursor:pointer;opacity:0;pointer-events:none;z-index:39;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:90px;right:24px;transform:translateY(8px)}.scroll-top-float.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.progress-bar{background:var(--amber);z-index:50;width:0%;height:3px;position:fixed;top:0;left:0}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}:root{--forest-dark:#132a1e;--forest-mid:#3e7c4a;--forest-light:#8fbf6e;--parchment:#f3ece0;--parchment-deep:#e9dfcc;--walnut:#5b3a24;--amber:#c9973b;--gold-1:#f1d48a;--gold-2:#c9973b;--gold-3:#8b6420;--ink:#221e17;--paper-line:#221e171f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:Manrope,sans-serif;line-height:1.55;position:relative;overflow-x:hidden}body:before{content:"";z-index:999;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.progress-bar{background:linear-gradient(90deg, var(--gold-3), var(--gold-1), var(--forest-mid));z-index:1000;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.gold-text{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 45%, var(--gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero h1,.page-hero h2,.page-hero h3{text-transform:uppercase;letter-spacing:.01em;color:var(--forest-dark);font-family:Anton,sans-serif;font-weight:400;line-height:.95}.accent-serif{text-transform:none;letter-spacing:0;font-family:Fraunces,serif;font-style:italic;font-weight:500}.mono{font-family:JetBrains Mono,monospace}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (width<=640px){.wrap{padding:0 20px}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--forest-mid);background:#3e7c4a0f;border:1px solid #3e7c4a59;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--gold-2);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.eyebrow .dot{animation:none}}.btn-primary{border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{background:var(--forest-mid);transform:translateY(-2px);box-shadow:0 14px 26px -12px #132a1e80}.btn-primary:before{content:"";background:linear-gradient(120deg,#0000 30%,#f1d48a80 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-ghost{border:1.5px solid var(--walnut);color:var(--walnut);border-radius:100px;padding:13px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s}.btn-ghost:hover{background:var(--walnut);color:var(--parchment);transform:translateY(-2px)}#about{background:var(--parchment-deep)}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.about-art{aspect-ratio:4/5;border-radius:22px;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #132a1e66}.about-art img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.about-art-fade{background:linear-gradient(#132a1e0d 55%,#132a1ed9 100%);position:absolute;inset:0}.about-art .card{z-index:1;color:var(--forest-dark);background:#f3ece0f5;border-radius:14px;width:100%;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;position:relative}.about-copy p{color:#221e17d1;margin-bottom:18px;font-size:1.05rem}.about-copy p:last-child{margin-bottom:0}.about-copy .cap{color:var(--forest-dark);margin-bottom:20px;font-family:Fraunces,serif;font-size:1.3rem;font-style:italic;font-weight:500}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-grid{grid-template-columns:1fr}}.product-card{transform-style:preserve-3d;will-change:transform;cursor:pointer;background:#f3ece00d;border:1px solid #f3ece024;border-radius:20px;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;overflow:hidden}.product-card:hover{background:#f3ece017;border-color:#c9973b80;transform:translateY(-6px);box-shadow:0 26px 44px -22px #0000008c}.product-card.featured{position:relative}.product-card.featured:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--gold-1), transparent 30%, transparent 70%, var(--gold-2));opacity:0;border-radius:20px;transition:opacity .4s;position:absolute;inset:-1px}.product-card.featured:hover:before{opacity:1}.product-card:hover .card-photo img{transform:scale(1.06)}.product-card .card-photo{aspect-ratio:16/10;position:relative;overflow:hidden}.product-card .card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card .card-photo:after{content:"";pointer-events:none;background:linear-gradient(#132a1e00 45%,#132a1ee6 100%);position:absolute;inset:0}.product-card .card-body{padding:22px 26px 26px}.product-card .tag{letter-spacing:.08em;color:var(--amber);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-block}.product-card h3{color:var(--parchment);margin-bottom:4px;font-size:1.5rem}.product-card .hi{text-transform:none;color:var(--forest-light);margin-bottom:16px;font-family:Fraunces,serif;font-size:1rem;font-style:italic;font-weight:500;display:block}.product-card ul{margin-bottom:18px;list-style:none}.product-card ul li{color:#f3ece0bf;margin-bottom:7px;padding-left:16px;font-size:.88rem;position:relative}.product-card ul li:before{content:"";background:var(--forest-light);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.pack-sizes{flex-wrap:wrap;gap:6px;display:flex}.pack-sizes span{color:#f3ece0d9;border:1px solid #f3ece040;border-radius:100px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:.72rem}.product-card.featured{background:linear-gradient(160deg,#c9973b29,#f3ece00d);border-color:#c9973b73}.best-strip{align-items:center;gap:10px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}#packaging{background:var(--parchment-deep)}.pack-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=860px){.pack-grid{grid-template-columns:1fr}}.pack-list{list-style:none}.pack-list li{border-bottom:1px solid var(--paper-line);align-items:flex-start;gap:16px;padding:20px 0;transition:padding-left .3s;display:flex}.pack-list li:hover{padding-left:6px}.pack-list li:first-child{padding-top:0}.pack-list .ico{background:var(--forest-dark);width:38px;height:38px;color:var(--parchment);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;transition:background .3s;display:flex}.pack-list li:hover .ico{background:var(--gold-3)}.pack-list h3{text-transform:none;letter-spacing:0;color:var(--forest-dark);margin-bottom:4px;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.pack-list p{color:#221e17ad;font-size:.9rem}.certs-visual{background:var(--forest-dark);color:var(--parchment);border-radius:22px;padding:40px;position:relative;overflow:hidden}.certs-visual .stamp{border:1.5px solid var(--gold-2);color:var(--gold-1);letter-spacing:.06em;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;animation:2.6s ease-out infinite ringPulse;display:inline-block;box-shadow:0 0 #c9973b80}@media (prefers-reduced-motion:reduce){.certs-visual .stamp{animation:none}}.certs-visual h3{color:var(--parchment);margin-bottom:14px;font-size:1.8rem}.certs-visual p{color:#f3ece0bf;margin-bottom:26px;font-size:.95rem}.certs-badges{flex-wrap:wrap;gap:14px;display:flex}.certs-badges span{background:#f3ece01a;border:1px solid #f3ece033;border-radius:10px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:border-color .3s,background .3s}.certs-badges span:hover{background:#c9973b1f;border-color:#c9973b99}.tm-filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.tm-filter{letter-spacing:.03em;text-transform:uppercase;border:1.5px solid var(--paper-line);color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;padding:9px 18px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s}.tm-filter:hover{border-color:#c9973b99;transform:translateY(-1px)}.tm-filter.active{background:var(--forest-dark);border-color:var(--forest-dark);color:var(--parchment)}.tm-featured{background:var(--forest-dark);border-radius:24px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);margin-bottom:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #132a1e80}@media (width<=760px){.tm-featured{grid-template-columns:minmax(0,1fr)}}.tm-featured-side{background:linear-gradient(160deg,#c9973b38,#0000 75%);border-right:1px solid #f3ece01f;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 36px;display:flex}@media (width<=760px){.tm-featured-side{border-bottom:1px solid #f3ece01f;border-right:none}}.tm-featured-avatar{background:linear-gradient(135deg, var(--gold-1), var(--gold-3));width:60px;height:60px;color:var(--forest-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-family:Anton,sans-serif;font-size:1.25rem;display:flex}.tm-featured-side .stars{color:var(--gold-1);letter-spacing:3px;font-size:.9rem}.tm-featured-side .name{color:var(--parchment);font-size:1.05rem;font-weight:700}.tm-featured-side .loc{color:#f3ece08c;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.72rem}.tm-featured-side .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--forest-dark);background:var(--gold-1);border-radius:100px;margin-top:8px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.tm-featured-quote{align-items:center;padding:44px 46px 44px 12px;display:flex;position:relative}.tm-featured-quote .quote-mark{color:#c9973b47;font-family:Fraunces,serif;font-size:5.2rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:2px;left:38px}.tm-featured-quote p{z-index:1;color:var(--parchment);font-family:Fraunces,serif;font-size:clamp(1.15rem,2.1vw,1.5rem);font-style:italic;font-weight:500;line-height:1.55;position:relative}@media (width<=760px){.tm-featured-quote{padding:8px 32px 40px}.tm-featured-quote .quote-mark{top:-16px;left:24px}}.testimonial-card:before{content:"";background:linear-gradient(90deg, var(--gold-3), var(--gold-1));transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-card.tm-hide{display:none}.tm-top-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tm-verified{text-transform:uppercase;letter-spacing:.03em;color:var(--forest-mid);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.tm-verified svg{width:12px;height:12px}.testimonial-card .quote-mark{color:var(--gold-2);margin-bottom:10px;font-family:Fraunces,serif;font-size:2.4rem;font-style:italic;font-weight:600;line-height:.6;display:block}.testimonial-who .name,.testimonial-who .loc{overflow-wrap:anywhere}.tm-cat-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--gold-3);white-space:nowrap;border:1px solid #c9973b66;border-radius:100px;flex-shrink:0;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700}.reveal{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s;transform:translateY(26px)scale(.97)}.reveal.in{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.sec-line{background:linear-gradient(90deg, transparent, var(--gold-2) 25%, var(--forest-mid) 50%, var(--gold-2) 75%, transparent);z-index:2;pointer-events:none;width:0;max-width:0;height:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1),max-width 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;transform:translate(-50%)}section.sec-in .sec-line,footer.sec-in .sec-line{width:70%;max-width:560px}@media (prefers-reduced-motion:reduce){.sec-line{width:70%;max-width:560px;transition:none}}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn-download{background:linear-gradient(120deg, var(--gold-3), var(--gold-1) 45%, var(--gold-2));color:var(--forest-dark);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #c9973b59}.btn-download:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c9973b73}.btn-download svg{flex-shrink:0;width:15px;height:15px}.hero-ctas .btn-download{padding:14px 26px;font-size:.85rem}@media (width<=640px){.eyebrow{margin-bottom:16px;padding:6px 10px;font-size:.68rem}.hero-ctas a{text-align:center;flex:auto;justify-content:center}}@media (width<=400px){.hero-ctas a{width:100%}}#preloader{z-index:2000;background:var(--forest-dark);justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#preloader:before{content:"";background:radial-gradient(700px 500px at 15% 10%,#c9973b24,#0000 60%),radial-gradient(700px 500px at 90% 90%,#8fbf6e1a,#0000 60%);position:absolute;inset:0}#preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.preloader-ring-wrap{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.preloader-ring{border:2px solid #f3ece01f;border-top-color:var(--gold-1);border-right-color:var(--gold-2);border-radius:50%;animation:1.1s cubic-bezier(.5,0,.5,1) infinite preloaderSpin;position:absolute;inset:0}.preloader-ring.ring2{border-top-color:#0000;border-right-color:#0000;border-bottom-color:var(--forest-light);border-left-color:#8fbf6e66;animation:1.6s linear infinite reverse preloaderSpin;inset:12px}.preloader-logo{object-fit:contain;width:38px;height:38px;animation:1.6s ease-in-out infinite preloaderPulse}.preloader-word{letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);gap:2px;font-family:Anton,sans-serif;font-size:1.1rem;display:flex}.preloader-word span{opacity:.25;animation:1.4s ease-in-out infinite preloaderLetter;display:inline-block}.preloader-sub{letter-spacing:.1em;text-transform:uppercase;color:#f3ece073;font-family:JetBrains Mono,monospace;font-size:.7rem}@media (prefers-reduced-motion:reduce){#preloader{transition:none}.preloader-ring,.preloader-ring.ring2,.preloader-logo,.preloader-word span{animation:none}}@media (width<=780px){body:before{display:none}header{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#f3ece0cc;border-bottom-color:#fff6}header.scrolled{background:#f3ece0e6}}.page-hero{text-align:center;background:radial-gradient(900px 500px at 82% -10%,#3e7c4a2e,#0000 60%),radial-gradient(700px 500px at -5% 100%,#c9973b24,#0000 55%);padding:150px 0 60px;position:relative;overflow:hidden}.page-hero .eyebrow{margin:0 auto 18px}.page-hero h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.8rem)}.page-hero p{color:#221e17b8;max-width:520px;margin:0 auto;font-size:1.05rem}#allTestimonials .testimonial-strip{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid;overflow:hidden}@media (width<=640px){#allTestimonials .testimonial-strip{grid-template-columns:1fr}}#allTestimonials .testimonial-strip .stat{background:var(--parchment);align-items:center;gap:14px;padding:26px 24px;display:flex}#allTestimonials .testimonial-strip .stat .ico{background:var(--forest-dark);width:40px;height:40px;color:var(--gold-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#allTestimonials .testimonial-strip .stat .ico svg{width:19px;height:19px}#allTestimonials .testimonial-strip .stat .stat-text{flex-direction:column;display:flex}#allTestimonials .testimonial-strip .stat b{color:var(--forest-dark);font-family:Anton,sans-serif;font-size:1.5rem;display:block}#allTestimonials .testimonial-strip .stat span{text-transform:uppercase;letter-spacing:.03em;color:#221e1799;font-size:.78rem;font-weight:600}#allTestimonials{padding:80px 0 100px}#allTestimonials .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){#allTestimonials .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#allTestimonials .testimonial-grid{grid-template-columns:minmax(0,1fr)}}.back-link{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-mid);align-items:center;gap:6px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link svg{width:16px;height:16px}.admin-page{--bg:#132a1e;--bg-soft:#0f2318;--gold:#f1d48a;--gold-2:#c9973b;--gold-3:#8b6420;--accent:#c9973b;--card:#1b3728;--card-line:#2a4a38;--text:#ede8da;--text-dim:#b9c4bb;--danger:#c0392b;--success:#8fbf6e;--changed:#e8b84b;background:var(--bg);color:var(--text);min-height:100vh;font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.5}.admin-page *{box-sizing:border-box}.admin-page button{cursor:pointer;font-family:inherit}.admin-page button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.admin-page header{border-bottom:1px solid var(--card-line);z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f1d48a0d,#0000);justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.admin-page .brand{align-items:center;gap:10px;display:flex}.admin-page .brand-badge{background:linear-gradient(135deg, var(--gold), var(--gold-2));width:36px;height:36px;color:var(--bg);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.admin-page .brand-text h1{color:var(--gold);letter-spacing:.01em;margin:0;font-size:16px}.admin-page .brand-text span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-page button{border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.admin-page .btn-gold{background:linear-gradient(120deg, var(--gold-3), var(--gold) 55%, var(--gold-2));color:var(--bg);box-shadow:0 6px 16px -8px #c9973b99}.admin-page .btn-gold:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #c9973bbf}.admin-page .btn-outline{color:var(--text);background:0 0;border:1px solid #3a5a48}.admin-page .btn-outline:hover{border-color:var(--gold-2);background:#f1d48a0f}.admin-page .btn-danger{background:var(--danger);color:#fff}.admin-page .btn-danger:hover{background:#a8321f}.admin-page .auth-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 65px);padding:24px;display:flex}.admin-page #loginView{background:linear-gradient(160deg, #f3ece00f, var(--card));text-align:center;border:1px solid #f1d48a29;border-radius:18px;width:100%;max-width:380px;padding:36px 32px;box-shadow:0 30px 70px -30px #0009}.admin-page .login-mark{background:linear-gradient(135deg, var(--gold), var(--gold-2));width:52px;height:52px;color:var(--bg);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-weight:700;display:flex}.admin-page #loginView h2{color:var(--gold);margin:0 0 6px;font-size:20px}.admin-page #loginView p.sub{color:var(--text-dim);margin:0 0 24px;font-size:13px}.admin-page .google-btn{color:#3c3c3c;background:#f3ece0;border:1px solid #f1d48a40;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.admin-page .google-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -10px #00000073}.admin-page #err{color:#ff8a80;min-height:18px;margin-top:14px;font-size:13px}.admin-page main{max-width:1000px;margin:0 auto;padding:22px 28px 40px}.admin-page main.has-savebar{padding-bottom:110px}.admin-page .msg{min-height:16px;margin:0 0 8px;font-size:13px;font-weight:600}.admin-page .msg.ok{color:var(--success)}.admin-page .msg.err{color:#ff8a80}.admin-page .tab-bar{z-index:20;background:var(--bg);grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 26px;padding:6px 0;display:grid;position:sticky;top:65px}.admin-page .tab-btn{text-align:left;background:var(--card);border:1px solid var(--card-line);color:var(--text-dim);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.admin-page .tab-btn:hover{border-color:var(--gold-2);color:var(--text)}.admin-page .tab-btn.active{background:linear-gradient(160deg, #f1d48a24, var(--card));border-color:var(--gold-2);color:var(--gold);box-shadow:0 8px 20px -12px #c9973b8c}.admin-page .tab-icon{font-size:18px;line-height:1}.admin-page .tab-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-page .tab-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-page .tab-hint{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.admin-page .tab-btn.active .tab-hint{color:#f1d48ab3}.admin-page .tab-panel{animation:.15s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-page .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-page .panel-head h2{color:var(--gold);margin:0 0 4px;font-size:18px}.admin-page .panel-head .hint{max-width:560px}.admin-page .hint{color:var(--text-dim);font-size:12.5px}.admin-page .field-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px;display:grid}.admin-page .field{flex-direction:column;gap:4px;display:flex}.admin-page .field-full{grid-column:1/-1}.admin-page .field-label{color:var(--accent);font-size:12px;font-weight:700}.admin-page .field-example{color:var(--text-dim);font-size:11px;font-style:italic}.admin-page .form-title{color:var(--gold);margin:0 0 12px;font-size:13px;font-weight:700}.admin-page input,.admin-page textarea{background:var(--bg-soft);color:var(--text);border:1px solid #3a5a48;border-radius:8px;width:100%;padding:9px 11px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.admin-page input:focus,.admin-page textarea:focus{border-color:var(--gold-2);outline:none;box-shadow:0 0 0 3px #c9973b2e}.admin-page input.changed{border-color:var(--changed);box-shadow:0 0 0 3px #e8b84b29}.admin-page textarea{min-height:64px;font-family:JetBrains Mono,monospace;font-size:12px}.admin-page .packs-row{gap:8px;display:flex}.admin-page .packs-row input{flex:1}.admin-page .packs-row button{flex:none}.admin-page .unsaved-note{color:var(--changed);align-self:center;font-size:12px;font-weight:600}.admin-page .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.admin-page .toggle input{opacity:0;width:0;height:0;position:absolute}.admin-page .toggle-track{background:#3a5a48;border-radius:100px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.admin-page .toggle-thumb{background:var(--text-dim);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.admin-page .toggle input:checked+.toggle-track{background:var(--gold-3)}.admin-page .toggle input:checked+.toggle-track .toggle-thumb{background:var(--gold);transform:translate(16px)}.admin-page .toggle input:focus-visible+.toggle-track{box-shadow:0 0 0 3px #c9973b59}.admin-page .toggle-text{color:var(--text-dim);font-size:12.5px;font-weight:700}.admin-page .toggle input:checked~.toggle-text{color:var(--gold)}.admin-page #addBox,.admin-page #addFestivalBox,.admin-page #addOfferBox,.admin-page #addBlogBox{background:var(--card);border:1px dashed #f1d48a59;border-radius:14px;margin-bottom:22px;padding:18px;display:none}.admin-page #addBox.open,.admin-page #addFestivalBox.open,.admin-page #addOfferBox.open,.admin-page #addBlogBox.open{animation:.15s ease-out panel-in;display:block}.admin-page .card-list{flex-direction:column;gap:14px;display:flex}.admin-page .item-card{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:16px;transition:border-color .15s}.admin-page .item-card.dirty{border-color:var(--changed);box-shadow:0 0 0 1px #e8b84b40}.admin-page .item-card.muted{opacity:.62}.admin-page .card-head{border-bottom:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin-page .card-head-title{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:700;display:flex}.admin-page .slug-pill{color:var(--gold);background:#f1d48a1a;border:1px solid #f1d48a40;border-radius:6px;flex:none;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11.5px}.admin-page .emoji-badge{font-size:18px;line-height:1}.admin-page .dirty-dot{background:var(--changed);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e8b84b33}.admin-page .status-in{color:#8fbf6e;background:#8fbf6e1f;border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:700}.admin-page .status-out{color:#ff8a80;background:#c0392b26;border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:700}.admin-page .row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-page .empty-state{border:1px dashed var(--card-line);color:var(--text-dim);text-align:center;border-radius:12px;margin-bottom:16px;padding:18px;font-size:13px}.admin-page .savebar{z-index:20;background:linear-gradient(180deg, #132a1eb3, var(--bg-soft) 30%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #f1d48a40;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;animation:.18s ease-out savebar-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -12px #00000080}@keyframes savebar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-page .savebar-text{color:var(--changed);font-size:13px;font-weight:700}.admin-page .savebar-actions{gap:10px;display:flex}@media (width<=820px){.admin-page main{padding:16px 16px 32px}.admin-page main.has-savebar{padding-bottom:118px}.admin-page .tab-bar{top:57px}}@media (width<=640px){.admin-page header{padding:12px 16px}.admin-page .brand-text span{display:none}.admin-page .auth-wrap{min-height:calc(100vh - 60px);padding:16px}.admin-page #loginView{padding:28px 22px}.admin-page .tab-bar{grid-template-columns:1fr 1fr;gap:6px}.admin-page .tab-hint{display:none}.admin-page .panel-head{flex-direction:column;align-items:stretch}.admin-page .panel-head button,.admin-page .panel-head>div:last-child{width:100%}.admin-page .panel-head>div:last-child{gap:8px;display:flex}.admin-page .panel-head>div:last-child button{flex:1}.admin-page .field-grid{grid-template-columns:1fr}.admin-page .row-actions{flex-direction:column;align-items:stretch}.admin-page .row-actions button{width:100%}.admin-page .card-head{flex-direction:column;align-items:flex-start}.admin-page .savebar{flex-direction:column;align-items:stretch;padding:12px 16px}.admin-page .savebar-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (width<=400px){.admin-page .login-mark{width:44px;height:44px;font-size:18px}.admin-page #loginView h2{font-size:18px}.admin-page .tab-bar{grid-template-columns:1fr}}
