:root{--cream:#f7f5e9;--ink:#233e2d;--ink-muted:#354333;--orange:#ff7a21;--orange-accessible:#b84a08;--line:#233e2d25;--flavor:#ff7a21;--flavor-pale:#ffe7bb;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #16744c}::selection{color:#173d29;background:#ff7a21}img{max-width:100%;display:block}h1,h2{letter-spacing:-.065em;font-weight:800;line-height:.98}h2{font-size:calc(clamp(48px,5.5vw,84px))}em{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.6}.eyebrow{letter-spacing:.14em;margin-bottom:28px;font-size:11px;font-weight:700}.section-pad{padding:100px 6%}.section-pad-x{padding:20px 6% 0}.breadcrumb ol{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--ink-muted);margin-right:8px}.breadcrumb a,.flavour-slug-link{text-underline-offset:4px;text-decoration:underline}.breadcrumb li[aria-current=page]{color:var(--orange-accessible)}.button{border:1px solid #0000;border-radius:99px;justify-content:space-between;align-items:center;gap:34px;padding:19px 25px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.button:hover{transform:translateY(-4px);box-shadow:0 8px 20px #233e2d1c}.button.dark{background:var(--ink);color:var(--cream)}.button.light{background:var(--cream);color:var(--ink)}.button.outline{border-color:var(--ink);color:var(--ink);background:0 0}.button.small{gap:14px;padding:12px 18px;font-size:12px}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:15px;position:fixed;top:-80px;left:10px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:96px;margin:0 4%;display:flex;position:relative}.wordmark{letter-spacing:-4px;font-size:45px;font-weight:900}.wordmark span{color:var(--flavor);margin-left:3px;font-size:32px;transition:color .35s;display:inline-block}.desktop-nav{gap:36px;font-size:13px;display:flex}.desktop-nav a{padding:8px 4px;transition:color .2s;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:var(--orange-accessible);font-weight:700}.header-cta{border:1px solid var(--ink);border-radius:40px;padding:13px 20px;font-size:13px;font-weight:700;transition:background-color .25s,color .25s}.header-cta:hover{background:var(--ink);color:var(--cream)}.header-cta span{margin-left:25px}.mobile-nav{display:none}.hero{padding:22px 4% 0;position:relative;overflow:hidden}.hero-bottom,.hero-top{letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.hero-title{text-align:center;z-index:2;pointer-events:none;padding-top:39px;position:relative}.hero h1{font-size:calc(clamp(64px,8.9vw,140px));line-height:.9}.hero h1>span,.ticker span{white-space:nowrap}.hero h1 em{color:var(--orange-accessible)}.hero-stage{max-width:1400px;height:460px;margin:auto;position:relative}.hero-disc{background:var(--flavor-pale);border-radius:50%;width:520px;height:420px;transition:background .5s;top:0}.hero-bottle,.hero-disc{position:absolute;left:50%;transform:translate(-50%)}.hero-bottle{z-index:3;filter:drop-shadow(22px 30px 20px #75512b26);width:430px;height:600px;top:-123px}.bottle-scene,.webgl-host{position:absolute;inset:0}.webgl-host canvas{width:100%;height:100%;display:block}.bottle-fallback{width:auto;height:90%;position:absolute;top:5%;left:50%;transform:translate(-50%)rotate(-10deg)}.hero-description{z-index:4;position:absolute;top:230px;left:3%}.hero-description p{margin-bottom:22px;font-size:19px;line-height:1.35}.hero-selector{z-index:4;position:absolute;top:284px;right:3%}.hero-selector p{letter-spacing:.15em;font-size:10px}.swatches{gap:12px;margin:14px 0;display:flex}.swatches button{border:3px solid var(--cream);border-radius:50%;outline:2px solid #0000;width:32px;height:32px;transition:transform .2s,outline-color .2s}.swatches button:hover{transform:scale(1.1)}.swatches button.active{outline-color:var(--ink)}.hero-selector>span{font-size:11px}.hero-badge{z-index:4;letter-spacing:-1px;font-size:24px;font-weight:900;line-height:.9;position:absolute;top:55px;right:15%;transform:rotate(12deg)}.hero-badge em{letter-spacing:0;margin-top:7px;font-size:16px;display:block}.hero-asterisk{color:var(--flavor);font-size:110px;line-height:1;animation:25s linear infinite slowSpin;position:absolute;top:70px;left:18%}.hero-bottom{padding:20px 0 24px;position:relative}.hero-bottom a span{margin-left:30px;font-size:20px;display:inline-block}.citrus{background:repeating-conic-gradient(from 4deg,#ffb822 0deg 39deg,#ffeb99 40deg 43deg);border:12px solid #ff9c0d;border-radius:50%;outline:5px solid #ffdf83;box-shadow:inset 0 0 0 6px #fff0b5,8px 20px 20px #7b4f1630}.citrus-one{z-index:4;width:160px;height:160px;animation:7s ease-in-out infinite bob;top:220px;left:calc(50% - 240px);transform:rotateX(35deg)rotate(-25deg)}.citrus-one,.leaf,.leaf:after{position:absolute}.leaf{background:linear-gradient(130deg,#7c9d44,#23482b);border-radius:0 85%;box-shadow:inset 2px 2px 8px #dbe57966}.leaf:after{content:"";background:#c1d384;width:1px;height:90%;top:5%;left:49%;transform:rotate(-38deg)}.leaf-one{width:85px;height:130px;animation:8s ease-in-out infinite bob;top:160px;left:calc(50% + 160px);transform:rotate(38deg)}.leaf-two{width:45px;height:70px;top:45px;left:32%;transform:rotate(-20deg)}.ticker{background:var(--ink);color:#e4edb4;letter-spacing:.04em;padding:19px 0;font-size:19px;font-weight:700;overflow:hidden}.ticker>div{width:max-content;animation:35s linear infinite marquee;display:flex}.ticker span{padding-right:14px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading>p{max-width:260px;padding-bottom:4px;font-size:15px}.flavour-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.flavour-card{background:var(--card);text-align:left;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:space-between;padding:24px 26px 27px;transition:transform .35s,border-color .35s;display:flex;overflow:hidden}.flavour-card:hover{transform:translateY(-8px)}.flavour-card.chosen{border-color:var(--ink)}.flavour-card-select{cursor:pointer;display:block}.card-top{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.card-arrow{border:1px solid #233e2d44;border-radius:50%;width:31px;height:31px;font-size:17px}.card-arrow,.card-art{place-items:center;display:grid}.card-art{height:320px;position:relative}.card-art.compact{height:260px}.card-art img{z-index:2;filter:drop-shadow(18px 18px 10px #493d2526);width:auto;height:300px;transition:transform .5s;position:relative;transform:rotate(12deg)}.card-art.compact img{height:235px}.flavour-card:nth-child(2) .card-art img{transform:rotate(-12deg)}.flavour-card:hover .card-art img{transform:rotate(0)translateY(-10px)}.card-halo{background:var(--accent);opacity:.4;border-radius:50%;width:240px;height:240px;position:absolute}.card-copy{display:block}.card-copy strong{letter-spacing:-1.3px;margin-bottom:10px;font-size:30px;display:block}.card-copy>span{letter-spacing:.09em;font-size:9px;font-weight:700}.card-excerpt{color:var(--ink-muted);margin-top:12px;font-size:13px}.card-tags{margin-top:14px}.card-footer-link{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.flavour-slug-link{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.flavour-slug-link:hover{color:var(--orange-accessible)}.flavor-detail{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:26px 0;display:flex}.flavor-detail-head{min-width:200px}.flavor-detail strong{margin-bottom:8px;font-size:18px;display:block}.flavor-tags{flex-wrap:wrap;gap:6px;display:flex}.flavor-tag{letter-spacing:.06em;background:var(--flavor-pale);border:1px solid var(--line);border-radius:99px;padding:5px 11px;font-size:10px;font-weight:700}.flavor-detail p{flex:1;max-width:480px;font-size:14px}.flavor-detail-links{align-items:center;gap:20px;margin-left:auto;display:flex}.flavor-detail-links a{white-space:nowrap;text-underline-offset:5px;font-size:12px;font-weight:700;text-decoration:underline}.spin-track{background:#e8edce;height:300vh}.spin-sticky{align-items:center;height:100svh;min-height:620px;padding:5% 6%;display:flex;position:sticky;top:0;overflow:hidden}.spin-copy{z-index:3;width:34%;position:relative}.spin-copy h2{font-size:calc(clamp(44px,5vw,76px))}.spin-copy>p:not(.eyebrow){max-width:280px;margin-top:25px;font-size:14px}.text-link{text-underline-offset:5px;margin-top:26px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.spin-product{z-index:1;width:50%;height:88%;position:absolute;top:6%;left:30%}.spin-product .bottle-scene{filter:drop-shadow(20px 22px 15px #34552b22)}.orbit{border:1px solid #79905340;border-radius:50%;width:530px;height:530px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(65deg)rotate(-20deg)}.orbit-two{width:430px;height:430px;transform:translate(-50%,-50%)rotateY(62deg)rotate(20deg)}.spin-meter{z-index:3;width:150px;margin-left:auto;position:relative}.spin-meter>span{letter-spacing:.1em;font-size:9px}.spin-meter strong{letter-spacing:-5px;margin:17px 0;font-size:62px;font-weight:400;display:block}.spin-meter sup{font-size:34px}.meter{background:#233e2d33;height:2px;margin-bottom:16px}.meter i{background:var(--ink);transform-origin:0;height:100%;display:block}.spin-bottom{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.spin-bottom span{font-size:20px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.story-art{background:#f0ead8;border-radius:50% 50% 6px 6px;min-height:570px;position:relative;overflow:hidden}.story-circle{background:#f8ca76;border-radius:50%;width:360px;height:360px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.story-bottle{filter:drop-shadow(12px 18px 12px #47331929);width:auto;height:420px;position:absolute;top:80px}.story-bottle.lime{left:7%;transform:rotate(-19deg)}.story-bottle.mango{right:7%;transform:rotate(17deg)}.story-citrus{z-index:3;width:130px;height:130px;position:absolute;bottom:18px;left:15px;transform:rotateX(40deg)}.story-sticker{border:1px solid var(--ink);text-align:center;z-index:4;background:#e8edb7;border-radius:50%;padding:30px 18px;font-size:11px;position:absolute;bottom:28px;right:20px;transform:rotate(-12deg)}.story-sticker em{font-size:23px}.story-copy>p:not(.eyebrow){max-width:440px;margin-top:25px;font-size:16px}.story-values{border-top:1px solid var(--line);gap:30px;margin-top:35px;padding-top:26px;display:flex}.story-values>span{font-size:26px}.story-values small,.story-values strong{margin-top:7px;font-size:13px;display:block}.story-values small{font-size:11px;font-weight:400}.manifesto{background:var(--orange);text-align:center;padding:85px 6%;position:relative;overflow:hidden}.manifesto h2{z-index:2;font-size:calc(clamp(60px,9vw,140px));position:relative}.manifesto h2>span{vertical-align:top;font-size:60px;animation:30s linear infinite slowSpin;display:inline-block}.manifesto>p:not(.eyebrow){margin:25px 0;font-weight:700}.manifesto .button{z-index:3;position:relative}.manifesto-orb{background:linear-gradient(135deg,#ffe58a,#ff9d31 60%,#ba4c10);border-radius:50%;animation:8s ease-in-out infinite bob;position:absolute;box-shadow:inset -15px -15px 25px #ab4b1233,20px 30px 40px #a33b1833}.orb-a{width:180px;height:180px;top:60px;left:-70px}.orb-b{width:110px;height:110px;bottom:30px;right:4%}.faq{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.faq-list details,.slug-hero,.slug-specs{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:20px;padding:26px 0;font-size:16px;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-num{color:var(--ink-muted);font-size:10px;font-weight:700}.plus{margin-left:auto;font-size:25px;font-weight:300;transition:transform .25s}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details p{color:var(--ink-muted);padding:0 25px 25px 35px;font-size:14px}.contact{background:#e7ebce;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.contact h2{font-size:calc(clamp(50px,6vw,90px))}.contact-cta-group p{margin-bottom:25px;font-size:16px}.contact-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.flavours-hero,.slug-hero{padding-top:40px}.flavours-hero h1{margin-bottom:22px;font-size:calc(clamp(56px,7.6vw,114px))}.contact-hero-copy h1 em,.flavours-hero h1 em,.slug-note{color:var(--orange-accessible)}.flavours-lead{max-width:580px;margin-bottom:50px;font-size:17px}.slug-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:6%;display:grid}.slug-copy h1{margin-bottom:14px;font-size:calc(clamp(56px,7.2vw,108px));line-height:.94}.slug-note{letter-spacing:.14em;margin-bottom:22px;font-size:12px;font-weight:700}.slug-lead{max-width:540px;margin-bottom:26px;font-size:17px}.slug-tags{margin-bottom:28px}.slug-specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;padding:20px 0;display:grid}.slug-specs span{letter-spacing:.14em;color:var(--ink-muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.slug-specs strong{font-size:15px}.slug-actions{flex-wrap:wrap;gap:14px;display:flex}.slug-stage-card{background:var(--flavor-pale);border:1px solid var(--line);border-radius:16px;padding:28px;transition:background .4s}.slug-stage-top{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.slug-bottle-viewport{height:440px;margin:12px 0;position:relative}.slug-bottle-disc{background:var(--flavor);opacity:.28;border-radius:50%;width:310px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slug-rotation-controls{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.slug-rotation-controls label{letter-spacing:.13em;font-size:10px;font-weight:700}.slug-rotation-controls input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer}.angle-presets{flex-wrap:wrap;gap:8px;display:flex}.chip.small{padding:7px 13px;font-size:11px}.tasting-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.pairings-box{border:1px solid var(--line);background:#e8edce;border-radius:12px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:40px;display:grid}.pairings-box h2{font-size:calc(clamp(32px,3.8vw,52px))}.pairings-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pairings-list li{background:var(--cream);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.other-flavours{background:#efeadd}.other-flavours-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.contact-hero{border-bottom:1px solid var(--line);padding-top:32px;padding-bottom:70px}.contact-hero-top{letter-spacing:.13em;justify-content:space-between;margin-bottom:48px;font-size:9px;font-weight:700;display:flex}.contact-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:6%;display:grid}.contact-hero-copy h1{margin-bottom:28px;font-size:calc(clamp(58px,7.8vw,118px));line-height:.92}.contact-lead{max-width:540px;margin-bottom:34px;font-size:17px}.contact-mood-picker{border:1px solid var(--line);background:#efeadd;border-radius:99px;align-items:center;gap:16px;padding:12px 20px;display:inline-flex}.contact-mood-label{letter-spacing:.12em;font-size:10px;font-weight:700}.contact-mood-picker .swatches{margin:0}.contact-mood-name{font-size:12px;font-weight:700}.contact-bottle-preview{background:var(--flavor-pale);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;padding:28px;transition:background .4s;display:flex;position:relative;overflow:hidden}.contact-card-badge{letter-spacing:.12em;border:1px solid var(--ink);border-radius:99px;align-self:flex-end;padding:6px 12px;font-size:9px;font-weight:700}.contact-bottle-halo{background:var(--flavor);opacity:.35;border-radius:50%;width:240px;height:240px;transition:background .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.contact-bottle-preview img{z-index:2;filter:drop-shadow(16px 20px 14px #493d2529);width:auto;height:310px;margin:10px 0 18px;position:relative;transform:rotate(-10deg)}.contact-bottle-caption{border-top:1px solid var(--line);z-index:2;justify-content:space-between;align-items:baseline;width:100%;padding-top:16px;display:flex;position:relative}.contact-bottle-caption strong{letter-spacing:-.04em;font-size:22px}.contact-bottle-caption span{letter-spacing:.1em;font-size:9px;font-weight:700}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:6%;display:grid}.contact-sidebar-intro{max-width:380px;margin:22px 0 34px;font-size:15px}.channel-list{gap:16px;display:grid}.channel-card{border:1px solid var(--line);background:#efeadd;border-radius:8px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.channel-label{letter-spacing:.14em;color:var(--ink-muted);font-size:9px;font-weight:700}.channel-value{letter-spacing:-.03em;font-size:20px;font-weight:800}.channel-value.link:hover{color:var(--orange-accessible);text-underline-offset:4px;text-decoration:underline}.channel-note{color:var(--ink-muted);font-size:12px}.copy-email-box{background:var(--flavor-pale);border:1px solid var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px 24px;transition:background .4s;display:flex}.copy-email-box strong{margin-top:4px;font-size:16px;display:block}.contact-form-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:44px;box-shadow:0 18px 45px #233e2d0d}.form-header{margin-bottom:32px}.form-header h2{letter-spacing:-.04em;margin-bottom:8px;font-size:32px}.form-header p:not(.eyebrow){color:var(--ink-muted);font-size:14px}.contact-form{gap:24px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.field-label,.form-field label{letter-spacing:.13em;font-size:10px;font-weight:700}.form-field input,.form-field textarea{background:var(--cream);border:1px solid #233e2d38;border-radius:6px;width:100%;padding:15px 16px;font-size:14px;transition:border-color .2s,background-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--ink);background:#fff}.form-field textarea{resize:vertical;min-height:120px}.field-error{color:#b42318;font-size:12px;font-weight:700}.chip-group{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--cream);border:1px solid #233e2d38;border-radius:99px;padding:10px 16px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.chip.active,.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--cream)}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.form-note{color:var(--ink-muted);font-size:12px}.form-success{text-align:left;padding:12px 0}.success-icon{color:var(--flavor);margin-bottom:16px;font-size:56px;line-height:1;display:inline-block}.form-success h2{letter-spacing:-.04em;margin-bottom:12px;font-size:36px}.summary-box{background:var(--cream);border:1px solid var(--line);border-radius:8px;gap:14px;margin:26px 0;padding:22px;display:grid}.summary-box span{letter-spacing:.13em;color:var(--ink-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.summary-box p,.summary-box strong{font-size:14px}.success-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link-btn{text-underline-offset:4px;background:0 0;border:none;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:underline}.process-section{background:#e8edce}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.process-card{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:32px 28px}.process-num{letter-spacing:.14em;color:var(--ink-muted);margin-bottom:18px;font-size:10px;font-weight:700;display:block}.process-card h3{letter-spacing:-.04em;margin-bottom:12px;font-size:26px}.process-card p{color:var(--ink-muted);font-size:14px}footer{background:var(--ink);color:var(--cream);padding:50px 4% 25px;overflow:hidden}.footer-logo{letter-spacing:-.085em;text-align:center;font-size:calc(clamp(100px,24vw,360px));font-weight:900;line-height:1;display:block}.footer-bottom{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:30px;font-size:11px;display:flex}.footer-bottom a{text-underline-offset:4px;padding:4px 2px;text-decoration:underline}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.revealed{opacity:1;transform:none}@keyframes slowSpin{to{transform:rotate(1turn)}}@keyframes bob{50%{translate:0 -15px}}@keyframes marquee{to{transform:translate(-50%)}}@media (width>=1600px){.hero-stage{height:520px}.hero-bottle{height:680px;top:-140px}.hero-disc{width:600px;height:470px}.hero-description{top:270px}.hero-selector{top:310px}}@media (width<=900px){.site-header{height:80px}.desktop-nav{gap:20px}.section-pad{padding:70px 5%}.hero-title{padding-top:40px}.hero-stage{height:470px}.hero-disc{width:400px;height:370px;top:30px}.hero-description{top:310px;left:0}.hero-description p{font-size:16px}.hero-selector{top:335px;right:0}.hero-badge{top:60px;right:8%}.hero-asterisk{font-size:80px;top:100px;left:9%}.hero-bottle{width:340px;height:530px;top:-50px}.citrus-one{width:120px;height:120px;top:210px;left:22%}.card-art{height:270px}.card-art img{height:250px}.card-halo{width:170px;height:170px}.flavour-card{padding:18px}.card-copy strong{font-size:25px}.story{gap:5%}.story-art{min-height:460px}.story-bottle{height:340px}.story-copy>p:not(.eyebrow){font-size:14px}.story-values{gap:15px}.contact{gap:35px}.spin-sticky{min-height:600px}.spin-meter{width:105px}.spin-meter strong{font-size:48px}.spin-copy{width:35%}.spin-product{width:50%;left:33%}.spin-copy h2{font-size:50px}.contact-hero-grid,.contact-layout,.pairings-box,.slug-hero-grid{grid-template-columns:1fr;gap:40px}.other-flavours-grid,.process-grid,.tasting-grid{grid-template-columns:1fr}}@media (width<=600px){html{scroll-padding-top:15px}.site-header{height:74px;margin:0 5%}.wordmark{letter-spacing:-3px;font-size:36px}.wordmark span{font-size:26px}.desktop-nav,.hero-top span:last-child,.leaf-two{display:none}.header-cta{padding:11px 15px;font-size:11px}.header-cta span{margin-left:14px}.hero{padding:20px 5% 0}.hero-top{font-size:8px}.hero-title{padding-top:32px}.hero h1{letter-spacing:-.065em;font-size:calc(clamp(49px,11.6vw,70px));line-height:.96}.hero-stage{height:510px}.hero-disc{width:300px;height:310px;top:28px}.hero-bottle{width:300px;height:450px;top:-22px}.hero-badge{font-size:19px;top:68px;right:0}.hero-badge em{font-size:12px}.hero-asterisk{font-size:60px;top:55px;left:0}.citrus-one{border-width:8px;width:96px;height:96px;top:225px;left:2%}.leaf-one{width:50px;height:80px;top:240px;left:auto;right:7%}.hero-description{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;top:363px}.hero-description p{margin:0;font-size:14px}.button{gap:18px;padding:16px 19px;font-size:11px}.hero-selector{flex-wrap:wrap;align-items:center;gap:15px;display:flex;top:433px;left:0;right:0}.hero-selector p{font-size:8px}.hero-selector>span{margin-left:auto;font-size:10px}.swatches{gap:10px;margin:6px 0}.swatches button{width:28px;height:28px}.hero-bottom{letter-spacing:.06em;align-items:center;padding:12px 0 20px;font-size:7px}.hero-bottom a span{margin-left:8px}.ticker{padding:15px 0;font-size:14px}.section-pad{padding:60px 5%}.eyebrow{margin-bottom:20px;font-size:9px}h2{font-size:49px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:20px;font-size:14px}.flavour-grid{grid-template-columns:1fr;gap:16px}.flavour-card{padding:22px}.flavor-detail{padding:23px 0;display:block}.flavor-detail p{margin:12px 0;font-size:13px}.flavor-detail-links{margin-top:10px}.spin-track{height:250vh}.spin-sticky{height:100svh;min-height:600px;padding:35px 5%;display:block}.spin-copy{width:100%}.spin-copy h2{font-size:43px}.spin-copy .eyebrow{margin-bottom:13px}.spin-copy>p:not(.eyebrow){max-width:190px;margin-top:14px;font-size:11px}.text-link{margin-top:13px;font-size:10px}.spin-product{width:80%;height:65%;top:26%;left:12%}.spin-meter{width:72px;position:absolute;top:68%;right:6%}.spin-meter strong{letter-spacing:-2px;margin:10px 0;font-size:36px}.spin-meter>span{font-size:7px}.spin-meter sup{font-size:20px}.spin-bottom{font-size:7px;bottom:24px}.orbit{width:350px;height:350px}.orbit-two{width:280px;height:280px}.story{grid-template-columns:1fr;gap:35px}.story-art{min-height:440px}.story-bottle{height:350px;top:55px}.story-bottle.lime{left:13%}.story-bottle.mango{right:13%}.story-copy>p:not(.eyebrow){font-size:15px}.story-values{gap:35px}.manifesto{padding:65px 5%}.manifesto h2{font-size:57px}.manifesto h2>span{font-size:30px;position:absolute;top:0;right:0}.manifesto>p:not(.eyebrow){font-size:13px}.orb-a{width:100px;height:100px;left:-70px}.orb-b{width:65px;height:65px;right:-20px}.faq{grid-template-columns:1fr;gap:20px}.faq-list summary{gap:13px;padding:22px 0;font-size:14px}.faq-list details p{padding-left:25px;font-size:13px}.contact{display:block}.contact h2{font-size:52px}.contact-cta-group{margin-top:30px}.contact-cta-group p{font-size:14px}.contact-hero-top span:last-child{display:none}.contact-form-card,.pairings-box{padding:24px 20px}.form-row,.slug-specs{grid-template-columns:1fr}.contact-mood-picker{border-radius:16px;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px;padding-top:20px;font-size:10px}footer{padding:30px 5% calc(110px + env(safe-area-inset-bottom))}.footer-logo{font-size:24vw}.mobile-nav{bottom:calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f7f5e9e8;border:1px solid #fffa;border-radius:25px;justify-content:space-around;padding:10px 5px;transition:transform .3s,opacity .3s;display:flex;position:fixed;left:5%;right:5%;box-shadow:0 8px 35px #15291c25}.mobile-nav a{flex-direction:column;align-items:center;gap:4px;min-width:55px;padding:4px;font-size:9px;display:flex}.mobile-nav a.active{color:var(--orange-accessible);font-weight:700}.mobile-nav a>span{font-size:21px;line-height:1.1}.mobile-nav.hidden{opacity:0;pointer-events:none;transform:translateY(130%)}.mobile-nav:focus-within{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.spin-track{height:auto}.spin-sticky{position:relative}.reveal{opacity:1;transform:none}}
