@media(max-width:1350px){.category-card{padding:10px;gap:7px}.category-title{font-size:var(--type-caption)}.view-all{padding:16px}.view-all .card-arrow{right:10px}.view-all .category-title{font-size:var(--type-caption)}.trust-strip{gap:25px}.customer-placeholders{gap:12px}.customer-placeholders li{font-size:var(--type-caption)}}
@media(max-width:1150px){.mega-grid{grid-template-columns:repeat(2,1fr)}.mega-heading{display:block}.mega-heading small{display:block;margin-top:8px}.mega-grid .category-card{min-height:110px}.nav-links .category-card{color:var(--forest)}.category-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-height:138px}.category-title{font-size:14px}.view-all .category-title{font-size:var(--type-caption)}.trust-strip{align-items:flex-start;gap:24px}.trust-intro{min-width:160px}.customer-placeholders{grid-template-columns:repeat(2,1fr);row-gap:24px}}
@media(max-width:700px){.product-discovery{padding:18px 0 20px;scroll-margin-top:90px}.category-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px var(--page-gutter) 14px;scroll-padding-left:var(--page-gutter)}.category-card{flex:0 0 245px;scroll-snap-align:start;min-height:135px;padding:14px}.category-title{font-size:14px}.category-card img{height:104px}.view-all{padding:20px}.view-all .category-title{font-size:var(--type-caption)}.view-all p{font-size:var(--type-caption)}.mega-grid .category-card{display:flex;flex-wrap:wrap;min-width:0;gap:8px}.mega-grid .category-card img{width:48px;height:65px}.mega-grid .category-title{font-size:var(--type-caption);max-width:90px}.mega-grid .category-placeholder{height:55px;width:100%;font-size:var(--type-caption)}.mega-grid .card-arrow{display:none}.trust-strip{display:block;padding-top:26px;padding-bottom:30px}.trust-intro{border:0;padding:0;margin-bottom:24px}.trust-intro h2 br{display:none}.customer-placeholders{gap:24px 14px}.customer-placeholders li{text-align:left;font-size:var(--type-caption)}.customer-placeholders li>span{font-size:20px}}
@media(min-width:1700px){.hero-panel{min-height:540px;padding-top:34px;padding-bottom:25px}.cup-stage{height:390px}.hero-cup{height:480px}.featured-product{margin-top:15px}.slide-copy{padding-right:25px}}
@media(max-width:1350px){.site-header{gap:22px}.brand-slot{width:190px;padding-right:12px}.nav-links{gap:15px}.nav-links button{font-size:13px}.nav-actions{gap:8px}.header-quote{gap:15px;padding:13px 16px}.hero-panel{gap:18px;min-height:475px;padding:30px 0 22px;grid-template-columns:minmax(0,44fr) minmax(0,29fr) minmax(0,27fr)}.slide-copy :is(h1,h2){font-size:var(--type-hero);letter-spacing:-1.3px}.slide-eyebrow{font-size:var(--type-eyebrow);letter-spacing:1px;margin-bottom:20px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.slide-description{font-size:14px;line-height:1.7;margin-bottom:22px}.slide-actions{gap:10px}.slide-actions .button{font-size:var(--type-button);padding:13px;gap:12px;min-height:48px}.cup-stage{height:320px}.hero-cup{height:380px}.featured-product{min-width:210px}.facility-info{padding:17px}.facility-info strong{font-size:22px}.facility-action{font-size:var(--type-caption)}.category-proof,.custom-proof{padding:23px 17px}.supporting-proof h2{font-size:23px}.custom-image-placeholder{padding:30px 22px;min-height:320px}.custom-image-placeholder strong{font-size:31px}.hero-selector{gap:11px;padding:15px 13px;min-height:99px}.hero-selector img,.selector-pending{width:48px;height:55px}.selector-copy strong{font-size:var(--type-caption);letter-spacing:.4px}.selector-copy small{font-size:var(--type-caption)}.selector-arrow{font-size:20px}.collection-product img{height:320px}}
@media(max-width:1150px){.header-slot{height:80px}.site-header{height:80px;justify-content:space-between}.header-slot .site-header.is-scrolled{height:74px}.brand-slot{width:210px}.menu-toggle{display:flex;gap:10px;align-items:center;background:transparent;color:var(--linen);padding:12px;font-size:13px}.menu-lines{font-size:20px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--forest);padding:16px var(--page-gutter) 25px;border-bottom:1px solid #e2dfdb44;max-height:calc(100dvh - 80px);overflow:auto;box-shadow:0 20px 30px #001b1744}nav.is-open{display:block}.nav-links{display:block}.nav-links>button,.products-group>button{display:block;text-align:left;font-size:15px;padding:15px 0;width:100%;border-bottom:1px solid #e2dfdb22}.products-group{display:block}.mega-menu{position:static;padding:18px 12px;border-radius:4px;margin:8px 0;box-shadow:none}.nav-actions{margin-top:18px}.mega-grid{grid-template-columns:repeat(2,1fr)}.hero-selector{gap:9px}.hero-selector img,.selector-pending{display:none}.selector-copy strong{font-size:var(--type-caption)}.hero-panel{gap:15px}.hero-panel .facility-info{padding:14px}.facility-eyebrow{font-size:var(--type-eyebrow);letter-spacing:1px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.facility-info strong{font-size:21px}.facility-action{font-size:var(--type-caption)}.custom-proof .button{font-size:var(--type-button)}.supporting-proof h2{font-size:22px}}
@media(min-width:768px) and (max-width:1023px){.hero-panel{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:20px;min-height:0;padding:30px 0 20px;align-content:start}.slide-copy{grid-column:1;grid-row:1}.main-visual{grid-column:2;grid-row:1}.supporting-proof{grid-column:1/-1;grid-row:2;max-width:none;align-self:start;min-height:145px}.facility-card{display:grid;grid-template-columns:210px 1fr}.facility-photo{aspect-ratio:auto;height:160px}.facility-info{align-self:center;padding:20px!important}.facility-action{font-size:var(--type-caption)}.facility-preview-label{font-size:var(--type-caption)}.category-proof{display:grid;grid-template-columns:1fr 1.3fr;column-gap:25px;padding:22px}.category-proof .proof-eyebrow{grid-column:1;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.category-proof h2{grid-column:1}.proof-category-list{grid-column:2;grid-row:1/4}.proof-category-list button{min-height:39px;font-size:var(--type-button)}.category-proof .proof-note{grid-column:1;margin:0}.custom-proof{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:22px}.custom-proof .proof-eyebrow,.custom-proof h2,.custom-proof>p{grid-column:1;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.custom-proof>p{margin:0!important}.custom-proof ul{grid-column:2;grid-row:1/3;margin:0}.custom-proof .button{grid-column:2;align-self:end;grid-row:3}.hero-selector{padding:14px 12px;min-height:106px}.selector-copy strong{font-size:var(--type-caption)}.selector-arrow{font-size:18px}.selector-copy small{font-size:var(--type-caption)}.slide-copy :is(h1,h2){font-size:var(--type-hero)}.slide-description{font-size:14px}.hero-control-bar{margin-top:0}.hero-editorial-label{font-size:var(--type-caption);letter-spacing:1px}.hero-botanical{background-position:65% center}.custom-image-placeholder{min-height:305px}}
@media(max-width:767px){.header-slot{height:74px}.site-header{height:74px}.header-slot .site-header.is-scrolled{height:68px}.brand-slot{width:186px;padding:0}nav{max-height:calc(100dvh - 74px)}.hero-stage{margin:0 var(--page-gutter)}.hero-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:29px 0 20px;min-height:0}.slide-copy :is(h1,h2){font-size:var(--type-hero);line-height:1.09;letter-spacing:-1.2px;margin-bottom:18px}.slide-eyebrow{font-size:var(--type-eyebrow);letter-spacing:1px;line-height:1.7;margin-bottom:19px;max-width:340px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.slide-eyebrow>span{width:17px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.slide-description{font-size:14px;line-height:1.7;margin-bottom:20px;max-width:460px}.slide-actions{gap:10px}.slide-actions .button{min-height:48px;padding:13px 14px;font-size:var(--type-button);gap:13px}.slide-note{font-size:var(--type-caption);margin-top:13px;max-width:340px}.main-visual{width:100%;flex:1;min-height:360px;justify-content:center;margin-top:12px}.cup-stage{height:275px}.cup-parallax{width:330px;max-width:100%}.hero-cup{height:325px}.featured-product{width:235px;min-width:0;margin-top:12px;padding:12px 16px}.featured-product strong{font-size:15px}.featured-product>span:first-child{font-size:var(--type-caption)}.featured-action{font-size:var(--type-caption);margin-top:7px}.supporting-proof{margin-top:24px;width:100%;min-height:140px}.facility-card{display:grid;grid-template-columns:42% 58%}.facility-photo{aspect-ratio:auto;height:100%;min-height:145px}.hero-panel .facility-info{padding:17px 14px}.facility-eyebrow{font-size:var(--type-eyebrow);letter-spacing:1px;margin-bottom:7px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.facility-info strong{font-size:21px}.facility-action{font-size:var(--type-caption);line-height:1.5;margin-top:9px}.facility-preview-label{font-size:var(--type-caption);margin-top:7px}.facility-action>span{font-size:20px}.collection-visual{min-height:360px}.collection-caption{font-size:var(--type-caption)}.collection-product{max-width:310px}.collection-product img{height:290px;width:100%;margin:0}.collection-product>span{font-size:var(--type-caption);padding:10px 18px}.asset-pending{font-size:var(--type-caption);margin-top:10px}.category-proof{padding:18px}.category-proof h2{display:none}.category-proof .proof-eyebrow{margin-bottom:12px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.proof-category-list{grid-template-columns:1fr 1fr;column-gap:18px}.proof-category-list button{font-size:var(--type-button);min-height:40px}.proof-note{font-size:var(--type-caption);margin-top:11px}.custom-visual{min-height:360px}.custom-image-placeholder{width:85%;max-width:310px;min-height:280px;padding:30px}.custom-image-placeholder strong{font-size:32px}.custom-image-placeholder p{margin-top:20px}.placeholder-kicker{font-size:var(--type-eyebrow);margin-bottom:20px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.custom-proof{padding:20px}.custom-proof h2{font-size:21px;margin-bottom:12px}.custom-proof .proof-eyebrow{margin-bottom:12px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.custom-proof>p:not(.proof-eyebrow){font-size:var(--type-eyebrow);margin-bottom:12px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}.custom-proof ul{display:none}.custom-proof .button{font-size:var(--type-button);min-height:40px}.hero-navigation{padding:0 0 22px}.hero-control-bar{padding:0 var(--page-gutter);margin:0 0 12px;gap:12px}.hero-editorial-label{font-size:var(--type-caption);max-width:180px;line-height:1.7;letter-spacing:1px}.slide-counter{font-size:var(--type-caption);margin-right:3px}.slide-step-controls button{width:38px;height:38px}.hero-selectors{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--page-gutter) 12px;gap:12px;scroll-padding-left:var(--page-gutter)}.hero-selector{flex:0 0 285px;min-height:96px;padding:15px;gap:13px;scroll-snap-align:start}.hero-selector img,.selector-pending{display:block;width:48px;height:58px}.selector-pending{display:grid}.selector-copy strong{font-size:var(--type-caption)}.selector-copy small{font-size:var(--type-caption)}.selector-number{font-size:var(--type-caption)}.selector-arrow{font-size:20px}.hero-botanical{background-position:38% center;opacity:.16}.environment-packaging .hero-botanical,.environment-custom .hero-botanical{left:0;opacity:.16;background-position:65% center}.facility-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.facility-dialog-image{max-height:none;aspect-ratio:4/3;height:auto}.facility-dialog-copy{padding:25px 24px 35px}.facility-dialog-copy h2{font-size:30px}.facility-dialog-copy>p{font-size:13px}.facility-dialog-copy ul{font-size:var(--type-caption)}.facility-dialog .slide-actions .button{font-size:var(--type-button)}dialog{padding:38px 24px}}
@media(hover:none){.cup-float{animation:none}.cup-stage:hover .hero-cup{transform:rotate(8deg)}}
@media(prefers-reduced-motion:reduce){.hero-environment,.hero-panel,.slide-copy,.main-visual,.supporting-proof,.hero-selector{transition:none!important}.slide-copy,.main-visual,.supporting-proof{transform:none!important}.cup-float{animation:none!important}.cup-parallax{transform:none!important}.hero-cup,.cup-stage:hover .hero-cup{transform:rotate(8deg)}.header-slot .site-header{transition:none}}
/* Slide 01 is reconstructed independently; Slides 02/03 retain their existing layout. */
@media(min-width:1700px){#hero-panel-0{min-height:720px;padding-top:88px}#hero-panel-0 :is(h1,h2){font-size:var(--type-hero)}.slide-one-products{width:67%;bottom:-28px}}
@media(min-width:1024px) and (max-width:1439px){#hero-panel-0{min-height:640px;padding-top:65px}#hero-panel-0 .slide-one-copy{min-width:360px;width:39%}#hero-panel-0 :is(h1,h2){font-size:var(--type-hero);letter-spacing:var(--tracking-display)}#hero-panel-0 .slide-eyebrow{font-size:var(--type-eyebrow);letter-spacing:2px;gap:15px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}#hero-panel-0 .slide-one-subheadline{font-size:14px;letter-spacing:3.4px}#hero-panel-0 .slide-description{font-size:16px;max-width:335px}#hero-panel-0 .slide-actions{gap:12px;flex-wrap:wrap;max-width:380px}#hero-panel-0 .slide-actions .button{font-size:var(--type-button);padding:14px 21px;min-height:51px;gap:15px}.slide-one-products{width:65%;right:-2.5%;bottom:-5px}.hero-navigation{padding-bottom:25px}.hero-selectors{gap:20px;max-width:760px}.selector-copy strong{font-size:var(--type-caption)}}
@media(min-width:768px) and (max-width:1023px){#hero-panel-0{min-height:670px;padding-top:42px}#hero-panel-0 .slide-one-copy{min-width:0;width:60%}#hero-panel-0 :is(h1,h2){font-size:var(--type-hero);letter-spacing:var(--tracking-display)}#hero-panel-0 .slide-eyebrow{font-size:var(--type-eyebrow);gap:14px;letter-spacing:1.7px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}#hero-panel-0 .slide-one-subheadline{font-size:13px;letter-spacing:3px}#hero-panel-0 .slide-description{font-size:15px;max-width:315px;margin-bottom:22px}#hero-panel-0 .slide-actions{gap:10px;flex-wrap:wrap}#hero-panel-0 .slide-actions .button{font-size:var(--type-button);padding:14px 19px;min-height:50px;gap:14px}.slide-one-products{width:73%;right:-4%;bottom:-15px}.environment-manufacturing .hero-botanical{left:25%;right:-20%}.hero-navigation{gap:20px;padding-bottom:24px}.hero-selectors{gap:15px}.selector-copy strong{font-size:var(--type-caption)}.selector-number{font-size:20px}.selector-number:after{width:48px}.slide-step-controls{gap:10px}.slide-step-controls button{width:44px;height:44px}}
@media(max-width:767px){#hero-panel-0{display:flex;flex-direction:column;min-height:0;padding:30px 0 4px;gap:0}#hero-panel-0 .slide-one-copy{width:100%;min-width:0}#hero-panel-0 .slide-eyebrow{font-size:var(--type-eyebrow);letter-spacing:1.6px;gap:15px;margin-bottom:22px;white-space:normal;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}#hero-panel-0 .slide-eyebrow b{font-size:19px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}#hero-panel-0 .slide-eyebrow>span{width:30px;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}#hero-panel-0 :is(h1,h2){font-size:var(--type-hero);line-height:.9;letter-spacing:var(--tracking-display);margin-bottom:21px}#hero-panel-0 .slide-one-subheadline{font-size:var(--type-caption);letter-spacing:2.7px;line-height:1.6;white-space:normal;margin-bottom:15px}#hero-panel-0 .slide-description{font-size:15px;line-height:1.6;max-width:380px;margin-bottom:23px}#hero-panel-0 .slide-actions{gap:10px;flex-wrap:wrap}#hero-panel-0 .slide-actions .button{min-height:48px;font-size:var(--type-button);padding:14px 18px;gap:14px}.slide-one-products{position:relative;width:112%;right:auto;bottom:auto;align-self:center;margin-top:1px;margin-bottom:-8%;flex-shrink:0}.composition-contact-shadow{filter:blur(6px)}.environment-manufacturing .hero-botanical{left:12%;right:-40%;top:25%;bottom:5%;opacity:.24;background-position:60% center}.hero-showcase[data-slide="0"]:after{inset:76% 0 0}.hero-navigation{display:flex;flex-direction:column-reverse;align-items:stretch;gap:10px;padding:10px var(--page-gutter) 24px}.hero-control-bar{padding:0;align-self:flex-end;margin:0}.hero-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:13px;overflow:visible;scroll-snap-type:none}.hero-selector{min-height:73px;min-width:0;padding:4px 0;flex:auto}.selector-number{font-size:20px;margin-bottom:8px}.selector-number:after{width:clamp(25px,7vw,50px);height:2px;margin-left:7px}.selector-copy strong{font-size:var(--type-caption);line-height:1.5}.slide-step-controls{gap:10px}.slide-step-controls button{width:44px;height:44px;font-size:21px}}
