:root{--cream:#f4f3e7;--green:#233d2c;--red:#d64227;--line:#d3d5c4;--muted:#626b5d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--green);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{max-width:100%;display:block}header{height:108px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.logo{width:178px;height:auto;mix-blend-mode:multiply}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:var(--red)}.contact-link{font-size:14px;border-bottom:1px solid var(--green);padding-bottom:6px}.contact-link span{margin-left:24px}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:660px}.hero-copy{padding:66px 9% 26px 10%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 30px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,4.8vw,78px);font-weight:400;line-height:1.06;letter-spacing:-2.8px;margin-bottom:28px}em{font-weight:400;color:var(--red)}.intro{color:var(--muted);max-width:430px;line-height:1.8;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:white;font-size:14px;padding:17px 24px;transition:background .2s}.button:hover{background:var(--red)}.button span{font-size:22px;line-height:1}.hero-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:21px;margin-top:51px;font-size:10px;letter-spacing:1.3px}.hero-image{position:relative;overflow:hidden;min-height:600px}.hero-image>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#12271dbb)}.image-tag{position:absolute;bottom:42px;left:36px;color:white;z-index:1;font-family:Georgia,serif;font-size:25px;line-height:1.4}.image-tag strong{font-weight:400;font-style:italic}.vertical{position:absolute;right:20px;top:32px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;color:white;text-shadow:0 1px 5px black}.chain{background:#dce1bd;padding:24px 5%;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:2px}.chain b{color:var(--red)}.section{padding:100px 7%}h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.12;font-weight:400;letter-spacing:-1.6px;margin-bottom:20px}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.story-text{padding-top:40px;color:var(--muted)}.large{font-size:23px;color:var(--green);line-height:1.5}.stats{display:flex;gap:58px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.stats strong{font-family:Georgia,serif;font-size:48px;font-weight:400;color:var(--green);display:block;line-height:1.2}.stats span{font-size:13px;display:block;margin-top:8px}.products{background:#fafaf5}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-title>p{color:var(--muted);font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 25px}.product-image{height:300px;position:relative;overflow:hidden;background:#fff}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover img{transform:scale(1.035)}.product-image span{position:absolute;top:16px;left:16px;background:var(--cream);padding:6px 11px;font-size:10px;letter-spacing:1px}.pale img{object-fit:contain}.product summary{padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:28px;line-height:1.2;gap:10px}.product summary::-webkit-details-marker{display:none}.product small{display:block;font-family:Arial,sans-serif;font-size:13px;color:var(--muted);line-height:1.5;margin-top:8px}.product summary b{font-family:Arial,sans-serif;font-size:25px;font-weight:400;color:var(--red)}details[open] summary b{transform:rotate(45deg)}.detail{padding:20px 0;font-size:14px;color:var(--muted)}dl{margin:0}dt{color:var(--green);font-weight:700;margin-top:14px}dd{margin:3px 0 0}.catalogue{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.catalogue p{margin:0;font-size:15px}.outline{background:transparent;color:var(--green);border:1px solid var(--green)}.outline:hover{color:white;border-color:var(--red)}.commitment{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--green);color:var(--cream)}.farm-image{min-height:650px}.farm-image img{height:100%;width:100%;object-fit:cover;object-position:45% center}.commitment-copy{padding:70px 10%}.commitment em{color:#d5dfaa}.commitment h2{font-size:43px}.commit-row{display:flex;gap:22px;border-top:1px solid #ffffff30;padding-top:22px;margin-top:22px}.commit-row>span{font-size:12px;color:#c2cc9f;padding-top:4px}.commit-row h3{font-size:17px;font-weight:500;margin-bottom:8px}.commit-row p{font-size:14px;line-height:1.7;color:#c8d1c7;margin-bottom:0}.certs{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.certs span{border:1px solid #ffffff50;padding:5px 9px;font-size:11px;letter-spacing:.5px}.cert-note{font-size:12px;color:#c8d1c7;margin-top:10px}.offices{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.offices article{border-top:1px solid var(--green);padding:25px 30px 0 0}.offices article+article{padding-left:35px;border-left:1px solid var(--line)}.offices article>span{font-size:11px;letter-spacing:2px;color:var(--red)}.offices h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:14px 0}.offices p{font-size:14px;color:var(--muted)}.offices a{font-size:16px;border-bottom:1px solid var(--line);padding-bottom:5px}.offices a:hover{color:var(--red)}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:34px 7%;gap:25px}footer img{mix-blend-mode:multiply}footer p{font-family:Georgia,serif;font-style:italic;font-size:22px;margin:0}footer span,footer a{font-size:12px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{padding:20px 5%;height:90px}nav{gap:18px;font-size:13px}.contact-link{display:none}.hero-copy{padding-top:45px}h1{font-size:52px}.hero-image{min-height:620px}.hero-foot{flex-wrap:wrap}.chain{font-size:11px;letter-spacing:1px}.section{padding:70px 6%}.story{gap:6%}.product-image{height:240px}.commitment-copy{padding:50px 8%}.commitment h2{font-size:36px}.stats{gap:25px}}@media(max-width:680px){header{height:auto;min-height:88px;padding:18px 6%;flex-wrap:wrap;gap:15px}.logo{width:145px}nav{gap:17px;font-size:12px;flex-wrap:wrap}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 6% 28px}h1{font-size:53px;letter-spacing:-2px}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:24px}.intro{font-size:15px}.hero-foot{margin-top:32px;font-size:9px}.hero-image{min-height:0;height:360px}.hero-image>img{object-position:center}.image-tag{font-size:22px;bottom:25px;left:6%}.chain{flex-wrap:wrap;justify-content:center;font-size:10px;padding:20px 6%;gap:10px}.chain b{display:none}.chain span{padding:0 8px}.section{padding:58px 6%}.story{grid-template-columns:1fr;gap:5px}.story-text{padding-top:10px}.large{font-size:21px}.stats strong{font-size:42px}.stats{gap:35px}.section-title{display:block;margin-bottom:30px}.section-title>p{margin-top:20px}.section-title>p br{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.product-image{height:210px}.product-image span{left:8px;top:8px;font-size:8px;padding:5px 6px}.product summary{font-size:23px}.product small{font-size:12px}.catalogue{align-items:start;flex-direction:column}.commitment{display:flex;flex-direction:column}.farm-image{min-height:0;height:270px}.commitment-copy{padding:45px 6%}.commitment h2{font-size:37px}.offices{grid-template-columns:1fr;gap:30px;margin-top:30px}.offices article+article{padding-left:0;border-left:0}.offices article{padding-top:22px}footer{flex-wrap:wrap;padding:30px 6%;gap:24px}footer p{font-size:19px}footer span,footer a{font-size:12px}}@media(max-width:380px){.product-grid{grid-template-columns:1fr}.product-image{height:260px}h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.network-image{display:flex;align-items:center;justify-content:center;background:#fff;padding:28px 0;min-width:0}.network-image img{width:100%;height:auto;object-fit:contain}@media(max-width:680px){.network-image{padding:18px 0}}

.harvest-image{position:relative;overflow:hidden}.harvest-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}@media(max-width:680px){.harvest-image{height:340px}.harvest-image img{object-position:center}}

