:root{--forest:#0c2a20;--ink:#10251c;--lime:#c8f04f;--paper:#f6f4ed;--line:#d8ded3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:76px;padding:0 4.5%;display:flex;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--line)}.logo{font-size:23px;font-weight:900;letter-spacing:-.065em;white-space:nowrap}.logo span{font-weight:400}.home-link{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.05em}.header-quote,.primary{background:var(--forest);color:#fff;padding:16px 22px;font-size:12px;font-weight:800;letter-spacing:.08em;display:inline-block}.header-quote{white-space:nowrap}.category-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px;background:#e8ede3}.category-intro{padding:clamp(50px,6vw,110px) clamp(25px,6vw,110px);display:flex;flex-direction:column;justify-content:center}.eyebrow{color:#66835c;font-size:11px;letter-spacing:.2em;font-weight:800}.category-intro h1{font-size:clamp(52px,6vw,98px);line-height:1.02;letter-spacing:-.07em;margin:24px 0}.category-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:500px;color:#54665b}.category-hero>img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.secondary{border:1px solid var(--forest);padding:15px 21px;font-size:12px;font-weight:800;letter-spacing:.08em}.category-content{max-width:1380px;margin:auto;padding:100px 4.5%}.content-head{max-width:730px}.content-head h2,.contact-band h2{font-size:clamp(43px,5vw,70px);letter-spacing:-.065em;line-height:1.05;margin:15px 0}.content-head>p:last-child,.contact-band p:last-child{line-height:1.7;color:#607168}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.category-card{min-height:180px;padding:25px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s}.category-card:hover{transform:translateY(-3px);border-color:#7eaa6b}.category-card .number{color:#73936c;font-size:11px;letter-spacing:.15em;font-weight:800}.category-card h3{font-size:22px;letter-spacing:-.045em;margin:16px 0 8px}.category-card span:last-child{font-size:11px;color:#59705c;font-weight:800;letter-spacing:.08em}.library-note{margin-top:22px;font-size:12px;color:#6b786e}.contact-band{background:var(--forest);color:#fff;padding:80px 4.5%;display:flex;align-items:end;justify-content:space-between;gap:40px}.contact-band .eyebrow{color:var(--lime)}.contact-band p:last-child{color:#cad7cb;max-width:590px}.contact-band .primary{background:var(--lime);color:var(--forest);white-space:nowrap}footer{background:#0a1b14;color:#dce8dc;padding:26px 4.5%;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em}footer a{color:var(--lime)}@media(max-width:900px){.category-grid{grid-template-columns:repeat(3,1fr)}.category-hero{min-height:0}.category-intro{padding:60px 30px}}@media(max-width:650px){.site-header{height:64px;padding:0 18px;gap:12px}.logo{font-size:19px}.home-link{font-size:10px}.header-quote{display:none}.category-hero{display:flex;flex-direction:column-reverse}.category-hero>img{height:390px;object-position:center 32%}.category-intro{padding:46px 20px 56px}.category-intro h1{font-size:clamp(51px,13vw,75px)}.category-intro>p:not(.eyebrow){font-size:15px}.hero-actions{gap:9px}.primary,.secondary{padding:14px 15px;font-size:10px}.category-content{padding:70px 20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-card{min-height:140px;padding:16px}.category-card h3{font-size:17px}.contact-band{padding:65px 20px;display:block}.contact-band .primary{margin-top:25px}footer{padding:25px 20px;display:block}footer a{display:block;margin-top:12px}}@media(max-width:380px){.category-grid{grid-template-columns:1fr}.category-card{min-height:105px}}
.products-head{margin-top:95px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.product-card{display:block;background:#fff;border:1px solid var(--line)}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-card div{padding:18px}.product-card strong{display:block;font-size:17px}.product-card small{display:block;margin-top:8px;color:#62766a}.empty-products{grid-column:1/-1;color:#68776d;background:#fff;padding:26px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.products-head{margin-top:70px}.product-grid{gap:10px}.product-card div{padding:12px}.product-card strong{font-size:14px}}
.language-select{width:76px;min-width:76px;padding:8px 6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:600 12px Inter,"Helvetica Neue",Arial,sans-serif;cursor:pointer}
html[dir="rtl"] .logo{direction:ltr;unicode-bidi:isolate}
@media(max-width:650px){.language-select{width:70px;min-width:70px}.home-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
#categorySection[hidden]{display:none}.category-card:focus-visible,.product-card:focus-visible{outline:3px solid #7eaa6b;outline-offset:3px}
