:root{--green:#0b6b4d;--deep:#073d2e;--mint:#e8f5ef;--gold:#c49a55;--ink:#17342b;--muted:#62736d;--line:#dce8e2;--white:#fff;--shadow:0 18px 50px rgba(7,61,46,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:#fbfdfc;line-height:1.75}a{color:var(--green);text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px clamp(18px,5vw,74px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{font-size:1.3rem;font-weight:900;letter-spacing:.08em;color:var(--deep)}.logo small{display:block;font-size:.56rem;letter-spacing:.28em;color:var(--gold)}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav a{font-weight:700;color:var(--ink);font-size:.9rem}.lang{border:1px solid var(--green);border-radius:99px;padding:5px 12px}.mobile-nav{display:none}.mobile-nav summary{font-size:1.5rem;cursor:pointer}.mobile-nav div{position:absolute;inset-inline:15px;top:68px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.mobile-nav a{display:block;padding:8px}main{min-height:65vh}.hero{padding:clamp(54px,9vw,110px) clamp(20px,10vw,150px);background:radial-gradient(circle at 10% 10%,#d7f2e6,transparent 45%),linear-gradient(135deg,#f7fcf9,#eef7f3)}.hero.compact{padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.15;max-width:900px;margin:.3em 0}.hero p,.lead{font-size:1.12rem;color:var(--muted);max-width:850px}.eyebrow{font-size:.78rem;font-weight:900;color:var(--green);letter-spacing:.08em}.grid,.product-grid{max-width:1200px;margin:0 auto;padding:55px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card,.product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);padding:22px}.card>img{width:100%;height:210px;object-fit:contain;background:var(--mint);border-radius:15px}.card h2,.product-card h2{font-size:1.25rem;line-height:1.5}.product-card{text-align:center}.product-card>img{height:240px;margin:auto;object-fit:contain}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:12px;padding:10px 18px;font-weight:800}.button.primary{background:var(--green);color:#fff}.text-link{font-weight:800}.breadcrumbs{font-size:.88rem;color:var(--muted);margin-bottom:20px}.article,.product-detail,.static-page{max-width:1150px;margin:auto;padding:52px 22px}.article-head{max-width:900px}.article-head h1,.static-page>h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.25;margin:.25em 0}.article-hero{width:100%;height:min(480px,55vw);object-fit:contain;background:var(--mint);border-radius:26px;margin:32px 0}.article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:50px}.article-body{font-size:1.05rem}.article-body h2{font-size:1.65rem;margin-top:2em;color:var(--deep)}.article-body details{border:1px solid var(--line);border-radius:13px;margin:10px 0;padding:13px;background:#fff}.article-body summary{font-weight:800;cursor:pointer}.article-layout aside{position:sticky;top:100px;align-self:start}.mini-product{display:flex;gap:10px;align-items:center;padding:10px;margin:9px 0;border:1px solid var(--line);border-radius:14px;background:#fff}.mini-product img{width:65px;height:65px;object-fit:contain}.mini-product small{display:block;color:var(--muted)}.medical-note{margin-top:20px;padding:15px;background:#fff8e9;border-inline-start:4px solid var(--gold);border-radius:10px}.product-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;background:#f1f9f5;border-radius:28px;padding:35px}.product-hero img{max-height:520px;margin:auto}.product-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.product-detail>section{max-width:850px;padding:30px 0}.rich-content img{height:auto}.rich-content>section,.rich-content>div{max-width:100%}footer{padding:45px clamp(20px,7vw,100px);background:var(--deep);color:#dcefe8}footer a{color:#fff}@media(max-width:900px){.site-header>nav{display:none}.mobile-nav{display:block}.grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout,.product-hero{grid-template-columns:1fr}.article-layout aside{position:static}}@media(max-width:600px){.grid,.product-grid{grid-template-columns:1fr}.hero{padding-inline:22px}.article,.product-detail,.static-page{padding-top:30px}.product-hero{padding:22px}.article-hero{height:300px}}
