/* V6 — clarity, rhythm and a deliberate enquiry handoff. */
:root{--body-copy:#40584a}
html{scroll-padding-top:24px}body{font-size:16px}nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}header{gap:22px}.eyebrow{font-size:10px;letter-spacing:1.8px}.hero .eyebrow{font-size:10px}.hero .hero-note{font-size:12px!important;line-height:1.7}.hero .lead{max-width:480px}.hero .actions .button{min-height:54px;font-size:14px}.hero .text-link{font-size:14px}.image-caption>span{font-size:10px;line-height:1.7}.trust-strip{font-size:12px;line-height:1.6}.trust-strip strong{font-size:13px}.trade-routes>a{transition:background .2s}.trade-routes>a:hover{background:#eaece34d}.trade-routes>a:focus-visible{outline:3px solid #806020;outline-offset:6px}
#products .cards article{display:flex;flex-direction:column;background:#fcfbf7;border-color:#d1d8c9}#products .cards article>p{min-height:72px}#products .cards h3{line-height:1.25;min-height:60px}#products .cards details{margin-top:auto}#products .cards .number{font-size:10px}.range-art{background:radial-gradient(circle at center,#234e3d,#15352b)!important}.section-heading>p,.steps p,.partner-steps p,.supplier-section>div>p{font-size:15px;line-height:1.8}.partner-intro h2{color:#f7f5ee}.contact-links{gap:14px 25px}.footer-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}footer>p{font-size:12px;line-height:1.7}
.enquiry form label,.supplier-section form label{font-size:14px;line-height:1.6}.enquiry form input,.enquiry form select,.enquiry form textarea,.supplier-section form input,.supplier-section form select,.supplier-section form textarea{font-size:16px!important;min-height:48px}.enquiry .form-intro,.supplier-section .form-intro{font-size:14px;line-height:1.7}.enquiry form label span{font-size:12px;font-weight:400}.send-guide{background:#eae6d5;color:#183b31;border-left:3px solid #a18443;padding:22px;margin-bottom:22px;border-radius:3px}.send-guide h4{font:27px/1.25 Georgia,serif;margin:8px 0 14px}.send-guide .eyebrow,.send-guide p{color:#183b31!important}.send-guide p{font-size:13px!important;line-height:1.7}.send-guide ol{padding-left:20px;margin:0 0 16px;font-size:14px;line-height:1.9}.delivery-help{margin:20px 0;border:1px solid #8e9c87;border-radius:3px;padding:0 16px}.delivery-help summary{font-size:14px;min-height:48px;padding:14px 0;cursor:pointer}.delivery-help p{font-size:14px;line-height:1.8}.delivery-help a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.enquiry .delivery-help,.enquiry .delivery-help a{color:#f1f3e9}.enquiry #status{font-size:14px;line-height:1.8}.supplier-section #offer-status{font-size:14px;line-height:1.8}#buyer-preview label,#offer-preview label{display:block;margin:18px 0 10px}.offer-actions{gap:12px}.offer-actions a,.offer-actions button{min-height:48px}.section-photo{object-fit:cover}
@media(max-width:760px){header nav{display:flex;flex-wrap:wrap;overflow:visible;gap:0 18px}header nav a{font-size:13px;min-height:44px}header>.button.small{padding:12px 14px}.hero .hero-note{font-size:11px!important}.hero .lead{font-size:16px}.hero .actions{align-items:stretch;flex-direction:column;gap:13px}.hero .actions .button{justify-content:center}.hero .text-link{align-self:flex-start}.hero .eyebrow{font-size:9px}.trust-strip{font-size:12px}.section{padding-block:48px}#products .cards h3,#products .cards article>p{min-height:0}.send-guide{padding:18px}.send-guide h4{font-size:25px}.contact-links a{min-height:48px}footer .brand{margin-bottom:10px}.enquiry form,.supplier-section form{padding:20px}.image-caption>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