.contact-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;border-top:1px solid var(--line);padding:42px 0 12px}.contact-intro h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.contact-intro p{color:var(--muted);max-width:350px}.contact-intro>a{border-bottom:1px solid var(--red);padding-bottom:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:14px;font-weight:600;display:block}.form-grid label span:not(.field-label){font-weight:400;color:var(--muted)}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:8px;border:1px solid #adb5a4;background:#fafaf5;color:var(--green);border-radius:0;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5}.form-grid textarea{resize:vertical;min-height:145px}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid var(--green);outline-offset:2px}.full-field{grid-column:1/-1}.form-help,.form-privacy{font-size:14px;color:var(--muted);line-height:1.6}.form-privacy{margin:22px 0}.form-help a,.form-privacy a{text-decoration:underline;text-underline-offset:3px}.enquiry-form button{border:0;cursor:pointer;font-family:inherit;font-size:16px}.enquiry-form button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.enquiry-form button+.form-help{margin-top:16px}@media(max-width:680px){.contact-form-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.form-grid{grid-template-columns:1fr}.contact-intro p{max-width:none}.enquiry-form button{width:100%}}

.language-nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 20px;padding:9px 5%;border-bottom:1px solid var(--line);font-size:14px;background:var(--cream)}.language-nav a{padding:3px 0}.language-nav a[aria-current=page]{color:var(--red);border-bottom:2px solid var(--red);font-weight:700}.language-nav a:hover{color:var(--red)}html:not([lang=fr]) .hero h1{font-size:clamp(44px,4.5vw,72px)}html[lang=pl] .contact-link{max-width:190px;line-height:1.4}html:not([lang=fr]) .hero-foot{flex-wrap:wrap}html[lang=pl] .product-image span{letter-spacing:.4px}@media(max-width:1000px){header nav{flex-wrap:wrap;gap:8px 18px}}@media(max-width:680px){.language-nav{justify-content:center;gap:6px 16px;padding:10px 5%;font-size:14px}html:not([lang=fr]) .hero h1{font-size:46px}html[lang=pl] .product-image span{font-size:9px}html[lang=pl] .product-grid{grid-template-columns:1fr}.chain{overflow-wrap:anywhere}}@media(max-width:380px){html:not([lang=fr]) .hero h1{font-size:40px}}

header{position:relative;padding-right:calc(5% + 85px)}.language-picker{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:20}.language-picker>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:64px;min-height:44px;padding:6px 10px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:4px;background:var(--cream)}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover{border-color:var(--green)}.language-flag{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:25px;line-height:1.2;display:inline-block}.language-chevron{font-size:19px;line-height:1;transition:transform .15s}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;right:0;top:calc(100% + 9px);display:flex;flex-direction:column;gap:2px;min-width:190px;padding:8px;background:#fafaf5;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px #233d2c26}.language-options a{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:14px;white-space:nowrap;border-radius:3px}.language-options a:hover,.language-options a[aria-current=page]{background:#e7ead7;color:var(--green)}.language-options a[aria-current=page]{font-weight:700}.language-options .language-flag{font-size:22px}@media(max-width:680px){header{padding-right:6%;padding-top:18px;gap:14px}header>.logo,header>a:first-of-type{margin-right:85px}header>nav{flex-basis:100%;gap:10px 18px}.language-picker{right:6%;top:22px;transform:none}.language-options{gap:2px}.language-options a{font-size:15px}}

.hidden {display: none !important;}
