.page-hero[data-astro-cid-vi4kiwfv]{padding-block:var(--sp-12) var(--sp-8);border-bottom:var(--hairline)}.eyebrow-block[data-astro-cid-vi4kiwfv]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.eyebrow-block[data-astro-cid-vi4kiwfv] .rule[data-astro-cid-vi4kiwfv]{background:var(--ink);flex:0 0 48px;height:1px}.hero-row[data-astro-cid-vi4kiwfv]{gap:var(--sp-8);grid-template-columns:1fr auto;align-items:end;display:grid}.hero-h1[data-astro-cid-vi4kiwfv]{font-size:var(--step-5);letter-spacing:-.045em;max-width:15ch;font-weight:800;line-height:.9}.hero-meta[data-astro-cid-vi4kiwfv]{font-size:var(--step-0);color:var(--muted);text-align:end;min-width:180px;line-height:1.3}.hero-meta[data-astro-cid-vi4kiwfv] b[data-astro-cid-vi4kiwfv]{color:var(--ink);font-family:var(--font-mono);font-weight:700;font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.hero-sub[data-astro-cid-vi4kiwfv]{max-width:48ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:var(--sp-5);line-height:1.5}.spec-index[data-astro-cid-vi4kiwfv]{margin-top:var(--sp-10);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding-block:var(--sp-4);gap:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:auto repeat(5,1fr);align-items:center;display:grid}@media (width>=901px){.spec-index[data-astro-cid-vi4kiwfv]{display:none}}.spec-index[data-astro-cid-vi4kiwfv] .idx-title[data-astro-cid-vi4kiwfv]{color:var(--ink);font-weight:700}.spec-index[data-astro-cid-vi4kiwfv] .idx-slot[data-astro-cid-vi4kiwfv]{transition:color .2s var(--ease);align-items:center;gap:.6em;display:flex}.spec-index[data-astro-cid-vi4kiwfv] .idx-slot[data-astro-cid-vi4kiwfv] b[data-astro-cid-vi4kiwfv]{color:var(--accent);font-size:1.15em;font-weight:700}.spec-index[data-astro-cid-vi4kiwfv] .idx-slot[data-astro-cid-vi4kiwfv]:hover{color:var(--ink)}@media (width<=800px){.spec-index[data-astro-cid-vi4kiwfv]{align-items:start;row-gap:var(--sp-4);column-gap:var(--sp-5);grid-template-columns:1fr 1fr}.spec-index[data-astro-cid-vi4kiwfv] .idx-title[data-astro-cid-vi4kiwfv]{grid-column:1/-1}.hero-row[data-astro-cid-vi4kiwfv]{grid-template-columns:1fr}}.catalogue[data-astro-cid-vi4kiwfv]{padding-block:var(--sp-10);gap:var(--sp-10);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}.catalogue-body[data-astro-cid-vi4kiwfv]{min-width:0}.rail[data-astro-cid-vi4kiwfv]{border-top:2px solid var(--ink);padding-top:var(--sp-3);flex-direction:column;align-self:start;display:flex;position:sticky;top:6rem}.rail-title[data-astro-cid-vi4kiwfv]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-3)}.rail-item[data-astro-cid-vi4kiwfv]{gap:.1em var(--sp-3);padding:var(--sp-3) 0;border-top:1px dashed var(--border);color:var(--ink-soft);transition:color .2s var(--ease);grid-template-columns:auto 1fr;display:grid}.rail-item[data-astro-cid-vi4kiwfv]:hover{color:var(--ink)}.rail-code[data-astro-cid-vi4kiwfv]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1;font-size:11px;font-weight:700}.rail-name[data-astro-cid-vi4kiwfv]{font-size:var(--step-0);grid-row:1;font-weight:600;line-height:1.2}.rail-item[data-astro-cid-vi4kiwfv].is-active{color:var(--ink)}.rail-item[data-astro-cid-vi4kiwfv].is-active .rail-name[data-astro-cid-vi4kiwfv]{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.category[data-astro-cid-vi4kiwfv]{padding-block:var(--sp-10);border-top:2px solid var(--ink)}.category[data-astro-cid-vi4kiwfv]:first-of-type{padding-top:var(--sp-8);border-top:0}.cat-head[data-astro-cid-vi4kiwfv]{gap:var(--sp-5);padding-bottom:var(--sp-5);align-items:baseline;display:flex}.cat-code[data-astro-cid-vi4kiwfv]{font-family:var(--font-mono);font-size:var(--step-1);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cat-name[data-astro-cid-vi4kiwfv]{font-size:var(--step-3);letter-spacing:-.035em;font-weight:800;line-height:1}.cat-layout[data-astro-cid-vi4kiwfv]{gap:var(--sp-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.category[data-astro-cid-vi4kiwfv]:nth-of-type(2n) .cat-photo[data-astro-cid-vi4kiwfv]{order:-1}.category[data-astro-cid-vi4kiwfv]:nth-of-type(2n) .cat-layout[data-astro-cid-vi4kiwfv]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cat-main[data-astro-cid-vi4kiwfv]{min-width:0}.cat-lead[data-astro-cid-vi4kiwfv]{max-width:60ch;font-size:var(--step-1);color:var(--ink-soft);padding-bottom:var(--sp-5);line-height:1.5}.cat-photo[data-astro-cid-vi4kiwfv]{aspect-ratio:4/5;color:var(--ground);background:var(--surface-2);position:relative;overflow:hidden}.cat-img[data-astro-cid-vi4kiwfv]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.products[data-astro-cid-vi4kiwfv]{border-top:1px solid var(--ink);list-style:none}.product[data-astro-cid-vi4kiwfv]{gap:var(--sp-5);padding-block:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.p-name[data-astro-cid-vi4kiwfv]{font-size:var(--step-0);letter-spacing:-.01em;overflow-wrap:break-word;font-weight:700;line-height:1.3}.p-desc[data-astro-cid-vi4kiwfv]{font-size:var(--step-0);color:var(--ink-soft);line-height:1.5}.p-specs[data-astro-cid-vi4kiwfv]{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.spec[data-astro-cid-vi4kiwfv]{font-size:var(--step--1);color:var(--muted)}.spec[data-astro-cid-vi4kiwfv] b[data-astro-cid-vi4kiwfv]{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.cat-foot[data-astro-cid-vi4kiwfv]{align-items:baseline;gap:var(--sp-3) var(--sp-6);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.cat-warranty[data-astro-cid-vi4kiwfv]{color:var(--muted);margin-inline-end:auto}.p-cta[data-astro-cid-vi4kiwfv]{color:var(--ink);font-size:var(--step-0);border-bottom:1px solid var(--ink);min-height:44px;transition:gap .25s var(--ease);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.p-cta[data-astro-cid-vi4kiwfv]:hover{color:var(--accent);border-color:var(--accent);gap:.9em}.p-cta--soft[data-astro-cid-vi4kiwfv]{color:var(--ink-soft);border-bottom-color:var(--border);font-weight:500}.p-cta--soft[data-astro-cid-vi4kiwfv]:hover{color:var(--accent);border-color:var(--accent)}@media (width<=900px){.cat-layout[data-astro-cid-vi4kiwfv],.category[data-astro-cid-vi4kiwfv]:nth-of-type(2n) .cat-layout[data-astro-cid-vi4kiwfv]{gap:var(--sp-5);grid-template-columns:1fr}.category[data-astro-cid-vi4kiwfv]:nth-of-type(2n) .cat-photo[data-astro-cid-vi4kiwfv]{order:0}.cat-photo[data-astro-cid-vi4kiwfv]{aspect-ratio:3/2}}@media (width<=560px){.product[data-astro-cid-vi4kiwfv]{gap:var(--sp-1);grid-template-columns:1fr}}.strip-cta[data-astro-cid-vi4kiwfv]{padding-block:var(--sp-10);border-block:2px solid var(--ink);background:var(--ink);color:var(--ground);margin-top:var(--sp-8)}.strip-cta[data-astro-cid-vi4kiwfv] .container[data-astro-cid-vi4kiwfv]{gap:var(--sp-6);grid-template-columns:1fr auto;align-items:center;display:grid}.strip-cta[data-astro-cid-vi4kiwfv] h2[data-astro-cid-vi4kiwfv]{font-size:var(--step-3);letter-spacing:-.03em;max-width:30ch;line-height:1.05}.strip-cta[data-astro-cid-vi4kiwfv] h2[data-astro-cid-vi4kiwfv] em[data-astro-cid-vi4kiwfv]{color:var(--ember-glow)}@media (width<=700px){.strip-cta[data-astro-cid-vi4kiwfv] .container[data-astro-cid-vi4kiwfv]{grid-template-columns:1fr}}@media (width<=900px){.catalogue[data-astro-cid-vi4kiwfv]{grid-template-columns:1fr;gap:0}.rail[data-astro-cid-vi4kiwfv]{display:none}}
