@font-face{font-family:Milling Triplex;src:url(//drinkhover.com/cdn/shop/t/23/assets/milling-triplex-1mm.woff2?v=8710322355989252301776046876) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Milling Triplex;src:url(//drinkhover.com/cdn/shop/t/23/assets/milling-triplex-1.5mm.woff2?v=140330932613576619511776046876) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Milling Triplex;src:url(//drinkhover.com/cdn/shop/t/23/assets/milling-triplex-2mm.woff2?v=94148031233958011061776046876) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Milling Triplex;src:url(//drinkhover.com/cdn/shop/t/23/assets/milling-triplex-2.5mm.woff2?v=65746121664765141701776046876) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Milling Triplex;src:url(//drinkhover.com/cdn/shop/t/23/assets/milling-triplex-3mm.woff2?v=40184863007912664951776046876) format("woff2");font-weight:800;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--hover-green: #57C459;--yuzu-yellow: #FCEB8B;--ice-blue: #E6FEFF;--bubble: #A3D9F1;--off-white: #F0EFE4;--light-grey: #DBDBD8;--dark-blue: #5791C4;--white: #FFFFFF;--black: #1a1a1a;--bg-primary: var(--off-white);--bg-section-alt: var(--off-white);--bg-section-warm: var(--off-white);--text-primary: var(--black);--text-secondary: #555555;--accent: var(--hover-green);--cta-bg: var(--yuzu-yellow);--cta-text: var(--hover-green)}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:Milling Triplex,Inter,sans-serif;color:var(--text-primary);line-height:1.6;background-color:var(--bg-primary);position:relative;overflow-x:clip}.global-deco{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.g-star,.g-dot{position:absolute;pointer-events:none;will-change:transform;transition:transform .1s linear}.g-star{color:var(--bubble);opacity:.4;line-height:1;animation:starTwinkle 4s ease-in-out infinite}.g-dot{border-radius:50%;background:var(--bubble);opacity:.35}@keyframes starTwinkle{0%,to{opacity:.3}50%{opacity:.6}}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}h1,h2,h3{font-family:Milling Triplex,sans-serif;line-height:1.1}h1{font-weight:400;font-size:clamp(2rem,3.5vw,2.8rem)}h2{font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:2rem}h3{font-weight:300;font-size:1.15rem}p{font-weight:300;font-size:.95rem;line-height:1.7}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:101;background:var(--bubble);padding:10px 20px;cursor:pointer;transition:background .2s ease}.announcement-bar:hover{background:#8fcde8}.announcement-text{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.85rem;color:var(--hover-green);letter-spacing:.04em}.announcement-arrow{font-weight:600;font-size:1rem;color:var(--hover-green);transition:transform .2s ease}.announcement-bar:hover .announcement-arrow{transform:translate(3px)}.giveaway-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200;opacity:0;visibility:hidden;transition:all .3s ease}.giveaway-overlay.visible{opacity:1;visibility:visible}.giveaway-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background:var(--off-white);border-radius:16px;padding:40px 48px;max-width:580px;width:90%;z-index:201;opacity:0;visibility:hidden;transition:all .3s ease}.giveaway-popup.visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.giveaway-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.3rem;color:var(--text-secondary);cursor:pointer;transition:color .2s ease}.giveaway-close:hover{color:var(--text-primary)}.giveaway-title{color:var(--hover-green);margin-bottom:12px;text-align:center;white-space:nowrap;font-size:clamp(1.4rem,3vw,2.2rem)}.giveaway-desc{color:var(--text-secondary);text-align:center;margin-bottom:24px}.giveaway-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.giveaway-step{display:flex;align-items:flex-start;gap:14px}.step-num{width:28px;height:28px;border-radius:50%;background:var(--hover-green);color:var(--white);font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.giveaway-step strong{font-weight:400;font-size:.95rem;color:var(--text-primary);display:block;margin-bottom:2px}.giveaway-step p{font-size:.82rem;color:var(--text-secondary);margin:0}.giveaway-prizes{display:flex;gap:12px;margin-bottom:24px}.giveaway-prize{flex:1;text-align:center;padding:16px 12px;background:var(--white);border-radius:10px}.prize-label{display:block;font-weight:200;font-size:.72rem;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.prize-value{display:block;font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.95rem;color:var(--hover-green);margin-bottom:2px}.prize-detail{display:block;font-weight:200;font-size:.72rem;color:var(--text-secondary)}.giveaway-cta{display:block;text-align:center;width:100%}.nav{position:fixed;top:38px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:transparent;z-index:100;pointer-events:none}.nav>*{pointer-events:auto}.mobile-menu-overlay,.mobile-menu{display:none}.nav-logo-img{height:48px;width:auto}.nav-links{display:flex;gap:32px;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.95rem;color:var(--text-primary);text-decoration:none;letter-spacing:.03em;transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--hover-green)}.nav-cart{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:2rem;position:relative;margin-top:8px}.nav-cart .cart-count{position:absolute;top:-8px;right:-12px;background:var(--hover-green);color:var(--white);font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.7rem;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center}.nav-cart .cart-count.visible{display:flex}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.visible{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;max-width:90vw;height:100%;background:var(--off-white);z-index:201;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-4px 0 20px #0000001a}.cart-drawer.open{right:0}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,0,0,.08)}.cart-drawer-header h3{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1.3rem;color:var(--hover-green);margin:0}.cart-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease}.cart-close:hover{color:var(--hover-green)}.cart-drawer-items{flex:1;overflow-y:auto;padding:24px}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-item-info{display:flex;flex-direction:column;gap:4px}.cart-item-name{font-family:Milling Triplex,sans-serif;font-weight:300;color:var(--text-primary)}.cart-item-price{font-family:Milling Triplex,sans-serif;font-weight:400;color:var(--hover-green)}.cart-item-controls{display:flex;align-items:center;gap:12px}.quantity-control{display:flex;align-items:center;gap:8px;background:#0000000a;border-radius:50px;padding:4px 8px}.qty-btn{background:none;border:none;width:28px;height:28px;font-size:1.1rem;font-weight:700;color:var(--hover-green);cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:var(--hover-green);color:var(--white)}.qty-value{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.95rem;min-width:20px;text-align:center;color:var(--text-primary)}.cart-item-remove{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;transition:color .2s ease}.cart-item-remove:hover{color:#c0392b}.cart-empty{text-align:center;padding:40px 0;color:var(--text-secondary);font-family:Milling Triplex,sans-serif;font-weight:300}.price-original{text-decoration:line-through;color:var(--text-secondary);font-size:.85rem;margin-right:6px}.price-savings{display:inline-block;background:var(--hover-green);color:var(--white);font-family:Milling Triplex,sans-serif;font-size:.7rem;font-weight:400;padding:2px 6px;border-radius:4px;margin-left:6px}.cart-upsell{background:var(--yuzu-yellow);color:var(--hover-green);font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.9rem;padding:12px 16px;border-radius:8px;text-align:center;margin-top:16px}.shipping-barometer{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.shipping-text{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.85rem;color:var(--text-secondary);text-align:center;margin-bottom:8px}.shipping-text strong,.shipping-success{color:var(--hover-green);font-weight:400}.shipping-bar{height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.shipping-progress{height:100%;background:linear-gradient(90deg,var(--hover-green) 0%,#6dd06e 100%);border-radius:4px;transition:width .3s ease}.cart-upsells{padding:16px 24px;margin:0 16px;background:var(--off-white);border-radius:12px}.upsell-heading{font-family:Milling Triplex,sans-serif;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--hover-green);margin-bottom:10px}.upsell-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}.upsell-item:first-of-type{border-top:none}.upsell-info{display:flex;flex-direction:column;gap:2px;flex:1}.upsell-name{font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;color:#1a1a1a}.upsell-price{font-family:Inter,sans-serif;font-size:.75rem;color:#888}.upsell-add{padding:8px 16px;border:none;border-radius:50px;background:var(--hover-green);color:#fff;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.upsell-add:hover{background:#4ab34c;transform:scale(1.03)}.cart-drawer-footer{padding:24px;border-top:1px solid rgba(0,0,0,.08)}.cart-total{display:flex;justify-content:space-between;font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1.2rem;margin-bottom:16px}.cart-total span:last-child{color:var(--hover-green)}.btn-checkout{display:block;background:var(--cta-bg);color:var(--cta-text);padding:16px 24px;text-decoration:none;font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.04em;border-radius:50px;text-align:center;transition:all .2s ease;box-shadow:0 0 0 3px var(--yuzu-yellow),0 0 0 5.5px var(--hover-green)}.btn-checkout:hover{transform:scale(1.05);box-shadow:0 0 0 3px var(--yuzu-yellow),0 0 0 5.5px var(--hover-green),0 8px 25px #57c45940}.btn-checkout:active{transform:scale(.97);transition:transform .1s ease}.hero{display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:80px 0 40px;min-height:100vh;overflow:visible}.hero-statement{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;width:100%;padding:0 40px}.hero-tagline{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:clamp(.85rem,3.4vw,2.6rem);color:var(--text-primary);line-height:1.15;margin-bottom:12px;white-space:nowrap}.hero-subtagline{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--hover-green);letter-spacing:.02em;margin-bottom:24px}.btn-shop-now{display:inline-block;font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.1rem;color:var(--hover-green);background:var(--yuzu-yellow);padding:14px 48px;border-radius:50px;text-decoration:none;letter-spacing:.02em;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 2px var(--hover-green)}.btn-shop-now:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--hover-green),0 4px 12px #57c45940}.hero-japan-sticker{position:absolute;right:-152px;top:50%;transform:translateY(-50%) rotate(12deg);text-decoration:none;z-index:3;width:220px;height:285px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.hero-japan-sticker:hover{transform:translateY(-50%) rotate(6deg) scale(1.08)}.sticker-rosette-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.sticker-text{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);z-index:1;font-family:Milling Triplex,sans-serif;font-weight:700;font-size:.78rem;color:#fff;text-align:center;line-height:1.3;width:115px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.product-hero-img,.compare-mobile{display:none}.vs-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,.08)}.vs-header-them,.vs-header-us{flex:1;text-align:center;font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.9rem}.vs-header-them{color:#999}.vs-header-us{color:var(--hover-green)}.vs-header-vs{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.7rem;color:#ccc;flex-shrink:0}.vs-badge{background:var(--yuzu-yellow);color:#1a5e1a;font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:10px;margin-left:4px;vertical-align:middle}.vs-row{border-bottom:1px solid rgba(0,0,0,.06);padding:14px 0}.vs-row--hero{background:#57c4590a;border-radius:10px;margin:4px -8px;padding:16px 8px;border-bottom:none}.vs-row:last-child{border-bottom:none}.vs-label{font-family:Inter,sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:6px;text-align:center}.vs-values{display:flex;align-items:center;justify-content:center;gap:12px}.vs-them,.vs-us{flex:1;text-align:center}.vs-them .vs-val{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;color:#999}.vs-us .vs-val{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;color:var(--hover-green)}.vs-row--hero .vs-them .vs-val{font-size:1.5rem;color:#666}.vs-row--hero .vs-us .vs-val{font-size:1.5rem}.vs-who{display:none}.vs-note{display:block;font-family:Inter,sans-serif;font-weight:400;font-size:.55rem;color:#aaa;margin-top:4px;line-height:1.3}.vs-note-link{color:#999;text-decoration:underline}.vs-us .vs-badge{display:block;margin:0 auto 4px;width:fit-content}.vs-divider{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.7rem;color:#ccc;flex-shrink:0}.product-details{background:var(--bg-primary);padding:40px 0 60px;scroll-margin-top:80px}.product-layout{display:flex;align-items:flex-start;justify-content:center;gap:60px;max-width:1100px;margin:0 auto;padding:0 40px}.product-can{flex:1;display:flex;align-items:center;justify-content:center;position:sticky;top:80px}.product-can:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:90%;background:radial-gradient(ellipse,rgba(163,217,241,.7) 0%,rgba(163,217,241,.4) 35%,rgba(163,217,241,.15) 55%,transparent 75%);border-radius:50%;pointer-events:none;z-index:0}#product-can{width:360px;height:500px;--poster-color: transparent;background:transparent;--progress-bar-color: transparent;--progress-bar-height: 0}.product-info{flex:1;max-width:520px;text-align:left}.product-eyebrow{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.9rem;color:var(--hover-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.product-hook{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--text-primary);line-height:1.2;margin-bottom:12px}.pdp-stats{display:flex;gap:24px;margin:20px 0 8px;padding:16px 0;border-top:2px solid var(--hover-green);border-bottom:1px solid rgba(0,0,0,.08)}.pdp-stat{display:flex;flex-direction:column;align-items:flex-start}.pdp-stat-number{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:2.2rem;color:var(--hover-green);line-height:1}.pdp-stat-unit{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.product-why{display:flex;flex-direction:column;gap:0;margin:8px 0 16px}.why-item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.why-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.why-value{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;color:var(--hover-green)}.why-context{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.85rem;color:#777}.hero-layout{display:flex;align-items:flex-start;justify-content:center;gap:60px;padding:0 60px;max-width:1200px;width:100%}.hero-content{flex:1;max-width:480px;padding-top:20px}.hero-headline{font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--hover-green);margin-bottom:4px;line-height:1.1}.hero-flavor{font-weight:200;font-size:1rem;color:var(--text-secondary);margin-bottom:16px;letter-spacing:.02em}.hero-desc{font-weight:300;font-size:.92rem;color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.hero-callouts{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.callout{display:flex;flex-direction:column;align-items:center}.callout-value{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.3rem;color:var(--hover-green);line-height:1}.callout-label{font-weight:200;font-size:.75rem;color:var(--text-secondary);letter-spacing:.03em;margin-top:2px}.hero-benefits{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:24px;align-items:center}.hero-benefits .benefit-tag+.benefit-tag:before{content:"\b7";margin-right:16px;color:#5791c4}.benefit-tag{font-weight:300;font-size:.78rem;color:#5791c4;padding:0;border:none;border-radius:0;letter-spacing:.01em}.hero-price{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.price-amount{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.6rem;color:var(--text-primary)}.price-detail{font-weight:200;font-size:.85rem;color:var(--text-secondary)}.hero-bundles{display:flex;gap:8px;margin-bottom:20px}.bundle-btn{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.82rem;padding:10px 18px;border:1px solid var(--light-grey);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;position:relative}.bundle-btn:hover{border-color:var(--hover-green)}.bundle-btn.active{border-color:var(--hover-green);background:#57c45914;color:var(--hover-green);font-weight:400}.bundle-save{display:block;font-size:.68rem;color:var(--hover-green);font-weight:400;margin-top:2px}#hero-add-cart{display:block;text-align:center;width:100%;padding:14px 40px;margin-bottom:12px}.hero-shipping{font-weight:200;font-size:.75rem;color:var(--text-secondary);text-align:center;letter-spacing:.01em}.btn-primary{display:inline-block;background:var(--cta-bg);color:var(--cta-text);padding:13px 40px;text-decoration:none;font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.04em;border-radius:50px;transition:all .2s ease;box-shadow:0 0 0 3px var(--yuzu-yellow),0 0 0 5.5px var(--hover-green)}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 0 3px var(--yuzu-yellow),0 0 0 5.5px var(--hover-green),0 8px 25px #57c45940}.btn-primary:active{transform:scale(.97);transition:transform .1s ease}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--hover-green);border-radius:50px;text-decoration:none;color:var(--white);font-weight:300;font-size:.82rem;transition:all .2s ease}.btn-secondary strong{font-weight:600;color:var(--yuzu-yellow)}.btn-secondary:hover{transform:scale(1.03);box-shadow:0 4px 15px #57c4594d}.btn-secondary .arrow{color:var(--yuzu-yellow);font-weight:600;transition:transform .2s ease}.btn-secondary:hover .arrow{transform:translate(3px)}.hero-can{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:visible}.hero-can:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:90%;background:radial-gradient(ellipse,rgba(163,217,241,.7) 0%,rgba(163,217,241,.4) 35%,rgba(163,217,241,.15) 55%,transparent 75%);border-radius:50%;pointer-events:none;z-index:0}#hero-can{width:360px;height:500px;--poster-color: transparent;background:transparent;--progress-bar-color: transparent;--progress-bar-height: 0;--interaction-prompt-threshold: 0}model-viewer::part(default-progress-bar),model-viewer::part(interaction-prompt),model-viewer::part(default-pan-target){display:none!important;opacity:0!important}model-viewer:focus,model-viewer:focus-visible{outline:none}.about{padding:80px 0;background:var(--bg-primary);position:relative;overflow:hidden}.about-story{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.reviews-section{max-width:900px;margin:48px auto 0;text-align:center;position:relative;z-index:1}.about-headline{color:var(--hover-green);margin-bottom:20px}.about-body p{color:var(--text-secondary);margin-bottom:16px}.about-body p:last-child{margin-bottom:0}.tagline-highlight{color:var(--hover-green);font-weight:400}.reviews-sub{color:var(--text-secondary);font-size:1.05rem;margin-bottom:32px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--white);border-radius:16px;padding:28px 24px;text-align:left;box-shadow:0 2px 16px #0000000f}.review-stars{color:var(--yuzu-yellow);font-size:1rem;margin-bottom:12px;letter-spacing:2px}.review-text{font-size:.95rem;line-height:1.55;color:var(--text-primary);margin-bottom:16px}.review-author{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.85rem;color:var(--text-secondary)}.about-deco-field{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.deco{position:absolute;pointer-events:none}.deco-dot{border-radius:50%;background:var(--bubble);opacity:.45}.deco-star{color:var(--bubble);line-height:1;opacity:.55}.deco-1{width:32px;height:32px;top:12%;left:3%}.deco-2{width:14px;height:14px;top:25%;left:8%}.deco-3{width:22px;height:22px;top:40%;left:2%}.deco-4{width:10px;height:10px;top:55%;left:10%}.deco-5{width:18px;height:18px;top:68%;left:5%}.deco-6{width:8px;height:8px;top:80%;left:12%}.deco-7{width:26px;height:26px;top:18%;left:14%}.deco-8{width:6px;height:6px;top:48%;left:16%}.deco-9{width:16px;height:16px;top:90%;left:4%}.deco-10{width:12px;height:12px;top:35%;left:18%}.deco-11{width:28px;height:28px;top:15%;right:4%}.deco-12{width:10px;height:10px;top:30%;right:10%}.deco-13{width:20px;height:20px;top:45%;right:2%}.deco-14{width:14px;height:14px;top:58%;right:12%}.deco-15{width:24px;height:24px;top:72%;right:5%}.deco-16{width:8px;height:8px;top:85%;right:14%}.deco-17{width:18px;height:18px;top:22%;right:16%}.deco-18{width:6px;height:6px;top:50%;right:8%}.deco-19{width:12px;height:12px;top:92%;right:3%}.deco-20{width:16px;height:16px;top:38%;right:18%}.deco-s1{top:8%;left:6%;font-size:1.4rem}.deco-s2{top:32%;left:4%;font-size:1rem}.deco-s3{top:52%;left:13%;font-size:1.2rem}.deco-s4{top:72%;left:8%;font-size:.9rem}.deco-s5{top:88%;left:15%;font-size:1.1rem}.deco-s6{top:20%;left:18%;font-size:.8rem}.deco-s7{top:10%;right:7%;font-size:1.3rem}.deco-s8{top:28%;right:14%;font-size:.9rem}.deco-s9{top:48%;right:5%;font-size:1.5rem}.deco-s10{top:65%;right:10%;font-size:1rem}.deco-s11{top:82%;right:3%;font-size:1.2rem}.deco-s12{top:42%;right:16%;font-size:.8rem}.compare{padding:80px 0;background:var(--bg-primary)}.compare-headline{text-align:center;color:var(--hover-green);margin-bottom:16px}.compare-sub{text-align:center;max-width:900px;margin:0 auto 40px;color:#666;font-size:1.05rem;line-height:1.6}.compare-bottom{text-align:center;margin-top:32px;font-family:var(--font-display);font-weight:400;font-size:1.2rem;color:var(--hover-green)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:0 auto}.compare-col{border-radius:12px;overflow:hidden;position:relative;display:grid;grid-template-rows:auto repeat(3,124px) repeat(4,auto)}.compare-col--them{background:var(--white)}.compare-col--us{background:var(--hover-green)}.compare-col-header{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.1rem;text-align:center;padding:16px;letter-spacing:.03em}.compare-col--them .compare-col-header{color:var(--text-secondary);background:var(--white);border-bottom:1px solid var(--light-grey)}.compare-col--us .compare-col-header{color:var(--yuzu-yellow);background:var(--hover-green);border-bottom:1px solid rgba(255,255,255,.15)}.compare-row{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 20px;text-align:center}.compare-col--them .compare-row+.compare-row{border-top:1px solid rgba(0,0,0,.05)}.compare-col--us .compare-row+.compare-row{border-top:1px solid rgba(255,255,255,.1)}.compare-label{font-family:Milling Triplex,sans-serif;font-weight:200;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.compare-col--them .compare-label{color:var(--text-secondary);opacity:.6}.compare-col--us .compare-label{color:var(--white);opacity:.6}.compare-value{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.92rem}.compare-col--them .compare-value{color:var(--text-secondary)}.compare-col--us .compare-value{color:var(--white)}.compare-row--hero{padding:18px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.compare-value--hero{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.compare-col--them .compare-value--hero{color:#2a2a2a}.compare-col--us .compare-value--hero{color:var(--yuzu-yellow)}.compare-note{display:block;font-family:Inter,sans-serif;font-weight:400;font-size:.6rem;color:#999;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:3px 10px;margin-top:6px;letter-spacing:0;line-height:1.4;white-space:nowrap;width:fit-content;margin-left:auto;margin-right:auto}.compare-note-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.compare-note-link:hover{color:#1d4ed8}.compare-badge{font-family:Milling Triplex,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:6px 16px;color:var(--hover-green);background:var(--yuzu-yellow);border-radius:20px;position:absolute;top:48px;right:12px;z-index:2}.nfp-dropdown{margin-top:4px;margin-bottom:12px}.nfp-toggle{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;color:var(--hover-green);cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:10px 14px;-webkit-user-select:none;user-select:none;border:1px solid rgba(87,196,89,.3);border-radius:8px;transition:background .2s}.nfp-toggle:hover{background:#57c4590d}.nfp-toggle::-webkit-details-marker{display:none}.nfp-toggle:before{content:"+";font-size:1rem;font-weight:600;width:18px;text-align:center;transition:transform .2s}details[open] .nfp-toggle:before{content:"-"}.nfp-dropdown-content{padding:12px 0 4px;max-width:380px}.nfp-dropdown-content .nfp-table{font-size:.8rem}.nfp-dropdown-content .nfp-row{padding:6px 12px}.nfp-dropdown-content .nfp-row--header{font-size:.7rem}.nfp-dropdown-content .nfp-row--calories span:last-child{font-size:1.3rem}.nfp-headline{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:2rem;color:var(--hover-green);margin-bottom:8px}.nfp-sub{font-family:Inter,sans-serif;font-size:.95rem;color:#666;line-height:1.6;margin-bottom:24px}.nfp-table{border:2px solid #222;border-radius:12px;overflow:hidden;margin-bottom:16px}.nfp-row{display:flex;justify-content:space-between;padding:10px 16px;font-family:Inter,sans-serif;font-size:.9rem;color:#333;border-bottom:1px solid #e0e0e0}.nfp-row:last-child{border-bottom:none}.nfp-row--header{background:#222;color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.nfp-row--bold span{font-weight:700}.nfp-row--indent span:first-child{padding-left:16px;font-size:.85rem;color:#666}.nfp-ingredients{font-family:Inter,sans-serif;font-size:.8rem;color:#888;line-height:1.6}.nfp-ingredients-label{font-weight:600;color:#555}.nfp-row--calories span:last-child{font-size:1.8rem;font-weight:900}.nfp-row--pct span:last-child{font-weight:700;font-size:.8rem}.nfp-row--divider{border-bottom:8px solid #222;padding:0}.nfp-footnote{font-family:Inter,sans-serif;font-size:.7rem;color:#999;line-height:1.5;margin-bottom:12px}.japan-section{padding:80px 0;background:#1a1a2e;color:#fff;overflow:hidden;position:relative}.japan-layout{max-width:640px;margin:0 auto;text-align:center}.japan-content{width:100%}.japan-eyebrow{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--yuzu-yellow);margin-bottom:12px}.japan-headline{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:2.5rem;line-height:1.1;margin-bottom:16px;color:#fff}.japan-desc{font-family:Inter,sans-serif;font-size:1rem;color:#ffffffb3;line-height:1.7;margin-bottom:32px;max-width:none}.japan-steps{display:flex;flex-direction:row;gap:40px;margin-bottom:28px;justify-content:center}.japan-step{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:180px}.japan-step-num{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--yuzu-yellow);color:#1a1a2e;font-family:Milling Triplex,sans-serif;font-weight:800;font-size:.9rem;border-radius:50%}.japan-step strong{font-family:Inter,sans-serif;font-size:.95rem;color:#fff}.japan-step p{font-family:Inter,sans-serif;font-size:.8rem;color:#ffffff80;margin-top:2px}.japan-prizes{display:flex;gap:24px;margin-bottom:28px;justify-content:center}.japan-prize{display:flex;flex-direction:column;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;flex:1}.japan-prize-label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--yuzu-yellow)}.japan-prize-value{font-family:Inter,sans-serif;font-weight:400;font-size:.95rem;color:#fff}.japan-prize-detail{font-family:Inter,sans-serif;font-size:.7rem;color:#fff6}.japan-tc{display:inline-block;font-family:Inter,sans-serif;font-size:.7rem;color:#ffffff59;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.japan-tc:hover{color:#fff9}.japan-torii{font-size:8rem;opacity:.15;color:var(--yuzu-yellow);line-height:1}.merch{padding:80px 0;background:#f0efe4}.merch-headline{text-align:center;color:var(--hover-green);margin-bottom:40px}.merch-grid{display:grid;grid-template-columns:480px 480px;justify-content:center;gap:60px}.merch-card{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.merch-placeholder{width:260px;height:260px;background:var(--off-white);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.merch-placeholder-icon{font-size:3rem;opacity:.4}.merch-name{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1rem;color:var(--text-primary);margin-bottom:4px}.merch-price{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.1rem;color:var(--hover-green);margin-bottom:8px}.merch-soon{font-family:Milling Triplex,sans-serif;font-weight:200;font-size:.78rem;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.merch-buy-btn{margin-top:auto;padding:10px 32px;border-radius:50px;border:none;background:var(--yuzu-yellow);color:#1a1a1a;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.merch-buy-btn:hover{background:#f5e06a;transform:scale(1.02)}.merch-soldout{margin-top:10px;text-align:center;animation:fadeInUp .3s ease}.merch-soldout-label{display:inline-block;font-family:Milling Triplex,sans-serif;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#999;padding:10px 32px;border:1.5px dashed #ccc;border-radius:50px}.merch-notify-form{margin-top:14px}.merch-notify-text{font-family:Inter,sans-serif;font-size:.78rem;color:#888;margin-bottom:8px}.merch-notify-row{display:flex;gap:6px;justify-content:center;max-width:320px;margin:0 auto}.merch-notify-input{flex:1;padding:8px 14px;border:1.5px solid var(--light-grey);border-radius:50px;font-family:Inter,sans-serif;font-size:.8rem;outline:none;background:var(--white);transition:border-color .2s}.merch-notify-input:focus{border-color:#1a1a1a}.merch-notify-btn{padding:8px 18px;border:none;border-radius:50px;background:var(--hover-green);color:var(--white);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:all .2s}.merch-notify-btn:hover{background:#4ab34c;transform:scale(1.02)}.merch-notify-success{font-family:Inter,sans-serif;font-size:.8rem;color:var(--hover-green);font-weight:600;margin-top:8px}.hoodie-size-select{margin-top:10px;margin-bottom:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hoodie-sizes{display:flex;gap:8px;justify-content:center}.hoodie-size{width:40px;height:40px;border-radius:50%;border:2px solid #ddd;background:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s}.hoodie-size:hover{border-color:#1a1a1a}.hoodie-size.selected{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.hoodie-size.oos{opacity:.35;border-style:dashed;cursor:pointer;text-decoration:line-through}.hoodie-size.oos:hover{border-color:#999}.hoodie-size.oos.selected{background:#ccc;color:#666;border-color:#ccc;border-style:dashed}.hoodie-notify{margin-top:10px;text-align:center;animation:fadeInUp .3s ease}.cart-size-select{padding:4px 10px;border:1.5px solid var(--hover-green);border-radius:50px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--hover-green);background:transparent;cursor:pointer;outline:none;width:auto;display:inline-block}.cart-size-select:focus{border-color:#1a1a1a;color:#1a1a1a}.matcha-rain{position:fixed;top:-50px;z-index:9999;pointer-events:none;animation:fall linear forwards}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.size-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.size-modal-overlay.visible{opacity:1;visibility:visible}.size-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:var(--off-white);padding:32px;border-radius:16px;z-index:1001;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease;min-width:300px}.size-modal.visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.size-modal h3{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1.3rem;color:var(--hover-green);margin-bottom:20px}.size-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:color .2s ease}.size-modal-close:hover{color:var(--text-primary)}.size-options{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.size-btn{width:50px;height:50px;border:2px solid var(--hover-green);border-radius:8px;background:transparent;font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1rem;color:var(--hover-green);cursor:pointer;transition:all .2s ease}.size-btn:hover{background:#57c45914}.size-btn.selected{background:var(--hover-green);color:var(--white)}.size-btn.sold-out{background:#f5f5f5;border-color:#ccc;color:#999;cursor:not-allowed;position:relative}.size-btn.sold-out:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:#999;transform:rotate(-45deg)}.size-btn.sold-out:hover{background:#f5f5f5}.btn-add-cart.sold-out{background:#ccc;cursor:not-allowed;pointer-events:none}.btn-add-cart.sold-out:hover{background:#ccc;transform:none}.contact{padding:100px 0;background:var(--white)}.contact-form{max-width:500px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{width:100%;padding:16px;border:1px solid var(--border);font-family:inherit;font-size:.9rem;background:var(--white);transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--text)}.contact-form textarea{margin-bottom:1rem;resize:vertical}.contact-form .btn{width:100%}.signup-form{display:flex;gap:12px;max-width:750px}.signup-form input{flex:1;min-width:350px;padding:14px 20px;border:2px solid #4cb050;border-radius:50px;font-family:Nunito,sans-serif;font-size:1rem;outline:none;background:#fff;color:#4cb050}.signup-form input::placeholder{color:#4cb050;opacity:.6}.signup-form input:focus{border-color:#3d9141}.btn-signup{background:#4cb050;color:#f0dc82;padding:14px 32px;border:none;border-radius:50px;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-signup:hover{background:#3d9141;transform:scale(1.02)}.stockists{padding:80px 0;background:var(--bg-primary);text-align:center}.stockists-headline{color:var(--hover-green);margin-bottom:12px}.stockists-desc{color:var(--text-secondary);margin-bottom:24px}.stockists-cta{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.85rem;color:var(--hover-green);text-decoration:none;padding:10px 28px;border:1px solid var(--hover-green);border-radius:50px;transition:all .2s ease}.stockists-cta:hover{background:var(--hover-green);color:var(--white)}.footer{background:var(--bubble);padding:60px 0 30px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1)}.footer-brand{flex:1}.footer-logo{height:56px;width:auto}.footer-signup{flex:1}.footer-signup-label{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.85rem;color:var(--text-primary);margin-bottom:10px}.footer-signup-form{display:flex;gap:8px}.footer-signup-form input{flex:1;padding:10px 16px;border:1px solid rgba(0,0,0,.15);border-radius:50px;background:#ffffff80;color:var(--text-primary);font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.85rem;outline:none;transition:border-color .2s ease}.footer-signup-form input::placeholder{color:#00000059}.footer-signup-form input:focus{border-color:var(--hover-green)}.footer-signup-form button{padding:10px 20px;border:none;border-radius:50px;background:var(--hover-green);color:var(--white);font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.footer-signup-form button:hover{transform:scale(1.03);box-shadow:0 4px 12px #00000026}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.85rem;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--hover-green)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.copyright{font-weight:200;font-size:.75rem;color:#0006}.footer-social{display:flex;gap:20px}.footer-social a{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.82rem;color:#00000080;text-decoration:none;transition:color .2s ease}.footer-social a:hover{color:var(--hover-green)}.welcome-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998}.welcome-overlay.visible{display:block}.welcome-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);border-radius:20px;padding:48px 40px 40px;text-align:center;z-index:9999;max-width:440px;width:90%;box-shadow:0 20px 60px #0003}.welcome-popup .discount-title{white-space:nowrap;font-size:clamp(1.1rem,4.5vw,1.6rem)}.welcome-popup.visible{display:block}.welcome-form{display:flex;flex-direction:column;gap:12px}.welcome-input{font-family:Inter,sans-serif;font-size:1rem;padding:14px 18px;border:2px solid #ddd;border-radius:12px;outline:none;transition:border-color .2s ease}.welcome-input:focus{border-color:var(--hover-green)}.welcome-submit{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1rem;background:var(--hover-green);color:var(--white);border:none;border-radius:50px;padding:14px 32px;cursor:pointer;transition:all .2s ease}.welcome-submit:hover{transform:scale(1.03);box-shadow:0 4px 12px #57c4594d}.discount-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998}.discount-overlay.visible{display:block}.discount-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);border-radius:20px;padding:48px 40px 40px;text-align:center;z-index:9999;max-width:380px;width:90%;box-shadow:0 20px 60px #0003}.discount-popup.visible{display:block}.discount-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;line-height:1}.discount-title{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:1.6rem;color:var(--hover-green);margin-bottom:8px}.discount-subtitle{font-family:Milling Triplex,sans-serif;font-weight:300;font-size:.9rem;color:var(--text-secondary);margin-bottom:24px}.discount-code{font-family:Milling Triplex,sans-serif;font-weight:800;font-size:2rem;letter-spacing:.15em;color:var(--text-primary);background:var(--off-white);border:2px dashed var(--hover-green);border-radius:12px;padding:16px 24px;margin-bottom:20px;cursor:pointer;transition:background .2s ease}.discount-code:hover{background:#e8e7dc}.discount-copy{font-family:Milling Triplex,sans-serif;font-weight:600;font-size:.9rem;background:var(--hover-green);color:var(--white);border:none;border-radius:50px;padding:12px 32px;cursor:pointer;transition:all .2s ease}.discount-copy:hover{transform:scale(1.03);box-shadow:0 4px 12px #57c4594d}@media(max-width:1080px){.merch-grid{grid-template-columns:1fr;max-width:480px}}@media(max-width:968px){.hero-headline{font-size:clamp(1.8rem,4vw,2.5rem)}}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media(max-width:600px){.hero{min-height:auto;padding:80px 0 20px}.hero-statement{padding:0 24px}.hero-subtagline{font-size:.95rem;margin-bottom:10px}.btn-shop-now{font-size:.9rem;padding:10px 30px}#hero-can{width:210px;height:290px;margin:30px auto 0}.hero-can{margin-bottom:8px;justify-content:center}.hero-japan-sticker{position:absolute;right:-70px;top:100px;transform:rotate(8deg);width:125px;height:148px;margin:0}.hero-japan-sticker:hover{transform:rotate(0) scale(1.05)}.sticker-text{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-size:.5rem;width:80px;padding:0;margin-top:0}.japan-steps{flex-direction:column;gap:12px}.japan-step{flex-direction:row;max-width:none}.product-eyebrow{display:none}.product-details{padding:24px 0 40px}.product-layout{flex-direction:column;align-items:center;gap:0;padding:0 20px}.product-info{text-align:center;max-width:100%;display:flex;flex-direction:column}.product-hook{font-size:1.3rem;margin-bottom:8px;order:1}.hero-desc{order:5;margin-top:16px}.pdp-stats{order:2}.product-why{text-align:left;padding:16px 0;order:7}.nfp-dropdown{order:8}.nfp-dropdown-content{font-size:.68rem;max-width:300px;margin:0 auto;padding:8px 0 2px}.nfp-row{padding:3px 0;font-size:.68rem;line-height:1.3}.nfp-row--header{font-size:.65rem}.nfp-row--calories span:last-child{font-size:.78rem}.nfp-table{padding:6px 10px}.nfp-footnote{font-size:.55rem;padding:4px 0;line-height:1.4}.nfp-ingredients{font-size:.62rem;line-height:1.4}.hero-price{order:3;margin-top:12px}.hero-bundles,#hero-add-cart,.hero-shipping{order:4}.product-hero-img{display:block;width:100vw;max-width:none;margin:0 0 16px -20px;border-radius:0}.product-can{display:none}.hero-headline{font-size:1.5rem;margin-bottom:2px}.hero-flavor{font-size:.85rem;margin-bottom:10px}.hero-desc{font-size:.82rem;margin-bottom:12px;line-height:1.6}.hero-callouts{justify-content:center;gap:24px;margin-bottom:12px}.callout-value{font-size:1rem}.callout-label{font-size:.65rem}.hero-benefits{justify-content:center;gap:6px;margin-bottom:14px}.benefit-tag{font-size:.7rem;padding:4px 10px}.hero-price{justify-content:center;margin-bottom:10px}.price-amount{font-size:1.3rem}.price-detail{font-size:.75rem}.hero-bundles{justify-content:center;margin-bottom:12px}.bundle-btn{padding:8px 14px;font-size:.75rem}.hero-ctas{align-items:center}#hero-add-cart{padding:12px 32px;margin-bottom:8px}.hero-shipping{font-size:.68rem;margin-bottom:4px}.nav-links{display:none}.nav{padding:12px 20px}.global-deco .g-star{opacity:.2}.global-deco .g-dot{opacity:.15;transform:scale(.6)}.announcement-bar{padding:8px 16px}.announcement-text{font-size:.55rem}.about{padding:60px 0}.about-pills{flex-wrap:wrap;justify-content:center}.about-deco-field{display:none}.compare{padding:40px 0}.compare-headline{font-size:1.3rem;margin-bottom:8px}.compare-sub{font-size:.78rem;line-height:1.5;margin-bottom:20px}.compare-grid{display:none}.compare-mobile{display:block!important;padding:0 20px}.compare-bottom{font-size:.8rem;margin-top:20px}.pdp-stats{justify-content:center}.pdp-stat{align-items:center}.pdp-stat-number{font-size:1.8rem}.japan-section{padding:48px 0}.japan-layout{flex-direction:column;gap:24px}.japan-headline{font-size:1.8rem}.japan-desc{font-size:.9rem;max-width:none}.japan-prizes{flex-direction:column}.japan-visual{display:none}.merch{padding:40px 0}.merch-3d{touch-action:pan-y}.merch-3d model-viewer{width:280px!important;height:280px!important}.merch-grid{gap:30px}.footer{padding:48px 0 32px}.footer-top{flex-direction:column;gap:28px;align-items:flex-start}.footer-signup{width:100%}.footer-signup-form{flex-direction:column}.footer-signup-form button{width:100%}.footer-links{flex-direction:row;flex-wrap:wrap;gap:16px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.giveaway-popup{padding:16px;width:85%}.giveaway-title{white-space:normal;font-size:1.05rem;margin-bottom:6px}.giveaway-desc{font-size:.78rem;margin-bottom:12px}.giveaway-steps{gap:8px;margin-bottom:12px}.step-num{width:22px;height:22px;font-size:.7rem}.giveaway-step strong{font-size:.82rem}.giveaway-step p{font-size:.72rem}.giveaway-prizes{flex-direction:column;gap:6px;margin-bottom:12px}.giveaway-prizes .prize-card{padding:8px 12px}.giveaway-cta{padding:10px 24px;font-size:.85rem}.giveaway-close{font-size:1.6rem;top:8px;right:12px}.reviews-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0 20px;scrollbar-width:none;max-width:none;margin:0}.reviews-grid::-webkit-scrollbar{display:none}.review-card{min-width:75vw;max-width:75vw;width:75vw;scroll-snap-align:center;flex-shrink:0;padding:18px 16px;box-sizing:border-box}.review-text{font-size:.82rem!important;line-height:1.5!important;margin-bottom:10px;white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word}.review-author{font-size:.75rem}.review-stars{font-size:.85rem;margin-bottom:8px}}.contact-page{min-height:100vh;background:var(--bg-primary)}.contact-hero{padding:140px 0 80px;text-align:center}.contact-title{color:var(--hover-green);margin-bottom:12px}.contact-sub{max-width:520px;margin:0 auto 48px;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto 40px}.contact-card{background:var(--white);border-radius:16px;padding:28px 24px;text-align:left;box-shadow:0 2px 16px #0000000f}.contact-card h3{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1.1rem;color:var(--hover-green);margin-bottom:8px}.contact-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-email-block{margin:0 auto 48px}.contact-email-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:8px}.contact-email{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:1.4rem;color:var(--hover-green);text-decoration:none;border-bottom:2px solid var(--hover-green);padding-bottom:4px;transition:opacity .2s ease}.contact-email:hover{opacity:.7}.contact-social{margin-bottom:32px}.contact-social p{font-family:Milling Triplex,sans-serif;font-weight:200;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px}.contact-social a{font-family:Milling Triplex,sans-serif;font-weight:400;color:var(--hover-green);text-decoration:none;font-size:.95rem}.contact-social a:hover{text-decoration:underline}.contact-back{font-family:Milling Triplex,sans-serif;font-weight:400;font-size:.9rem;color:var(--text-secondary);text-decoration:none}.contact-back:hover{color:var(--hover-green)}@media(max-width:600px){.contact-hero{padding:120px 20px 60px}.contact-cards{grid-template-columns:1fr;max-width:400px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
