:root{--paper:#f5f1e6;--ink:#491e2c;--muted:#6f625a;--line:#d9cfbd;--lime:#dce792;--white:#fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.04}h1,h2{font-family:'Cormorant Garamond',Georgia,serif}h1{font-size:clamp(62px,8vw,126px)}h2{font-size:clamp(46px,5.6vw,84px)}h3{font-size:27px}em{font-weight:400}a{color:inherit;text-decoration:none}a:hover{opacity:.78}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{transition:background .2s,color .2s,opacity .2s}img{width:100%;height:100%;object-fit:cover;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #829537;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:10px;background:white}.skip:focus{top:20px}.topline{display:flex;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);padding:9px 5%;font-size:9px;letter-spacing:.11em}.topline a{font-size:10px;letter-spacing:.04em}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:40px;border-bottom:1px solid var(--line)}.brand{font:600 58px/.85 'Cormorant Garamond',Georgia,serif;letter-spacing:-.06em}.brand span{display:block;font:8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.21em;margin-top:10px}header nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav-cta{padding:13px 20px;border:1px solid var(--ink);border-radius:30px}.nav-cta span{margin-left:20px}.menu{display:none}.section{padding:105px 7%}.eyebrow{font:600 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.15em;margin-bottom:25px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 25px;background:var(--ink);border:1px solid var(--ink);border-radius:40px;color:var(--paper);font:500 13px/1.5 Manrope,Arial,sans-serif;min-height:54px}.button span{font-size:21px;line-height:1}.button:hover{background:#6a3245;opacity:1}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--paper)}.hero{position:relative;height:740px;max-height:1000px;min-height:80svh;background:var(--ink);color:var(--paper);overflow:hidden}.hero-photo{position:absolute;inset:0;object-position:60% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#42132470,#42132400 70%),linear-gradient(0deg,#2b162350,transparent 30%)}.hero-copy{position:absolute;top:17%;left:7%;right:5%}.hero .eyebrow{color:#ead9b4}.hero h1{font-size:clamp(66px,8.2vw,128px);line-height:.94;letter-spacing:-.055em;max-width:900px}.hero h1 em{color:#e3eaa8}.hero-copy>p:not(.eyebrow){font-size:15px;margin:27px 0 28px;color:#f0e6db}.hero .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.hero-foot{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em}.hero-foot a{font-size:11px;letter-spacing:.02em}.intro{display:grid;grid-template-columns:.25fr 1.45fr 1fr;gap:6%;align-items:center}.intro-mark{font:italic 100px/1 Georgia,serif;align-self:start;margin-top:15px;color:#798352}.intro h2{font-size:clamp(48px,4.8vw,70px)}.intro-copy{font-size:14px;color:var(--muted)}.intro-copy p+p{margin-top:20px}.text-link{display:inline-block;margin-top:25px;color:var(--ink);border-bottom:1px solid;padding-bottom:5px;font-size:12px}.selection{background:#e9e8d6}.selection-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.selection-heading>div:last-child{font-size:13px;max-width:410px}.filters{display:flex;gap:8px;margin-top:22px}.filters button{font-size:11px;border:1px solid #b2b19f;border-radius:30px;padding:9px 16px;background:transparent;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.produce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.produce-card[hidden]{display:none}.produce-image{height:300px;position:relative;background:#f5f1e6;overflow:hidden;border-radius:150px 150px 4px 4px}.produce-image img{object-fit:contain;padding:50px 35px 25px;mix-blend-mode:multiply;transition:transform .6s}.produce-card:hover .produce-image img{transform:scale(1.05)}.product-number{position:absolute;top:25px;left:24px;font-size:10px;color:var(--muted)}.add-product{width:41px;height:41px;position:absolute;right:18px;bottom:18px;background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:50%;font-size:24px;line-height:1}.add-product[aria-pressed=true]{background:var(--ink);color:var(--paper)}.produce-info{padding:19px 5px 0}.produce-info>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.produce-info h3{font:500 36px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin-top:7px}.produce-info p{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.8}.produce-info small{display:block;font-size:10px;margin-top:13px;color:#776d5d}.selection-bottom{border-top:1px solid #c4c6ad;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:50px;padding-top:24px}.fine{font-size:11px;line-height:1.8;color:var(--muted)}.basket{display:flex;align-items:center;justify-content:space-between;gap:16px}.basket>span{font-size:12px}.basket-link{font-size:12px;font-weight:600;border-bottom:1px solid;padding-bottom:5px}.big-image{height:620px;position:relative;overflow:hidden}.big-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#221e186b,transparent)}.image-quote{position:absolute;left:7%;top:27%;z-index:1;color:white}.image-quote p{font:400 clamp(53px,6.4vw,96px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em}.image-quote span{display:block;font-size:10px;letter-spacing:.15em;margin-top:28px}.concept-note{position:absolute;right:5%;bottom:25px;z-index:1;font-size:9px;color:white;letter-spacing:.1em}.how{display:grid;grid-template-columns:1fr 1fr;gap:10%}.how .button{margin-top:35px}.steps article{display:flex;gap:25px;border-top:1px solid var(--line);padding:27px 0}.steps article>span{font-size:11px}.steps h3{font-size:24px;letter-spacing:-.03em}.steps p{font-size:14px;color:var(--muted);margin-top:18px}.for-you{background:var(--ink);color:var(--paper)}.for-you h2{font-size:65px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.audiences article{border-top:1px solid #ffffff40;padding-top:24px}.audiences span{font-size:9px;letter-spacing:.1em;color:#d3c3b1}.audiences h3{font:400 37px/1.08 'Cormorant Garamond',Georgia,serif;margin-top:22px;letter-spacing:-.02em}.audiences p{font-size:13px;color:#daccc1;margin-top:20px}footer{padding:90px 7% 24px;background:#efdeb9}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:14%;padding-bottom:80px}.footer-top h2{font-size:68px}.footer-top .button{margin-top:28px}.footer-details{padding-top:40px}.footer-details>a{font-size:clamp(14px,1.6vw,23px);border-bottom:1px solid;overflow-wrap:anywhere}.footer-details>p{font-size:13px;margin-top:20px}.footer-details>nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin:30px 0}.footer-details>p.fine{font-size:11px;max-width:420px}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid #c5b394;padding-top:35px}.huge-brand{font:600 clamp(100px,19vw,270px)/.75 'Cormorant Garamond',Georgia,serif;letter-spacing:-.08em}.footer-bottom>span:last-child{font-size:10px;text-align:right}.mast{padding-top:85px;padding-bottom:75px}.mast h1{font-size:clamp(65px,7vw,108px);max-width:1200px}.mast>p:last-child{max-width:670px;color:var(--muted);font-size:15px;margin-top:30px}.sourcing-list{display:grid;grid-template-columns:1fr 1fr;gap:70px 8%;padding-top:0}.sourcing-list article{border-top:1px solid var(--line);padding-top:25px}.sourcing-list article>span{font-size:10px;letter-spacing:.1em}.sourcing-list h2{font-size:53px;margin-top:25px}.sourcing-list p{font-size:14px;color:var(--muted);margin-top:22px}.wide-image{height:620px}.final-action{padding-top:0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:0;align-items:start}.about-layout>div{height:760px;position:sticky;top:30px}.about-layout img{object-position:80%}.about-layout h2{font-size:62px}.about-layout h3{font-size:23px;margin-top:30px}.about-layout p{font-size:14px;color:var(--muted);margin-top:23px}.about-layout .button{margin-top:30px}.contact-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:10%;padding-top:0}.contact-layout aside h2{font-size:53px;margin-bottom:25px}.contact-layout aside>a{font-size:15px;border-bottom:1px solid;overflow-wrap:anywhere}.contact-layout aside>p{font-size:14px;color:var(--muted);margin-top:20px}.contact-note{background:#e7e5cd;padding:25px;margin-top:35px}.contact-note>span{font-size:10px;letter-spacing:.12em}.contact-note p{font-size:12px;color:var(--muted);margin-top:14px}form label{font-size:12px;display:block}input,textarea{width:100%;display:block;background:transparent;border:1px solid #aea295;border-radius:4px;padding:13px 14px;margin-top:8px;font-size:15px;color:var(--ink);min-height:49px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:22px}.span-two{grid-column:1/-1}.consent{display:flex;gap:12px;margin:24px 0}.consent input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ink);margin-top:4px}.consent a{text-decoration:underline}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form .fine{margin-top:18px}#form-status{margin-top:18px;font-size:14px}#form-status:not(:empty){padding:15px;background:#e7e5cd}button:disabled{opacity:.5;cursor:wait}.legal{padding-top:0;max-width:1050px}.legal h2{font:500 30px/1.2 Manrope,Arial,sans-serif;margin-top:40px;letter-spacing:-.03em}.legal p{color:var(--muted);margin-top:20px}.legal a{text-decoration:underline}@media(min-width:1800px){.section,footer{padding-left:max(7%,calc((100% - 1600px)/2));padding-right:max(7%,calc((100% - 1600px)/2))}}@media(max-width:1000px){header nav{gap:23px}.section{padding:80px 6%}.hero-copy{left:6%;top:22%}.hero h1{font-size:95px}.hero-foot>span:last-child{display:none}.intro{grid-template-columns:1.3fr 1fr}.intro-mark{display:none}.produce-image{height:260px}.produce-image img{padding:40px 20px 20px}.selection-bottom{gap:35px}.basket{flex-direction:column;align-items:start;gap:8px}.how{gap:7%}.audiences{gap:35px}.footer-top{gap:8%}.contact-layout{gap:6%}}@media(max-width:760px){body{font-size:15px}.topline{padding:8px 6%;font-size:8px;justify-content:center}.topline>span{display:none}header{padding:20px 6%;position:relative;gap:20px;z-index:5}.brand{font-size:49px}.brand span{font-size:7px}.menu{display:flex;align-items:center;gap:14px;background:none;border:0;color:var(--ink);font-size:12px}.menu span{font-size:20px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6% 30px;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column}header nav a{padding:15px 0;border-bottom:1px solid var(--line)}header nav a.nav-cta{border:0;border-radius:0}.hero{height:770px;min-height:85svh}.hero-photo{object-position:70% 50%}.hero-shade{background:linear-gradient(90deg,#411a2ac9,#411a2a0a),linear-gradient(#39112650,#39112610 55%,#39112660)}.hero-copy{top:18%;right:6%}.hero h1{font-size:clamp(67px,13vw,94px);line-height:.98}.hero .eyebrow{font-size:9px;max-width:270px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:300px}.hero-foot{left:6%;right:6%;font-size:8px;bottom:25px;display:block}.hero-foot a{display:block;margin-top:12px;font-size:11px}.section{padding:64px 6%}.intro{grid-template-columns:1fr;gap:25px}.intro h2{font-size:52px}.intro-copy{font-size:14px;max-width:520px}.selection-heading{flex-direction:column;align-items:start;gap:25px}.selection-heading h2{font-size:52px}.selection-heading>div:last-child{max-width:100%}.filters{gap:6px;flex-wrap:wrap}.filters button{padding:8px 13px}.produce-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.produce-image{height:220px;border-radius:100px 100px 4px 4px}.produce-image img{padding:40px 15px 35px}.product-number{top:20px;left:20px;font-size:9px}.add-product{width:34px;height:34px;right:10px;bottom:10px;font-size:22px}.produce-info h3{font-size:29px}.produce-info p{font-size:12px}.produce-info small{font-size:9px}.selection-bottom{grid-template-columns:1fr;gap:22px;margin-top:35px}.basket{flex-direction:row;align-items:center;gap:15px}.basket>span,.basket-link{font-size:11px}.big-image{height:540px}.big-image img{object-position:70%}.image-quote{left:6%;top:28%;right:6%}.image-quote p{font-size:60px}.image-quote span{font-size:9px}.concept-note{font-size:8px}.how{grid-template-columns:1fr;gap:40px}.how h2{font-size:54px}.steps article{gap:20px}.steps h3{font-size:23px}.for-you h2{font-size:51px}.audiences{grid-template-columns:1fr;gap:35px;margin-top:40px}.audiences h3{font-size:36px}.audiences p{font-size:14px;max-width:480px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:50px}footer{padding:65px 6% 30px}.footer-top h2{font-size:58px}.footer-details{padding-top:20px}.footer-details>a{font-size:17px}.footer-bottom{align-items:start;flex-direction:column;gap:30px}.huge-brand{font-size:37vw}.footer-bottom>span:last-child{text-align:left;font-size:9px}.mast{padding-top:60px}.mast h1{font-size:clamp(57px,10vw,78px)}.mast>p:last-child{font-size:14px}.sourcing-list{grid-template-columns:1fr;gap:45px;padding-top:0}.sourcing-list h2{font-size:49px}.wide-image{height:470px}.final-action{padding-top:0}.about-layout{grid-template-columns:1fr;gap:40px;padding-top:0}.about-layout>div{position:static;height:430px}.about-layout h2{font-size:53px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-top:0}.contact-layout aside h2{font-size:49px}.contact-note{max-width:500px}.form-grid{grid-template-columns:1fr}.legal{padding-top:0}.legal h2{font-size:26px}}@media(max-width:390px){.produce-grid{gap:30px 12px}.produce-image{height:195px}.produce-info h3{font-size:27px}.hero h1{font-size:65px}.basket{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.company-details{margin:22px 0;font-size:14px;line-height:1.75;max-width:360px}.company-details p{margin:0 0 7px}.company-details a{text-decoration:underline;text-underline-offset:4px}.company-title{margin-top:28px}.legal-operator{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}
