:root{--coco-cream:#f6f1ea;--coco-cream-deep:#ece3d5;--coco-paper:#faf7f2;--coco-sky:#a1eaff;--coco-sky-soft:#d9f6ff;--coco-sky-deep:#1e9fd6;--coco-brown:#8c613d;--coco-brown-dark:#543720;--coco-ink:#2a1d13;--coco-muted:#6e5b4b;--coco-green:#18753c;--coco-green-soft:#e3f3e9;--coco-mango:#f2a922;--coco-mango-soft:#fff1d6;--coco-line:#ded4c6;--coco-dark-surface:#1d150f;--font-brand:"Fredoka", system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ease-coco:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--coco-cream);color:var(--coco-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body{background-color:var(--coco-cream);color:var(--coco-ink);margin:0;line-height:1.55;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:9998;opacity:.036;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-brand);color:var(--coco-brown-dark);letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2.5px solid var(--coco-green);outline-offset:2px}::selection{background:var(--coco-sky);color:var(--coco-brown-dark)}.coco-input{border:1.5px solid var(--coco-line);width:100%;color:var(--coco-ink);background:#fff;border-radius:6px;padding:.72rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.coco-input::placeholder{color:#9e8b7a}.coco-input:focus{border-color:var(--coco-green);outline:none;box-shadow:0 0 0 3px #18753c24}.coco-input.invalid{background:snow;border-color:#c23934}.coco-input.invalid:focus{box-shadow:0 0 0 3px #c2393424}img{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coco-brown);align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1.5px;display:inline-block}.editorial-italic{font-family:var(--font-serif);font-style:italic;font-weight:500}.section-pad{padding:5.5rem 0}.btn{font-family:var(--font-sans);white-space:nowrap;transition:transform .22s var(--ease-spring), background-color .22s ease, box-shadow .22s ease, border-color .22s ease;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--coco-mango);color:var(--coco-brown-dark);border-color:#54372026;box-shadow:0 2px #5437201f}.btn-primary:hover{background:#f5b63c;transform:translateY(-2px);box-shadow:0 8px 20px #f2a92247}.btn-brown{background:var(--coco-brown-dark);color:var(--coco-cream)}.btn-brown:hover{background:#3f2816;transform:translateY(-2px);box-shadow:0 10px 24px #2a1d1333}.btn-outline{color:var(--coco-brown-dark);border-color:var(--coco-brown-dark);background:0 0}.btn-outline:hover{background:#5437200f;transform:translateY(-2px)}.btn-sky{background:var(--coco-sky);color:var(--coco-brown-dark);border-color:#54372026}.btn-sky:hover{background:#87e4ff;transform:translateY(-2px)}@keyframes seal-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift-in{0%{opacity:0;transform:translateY(20px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-8px)rotate(.7deg)}}@keyframes stockist-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes palm-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes drip-stream{0%,to{opacity:.92;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1.04)}}@keyframes wave-slosh{0%,to{transform:translate(0)}50%{transform:translate(-16px)}}@keyframes map-pulse{0%{opacity:.85;transform:scale(.9)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:.8}to{opacity:0;transform:translateY(-48px)scale(1.2)}}.site-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--coco-line);background:#f6f1eae6;transition:box-shadow .25s,background-color .25s;position:sticky;top:0}.site-header.scrolled{background:#f6f1eaf5;box-shadow:0 8px 30px #2a1d130f}.nav-scroll-progress{background:linear-gradient(90deg, var(--coco-sky-deep) 0%, var(--coco-green) 60%, var(--coco-mango) 100%);transform-origin:0%;pointer-events:none;height:2.5px;position:absolute;bottom:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:74px;display:flex}.nav-brand{font-family:var(--font-brand);color:var(--coco-brown-dark);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.7rem;padding:0;font-size:1.35rem;font-weight:600;display:inline-flex}.nav-brand img{width:auto;height:40px;transition:transform .35s var(--ease-spring)}.nav-brand:hover img{transform:rotate(-5deg)scale(1.06)}.nav-links{align-items:center;gap:1.05rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--coco-brown-dark);white-space:nowrap;padding:.25rem 0;font-size:.88rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--coco-green);width:0%;height:2px;transition:width .28s var(--ease-coco);position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.nav-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.loco-switch{color:var(--coco-brown-dark);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.55rem;padding:.2rem .3rem;font-size:.85rem;font-weight:600;display:inline-flex}.loco-switch .switch-text-short{display:none}.loco-switch .track{border:1.5px solid var(--coco-brown-dark);background:var(--coco-paper);width:44px;height:24px;transition:background-color .35s var(--ease-coco), border-color .35s var(--ease-coco);border-radius:3px;position:relative}.loco-switch .knob{width:16px;height:16px;color:var(--coco-brown-dark);transition:transform .45s var(--ease-spring), color .3s ease;position:absolute;top:2.5px;left:3px}.loco-switch:hover .knob{transform:rotate(35deg)}.loco-switch[aria-checked=true] .track{background:var(--coco-sky);border-color:var(--coco-brown-dark)}.loco-switch[aria-checked=true] .knob{color:var(--coco-green);transform:translate(19px)}.loco-switch[aria-checked=true]:hover .knob{transform:translate(19px)rotate(35deg)}.cart-btn{border:1.5px solid var(--coco-brown-dark);background:var(--coco-paper);color:var(--coco-brown-dark);transition:background-color .2s ease, transform .2s var(--ease-spring);border-radius:4px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.cart-btn:hover{background:var(--coco-sky-soft);transform:translateY(-1px)}.cart-badge{background:var(--coco-green);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.menu-btn{border:1.5px solid var(--coco-brown-dark);width:40px;height:40px;color:var(--coco-brown-dark);background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.menu-btn:hover{background:#54372014}.hero-section{border-bottom:1px solid var(--coco-line);position:relative;overflow-x:clip}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:1.5rem;min-height:clamp(540px,100vh - 134px,740px);display:grid}.hero-copy-col{z-index:2;flex-direction:column;justify-content:center;padding:2.75rem 2.25rem 2.75rem 0;display:flex;position:relative}.hero-title{font-family:var(--font-brand);color:var(--coco-brown-dark);margin-top:.9rem;margin-bottom:1.1rem;font-size:clamp(2.45rem,4.15vw,4.1rem);font-weight:700;line-height:1.03}.hero-title .sub-slogan{font-family:var(--font-serif);color:var(--coco-green);margin-top:.22rem;font-style:italic;font-weight:500;display:block}.hero-lead{color:var(--coco-muted);max-width:500px;margin-bottom:1.45rem;font-size:1.02rem;line-height:1.62}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.hero-secondary-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.35rem;display:flex}.hero-meta-pills{flex-wrap:wrap;gap:.6rem;display:flex}.meta-pill{border:1px solid var(--coco-line);background:var(--coco-paper);color:var(--coco-brown-dark);border-radius:99px;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.hero-visual-col{justify-content:center;align-items:center;padding:2rem 0 2.5rem 1.25rem;display:flex;position:relative}.hero-frame-wrap{width:100%;position:relative}.hero-frame{background:var(--coco-sky-soft);border:1px solid #54372024;border-radius:14px;width:100%;height:clamp(430px,60vh,575px);position:relative;overflow:hidden;box-shadow:0 26px 56px #2a1d1321}.hero-frame-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--coco-brown-dark);background:#f6f1eaf0;border:1px solid #54372024;border-radius:4px;padding:.38rem .78rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem}.hero-frame img.hero-photo{object-fit:cover;width:100%;height:100%;animation:drift-in 1.4s var(--ease-coco) both;transition:transform .8s var(--ease-coco)}.hero-frame:hover img.hero-photo{transform:scale(1.03)}.hero-photo-switcher{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#f6f1eae6;border:1px solid #54372024;border-radius:6px;gap:.45rem;padding:.4rem;display:flex;position:absolute;bottom:1rem;right:1rem}.hero-thumb-btn{background:0 0;border:2px solid #0000;border-radius:4px;width:44px;height:44px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.hero-thumb-btn.active{border-color:var(--coco-green);transform:scale(1.06)}.hero-thumb-btn img{object-fit:cover;width:100%;height:100%}.hero-seal-wrap{z-index:5;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 12px 24px #2a1d1338);width:132px;height:132px;transition:transform .35s var(--ease-spring);position:absolute;bottom:20px;left:-34px}.hero-seal-wrap:hover{transform:scale(1.08)}.seal-spin{animation:34s linear infinite seal-turn}.ticker-bar{border-bottom:1px solid var(--coco-line);background:var(--coco-paper);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.ticker-label{letter-spacing:.14em;text-transform:uppercase;color:var(--coco-brown-dark);border-right:1px solid var(--coco-line);background:var(--coco-cream);white-space:nowrap;z-index:2;padding:1.05rem 1.75rem;font-size:.72rem;font-weight:700}.ticker-viewport{width:100%;padding:.95rem 0;overflow:hidden}.ticker-track{align-items:center;width:max-content;animation:32s linear infinite stockist-drift;display:flex}.ticker-viewport:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--font-serif);color:var(--coco-brown-dark);white-space:nowrap;align-items:center;gap:1.4rem;padding-right:1.4rem;font-size:1.15rem;font-style:italic;display:inline-flex}.ticker-dot{background:var(--coco-mango);border-radius:50%;width:6px;height:6px}.craft-header{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.craft-header h2{margin-top:.85rem;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.08}.craft-header p{color:var(--coco-muted);max-width:440px;font-size:1.02rem}.craft-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.craft-card{background:var(--coco-paper);border:1px solid var(--coco-line);transition:transform .35s var(--ease-coco), box-shadow .35s var(--ease-coco);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.craft-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #2a1d1314}.craft-img-wrap{aspect-ratio:4/4.4;background:var(--coco-cream-deep);position:relative;overflow:hidden}.craft-img-wrap img,.craft-img-wrap svg{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-coco);display:block}.craft-card:hover .craft-img-wrap img,.craft-card:hover .craft-img-wrap svg{transform:scale(1.06)}.craft-body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.25rem 1.5rem;display:flex}.craft-step-label{letter-spacing:.13em;text-transform:uppercase;color:var(--coco-green);font-size:.7rem;font-weight:700}.craft-body h3{font-size:1.32rem;font-weight:600}.craft-body p{color:var(--coco-muted);font-size:.9rem;line-height:1.55}.manifesto-banner{background:var(--coco-dark-surface);color:var(--coco-cream);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:5.5rem 0;position:relative;overflow:hidden}.manifesto-bg-img{object-fit:cover;opacity:.22;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.manifesto-inner{z-index:2;grid-template-columns:1.35fr .65fr;align-items:center;gap:3rem;display:grid;position:relative}.manifesto-banner .eyebrow{color:var(--coco-sky)}.manifesto-banner h2{color:var(--coco-cream);margin-top:1rem;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.08}.manifesto-banner h2 span{color:var(--coco-sky)}.manifesto-bottle-wrap{justify-content:center;align-items:center;width:220px;height:290px;display:flex;position:relative}.manifesto-bottle-halo{filter:blur(8px);background:radial-gradient(circle,#a1eaff57 0%,#a1eaff14 55%,#0000 75%);border-radius:50%;width:210px;height:210px;position:absolute}.manifesto-bottle-img{object-fit:contain;filter:drop-shadow(0 24px 36px #0000007a);width:auto;height:270px;animation:5.6s ease-in-out infinite float-slow;position:relative;transform:rotate(-5deg)}.flavor-section{border-bottom:1px solid var(--coco-line)}.flavor-grid{grid-template-columns:.92fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.flavor-preview-card{transition:background-color .55s var(--ease-coco);border:1px solid #5437201f;border-radius:14px;flex-direction:column;justify-content:space-between;gap:1.4rem;min-height:470px;padding:2.1rem;display:flex;position:relative;overflow:hidden}.flavor-visual-stage{flex:1;justify-content:center;align-items:center;min-height:310px;display:flex;position:relative}.flavor-clean-photo{aspect-ratio:4/3;background:var(--coco-cream);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 22px 46px #2a1d1329}.flavor-clean-photo img{object-fit:cover;width:100%;height:100%;display:block}.flavor-cutout-wrap{flex-direction:column;justify-content:center;align-items:center;padding:.4rem 0;display:flex;position:relative}.flavor-ripple-ring{pointer-events:none;border:1.5px solid #1e9fd64d;border-radius:50%;animation:3.4s cubic-bezier(.2,.7,.1,1) infinite map-pulse;position:absolute}.flavor-ripple-ring.r1{width:190px;height:190px}.flavor-ripple-ring.r2{width:240px;height:240px;animation-delay:1.4s}.flavor-cutout-img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 26px #2a1d1329);width:auto;height:285px;transition:transform .45s var(--ease-spring);position:relative}.flavor-preview-card:hover .flavor-cutout-img{transform:translateY(-6px)rotate(-1.5deg)}.flavor-bottle-shadow{background:radial-gradient(#2a1d133d 0%,#0000 72%);border-radius:50%;width:112px;height:14px;margin-top:-4px}.flavor-clean-meta{flex-direction:column;gap:.38rem;display:flex}.flavor-meta-top{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.flavor-stat-pill{letter-spacing:.06em;color:var(--coco-brown-dark);background:#f6f1eaeb;border:1px solid #5437202e;border-radius:99px;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.flavor-preview-sub{letter-spacing:.13em;text-transform:uppercase;color:var(--coco-brown);font-size:.7rem;font-weight:700}.flavor-preview-title{font-family:var(--font-serif);color:var(--coco-brown-dark);font-size:2.15rem;font-style:italic;line-height:1.1}.flavor-selector-wrap{flex-direction:column;gap:.95rem;margin-bottom:2rem;display:flex}.flavor-segmented-bar{background:#ebe0d2bf;border:1px solid #54372024;border-radius:99px;grid-template-columns:repeat(5,1fr);padding:4px;display:grid}.flavor-seg-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--coco-muted);white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.55rem .35rem;font-size:.69rem;font-weight:700;transition:color .2s;position:relative}.flavor-seg-btn.active{color:var(--coco-brown-dark)}.flavor-seg-pill-bg{background:var(--coco-paper);border-radius:99px;position:absolute;inset:0;box-shadow:0 3px 10px #2a1d131a}.flavor-seg-label{z-index:1;position:relative}.flavor-track-outer{align-items:center;max-width:100%;height:22px;padding:0 12px;display:flex;position:relative}.flavor-track-rail{background:#5437201f;border-radius:99px;width:100%;height:6px;position:relative}.flavor-track-fill{background:linear-gradient(90deg, var(--coco-brown) 0%, var(--coco-green) 55%, var(--coco-sky-deep) 100%);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.flavor-track-knob{background:var(--coco-paper);border:2.5px solid var(--coco-brown-dark);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #2a1d1338}.flavor-track-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.flavor-spec-rows{border-top:1px solid var(--coco-line)}.flavor-spec-row{border-bottom:1px solid var(--coco-line);grid-template-columns:150px 1fr;gap:1rem;padding:1rem 0;font-size:.95rem;display:grid}.flavor-spec-key{letter-spacing:.12em;text-transform:uppercase;color:var(--coco-brown);padding-top:.15rem;font-size:.72rem;font-weight:700}.shop-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.2rem;display:flex}.shop-header h2{margin-top:.85rem;font-size:clamp(2.1rem,3.8vw,3.2rem)}.shop-filter-tabs{border-bottom:1px solid var(--coco-line);flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem;padding-bottom:1rem;display:flex}.filter-tab{font-family:var(--font-serif);color:var(--coco-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:.5rem 1rem;font-size:1.15rem;transition:all .22s}.filter-tab sup{font-family:var(--font-sans);margin-left:3px;font-size:.68rem;font-weight:700}.filter-tab:hover{color:var(--coco-brown-dark)}.filter-tab.active{color:var(--coco-brown-dark);background:var(--coco-paper);border-color:var(--coco-line);font-weight:500}.promo-ribbon{background:linear-gradient(105deg, var(--coco-sky-soft) 0%, #fff7e6 100%);border:1px solid #54372026;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.2rem;padding:1rem 1.35rem;display:flex}.products-grid{grid-template-columns:repeat(2,1fr);gap:2.2rem 1.8rem;display:grid}.product-card{background:0 0;flex-direction:column;display:flex}.product-img-box{aspect-ratio:4/3.4;border:1px solid var(--coco-line);background:var(--coco-paper);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.product-img-box img{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease-coco), transform .65s var(--ease-coco);position:absolute;inset:0}.product-img-box img.hover-img{opacity:0}.product-card:hover .product-img-box img.main-img{transform:scale(1.04)}.product-card:hover .product-img-box img.hover-img{opacity:1;transform:scale(1.04)}.product-img-box.studio-cutout{background:radial-gradient(circle at 50% 44%, #fff 0%, #eef6fa 70%, var(--coco-paper) 100%)}.product-img-box.studio-cutout img.main-img{object-fit:contain;padding:.9rem}.product-img-box.studio-cutout img.hover-img{object-fit:cover;padding:0}.product-price-wrap{flex-shrink:0;align-items:baseline;gap:.45rem;display:inline-flex}.product-price-compare{color:var(--coco-muted);font-size:.82rem;text-decoration:line-through}.product-badge{z-index:3;letter-spacing:.1em;text-transform:uppercase;background:var(--coco-mango);color:var(--coco-brown-dark);border-radius:3px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.product-meta-top{letter-spacing:.12em;text-transform:uppercase;color:var(--coco-brown);justify-content:space-between;align-items:center;margin-top:1rem;font-size:.72rem;font-weight:700;display:flex}.product-title-row{border-bottom:1px solid var(--coco-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .75rem;margin-top:.35rem;padding-bottom:.7rem;display:flex}.product-title-row h3{font-family:var(--font-serif);cursor:pointer;min-width:0;font-size:1.65rem;font-style:italic;font-weight:500}.product-price{font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:1.25rem;font-weight:600}.product-desc{color:var(--coco-muted);margin:.65rem 0 1rem;font-size:.9rem}.product-card-actions{gap:.65rem;margin-top:auto;display:flex}.map-section{background:var(--coco-paper);border-top:1px solid var(--coco-line);border-bottom:1px solid var(--coco-line)}.map-grid{grid-template-columns:.92fr 1.15fr;align-items:center;gap:3rem;display:grid}.location-list{border-top:1px solid var(--coco-line);margin-top:1.75rem}.location-row{text-align:left;border:none;border-bottom:1px solid var(--coco-line);width:100%;transition:background-color .25s ease, padding-left .25s var(--ease-coco);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .6rem;display:flex}.location-row:hover,.location-row.active{background:var(--coco-sky-soft);padding-left:1rem}.location-town{font-family:var(--font-serif);color:var(--coco-brown-dark);font-size:1.25rem;font-weight:500}.location-place{color:var(--coco-muted);font-size:.85rem}.location-tag{letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--coco-brown-dark);color:var(--coco-brown-dark);white-space:nowrap;border-radius:3px;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.map-svg-box{border:1px solid var(--coco-line);background:var(--coco-cream);border-radius:10px;padding:1rem;position:relative;overflow:hidden}.map-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite map-pulse}.milestones-grid{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2.2rem;display:grid}.milestone-card{background:var(--coco-paper);border:1px solid var(--coco-line);transition:transform .28s var(--ease-spring), border-color .25s ease;border-radius:8px;padding:1.25rem 1rem}.milestone-card:hover{border-color:var(--coco-green);transform:translateY(-5px)}.milestone-num{font-family:var(--font-brand);color:var(--coco-green);font-size:1.7rem;font-weight:700;line-height:1}.milestone-status{letter-spacing:.1em;text-transform:uppercase;background:var(--coco-sky-soft);color:var(--coco-brown-dark);border-radius:3px;margin:.6rem 0 .4rem;padding:.2rem .48rem;font-size:.66rem;font-weight:700;display:inline-block}.milestone-card h4{margin-bottom:.35rem;font-size:1.02rem}.milestone-card p{color:var(--coco-muted);font-size:.8rem}.team-grid{grid-template-columns:repeat(5,1fr);gap:1.4rem;margin-top:2.5rem;display:grid}.team-card{text-align:center;background:var(--coco-paper);border:1px solid var(--coco-line);transition:transform .32s var(--ease-spring), box-shadow .32s ease;border-radius:10px;padding:1.5rem 1rem 1.4rem}.team-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #2a1d1314}.team-avatar-wrap{width:126px;height:126px;transition:transform .4s var(--ease-spring);margin:0 auto 1rem}.team-card:hover .team-avatar-wrap{transform:scale(1.07)rotate(-3deg)}.team-role{letter-spacing:.12em;text-transform:uppercase;color:var(--coco-green);margin:.25rem 0 .55rem;font-size:.72rem;font-weight:700}.team-bio{color:var(--coco-muted);font-size:.82rem;line-height:1.5}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.2rem;display:grid}.review-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:8px;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.8rem 1.6rem;display:flex}.review-quote{font-family:var(--font-serif);color:var(--coco-brown-dark);font-size:1.15rem;font-style:italic;line-height:1.5}.review-author{letter-spacing:.1em;text-transform:uppercase;color:var(--coco-brown);font-size:.75rem;font-weight:700}.site-footer{background-color:var(--coco-dark-surface);color:var(--coco-cream);background-image:radial-gradient(#a1eaff14 1.2px,#0000 1.2px),radial-gradient(#f2a9220f 1.2px,#0000 1.2px);background-position:0 0,18px 18px;background-size:36px 36px;padding:4.5rem 0 2.5rem;position:relative;overflow:hidden}.footer-top{border-bottom:1px solid #f6f1ea24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem;display:flex}.footer-slogan{font-family:var(--font-brand);color:var(--coco-cream);font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.footer-slogan span{color:var(--coco-sky)}.footer-cols{border-bottom:1px solid #f6f1ea24;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;padding:3rem 0;display:grid}.footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--coco-mango);margin-bottom:1rem;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a,.footer-links button{text-align:left;color:#f6f1eac7;background:0 0;border:none;padding:0;font-size:.9rem;transition:color .2s,transform .2s}.footer-links a:hover,.footer-links button:hover{color:var(--coco-sky);transform:translate(3px)}.footer-bottom{color:#f6f1eaa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.82rem;display:flex}.footer-toggles{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-pill-btn{color:var(--coco-cream);background:#ffffff0a;border:1px solid #f6f1ea42;border-radius:4px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.footer-pill-btn:hover,.footer-pill-btn.active{background:var(--coco-sky);color:var(--coco-brown-dark);border-color:var(--coco-sky)}.yes-section{background:var(--coco-cream-deep);border-bottom:1px solid var(--coco-line)}.yes-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.6rem;display:flex}.yes-tabs-rail{border:1px solid var(--coco-line);background:#f6f1ead9;border-radius:99px;gap:2px;padding:4px;display:inline-flex}.yes-tab-btn{color:var(--coco-muted);white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.6rem 1.05rem;font-size:.82rem;font-weight:700;transition:color .2s;position:relative}.yes-tab-btn.active{color:var(--coco-brown-dark)}.yes-tab-pill{background:var(--coco-sky);border-radius:99px;position:absolute;inset:0;box-shadow:0 4px 12px #1e9fd638}.yes-overview-grid{grid-template-columns:1.25fr .85fr;align-items:stretch;gap:2rem;display:grid}.yes-story-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:12px;flex-direction:column;justify-content:space-between;padding:2.2rem;display:flex}.yes-journey-box{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:10px;padding:1.15rem 1.25rem 1.25rem}.yes-journey-labels{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.45rem;display:grid}.yes-journey-step{flex-direction:column;gap:.15rem;display:flex}.yes-step-num{letter-spacing:.12em;color:var(--coco-green);font-size:.68rem;font-weight:700}.yes-journey-step strong{color:var(--coco-brown-dark);font-size:.82rem}.yes-journey-step span:last-child{color:var(--coco-muted);font-size:.74rem;line-height:1.35}.yes-tilt-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:12px;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #2a1d1314}.yes-tilt-glare{pointer-events:none;z-index:1;position:absolute;inset:0}.yes-spotlight-inner{z-index:2;flex-direction:column;justify-content:space-between;gap:1.1rem;height:100%;padding:2.1rem;display:flex;position:relative}.yes-badge-row{letter-spacing:.13em;color:var(--coco-green);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.yes-live-dot{background:var(--coco-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18753c29}.yes-spotlight-quote{font-family:var(--font-serif);color:var(--coco-brown-dark);font-size:1.48rem;font-style:italic;line-height:1.25}.yes-checklist{flex-direction:column;gap:.55rem;display:flex}.yes-check-item{color:var(--coco-brown-dark);align-items:center;gap:.5rem;font-size:.86rem;display:flex}.yes-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.yes-pillar-inner{z-index:2;flex-direction:column;gap:.75rem;padding:2rem;display:flex;position:relative}.yes-pillar-tag{letter-spacing:.12em;color:var(--coco-green);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.yes-pillar-inner h3{font-size:1.35rem}.yes-pillar-inner p{color:var(--coco-muted);font-size:.92rem;line-height:1.6}.yes-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.8rem;display:grid}.yes-stat-box{background:var(--coco-paper);border:1px solid var(--coco-line);text-align:center;border-radius:10px;padding:1.75rem 1.4rem}.yes-stat-num{font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:2.75rem;font-weight:700;line-height:1}.yes-stat-num span{color:var(--coco-green);margin-left:.1rem;font-size:1.45rem}.yes-stat-label{margin-top:.65rem;font-size:.96rem;font-weight:700}.yes-stat-sub{color:var(--coco-muted);margin-top:.25rem;font-size:.8rem}.yes-faq-list{flex-direction:column;gap:.8rem;display:flex}.yes-faq-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:10px;overflow:hidden}.yes-faq-btn{width:100%;color:var(--coco-brown-dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:.98rem;font-weight:700;display:flex}.yes-faq-answer{color:var(--coco-muted);padding:0 1.4rem 1.25rem;font-size:.92rem;line-height:1.6}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;background:#1d150f8f;position:fixed;inset:0}.cart-drawer{background:var(--coco-cream);border-left:1px solid var(--coco-line);z-index:130;flex-direction:column;width:min(470px,100%);height:100dvh;max-height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-x:hidden;box-shadow:-20px 0 60px #00000038}.cart-drawer-header{border-bottom:1px solid var(--coco-line);background:var(--coco-paper);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cart-drawer-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.cart-drawer-footer{border-top:1px solid var(--coco-line);background:var(--coco-paper);padding:1.15rem 1.5rem 1.3rem}.cart-empty-icon{background:var(--coco-sky-soft);border:1px solid #1e9fd640;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.cart-shipping-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:10px;margin-bottom:1.1rem;padding:.85rem 1rem}.cart-item-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:10px;grid-template-columns:68px 1fr auto;align-items:center;gap:.85rem;padding:.78rem;display:grid}.cart-qty-stepper{border:1px solid var(--coco-line);background:#fff;border-radius:6px;align-items:center;display:inline-flex}.cart-qty-stepper button{color:var(--coco-brown-dark);background:0 0;border:none;align-items:center;padding:.28rem .55rem;display:inline-flex}.cart-qty-stepper span{text-align:center;min-width:24px;font-size:.82rem;font-weight:700}.cart-remove-btn{color:var(--coco-muted);background:0 0;border:none;border-radius:4px;padding:.2rem;transition:color .18s,background-color .18s}.cart-remove-btn:hover{color:#b83232;background:#b8323214}.cart-upsell-bar{background:var(--coco-sky-soft);border:1px dashed #1e9fd673;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding:.75rem .9rem;display:flex}.cart-upsell-bar strong{color:var(--coco-brown-dark);font-size:.8rem;display:block}.cart-upsell-bar span{color:var(--coco-muted);font-size:.72rem;display:block}.cart-active-promo-pill{background:var(--coco-green-soft);color:var(--coco-green);border:1px solid #18753c40;border-radius:8px;align-items:center;gap:.45rem;margin-top:.55rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:flex}.cart-ledger-row{color:var(--coco-muted);justify-content:space-between;margin-bottom:.3rem;font-size:.86rem;display:flex}.cart-ledger-row.discount{color:var(--coco-green);font-weight:700}.cart-ledger-total{color:var(--coco-brown-dark);border-top:1px solid var(--coco-line);justify-content:space-between;margin-top:.45rem;margin-bottom:.9rem;padding-top:.6rem;font-size:1.12rem;font-weight:800;display:flex}.cart-payment-pills{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem;display:flex}.cart-payment-pills span{letter-spacing:.04em;color:var(--coco-muted);border:1px solid var(--coco-line);background:var(--coco-cream);border-radius:4px;padding:.18rem .48rem;font-size:.68rem;font-weight:700}.hero-quick-promo-pill{color:var(--coco-brown-dark);white-space:nowrap;transition:transform .22s var(--ease-spring), background-color .2s ease, border-color .2s ease;background:#d9f6ffc7;border:1px dashed #1e9fd68c;border-radius:99px;align-items:center;gap:.42rem;padding:.54rem .92rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-quick-promo-pill:hover{background:var(--coco-sky-soft);border-color:var(--coco-sky-deep);transform:translateY(-2px)}.hero-quick-promo-pill.used{background:var(--coco-green-soft);color:var(--coco-green);border-style:solid;border-color:#18753c59}.quick-once-badge{color:var(--coco-brown-dark);background:#54372014;border:1px solid #54372029;border-radius:99px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.quick-plopp-card.locked .quick-once-badge{background:var(--coco-green-soft);color:var(--coco-green);border-color:#18753c47}.quick-plopp-card{background:linear-gradient(110deg,#faf7f2 0%,#eaf9ff 62%,#fff3da 100%);border:1.5px solid #5437202e;border-radius:12px;padding:1.5rem 1.65rem;box-shadow:0 18px 40px #2a1d1314}.quick-plopp-card.compact{padding:1.25rem 1.4rem}.quick-plopp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.quick-plopp-pill{background:var(--coco-mango);color:var(--coco-brown-dark);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.35rem;padding:.24rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.quick-plopp-title{margin-top:.45rem;font-size:1.32rem}.quick-plopp-sub{color:var(--coco-muted);max-width:62ch;margin-top:.25rem;font-size:.86rem}.quick-active-tag{background:var(--coco-green-soft);color:var(--coco-green);border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.quick-caps-row{grid-template-columns:repeat(3,1fr);gap:.95rem;margin-top:1.1rem;display:grid}.quick-cap-slot{border:1.5px solid var(--coco-line);text-align:left;background:#ffffffd1;border-radius:10px;align-items:center;gap:.85rem;padding:.78rem .95rem;transition:border-color .2s,opacity .2s,box-shadow .2s;display:flex}.quick-cap-slot:not(:disabled):hover{border-color:var(--coco-brown-dark);box-shadow:0 8px 20px #2a1d1317}.quick-cap-slot.picked{border-color:var(--coco-green);background:#fff;box-shadow:0 10px 24px #18753c24}.quick-cap-slot.dimmed{opacity:.62}.quick-cap-disc{border:2.5px dashed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;box-shadow:0 5px 12px #2a1d1324}.quick-cap-meta{flex-direction:column;gap:.1rem;display:flex}.quick-cap-meta strong{font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:.95rem}.quick-cap-meta span{color:var(--coco-muted);font-size:.74rem}.quick-plopp-result{border-top:1px dashed #54372038;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:.9rem;display:flex}.quick-code-badge{background:var(--coco-brown-dark);color:var(--coco-sky);font-family:var(--font-brand);letter-spacing:.06em;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.92rem;display:inline-flex}.hero-grid>*,.craft-header>*,.manifesto-inner>*,.flavor-grid>*,.map-grid>*,.yes-overview-grid>*,.yes-pillars-grid>*,.products-grid>*,.reviews-grid>*,.footer-cols>*,.pdp-grid>*,.club-card>*,.cart-item-card>*{min-width:0}.nav-drawer-panel{background:var(--coco-cream);border-left:1px solid var(--coco-line);z-index:140;flex-direction:column;justify-content:space-between;width:min(480px,100%);height:100dvh;max-height:100dvh;padding:2rem 2.25rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}.nav-drawer-header{justify-content:space-between;align-items:center;margin-bottom:1.85rem;display:flex}.nav-drawer-nav{flex-direction:column;gap:.35rem;display:flex}.nav-drawer-item{text-align:left;border:none;border-bottom:1px solid var(--coco-line);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.78rem 0;display:flex}.nav-drawer-link-title{font-family:var(--font-serif);color:var(--coco-brown-dark);font-size:1.5rem;font-style:italic;line-height:1.15}.nav-drawer-link-sub{color:var(--coco-muted);margin-top:.18rem;font-size:.78rem}.nav-drawer-loco-card{background:var(--coco-sky-soft);border:1px solid #54372024;border-radius:8px;margin-top:1.25rem;padding:1.1rem}.nav-drawer-footer{border-top:1px solid var(--coco-line);color:var(--coco-muted);flex-direction:column;gap:.42rem;margin-top:1.65rem;padding-top:1.1rem;font-size:.84rem;display:flex}.shop-trust-bar{border-top:1px solid var(--coco-line);grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;padding-top:2.2rem;display:grid}.pdp-modal-card{pointer-events:auto;background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:12px;width:min(900px,94vw);max-height:90dvh;padding:2rem;overflow:hidden auto;box-shadow:0 30px 80px #1d150f4d}.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:2rem;display:grid}.pdp-media{border:1px solid var(--coco-line);aspect-ratio:4/4;border-radius:8px;overflow:hidden}.pdp-title{font-family:var(--font-serif);margin:.35rem 0 .7rem;font-size:2.15rem;font-style:italic;line-height:1.12}.pdp-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.club-card{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.2rem;margin-top:4rem;padding:2.75rem 2.4rem;display:grid}.club-heading{margin-top:.75rem;margin-bottom:.6rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.club-form-inputs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.club-submit-btn{align-self:flex-start}.quick-plopp-modal-card .quick-plopp-head{padding-right:2.75rem}@media (hover:none) and (pointer:coarse){.footer-cursor-toggle{display:none}}@media (width<=1180px){.nav-links{gap:.75rem}.nav-links a{font-size:.81rem}}@media (width<=960px){.nav-links{display:none}}@media (width<=1080px){.craft-grid{grid-template-columns:repeat(2,1fr)}.milestones-grid{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr))}}@media (width<=900px){.hero-grid,.craft-header,.manifesto-inner,.flavor-grid,.map-grid,.yes-overview-grid,.yes-pillars-grid,.pdp-grid,.club-card,.shop-trust-bar,.footer-cols{grid-template-columns:1fr}.yes-stats-grid,.yes-journey-labels{grid-template-columns:repeat(2,1fr)}.hero-copy-col{padding:2rem 0 1.25rem}.hero-visual-col{padding:0 0 2.25rem}.hero-seal-wrap{width:104px;height:104px;bottom:12px;left:12px}.products-grid,.reviews-grid,.quick-caps-row{grid-template-columns:1fr}.manifesto-bottle-wrap{height:240px;margin:0 auto}.manifesto-bottle-img{height:220px}}@media (width<=640px){.container{padding:0 1rem}.section-pad{padding:3.1rem 0}.eyebrow{letter-spacing:.1em;gap:.45rem;font-size:.66rem}.eyebrow:before{width:18px}.nav-inner{gap:.45rem;height:60px}.nav-brand{gap:.42rem;font-size:1.05rem}.nav-brand img{height:28px}.nav-actions{gap:.42rem}.loco-switch{gap:.35rem;padding:.25rem .35rem;font-size:.72rem}.loco-switch span.switch-text{display:none}.loco-switch span.switch-text-short{display:inline}.loco-switch .track{width:38px;height:22px}.loco-switch .knob{width:14px;height:14px;top:2.5px;left:2.5px}.loco-switch[aria-checked=true] .knob{transform:translate(15px)}.cart-btn{gap:.32rem;min-height:36px;padding:.4rem .62rem}.menu-btn{width:36px;height:36px}.nav-order-cta{display:none}.nav-drawer-panel{padding:1.25rem}.nav-drawer-header{margin-bottom:1.1rem}.nav-drawer-item{padding:.62rem 0}.nav-drawer-link-title{font-size:1.25rem}.nav-drawer-loco-card{margin-top:1rem;padding:.9rem}.nav-drawer-footer{margin-top:1.1rem;padding-top:.9rem;font-size:.78rem}.hero-grid{gap:.6rem;min-height:0}.hero-copy-col{padding:1.25rem 0 .75rem}.hero-title{margin-top:.55rem;margin-bottom:.6rem;font-size:clamp(2rem,8.6vw,2.55rem);line-height:1.05}.hero-lead{margin-bottom:.95rem;font-size:.92rem;line-height:1.5}.hero-ctas{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.hero-ctas .btn{white-space:normal;text-align:center;width:100%;padding:.7rem .55rem;font-size:.8rem;line-height:1.2}.hero-secondary-actions{gap:.45rem;margin-bottom:.8rem}.hero-secondary-actions .btn,.hero-quick-promo-pill{white-space:normal;padding:.5rem .75rem;font-size:.76rem}.hero-meta-pills{gap:.4rem}.meta-pill{padding:.28rem .58rem;font-size:.69rem}.hero-visual-col{padding:.2rem 0 1.5rem}.hero-frame{border-radius:12px;height:clamp(250px,37vh,325px)}.hero-frame-caption{padding:.28rem .58rem;font-size:.64rem;top:.65rem;right:.65rem}.hero-photo-switcher{gap:.28rem;padding:.28rem;bottom:.65rem;right:.65rem}.hero-thumb-btn{width:34px;height:34px}.hero-seal-wrap{width:78px;height:78px;bottom:10px;left:10px}.ticker-label{letter-spacing:.1em;padding:.78rem .9rem;font-size:.64rem}.ticker-viewport{padding:.75rem 0}.ticker-item{font-size:1rem}.craft-header{gap:.85rem;margin-bottom:1.75rem}.craft-grid{grid-template-columns:1fr;gap:1.1rem}.craft-img-wrap{aspect-ratio:16/10}.craft-body{padding:1rem 1.05rem 1.15rem}.manifesto-banner{padding:3.25rem 0}.manifesto-inner,.flavor-grid{gap:1.75rem}.flavor-preview-card{gap:.95rem;min-height:0;padding:1.2rem}.flavor-visual-stage{min-height:210px}.flavor-cutout-img{height:210px}.flavor-preview-title{font-size:clamp(1.55rem,6.2vw,1.95rem)}.flavor-segmented-bar{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:5px;display:flex}.flavor-seg-btn{flex:auto;min-width:0;padding:.48rem .65rem;font-size:.68rem}.flavor-track-outer{padding:0 12px}.flavor-spec-row{grid-template-columns:1fr;gap:.22rem;padding:.78rem 0;font-size:.9rem}.nutrition-table{padding:.2rem .85rem .85rem}.nutrition-row{gap:.65rem;font-size:.82rem}.shop-header{gap:.85rem;margin-bottom:1.35rem}.shop-filter-tabs{justify-content:space-between;gap:.25rem;margin-bottom:1.4rem;padding-bottom:.75rem}.filter-tab{padding:.42rem .62rem;font-size:.95rem}.quick-plopp-card,.quick-plopp-card.compact{padding:1.05rem}.quick-caps-row{gap:.65rem}.products-grid{gap:1.75rem}.product-img-box{aspect-ratio:4/3}.product-title-row h3{font-size:1.32rem}.product-price{font-size:1.12rem}.product-card-actions{gap:.5rem}.product-card-actions .btn{padding:.72rem .85rem;font-size:.84rem}.shop-trust-bar{gap:1rem;margin-top:2rem;padding-top:1.5rem}.pdp-modal-card{width:min(94vw,520px);padding:1.15rem}.pdp-grid{gap:1.1rem}.pdp-media{aspect-ratio:4/3;max-height:220px}.pdp-title{font-size:1.6rem}.pdp-actions-row .btn{white-space:normal;padding:.72rem .95rem;font-size:.86rem}.map-grid{gap:1.75rem}.location-row{gap:.6rem;padding:.85rem .35rem}.location-town{font-size:1.08rem}.location-tag{padding:.25rem .45rem;font-size:.62rem}.map-svg-box{padding:.45rem}.yes-header-row{gap:1rem;margin-bottom:1.5rem}.yes-tabs-rail{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.25rem;width:100%;display:flex}.yes-tab-btn{flex:auto;padding:.5rem .72rem;font-size:.76rem}.yes-story-card,.yes-spotlight-inner,.yes-pillar-inner{padding:1.25rem}.yes-journey-box{padding:.9rem}.yes-journey-labels,.yes-stats-grid,.milestones-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.yes-stat-box{padding:1.15rem .85rem}.yes-stat-num{font-size:2.1rem}.yes-faq-btn{padding:.9rem 1rem;font-size:.9rem}.yes-check-item svg,.yes-faq-btn svg,.shop-trust-bar svg{flex-shrink:0}.yes-faq-answer{padding:0 1rem 1rem}.team-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1.6rem}.team-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.15rem .95rem;padding:.95rem 1rem;display:grid}.team-avatar-wrap{grid-row:1/span 3;width:82px;height:82px;margin:0}.team-role{margin:.1rem 0 .25rem}.review-card{padding:1.25rem 1.15rem}.club-card{gap:1.25rem;margin-top:2.25rem;padding:1.25rem}.club-form-inputs{grid-template-columns:1fr}.club-submit-btn{align-self:stretch;width:100%}.cart-drawer-header,.cart-drawer-body,.cart-drawer-footer{padding:.9rem 1rem}.cart-item-card{grid-template-columns:56px minmax(0,1fr) auto;gap:.65rem;padding:.68rem}.cart-item-card img{width:56px!important;height:56px!important}.cart-drawer-footer .btn{white-space:normal;padding:.82rem .95rem;font-size:.88rem;line-height:1.25}.cart-payment-pills{gap:.3rem;margin-top:.5rem}.cart-upsell-bar{flex-wrap:wrap;gap:.6rem}.site-footer{padding:3rem 0 4.5rem}.footer-top{gap:1.15rem;padding-bottom:1.75rem}.footer-cols{gap:1.6rem;padding:1.75rem 0}.footer-bottom{padding-top:1.35rem}.footer-toggles{justify-content:flex-end;width:100%}.footer-cursor-toggle{display:none}}@media (width<=350px){.hero-ctas{grid-template-columns:1fr}.hero-frame{height:clamp(235px,34vh,290px)}.filter-tab{padding:.38rem .5rem;font-size:.88rem}}.site-header .nav-actions .menu-btn{display:none}@media (width<=1120px){.site-header .nav-links{gap:1.05rem;font-size:.84rem}}@media (width<=960px){.site-header .nav-actions .menu-btn{display:inline-flex}}.nutrition-toggle{border:1px solid var(--coco-line);background:var(--coco-paper);width:100%;color:var(--coco-brown-dark);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;padding:.78rem 1rem;font-size:.85rem;font-weight:700;display:flex}.nutrition-table{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:6px;margin-top:.6rem;padding:.2rem 1rem}.nutrition-row{border-bottom:1px solid var(--coco-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;padding:.48rem 0;font-size:.86rem;display:flex}.product-img-box img.main-img,.product-img-box img.hover-img{transition:opacity .24s ease, transform .35s var(--ease-coco)}.product-card:hover .product-img-box img.main-img{opacity:0}.cart-zone-toggle{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.72rem;display:grid}.cart-zone-btn{border:1px solid var(--coco-line);background:var(--coco-cream);color:var(--coco-brown-dark);text-align:center;border-radius:5px;padding:.42rem .5rem;font-size:.72rem;font-weight:600;transition:background-color .18s,border-color .18s}.cart-zone-btn.active{background:var(--coco-green-soft);border-color:var(--coco-green);color:var(--coco-green);font-weight:700}@media print{.site-header,.drawer-backdrop{display:none!important}}@media (prefers-reduced-motion:reduce){.seal-spin,.ticker-track,.hero-frame img.hero-photo{animation:none!important}}.loco-overlay{z-index:200;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.loco-bg-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loco-topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--coco-line);background:#f6f1eae0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem 1.35rem;display:flex;position:relative}.loco-topbar-left{align-items:center;gap:.75rem;display:flex}.loco-brand-badge{background:var(--coco-sky-soft);border:1px solid var(--coco-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.loco-tabs{background:var(--coco-paper);border:1px solid var(--coco-line);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.loco-tab-btn{color:var(--coco-muted);white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.45rem .95rem;font-size:.8rem;font-weight:700;position:relative}.loco-tab-btn.active{color:var(--coco-brown-dark)}.loco-tab-pill{background:var(--coco-sky);border-radius:99px;position:absolute;inset:0;box-shadow:0 3px 10px #1e9fd638}.loco-topbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loco-score-pill{background:var(--coco-paper);border:1px solid var(--coco-line);color:var(--coco-brown-dark);border-radius:6px;padding:.42rem .85rem;font-size:.82rem}.loco-main-scroll{z-index:3;flex:1;justify-content:center;align-items:flex-start;padding:1.4rem 1.25rem 2.2rem;display:flex;position:relative;overflow-y:auto}.loco-stage-shell{width:min(1040px,100%);margin:auto 0}.loco-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--coco-line);background:#faf7f2f2;border-radius:14px;padding:1.75rem;box-shadow:0 26px 64px #2a1d1329}.loco-stepper{border-bottom:1px solid var(--coco-line);grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1.4rem;padding-bottom:1rem;display:grid}.loco-step{background:var(--coco-cream);color:var(--coco-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:flex}.loco-step.current{background:var(--coco-sky-soft);border-color:var(--coco-sky-deep);color:var(--coco-brown-dark)}.loco-step.done{background:var(--coco-green-soft);color:var(--coco-green)}.loco-step-dot{background:#5437201a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:flex}.loco-step.current .loco-step-dot{background:var(--coco-brown-dark);color:var(--coco-cream)}.loco-step.done .loco-step-dot{background:var(--coco-green);color:#fff}.loco-intro-grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:2rem;display:grid}.loco-intro-steps{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.loco-mini-step{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .7rem;display:flex}.loco-mini-step span{text-transform:uppercase;letter-spacing:.08em;color:var(--coco-green);font-size:.66rem;font-weight:700}.loco-mini-step strong{color:var(--coco-brown-dark);font-size:.82rem}.loco-prize-aside{background:linear-gradient(155deg,#d9f6ff 0%,#fff4db 100%);border:1px solid #54372029;border-radius:12px;flex-direction:column;align-items:center;padding:1.35rem;display:flex}.loco-prize-pill{background:var(--coco-mango);color:var(--coco-brown-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.loco-phase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.loco-phase-head h3{margin-top:.25rem;font-size:1.4rem}.loco-fb-badge{border-radius:99px;align-items:center;padding:.42rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.loco-fb-badge.good{background:var(--coco-green-soft);color:var(--coco-green)}.loco-fb-badge.warn{background:var(--coco-mango-soft);color:var(--coco-brown-dark)}.loco-fb-badge.bad{color:#b83232;background:#fde8e8}.loco-harvest-arena{border:1.5px solid var(--coco-line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:linear-gradient(#dcf5ff 0%,#effaff 65%,#efe5d5 100%);border-radius:12px;height:315px;margin-bottom:1rem;position:relative;overflow:hidden}.loco-harvest-sky-glow{pointer-events:none;background:radial-gradient(circle at 22% 18%,#fff1b88c,#0000 52%),radial-gradient(circle at 82% 24%,#a1eaff8c,#0000 48%);position:absolute;inset:0}.loco-harvest-floor{pointer-events:none;background:linear-gradient(#8c613d24,#5437203d);border-top:1px solid #5437202e;height:44px;position:absolute;bottom:0;left:0;right:0}.loco-drop-token{z-index:3;border:2px solid;border-radius:12px;flex-direction:column;align-items:center;gap:.16rem;min-width:78px;padding:.34rem .48rem;transition:transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 20px #2a1d1324}.loco-drop-token:hover{z-index:6;transform:translate(-50%,-54%)scale(1.1)}.loco-drop-token img{object-fit:cover;border:1.5px solid #ffffffd9;border-radius:50%;width:44px;height:44px}.loco-drop-token.decoy{box-shadow:0 0 0 4px #b8323224,0 8px 18px #2a1d1329}.loco-drop-token.gold{box-shadow:0 0 18px #f2a9228c,0 8px 18px #2a1d1329}.loco-drop-label{color:var(--coco-brown-dark);white-space:nowrap;font-size:.66rem;font-weight:800}.loco-drop-warn{color:#b83232;letter-spacing:.04em;font-size:.58rem;font-weight:800}.loco-drop-gold{color:#92400e;font-size:.62rem;font-weight:800}@keyframes loco-burst-rise{0%{opacity:1;transform:translate(-50%)scale(.88)}to{opacity:0;transform:translate(-50%,-44px)scale(1.12)}}.loco-arena-burst{z-index:8;pointer-events:none;font-family:var(--font-brand);background:#ffffffeb;border-radius:99px;padding:.18rem .55rem;font-size:.96rem;font-weight:700;animation:.75s ease-out forwards loco-burst-rise;position:absolute;box-shadow:0 4px 12px #2a1d1326}.loco-arena-burst.good{color:var(--coco-green)}.loco-arena-burst.bad{color:#b83232}.loco-arena-burst.gold{color:#b45309;background:#fef3c7}.loco-kettle-catcher{z-index:4;pointer-events:none;width:126px;transition:transform .14s var(--ease-spring);position:absolute;bottom:8px;transform:translate(-50%)}.loco-kettle-catcher.catch{transform:translate(-50%)scale(1.1,.9)}.loco-kettle-catcher.hit{transform:translate(-50%)rotate(-5deg)scale(1.03)}.loco-kettle-rim{background:linear-gradient(90deg,#543720,#8c613d,#543720);border-radius:99px;width:108%;height:9px;margin-left:-4%;box-shadow:0 3px 8px #2a1d1340}.loco-kettle-body{border:2.5px solid var(--coco-brown-dark);background:#ffffffe0;border-top:none;border-radius:6px 6px 26px 26px;justify-content:center;align-items:center;height:44px;display:flex;position:relative;overflow:hidden}.loco-kettle-fill{transition:height .28s var(--ease-spring);background:linear-gradient(#a1eaff 0%,#7ce0ff 65%,#f5d380 120%);position:absolute;bottom:0;left:0;right:0}.loco-kettle-txt{z-index:1;font-family:var(--font-brand);letter-spacing:.04em;color:var(--coco-brown-dark);font-size:.72rem;font-weight:700;position:relative}.loco-recipe-bar{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.loco-recipe-chip{border:1px solid var(--coco-line);background:var(--coco-cream);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.loco-recipe-chip.done{background:var(--coco-green-soft);border-color:var(--coco-green)}.loco-recipe-chip img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.loco-recipe-chip strong{color:var(--coco-brown-dark);font-size:.8rem;display:block}.loco-recipe-chip span{color:var(--coco-muted);font-size:.72rem}.loco-mix-stage{grid-template-columns:.78fr 1.22fr;align-items:center;gap:2rem;padding:.75rem 0;display:grid}.loco-tank-box{justify-content:center;display:flex}.loco-tank-glass{border:3px solid var(--coco-brown-dark);background:#ffffffbf;border-radius:16px 16px 42px 42px;width:195px;height:245px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #1e9fd624}.loco-tank-liquid{position:absolute;bottom:0;left:0;right:0}.loco-vortex{pointer-events:none;justify-content:center;align-items:center;gap:.7rem;font-size:1.55rem;display:flex;position:absolute;inset:0}.loco-tank-pct{text-align:center;font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:1.65rem;font-weight:700;position:absolute;bottom:12px;left:0;right:0}.loco-mix-controls{flex-direction:column;gap:1.25rem;display:flex}.loco-rpm-track{background:var(--coco-cream-deep);border:1px solid var(--coco-line);border-radius:99px;height:30px;position:relative;overflow:hidden}.loco-rpm-sweetspot{border-left:2px solid var(--coco-green);border-right:2px solid var(--coco-green);letter-spacing:.08em;width:37%;color:var(--coco-green);background:#18753c38;justify-content:center;align-items:center;font-size:.64rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:45%}.loco-rpm-needle{background:var(--coco-brown-dark);border-radius:99px;width:8px;position:absolute;top:2px;bottom:2px;transform:translate(-50%)}.loco-big-action-btn{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;padding:1.05rem 1.25rem;font-size:.96rem}.loco-progress-bar-wrap{background:var(--coco-cream-deep);border-radius:99px;height:10px;overflow:hidden}.loco-progress-bar-fill{background:linear-gradient(90deg, var(--coco-sky-deep), var(--coco-green));height:100%;transition:width .12s linear}.loco-fill-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem;display:grid}.loco-fill-station{background:radial-gradient(circle at 50% 35%, #fff 0%, var(--coco-cream) 82%);border:1px solid var(--coco-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:1.25rem 1rem .9rem;display:flex;position:relative}.fill-bottle-stage{justify-content:center;align-items:center;padding-top:28px;display:inline-flex;position:relative}.fill-nozzle-head{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.fill-nozzle-head span{background:var(--coco-brown-dark);color:var(--coco-cream);letter-spacing:.1em;white-space:nowrap;border-radius:5px;padding:.24rem .75rem;font-size:.65rem;font-weight:800;box-shadow:0 4px 12px #2a1d1333}.fill-nozzle-head.active span{background:var(--coco-green)}.fill-nozzle-spout{background:linear-gradient(90deg,#543720,#8c613d,#543720);border-radius:0 0 4px 4px;width:14px;height:11px}.fill-cap-rings{pointer-events:none;z-index:6;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.fill-cap-sweet-ring{border:3px dashed var(--coco-green);border-radius:50%;position:absolute;inset:0}.fill-cap-live-ring{border:4px solid var(--coco-mango);border-radius:50%;position:absolute;inset:0}.fill-cap-live-ring.sealed{border-color:var(--coco-green)}.loco-fill-controls{flex-direction:column;gap:1rem;display:flex}.loco-cl-readout{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:10px;justify-content:space-between;align-items:baseline;padding:.9rem 1.15rem;display:flex}.loco-cl-readout span{color:var(--coco-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.loco-cl-readout strong{font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:2rem}.loco-cap-stage{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:.65rem 0;display:flex}.loco-cap-target-box{justify-content:center;align-items:center;width:240px;height:300px;display:flex;position:relative}.loco-result-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:1.75rem;display:grid}.loco-breakdown{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0 1.15rem;display:grid}.loco-breakdown>div{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.82rem;display:flex}.loco-breakdown strong{color:var(--coco-green)}.loco-reward-box{background:linear-gradient(110deg, var(--coco-sky-soft), var(--coco-mango-soft));border:1px solid #18753c40;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.loco-submit-box{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:12px;padding:1.3rem}.loco-input{border:1px solid var(--coco-line);background:#fff;border-radius:6px;width:100%;padding:.68rem .85rem;font-size:.86rem}.loco-lb-banner{border-bottom:1px solid var(--coco-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1.15rem;display:flex}.loco-lb-list{flex-direction:column;gap:.5rem;display:flex}.loco-lb-row{background:var(--coco-cream);border:1px solid var(--coco-line);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:.85rem;padding:.72rem 1rem;display:grid}.loco-lb-row.leader{border-color:var(--coco-mango);background:linear-gradient(95deg,#fff6da 0%,#faf7f2 100%)}.loco-lb-row.is-user{background:var(--coco-sky-soft);border-color:var(--coco-sky-deep)}.loco-lb-row.highlight{box-shadow:0 0 0 2px var(--coco-green)}.loco-lb-rank{font-family:var(--font-brand);text-align:center;font-size:1.15rem;font-weight:700}.loco-lb-who strong{color:var(--coco-brown-dark);font-size:.95rem}.loco-lb-who span{color:var(--coco-muted);font-size:.76rem;display:block}.loco-du-badge{background:var(--coco-brown-dark);color:var(--coco-sky);border-radius:4px;padding:.12rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.loco-prize-tag{background:var(--coco-mango);color:var(--coco-brown-dark);border-radius:4px;align-items:center;gap:.25rem;padding:.14rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.loco-lb-score{text-align:right}.loco-lb-score strong{font-family:var(--font-brand);color:var(--coco-brown-dark);font-size:1.15rem}.loco-lb-score span{color:var(--coco-muted);font-size:.65rem;font-weight:700;display:block}.loco-lb-foot{border-top:1px solid var(--coco-line);color:var(--coco-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;padding-top:.9rem;font-size:.76rem;display:flex}.loco-overlay{overscroll-behavior:contain;overflow-x:clip}.loco-main-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-x:clip}.fill-bottle-stage{height:var(--fill-bottle-h,295px)}.loco-harvest-arena{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.loco-big-action-btn{white-space:normal;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;line-height:1.22}.loco-submit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.loco-mobile-only{display:none}@media (width<=900px){.loco-intro-grid,.loco-mix-stage,.loco-fill-stage,.loco-result-grid{grid-template-columns:minmax(0,1fr)}.loco-stepper,.loco-intro-steps,.loco-recipe-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.loco-card,.loco-tank-box,.loco-mix-controls,.loco-fill-station,.loco-fill-controls,.loco-cap-stage,.loco-submit-box,.loco-reward-box,.loco-lb-row{min-width:0;max-width:100%}}@media (width<=640px){.loco-desktop-only{display:none}.loco-mobile-only{display:inline}.loco-topbar{flex-direction:column;align-items:stretch;gap:.34rem;padding:.48rem .65rem}.loco-topbar-left{gap:.45rem;min-width:0}.loco-brand-badge{border-radius:9px;flex-shrink:0;width:28px;height:28px}.loco-topbar-left>div>span,.loco-topbar-left .section-eyebrow{display:none}.loco-topbar-left h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;line-height:1.15;overflow:hidden}.loco-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;width:100%;padding:2px;display:grid}.loco-tab-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;padding:.3rem .35rem;font-size:.72rem;overflow:hidden}.loco-topbar-right{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.28rem;width:100%;display:flex}.loco-score-pill{white-space:nowrap;padding:.24rem .48rem;font-size:.7rem}.loco-topbar-right .btn{white-space:nowrap;border-radius:10px;min-height:30px;padding:.28rem .48rem;font-size:.7rem}.loco-main-scroll{padding:.45rem .45rem 5.25rem}.loco-card{border-radius:20px;padding:.72rem .75rem}.loco-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem;margin-bottom:.55rem;padding-bottom:.5rem}.loco-step{text-align:center;border-radius:11px;flex-direction:column;justify-content:center;gap:.14rem;padding:.3rem .2rem;font-size:.64rem;line-height:1.15}.loco-step-dot{width:18px;height:18px;font-size:.64rem}.loco-phase-head{flex-direction:column;align-items:flex-start;gap:.32rem;margin-bottom:.5rem}.loco-phase-head h3{margin:0;font-size:1.05rem;line-height:1.18}.loco-fb-badge{padding:.25rem .58rem;font-size:.72rem}.loco-intro-grid{gap:.85rem}.loco-intro-grid h3{font-size:1.32rem;line-height:1.15}.loco-intro-steps{gap:.4rem;margin:.55rem 0}.loco-mini-step{padding:.45rem .55rem}.loco-mini-step strong{font-size:.78rem}.loco-prize-aside{gap:.45rem;padding:.85rem}.loco-harvest-arena{border-radius:18px;height:clamp(220px,31dvh,255px)}.loco-drop-token{touch-action:manipulation;border-radius:12px;gap:.14rem;min-width:58px;max-width:102px;padding:.26rem .4rem}.loco-drop-token img{width:26px;height:26px}.loco-drop-label{font-size:.66rem;line-height:1.1}.loco-drop-warn,.loco-drop-gold{font-size:.58rem}.loco-kettle-catcher{width:96px;height:48px;bottom:8px}.loco-kettle-body{border-radius:0 0 18px 18px;height:36px}.loco-kettle-txt{font-size:.66rem}.loco-recipe-bar{gap:.34rem;margin-top:.5rem}.loco-recipe-chip{border-radius:11px;gap:.38rem;padding:.36rem .48rem}.loco-recipe-chip img{width:24px;height:24px}.loco-recipe-chip strong{font-size:.7rem}.loco-recipe-chip span{font-size:.64rem}.loco-mix-stage{gap:.6rem}.loco-tank-box{min-height:0}.loco-tank-glass{border-radius:22px 22px 30px 30px;width:140px;height:152px}.loco-tank-pct{font-size:1.25rem;bottom:8px}.loco-mix-controls{gap:.55rem}.loco-rpm-track{height:26px}.loco-big-action-btn{width:100%;min-height:48px;padding:.68rem .85rem;font-size:.88rem}.loco-fill-stage{gap:.55rem}.loco-fill-station{border-radius:18px;min-height:0;padding:.5rem .55rem .35rem}.fill-bottle-stage{--fill-bottle-h:clamp(185px, 25dvh, 215px);height:var(--fill-bottle-h)}.fill-nozzle-head span{padding:.16rem .48rem;font-size:.62rem}.loco-fill-controls{gap:.45rem}.loco-cl-readout{border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:.45rem .72rem;display:flex}.loco-cl-readout span{font-size:.74rem}.loco-cl-readout strong{font-size:1.25rem}.loco-fill-controls p{margin:0;font-size:.74rem;line-height:1.3}.loco-cap-stage{gap:.55rem}.loco-cap-target-box{width:188px;height:215px;margin:0 auto}.fill-cap-rings{width:104px;height:104px;top:-12px}.loco-breakdown{grid-template-columns:minmax(0,1fr);gap:.45rem}.loco-reward-box,.loco-submit-box{padding:.85rem}.loco-submit-box .btn,.loco-result-grid .loco-submit-box button[type=submit],.loco-intro-actions .btn{justify-content:center;width:100%}.loco-submit-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.loco-input{width:100%;min-width:0;padding:.6rem .72rem;font-size:16px}.loco-input::placeholder{font-size:.82rem}.loco-coupon-actions{gap:.45rem;display:flex}.loco-coupon-actions .btn{flex:1;justify-content:center}.loco-lb-banner{padding:.85rem}.loco-lb-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .55rem;padding:.68rem .72rem}.loco-prize-tag{white-space:nowrap;width:fit-content;font-size:.68rem;display:inline-flex}}@media (width<=395px) and (height<=790px){.fill-bottle-stage{--fill-bottle-h:175px}.loco-harvest-arena{height:210px}.loco-tank-glass{width:132px;height:138px}}
