
/* Product discovery and accessible mobile navigation */
:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.site-header{background:rgba(10,12,11,.94)}
[id]{scroll-margin-top:24px}.hero-copy{min-width:0}.hero-actions{margin-bottom:32px}
.quick-models{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;color:var(--acid);font-size:13px}
.quick-models a{padding:10px 14px;border:1px solid var(--line);text-decoration:none}
.model-details{display:inline-block;margin:0 0 22px;color:var(--acid);text-underline-offset:5px}
.faq-section{padding-block:60px 100px;max-width:1000px}.faq-section h2{font:clamp(32px,4vw,52px)/1.1 var(--serif);margin-bottom:30px}
.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-weight:700;font-size:17px;list-style:revert}
.faq-section p{max-width:75ch;color:#c2c5bf;margin:18px 0;line-height:1.8}
.product-page .site-header{position:relative}.product-page .brand img{height:auto}.product-main{padding-top:36px}
.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:28px}.breadcrumbs a{text-decoration:underline}
.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center;padding-bottom:70px}
.product-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}
.product-hero h1 span{display:block;color:var(--acid);font-size:.46em;line-height:1.3;margin-top:18px;letter-spacing:0}
.product-photo{background:#f5f5f3;margin:0}.product-photo img{width:100%;height:auto;max-height:660px;object-fit:contain;padding:9%}
.product-intro{color:#c2c5bf;line-height:1.8;margin:24px 0}.product-specs{margin:26px 0;display:grid;gap:14px}
.product-specs div{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--line);padding:10px 0;gap:14px}
.product-specs dt{color:var(--muted);font-size:13px}.product-specs dd{margin:0;font-size:15px}
.product-copy{padding-block:48px;max-width:900px}.product-copy h2{font:clamp(30px,4vw,48px)/1.15 var(--serif);margin:0 0 22px}.product-copy p{line-height:1.8;color:#c2c5bf;margin:16px 0}
.variant-panel{background:#121513;border:1px solid var(--line);padding:clamp(22px,4vw,50px);margin-bottom:44px}.variant-panel h2{font:36px/1.15 var(--serif);margin-bottom:20px}.variant-note{font-size:13px;color:var(--muted);margin-top:18px}
.related-models{display:flex;gap:16px;flex-wrap:wrap;padding:24px 0 54px}.related-models a{color:var(--acid);text-decoration:underline}
@media(max-width:820px){.site-header{position:relative;min-height:84px;height:auto;gap:20px;padding-block:20px;align-items:flex-start}.site-header nav{justify-content:flex-end;gap:12px;flex-wrap:wrap}.site-header nav a:not(.nav-buy){display:inline-block}.site-header nav a{font-size:10px;letter-spacing:.06em}.brand img{width:64px}.hero-copy{order:0;min-height:auto;padding:48px 24px 38px}.hero-visual{order:1;min-height:0;max-height:480px}.hero-visual img{height:100%;max-height:480px;aspect-ratio:4/3}.hero{min-height:auto}.proofs{margin-top:32px}.hero-lead{margin-top:26px}.product-hero{grid-template-columns:1fr}.product-photo{order:1}.product-photo img{max-height:460px}.hero-actions{margin-bottom:0}}
@media(max-width:560px){.site-header nav a:not(.nav-buy):not(.lang-link){display:inline-block}.site-header .nav-buy{display:none}.site-header nav{max-width:240px}.hero-copy h1{font-size:clamp(52px,14vw,76px);line-height:.95}.model-image{min-height:300px}.model-image img{max-height:420px}.purchase-list a{flex-direction:row;align-items:center}.product-specs div{grid-template-columns:90px 1fr}}
