:root{--color-bg:oklch(98.5% .004 240);--color-surface:oklch(100% 0 0);--color-surface-1:oklch(96.5% .006 240);--color-surface-2:oklch(94% .008 245);--color-surface-inverse:oklch(28% .1 265);--color-border:oklch(90% .008 250);--color-border-strong:oklch(78% .012 255);--color-scrim:oklch(28% .1 265/.55);--color-text:oklch(22% .03 262);--color-text-2:oklch(45% .03 262);--color-text-muted:oklch(52% .02 262);--color-text-inverse:oklch(98.5% .004 240);--color-primary:oklch(40% .2 264);--color-primary-hover:oklch(36% .19 266);--color-primary-subtle:oklch(95% .03 264);--color-on-primary:oklch(100% 0 0);--color-accent:oklch(63% .2 40);--color-accent-hover:oklch(58% .2 38);--color-on-accent:oklch(22% .03 262);--color-accent-subtle:oklch(95% .04 45);--color-echo:oklch(78% .17 75);--color-stock-in:oklch(50% .14 150);--color-stock-in-bg:oklch(95% .04 150);--color-stock-order:oklch(56% .13 70);--color-stock-order-bg:oklch(96% .05 75);--color-stock-order-ink:oklch(48% .12 70);--color-stock-out:oklch(50% .19 28);--color-stock-out-bg:oklch(95% .03 28);--color-used:var(--color-primary);--price-color:var(--color-text);--price-old-color:var(--color-text-muted);--price-note-color:var(--color-text-muted);--badge-hit-bg:var(--color-primary-subtle);--badge-hit-text:var(--color-primary);--badge-new-bg:var(--color-accent-subtle);--badge-new-text:var(--color-text);--badge-sale-bg:var(--color-surface-inverse);--badge-sale-text:var(--color-text-inverse);--badge-used-bg:var(--color-used);--badge-used-text:var(--color-on-primary);--badge-radius:var(--radius-pill);--badge-pad-block:var(--space-3xs);--badge-pad-inline:var(--space-2xs);--badge-text-size:var(--text-note);--badge-weight:var(--weight-semibold);--badge-tracking:.02em;--card-bg:var(--color-surface);--card-border:var(--color-border);--card-border-hover:var(--color-border-strong);--card-border-selected:var(--color-primary);--card-bg-selected:var(--color-primary-subtle);--card-radius:var(--radius-card);--card-pad:var(--space-s);--card-gap:var(--space-xs);--card-shadow:var(--shadow-1);--card-shadow-hover:var(--shadow-2);--card-lift-hover:-2px;--card-media-ratio:4 / 5;--card-min-width:14rem;--card-disabled-opacity:.55;--state-hover-bg:var(--color-surface-1);--state-active-bg:var(--color-surface-2);--state-selected-bg:var(--color-primary-subtle);--state-selected-border:var(--color-primary);--state-active-scale:.96;--state-disabled-opacity:.5;--tap-target-min:2.75rem;--field-bg:var(--color-surface);--field-bg-disabled:var(--color-surface-1);--field-text:var(--color-text);--field-placeholder:var(--color-text-muted);--field-label:var(--color-text-2);--field-hint:var(--color-text-muted);--field-border:oklch(64% .016 258);--field-border-hover:var(--color-text-muted);--field-border-focus:var(--color-primary);--field-border-invalid:var(--color-stock-out);--field-bg-invalid:var(--color-stock-out-bg);--field-text-invalid:var(--color-stock-out);--field-border-width:1px;--field-radius:var(--radius-inner);--field-pad-block:var(--space-2xs);--field-pad-inline:var(--space-xs);--field-min-height:var(--tap-target-min);--table-head-bg:var(--color-surface-1);--table-head-text:var(--color-text-2);--table-row-bg:var(--color-surface);--table-row-alt-bg:var(--color-surface-2);--table-row-hover-bg:var(--color-primary-subtle);--table-col-highlight-bg:var(--color-primary-subtle);--table-border:var(--color-border);--table-label-text:var(--color-text-muted);--table-value-text:var(--color-text);--table-value-font:var(--font-mono);--table-label-width:16rem;--table-cell-pad-block:var(--space-2xs);--table-cell-pad-inline:var(--space-xs);--scrollbar-size:thin;--scrollbar-thumb:oklch(64% .016 258);--scrollbar-thumb-hover:var(--color-primary);--scrollbar-track:var(--color-surface-1);--scrollbar-radius:var(--radius-pill);--font-display:"Geologica", system-ui, sans-serif;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-display-variation:"SHRP" 60;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-hero:clamp(2.25rem, 1.2rem + 4.8vw, 5rem);--text-h1:clamp(1.9rem, 1.4rem + 2.2vw, 3.25rem);--text-h2:clamp(1.5rem, 1.2rem + 1.4vw, 2.4rem);--text-h3:clamp(1.2rem, 1.1rem + .6vw, 1.5rem);--text-lead:clamp(1.1rem, 1.02rem + .35vw, 1.3rem);--text-base:clamp(.98rem, .94rem + .2vw, 1.08rem);--text-small:clamp(.84rem, .81rem + .12vw, .92rem);--text-note:clamp(.74rem, .71rem + .15vw, .82rem);--text-price:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--leading-tight:1.08;--leading-text:1.55;--tracking-display:-.015em;--tracking-mono:.04em;--space-edge:clamp(.875rem, .4rem + 2.2vw, 2.5rem);--space-stack:clamp(.5rem, .4rem + .5vw, .75rem);--space-section:clamp(2.5rem, 1.9rem + 2.6vw, 4.5rem);--grid-gap:clamp(.5rem, .4rem + .6vw, .875rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--radius-card:.25rem;--radius-inner:.25rem;--radius-chip:.125rem;--radius-pill:9999px;--hairline:0 1px 0 oklch(28% .1 265/.08);--shadow-1:var(--hairline);--shadow-2:0 var(--space-3xs) 0 var(--color-primary-subtle), var(--hairline);--duration-fast:.16s;--duration-normal:.6s;--duration-slow:1.1s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--echo-period:2.4s;--z-sticky:10;--z-header:20;--z-dropdown:30;--z-drawer:40;--z-modal:50;--z-toast:60;--container:80rem;--container-text:46rem;--focus-ring:2px solid var(--color-accent);--focus-ring-on-accent:2px solid var(--color-text);--focus-offset:2px;--rule:var(--field-border-width) solid var(--color-border);--rule-strong:var(--field-border-width) solid var(--color-border-strong);--header-height:calc(var(--tap-target-min) * 1.4);--sticky-top:calc(var(--tap-target-min) * 2.6);--sticky-max-height:calc(100dvh - var(--tap-target-min) * 3.4);--mega-width:58rem;--search-max:28rem;--rail-filters:16rem;--rail-steps:20rem;--table-min-width:44rem;--hero-min-height:min(74dvh, 42rem);--hero-card-max:42rem;--hero-sub-max:32rem;--tile-min-height:9rem;--tile-min-height-tall:19rem;--cathead-min-height:clamp(7.5rem, 6.95rem + 8.9vw, 15rem);--cathead-cover-opacity:.88;--brand-cell-min:8rem;--brand-logo-h:2.5rem;--overlay-max:48rem;--ratio-hero:16 / 9;--ratio-hero-mobile:9 / 16;--ratio-scene:16 / 7;--ratio-cover:16 / 10}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--echo-period:0s;--card-lift-hover:0px;--state-active-scale:1}}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-400-normal-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext-400-normal-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-500-normal-v2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal-v2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext-500-normal-v2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);font-weight:var(--weight-bold)}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold)}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold)}p{text-wrap:pretty;margin:0}.lead{font-size:var(--text-lead);color:var(--color-text-2)}.note{font-size:var(--text-note);color:var(--color-text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono);color:var(--color-text-2)}.price{font-family:var(--font-mono);font-size:var(--text-price);font-variant-numeric:tabular-nums;color:var(--color-text)}.util{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-note)}.util__row{align-items:center;gap:var(--space-s);min-height:var(--space-m);padding-block:var(--space-3xs);display:flex}.util a{color:var(--color-text-inverse);text-decoration:none}.util a:hover{color:var(--color-echo)}.util__spacer{flex:1}.util__tel{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}@media (width<=60rem){.util__more{display:none}}@media (width<=30rem){.util__city{display:none}}.hdr{z-index:var(--z-header);background:var(--color-surface);border-block-end:var(--rule);position:sticky;inset-block-start:0}.hdr__row{align-items:center;gap:var(--space-s);min-height:var(--header-height);display:flex}.logo{flex:none;display:block}.logo img{height:calc(var(--tap-target-min) * .62);width:auto}.hdr__search{align-items:center;gap:var(--space-2xs);max-width:var(--search-max);min-height:var(--field-min-height);padding-inline:var(--field-pad-inline);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-placeholder);flex:1;display:flex}.hdr__search:hover{border-color:var(--field-border-hover)}.hdr__search:focus-within{border-color:var(--field-border-focus);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hdr__search input{min-width:0;color:var(--field-text);font:inherit;font-size:var(--text-small);background:0 0;border:0;flex:1}.hdr__search input:focus-visible{outline:none}.hdr__acts{align-items:center;gap:var(--space-3xs);margin-inline-start:auto;display:flex}.iconbtn{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border-radius:var(--radius-inner);color:var(--color-text);place-items:center;text-decoration:none;display:grid;position:relative}.iconbtn:hover{background:var(--state-hover-bg);color:var(--color-primary)}.iconbtn:active{scale:var(--state-active-scale)}.iconbtn__n{min-width:var(--space-s);padding-inline:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;line-height:var(--space-s);text-align:center;position:absolute;inset-block-start:var(--space-3xs);inset-inline-end:var(--space-3xs)}.nav{align-items:center;gap:var(--space-s);border-block-start:var(--rule);display:flex}.catalog{position:static}.catalog__btn{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);padding-inline:var(--space-s);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-inner);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variation-settings:var(--font-display-variation);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);margin-inline-end:var(--space-2xs);list-style:none;display:inline-flex}.catalog__btn::-webkit-details-marker{display:none}.catalog__btn:hover{background:var(--color-primary-hover)}.catalog__btn:active{scale:var(--state-active-scale)}.catalog__chev{transition:rotate var(--duration-fast) var(--ease-standard)}.catalog[open] .catalog__chev{rotate:180deg}.catalog__scrim{display:none}.catalog[open] .catalog__scrim{z-index:var(--z-dropdown);background:var(--color-scrim);display:block;position:fixed;inset:0}.catalog__panel{z-index:var(--z-dropdown);background:var(--color-surface);border-block-end:var(--rule-strong);box-shadow:var(--shadow-2);position:absolute;inset-inline:0}.catalog__inner{gap:var(--space-s);padding-block:var(--space-s) var(--space-m);display:grid}.catalog__head{display:none}.catalog__cols{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(var(--rail-filters), 100%), 1fr));display:grid}.catalog__group h3{font-size:var(--text-note);font-weight:var(--weight-semibold);letter-spacing:var(--badge-tracking);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-2xs)}.catalog__link{justify-content:space-between;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);padding-inline:var(--space-2xs);border-radius:var(--radius-inner);color:var(--color-text);text-decoration:none;display:flex}.catalog__link:hover{background:var(--state-hover-bg);color:var(--color-primary)}.catalog__link[aria-current=page]{background:var(--state-selected-bg);color:var(--color-primary);font-weight:var(--weight-semibold)}.catalog__n{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.catalog__used{gap:var(--space-2xs);padding:var(--space-s);border:var(--rule);border-radius:var(--radius-card);background:var(--color-surface-1);font-size:var(--text-small);color:var(--color-text-2);display:grid}.catalog__used img{aspect-ratio:var(--ratio-cover);object-fit:cover;border-radius:var(--radius-inner)}.catalog__usedn{font-size:var(--text-note);letter-spacing:var(--badge-tracking);text-transform:uppercase;color:var(--color-text-muted)}.catalog__hint{font-size:var(--text-small);color:var(--color-text-2)}.nav__list{gap:var(--space-s);font-size:var(--text-small);flex-wrap:wrap;display:flex}.nav__link{min-height:var(--tap-target-min);color:var(--color-text-2);align-items:center;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-primary)}@media (width<=60rem){.hdr__row{row-gap:var(--space-2xs);flex-wrap:wrap}.hdr__search{flex-basis:100%;order:3;max-width:none}.nav{min-width:0}.nav__list{scrollbar-width:var(--scrollbar-size);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-wrap:nowrap;min-width:0;overflow-x:auto}.nav__link{white-space:nowrap}.catalog__panel{max-height:80dvh;position:fixed;inset:auto 0 0;overflow-y:auto}.catalog__head{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}}.foot{padding-block:var(--space-l);background:var(--color-surface-inverse);color:var(--color-text-inverse);margin-block-start:var(--space-section)}.foot a{color:var(--color-text-inverse);text-decoration:none}.foot a:hover{color:var(--color-echo)}.foot__cols{gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(var(--brand-cell-min), 100%), 1fr));display:grid}.foot__cols h2{font-size:var(--text-note);font-weight:var(--weight-semibold);letter-spacing:var(--badge-tracking);text-transform:uppercase;color:var(--color-echo);margin-block-end:var(--space-2xs)}.foot__cols ul{gap:var(--space-3xs);font-size:var(--text-small);display:grid}.foot__cols li a{min-height:var(--space-m);align-items:center;display:inline-flex}.foot__desc{max-width:var(--hero-sub-max);font-size:var(--text-small);opacity:.85;margin-block-start:var(--space-2xs)}.foot .mark{height:calc(var(--tap-target-min) * .72);width:auto}.foot__contacts{gap:var(--space-3xs);font-size:var(--text-small);display:grid}.foot__tel{font-family:var(--font-mono);font-size:var(--text-lead);font-variant-numeric:tabular-nums}.foot__legal{gap:var(--space-2xs) var(--space-m);border-block-start:var(--field-border-width) solid var(--color-scrim);font-size:var(--text-note);opacity:.8;flex-wrap:wrap;margin-block-start:var(--space-l);padding-block-start:var(--space-s);display:flex}.ph-fact{border-block-end:var(--field-border-width) dashed currentColor}.consent{z-index:var(--z-toast);inset-inline:var(--space-edge);width:fit-content;max-width:min(var(--overlay-max), calc(100% - var(--space-edge) * 2));align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 var(--space-2xs) var(--space-l) color-mix(in oklab, var(--color-surface-inverse) 22%, transparent);font-size:var(--text-note);color:var(--color-text-2);opacity:0;transform:translate3d(0, var(--space-s), 0);transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);flex-wrap:wrap;margin-inline:auto 0;display:flex;position:fixed;inset-block-end:var(--space-edge)}.consent.is-in{opacity:1;transform:none}.consent[hidden]{display:none}.consent__text{flex:1 1 var(--brand-cell-min);min-width:0}.consent__acts{gap:var(--space-2xs);display:flex}.is-panel-open{overflow:hidden}.crumbs{align-items:center;gap:var(--space-3xs);padding-block:var(--space-2xs);font-size:var(--text-note);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.crumbs a{color:var(--color-text-muted);text-decoration:none}.crumbs a:hover{color:var(--color-primary)}.crumbs [aria-current=page]{color:var(--color-text-2)}.cathead{isolation:isolate;min-height:var(--cathead-min-height);padding:var(--space-s) var(--space-m);border-radius:var(--radius-card);background:var(--color-surface-inverse);color:var(--color-text-inverse);align-content:end;display:grid;position:relative;overflow:hidden}.cathead__cover{z-index:-2;object-fit:cover;object-position:var(--cathead-focus,50% 50%);width:100%;height:100%;opacity:var(--cathead-cover-opacity);position:absolute;inset:0}.cathead:after{content:"";z-index:-1;background:linear-gradient(to right, color-mix(in oklab, var(--color-surface-inverse) 90%, transparent) 0%, color-mix(in oklab, var(--color-surface-inverse) 52%, transparent) 54%, color-mix(in oklab, var(--color-surface-inverse) 10%, transparent) 100%), linear-gradient(to top, color-mix(in oklab, var(--color-surface-inverse) 46%, transparent) 0%, transparent 64%);position:absolute;inset:0}.cathead__body{align-items:end;column-gap:var(--space-l);row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker meta""title meta""lead meta";display:grid}.cathead .scn__kicker{grid-area:kicker}.cathead h1{max-width:var(--hero-card-max);font-size:var(--text-h2);line-height:var(--leading-tight);grid-area:title}.cathead__lead{max-width:var(--hero-card-max);-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-small);color:color-mix(in oklab, var(--color-text-inverse) 88%, transparent);-webkit-box-orient:vertical;grid-area:lead;display:-webkit-box;overflow:hidden}.cathead__meta{gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-inner);background:color-mix(in oklab, var(--color-surface-inverse) 74%, transparent);-webkit-backdrop-filter:blur(var(--space-2xs));font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;color:var(--color-echo);grid-area:meta;justify-items:end;display:grid}.cathead__meta b{color:var(--color-text-inverse)}.kicker,.scn__kicker{font-size:var(--text-note);font-weight:var(--weight-semibold);letter-spacing:var(--badge-tracking);text-transform:uppercase;color:var(--color-text-muted)}.cathead .scn__kicker{color:var(--color-echo)}@media (width<=60rem){.cathead__body{justify-items:start;row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lead""meta"}.cathead__meta{justify-items:start;gap:var(--space-s);grid-auto-flow:column}}@media (width<=44rem){.cathead{grid-template-rows:var(--cathead-min-height) auto;align-content:stretch;min-height:0;padding:0}.cathead__cover{height:var(--cathead-min-height);position:static}.cathead:after{height:var(--cathead-min-height);inset-block-end:auto}.cathead__body{padding:var(--space-s)}.cathead__meta{gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}}@media (height<=500px) and (orientation:landscape){.cathead{min-height:min(var(--cathead-min-height), 40dvh);padding:var(--space-2xs) var(--space-s);grid-template-rows:none;align-content:end}.cathead__cover{height:100%;position:absolute}.cathead:after{height:auto;inset:0}.cathead__body{padding:0}.cathead__lead{display:none}}.chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-3xs);min-height:var(--tap-target-min);padding-inline:var(--space-s);border:var(--rule);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-border-strong);background:var(--state-hover-bg);color:var(--color-primary)}.chip:active{scale:var(--state-active-scale)}.chip[aria-current=page]{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--color-primary);font-weight:var(--weight-semibold)}.chip__n{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.catgrid{gap:var(--space-m);grid-template-columns:var(--rail-filters) minmax(0, 1fr);align-items:start;display:grid}@media (width<=60rem){.catgrid{grid-template-columns:minmax(0,1fr)}}.filters{max-height:var(--sticky-max-height);gap:var(--space-2xs);padding:var(--space-s);border:var(--rule);border-radius:var(--radius-card);background:var(--color-surface);scrollbar-width:var(--scrollbar-size);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);display:grid;position:sticky;inset-block-start:var(--sticky-top);overflow-y:auto}.filters__head{justify-content:space-between;align-items:center;gap:var(--space-s);font-weight:var(--weight-semibold);display:flex}.filters .filters__close{display:none}.fgroup{border-block-start:var(--rule);padding-block-start:var(--space-2xs)}.fgroup__sum{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);cursor:pointer;list-style:none;display:flex}.fgroup__sum::-webkit-details-marker{display:none}.fgroup__sum:hover h3{color:var(--color-primary)}.fgroup__sum h3{font-size:var(--text-small);font-weight:var(--weight-semibold);flex:1}.fgroup__chev{transition:rotate var(--duration-fast) var(--ease-standard)}.fgroup[open] .fgroup__chev{rotate:180deg}.fgroup__n{min-width:var(--space-m);padding-inline:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-note);text-align:center}.fgroup__body{gap:var(--space-3xs);padding-block-end:var(--space-2xs);display:grid}.fopt{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);padding-inline:var(--space-3xs);border-radius:var(--radius-inner);font-size:var(--text-small);cursor:pointer;display:flex}.fopt:hover{background:var(--state-hover-bg)}.fopt:has(input:checked){color:var(--color-primary);font-weight:var(--weight-medium)}.fopt:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fopt input{accent-color:var(--color-primary);inline-size:var(--space-s);block-size:var(--space-s)}.fopt__n{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-inline-start:auto}.fopt.is-empty{opacity:var(--state-disabled-opacity);cursor:not-allowed}.frange{align-items:center;gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.frange input{width:100%;min-width:0;min-height:var(--field-min-height);padding:var(--field-pad-block) var(--space-2xs);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums}.frange input:hover{border-color:var(--field-border-hover)}.frange input:focus-visible{border-color:var(--field-border-focus)}.filters__foot{gap:var(--space-2xs);border-block-start:var(--rule);padding-block-start:var(--space-2xs);display:flex}.filters__foot>*{flex:1}.toolbar .filters__open{display:none}@media (width<=60rem){.filters{z-index:var(--z-drawer);border-radius:0;align-content:start;max-height:none;position:fixed;inset:0}.filters[data-open=false],.filters:not([data-open]){display:none}.filters:target{display:grid}.filters .filters__close,.toolbar .filters__open{display:inline-flex}}.applied{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-2xs);display:flex}.applied__chip{align-items:center;gap:var(--space-3xs);padding:var(--badge-pad-block) var(--badge-pad-inline);border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-note);display:inline-flex}.applied__chip button{min-width:var(--space-m);min-height:var(--space-m);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.applied__chip button:hover{background:var(--color-surface)}.toolbar{align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs);border-block:var(--rule);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.toolbar__count{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.toolbar__spacer{flex:1}.select select{min-height:var(--tap-target-min);padding:var(--field-pad-block) var(--field-pad-inline);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font:inherit;font-size:var(--text-small);cursor:pointer}.select select:hover{border-color:var(--field-border-hover)}.select select:focus-visible{border-color:var(--field-border-focus)}.pager{gap:var(--space-3xs);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.pager a,.pager span{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border:var(--rule);border-radius:var(--radius-inner);color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:grid}.pager a:hover{border-color:var(--color-border-strong);background:var(--state-hover-bg);color:var(--color-primary)}.pager a[aria-current=page]{border-color:var(--state-selected-border);background:var(--color-primary);color:var(--color-on-primary)}.pager [aria-disabled=true]{opacity:var(--state-disabled-opacity)}.empty{justify-items:start;gap:var(--space-2xs);padding:var(--space-l);border:var(--field-border-width) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-1);color:var(--color-text-2);display:grid}.grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min-width), 100%), 1fr));display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=60rem){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.card{gap:var(--card-gap);padding:var(--card-pad);border:var(--field-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);translate:0 var(--card-lift-hover)}.card:has(a:focus-visible){border-color:var(--card-border-selected)}.card--out .card__media{opacity:var(--card-disabled-opacity)}.card--out .card__name a,.card--out .card__spec,.card--out .price{color:var(--color-text-2)}.card__media{aspect-ratio:var(--card-media-ratio);border-radius:var(--radius-inner);background:var(--color-surface-1);position:relative;overflow:hidden}.card__media img{object-fit:contain;width:100%;height:100%}.card__flags{z-index:1;gap:var(--space-3xs);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.card__ph{place-content:center;justify-items:center;gap:var(--space-3xs);width:100%;height:100%;color:var(--color-text-muted);font-size:var(--text-note);display:grid}.card__mark{width:var(--space-l);height:var(--space-l);color:var(--color-border-strong)}.card__brand{font-size:var(--text-note);letter-spacing:var(--badge-tracking);text-transform:uppercase;color:var(--color-text-muted)}.card__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variation-settings:var(--font-display-variation);line-height:var(--leading-tight)}.card__name a{color:var(--color-text);text-decoration:none}.card__name a:hover{color:var(--color-primary)}.card__name a:after{content:"";position:absolute;inset:0}.card{position:relative}.card__spec{gap:var(--space-3xs);font-size:var(--text-small);color:var(--color-text-2);flex-wrap:wrap;display:flex}.card__spec b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.card__spec span{color:var(--color-border-strong)}.card__foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2xs);display:flex;position:relative}.card__cmp{z-index:1;min-height:var(--tap-target-min);padding-inline:var(--space-2xs);border:var(--rule);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--text-note);cursor:pointer;position:relative}.card__cmp:hover{border-color:var(--color-border-strong);color:var(--color-primary)}.card__cmp:active{scale:var(--state-active-scale)}.card__cmp[aria-pressed=true]{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--color-primary)}.card--row{flex-direction:row;align-items:start}.card--row .card__media{width:calc(var(--card-min-width) / 2);aspect-ratio:1;flex:none}.card--row .card__body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.price{font-family:var(--font-mono);font-size:var(--text-price);font-variant-numeric:tabular-nums;color:var(--price-color);white-space:nowrap;flex-direction:column;display:inline-flex}.price--old{font-size:var(--text-small);color:var(--price-old-color);text-decoration:line-through}.price__note{font-family:var(--font-body);font-size:var(--text-note);color:var(--price-note-color);white-space:normal}.badge{align-items:center;gap:var(--space-3xs);padding:var(--badge-pad-block) var(--badge-pad-inline);border-radius:var(--badge-radius);font-size:var(--badge-text-size);font-weight:var(--badge-weight);letter-spacing:var(--badge-tracking);display:inline-flex}.badge--dot:before{content:"";width:var(--space-3xs);height:var(--space-3xs);border-radius:var(--radius-pill);background:currentColor}.badge--in{background:var(--color-stock-in-bg);color:var(--color-stock-in)}.badge--order{background:var(--color-stock-order-bg);color:var(--color-stock-order-ink)}.badge--out{background:var(--color-stock-out-bg);color:var(--color-stock-out)}.badge--hit{background:var(--badge-hit-bg);color:var(--badge-hit-text)}.badge--new{background:var(--badge-new-bg);color:var(--badge-new-text)}.badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-text)}.badge--used{background:var(--badge-used-bg);color:var(--badge-used-text)}.bento{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min-width), 100%), 1fr));display:grid}.tile{align-content:end;gap:var(--space-3xs);min-height:var(--tile-min-height);padding:var(--space-s);border-radius:var(--radius-card);background:var(--color-surface-inverse);color:var(--color-text-inverse);display:grid;position:relative;overflow:hidden}.tile--wide{min-height:var(--tile-min-height-tall);grid-column:span 2}@media (width<=44rem){.tile--wide{grid-column:auto}}.tile img{object-fit:cover;object-position:var(--tile-focus,50% 50%);opacity:.45;width:100%;height:100%;transition:scale var(--duration-normal) var(--ease-out-expo);position:absolute;inset:0}.tile:hover img{scale:1.04}.tile>:not(picture,img){z-index:1;position:relative}.tile__n{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-echo)}.tile__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);font-variation-settings:var(--font-display-variation)}.tile__name a:after{content:"";position:absolute;inset:0}.tile__cta{font-size:var(--text-small);opacity:.85}.cmpbar{bottom:var(--space-2xs);z-index:var(--z-sticky);align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding:var(--space-2xs) var(--space-s);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--card-radius);box-shadow:0 var(--space-2xs) var(--space-m) color-mix(in oklab, var(--color-surface-inverse) 28%, transparent);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.cmpbar__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:var(--weight-semibold)}.cmpbar__list{gap:var(--space-2xs);scrollbar-width:var(--scrollbar-size);scrollbar-color:var(--scrollbar-thumb) transparent;min-width:0;list-style:none;display:flex;overflow-x:auto}.cmpbar__item{inline-size:calc(var(--tap-target-min) * 1.1);block-size:calc(var(--tap-target-min) * 1.1);border-radius:var(--radius-inner);background:var(--color-surface);flex:none;position:relative;overflow:hidden}.cmpbar__item img{object-fit:contain;block-size:100%;inline-size:100%}.cmpbar__item--slot{border:var(--field-border-width) dashed color-mix(in oklab, var(--color-text-inverse) 34%, transparent);background:0 0}.cmpbar__ph{background:var(--color-surface-1);place-items:center;block-size:100%;inline-size:100%;display:grid}.cmpbar__ph svg{block-size:60%;inline-size:60%;color:var(--color-echo)}.cmpbar__x{inline-size:var(--space-m);block-size:var(--space-m);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-bottom-left-radius:var(--radius-inner);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0 0 auto auto}.cmpbar__x:hover{background:var(--color-stock-out)}.cmpbar__x:active{transform:scale(var(--state-active-scale))}.cmpbar__x:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.cmpbar__acts{gap:var(--space-2xs);flex:none;display:flex}.cmpbar__n b{font-variant-numeric:tabular-nums}.card.is-picked{border-color:var(--card-border-selected);background:var(--card-bg-selected)}.card__cmp[aria-pressed=true]:before{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);margin-right:var(--space-3xs);clip-path:polygon(14% 44%,0 58%,40% 100%,100% 16%,86% 0,38% 70%);background:currentColor}.card__cmp:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cmp2{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.cmp2__bar{align-items:center;gap:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.cmp2__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--color-text-2)}.switch{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-comfort);cursor:pointer;font-size:var(--text-small);user-select:none;display:inline-flex}.switch input{appearance:none;inline-size:calc(var(--space-m) * 1.25);block-size:var(--space-m);border-radius:var(--radius-pill);background:var(--color-surface-2);border:var(--field-border-width) solid var(--field-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;position:relative}.switch input:after{content:"";top:50%;left:var(--space-3xs);inline-size:calc(var(--space-s) * .75);block-size:calc(var(--space-s) * .75);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--hairline);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;transform:translateY(-50%)}.switch input:hover{border-color:var(--field-border-hover)}.switch input:checked{background:var(--color-primary);border-color:var(--color-primary)}.switch input:checked:after{transform:translate(calc(var(--space-s) * .75), -50%)}.switch input:active:after{inline-size:var(--space-s)}.switch input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.switch:has(input:disabled){cursor:not-allowed;color:var(--color-text-muted)}.cmp2__flags{justify-items:start;gap:var(--space-3xs);display:grid}.cmp2__hint{font-size:var(--text-note);color:var(--color-text-muted)}.cmp2__wrap{min-inline-size:0;max-inline-size:100%;max-block-size:min(calc(100dvh - var(--sticky-top) - var(--space-l)), 52rem);overflow:auto}.cmp2__wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cmp2 .cmp{width:100%;min-width:var(--table-min-width);font-size:var(--text-base)}.cmp2 .cmp thead th{z-index:3;vertical-align:bottom;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text);padding-block:var(--space-2xs);top:0}.cmp2 .cmp thead th:first-child{z-index:4}.cmp2 .cmp th:first-child,.cmp2 .cmp td:first-child{box-shadow:inset calc(var(--field-border-width) * -1) 0 0 var(--table-border);inline-size:var(--table-label-width);min-inline-size:calc(var(--table-label-width) * .55)}.cmp2 .cmp tbody tr:hover{background:var(--table-row-hover-bg)}.cmp2 .cmp tbody tr.cmp__group td:first-child,.cmp2 .cmp__group td{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;padding-block:var(--space-3xs)}.cmp2 .cmp tbody tr.cmp__group:hover td:first-child,.cmp2 .cmp__group:hover td{background:var(--color-surface-inverse)}.cmp2__col{gap:var(--space-3xs);min-inline-size:calc(var(--table-label-width) * .6);justify-items:start;display:grid}.cmp2__col picture,.cmp2__col .cmp2__ph{inline-size:100%}.cmp2__col img{inline-size:100%;max-inline-size:calc(var(--space-xl) * 2);aspect-ratio:1;object-fit:contain;background:var(--color-surface);border-radius:var(--radius-inner)}.cmp2__ph{aspect-ratio:1;max-inline-size:calc(var(--space-xl) * 2);background:var(--color-surface-1);border-radius:var(--radius-inner);place-items:center;display:grid}.cmp2__ph svg{block-size:50%;inline-size:50%;color:var(--color-echo)}.cmp2__name{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.cmp2__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--price-color)}.cmp2__acts{gap:var(--space-3xs);margin-top:var(--space-3xs);display:flex}.cmp2__btn{min-inline-size:var(--tap-target-min);min-block-size:var(--tap-target-min);border:var(--field-border-width) solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.cmp2__btn:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.cmp2__btn:active{transform:scale(var(--state-active-scale))}.cmp2__btn[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cmp2__btn--drop:hover{border-color:var(--color-stock-out);background:var(--color-stock-out-bg);color:var(--color-stock-out)}.cmp2__mark{align-items:center;gap:var(--space-3xs);padding:var(--badge-pad-block) var(--badge-pad-inline);border-radius:var(--badge-radius);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--badge-text-size);font-weight:var(--badge-weight);letter-spacing:var(--badge-tracking);display:inline-flex}.cmp2 tfoot td{vertical-align:top;border-top:var(--rule-strong)}.cmp2 tfoot .cmp2__price{font-size:var(--text-price);display:block}.cmp2 tfoot .btn{margin-top:var(--space-3xs);display:inline-flex}.cmp2 tfoot .cmp2__hint{margin-top:var(--space-3xs);max-inline-size:calc(var(--table-label-width) * 1.2)}.cmp2 .val--ask{color:var(--color-text-muted);font-style:italic}.cmp2 .is-same td:not(:first-child){color:var(--color-text-2)}.cmp2__empty{justify-items:start;gap:var(--space-2xs);padding:var(--space-l) var(--space-m);border:var(--rule);border-radius:var(--card-radius);background:var(--color-surface-1);display:grid}.cmp2__foot{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}@media (width<=60rem){.cmpbar{gap:var(--space-2xs) var(--space-s);grid-template-columns:auto minmax(0,1fr)}.cmpbar__acts{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.cmp2__wrap{max-block-size:calc(100dvh - var(--sticky-top))}}@media (width<=44rem){.cmpbar__lbl{display:none}.cmpbar{padding:var(--space-2xs);bottom:calc(var(--mbar-total) + var(--space-2xs))}.cmp2 .cmp th:first-child,.cmp2 .cmp td:first-child{inline-size:calc(var(--table-label-width) * .55)}.cmp2 .cmp{font-size:var(--text-small)}.cmp2__col img,.cmp2__ph{max-inline-size:calc(var(--space-xl) * 1.2)}}@media (height<=500px) and (orientation:landscape){.cmpbar{gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);grid-template-columns:auto minmax(0,1fr) auto}.cmpbar__acts{grid-column:auto;display:flex}.cmpbar__item{inline-size:calc(var(--tap-target-min) * .8);block-size:calc(var(--tap-target-min) * .8)}.cmpbar__x{inline-size:var(--space-s);block-size:var(--space-s)}.cmp2__wrap{max-block-size:calc(100dvh - var(--header-height))}}@media (prefers-reduced-motion:reduce){.switch input,.switch input:after,.cmp2__btn,.cmpbar__x{transition:none}}.cmpbar__msg{font-size:var(--text-note);color:color-mix(in oklab, var(--color-text-inverse) 82%, transparent);grid-column:1/-1;margin:0}.cmpbar .btn.is-off{pointer-events:none;opacity:var(--state-disabled-opacity)}.pdp{gap:var(--space-m);padding-block:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.pdp{grid-template-columns:minmax(0,1fr)}}.gallery{gap:var(--space-2xs);grid-template-columns:calc(var(--card-min-width) / 3) minmax(0, 1fr);display:grid}.gallery--single{grid-template-columns:minmax(0,1fr)}@media (width<=44rem){.gallery{grid-template-columns:minmax(0,1fr)}}.gallery__thumbs{gap:var(--space-2xs);align-content:start;display:grid}@media (width<=44rem){.gallery__thumbs{grid-auto-flow:column;grid-auto-columns:calc(var(--card-min-width) / 3);scrollbar-width:var(--scrollbar-size);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);order:2;overflow-x:auto}}.gallery__thumb{aspect-ratio:var(--card-media-ratio);border:var(--field-border-width) solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-surface);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.gallery__thumb img{object-fit:contain;width:100%;height:100%}.gallery__thumb:hover{border-color:var(--color-border-strong)}.gallery__thumb[aria-current=true]{border-color:var(--state-selected-border);box-shadow:var(--shadow-2)}.gallery__thumb--empty{place-content:center;gap:var(--space-3xs);color:var(--color-text-muted);font-size:var(--text-note);display:grid}.gallery__stage{gap:var(--space-2xs);min-width:0;display:grid}.gallery__frame{border:var(--rule);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow:hidden}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:var(--card-media-ratio);place-items:center;margin:0;display:grid}.gallery__slide img{object-fit:contain;width:100%;height:100%}.gallery__slide--empty{place-content:center;justify-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-small);display:grid}.gallery__nav{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border:var(--rule);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.gallery__nav:hover{border-color:var(--color-border-strong);color:var(--color-primary)}.gallery__nav--prev{inset-inline-start:var(--space-2xs)}.gallery__nav--next{inset-inline-end:var(--space-2xs)}.gallery__bar{align-items:center;gap:var(--space-s);display:flex}.gallery__count{font-family:var(--font-mono);font-size:var(--text-note);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.gallery__dots{gap:var(--space-3xs);margin-inline-start:auto;display:flex}.gallery__dot{min-width:var(--space-s);min-height:var(--space-s);border:var(--rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;padding:0}.gallery__dot[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary)}.buy{gap:var(--space-s);align-content:start;display:grid}.buy h1{font-size:var(--text-h2)}.buy__meta{gap:var(--space-2xs) var(--space-m);font-size:var(--text-small);color:var(--color-text-2);flex-wrap:wrap;display:flex}.buy__meta b{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--color-text)}.buy__flags{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.buy__price{align-items:baseline;gap:var(--space-2xs) var(--space-s);padding-block:var(--space-2xs);border-block:var(--rule);flex-wrap:wrap;display:flex}.buy__row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.buy__ship{gap:var(--space-2xs);padding:var(--space-s);border-radius:var(--radius-card);background:var(--color-surface-1);font-size:var(--text-small);color:var(--color-text-2);display:grid}.buy__expert{align-items:center;gap:var(--space-2xs);font-size:var(--text-small);color:var(--color-text-2);display:flex}.pbar{display:none}@media (width<=44rem){.pbar{inset:auto 0 var(--mbar-total);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-edge);background:var(--color-surface);border-block-start:var(--rule-strong);box-shadow:var(--shadow-2);display:flex;position:fixed}.pbar .price{font-size:var(--text-lead)}}.tablewrap{border:var(--rule);border-radius:var(--radius-card);scrollbar-width:var(--scrollbar-size);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--edge-hint:color-mix(in oklab, var(--color-surface-inverse) 18%, transparent);background:linear-gradient(to right, var(--color-surface), transparent) left center / var(--space-l) 100% no-repeat local, linear-gradient(to left, var(--color-surface), transparent) right center / var(--space-l) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--edge-hint), transparent) left center / var(--space-xs) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--edge-hint), transparent) right center / var(--space-xs) 100% no-repeat scroll;background-color:var(--color-surface);overflow-x:auto}.spec{width:100%;min-width:var(--table-min-width);border-collapse:collapse;text-align:start}@media (width<=44rem){.spec{min-width:0}.spec th{width:42%}.spec th,.spec td{overflow-wrap:anywhere}}@media (width<=34rem){.spec tr{display:grid}.spec tr th,.spec tr td{overflow-wrap:break-word;width:auto}.spec tr th{border-block-end:0;padding-block-end:0}.spec tr td{padding-block-start:var(--space-3xs)}}.spec caption{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);text-align:start;font-size:var(--text-note);color:var(--table-label-text)}.spec th,.spec td{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);border-block-end:var(--field-border-width) solid var(--table-border);vertical-align:baseline}.spec th{width:var(--table-label-width);font-weight:var(--weight-regular);color:var(--table-label-text);text-align:start}.spec td{font-family:var(--table-value-font);font-variant-numeric:tabular-nums;color:var(--table-value-text)}.spec tbody tr:nth-child(2n){background:var(--table-row-alt-bg)}.spec tbody tr:hover{background:var(--table-row-hover-bg)}.spec__cap{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);background:var(--table-head-bg);color:var(--table-head-text);font-size:var(--text-small);font-weight:var(--weight-semibold);text-align:start}.kit{gap:var(--space-3xs);display:grid}.kit li{gap:var(--space-2xs);padding-block:var(--space-3xs);border-block-end:var(--rule);font-size:var(--text-small);display:flex}.kit li:before{content:"—";color:var(--color-border-strong)}.cols2{gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(var(--rail-steps), 100%), 1fr));align-items:start;display:grid}.rail--row{grid-template-columns:minmax(0,1fr)}.why{font-size:var(--text-small);color:var(--color-text-2);margin-block-start:var(--space-s)}.sec{padding-block:var(--space-section)}.sec--tight{padding-block:var(--space-l)}.sec--fill{background:var(--color-surface-1)}.sec__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);margin-block:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.sec__title{font-size:var(--text-h2)}.link{color:var(--color-primary);font-size:var(--text-small)}.link--button{font:inherit;font-size:var(--text-small);color:var(--color-primary);text-underline-offset:var(--space-3xs);cursor:pointer;min-height:var(--tap-target-min);background:0 0;border:0;padding:0;text-decoration:underline}.link--button:hover{color:var(--color-primary-hover);text-decoration-thickness:var(--field-border-width)}.link--button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-inner)}.faq{gap:var(--space-2xs);max-width:var(--container-text);display:grid}.faq details{border:var(--rule);border-radius:var(--radius-card);background:var(--color-surface)}.faq summary{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);padding:var(--space-2xs) var(--space-s);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variation-settings:var(--font-display-variation);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-primary);margin-inline-start:auto}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--color-primary)}.faq details>:not(summary){padding:0 var(--space-s) var(--space-s);color:var(--color-text-2)}.seotext{max-width:var(--container-text);border-block-start:var(--rule);color:var(--color-text-2);font-size:var(--text-small);padding-block-start:var(--space-s)}.seotext summary{min-height:var(--tap-target-min);color:var(--color-primary);cursor:pointer;align-items:center;list-style:none;display:flex}.seotext summary::-webkit-details-marker{display:none}.article{max-width:var(--container-text)}.article__lead{font-size:var(--text-lead);color:var(--color-text-2)}.article__meta{gap:var(--space-2xs) var(--space-m);font-size:var(--text-note);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.article__body>*+*{margin-block-start:var(--space-s)}.article__body h2{font-size:var(--text-h2);margin-block-start:var(--space-l);scroll-margin-block-start:var(--sticky-top)}.article__body h3{margin-block-start:var(--space-m);scroll-margin-block-start:var(--sticky-top)}.article__body ul,.article__body ol{gap:var(--space-2xs);list-style:revert;padding-inline-start:var(--space-m);display:grid}.article__body img{border-radius:var(--radius-card)}.article__cover{width:100%;aspect-ratio:var(--ratio-cover);object-fit:cover;border-radius:var(--radius-card);display:block}.article__body table{border-collapse:collapse;width:100%}.article__body th,.article__body td{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);border-block-end:var(--field-border-width) solid var(--table-border);text-align:start}.toc{padding:var(--space-s);border-inline-start:var(--space-3xs) solid var(--color-primary-subtle);background:var(--color-surface-1);border-radius:var(--radius-card)}.toc ol{gap:var(--space-3xs);font-size:var(--text-small);padding-inline-start:var(--space-m);list-style:decimal;display:grid}.author{align-items:start;gap:var(--space-s);padding:var(--space-m);border:var(--rule);border-left:calc(var(--field-border-width) * 3) solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-surface-1);font-size:var(--text-small);color:var(--color-text-2);grid-template-columns:auto minmax(0,1fr);display:grid}.author img,.author .card__mark{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-pill);object-fit:cover;color:var(--color-echo)}.author>span{gap:var(--space-3xs);display:grid}.author strong{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:var(--text-lead);color:var(--color-text)}.searchbox{gap:var(--space-2xs);max-width:var(--search-max);display:flex}.searchbox input{min-height:var(--field-min-height);padding:var(--field-pad-block) var(--field-pad-inline);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font:inherit;flex:1}.searchbox input:hover{border-color:var(--field-border-hover)}.searchbox input:focus-visible{border-color:var(--field-border-focus)}.slot{gap:var(--space-2xs);padding:var(--space-s);border:var(--field-border-width) dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-muted);font-size:var(--text-note);display:grid}.fact__src{font-size:var(--text-note);color:var(--color-text-muted)}:root{--meta-size:var(--text-note);--hero-rise:var(--space-s);--hero-rise-title:calc(var(--space-s) * 1.25);--hero-media-duration:1.5s;--hero-delay-kicker:.6s;--hero-delay-title:.8s;--hero-delay-cta:1s;--hero-delay-meta:1.2s;--hero-parallax:4%;--tap-target-comfort:calc(var(--tap-target-min) + var(--space-3xs));--icon-s:var(--space-s);--icon-m:calc(var(--space-s) * 1.25);--icon-l:calc(var(--space-s) * 1.5);--counter-size:calc(var(--space-s) * 1.375);--hdr-collapse:calc(var(--field-min-height) + var(--field-border-width) * 2 + var(--space-2xs) * 2);--mbar-height:calc(var(--tap-target-min) * 1.32);--mbar-safe:env(safe-area-inset-bottom,0rem);--mbar-total:calc(var(--mbar-height) + var(--field-border-width) + var(--mbar-safe));--pbar-height:calc(var(--tap-target-min) + var(--space-2xs) * 2 + var(--field-border-width));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}picture{display:contents}source{display:none}[hidden]{display:none!important}.hero{isolation:isolate;min-height:max(var(--hero-min-height), calc(100dvh - var(--sticky-top) - var(--space-m)));background:var(--color-surface-inverse);padding-block:var(--space-section) var(--space-s);align-content:end;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero__media img,.hero__media video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transform:translate3d(0, calc(var(--hero-scroll,0) * var(--hero-parallax)), 0) scale(1.08);will-change:transform}.hero__media video{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.hero__media video.is-live{opacity:1}.hero__poster{animation:hero-media var(--hero-media-duration) var(--ease-out-expo) both}@keyframes hero-media{0%{transform:translate(0,0)scale(1.13)}to{transform:translate(0,0)scale(1)}}.hero__scrim{z-index:-2;background:linear-gradient(to right, color-mix(in oklab, var(--color-surface-inverse) 52%, transparent) 0%, color-mix(in oklab, var(--color-surface-inverse) 26%, transparent) 44%, transparent 74%), linear-gradient(to bottom, color-mix(in oklab, var(--color-surface-inverse) 30%, transparent) 0%, transparent 26%, color-mix(in oklab, var(--color-surface-inverse) 72%, transparent) 100%);position:absolute;inset:0}.hero__grain{z-index:-1;background-image:var(--grain);opacity:.22;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hero__echo{z-index:-1;block-size:min(52rem,78vw);inline-size:min(52rem,78vw);right:calc(var(--space-xl) * -1);bottom:calc(var(--space-xl) * -1);color:var(--color-echo);opacity:.14;pointer-events:none;position:absolute}.hero__grid{grid-template-columns:minmax(0, var(--hero-card-max)) minmax(0, 1fr);gap:var(--space-m);align-items:end;display:grid}.hero__card{padding:var(--space-m);background:color-mix(in oklab, var(--color-surface) 70%, transparent);backdrop-filter:blur(var(--space-s)) saturate(1.15);border:var(--field-border-width) solid color-mix(in oklab, var(--color-surface) 58%, transparent);border-radius:var(--radius-card);box-shadow:inset 0 var(--field-border-width) 0 color-mix(in oklab, var(--color-surface) 70%, transparent), 0 var(--space-2xs) var(--space-l) color-mix(in oklab, var(--color-surface-inverse) 30%, transparent);position:relative}.hero__card:before,.hero__card:after{content:"";inline-size:var(--space-m);block-size:var(--space-m);border:0 solid var(--color-accent);pointer-events:none;position:absolute}.hero__card:before{top:calc(var(--space-2xs) * -1);left:calc(var(--space-2xs) * -1);border-top-width:calc(var(--field-border-width) * 2);border-left-width:calc(var(--field-border-width) * 2)}.hero__card:after{right:calc(var(--space-2xs) * -1);bottom:calc(var(--space-2xs) * -1);border-right-width:calc(var(--field-border-width) * 2);border-bottom-width:calc(var(--field-border-width) * 2)}.hero__kicker{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:var(--field-border-width) solid var(--color-primary);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-subtle);animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-kicker) both;display:inline-flex}.hero__kicker i{inline-size:var(--space-2xs);block-size:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-stock-in);animation:pulse var(--echo-period) var(--ease-standard) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.hero h1{--rise-from:var(--hero-rise-title);font-size:var(--text-hero);margin-block:var(--space-s) var(--space-2xs);text-wrap:balance;animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-title) both}.hero__card--long h1{font-size:var(--text-h1)}.hero h1 em{color:var(--color-primary);font-style:normal}.hero__sub{max-width:100%;font-size:var(--text-lead);color:var(--color-text-2);animation:rise var(--duration-normal) var(--ease-out-expo) calc(var(--hero-delay-title) + .1s) both}.hero__cta{gap:var(--space-2xs);margin-top:var(--space-m);animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-cta) both;flex-wrap:wrap;display:flex}.hero__slogan{margin-top:var(--space-s);padding-top:var(--space-2xs);border-top:var(--rule);font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-cta) both}.hero__steps{gap:var(--field-border-width);background:color-mix(in oklab, var(--color-surface-inverse) 46%, transparent);border:var(--field-border-width) solid color-mix(in oklab, var(--color-text-inverse) 22%, transparent);backdrop-filter:blur(var(--space-2xs));width:min(var(--rail-steps), 100%);animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-meta) both;justify-self:end;display:grid}.hero__step{gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);color:var(--color-text-inverse);background:color-mix(in oklab, var(--color-surface-inverse) 34%, transparent);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto 1fr;align-items:baseline;text-decoration:none;display:grid}.hero__step:hover,.hero__step:focus-visible{background:color-mix(in oklab, var(--color-primary) 62%, transparent);color:var(--color-text-inverse)}.hero__step b{font-family:var(--font-mono);font-size:var(--text-note);color:var(--color-echo);letter-spacing:var(--tracking-mono)}.hero__step em{font-style:normal;font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-display);display:block}.hero__step span span{font-size:var(--text-note);color:color-mix(in oklab, var(--color-text-inverse) 78%, transparent);line-height:var(--leading-text);display:block}.hero__meta{gap:var(--space-2xs) var(--space-m);margin-top:var(--space-m);padding-top:var(--space-2xs);border-top:var(--field-border-width) solid color-mix(in oklab, var(--color-text-inverse) 26%, transparent);font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-text-inverse) 76%, transparent);text-transform:uppercase;animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-meta) both;flex-wrap:wrap;display:flex}.hero__meta b{color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.hero__meta span{gap:var(--space-3xs);align-items:baseline;display:inline-flex}.hero__hint{align-items:center;gap:var(--space-2xs);min-block-size:var(--tap-target-min);margin-top:var(--space-s);font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);animation:rise var(--duration-normal) var(--ease-out-expo) var(--hero-delay-meta) both;text-decoration:none;display:inline-flex}.hero__hint i{inline-size:var(--field-border-width);block-size:var(--space-l);background:color-mix(in oklab, var(--color-text-inverse) 30%, transparent);display:block;position:relative;overflow:hidden}.hero__hint i:after{content:"";block-size:var(--space-s);background:var(--color-echo);animation:hint-run calc(var(--echo-period) * 1.2) var(--ease-standard) infinite;position:absolute;inset-inline:0}@keyframes hint-run{0%{transform:translateY(calc(var(--space-l) * -1))}to{transform:translateY(var(--space-l))}}.hero__hint:hover{color:var(--color-text-inverse)}.rise{animation:rise var(--duration-normal) var(--ease-out-expo) both}@keyframes rise{0%{opacity:0;transform:translate3d(0, var(--rise-from,var(--hero-rise)), 0)}to{opacity:1;transform:translate(0,0)}}.scn{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-block:var(--rule);padding-block:var(--space-section);position:relative}.scn__head{justify-content:space-between;align-items:baseline;gap:var(--space-m);padding-bottom:var(--space-2xs);margin-bottom:var(--space-l);border-bottom:var(--field-border-width) solid color-mix(in oklab, var(--color-text-inverse) 22%, transparent);flex-wrap:wrap;display:flex}.scn__head h2{font-size:var(--text-h2)}.scn__head .mono{color:color-mix(in oklab, var(--color-text-inverse) 70%, transparent)}.scn__grid{grid-template-columns:var(--rail-steps) minmax(0, 1fr);column-gap:var(--space-l);row-gap:var(--space-xl);display:grid}.scn__step{grid-column:1;position:relative}.scn__step:before{content:"";inset-block:0;inline-size:var(--field-border-width);background:color-mix(in oklab, var(--color-text-inverse) 14%, transparent);position:absolute;left:0}.scn__panel{gap:var(--space-s);grid-column:2;align-content:start;display:grid}.scn__stepin{top:var(--sticky-top);gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:sticky}.scn__kicker{font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-echo);margin-bottom:var(--space-2xs)}.scn__bar{inline-size:calc(var(--field-border-width) * 2);background:color-mix(in oklab, var(--color-text-inverse) 22%, transparent);align-self:stretch;position:relative}.scn__bar:after{content:"";background:var(--color-accent);block-size:0;transition:block-size var(--duration-normal) var(--ease-out-expo);position:absolute;inset:0 0 auto}.scn__step.is-active .scn__bar:after{block-size:100%}.scn__num{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-echo)}.scn__step h3{font-size:var(--text-h3);margin-block:var(--space-3xs)}.scn__step p{font-size:var(--text-small);color:color-mix(in oklab, var(--color-text-inverse) 76%, transparent)}.scn.is-live .scn__step{opacity:.78;transition:opacity var(--duration-normal) var(--ease-out-expo)}.scn.is-live .scn__step.is-active{opacity:1}.scn__stage{aspect-ratio:var(--ratio-scene);border:var(--field-border-width) solid color-mix(in oklab, var(--color-text-inverse) 20%, transparent);margin:0;position:relative;overflow:hidden}.scn__stage img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo), filter var(--duration-slow) var(--ease-out-expo);transform:scale(1.04)}.scn__panel.is-active .scn__stage img{filter:saturate();transform:none}.scn__cap{width:fit-content;max-width:calc(100% - var(--space-m) * 2);margin:var(--space-s);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface);border-left:calc(var(--field-border-width) * 3) solid var(--color-accent);color:var(--color-text);font-size:var(--text-small);position:absolute;bottom:0;left:0;right:0}.scn__products{gap:var(--grid-gap);margin-top:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card__stack{display:contents}.card.card--row{grid-template-columns:calc(var(--tap-target-min) * 2.4) minmax(0, 1fr);gap:var(--space-xs);padding:var(--space-2xs);align-items:center;display:grid}.card--row .card__media{aspect-ratio:1}.card--row .card__flags{margin-bottom:var(--space-3xs);position:static}.card--row .card__name{-webkit-line-clamp:2;min-height:0}.card--row .card__body{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.card--row .card__foot{padding-top:var(--space-3xs);align-items:center;gap:var(--space-2xs)}.card--row .price{font-size:var(--text-lead)}.card--row .card__media{align-self:start}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(var(--tile-min-height), auto);gap:var(--grid-gap);display:grid}.tile{justify-content:space-between;gap:var(--space-2xs);padding:var(--space-s);isolation:isolate;background:var(--color-surface-inverse);border:var(--field-border-width) solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-inverse);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--color-surface-inverse) 90%, transparent) 0%, color-mix(in oklab, var(--color-surface-inverse) 52%, transparent) 46%, color-mix(in oklab, var(--color-surface-inverse) 40%, transparent) 100%);transition:opacity var(--duration-normal) var(--ease-standard);position:absolute;inset:0}.tile--2x2{min-height:var(--tile-min-height-tall);grid-area:span 2/span 2}.tile--wide{grid-column:span 2}.tile--tall{grid-row:span 2}.tile__n{font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--color-echo)}.tile__name{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-size:var(--text-h3);line-height:var(--leading-tight)}.tile__name a{color:inherit;text-decoration:none}.tile--2x2 .tile__name{font-size:var(--text-h2)}.tile__cta{font-size:var(--text-small);color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);margin-top:var(--space-3xs);align-items:center;gap:var(--space-3xs);display:flex}.tile__cta:after{content:"→";transition:transform var(--duration-fast) var(--ease-standard)}.tile a:after{content:"";position:absolute;inset:0}.tile:hover,.tile:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-2)}.tile:hover img{transform:scale(1.06)}.tile:hover .tile__cta:after{transform:translateX(var(--space-3xs))}.tile__pattern{right:calc(var(--space-m) * -1);bottom:calc(var(--space-m) * -1);z-index:-1;inline-size:var(--space-xl);block-size:var(--space-xl);color:var(--color-echo);opacity:.35;position:absolute}.tabs{gap:var(--space-3xs);border-bottom:var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--tap-target-comfort);padding:var(--space-2xs) var(--space-s);white-space:nowrap;cursor:pointer;font-weight:var(--weight-medium);color:var(--color-text-2);border:0;border-bottom:calc(var(--field-border-width) * 2) solid transparent;margin-bottom:calc(var(--field-border-width) * -1);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0}.tab:hover{color:var(--color-primary)}.tab:active{scale:var(--state-active-scale)}.tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tabpanel{padding-top:var(--space-m)}.split{gap:var(--space-m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.picker{padding:var(--space-m);background:var(--color-surface);border:var(--rule);border-radius:var(--card-radius);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.picker__img{z-index:0;opacity:.16;width:100%;mask-image:linear-gradient(to top, var(--color-text) 0%, transparent 100%);pointer-events:none;position:absolute;inset:auto 0 0}.picker>*{z-index:1;position:relative}.picker__bar{gap:var(--space-3xs);margin-bottom:var(--space-xs);display:flex}.picker__bar i{block-size:var(--space-3xs);background:var(--color-surface-2);flex:1}.picker__bar i.is-done{background:var(--color-accent)}.picker__q{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-semibold);font-size:var(--text-h3);margin-block:var(--space-3xs) var(--space-s)}.picker__step{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted)}.picker__summary{gap:var(--space-3xs);margin-block:var(--space-xs) var(--space-m);padding:var(--space-xs);border:var(--rule);border-radius:var(--radius-inner);background:var(--color-surface-1);list-style:none;display:grid}.picker__summary li{gap:var(--space-3xs) var(--space-2xs);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;display:flex}.picker__summary span{color:var(--color-text-muted)}.picker__summary b{font-weight:var(--weight-semibold)}.picker__opts{gap:var(--space-2xs);margin-bottom:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.picker__opt{min-height:var(--tap-target-min);padding:var(--space-2xs) var(--space-xs);text-align:left;color:var(--color-text);border:var(--field-border-width) solid var(--field-border);border-radius:var(--radius-inner);background:var(--field-bg);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);text-decoration:none}.picker__opt b{font-weight:var(--weight-semibold);display:block}.picker__opt span{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted)}.picker__opt:hover{border-color:var(--color-primary)}.picker__opt:active{transform:scale(var(--state-active-scale))}.picker__opt.is-on{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.cmp{min-width:var(--table-min-width);font-size:var(--text-small);border-collapse:collapse;width:100%}.cmp th,.cmp td{padding:var(--table-cell-pad-block) var(--table-cell-pad-inline);border-bottom:var(--field-border-width) solid var(--table-border);text-align:left;vertical-align:top;min-width:var(--table-label-width)}.cmp thead th a{color:inherit;text-decoration:none}.cmp thead th a:hover{text-decoration:underline}.cmp thead th{z-index:1;background:var(--table-head-bg);color:var(--table-head-text);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:var(--weight-semibold);position:sticky;top:0}.cmp tbody tr:nth-child(2n){background:var(--table-row-alt-bg)}.cmp tbody tr:hover{background:var(--table-row-hover-bg)}.cmp th:first-child,.cmp td:first-child{z-index:2;background:var(--table-head-bg);position:sticky;left:0}.cmp tbody tr:nth-child(2n) td:first-child{background:var(--table-row-alt-bg)}.cmp td:first-child{color:var(--table-label-text);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono)}.cmp .val{font-family:var(--table-value-font);font-variant-numeric:tabular-nums;color:var(--table-value-text)}.cmp .is-hl{background:var(--table-col-highlight-bg);box-shadow:inset calc(var(--field-border-width) * 2) 0 0 var(--color-primary)}.used{gap:var(--field-border-width);background:var(--color-border);border:var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.used__manifest,.used__cell{background:var(--color-surface);padding:var(--space-m)}.used__manifest{background:var(--color-primary-subtle);gap:var(--space-s);flex-direction:column;justify-content:start;display:flex}.used__manifest h3{font-size:var(--text-h3)}.used__list{gap:var(--space-2xs);counter-reset:u;display:grid}.used__list li{gap:var(--space-2xs);font-size:var(--text-small);padding-bottom:var(--space-2xs);border-bottom:var(--field-border-width) solid color-mix(in oklab, var(--color-primary) 18%, transparent);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.used__list li:before{counter-increment:u;content:"0" counter(u);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-primary)}.used__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min-width), 100%), 1fr));gap:var(--grid-gap);display:grid}.used__state{gap:var(--space-3xs);padding:var(--space-2xs);background:var(--color-surface-1);border-left:calc(var(--field-border-width) * 3) solid var(--color-primary);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-2);display:grid}.used__state b{color:var(--color-text)}.used__empty{gap:var(--space-2xs);padding:var(--space-m);border:var(--field-border-width) dashed var(--color-border-strong);border-radius:var(--card-radius);text-align:center;color:var(--color-text-muted);font-size:var(--text-small);align-content:center;display:grid}.facts{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.facts__hero{gap:var(--space-2xs);display:grid}.facts__n{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-bold);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-primary)}.facts__t{font-size:var(--text-lead);max-width:var(--hero-sub-max)}.facts__row{gap:var(--field-border-width);background:var(--color-border);border:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts__cell{background:var(--color-surface);padding:var(--space-s);gap:var(--space-3xs);align-content:start;display:grid}.facts__cell b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--color-text)}.facts__cell span{font-size:var(--text-small);color:var(--color-text-2)}.expert{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--card-radius);grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid;position:relative;overflow:hidden}.expert__media{position:relative}.expert__media img{object-fit:cover;width:100%;height:100%}.expert__media:after{content:"";background:linear-gradient(to right, transparent 40%, color-mix(in oklab, var(--color-surface-inverse) 92%, transparent) 100%);position:absolute;inset:0}.expert__body{padding:var(--space-l) var(--space-m);gap:var(--space-s);align-content:center;display:grid}.expert__body h2{font-size:var(--text-h2)}.expert__body>p{color:color-mix(in oklab, var(--color-text-inverse) 84%, transparent);max-width:var(--container-text)}.expert__pattern{right:calc(var(--space-xl) * -.5);top:calc(var(--space-xl) * -.5);inline-size:var(--space-xl);block-size:var(--space-xl);color:var(--color-echo);opacity:.25;position:absolute}.form{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form label{gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);display:grid}.expert .form label{color:color-mix(in oklab, var(--color-text-inverse) 78%, transparent)}.form input,.form textarea,.form select{min-height:var(--field-min-height);padding:var(--field-pad-block) var(--field-pad-inline);background:var(--field-bg);color:var(--field-text);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);font-family:var(--font-body);font-size:var(--text-base);text-transform:none;letter-spacing:normal;transition:border-color var(--duration-fast) var(--ease-standard)}.form textarea{min-height:calc(var(--tap-target-min) * 2);resize:vertical}.form input:hover,.form textarea:hover,.form select:hover{border-color:var(--field-border-hover)}.form input:focus,.form textarea:focus,.form select:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--field-border-focus)}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--field-border-invalid);background:var(--field-bg-invalid)}.form__full{grid-column:1/-1}.form__note{font-size:var(--text-note);color:var(--color-text-muted);grid-column:1/-1}.expert .form__note{color:color-mix(in oklab, var(--color-text-inverse) 66%, transparent)}.form label.form__consent,.form__consent{gap:var(--space-2xs);min-block-size:var(--tap-target-min);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:normal;text-transform:none;color:var(--color-text-2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.expert .form label.form__consent,.expert .form__consent{color:color-mix(in oklab, var(--color-text-inverse) 84%, transparent)}.form__consent input{min-height:0;inline-size:var(--icon-m);block-size:var(--icon-m);margin-top:var(--space-3xs);accent-color:var(--color-primary)}.form__status{align-items:center;gap:var(--space-2xs);min-block-size:var(--tap-target-min);padding:var(--space-2xs) var(--space-xs);border-left:calc(var(--field-border-width) * 3) solid var(--color-border-strong);background:var(--color-surface-1);font-size:var(--text-small);color:var(--color-text-2);grid-column:1/-1;display:flex}.form__status--error{border-left-color:var(--color-stock-out);background:var(--color-stock-out-bg);color:var(--color-text)}.form__status--ok{border-left-color:var(--color-stock-in);background:var(--color-stock-in-bg);color:var(--color-text)}.spin{inline-size:var(--icon-s);block-size:var(--icon-s);border:calc(var(--field-border-width) * 2) solid color-mix(in oklab, var(--color-primary) 30%, transparent);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:spin var(--echo-period) linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.hp{width:var(--field-border-width);height:var(--field-border-width);margin:calc(var(--field-border-width) * -1);clip-path:inset(50%);opacity:0;pointer-events:none;padding:0;position:absolute;overflow:hidden}.expert .link,.expert a:not(.btn){color:var(--color-echo)}.expert .link:hover,.expert a:not(.btn):hover{color:var(--color-text-inverse)}.brands{gap:var(--field-border-width);background:var(--color-surface);border:var(--rule);flex-wrap:wrap;display:flex}.brands a{flex:1 1 var(--brand-cell-min);place-items:center;gap:var(--space-3xs);min-height:calc(var(--tap-target-min) * 1.6);padding:var(--space-2xs);background:var(--color-surface);box-shadow:0 0 0 var(--field-border-width) var(--color-border);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:center;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:0;border-radius:0;text-decoration:none;display:grid}.brands img{height:var(--brand-logo-h);object-fit:contain;width:auto;max-width:100%}.brands a:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.brands .note{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono)}.reviews{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review{gap:var(--space-2xs);padding:var(--space-m);background:var(--color-surface);border:var(--rule);border-radius:var(--card-radius);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;margin:0;display:flex;position:relative}.review:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-2)}.review blockquote{font-size:var(--text-base);color:var(--color-text);margin:0}.stars{color:var(--color-echo);letter-spacing:var(--tracking-mono)}.review figcaption{padding-top:var(--space-2xs);border-top:var(--rule);gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);margin-top:auto;display:grid}.review__item{color:var(--color-text-2)}.review__top{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.posts{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post{background:var(--color-surface);border:var(--rule);border-radius:var(--card-radius);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);grid-template-rows:auto 1fr;gap:0;display:grid;position:relative;overflow:hidden}.post img{width:100%;aspect-ratio:var(--ratio-cover);object-fit:cover;transition:transform var(--duration-slow) var(--ease-out-expo)}.post .card__ph{aspect-ratio:var(--ratio-cover)}.post__body{padding:var(--space-s);gap:var(--space-2xs);align-content:start;display:grid}.post__meta{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:flex}.post__meta>span+span:before{content:"· "}.post h3{font-size:var(--text-h3)}.post h3 a{color:inherit;text-decoration:none}.post__lead{font-size:var(--text-small);color:var(--color-text-2)}.post a:after{content:"";position:absolute;inset:0}.post:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-2)}.post:hover img{transform:scale(1.04)}.about{border:var(--rule);border-radius:var(--card-radius);min-height:var(--tile-min-height-tall);align-content:start;display:grid;position:relative;overflow:hidden}.about img{z-index:-2;object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0}.about:after{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--color-bg) 78%, transparent) 0%, color-mix(in oklab, var(--color-bg) 52%, transparent) 58%, color-mix(in oklab, var(--color-bg) 12%, transparent) 86%, transparent 100%);position:absolute;inset:0}.about__body{padding:var(--space-l) var(--space-m);max-width:var(--container-text);gap:var(--space-2xs);display:grid}.deliv{gap:var(--field-border-width);background:var(--color-border);border:var(--rule);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deliv__i{background:var(--color-surface);padding:var(--space-m) var(--space-s);gap:var(--space-3xs);box-shadow:none;border-radius:0;align-content:start;display:grid}.deliv__i svg{color:var(--color-primary);margin-bottom:var(--space-2xs)}.deliv__i b{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.deliv__i span{font-size:var(--text-small);color:var(--color-text-2)}.contacts{gap:var(--space-m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.contacts__cells{gap:var(--field-border-width);background:var(--color-border);border:var(--rule);align-content:start;display:grid}.ccell{background:var(--color-surface);padding:var(--space-s);gap:var(--space-3xs);display:grid}.ccell__head{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted)}.ccell__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--color-text)}.ccell__value a{color:inherit;min-block-size:var(--tap-target-min);align-items:center;text-decoration:none;display:inline-flex}.ccell__value a:hover{color:var(--color-primary)}.ccell__foot{padding-top:var(--space-3xs);border-top:var(--rule);font-size:var(--text-small);color:var(--color-text-2)}.ymap__ph{isolation:isolate;width:100%;min-height:var(--tile-min-height-tall);aspect-ratio:auto;gap:var(--space-2xs);padding:var(--space-m);background-color:var(--color-surface-inverse);background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-text-inverse) 12%, transparent) 0 var(--field-border-width), transparent var(--field-border-width) var(--space-l)), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-text-inverse) 12%, transparent) 0 var(--field-border-width), transparent var(--field-border-width) var(--space-l));color:var(--color-text-inverse);border-radius:var(--card-radius);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ymap__ph .mono{color:var(--color-echo);margin-bottom:auto}.ymap__pattern{z-index:-1;right:calc(var(--space-xl) * -.5);top:calc(var(--space-xl) * -.5);inline-size:calc(var(--space-xl) * 3);block-size:calc(var(--space-xl) * 3);color:var(--color-echo);opacity:.22;position:absolute}.ymap__coords{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-h2);letter-spacing:var(--tracking-mono);line-height:var(--leading-tight)}.ymap__addr{color:color-mix(in oklab, var(--color-text-inverse) 80%, transparent);max-width:var(--container-text)}.ymap__note{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:color-mix(in oklab, var(--color-text-inverse) 62%, transparent)}.ymap__acts{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.ymap__frame{inline-size:100%;block-size:var(--tile-min-height-tall);border-radius:var(--card-radius);background:var(--color-surface-1);border:0;display:block}@media (width>=60rem){.ymap__frame{block-size:calc(var(--tile-min-height-tall) * 1.3)}}.cart{gap:var(--space-m);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cart__list{gap:var(--field-border-width);background:var(--color-border);border:var(--rule);display:grid}.cart__row{grid-template-columns:calc(var(--tap-target-min) * 1.6) minmax(0, 1fr) auto;gap:var(--space-s);padding:var(--space-s);background:var(--color-surface);align-items:center;display:grid}.cart__media{inline-size:calc(var(--tap-target-min) * 1.6);block-size:calc(var(--tap-target-min) * 1.6);background:var(--color-surface-1);border-radius:var(--radius-inner);overflow:hidden}.cart__media img{object-fit:contain;width:100%;height:100%}.cart__name{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--weight-semibold);font-size:var(--text-base)}.cart__name a{color:inherit;text-decoration:none}.cart__name a:hover{color:var(--color-primary)}.cart__meta{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted)}.cart__side{gap:var(--space-2xs);justify-items:end;display:grid}.qty{border:var(--field-border-width) solid var(--field-border);border-radius:var(--radius-inner);background:var(--field-bg);align-items:center;display:inline-flex}.qty button{min-inline-size:var(--tap-target-min);min-block-size:var(--tap-target-min);cursor:pointer;color:var(--color-text);font-size:var(--text-lead);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;line-height:1}.qty button:hover:not(:disabled){background:var(--state-hover-bg);color:var(--color-primary)}.qty button:active:not(:disabled){background:var(--state-active-bg)}.qty button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.qty output{min-inline-size:calc(var(--tap-target-min) * .8);text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.cart__drop{min-block-size:var(--tap-target-min);padding-inline:var(--space-2xs);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.cart__drop:hover{color:var(--color-stock-out)}.cart__sum{top:var(--sticky-top);gap:var(--space-2xs);padding:var(--space-m);background:var(--color-surface);border:var(--rule-strong);border-radius:var(--card-radius);box-shadow:var(--shadow-1);display:grid;position:sticky}.cart__line{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-2);display:flex}.cart__line--total{padding-top:var(--space-2xs);border-top:var(--rule);font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--color-text)}.ways{gap:var(--space-2xs);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.way{gap:var(--space-3xs);min-block-size:var(--tap-target-min);padding:var(--space-2xs) var(--space-xs);border:var(--field-border-width) solid var(--field-border);border-radius:var(--radius-inner);background:var(--field-bg);cursor:pointer;font-family:var(--font-body);font-size:var(--text-small);letter-spacing:normal;text-transform:none;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-content:start;display:grid}.way:hover{border-color:var(--color-primary)}.way b{font-weight:var(--weight-semibold)}.way span{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted)}.way input{opacity:0;pointer-events:none;position:absolute}.way:has(input:checked){border-color:var(--state-selected-border);background:var(--state-selected-bg)}.way:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.modal{width:min(var(--overlay-max), calc(100% - var(--space-edge) * 2));max-height:min(88dvh, calc(100dvh - var(--space-l)));border:var(--rule-strong);border-radius:var(--card-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2);padding:0}.modal::backdrop{background:var(--color-scrim)}.modal__head{align-items:start;gap:var(--space-2xs);padding:var(--space-s) var(--space-m);border-bottom:var(--rule);display:flex}.modal__head h2{font-size:var(--text-h3)}.modal__head p{margin-top:var(--space-3xs);font-size:var(--text-small);color:var(--color-text-2)}.modal__x{min-inline-size:var(--tap-target-min);min-block-size:var(--tap-target-min);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-inner);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;margin-left:auto}.modal__x:hover{background:var(--state-hover-bg);color:var(--color-text)}.modal__body{padding:var(--space-m);overscroll-behavior:contain;overflow-y:auto}.modal__item{grid-template-columns:calc(var(--tap-target-min) * 1.2) minmax(0, 1fr);gap:var(--space-2xs);margin-bottom:var(--space-s);padding:var(--space-2xs);background:var(--color-surface-1);border-left:calc(var(--field-border-width) * 3) solid var(--color-primary);align-items:center;display:grid}.modal__item img{aspect-ratio:1;object-fit:contain;width:100%}.usedbar{grid-template-columns:repeat(auto-fit, minmax(min(var(--rail-filters), 100%), 1fr));gap:var(--field-border-width);margin-block:var(--space-m);background:var(--color-border);border:var(--rule);display:grid}.usedbar>div{background:var(--color-primary-subtle);padding:var(--space-s);gap:var(--space-3xs);align-content:start;display:grid}.usedbar b{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-primary)}.usedbar span{font-size:var(--text-small);color:var(--color-text-2)}.mbar{display:none}.sb-note{max-width:var(--container);margin:var(--space-m) auto;padding-inline:var(--space-edge);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--tracking-mono);color:var(--color-text-muted)}@media (width<=60rem){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__steps{justify-self:stretch;width:100%}.scn__grid{row-gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.scn__step,.scn__panel{grid-column:1}.scn__stepin{position:static}.scn__step:before{display:none}.scn__stage{aspect-ratio:var(--ratio-cover)}.scn__stage img{filter:saturate();transform:none}.scn.is-live .scn__step{opacity:1}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.split,.used,.facts,.contacts,.expert,.cart{grid-template-columns:minmax(0,1fr)}.reviews,.posts,.deliv{grid-template-columns:repeat(2,minmax(0,1fr))}.expert__media{max-height:var(--tile-min-height-tall)}.expert__media:after{background:linear-gradient(to bottom, transparent 30%, color-mix(in oklab, var(--color-surface-inverse) 92%, transparent) 100%)}.cart__sum{position:static}}@media (width<=44rem){.hero__more,.hero__slogan{display:none}.hero{padding-block:var(--space-s) var(--space-2xs);align-content:start}.hero h1,.hero__card--long h1{font-size:var(--text-h1)}.hero__media img,.hero__media video{object-position:50% 42%}.hero__scrim{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-surface-inverse) 62%, transparent) 0%, color-mix(in oklab, var(--color-surface-inverse) 26%, transparent) 44%, color-mix(in oklab, var(--color-surface-inverse) 78%, transparent) 100%)}.hero__card{padding:var(--space-m) var(--space-s) var(--space-s)}.hero__steps{display:none}.reviews,.posts,.scn__products,.picker__opts,.form,.deliv,.used__grid,.ways{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--tile-min-height) * .86), auto);grid-auto-flow:dense}.tile--wide,.tile--2x2{grid-column:span 2}.tile--tall,.tile--2x2{grid-row:span 1}.tile--2x2{min-height:var(--tile-min-height-tall)}.facts{gap:var(--space-m)}.facts__row{grid-template-columns:minmax(0,1fr)}.cart__row{grid-template-columns:calc(var(--tap-target-min) * 1.2) minmax(0, 1fr)}.cart__side{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center stretch}.mbar{z-index:var(--z-sticky);padding-bottom:var(--mbar-safe);background:color-mix(in oklab, var(--color-surface) 84%, transparent);-webkit-backdrop-filter:blur(var(--space-s)) saturate(1.4);border-top:var(--rule-strong);box-shadow:0 calc(var(--space-2xs) * -1) var(--space-l) color-mix(in oklab, var(--color-surface-inverse) 16%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mbar:before{content:"";block-size:var(--space-m);pointer-events:none;-webkit-backdrop-filter:blur(var(--space-3xs));position:absolute;inset:auto 0 100%;-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}.mbar__act{block-size:var(--mbar-height);align-content:center;justify-items:center;gap:var(--space-3xs);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-2);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);grid-auto-rows:min-content;text-decoration:none;display:grid;position:relative}.mbar__act+.mbar__act{border-inline-start:var(--rule)}.mbar__ico{inline-size:var(--icon-l);block-size:var(--icon-l);transition:transform var(--duration-fast) var(--ease-standard)}.mbar__act:active{background:var(--state-active-bg)}.mbar__act:active .mbar__ico{transform:scale(var(--state-active-scale))}.mbar__act--key{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);box-shadow:inset 0 var(--space-3xs) 0 var(--color-accent-hover)}.mbar__act--key+.mbar__act{border-inline-start:0}.mbar__act--key:active{background:var(--color-accent-hover)}.mbar__slot{display:inline-flex;position:relative}.mbar__n{top:calc(var(--space-3xs) * -1);left:calc(100% - var(--space-3xs));min-inline-size:var(--counter-size);block-size:var(--counter-size);padding-inline:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--counter-size);text-align:center;box-shadow:0 0 0 var(--field-border-width) var(--color-surface);position:absolute}body{padding-bottom:var(--mbar-total)}body:has(.pbar){padding-bottom:calc(var(--mbar-total) + var(--pbar-height))}.cookie,.consent{bottom:calc(var(--mbar-total) + var(--space-2xs))}}@media (height<=500px) and (orientation:landscape){.util{display:none}.hdr__row{flex-wrap:nowrap;row-gap:0}.hdr__search{max-width:var(--search-max);flex-basis:auto;order:0}.hero{min-height:0;padding-block:var(--space-m);align-content:start}.hero__grid{gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hero h1,.hero__card--long h1{font-size:var(--text-h2);margin-block:var(--space-3xs)}.hero__sub{font-size:var(--text-small)}.hero__kicker{font-size:var(--text-note)}.hero__cta{margin-top:var(--space-2xs)}.hero__card{padding:var(--space-s)}.hero__slogan,.hero__hint{display:none}.hero__steps{display:grid}.hero__meta{margin-top:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.rise,.hero__kicker,.hero h1,.hero__sub,.hero__cta,.hero__slogan,.hero__steps,.hero__meta,.hero__hint,.hero__poster,.hero__kicker i,.hero__hint i:after,.spin{animation:none}.hero__media img,.hero__media video{transform:none}.scn__stage img{filter:saturate();transform:none}.tile:hover img,.post:hover img{transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-text);flex-direction:column;margin:0;display:flex;overflow-x:hidden}img,svg,video,iframe{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-underline-offset:var(--space-3xs);text-decoration-thickness:from-font}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:target{scroll-margin-block-start:var(--sticky-top)}.wrap,.container{width:100%;max-width:var(--container);padding-inline:var(--space-edge);margin-inline:auto}.container-text{max-width:var(--container-text)}.stack>*+*{margin-block-start:var(--space-stack)}.section{padding-block:var(--space-l)}main{flex:1}.surface{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-m)}.surface-muted{background:var(--color-surface-1);border-radius:var(--radius-card);padding:var(--space-m)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target-min);padding-inline:var(--space-m);border:var(--field-border-width) solid transparent;border-radius:var(--radius-inner);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variation-settings:var(--font-display-variation);font-size:var(--text-small);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn:active{scale:var(--state-active-scale)}.btn[aria-disabled=true],.btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;scale:1}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--accent{background:var(--color-accent);color:var(--color-on-accent)}.btn--accent:hover{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-2)}.btn--accent:focus-visible{outline:var(--focus-ring-on-accent)}.btn--ghost{border-color:var(--field-border);background:var(--color-surface);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-primary);background:var(--state-hover-bg);color:var(--color-primary)}.btn--glass{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-2)}.btn--glass:hover{background:var(--state-hover-bg);color:var(--color-primary)}.btn--small{min-height:var(--tap-target-min);padding-inline:var(--space-s);font-size:var(--text-note)}.vh{width:var(--field-border-width);height:var(--field-border-width);margin:calc(var(--field-border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--z-modal);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-text);position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);translate:0 -200%}.skip:focus-visible{translate:0}.fixture-note{border-radius:var(--radius-inner);background:var(--color-accent-subtle);color:var(--color-text);padding:var(--space-2xs) var(--space-s);font-size:var(--text-small)}.sprite{width:0;height:0;position:absolute;overflow:hidden}
