:root{--ink:#201c21;--berry:#8b1234;--pink:#f4dce3;--paper:#fff;--line:#ded8da;--green:#164b37}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit}button{font:inherit}header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-family:Georgia,serif;font-size:25px;font-weight:bold;line-height:1;text-decoration:none;display:block}.brand span{color:var(--berry)}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.6px;margin-top:9px;font-weight:normal}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:var(--berry)}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr}.hero-copy{padding:80px 8% 65px 10%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--berry);margin:0 0 20px}h1,h2,h3{font-family:Georgia,serif;line-height:1.1;font-weight:normal;margin:0}h1{font-size:clamp(45px,5.5vw,84px);letter-spacing:-3px}em{color:var(--berry);font-weight:normal}.intro{max-width:460px;margin:28px 0 32px;font-size:18px}.button{display:inline-block;text-decoration:none;background:var(--berry);color:white;padding:15px 23px;border-radius:2px;font-size:15px}.text-link{display:inline-block;margin:20px;font-size:14px;text-underline-offset:5px}.hero-image{position:relative;min-height:580px;background:var(--green);overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover}.image-caption{position:absolute;bottom:28px;left:30px;background:rgba(255,255,255,.93);padding:12px 18px;font-family:Georgia,serif;font-size:20px}.image-caption span{display:block;font-family:Arial,sans-serif;font-size:12px;color:#565056}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-around;background:var(--berry);color:white;padding:20px;font-size:14px;gap:20px}.section{padding:90px 7%}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 60px;margin-bottom:45px}.section-heading .eyebrow{grid-column:1/-1;margin:0}h2{font-size:clamp(36px,4vw,57px);letter-spacing:-1.4px}.section-heading>p:last-child{max-width:510px;margin:0;align-self:center;color:#5c5358}.variety-tabs{display:flex;border-bottom:1px solid var(--line)}.variety-tabs button{flex:1;text-align:left;border:0;border-bottom:4px solid transparent;background:white;cursor:pointer;padding:20px 15px;color:#675e63;font-size:14px}.variety-tabs strong{font-family:Georgia,serif;font-size:28px;display:block;font-weight:normal}.variety-tabs [aria-selected=true]{color:var(--berry);border-color:var(--berry);background:#fcf4f6}.variety-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:#fcf4f6;padding:40px;min-height:290px}.variety-panel h3{font-size:48px}.variety-panel p{max-width:550px}dl{margin:0}dl>div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid #d7c6cd}dt{font-size:14px;color:#675e63}dd{margin:0}.small-note{font-size:14px;color:#675e63}.growing{background:#edf4f0}.growing .eyebrow{color:var(--green)}.growing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.number{font-size:12px;color:var(--green);letter-spacing:1.5px;font-weight:bold;display:block;margin-bottom:24px}.growing-grid h3{font-size:29px}.growing-grid p{font-size:16px;color:#405348}.faq{margin-top:55px;display:grid;grid-template-columns:1fr 1.8fr;column-gap:65px}.faq h3{font-size:29px;grid-row:1/5}.faq details{border-top:1px solid #bbcec1;padding:18px 0}.faq details:last-child{border-bottom:1px solid #bbcec1}summary{cursor:pointer;font-weight:bold;padding-right:15px}.faq p{font-size:16px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.timeline article{border-top:2px solid var(--berry);padding-top:20px}.timeline article>p{font-size:14px;color:var(--berry);margin:0 0 18px}.timeline h3{font-size:32px;margin-bottom:12px}.timeline span{font-size:16px;color:#675e63;display:block;max-width:290px}.collaboration{background:var(--berry);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 60px}.collaboration .eyebrow{color:var(--pink);grid-column:1/-1}.collaboration em{color:var(--pink)}.collaboration-copy p:first-child{margin-top:0}.contact-note{font-size:14px;border-top:1px solid #b76f86;padding-top:22px;color:#f4dce3}footer{padding:50px 7%;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}footer p{margin:0}.footer-note,.credit{font-size:12px;color:#675e63}.credit{grid-column:1/-1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d99822;outline-offset:5px}@media(max-width:760px){header{padding:20px 6%}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px}nav{display:none;position:absolute;top:85px;left:0;right:0;padding:25px 6%;background:white;flex-direction:column;gap:20px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7%}h1{letter-spacing:-1.5px}.hero-image{min-height:350px;grid-row:2}.hero-bottom{flex-direction:column;gap:8px;padding:20px 7%}.section{padding:55px 7%}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.variety-tabs button{padding:15px 8px}.variety-tabs strong{font-size:23px}.variety-panel{grid-template-columns:1fr;gap:12px;padding:25px}.growing-grid,.timeline{grid-template-columns:1fr;gap:30px}.growing-grid article{border-bottom:1px solid #bbcec1;padding-bottom:15px}.number{margin-bottom:12px}.faq{display:block}.faq h3{margin-bottom:25px}.collaboration{grid-template-columns:1fr;gap:25px}footer{grid-template-columns:1fr}.credit{grid-column:auto}.text-link{margin-left:0;margin-right:20px;display:block}.image-caption{left:20px;bottom:20px} }@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.founding-story{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-bottom:55px}.founding-story h3{font-size:28px}.founding-story p{color:#5c5358;font-size:16px}.journey-heading{font-size:30px;margin-bottom:28px}@media(max-width:760px){.founding-story{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}
[hidden]{display:none!important}.gallery-page h1,.manage-page h1{font-size:clamp(40px,5vw,64px);letter-spacing:-1.5px}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.media-card{border:1px solid var(--line);background:white;overflow:hidden}.media-card>img,.media-card>video{width:100%;height:280px;object-fit:contain;background:#edf4f0;display:block}.media-copy{padding:20px;overflow-wrap:anywhere}.media-copy p{margin:0 0 12px}.upload-form{max-width:750px;background:#fcf4f6;border:1px solid var(--line);padding:28px;margin:35px 0 55px}label{display:block;font-size:16px;font-weight:bold}input,textarea{font:inherit}input[type=file],textarea{display:block;width:100%;margin:9px 0 20px;padding:12px;background:white;border:1px solid #a7979e;border-radius:2px}textarea{resize:vertical}.check-label{display:flex;align-items:center;gap:12px;margin:20px 0}input[type=checkbox]{width:20px;height:20px}.button{border:0;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.card-actions button,#gallery-status button{font-size:14px;border:1px solid var(--berry);background:white;color:var(--berry);padding:10px 14px;cursor:pointer}#upload-preview img,#upload-preview video{max-width:100%;max-height:320px;display:block;margin-bottom:20px}#load-more{margin-top:30px}nav{gap:22px}@media(max-width:1050px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:14px}}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr}.gallery-heading{align-items:flex-start;flex-direction:column}.upload-form{padding:20px}.media-card>img,.media-card>video{height:auto;max-height:420px}.gallery-page,.manage-page{padding-top:40px}}

.locations-page h1{font-size:clamp(40px,5vw,64px);letter-spacing:-1.5px}.locations-page h2{font-size:36px;margin-top:25px}.market-row{display:grid;grid-template-columns:220px 1fr;gap:30px;border-top:1px solid var(--line);padding:28px 0}.market-row>h3{font-size:26px;color:var(--berry);padding-top:8px}.market-places,.retail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.location-detail{padding:20px;border:1px solid var(--line);overflow-wrap:anywhere}.location-detail h3{font-size:25px}.location-detail p{margin:10px 0;font-size:16px}.location-detail a{font-size:14px;text-underline-offset:4px}.retail-section{margin-top:50px}.retail-list{margin-top:25px}.location-enquiries{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.locations-page input:not([type=checkbox]):not([type=hidden]),.locations-page select{font:inherit;display:block;width:100%;padding:12px;border:1px solid #a7979e;background:white;margin:9px 0 20px}.locations-page fieldset{border:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap;padding:15px}.locations-page fieldset label{display:flex;gap:8px;align-items:center;font-size:14px}.locations-page button:not(.button){font:inherit;border:1px solid var(--berry);background:white;color:var(--berry);padding:10px 14px;cursor:pointer}nav{gap:16px}@media(max-width:1050px){nav{gap:10px;font-size:13px}.market-row{grid-template-columns:180px 1fr}}@media(max-width:760px){.market-row,.market-places,.retail-list{grid-template-columns:1fr;gap:18px}.locations-page h2{font-size:32px}.market-row{padding:25px 0}nav{font-size:16px;gap:20px}}

.brand img{display:block;width:110px;height:auto}header{padding-top:12px;padding-bottom:12px}footer .brand img{width:130px}.hero-image{background:#f4f4f4}.hero-image img{object-fit:contain}.variety-photo{background:#f5f5f5;text-align:center;padding:25px}.variety-photo img{max-width:100%;width:650px;height:380px;object-fit:contain;display:block;margin:auto}@media(max-width:1000px) and (min-width:761px){header nav{gap:9px;font-size:12px}.brand img{width:90px}}@media(max-width:760px){.brand img{width:88px}.variety-photo{padding:15px}.variety-photo img{height:270px}.hero-image{min-height:360px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{flex-wrap:wrap;gap:10px 24px}.site-search{display:flex;flex-basis:100%;justify-content:flex-end;gap:0;margin:0}.site-search input{width:min(100%,420px);min-width:0;padding:9px 12px;font-size:16px;border:1px solid #a7979e;border-radius:2px 0 0 2px}.site-search button{background:var(--berry);color:white;border:1px solid var(--berry);padding:9px 18px;font-size:15px;cursor:pointer;border-radius:0 2px 2px 0}.search-page{max-width:1100px;margin:auto}.search-page h1{font-size:48px;letter-spacing:-1px}.search-result{padding:25px 0;border-top:1px solid var(--line)}.search-result h2{font-size:29px;letter-spacing:0}.search-result h2 a{text-decoration:none;color:var(--berry)}.search-result h2 a:hover{text-decoration:underline}.search-result .eyebrow{margin-bottom:10px}.search-result p:last-child{margin-bottom:0;overflow-wrap:anywhere}html{scroll-padding-top:190px}@media(max-width:760px){nav{top:100%}.site-search{justify-content:stretch}.site-search input{flex:1;width:auto}.search-page h1{font-size:40px}.search-result h2{font-size:26px}html{scroll-padding-top:175px}}
