@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-bold.woff2') format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Harvest;src:url('/assets/playfair.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
:root{--ink:#163b2a;--muted:#526252;--lime:#d7f78b;--paper:#fafbf7;--line:#e0e6da;--soft:#f0f3e9;--serif:Harvest,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:30px}html:not(.lenis){scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.12}h1{font-size:clamp(40px,5.5vw,76px)}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:23px;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid #6b9533;outline-offset:5px;border-radius:4px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 26px;border-radius:40px;border:1px solid transparent;font-size:16px;font-weight:600;line-height:1.3;min-height:55px;transition:background .2s,transform .2s}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-3px)}.primary{background:var(--lime);color:#173623}.primary:hover{background:#c7e977}.outline{border-color:#ffffff7a;background:#ffffff0b;color:white;backdrop-filter:blur(6px)}.outline:hover{background:#ffffff20}.secondary{background:var(--soft);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:16px;font-weight:600;padding-bottom:7px;border-bottom:1px solid var(--ink)}.text-link svg{width:17px;height:17px;transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.eyebrow>span{width:6px;height:6px;display:inline-block;border-radius:50%;background:#5c9342}.muted{color:#526252}.brand{display:flex;align-items:center;gap:10px;line-height:1.15;letter-spacing:.025em;font-size:19px;white-space:nowrap}.brand b{font-weight:700}.brand small{display:block;font-size:7px;letter-spacing:.26em;margin-top:4px}.brand-mark{width:39px;height:44px;border-radius:12px 12px 18px 18px;background:var(--lime);color:#254229;display:grid;place-items:center}.brand-mark svg{width:26px;height:26px}.header{width:min(1240px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;height:105px;z-index:20;position:relative}.on-hero{color:white;position:absolute;left:0;right:0;top:0}.inner-header{border-bottom:1px solid var(--line)}.nav{display:flex;gap:5px;padding:6px;border-radius:40px;background:#ffffff12;backdrop-filter:blur(14px);border:1px solid #ffffff24}.nav a{padding:8px 14px;font-size:15px;white-space:nowrap;transition:background .2s;border-radius:30px}.nav a:hover{background:#ffffff27}.inner-header .nav{border-color:var(--line);background:transparent}.inner-header .nav a:hover{background:var(--soft)}.header-right{display:flex;align-items:center;gap:18px}.language{display:flex;gap:5px;align-items:center;font-size:13px}.language a{padding:5px 7px;border-radius:20px;opacity:.65}.language a[aria-current]{background:#ffffff25;opacity:1}.inner-header .language a[aria-current]{background:var(--soft)}.header-contact{display:flex;gap:14px;align-items:center;background:white;color:var(--ink);font-size:14px;border-radius:40px;padding:11px 18px}.header-contact svg{width:15px;height:15px}.inner-header .header-contact{background:var(--ink);color:white}.menu-toggle{display:none;border:0;background:transparent;color:inherit;padding:6px}.skip{position:absolute;left:10px;top:-100px;background:white;z-index:99;padding:10px}.skip:focus{top:10px}.hero{position:relative;height:min(820px,95vh);min-height:640px;color:#fff;background:#244430;overflow:hidden}.hero-picture,.hero-picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-picture img{object-position:50% 56%;animation:hero-scale 1.8s ease-out}.hero-shade{background:linear-gradient(90deg,#062815c4 0%,#12372268 55%,#153a1920 100%),linear-gradient(0deg,#05281199,transparent 50%)}.hero-content{position:relative;padding-top:245px}.hero-content .eyebrow{color:#dfe9ce;letter-spacing:.13em;font-size:13px}.hero-content .eyebrow>span{background:var(--lime)}.hero h1{font-size:clamp(52px,5.6vw,79px);max-width:1040px;margin-top:26px;line-height:1.07;letter-spacing:-.055em;animation:fade-up .9s .1s both}.hero p{color:#e0e9dd;line-height:1.8;margin-top:25px;font-size:17px;max-width:630px;animation:fade-up .9s .25s both}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;animation:fade-up .9s .4s both}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;border-top:1px solid #ffffff35;padding-top:22px;display:flex;justify-content:space-between;color:#e4eddf;font-size:13px;letter-spacing:.02em}.origin-stamp{position:absolute;right:6.8%;bottom:160px;display:flex;align-items:center;gap:16px;color:#fff;border:1px solid #ffffff6b;background:#102f2526;backdrop-filter:blur(10px);border-radius:18px;padding:16px 20px;transform:rotate(-4deg)}.origin-stamp span{font-size:35px;letter-spacing:-.04em}.origin-stamp small{font-size:12px;line-height:1.7;letter-spacing:.08em}.market-strip{background:#f0f3e9;border-bottom:1px solid var(--line);padding:26px 0}.market-strip>.container{display:flex;align-items:center;gap:60px}.market-strip .container>span{font-size:13px;line-height:1.5;color:var(--muted);flex-shrink:0}.market-strip .container>div{display:flex;justify-content:space-between;width:100%;gap:25px;flex-wrap:wrap}.market-strip div>span{font-size:16px;letter-spacing:-.03em;color:#465b48}.intro-section{padding-block:100px 105px}.statement{font-size:clamp(26px,3.2vw,43px);line-height:1.35;letter-spacing:-.05em;margin:25px 0 27px;max-width:1150px}.inline-leaf{font-size:35px;border-radius:40px;padding:0 10px;color:#7aa04a;background:#e7efd8;white-space:nowrap}.catalog-section{background:#f0f3e9;padding-block:85px 60px}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin:18px 0 40px}.section-heading>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8;padding-bottom:5px}.catalog-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid #dce4d3;background:transparent;padding:9px 16px;border-radius:30px;color:#5f6d5f;font-size:14px;transition:background .2s,color .2s}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.filters button:hover{background:#e3ead9}.filters button.active:hover{background:#264c32}.search-label input{border:1px solid #dce4d3;border-radius:30px;background:#f9fbf5;width:210px;padding:10px 17px;font-size:14px;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.product-card[hidden]{display:none}.product-image{display:block;height:325px;background:#e5e8de;position:relative;overflow:hidden;border-radius:16px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.04)}.product-badge{position:absolute;left:16px;top:16px;background:#ffffffe8;backdrop-filter:blur(8px);font-size:12px;padding:6px 12px;border-radius:20px}.round-arrow{position:absolute;right:15px;bottom:15px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fffdf3}.round-arrow svg{width:17px}.product-info{padding:18px 2px 0}.product-info h3{font-size:21px}.product-info p{font-size:14px;color:var(--muted);margin-top:5px}.catalog-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce4d3;padding-top:30px;margin-top:37px;gap:30px}.catalog-bottom>span{font-size:13px;color:var(--muted)}.quality-section{padding-block:105px}.quality-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.quality-accordion details{margin-bottom:12px;background:#f0f3eb;border-radius:12px;padding:20px}.quality-accordion summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-size:16px;list-style:none}.quality-accordion summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.step-num{width:31px;height:31px;background:#e1eccb;border-radius:7px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.plus{margin-left:auto;font-size:18px;font-weight:400}.quality-accordion details[open] .plus{font-size:0}.quality-accordion details[open] .plus:after{content:'−';font-size:18px}.quality-accordion details p{margin-top:14px;padding-left:49px;color:var(--muted);font-size:15px;line-height:1.8}.quality-accordion>.text-link{margin-top:22px}.quality-image{position:relative;height:400px;border-radius:18px;overflow:hidden}.quality-image img{height:100%;width:100%;object-fit:cover;transition:opacity .25s}.image-note{position:absolute;bottom:20px;left:20px;right:20px;color:var(--ink);background:#ffffffe8;padding:13px 17px;display:flex;align-items:center;gap:15px;border-radius:10px;backdrop-filter:blur(8px);font-size:14px;line-height:1.6}.image-note svg{width:30px;height:30px;color:#578938;background:var(--lime);padding:6px;border-radius:50%}.logistics-section{padding-block:85px;background:#eef1e7}.logistics-panel{border-radius:20px;background:#183e2c;color:white;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;min-height:370px}.map-art{display:flex;align-items:center;overflow:hidden}.map-art svg{width:100%;height:auto}.map-art .land{fill:#436747;opacity:.5}.routes{fill:none;stroke:#d8ff83;stroke-width:1;stroke-dasharray:4 6}.route-info{padding:48px 38px 48px 18px}.route-info .eyebrow{font-size:12px;color:#b2c7a3}.route-info h3{font-size:36px;margin-top:19px}.route-info p{font-size:15px;color:#c1cfbc;margin:18px 0;max-width:330px}.transport{display:flex;align-items:center;gap:12px;font-size:14px;color:#dbefcc;margin-block:20px 25px}.route-info .text-link{color:var(--lime);border-color:#86a76c}.journal-section{padding-block:95px}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.journal-feature{position:relative;border-radius:18px;overflow:hidden;min-height:390px;color:white}.journal-feature img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.63);transition:transform .6s}.journal-feature:hover img{transform:scale(1.035)}.journal-feature>div{position:absolute;left:30px;right:30px;bottom:30px}.journal-feature span,.journal-side span{font-size:12px;letter-spacing:.06em}.journal-feature h3{font-size:30px;line-height:1.2;margin-top:14px}.journal-feature svg{position:absolute;right:0;bottom:5px}.journal-side{display:grid;gap:16px}.journal-side>a{background:#eef1e7;border-radius:16px;padding:27px 30px;position:relative}.journal-side h3{font-size:23px;line-height:1.25;margin:16px 0 12px}.journal-side p{font-size:14px;color:var(--muted);max-width:330px}.journal-side svg{position:absolute;right:28px;top:25px;width:16px}.faq-section{padding-bottom:100px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;margin-top:23px}.faq-layout>div>p{font-size:15px;color:var(--muted);margin:23px 0}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:16px;line-height:1.5}.faq-list summary>span{display:grid;place-items:center;width:25px;height:25px;background:#eef1e7;border-radius:6px;font-size:17px;flex-shrink:0}.faq-list details[open] summary>span{background:var(--ink);color:white;font-size:0}.faq-list details[open] summary>span:after{content:'−';font-size:17px}.faq-list p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:15px;max-width:95%}.closing{background:linear-gradient(0deg,#0c372baa,#e8efdea6),url('/assets/orchard.webp') center 65%/cover;padding:70px 0 90px;text-align:center}.closing-top{padding:35px 30px;max-width:620px;margin:auto;background:#fbfcf3e6;backdrop-filter:blur(8px);border-radius:24px}.closing h2{font-size:53px;margin:20px 0}.closing p{font-size:15px;color:#5c705d;margin-bottom:24px}.closing .primary{background:var(--ink);color:white}.closing .primary:hover{background:#2b5137}footer{background:#e9ede0;padding:60px 0 20px}.footer-grid,.footer-bottom{width:min(1240px,calc(100% - 96px));margin:auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-grid h3{font-size:15px;letter-spacing:0;font-weight:600;margin-bottom:19px}.footer-grid a:not(.brand){display:block;font-size:14px;color:#5d705a;margin-bottom:11px}.footer-grid a:hover{color:var(--ink)}.footer-grid p{font-size:14px;color:#5d705a;line-height:1.8;margin-block:13px}.footer-brand>p{font-size:16px;margin:23px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ced7c5;padding-top:20px;color:#526252;font-size:13px}.footer-bottom b{color:var(--ink);font-size:15px;margin-left:5px}.breadcrumbs{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:36px}.breadcrumbs a:hover{color:var(--ink)}.page-catalog{padding-block:36px 80px}.page-catalog .page-lead{max-width:620px;margin:23px 0 40px}.page-catalog>.text-link{margin-top:40px}.page-catalog .product-grid{margin-top:10px}.page-lead{font-size:18px;line-height:1.85;color:var(--muted)}.product-detail{padding-top:36px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.detail-photo{border-radius:22px;overflow:hidden;background:var(--soft);height:650px}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:20px}.detail-copy h1{font-size:clamp(36px,4vw,56px);margin:19px 0}.detail-copy .page-lead{font-size:16px}.detail-copy dl{margin:27px 0}.detail-copy dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.detail-copy dt{color:var(--muted)}.detail-copy dd{margin:0}.small-note{font-size:13px;color:var(--muted);margin-top:17px;max-width:350px}.season-note{font-size:14px;padding:15px 0;border-bottom:1px solid var(--line);margin-top:12px;color:#557648}.product-request-info{padding-block:85px}.product-request-info h2,.related h2{font-size:33px}.request-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.request-steps>div{border-top:1px solid var(--line);padding-top:22px}.request-steps span{font-size:15px;color:#789357}.request-steps h3{font-size:22px;margin:14px 0}.request-steps p{font-size:15px;color:var(--muted);line-height:1.9}.related{padding-bottom:90px}.related .product-grid{margin-top:30px}.article-page{padding-block:35px 85px}.article-page h1{margin:20px 0 55px;font-size:clamp(38px,4.5vw,66px)}.article-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:start}.article-content section{margin-bottom:35px}.article-content h2{font-size:27px;line-height:1.3;margin-bottom:15px}.article-content p{font-size:16px;line-height:1.95;color:var(--muted)}.article-image{width:100%;height:300px;border-radius:20px;object-fit:cover;margin-bottom:30px}.article-layout aside{position:sticky;top:30px}.article-layout aside h3{font-size:23px}.article-layout aside p{font-size:15px;margin:15px 0 23px;color:var(--muted)}.contact-section{padding-block:35px 90px}.contact-section>h1{font-size:clamp(38px,4.5vw,64px);margin:20px 0 50px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;align-items:start}.contact-info>p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:30px}.contact-info>a{display:block;width:fit-content;font-size:17px;margin-bottom:14px}.contact-info>a.contact-email{font-size:24px;letter-spacing:-.03em}.contact-info>.text-link{font-size:16px;display:flex}.contact-address{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.contact-address>span{font-size:13px;color:var(--muted)}.contact-address p{font-size:15px;line-height:1.8;margin:10px 0 25px}.contact-info img{height:230px;width:100%;object-fit:cover;border-radius:14px}.quote-form{border-radius:20px;background:#eef2e7;padding:35px}.quote-form h2{font-size:28px;margin-bottom:27px}.quote-form label{display:block;font-size:14px;margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{display:block;width:100%;background:#fbfcf7;border:1px solid #dce4d3;border-radius:8px;color:var(--ink);padding:12px 13px;font-size:15px;margin-top:7px;min-height:46px}.quote-form textarea{resize:vertical}.quote-form .form-note{font-size:13px;color:var(--muted);margin-block:0 20px;line-height:1.8}.quote-form .consent{display:flex;gap:9px;align-items:flex-start;font-size:13px}.consent input{margin:4px 0 0;accent-color:var(--ink)}.consent a{text-decoration:underline}.quote-form .primary{background:var(--ink);color:white}.quote-result{margin-top:30px;border-top:1px solid #cbd6c0;padding-top:26px}.quote-result[hidden]{display:none}.quote-result h3{font-size:22px}.quote-result>p{font-size:14px;margin:10px 0}.quote-result pre{white-space:pre-wrap;font-family:var(--sans);font-size:14px;line-height:1.8;word-break:break-word;background:#fbfcf7;border-radius:10px;padding:18px}.send-options{display:flex;gap:10px;flex-wrap:wrap}.send-options .button{font-size:14px;padding:12px 18px}.copy-button{background:transparent;border:0;border-bottom:1px solid var(--ink);font-size:14px;color:var(--ink);padding:6px 0;margin-top:17px}#copy-status{font-size:13px;margin-left:12px}.not-found{padding-block:100px}.not-found h1{margin-top:25px;font-size:100px}.not-found p{margin-block:20px}.empty-products{padding:50px;font-size:17px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.reveal{animation:none}@keyframes hero-scale{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-content{padding-top:260px}.hero{height:850px}.hero h1{font-size:83px}}
@media(max-width:1100px){.container,.header,.footer-grid,.footer-bottom{width:calc(100% - 64px)}.nav a{padding:8px 10px;font-size:14px}.header{gap:15px}.header-contact{padding:11px 13px}.header-right{gap:10px}.brand{font-size:17px}.quality-layout{gap:40px}.faq-layout{gap:50px}.detail-grid{gap:40px}.contact-grid{gap:45px}.article-layout{gap:50px}.product-image{height:290px}.hero h1{font-size:63px}.origin-stamp{bottom:135px}}
@media(max-width:850px){.nav{display:none;position:absolute;top:83px;left:0;right:0;background:#f8faf0;border:1px solid var(--line);backdrop-filter:none;color:var(--ink);border-radius:16px;padding:20px;box-shadow:0 15px 40px #0002}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav a{font-size:17px;padding:10px}.nav a:hover{background:var(--soft)}.menu-toggle{display:block}.header{height:90px}.header-contact{display:none}.hero{height:720px;min-height:600px}.hero-content{padding-top:205px}.hero h1{font-size:58px}.origin-stamp{bottom:130px;right:40px}.hero-bottom>span{max-width:220px;text-align:right}.section-heading{gap:35px}.quality-layout{gap:35px}.product-image{height:240px}.market-strip .container{gap:30px}.market-strip .container>div{justify-content:start;gap:14px 25px}.market-strip div>span{font-size:16px}.logistics-panel{grid-template-columns:1fr}.map-art{max-height:280px}.map-art svg{height:330px}.route-info{padding:10px 35px 35px}.route-info h3 br{display:none}.footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}.contact-grid{grid-template-columns:1fr}.contact-info img{display:none}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.contact-info>p,.contact-info>.contact-address{grid-column:1/-1}.contact-info>.contact-address{margin-top:10px}.contact-info>a.contact-email{font-size:20px}.article-layout{grid-template-columns:1fr;gap:20px}.article-layout aside{position:static;background:var(--soft);border-radius:18px;padding:25px}.article-layout aside .article-image{height:260px}.detail-grid{grid-template-columns:1fr 1fr;gap:30px}.detail-photo{height:550px}.detail-copy{padding-top:0}.detail-copy dl>div{grid-template-columns:1fr;gap:4px}.detail-copy h1{font-size:38px}.journal-feature h3{font-size:26px}.journal-side h3{font-size:21px}}
@media(max-width:600px){.container,.header,.footer-grid,.footer-bottom{width:calc(100% - 40px)}body{font-size:17px}.brand{font-size:17px}.brand-mark{width:32px;height:38px}.brand-mark svg{width:22px}.header{height:82px}.language{font-size:13px}.header-right{gap:11px}.hero{height:740px;min-height:0;max-height:none}.hero-content{padding-top:178px}.hero h1{font-size:46px;line-height:1.1;margin-top:25px;letter-spacing:-.055em}.hero h1 em{font-size:45px}.hero p{font-size:15px;line-height:1.9;max-width:340px}.hero p br{display:none}.hero-content .eyebrow{font-size:12px;letter-spacing:.08em}.hero-buttons{gap:10px;margin-top:26px}.hero-buttons .button{padding:14px 18px;font-size:14px;gap:15px}.hero-bottom{bottom:25px;display:block;padding-top:16px;font-size:12px}.hero-bottom>span{display:block;text-align:left;max-width:none;margin-top:8px}.origin-stamp{bottom:116px;right:25px;padding:10px 13px;border-radius:12px;gap:10px}.origin-stamp span{font-size:26px}.origin-stamp small{font-size:7px}.market-strip{padding:22px 0}.market-strip>.container{display:block}.market-strip .container>span{display:block;margin-bottom:16px;font-size:12px}.market-strip .container>span br{display:none}.market-strip .container>div{gap:12px 22px}.market-strip div>span{font-size:17px}.intro-section{padding-block:60px}.statement{font-size:27px;line-height:1.45;margin-top:20px}.inline-leaf{font-size:26px}.eyebrow{font-size:12px}h2{font-size:37px}.catalog-section{padding-block:55px 40px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading>p{font-size:15px;max-width:340px}.filters{gap:6px}.filters button{font-size:13px;padding:8px 12px}.catalog-tools{gap:16px;margin-bottom:22px}.search-label,.search-label input{width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:25px 13px}.product-image{height:205px;border-radius:12px}.product-badge{font-size:8px;left:9px;top:9px;padding:4px 8px;max-width:90%}.round-arrow{width:29px;height:29px;right:10px;bottom:10px}.round-arrow svg{width:14px;height:14px}.product-info{padding-top:12px}.product-info h3{font-size:17px;line-height:1.22}.product-info p{font-size:12px;margin-top:6px;line-height:1.5}.catalog-bottom{flex-direction:column;align-items:start;gap:20px;padding-top:24px;margin-top:28px}.quality-section{padding-block:60px}.quality-layout{grid-template-columns:1fr;gap:30px}.quality-image{height:330px}.quality-accordion details{padding:15px}.quality-accordion summary{font-size:15px;gap:12px}.quality-accordion details p{padding-left:43px;font-size:14px}.logistics-section{padding-block:55px}.logistics-panel{border-radius:15px}.map-art{height:225px}.map-art svg{height:250px;width:110%;max-width:none}.route-info{padding:10px 25px 30px}.route-info h3{font-size:31px}.route-info p{font-size:14px}.transport{font-size:13px}.journal-section{padding-block:60px}.journal-grid{grid-template-columns:1fr}.journal-feature{min-height:340px}.journal-feature>div{left:25px;right:25px;bottom:25px}.journal-side>a{padding:25px}.journal-side h3{font-size:23px}.faq-section{padding-bottom:60px}.faq-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.faq-layout>div>p{margin:17px 0}.closing{padding:45px 0 55px}.closing-top{padding:25px 15px;border-radius:18px}.closing h2{font-size:43px}.closing p{font-size:14px}.closing p br{display:none}footer{padding-top:40px}.footer-grid{gap:28px 20px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid a:not(.brand){font-size:13px}.footer-grid p{font-size:13px}.footer-bottom{font-size:12px;gap:15px;flex-wrap:wrap}.breadcrumbs{margin-bottom:25px;font-size:12px}.page-catalog{padding-block:25px 55px}.page-catalog h1{font-size:43px}.page-catalog h1 em{font-size:35px}.page-lead{font-size:15px}.page-catalog .page-lead{margin:20px 0 27px}.detail-grid{grid-template-columns:1fr;gap:30px}.product-detail{padding-top:25px}.detail-photo{height:420px}.detail-copy h1{font-size:45px}.detail-copy dl>div{grid-template-columns:1fr 1.3fr;gap:15px}.detail-copy .page-lead{font-size:16px}.product-request-info{padding-block:55px}.product-request-info h2,.related h2{font-size:29px}.request-steps{grid-template-columns:1fr;gap:25px}.request-steps p{font-size:15px}.related{padding-bottom:55px}.related .product-card:nth-child(3){display:none}.article-page{padding-block:25px 55px}.article-page h1{font-size:39px;margin-bottom:35px}.article-content h2{font-size:25px}.article-content p{font-size:15px}.article-image{height:220px}.article-layout aside{padding:20px}.contact-section{padding-block:25px 55px}.contact-section>h1{font-size:38px;margin-bottom:35px}.contact-grid{gap:25px}.contact-info{display:block}.contact-info>p{font-size:15px}.contact-info>a.contact-email{font-size:21px}.contact-info>a{font-size:16px}.contact-address{margin-top:25px!important}.quote-form{padding:25px 18px;border-radius:15px}.quote-form h2{font-size:26px}.field-row{grid-template-columns:1fr;gap:0}.quote-form label{font-size:13px}.quote-form .form-note{font-size:13px}.quote-form>.button{width:100%}.send-options .button{font-size:13px;padding:12px 14px}.not-found{padding-block:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:851px){.hero{min-height:760px}.hero-content{padding-top:220px}}
.brand-logo{width:190px;height:auto}.on-hero .brand-logo{filter:brightness(0) invert(1)}@media(max-width:600px){.brand-logo{width:155px}}

/* Readable type and restrained motion across all page families. */
:root{--ease:cubic-bezier(.22,1,.36,1)}
.button,.text-link svg,.round-arrow,.product-image img,.journal-feature img,.header-contact{transition:transform .65s var(--ease),background .35s ease,color .35s ease,box-shadow .35s ease}
.button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #163b2a12}.button:hover svg{transform:translate(2px,-2px)}.button svg{transition:transform .5s var(--ease)}
.filters button{min-height:44px;padding:10px 17px}.filters button:hover{transform:translateY(-1px)}
.hero h1{animation:fade-up 1.25s .12s both}.hero p{animation:fade-up 1.2s .28s both}.hero-buttons{animation:fade-up 1.2s .42s both}.hero-picture img{animation:hero-scale 2.5s var(--ease)}
.product-grid{align-items:start}.product-image img{will-change:transform}.round-arrow{transition:transform .6s var(--ease),background .3s}.product-card:hover .round-arrow{transform:rotate(8deg);background:var(--lime)}
.quality-accordion details,.faq-list details{overflow:hidden}.quality-accordion details p{font-size:16px}.faq-list p{font-size:16px}.faq-list summary{min-height:42px}
.faq-list summary>span,.plus{transition:transform .4s var(--ease),background .3s}.faq-list details[open] summary>span{transform:rotate(180deg)}
.nav.is-open{animation:fade-up .45s var(--ease)}.quality-image img{transition:opacity .6s var(--ease),transform .8s var(--ease)}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-card img{width:100%;height:250px;object-fit:cover;border-radius:16px;margin-bottom:20px}.news-card>span,.news-date{font-size:14px;color:var(--muted)}.news-card h2{font-size:25px;line-height:1.25;letter-spacing:-.04em;margin:12px 0 22px}.archive-note,.spec-note{font-size:14px!important;color:var(--muted);margin:20px 0;line-height:1.75}.news-date{margin:-30px 0 35px}.spec-note:empty{display:none}
.form-error{padding:15px;background:#f9e9dc;border-radius:10px;color:#7b3325;font-size:15px;margin-bottom:20px}.form-error[hidden]{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{cursor:wait;opacity:.65;transform:none}.quote-result pre{font-size:15px;line-height:1.75}.quote-result>p{font-size:15px}.quote-reference{font-weight:600}.send-options{margin-top:20px}.send-options .button{font-size:14px}
.header-contact{min-height:44px}.language a{min-width:36px;min-height:36px;display:grid;place-items:center}.menu-toggle{min-width:44px;min-height:44px}
.page-catalog>.catalog-tools{margin-bottom:30px}.catalog-bottom .text-link{font-size:16px}.footer-grid h3{font-size:16px}.footer-grid a:not(.brand),.footer-grid p{font-size:15px;line-height:1.8}.footer-bottom{font-size:13px}.footer-bottom b{font-size:16px}
@media(min-width:851px){.header-right{gap:12px}.nav a{padding:10px 13px}.hero-content{padding-top:210px}.hero-bottom{font-size:13px}.hero{min-height:790px}.product-image{height:340px}.product-info h3{font-size:24px}}
@media(max-width:1100px) and (min-width:851px){.header{width:calc(100% - 48px)}.header .brand-logo{width:155px}.nav a{padding:10px 9px;font-size:14px}.header-contact{font-size:13px;padding:10px 13px}.language{font-size:12px}}
@media(max-width:850px){.hero{height:800px}.footer-grid{gap:35px}.news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{font-size:16px}.hero{height:830px}.hero-content{padding-top:157px}.hero p{font-size:16px;line-height:1.8}.hero h1{font-size:45px}.hero h1 em{font-size:44px}.hero-buttons .button{font-size:15px;padding:15px 20px;gap:16px}.origin-stamp{bottom:138px}.hero-bottom{font-size:12px;bottom:25px}.hero-content .eyebrow{font-size:12px}.market-strip div>span{font-size:16px}.market-strip .container>span{font-size:13px}.product-image{height:220px}.product-info h3{font-size:21px}.product-info p{font-size:14px}.product-badge{font-size:12px}.section-heading>p,.article-content p,.detail-copy .page-lead,.page-lead,.request-steps p,.contact-info>p{font-size:16px;line-height:1.85}.quality-accordion summary,.faq-list summary{font-size:16px}.quality-accordion details p,.faq-list p{font-size:15px}.quality-accordion details p{padding-left:0}.faq-list summary{gap:15px}.quote-form label,.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{font-size:16px}.quote-form input:not([type=checkbox]),.quote-form select{min-height:51px}.quote-form .form-note,.quote-form .consent{font-size:14px}.quote-form .consent{gap:12px}.consent input{min-width:18px;min-height:18px}.filters button{font-size:13px;padding:10px 13px}.footer-grid a:not(.brand),.footer-grid p{font-size:14px}.footer-grid h3{font-size:16px}.footer-bottom{font-size:12px}.journal-side p,.route-info p,.closing p,.contact-address p{font-size:15px}.transport{font-size:14px}.route-info h3{line-height:1.2}.contact-info>a.contact-email{font-size:22px}.detail-copy dl>div{font-size:15px;grid-template-columns:1fr;gap:5px}.small-note{font-size:14px}.news-grid{grid-template-columns:1fr}.news-card img{height:260px}.spec-note{font-size:14px!important}.article-layout aside p{font-size:16px}.search-label input{font-size:16px;min-height:49px}.eyebrow{font-size:12px}.image-note{font-size:14px}.breadcrumbs{font-size:12px}.statement{font-size:29px;line-height:1.5}.faq-layout>div>p{font-size:16px}.quality-image{height:370px}.catalog-bottom>span{font-size:14px}.hero-bottom>span{font-size:11px}.brand-logo{width:145px}.header-right{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-image img{will-change:auto}}
.advantages-section{padding-block:80px 100px;border-top:1px solid var(--line)}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.advantages-grid article{border-top:1px solid #ced9c2;padding-top:28px}.advantage-icon{width:52px;height:52px;border-radius:50%;background:#eaf1dc;display:grid;place-items:center;margin-bottom:25px}.advantages-grid h3{font-size:25px;line-height:1.2;max-width:250px}.advantages-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:18px}.certificates-section{background:#f0f3e9;padding-block:85px}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.certificate-image{height:300px;display:block;background:#e4e9da;border:1px solid #d6dfcb;border-radius:16px;padding:23px;position:relative;overflow:hidden}.certificate-image img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 5px 9px #1b3c2915);transition:transform .65s var(--ease)}.certificate-image:hover img{transform:scale(1.035)}.certificate-image>span{position:absolute;right:12px;bottom:12px;width:35px;height:35px;display:grid;place-items:center;background:#fafbf7;border-radius:50%}.certificate-card h3{font-size:23px;line-height:1.2;margin:18px 0 10px;letter-spacing:-.03em}.certificate-card p{font-size:14px;line-height:1.7;color:var(--muted)}.certificate-intro{max-width:850px;margin-bottom:40px}.article-page>.certificate-grid{margin-bottom:40px}.archive-note{font-size:14px;line-height:1.7;color:var(--muted);max-width:650px}.home-news-grid{margin-top:45px}.home-news-grid h3{font-size:25px;line-height:1.25;margin-block:14px 20px}.certificate-viewer{border:0;border-radius:18px;padding:20px;background:#fafbf7;max-width:90vw;max-height:93vh;box-shadow:0 15px 100px #0005}.certificate-viewer::backdrop{background:#0a201bce;backdrop-filter:blur(8px)}.certificate-viewer img{max-height:80vh;max-width:80vw;object-fit:contain;margin:auto}.certificate-viewer button{position:absolute;right:14px;top:14px;width:44px;height:44px;border:1px solid #bccab0;border-radius:50%;background:#fafbf7;font-size:25px}.certificate-viewer p{padding-top:14px;font-size:15px;text-align:center}.hero-life{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s}.hero-life.is-active{opacity:1}.hero-picture img{animation:none}.hero-motion-toggle{position:absolute;right:24px;bottom:24px;z-index:4;border:1px solid #ffffff50;background:#102f2540;color:white;width:36px;height:36px;border-radius:50%;backdrop-filter:blur(8px);font-size:16px}.hero-motion-toggle[hidden]{display:none}.hero-shade{pointer-events:none}.hero-bottom{padding-right:45px}
@media(max-width:1000px){.advantages-grid,.certificate-grid{grid-template-columns:repeat(2,1fr)}.certificate-image{height:380px}.advantages-grid{gap:30px}}
@media(max-width:600px){.advantages-section{padding-block:55px}.advantages-grid{grid-template-columns:1fr;gap:28px}.advantages-grid article{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding-top:22px}.advantage-icon{width:45px;height:45px;grid-row:1/3;margin:0}.advantages-grid h3{font-size:24px;max-width:none}.advantages-grid p{grid-column:2;font-size:16px;margin-top:12px}.certificates-section{padding-block:55px}.certificate-grid{gap:25px 14px}.certificate-image{height:245px;padding:15px;border-radius:12px}.certificate-card h3{font-size:20px}.certificate-card p{font-size:13px}.certificate-intro{margin-bottom:30px}.hero-motion-toggle{right:20px;bottom:23px}.hero-bottom{padding-right:40px}.home-news-grid{margin-top:30px}.certificate-viewer{padding:10px}.certificate-viewer img{max-width:82vw}}
@media(max-width:600px){.origin-stamp{display:none}}
.certificate-original{display:block;text-align:center;margin:8px auto 0;text-decoration:underline;font-size:14px}

video.hero-life{object-fit:cover;object-position:50% 56%}.hero-motion-toggle:focus-visible{outline-color:white}
/* Animated export route map */
.map-art .route-base{stroke-opacity:.28}
.map-art .route-draw{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.4;stroke-opacity:.9;animation:route-draw 1.2s cubic-bezier(.45,0,.25,1) forwards}
.map-art .route-flow{stroke-width:1.2;stroke-dasharray:4 6;opacity:0;animation:route-flow 1.4s linear infinite,route-in .4s forwards}
.map-art .route-draw{animation-fill-mode:forwards}
.map-art .cargo circle{fill:#f4ffd6;filter:drop-shadow(0 0 4px #dbff83)}
.map-art .dests{fill:#dbff83}
.map-art .dest{opacity:0;animation:route-in .4s forwards}
.map-art .pulse,.map-art .hub-ring{fill:none;stroke:#dbff83;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:route-pulse 2.4s ease-out infinite}
.map-art .hub{fill:#dbff83}
.map-art .hub-ring.r2{animation-delay:1.2s}
.map-art .labels{font:600 12px Manrope,Arial,sans-serif;letter-spacing:.06em;fill:#c8d4bc}
.map-art .dest-label{opacity:0;animation:route-in .5s forwards;paint-order:stroke;stroke:#173322;stroke-width:3px}
.map-art .hub-label{fill:#dbff83;font-size:13px}
@keyframes route-draw{to{stroke-dashoffset:0}}
@keyframes route-flow{to{stroke-dashoffset:-10}}
@keyframes route-in{to{opacity:1}}
@keyframes route-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.map-art .cargo{display:none}.map-art .route-draw{stroke-dashoffset:0}.map-art .route-flow,.map-art .dest,.map-art .dest-label{opacity:1}}
/* Mobile: keep the peach branch (right side of the hero footage) in frame */
@media(max-width:760px){video.hero-life,.hero-picture img{object-position:86% 50%}}
.map-art svg.is-paused,.map-art svg.is-paused *{animation-play-state:paused!important}
/* SEO round: clean card links, category copy, grouped certificates */
.product-image-link{display:block;width:100%;height:100%}
.entity-lead{max-width:860px;margin:0 0 28px}
.entity-lead strong{color:var(--ink);font-weight:600}
.cat-copy{max-width:860px;margin:44px 0 28px}
.cat-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:14px}
.cat-copy a,.article-content p a{text-decoration:underline;text-underline-offset:3px}
.cert-group{font-size:27px;margin:44px 0 20px}
/* Request basket */
.cart-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--ink);flex:none}
.on-hero .cart-link{border-color:#ffffff40;color:#fff;background:#ffffff12;backdrop-filter:blur(14px)}
.cart-link:hover{background:var(--soft)}.on-hero .cart-link:hover{background:#ffffff26}
.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}
.cart-count[hidden]{display:none}
.add-cart{margin-top:12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:30px;padding:7px 14px;font:600 13px var(--sans);cursor:pointer;transition:background .2s,border-color .2s}
.add-cart:hover{background:var(--soft);border-color:#c9d4bf}
.add-cart.in-cart{background:var(--ink);border-color:var(--ink);color:var(--lime)}
.add-cart.in-cart>span:first-child{display:none}
.button.in-cart{background:#2b5137}
.request-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:60;display:flex;gap:18px;align-items:center;background:var(--ink);color:#fff;padding:14px 20px;border-radius:40px;box-shadow:0 18px 40px #0003;font-size:14px;transition:transform .45s var(--ease);max-width:calc(100% - 32px)}
.request-toast.show{transform:translate(-50%,0)}
.request-toast a{color:var(--lime);font-weight:600;white-space:nowrap}
.cart-box{border:1px solid #dce4d3;border-radius:14px;padding:16px 16px 6px;margin:0 0 18px;background:#fbfcf7}
.cart-box legend{font-size:14px;padding:0 6px}
.cart-items{list-style:none;margin:0;padding:0}
.cart-item{display:grid;grid-template-columns:48px 1fr 110px 120px 32px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.cart-item img,.cart-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--soft)}
.cart-name{font-weight:600;font-size:15px}
.quote-form .cart-item input,.quote-form .cart-item select,.quote-form .cart-add select{margin-top:0;min-height:42px}
.cart-item label{margin:0}
.cart-remove{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}
.cart-remove:hover{background:#f6e7e2;color:#9a3b25;border-color:#ecc9bf}
.cart-empty{font-size:14px;color:var(--muted);margin:4px 0 12px}
.quote-form .cart-add{margin:12px 0 10px}
@media(max-width:700px){.cart-item{grid-template-columns:44px 1fr 1fr 32px;grid-template-areas:"img name name del" "qty qty unit unit"}.cart-item img,.cart-item .cart-thumb{grid-area:img}.cart-name{grid-area:name}.cart-qty{grid-area:qty}.cart-unit{grid-area:unit}.cart-remove{grid-area:del}.request-toast{flex-direction:column;gap:6px;border-radius:18px;text-align:center}}
/* Delivery date & time picker */
.date-field{position:relative;margin-bottom:18px}
.date-label{display:block;font-size:14px;margin-bottom:7px}
.date-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;background:#fbfcf7;border:1px solid #dce4d3;border-radius:8px;padding:12px 13px;font:15px var(--sans);color:var(--muted);cursor:pointer;text-align:left}
.date-trigger.has-value{color:var(--ink);font-weight:600}
.date-trigger:hover,.date-trigger[aria-expanded="true"]{border-color:var(--ink)}
.date-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(360px,100%);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 24px 60px #163b2a2e}
.date-pop[hidden]{display:none}
.date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.date-head strong{font:italic 500 21px var(--serif);color:var(--ink)}
.date-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:20px;color:var(--ink);cursor:pointer}
.date-nav:hover:not(:disabled){background:var(--soft)}.date-nav:disabled{opacity:.3;cursor:default}
.date-week,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.date-week span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 0}
.day{aspect-ratio:1;border:0;border-radius:50%;background:transparent;font:500 14px var(--sans);color:var(--ink);cursor:pointer}
.day.out{color:#9aa898}
.day:hover:not(:disabled){background:var(--soft)}
.day.today{box-shadow:inset 0 0 0 1px #9fb58f}
.day.selected{background:var(--ink);color:var(--lime);font-weight:700}
.day:disabled{color:#c3ccbd;cursor:default}
.day:focus-visible,.time:focus-visible,.date-nav:focus-visible{outline:2px solid #7aa35a;outline-offset:2px}
.date-times{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.date-times>span{width:100%;font-size:12px;color:var(--muted);margin-bottom:2px}
.time{border:1px solid var(--line);background:transparent;border-radius:20px;padding:6px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}
.time:hover{background:var(--soft)}
.time.selected{background:var(--ink);border-color:var(--ink);color:var(--lime)}
.date-actions{display:flex;justify-content:space-between;margin-top:14px}
.date-clear{border:0;background:transparent;color:var(--muted);font:500 14px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.date-done{border:0;background:var(--lime);color:var(--ink);border-radius:30px;padding:10px 22px;font:700 14px var(--sans);cursor:pointer}
.date-done:disabled{opacity:.4;cursor:default}
/* Export markets */
.market-strip div>a{font-size:16px;letter-spacing:-.03em;color:#465b48;text-decoration:underline;text-decoration-color:#c5d1bb;text-underline-offset:4px}
.market-strip div>a:hover{color:var(--ink);text-decoration-color:var(--ink)}
.market-lead{max-width:860px;margin-bottom:40px}
.market-cats{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
.market-cats a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.market-cats span{color:var(--muted);font-size:14px}
.market-faq{margin-top:20px}.market-faq h2{margin-bottom:10px}
.market-map{background:#163b2a;border-radius:20px;overflow:hidden;margin-bottom:24px;padding:6px}
.market-map svg{width:100%;height:auto;display:block}
.market-map.wide{margin:10px 0 34px}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:80px}
.market-card{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fbfcf7;transition:background .2s,border-color .2s}
.market-card strong{font-size:26px;font-weight:500;letter-spacing:-.03em}
.market-card span{color:var(--muted);font-size:14px}
.market-card:hover{background:var(--soft);border-color:#c9d4bf}
@media(max-width:800px){.market-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.market-grid{grid-template-columns:1fr}}
.market-map.map-art{max-height:none;height:auto;display:block}.market-map.map-art svg{width:100%;height:auto;max-width:100%}

/* Lenis smooth scroll */
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
