/* One coordinated campaign system. Decoration stays inside its own frame. */
:root{--photo-teal:#064957;--photo-aqua:#12a9b5;--photo-gold:#f5c844;--photo-ivory:#fff7e5;--photo-mist:#e1f2ec;--photo-border:#92bbb3;--photo-radius:24px;--photo-shadow:0 12px 32px #06495714}
body{background:var(--photo-ivory);color:var(--photo-teal)}header{background:#fff7e5f5;border-bottom:1px solid #8cb4a64d;box-shadow:none}header.scrolled{box-shadow:0 4px 18px #0649570a}header .wordmark:before{background:radial-gradient(ellipse,#89dcd966,#f6d37d33 45%,transparent 72%)}.hero,.menu-section,.story,.journal,.faq,.sip-feature{background:var(--photo-ivory);animation:none}.nxt-section,.ritual,.archive-gallery,.locations{background:var(--photo-mist)}.hero{position:relative;isolation:auto;gap:6%;align-items:center;padding-top:38px;padding-bottom:45px}.hero:before,.hero:after,.hero-copy:after,.hero-visual:before,.hero-visual:after,.menu-section:before,.menu-section:after,.nxt-section:before,.nxt-section:after,.archive-gallery:before,.archive-gallery:after,.closing:before,.closing:after,.vibe-world:before,.vibe-world:after{display:none!important}.hero-spark,.vibe-doodle,.vibe-orbit{display:none!important}.hero-copy,.hero-visual,.nxt-copy,.nxt-visual,.story-copy,.story-image,.sip-copy,.sip-art,.nxt-campaign-copy,.nxt-campaign-art{min-width:0}.hero-visual{margin:0;min-height:590px;border-radius:var(--photo-radius);border:1px solid var(--photo-border);overflow:hidden;box-shadow:var(--photo-shadow);isolation:isolate}.hero-visual>img{inset:0;border-radius:0;width:100%;height:100%;object-fit:cover;box-shadow:none;transform:none!important}.hero .round-seal{right:20px;top:20px;width:124px;height:124px;border:1px solid #c6a438;box-shadow:0 4px 16px #06495720;background:var(--photo-gold);color:var(--photo-teal);transform:none;animation:none;gap:7px}.hero .round-seal b{font-size:24px}.hero .round-seal>span{font-size:8px;letter-spacing:.4px}.hero-photo-controls{left:20px;right:20px;bottom:36px}.hero-visual .photo-caption{bottom:8px;right:16px;max-width:calc(100% - 32px);padding:3px 7px;background:#064957d9;border-radius:4px}.hero-visual .photo-label{left:20px;right:20px;bottom:102px;max-width:calc(100% - 40px)}.hero h1 em,.nxt-heading h2 em,.nxt-campaign-copy>h3 em,.sip-copy h2 em{background-image:linear-gradient(110deg,#064957,#0997a2,#064957);color:var(--photo-aqua)}.intro,.story-copy p:not(.eyebrow){color:#3e6368}.hero .nxt-teaser{background:#e1f2ec;border:1px solid #92bbb3;box-shadow:none;border-radius:16px}.nxt-teaser b,.nxt-teaser small{color:var(--photo-teal)}.nxt-teaser:after{display:none}.button,.hero-actions>.button:first-child{background:var(--photo-teal);color:var(--photo-ivory);border:1px solid var(--photo-teal);box-shadow:0 5px 16px #06495716}.button:hover{background:#087884;border-color:#087884;box-shadow:0 7px 20px #06495720}.text-link{color:var(--photo-teal);border-color:#6f9f9e}.ticker{background:var(--photo-teal);color:var(--photo-ivory);animation:none}.scroll-progress{background:linear-gradient(90deg,#0a7786,#19b4bb,#f5c844)}.heritage-wave{display:none}.menu-section{border-top:1px solid #b4cbb94d}.menu-card{transform:none!important}.menu-grid{align-items:start}.menu-picture{border:1px solid var(--photo-border);border-radius:var(--photo-radius);box-shadow:none;overflow:hidden;background:#d2ebe4!important}.menu-card:hover .menu-picture,.menu-card:focus-visible .menu-picture{border-radius:var(--photo-radius);box-shadow:var(--photo-shadow)}.menu-card small{color:#0a7a83}.menu-card h3{color:var(--photo-teal)}.card-arrow{background:var(--photo-ivory);border-color:#92bbb3}.menu-card:hover .card-arrow{background:var(--photo-gold)}.nxt-heading{align-items:center;margin-bottom:35px}.nxt-solo-stage{border-radius:var(--photo-radius);background:radial-gradient(ellipse at 50% 35%,#188c98,#064957 80%);border:1px solid #cbb25e;box-shadow:var(--photo-shadow);min-height:320px}.nxt-solo-stage:before{background:radial-gradient(ellipse,#f5c84440,transparent 68%)}.nxt-stage-link{border-color:#f5c84466;color:#ffe398}.nxt-stage-kicker{color:#ffe398}.nxt-stage-caption{color:var(--photo-ivory)}.nxt-stage-art{width:min(85%,310px)}.nxt-stage-art img{filter:drop-shadow(0 8px 10px #002b3655)}.nxt-visual{border-radius:var(--photo-radius);background:#f6f8ec;border:1px solid var(--photo-border);box-shadow:none;padding:30px 24px;overflow:hidden}.nxt-label-stage{perspective:none}.nxt-label-window,.nxt-label-window:hover{transform:none;border:1px solid #92bbb3;border-radius:12px;box-shadow:none;width:100%;isolation:isolate}.nxt-label-window img{max-width:none}.nxt-flavors button{background:#fff7e5;border-color:#92bbb3;color:var(--photo-teal)}.nxt-flavors button[aria-pressed=true]{background:var(--photo-teal);color:#fff7e5;border-color:var(--photo-teal)}.nxt-tags span,.sip-botanicals span{background:#f6e9b4;color:var(--photo-teal);border:1px solid #c8b96e;box-shadow:none}.nxt-ways-grid article{border:1px solid var(--photo-border);border-radius:var(--photo-radius);background:var(--photo-ivory);box-shadow:none}.nxt-ways-grid article:hover{transform:translateY(-3px);box-shadow:var(--photo-shadow)}.nxt-way-number{color:#588080}.nxt-ways-grid article svg{stroke:#0c8490;filter:none}.nxt-ingredient-table thead th,.nxt-ingredient-table td{color:var(--photo-teal)}.nxt-blend,.nxt-your-way{border-color:#9abbad}.nxt-ingredient-table td,.nxt-ingredient-table tbody th{border-color:#afc9bb}.nxt-campaign{background:#f8edcc;border:1px solid #b6b47f;border-radius:var(--photo-radius);box-shadow:none;overflow:hidden}.nxt-campaign:before,.nxt-campaign:after{display:none}.nxt-campaign-art,.nxt-campaign-art:hover{border:1px solid #b6b47f;border-radius:16px;box-shadow:none;animation:none;transform:none}.nxt-campaign-copy .button{background:var(--photo-teal);color:var(--photo-ivory)}.nxt-botanical-icons span{background:var(--photo-teal);border-color:#dbbd58;box-shadow:none}.nxt-campaign-copy p.nxt-campaign-mantra{color:var(--photo-teal)}.nxt-campaign-mantra strong{color:#078b94}.botanical-panorama{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:420px;padding:0;background:var(--photo-teal);overflow:hidden;color:#fff7e5;border:0}.botanical-panorama>img{grid-column:2;grid-row:1;position:relative;inset:auto;width:100%;height:100%;min-height:420px;max-height:500px;object-fit:cover;object-position:50% 60%;z-index:auto;display:block;filter:none}.botanical-panorama>div{grid-column:1;grid-row:1;padding:60px max(30px,6vw);align-self:center;max-width:none;min-width:0}.botanical-panorama:before,.botanical-panorama:after{display:none}.botanical-panorama .eyebrow{color:#ffe398}.botanical-panorama h2{font-size:clamp(40px,4.5vw,68px);line-height:1.15;margin:22px 0 30px;text-shadow:none}.botanical-panorama h2 em{color:#f5ce56}.botanical-panorama .button{background:var(--photo-gold);border-color:var(--photo-gold);color:var(--photo-teal)}.vibe-world,.closing{background:radial-gradient(ellipse at 50% 5%,#177f8b,#064957 70%);animation:none;color:var(--photo-ivory)}.vibe-world>p:not(.eyebrow),.vibe-world .eyebrow,.vibe-values{color:#def1e9}.vibe-world h2 em,.closing h2 em{color:#f5ce56;text-shadow:none}.vibe-world .button,.closing .button{background:var(--photo-gold);border-color:var(--photo-gold);color:var(--photo-teal);box-shadow:none}.vibe-world{padding-top:75px;padding-bottom:75px}.closing{padding-top:65px;padding-bottom:65px}.closing-crown,.vibe-crown{filter:drop-shadow(0 0 12px #7bdfce40)}.closing>p{color:#ffe398}.vibe-values i .nxt-glow-mark{background:#f5ce56;filter:drop-shadow(0 0 6px #f5ce5640)}.story-image{height:520px;margin:0;border-radius:var(--photo-radius);overflow:hidden;border:1px solid #92bbb3;isolation:isolate}.story-image img,.story-image:hover img{border-radius:0;box-shadow:none;transform:none!important;translate:none!important;animation:none;object-fit:cover;width:100%;height:100%}.story-image span{left:20px;bottom:20px;font-size:11px;background:#064957e6;border-radius:6px;padding:8px 12px;max-width:calc(100% - 40px);line-height:1.6}.gallery-shot,.gallery-shot:nth-child(2){border-radius:var(--photo-radius);border:1px solid #92bbb3;box-shadow:none;background:var(--photo-teal)}.gallery-shot img{filter:none}.gallery-shot i{box-shadow:none;animation:none}.gallery-shot:hover img{filter:none}.gallery-controls button{border-color:#92bbb3;background:#fff7e5;color:var(--photo-teal)}.location-card{border:1px solid #92bbb3!important;background:var(--photo-ivory);border-radius:var(--photo-radius);box-shadow:none!important}.location-card:before{display:none}.location-card:after{color:#0c8490}.location-tools input,.location-tools select{background:#fff7e5;border-color:#92bbb3;border-radius:12px;color:var(--photo-teal)}.journal-art,.journal-grid button:hover .journal-art{border-radius:var(--photo-radius);border:1px solid #92bbb3;transform:none;overflow:hidden}.sip-feature{gap:7%;isolation:auto}.sip-art{border:1px solid #92bbb3;border-radius:var(--photo-radius);box-shadow:none;animation:none;overflow:hidden}.sip-copy p.sip-manifesto{color:var(--photo-teal)}.sip-copy>p{color:#3e6368}.sip-feature .button,.sip-feature .hero-actions>.button{background:var(--photo-teal);box-shadow:none;border-color:var(--photo-teal)}.sip-feature .text-link{color:var(--photo-teal)}.ritual{border:0}.heritage-splash{display:none}.moment-options button{background:#fff7e5;border-color:#92bbb3;color:var(--photo-teal)}.moment-options button.active{background:var(--photo-teal);color:#fff7e5}.faq{border-top:1px solid #c3d1ba}.faq details{border-color:#b5c8b4}footer{background:#e1f2ec;border-top:1px solid #aac5b5}.footer-top{border:0;padding-top:0}.footer-top>p{color:#3e6368}.footer-top .original-wordmark{filter:drop-shadow(0 0 12px #58c3c133)}dialog{border-radius:var(--photo-radius);border-color:#92bbb3;background:var(--photo-ivory)}.section-heading>*{min-width:0}.gallery-track{padding-top:0;padding-bottom:20px}.section{overflow-x:clip}.menu-section,.nxt-section,.archive-gallery{isolation:auto}
@media(max-width:1100px){.hero-visual{min-height:560px}.story-image{height:490px}.botanical-panorama>div{padding:45px 6vw}.botanical-panorama h2{font-size:46px}.nxt-solo-stage{min-height:300px}}
@media(min-width:721px) and (max-width:980px){.hero{align-items:start}.hero-visual{min-height:600px}.botanical-panorama h2{font-size:40px}.botanical-panorama>img{min-height:410px}.nxt-heading h2{font-size:42px}.nxt-solo-stage{padding:27px 18px}.story-image{height:490px}}
@media(max-width:720px){.hero{padding-top:30px;padding-bottom:36px;gap:32px}.hero-visual{min-height:470px;border-radius:20px}.hero .round-seal{top:16px;right:16px;width:112px;height:112px}.hero .round-seal b{font-size:22px}.hero .round-seal>span{font-size:7px}.hero-visual .photo-label{left:16px;right:16px;max-width:calc(100% - 32px);font-size:11px}.hero-photo-controls{left:16px;right:16px}.botanical-panorama{grid-template-columns:1fr;min-height:0}.botanical-panorama>img{grid-column:1;grid-row:1;height:285px;min-height:0;max-height:none;object-position:50% 62%}.botanical-panorama>div{grid-column:1;grid-row:2;padding:35px 6% 40px}.botanical-panorama h2{font-size:43px;margin:18px 0 25px}.nxt-solo-stage{border-radius:20px;min-height:300px;padding:30px 20px}.nxt-visual{border-radius:20px;padding:24px 18px}.nxt-label-window{border-radius:10px}.story-image{height:400px;margin:0;border-radius:20px}.story-image img{box-shadow:none}.story-image span{left:16px;bottom:16px;max-width:calc(100% - 32px);font-size:10px}.sip-art{border-radius:20px;box-shadow:none}.sip-feature{gap:30px}.nxt-campaign{padding:24px 18px;border-radius:20px}.nxt-campaign-art{border-radius:12px}.nxt-ways-grid article,.location-card,.journal-art,.journal-grid button:hover .journal-art,.gallery-shot{border-radius:20px}.vibe-world,.closing{padding-top:55px;padding-bottom:55px}.footer-top{padding-top:0}.gallery-shot{aspect-ratio:1}.nxt-stage-caption{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.hero .round-seal,.sip-art,.story-image img,.nxt-campaign-art{animation:none!important;transform:none!important;translate:none!important}}
/* Full cup framing and a deeper emerald / defined gold finish. */
:root{--photo-teal:#023e39;--photo-aqua:#087f79;--photo-gold:#efbd2e;--photo-ivory:#fff7df;--photo-mist:#cfe4d7;--photo-border:#819f87;--ink:#023e39;--violet:#087f79;--cream:#fff7df;--muted:#365d50;--lime:#efbd2e;--green:#efbd2e;--lilac:#cfe4d7}
body{background:var(--photo-ivory);color:var(--photo-teal)}header{background:#fff7dff5;border-bottom-color:#b3974966}.announcement,.ticker{background:#023e39}.announcement a{color:#f4c849}.hero,.menu-section,.story,.journal,.faq,.sip-feature{background:#fff7df}.nxt-section,.ritual,.archive-gallery,.locations{background:#cfe4d7}.hero-visual{border-color:#a58a3b}.hero h1 em,.nxt-heading h2 em,.nxt-campaign-copy>h3 em,.sip-copy h2 em{background-image:linear-gradient(110deg,#023e39,#0b8a7d,#023e39)}.hero h1 em:after{border-color:#ba8b13;opacity:1}.nxt-teaser{background:#d5e6d3!important;border-color:#9c974d!important}.nxt-teaser b,.nxt-teaser small{color:#023e39!important}.button,.button.small,.hero-actions>.button:first-child,.nxt-button,.nxt-campaign-copy .button,.sip-feature .button,.sip-feature .hero-actions>.button{background:linear-gradient(115deg,#dca917,#f9d357 45%,#e3ae1a);color:#023e39;border:1px solid #ae7e0c;box-shadow:inset 0 1px 0 #fff2ba,0 5px 14px #674d141c;font-weight:800}.button:hover,.button.small:hover,.sip-feature .button:hover{background:linear-gradient(115deg,#e9b925,#ffe174 45%,#f1c23a);color:#023e39;border-color:#986c08;box-shadow:inset 0 1px 0 #fff6ce,0 7px 19px #674d1428}.button:after{background:linear-gradient(110deg,transparent 25%,#fff7d04d 48%,transparent 72%)}.text-link{color:#03584e;border-color:#897a37}.eyebrow,.nxt-heading .eyebrow,.nxt-copy>.eyebrow{color:#066353}.hero .round-seal{background:linear-gradient(140deg,#dca917,#fbd967 45%,#d7a114);border-color:#9c7419;box-shadow:inset 0 1px 0 #fff1ae,0 4px 14px #2c46222b}.nxt-solo-stage{background:radial-gradient(ellipse at 50% 35%,#08776a,#023c37 80%);border:1px solid #c5a23c;box-shadow:inset 0 1px 0 #f6d98250,0 12px 32px #023e3926}.nxt-solo-stage:before{background:radial-gradient(ellipse,#efbd2e30,transparent 68%)}.nxt-stage-kicker,.nxt-stage-link{color:#f4cc59}.nxt-stage-link{border-color:#c4a03d99}.nxt-stage-caption{color:#fff4ce}.nxt-visual{background:#edf0d9;border-color:#9ca268}.nxt-ways-grid article{background:#fff7df;border-color:#9ca268}.nxt-ingredient-table thead th,.nxt-ingredient-table td{color:#023e39}.nxt-tags span,.sip-botanicals span{background:#f4e1a1;border-color:#b7983c;color:#023e39}.nxt-flavors button{background:#fff7df;border-color:#8ba184;color:#023e39}.nxt-flavors button[aria-pressed=true],.tabs button[aria-pressed=true],.moment-options button.active{background:#023e39;color:#ffefb4;border-color:#023e39}.nxt-ways-grid article svg{stroke:#076b5a}.nxt-botanical-icons span{background:#023e39;border-color:#d2a82d}.nxt-campaign{background:#f5e5b6;border-color:#b69843}.nxt-campaign-art{border-color:#b69843}.vibe-world,.closing{background:radial-gradient(ellipse at 50% 5%,#08695b,#02382f 70%);color:#fff5d7}.vibe-world h2 em,.closing h2 em{color:#f2c43c}.vibe-world>p:not(.eyebrow),.vibe-world .eyebrow,.vibe-values{color:#e2edd4}.vibe-world .button,.closing .button{background:linear-gradient(115deg,#dca917,#f9d357 45%,#e3ae1a);border-color:#b98c1b;color:#023e39}.closing>p{color:#f4cc59}.closing-crown,.vibe-crown{filter:drop-shadow(0 0 7px #e6bc4933)}.menu-picture,.location-card,.journal-art,.story-image,.gallery-shot,.sip-art{border-color:#91a180}.location-card,.location-tools input,.location-tools select{background:#fff7df}.location-card:after{color:#087464}.location-tools input,.location-tools select{border-color:#8ca184;color:#023e39}.footer-top>p,.intro,.story-copy p:not(.eyebrow){color:#365d50}footer{background:#c2d8c6;border-color:#91a180}.footer-top .original-wordmark{filter:drop-shadow(0 0 7px #c7a54633)}.sip-copy>p{color:#365d50}.sip-copy p.sip-manifesto{color:#023e39}.sip-art:after{background:linear-gradient(110deg,transparent 25%,#fff0ae20 50%,transparent 75%)}.botanical-panorama{min-height:0;grid-template-columns:1fr 1fr;background:#023e39;align-items:center}.botanical-panorama>img{height:auto!important;min-height:0!important;max-height:none!important;width:100%;aspect-ratio:2/3;object-fit:contain!important;object-position:center!important;align-self:center;background:#023e39;display:block}.botanical-panorama>div{padding:55px 6vw}.botanical-panorama .eyebrow{color:#f4cc59}.botanical-panorama h2 em{color:#f2c43c}.botanical-panorama h2{color:#fff5d7}.botanical-panorama .button{background:linear-gradient(115deg,#dca917,#f9d357 45%,#e3ae1a);border-color:#b98c1b;color:#023e39}.scroll-progress{background:linear-gradient(90deg,#045a4b,#129681,#f2c43c)}.nxt-glow-mark{background:linear-gradient(115deg,#045a4b,#149881 52%,#d9a91d 95%);filter:drop-shadow(0 0 5px #41b59a35)}.ticker i .nxt-glow-mark{background:linear-gradient(115deg,#e9d16e,#ffe6a0 55%,#c5e3ca);filter:drop-shadow(0 0 4px #efbd2e40)}
@media(max-width:720px){.botanical-panorama{grid-template-columns:1fr;gap:0}.botanical-panorama>img{grid-column:1;grid-row:1;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2/3;object-fit:contain!important}.botanical-panorama>div{grid-column:1;grid-row:2;padding:35px 6% 40px}.hero .round-seal{right:16px;top:16px}.sip-art{border-color:#91a180}}
