/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--forest:#153f2f;--forest-dark:#0b2d21;--tomato:#ef4a2f;--red:#ba3034;--matcha:#e2df56;--leaf:#66a73b;--gold:#e3aa2d;--paper:#fffdf7;--cream:#f5edda;--ink:#183d2e;--muted:#567064;--line:#153f2f38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}::selection{background:var(--matcha);color:var(--forest-dark)}:focus-visible{outline:3px solid var(--tomato);outline-offset:4px}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{margin:0;font-weight:900}h2{font-size:68px;line-height:.98}.contentPad{padding-left:max(32px,50vw - 660px);padding-right:max(32px,50vw - 660px)}.sectionLabel{color:var(--tomato);text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900;line-height:1.35}.lightLabel{color:var(--matcha)}.sectionIntro{margin:28px 0 0;font-size:20px;line-height:1.65}.primaryButton,.lightButton,.darkButton{text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primaryButton{background:var(--tomato);color:#fff}.primaryButton:hover{background:#ce341d;transform:translateY(-2px)}.lightButton{background:var(--paper);color:var(--forest-dark)}.lightButton:hover{background:var(--matcha);transform:translateY(-2px)}.darkButton{background:var(--forest);color:#fff}.darkButton:hover{background:var(--tomato);transform:translateY(-2px)}.textLink,.arrowLink{border-bottom:2px solid;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.arrowLink{margin-top:42px}.siteHeader{z-index:30;background:var(--paper);border-bottom:1px solid var(--forest);position:relative}.nav{justify-content:space-between;align-items:center;gap:32px;width:min(1320px,100% - 56px);height:88px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;width:164px;height:64px;display:flex;overflow:hidden}.brand img{object-fit:contain;object-position:left center;width:164px;height:64px}.navLinks{text-transform:uppercase;align-items:center;gap:30px;font-size:12px;font-weight:900;display:flex}.navLinks>a:not(.navCta){align-items:center;min-height:44px;display:inline-flex}.navLinks>a:not(.navCta):hover{color:var(--tomato)}.navCta{background:var(--tomato);color:#fff;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:inline-flex}.navCta:hover{background:#ce341d}.mobileMenu{display:none}.homeHero{background:var(--paper);grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.homeHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:610px;display:grid}.homeHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:82px 72px 76px max(44px,50vw - 620px);display:flex}.heroLabel{color:var(--red);text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900;line-height:1.4}.homeHero h1{max-width:720px;color:var(--forest);font-size:76px;font-weight:900;line-height:.96}.heroIntro{color:#365e4e;max-width:620px;margin:28px 0 0;font-size:20px;line-height:1.55}.heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.homeHeroVisual{background:var(--matcha);isolation:isolate;min-height:610px;position:relative;overflow:hidden}.homeHeroVisual:before{content:none}.heroPack{z-index:3;filter:drop-shadow(0 34px 30px #1e371847);width:min(57%,490px);height:auto;position:absolute;top:4%;left:50%;transform:translate(-50%)rotate(2deg)}.heroChips{z-index:4;filter:drop-shadow(0 24px 22px #32410c4d);width:72%;max-width:650px;height:auto;position:absolute;bottom:-7%;right:-7%}.heroProductNote{z-index:5;background:var(--tomato);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;height:112px;padding:18px;display:flex;position:absolute;bottom:8%;left:7%;transform:rotate(-8deg)}.heroProductNote strong{font-size:24px}.heroProductNote span{text-transform:uppercase;font-size:10px;font-weight:900}.heroTicker{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:0 max(28px,50vw - 660px);display:flex;overflow:hidden}.heroTicker span{text-transform:uppercase;flex:none;align-items:center;gap:24px;font-size:11px;font-weight:900;display:inline-flex}.heroTicker span+span:before{content:"•";color:var(--matcha);font-size:18px}.signature{background:var(--paper);padding-top:92px;padding-bottom:96px}.signatureHeader{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:100px;display:grid}.signatureHeader h2{max-width:700px;margin-top:18px;font-size:62px}.signatureHeader .sectionIntro{max-width:560px;margin:0 0 4px;font-size:20px}.processList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.processList div{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-content:start;gap:16px 14px;min-height:156px;padding:26px 30px 24px 0;display:grid}.processList div+div{padding-left:30px}.processList div:last-child{border-right:0}.processList span{color:var(--tomato);font-size:12px;font-weight:900}.processList strong{text-transform:uppercase;font-size:15px}.processList p{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.55}.signature>.arrowLink{margin-top:30px}.brands{background:var(--paper)}.brandsHeader{grid-template-columns:1fr .55fr;align-content:center;column-gap:100px;min-height:390px;padding-top:86px;padding-bottom:76px;display:grid}.brandsHeader .sectionLabel{grid-column:1/-1}.brandsHeader h2{font-size:66px}.brandsHeader>p:last-child{margin:auto 0 10px;font-size:18px;line-height:1.7}.brandBand{grid-template-columns:.72fr 1.28fr;min-height:620px;display:grid}.brandBandCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:68px 58px 68px max(48px,50vw - 660px);display:flex}.brandBandCopy>span{text-transform:uppercase;margin-bottom:32px;font-size:11px;font-weight:900}.bandLogo{object-fit:contain;object-position:left center}.reebiteBandLogo{width:360px;height:180px}.chellaBandLogo{width:285px;height:150px}.brandBandCopy p{max-width:510px;margin:32px 0;font-size:18px;line-height:1.65}.reebiteBand{background:var(--forest);color:#fff}.reebiteBand .brandBandCopy{background:var(--red)}.reebiteBandLogo{filter:brightness(0)invert()}.reebiteBandVisual{background:var(--forest);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.reebiteBandVisual:before{content:"MATCHA";color:#ffffff14;font-size:138px;font-weight:950;position:absolute;top:40px;left:50%;transform:translate(-50%)}.reebiteBandVisual>img{object-fit:contain;filter:drop-shadow(0 30px 22px #00000047);width:360px;height:520px;transition:transform .25s}.reebiteBandVisual:hover>img{transform:translateY(-8px)rotate(1deg)}.reebiteBandVisual>div{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:36px;right:44px}.reebiteBandVisual strong{text-transform:uppercase;font-size:22px}.reebiteBandVisual span{color:var(--matcha);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900}.chellaBand{background:var(--cream);color:#432719;min-height:640px}.chellaBand .brandBandCopy{border-right:1px solid #43271933}.chellaProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.collectionProduct{background:var(--paper);color:#432719;border-right:1px solid #43271933;flex-direction:column;min-width:0;height:640px;padding:28px 22px 32px;display:flex;position:relative}.collectionProduct:last-child{border-right:0}.collectionProduct:hover{background:#fff7e6}.collectionProductImage{flex:0 0 430px;place-items:center;width:100%;height:430px;padding:18px 8px 24px;display:grid;overflow:hidden}.collectionProductImage img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 18px #3526122e);width:auto;max-width:88%;height:auto;max-height:388px;transition:transform .25s}.collectionProduct:hover img{transform:translateY(-7px)}.collectionProduct>span{color:#a74727;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:900;line-height:1.35;overflow:hidden}.collectionProduct>strong{text-transform:uppercase;max-width:calc(100% - 34px);margin-top:9px;font-size:22px;line-height:1.05}.collectionProduct>b{font-size:24px;position:absolute;bottom:28px;right:22px}.storyChapter{background:var(--paper);grid-template-columns:.85fr 1.15fr;min-height:660px;display:grid}.storyPhoto{background:var(--forest-dark);min-height:660px;position:relative;overflow:hidden}.storyPhoto img{object-fit:cover;width:100%;height:100%}.storyPhoto span{background:var(--paper);color:var(--forest);text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900;position:absolute;bottom:28px;left:30px}.storyCopy{flex-direction:column;justify-content:center;padding-top:86px;padding-bottom:86px;display:flex}.storyCopy h2{max-width:760px}.storyCopy .sectionIntro{max-width:750px}.storyTimeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.storyTimeline div{border-right:1px solid var(--line);flex-direction:column;gap:15px;min-height:150px;padding:25px 24px 0 0;display:flex}.storyTimeline div+div{padding-left:24px}.storyTimeline div:last-child{border-right:0}.storyTimeline strong{color:var(--tomato);font-size:28px}.storyTimeline span{max-width:200px;font-size:13px;font-weight:700;line-height:1.55}.nextChapter{background:var(--forest);color:#fff;min-height:430px}.nextCopy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding-top:68px;padding-bottom:68px;display:flex}.nextCopy h2{text-transform:uppercase;max-width:760px;font-size:64px}.nextCopy>p:not(.sectionLabel){color:#ffffffc7;max-width:690px;margin:30px 0 36px;font-size:18px;line-height:1.7}.contactBand{background:var(--tomato);color:#fff;grid-template-columns:1fr .58fr;align-items:center;gap:100px;min-height:370px;padding:76px max(32px,50vw - 660px);display:grid}.contactBand .sectionLabel{color:var(--forest-dark)}.contactBand h2{max-width:760px}.contactLinks{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contactLinks a{border-bottom:2px solid #fff;align-items:center;min-height:34px;font-size:19px;font-weight:900;display:inline-flex}.contactLinks address{margin-top:12px;font-size:14px;font-style:normal;line-height:1.7}.siteFooter{background:var(--forest-dark);color:#fff;grid-template-columns:1.35fr .5fr .6fr;gap:70px;padding:74px max(32px,50vw - 660px) 28px;display:grid}.footerLead{max-width:430px}.footerLogo{width:230px;height:108px;display:block;overflow:hidden}.footerLogo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:230px;height:108px;transition:opacity .2s}.footerLogo:hover img{opacity:.72}.footerLead p{color:#ffffffb3;max-width:400px;margin:22px 0 0;font-size:15px;line-height:1.65}.footerNav,.footerContact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerNav>span,.footerContact>span{color:var(--matcha);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.footerNav a,.footerContact a{align-items:center;min-height:32px;font-size:13px;font-weight:800;display:inline-flex}.footerNav a:hover,.footerContact a:hover{color:var(--matcha)}.footerBase{border-top:1px solid #fff3;grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:26px;display:flex}.footerBase p{color:#ffffff8c;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.productPage{--product-accent:var(--leaf);--product-bg:#e6efcf;--product-ink:var(--forest);background:var(--paper);color:var(--product-ink)}.productPage.sesame{--product-accent:#a72b55;--product-bg:#f7ecdc;--product-ink:#462619}.productPage.cookie{--product-accent:#d99419;--product-bg:#f6e3b6;--product-ink:#432719}.productPage.cream{--product-accent:#30765a;--product-bg:#d9ebe4;--product-ink:#173b2e}.productPage.tea{--product-accent:#9e3c2a;--product-bg:#edcf8d;--product-ink:#432719}.collectionNav{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:62px;padding:0 max(28px,50vw - 660px);display:flex;overflow:hidden}.collectionNav>span{color:var(--matcha);text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.collectionNav>div{scrollbar-width:none;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.collectionNav>div::-webkit-scrollbar{display:none}.collectionNav a{text-transform:uppercase;border-left:1px solid #ffffff26;align-items:center;min-width:max-content;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.collectionNav a:hover,.collectionNav a.active{background:var(--product-accent);color:#fff}.productHeroDetail{background:var(--product-bg);grid-template-columns:.85fr 1.15fr;min-height:760px;display:grid}.productDetailCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 64px 90px max(32px,50vw - 660px);display:flex}.productBrandMark{place-items:center start;width:210px;height:112px;margin-bottom:24px;display:grid}.productBrandMark img{object-fit:contain;object-position:left center;width:100%;height:100%}.productCategory{color:var(--product-accent);text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:900}.productDetailCopy h1{max-width:680px;color:var(--product-ink);text-transform:uppercase;font-size:76px;line-height:.94}.productDescription{max-width:620px;margin:28px 0 0;font-size:19px;line-height:1.65}.productDetailActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.productPage .primaryButton{background:var(--product-accent)}.productPage .primaryButton:hover{background:var(--forest-dark)}.productGallery{background:#fff;border-left:1px solid #153f2f33;grid-template-rows:36px 1fr;min-width:0;min-height:760px;padding:32px 36px 38px;display:grid}.galleryLabel{text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.galleryLabel span{background:var(--product-accent);color:#fff;place-items:center;width:30px;height:30px;display:grid}.productImageStage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;min-height:650px;display:grid}.productImageStage figure{grid-template-rows:1fr 26px;min-width:0;min-height:0;margin:0;display:grid}.productImageStage figure:only-child{grid-column:1/-1}.productImageStage img{object-fit:contain;object-position:center;filter:drop-shadow(0 26px 20px #2632202e);width:100%;height:100%;max-height:620px;padding:24px}.productImageStage figure:only-child img{justify-self:center;width:min(520px,82%)}.productImageStage figcaption{text-align:center;text-transform:uppercase;align-self:end;font-size:9px;font-weight:900}.productProof{background:var(--product-accent);color:#fff;grid-template-columns:repeat(3,1fr);min-height:98px;display:grid}.productProof div{border-right:1px solid #ffffff47;justify-content:center;align-items:center;gap:18px;min-width:0;padding:24px 30px;display:flex}.productProof div:last-child{border-right:0}.productProof span{opacity:.7;font-size:10px;font-weight:900}.productProof strong{text-transform:uppercase;text-align:center;font-size:13px}.productStoryDetail{grid-template-columns:.85fr .85fr .6fr;gap:72px;padding-top:120px;padding-bottom:120px;display:grid}.productStoryLead h2{max-width:620px;font-size:58px}.productLongCopy>p{margin:0;font-size:19px;line-height:1.78}.innovationCallout{border-left:5px solid var(--product-accent);background:var(--product-bg);margin-top:38px;padding:25px 26px}.innovationCallout span{color:var(--product-accent);text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.innovationCallout strong{font-size:15px;line-height:1.65;display:block}.productFacts{border-top:1px solid var(--line);margin:0}.productFacts div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:18px 0;display:flex}.productFacts dt{color:var(--product-accent);text-transform:uppercase;font-size:9px;font-weight:900}.productFacts dd{margin:0;font-size:13px;font-weight:850;line-height:1.45}.nutritionDetail{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:100px;padding:100px max(32px,50vw - 660px);display:grid}.nutritionCopy h2{font-size:58px}.nutritionCopy>p:not(.sectionLabel){color:#ffffffc2;margin:26px 0 34px;font-size:17px;line-height:1.72}.allergenNote{border-left:5px solid var(--matcha);background:#ffffff14;flex-direction:column;gap:7px;padding:20px;display:flex}.allergenNote strong{text-transform:uppercase;font-size:10px}.allergenNote span{font-size:13px}.nutritionTable{color:var(--forest-dark);background:#fff;border:2px solid #fff;align-self:start}.nutritionTable>div{border-bottom:5px solid var(--forest-dark);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 22px;display:flex}.nutritionTable h3{text-transform:uppercase;font-size:21px}.nutritionTable>div span,.nutritionTable>p{text-transform:uppercase;font-size:10px;font-weight:900}.nutritionTable table{border-collapse:collapse;width:100%}.nutritionTable th,.nutritionTable td{text-align:right;border-bottom:1px solid #153f2f33;padding:12px 16px;font-size:13px}.nutritionTable th:first-child,.nutritionTable td:first-child{text-align:left;font-weight:850}.nutritionTable thead th{color:var(--tomato);text-transform:uppercase;font-size:9px}.nutritionTable>p{margin:0;padding:13px 16px}.moreProducts{background:var(--forest-dark);color:#fff;padding:110px max(32px,50vw - 660px)}.moreProducts header{max-width:760px}.moreProducts header h2{font-size:58px}.moreProductGrid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;display:grid}.moreProduct{border-right:1px solid #fff3;flex-direction:column;min-width:0;height:450px;padding:22px;display:flex;position:relative}.moreProduct:last-child{border-right:0}.moreProduct:hover{background:#ffffff0f}.moreProduct>div{flex:0 0 290px;place-items:center;width:100%;height:290px;display:grid;overflow:hidden}.moreProduct img{object-fit:contain;filter:drop-shadow(0 20px 16px #00000047);width:auto;max-width:84%;height:auto;max-height:270px;transition:transform .25s}.moreProduct:hover img{transform:translateY(-6px)}.moreProduct>span{color:var(--matcha);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:16px;font-size:9px;font-weight:900;overflow:hidden}.moreProduct>strong{text-transform:uppercase;max-width:calc(100% - 34px);margin-top:8px;font-size:20px;line-height:1.05}.moreProduct>b{font-size:24px;position:absolute;bottom:24px;right:24px}@media (max-width:1180px){h2{font-size:58px}.homeHero h1{font-size:64px}.navLinks{gap:20px}.brandsHeader h2{font-size:68px}.brandBand{grid-template-columns:.78fr 1.22fr}.chellaBand{grid-template-columns:1fr}.chellaBand .brandBandCopy{border-bottom:1px solid #43271933;border-right:0;min-height:410px}.collectionProduct{height:580px}.collectionProductImage{flex-basis:370px;height:370px}.collectionProductImage img{max-height:338px}.productDetailCopy h1{font-size:64px}.productStoryDetail{grid-template-columns:1fr 1fr}.productFacts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.productFacts div{border-right:1px solid var(--line);padding-right:22px}}@media (max-width:820px){h2{font-size:50px}.contentPad{padding-left:24px;padding-right:24px}.siteHeader .nav{width:calc(100% - 28px);height:78px}.brand,.brand img{width:144px;height:58px}.navLinks{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{background:var(--forest);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span,.mobileMenu summary span:before,.mobileMenu summary span:after{background:#fff;width:20px;height:2px;display:block}.mobileMenu summary span{position:relative}.mobileMenu summary span:before,.mobileMenu summary span:after{content:"";position:absolute;left:0}.mobileMenu summary span:before{top:-6px}.mobileMenu summary span:after{top:6px}.mobileMenu>div{border:1px solid var(--line);background:#fff;flex-direction:column;width:230px;padding:12px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 18px 35px #153f2f2e}.mobileMenu>div a{align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.homeHeroGrid{grid-template-columns:1fr}.homeHeroCopy{padding:64px 24px 54px}.homeHero h1{font-size:56px}.homeHeroVisual{height:clamp(360px,60vw,500px);min-height:0}.heroPack{width:min(56%,410px);top:2%}.heroChips{width:min(75%,540px);bottom:-9%;right:-7%}.heroTicker{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.heroTicker::-webkit-scrollbar{display:none}.signature{padding-top:76px;padding-bottom:78px}.signatureHeader{grid-template-columns:1fr;align-items:start;gap:28px}.signatureHeader h2{max-width:680px;font-size:54px}.signatureHeader .sectionIntro{max-width:680px}.processList{grid-template-columns:1fr}.processList div,.processList div+div{border-right:0;border-bottom:1px solid var(--line);min-height:112px;padding:22px 0}.processList div:last-child{border-bottom:0}.brandsHeader{grid-template-columns:1fr;row-gap:30px;min-height:auto;padding-top:90px;padding-bottom:80px}.brandsHeader h2{font-size:58px}.brandsHeader>p:last-child{margin:0}.brandBand{grid-template-columns:1fr}.brandBandCopy{min-height:420px;padding:64px 24px}.reebiteBandVisual{min-height:650px}.chellaProductGrid{grid-template-columns:repeat(2,1fr)}.collectionProduct{height:540px;min-height:0}.collectionProduct:nth-child(2){border-right:0}.collectionProduct:nth-child(-n+2){border-bottom:1px solid #43271933}.collectionProductImage{flex-basis:350px;height:350px}.collectionProductImage img{max-height:318px}.storyChapter{grid-template-columns:1fr}.storyPhoto{min-height:500px}.storyCopy{padding-top:84px;padding-bottom:84px}.nextCopy{min-height:420px;padding-top:68px;padding-bottom:68px}.nextCopy h2{font-size:58px}.contactBand{grid-template-columns:1fr;gap:50px;padding:80px 24px}.siteFooter{grid-template-columns:1fr 1fr;padding:64px 24px 28px}.footerLead{grid-column:1/-1}.collectionNav{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 14px}.collectionNav>span{align-items:center;min-height:38px;display:flex}.collectionNav>div{width:calc(100vw - 28px);min-height:56px}.productHeroDetail{grid-template-columns:1fr}.productDetailCopy{padding:76px 24px 58px}.productDetailCopy h1{font-size:60px}.productGallery{border-left:0;border-top:1px solid var(--line);min-height:680px}.productImageStage{min-height:580px}.productImageStage img{max-height:550px;padding:10px}.productStoryDetail{grid-template-columns:1fr;gap:50px;padding-top:90px;padding-bottom:90px}.productFacts{grid-column:auto;grid-template-columns:repeat(2,1fr)}.nutritionDetail{grid-template-columns:1fr;gap:54px;padding:84px 24px}.moreProducts{padding:84px 24px}.moreProductGrid{grid-template-columns:repeat(2,1fr)}.moreProduct:nth-child(2){border-right:0}.moreProduct:nth-child(-n+2){border-bottom:1px solid #fff3}}@media (max-width:520px){h2{font-size:40px}.sectionIntro{font-size:17px}.homeHero h1{font-size:44px}.heroIntro{font-size:17px}.heroActions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.heroActions .primaryButton{justify-content:space-between;width:100%}.textLink{width:fit-content}.homeHeroVisual{height:360px}.heroPack{width:62%;top:2%}.heroChips{width:80%;bottom:-7%;right:-13%}.heroProductNote{width:92px;height:92px;bottom:5%;left:4%}.heroProductNote strong{font-size:20px}.homeHeroVisual:before{inset:18px}.signatureHeader h2{font-size:40px}.processList div{grid-template-columns:35px 1fr;gap:8px 14px;min-height:120px;padding:18px 0}.processList p{grid-column:2}.brandsHeader h2{font-size:44px}.brandBandCopy{min-height:480px}.reebiteBandLogo{width:280px;height:140px}.reebiteBandVisual{min-height:520px}.reebiteBandVisual:before{font-size:80px}.reebiteBandVisual>img{width:285px;height:430px}.reebiteBandVisual>div{bottom:22px;right:20px}.reebiteBandVisual strong{font-size:17px}.chellaProductGrid{grid-template-columns:1fr}.collectionProduct,.collectionProduct:nth-child(2){border-bottom:1px solid #43271933;border-right:0;height:530px;min-height:0}.collectionProduct:last-child{border-bottom:0}.collectionProductImage{flex-basis:345px;height:345px}.collectionProductImage img{max-height:310px}.storyPhoto{min-height:420px}.storyTimeline{grid-template-columns:1fr}.storyTimeline div,.storyTimeline div+div{border-right:0;border-bottom:1px solid var(--line);min-height:110px;padding:22px 0}.storyTimeline div:last-child{border-bottom:0}.nextCopy h2{font-size:48px}.contactLinks a{overflow-wrap:anywhere;max-width:100%;font-size:16px}.siteFooter{grid-template-columns:1fr;gap:46px}.footerLead{grid-column:auto}.footerBase{flex-direction:column;align-items:flex-start}.productDetailCopy h1{font-size:46px}.productBrandMark{width:150px;height:75px}.productGallery{min-height:540px;padding:24px 10px 26px}.productImageStage{gap:4px;min-height:450px}.productImageStage img{max-height:430px;padding:4px}.productProof{grid-template-columns:1fr}.productProof div{border-bottom:1px solid #ffffff47;border-right:0;min-height:72px}.productProof div:last-child{border-bottom:0}.productStoryLead h2,.nutritionCopy h2,.moreProducts header h2{font-size:40px}.productFacts{grid-template-columns:1fr}.productFacts div{border-right:0}.nutritionTable>div{flex-direction:column;align-items:flex-start}.nutritionTable th,.nutritionTable td{padding:10px 7px;font-size:11px}.moreProductGrid{grid-template-columns:1fr}.moreProduct,.moreProduct:nth-child(2){border-bottom:1px solid #fff3;border-right:0}.moreProduct:last-child{border-bottom:0}}
