/* October review: white backgrounds, B2B navigation, four home chapters. */
:root{--cream:#fcfcfa;--paper:#fff;--line:#dce2d9;--muted:#69736b}
body{background:#fcfcfa}.site-header{background:rgba(255,255,255,.96);height:96px}.site-header.is-scrolled{background:rgba(255,255,255,.98)}.mobile-nav{background:#fff}.announcement{font-size:9px}.desktop-nav{gap:27px}.desktop-nav a{font-size:14px}.site-header>.brand-logo{width:154px;height:auto;display:flex;flex-direction:column;gap:7px;align-items:center}.brand-logo img{height:auto;object-fit:contain}.brand-logo .brand-subtitle{font-family:var(--sans);font-size:8px;letter-spacing:.47em;margin:0 0 0 4px;line-height:1}.site-footer>.brand-logo{width:150px;display:flex;flex-direction:column;align-items:center;gap:9px}.header-contact{font-size:13px}.header-actions{gap:16px}.site-footer{background:#fff}.footer-links{flex-wrap:wrap}.hero,.business-hero,.shop-page,.product-page,.grade-page{background:#fcfcfa}.recipes-section,.partner-section,.brand-section,.collection-bar,.grade-next{background:#f2f5ef}.business-hero{border-bottom:1px solid var(--line)}
.opening-v5{display:grid;grid-template-columns:1fr 1fr;min-height:650px;max-width:1600px;margin:0 auto;background:#fff}.opening-copy{padding:78px 35px 34px clamp(28px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.opening-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:27px}.opening-copy h1{font-size:clamp(67px,6.5vw,98px);line-height:.98;letter-spacing:-.047em}.opening-description{font-size:15px;line-height:1.8;max-width:410px;margin:27px 0 31px}.opening-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.opening-actions .button{gap:22px;font-size:12px}.opening-actions .text-link{font-size:12px;gap:16px}.opening-foot{font-size:8px;letter-spacing:.17em;color:var(--muted);margin-top:58px}.opening-image{position:relative;min-width:0;height:730px;overflow:hidden}.opening-image img{object-position:50% 53%}.opening-image figcaption{position:absolute;left:30px;bottom:25px;right:30px;font-size:8px;letter-spacing:.15em;color:#244331;text-shadow:0 1px 8px white}
.flavours-v5{padding-top:100px;padding-bottom:90px;background:#fff}.v5-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:42px}.v5-section-heading h2{font-size:clamp(46px,4.8vw,70px)}.v5-section-heading .eyebrow{margin-bottom:18px}.v5-section-heading>.text-link{flex-shrink:0;margin-bottom:5px}.flavour-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.flavour-gallery figure{aspect-ratio:4/5;overflow:hidden;background:#f7f7f3}.flavour-gallery figure img{transition:transform .5s}.flavour-gallery a:hover img{transform:scale(1.035)}.flavour-title{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.flavour-title h3{font:400 36px/1.15 var(--serif);letter-spacing:-.025em}.flavour-title>span{font-size:23px}.flavour-gallery article>p{font-size:12px;margin-top:8px;color:var(--muted)}.flavour-note{margin-top:28px;font-size:10px}
.origins-v5{background:#f3f6f0;padding:82px 0 76px}.origin-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:25px;align-items:center}.origin-copy h2{font-size:clamp(48px,4.8vw,70px);margin-bottom:25px}.origin-copy>p:not(.eyebrow){font-size:15px;max-width:330px}.origin-copy .organic-note{font-size:12px!important;color:var(--muted);line-height:1.8;margin-top:17px}.origin-copy .text-link{margin-top:23px}.organic-mini{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:37px;max-width:320px}.organic-mini span{font-size:7px;letter-spacing:.11em;white-space:nowrap;border-top:1px solid #b8c5ae;padding-top:8px}.origin-map{min-width:0}.origin-map>img{height:auto;width:100%}.origin-map figcaption{font-size:8px;letter-spacing:.12em;text-align:center;margin-top:10px}.origin-map figcaption span{font-size:10px;letter-spacing:0;color:var(--muted);display:block;margin-top:7px}
.supply-image{position:relative;min-height:600px;color:white;overflow:hidden}.supply-image>img{position:absolute;inset:0;object-position:center 55%}.supply-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,32,20,.88),rgba(12,38,22,.56) 52%,rgba(10,35,20,.1))}.supply-overlay{position:relative;z-index:1;padding-top:65px;padding-bottom:48px;width:100%}.supply-overlay>.eyebrow{color:#e4ecd9;margin-bottom:17px}.supply-overlay h2{font-size:66px}.supply-numbers{display:flex;gap:50px;margin:45px 0 27px;max-width:900px}.supply-numbers>div{flex:1}.supply-numbers dt{font:400 61px/1 var(--serif);letter-spacing:-.025em;white-space:nowrap}.supply-numbers small{font:400 17px var(--sans);letter-spacing:0}.supply-numbers dd{font-size:12px;margin:13px 0 0;line-height:1.6;color:#f2f6ed}.supply-numbers dd span{font-size:10px;color:#d3dfcb}.supply-overlay .text-link{color:white;border-color:#ffffff80}.standards-v5{background:#fff;padding-top:31px;padding-bottom:30px}.standards-v5>.eyebrow{font-size:8px;margin-bottom:18px}.standards-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.standard-mark{text-align:center;flex-shrink:0}.standard-mark>span{display:block;width:var(--mark-width);height:90px;background-image:url('assets/partner-standards.png');background-repeat:no-repeat;background-position:var(--mark-x) 0;background-size:1258px 90px;mix-blend-mode:multiply}.standard-mark small{font-size:8px;color:var(--muted);display:block;margin-top:5px}.standards-v5>.fine-print{font-size:10px;max-width:900px;margin-top:24px;line-height:1.7}.closing-v5{padding-top:75px;padding-bottom:75px;display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.closing-v5 .eyebrow{margin-bottom:16px}.closing-v5 h2{font-size:68px}.closing-email{display:block;margin-top:19px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.site-footer{padding-top:42px}.about-v5{padding-top:70px;padding-bottom:80px}.about-v5 h1{font-size:clamp(58px,7vw,90px);margin-bottom:55px}.about-v5-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-v5-layout>img{height:580px;object-fit:cover}.about-v5-layout h2{font-size:56px;margin-bottom:25px}.about-v5-layout p{font-size:15px;max-width:440px}.about-v5-layout .text-link{margin-top:28px}.faq-v5{padding-top:50px;padding-bottom:70px;max-width:1100px}.faq-v5 h2{margin-bottom:35px}.faq-v5 details{border-top:1px solid var(--line);padding:22px 0}.faq-v5 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px}.faq-v5 summary::-webkit-details-marker{display:none}.faq-v5 details[open] summary span{transform:rotate(45deg)}.faq-v5 details p{font-size:14px;max-width:760px;margin-top:18px;color:var(--muted)}.process-v5{padding-top:50px;padding-bottom:75px;background:#f3f6f0}.process-v5>div{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-bottom:35px}.process-v5 article>span{font:30px var(--serif)}.process-v5 h3{font-size:18px;margin:12px 0}.process-v5 p{font-size:13px;color:var(--muted)}
@media(min-width:1600px){.opening-image{height:820px}.opening-copy h1{font-size:106px}}
@media(max-width:1100px){.site-header{height:80px}.opening-copy{padding:50px 25px 35px 35px}.opening-copy h1{font-size:70px}.opening-image{height:660px}.opening-v5{min-height:0}.opening-description{font-size:14px}.opening-foot{margin-top:35px}.origin-layout{grid-template-columns:1fr 1.2fr;gap:15px}.standards-row{flex-wrap:wrap;justify-content:center;gap:20px 28px}.supply-numbers{gap:25px}.v5-section-heading{gap:20px}.about-v5-layout{gap:40px}.about-v5-layout>img{height:480px}}
@media(max-width:700px){.site-header>.brand-logo{width:124px}.site-header{padding-left:23px;padding-right:20px}.site-header .brand-subtitle{font-size:7px}.header-contact{font-size:12px}.opening-v5{grid-template-columns:1fr}.opening-copy{padding:41px 26px 30px}.opening-copy .eyebrow{font-size:8px;margin-bottom:23px}.opening-copy h1{font-size:64px}.opening-description{font-size:14px;margin:21px 0 24px}.opening-description br{display:none}.opening-actions{gap:17px}.opening-actions .button{padding:14px 17px;font-size:11px;gap:20px}.opening-actions .text-link{font-size:11px;gap:12px}.opening-foot{font-size:7px;margin-top:29px}.opening-image{height:445px}.opening-image img{object-position:50% 56%}.opening-image figcaption{left:25px;bottom:20px;font-size:7px}.flavours-v5{padding-top:57px;padding-bottom:50px}.v5-section-heading{display:block;margin-bottom:28px}.v5-section-heading h2{font-size:48px}.v5-section-heading>.text-link{margin-top:17px}.flavour-gallery{grid-template-columns:1fr;gap:35px}.flavour-gallery figure{aspect-ratio:4/4.4}.flavour-title{margin-top:15px}.flavour-title h3{font-size:35px}.flavour-gallery article>p{font-size:13px;margin-top:5px}.flavour-note{font-size:10px;margin-top:25px}.origins-v5{padding:50px 0 37px}.origin-layout{display:flex;flex-direction:column;gap:25px;align-items:stretch}.origin-copy h2{font-size:53px;margin-bottom:19px}.origin-copy>p:not(.eyebrow){max-width:100%;font-size:14px}.origin-copy .organic-note{font-size:12px!important}.organic-mini{margin-top:24px;max-width:none;gap:13px}.origin-map{margin-left:-15px;margin-right:-15px}.origin-map figcaption{padding:0 16px;font-size:7px}.origin-map figcaption span{font-size:10px;line-height:1.6}.supply-image{min-height:710px}.supply-image:after{background:linear-gradient(90deg,#102d21e8,#102d2166)}.supply-image>img{object-position:64% center}.supply-overlay{padding-top:45px;padding-bottom:40px}.supply-overlay h2{font-size:53px}.supply-numbers{display:block;margin:30px 0}.supply-numbers>div+div{margin-top:25px}.supply-numbers dt{font-size:53px}.supply-numbers dd{font-size:12px;margin-top:7px}.supply-numbers small{font-size:15px}.standards-v5{padding-top:27px;padding-bottom:27px}.standards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 5px;justify-items:center}.standard-mark{transform:scale(.86);transform-origin:center top;margin-bottom:-10px}.standards-v5>.fine-print{font-size:9px;line-height:1.7}.standards-v5>.eyebrow{font-size:7px;letter-spacing:.1em}.closing-v5{display:block;padding-top:50px;padding-bottom:47px}.closing-v5 h2{font-size:56px}.closing-v5>div+div{margin-top:29px}.closing-email{font-size:14px}.site-footer{gap:25px}.footer-links{justify-content:flex-start}.about-v5{padding-top:40px;padding-bottom:35px}.about-v5 h1{font-size:58px;margin-bottom:32px}.about-v5-layout{display:block}.about-v5-layout>img{height:390px;margin-bottom:30px}.about-v5-layout h2{font-size:48px}.about-v5-layout p{font-size:14px}.faq-v5{padding-top:35px;padding-bottom:40px}.faq-v5 h2{font-size:46px}.faq-v5 summary{font-size:14px}.faq-v5 details p{font-size:13px}.process-v5{padding-top:40px;padding-bottom:40px}.process-v5>div{grid-template-columns:1fr;gap:25px}.process-v5 h3{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.flavour-gallery figure img{transition:none}}

/* Keep partner copy readable on the lighter review background. */
.partner-section{color:#203d31}
.partner-section .section-heading-copy>p,.partner-columns article>p:not(.eyebrow){color:#4c6254}
.partner-section .eyebrow,.partner-columns .text-link{color:#203d31}
.partner-columns article,.partner-columns .text-link{border-color:#9ba99d}
.swipe-note,.mobile-regions{display:none}
@media(max-width:700px){.flavour-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#bcc8b4 transparent}.flavour-gallery article{scroll-snap-align:start}.swipe-note{display:block;font-size:10px;color:var(--muted);margin-top:12px}.swipe-note span{margin-left:10px}.mobile-regions{display:block;font-size:12px;line-height:1.9;text-align:center;margin:8px 15px 18px}.opening-copy h1{font-size:60px}.opening-copy h1 em{display:inline-block}}
