:root{--ink:#18302f;--muted:#667774;--cream:#f8f6f0;--paper:#fffdf8;--line:#dce5df;--green:#2f675c;--green-dark:#214c45;--mint:#e6f0e9;--coral:#d98767;--shadow:0 18px 50px rgba(24,48,47,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.topbar{background:var(--green-dark);color:#f8fff9;text-align:center;font-size:12px;letter-spacing:.08em;padding:9px 16px}.nav{max-width:1120px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid transparent}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.09em;font-size:15px}.brand-mark{width:31px;height:31px;border-radius:10px 10px 10px 3px;background:var(--coral);transform:rotate(-10deg);position:relative}.brand-mark:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#fff7ed;left:11px;top:10px}.nav-links{display:flex;gap:25px;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--green)}.pill-btn,.primary-btn,.outline-btn{border:0;border-radius:999px;padding:11px 17px;font-weight:700;font-size:13px;display:inline-block;transition:transform .2s,box-shadow .2s}.primary-btn:hover,.outline-btn:hover{transform:translateY(-1px)}.pill-btn{background:var(--mint);color:var(--green-dark)}.primary-btn{background:var(--green);color:#fff;box-shadow:0 8px 18px rgba(47,103,92,.20)}.outline-btn{background:transparent;border:1px solid var(--line);color:var(--green-dark)}.page{max-width:1120px;margin:auto;padding:38px 28px 70px}.crumbs{color:var(--muted);font-size:12px;margin-bottom:24px}.crumbs a{color:var(--green)}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:start}.gallery{position:sticky;top:20px;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:15px;box-shadow:var(--shadow)}.main-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:var(--mint)}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.thumb{display:block;width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;background:var(--mint);cursor:pointer}.thumb.active,.thumb:hover{border-color:var(--coral)}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-info{padding-top:5px}.kicker{color:var(--coral);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.product-info h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(36px,5vw,57px);line-height:1.03;letter-spacing:-.04em;margin:11px 0 18px}.intro{font-size:16px;color:var(--muted);max-width:510px;margin:0}.reference{margin:23px 0;padding:17px;border-radius:13px;background:var(--mint);color:var(--green-dark);display:flex;flex-wrap:wrap;gap:14px 30px;font-size:13px}.reference>div{min-width:145px}.reference strong{display:block;font-size:16px}.reference span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.spec-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-row:last-child{border-bottom:0}.spec-label{color:var(--muted)}.note{margin:18px 0 0;color:var(--muted);font-size:11px;background:var(--paper);border-left:3px solid var(--coral);padding:10px 12px}.below{max-width:1120px;margin:auto;padding:0 28px 76px}.below-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.info-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:28px;margin:0 0 9px}.info-card p,.info-card li{color:var(--muted);font-size:13px}.info-card ul{padding-left:19px}.footer{border-top:1px solid var(--line);background:var(--paper);padding:27px 28px;color:var(--muted);font-size:12px;text-align:center}.mobile-quote{display:none}@media(max-width:760px){.nav{padding:17px 18px}.nav-links{display:none}.nav>.primary-btn{display:none}.page,.below{padding-left:18px;padding-right:18px}.product-layout,.below-grid{grid-template-columns:1fr;gap:28px}.gallery{position:static}.product-info h1{font-size:45px}.thumbs{grid-template-columns:repeat(6,1fr)}.spec-row{grid-template-columns:115px 1fr}.mobile-quote{display:block;position:fixed;z-index:10;left:16px;right:16px;bottom:14px;text-align:center}.footer{padding-bottom:85px}}