/* Image-free editorial direction. */
.announcement{background:#eee9dc;color:#494538;font-size:9px;padding:10px}
header{height:88px}.hero{padding:30px 5% 45px;gap:35px;min-height:590px;grid-template-columns:1.05fr 1fr}.hero-copy{padding:40px 0 20px 0}.hero-visual{min-height:520px;border-radius:5px;background:#ef774c;display:flex;flex-direction:column;justify-content:space-between;padding:30px 33px}.visual-label{font-size:9px;letter-spacing:2px;font-weight:600}.hero-wordmark{font:900 125px/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;color:#f9f5e9;align-self:center;margin:45px 0}.hero-wordmark>span{color:#332c23}.visual-note{position:static;align-items:center;font-size:8px;color:#332c23}.visual-note>span:last-child{font-size:30px}h1{font-size:clamp(85px,8.8vw,135px)}.hero-copy>p{margin-top:35px}.hero h1 svg{display:none}.hero-bottom{margin-top:30px}.universe{border-top:1px solid #29241922}.section{padding-block:75px}.category{min-height:205px;padding:27px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #29241922;border-radius:4px}.protein{background:#f0e7d8;color:#332c23}.pre{background:#e9eccf;color:#332c23}.category-title h3{font-size:38px}.category-title p{color:#6c6558}.round-arrow{border:0}.category-grid{gap:24px;margin-top:42px}.collection{background:#f4f0e6}.product-stage{height:275px;border:1px solid #2924191c;border-radius:4px;background:#eae5db}.lime{background:#e8e9dd}.reserved-space{font-size:10px;letter-spacing:2px;color:#7e786b}.product-tag{display:none}.teaser{border-radius:4px;background:#e8e4d9;color:#332c23;justify-content:center;gap:25px;min-height:365px}.teaser h3{font-size:40px}.teaser h3 em{color:#a45436}.teaser>p{color:#696253;margin:0}.teaser-bottom{border-color:#29241933}.manifesto{background:#ecb89f}.manifesto h2>span{color:#75432f}.manifesto:after{display:none}.manifesto h2{font-size:clamp(65px,8vw,110px);margin-block:40px}.manifesto-mark{display:none}.manifesto-top{font-weight:500}.closing{background:#eeeadc}.closing>a{font-size:18vw}.closing p{font-weight:500}.closing>a>span{color:#bb6040}footer{background:#f9f5e9;color:#332c23;border-top:1px solid #29241922}.button{border-radius:3px}.hero .button{background:#332c23}.section-kicker{color:#736b5e}.collection-heading h2 em,.intro-grid h2 em,.faq h2 em{color:#a95738}
@media(max-width:1000px){.hero{gap:25px;min-height:530px}.hero-visual{min-height:480px;padding:25px}.hero-wordmark{font-size:100px}.product-stage{height:250px}}
@media(max-width:700px){header{height:75px}.hero{padding:0 6% 35px;grid-template-columns:1fr;gap:20px}.hero-copy{padding-top:32px;padding-bottom:10px}.hero-visual{min-height:260px;padding:23px;display:grid;grid-template-columns:1fr 1fr;align-items:start}.hero-wordmark{font-size:84px;grid-column:2;grid-row:1/3;margin:0;align-self:center;justify-self:end}.visual-label{font-size:7px;line-height:1.7}.visual-note{grid-column:1;font-size:7px;line-height:1.7;align-self:end;display:block;max-width:100px}.visual-note>span:last-child{display:block;margin-top:15px}.hero h1{font-size:clamp(85px,19vw,130px)}.hero-copy>p{margin-top:25px}.hero-bottom{right:0;bottom:15px}.section{padding-block:50px}.category{min-height:190px}.category-grid{gap:15px;margin-top:30px}.category-title h3{font-size:37px}.product-stage{height:220px}.reserved-space{font-size:7px;letter-spacing:1px}.teaser{display:flex;min-height:280px;gap:20px}.teaser h3{font-size:38px}.teaser>p{margin:0}.teaser-bottom{width:100%}.manifesto h2{font-size:clamp(55px,12vw,85px);letter-spacing:-1px}.manifesto-bottom p{font-size:13px}.closing>a{font-size:20vw}.closing{padding-top:30px}.section-kicker{line-height:1.7}}
.logo{display:block;line-height:0;background:#000;border-radius:3px;overflow:hidden;width:190px;flex:none}.logo img{display:block;width:100%;height:auto}.brand-panel{width:100%;max-width:510px;background:#000;border-radius:4px;overflow:hidden}.brand-panel img{display:block;width:100%;height:auto}.closing>a{display:block;width:min(850px,90%);margin:auto;background:#000;border-radius:4px;overflow:hidden;line-height:0}.closing>a img{display:block;width:100%;height:auto}@media(max-width:700px){.logo{width:150px}.hero-wordmark.brand-panel{width:100%;max-width:250px;margin:0;grid-column:2;grid-row:1/3;align-self:center}.closing>a{width:100%}}
