@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37ac924099cb72f6-s.2cicn6gsi-84f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf468ce888cc3a9f-s.p.3c5t7n5c-r6lb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/087f812e889a0434-s.13iq7b1zsybtz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af686a78c706bfe3-s.p.4440cgmenct5z.woff2)format("woff2");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:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b6f5c2b27f1051a-s.2my_zpfbaizox.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dec60799f5131d42-s.p.0-iql-9_2xs62.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1159ef977f17f16d-s.1m7wl40cyd2as.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/334fb818cdb33f36-s.p.34g9m3pqf36n8.woff2)format("woff2");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:IBM Plex Sans Hebrew Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.lV4fIW_className{font-family:IBM Plex Sans Hebrew,IBM Plex Sans Hebrew Fallback;font-style:normal}.lV4fIW_variable{--font-plex-hebrew:"IBM Plex Sans Hebrew", "IBM Plex Sans Hebrew Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.21ll88aq_0oyg.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.y08ddG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.y08ddG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:feedWide;src:url(../media/feed_wide_light.p.2a9fck4i58l2f.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:feedWide;src:url(../media/feed_wide_regular.p.39-rlszo_l9wx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.eoEpSW_className{font-family:feedWide}.eoEpSW_variable{--font-feed-wide:"feedWide"}
@font-face{size-adjust:80%;font-family:feedLatin;src:url(../media/feed_latin.p.3iew7bz-aljrl.woff2)format("woff2");font-display:swap}.cOsnoG_className{font-family:feedLatin}.cOsnoG_variable{--font-feed-latin:"feedLatin"}
:root{--font-sans:var(--font-plex-hebrew), "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", var(--font-plex-hebrew), var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-film:var(--font-feed-latin), var(--font-feed-wide), var(--font-sans);--font-display:var(--font-film);--text-2xs:.6875rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--text-display:clamp(2.75rem, 1.2rem + 6.4vw, 7rem);--title:clamp(2rem, 1.15rem + 3.2vw, 4.25rem);--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--gutter:clamp(1rem, .4rem + 2.4vw, 2.5rem);--measure:92rem;--prose:44rem;--header-block:4.25rem;--size-touch:2.75rem;--bracket:14px;--ease-lock:cubic-bezier(.2, 0, 0, 1);--lock:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--z-sticky:10;--z-menu:30;--z-drawer:40;--z-modal:50;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-start:env(safe-area-inset-right,0px);--safe-end:env(safe-area-inset-left,0px)}:root,[data-cinema]:not([data-solid=true],[data-stage=store]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--film-black:#060504;--film-raised:#120f0b;--film-ink:#f4f0e6;--film-muted:#b4aa98;--film-line:#f4f0e629;--film-gold:#e0ad4a;--film-ir:#dbe7e0;--ground:#0a0907;--surface:#120f0b;--surface-2:#1a1610;--faint:#8d8473;--line:#f4f0e624;--line-strong:#f4f0e647;--gold-soft:#e0ad4a24;--on-accent:#0a0907;--rec:#e5484d;--danger:#ff8a70;--success:#6fd09a;--glass:#0a0907eb;--glass-soft:#0a0907c7;--scrim:#0009;--shadow:#0000008c;--haze:#e0ad4a17;--scanline:#f4f0e608;--dim:.72;--dim-strong:.82;--plate:#15110c;--plate-set:radial-gradient(ellipse 58% 46% at 50% 44%, #e0ad4a2b, transparent 72%), radial-gradient(ellipse 120% 55% at 50% 108%, #0009, transparent 70%), linear-gradient(180deg, #1d1812, #0c0a07);--plate-rim:inset 0 1px 0 #e0ad4a47, inset 0 0 0 1px var(--line);--plate-shadow:drop-shadow(0 .6rem .7rem #00000080);--ink:var(--film-ink);--muted:var(--film-muted);--gold:var(--film-gold);--accent:var(--gold);--ring:var(--gold);--warning:var(--gold);--night:var(--film-black);--night-raised:var(--film-raised);--night-ink:var(--film-ink);--night-muted:var(--film-muted);--night-line:var(--film-line);--night-accent:var(--film-gold)}:where([data-cinema]:not([data-solid=true],[data-stage=store])){color:var(--ink)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--film-black:#f6f2ea;--film-raised:#fffdf9;--film-ink:#17140f;--film-muted:#574f42;--film-line:#17140f29;--film-gold:#7d5410;--film-ir:#2e5a48;--ground:#f6f2ea;--surface:#fffdf9;--surface-2:#ede6da;--faint:#6a6152;--line:#17140f24;--line-strong:#17140f52;--gold-soft:#7d54101a;--on-accent:#fffdf9;--rec:#d1343a;--danger:#b42318;--success:#1d7445;--glass:#f6f2eaeb;--glass-soft:#fffdf9e0;--scrim:#17140f73;--shadow:#46341829;--haze:#7d54100f;--scanline:#17140f06;--dim:.9;--dim-strong:1;--plate:#ebe5d9;--plate-tile:radial-gradient(ellipse 60% 50% at 50% 46%, #ffffff59, transparent 70%), linear-gradient(180deg, #e6dfd2, #d6cdbc);--plate-set:radial-gradient(ellipse 58% 46% at 50% 44%, #ffffffd9, transparent 72%), radial-gradient(ellipse 120% 55% at 50% 108%, #4634182e, transparent 70%), linear-gradient(180deg, #f7f4ee, #e2dbcd);--plate-rim:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #281e0f1f;--plate-shadow:drop-shadow(0 .5rem .6rem #46341833)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--film-black:#f6f2ea;--film-raised:#fffdf9;--film-ink:#17140f;--film-muted:#574f42;--film-line:#17140f29;--film-gold:#7d5410;--film-ir:#2e5a48;--ground:#f6f2ea;--surface:#fffdf9;--surface-2:#ede6da;--faint:#6a6152;--line:#17140f24;--line-strong:#17140f52;--gold-soft:#7d54101a;--on-accent:#fffdf9;--rec:#d1343a;--danger:#b42318;--success:#1d7445;--glass:#f6f2eaeb;--glass-soft:#fffdf9e0;--scrim:#17140f73;--shadow:#46341829;--haze:#7d54100f;--scanline:#17140f06;--dim:.9;--dim-strong:1;--plate:#ebe5d9;--plate-tile:radial-gradient(ellipse 60% 50% at 50% 46%, #ffffff59, transparent 70%), linear-gradient(180deg, #e6dfd2, #d6cdbc);--plate-set:radial-gradient(ellipse 58% 46% at 50% 44%, #ffffffd9, transparent 72%), radial-gradient(ellipse 120% 55% at 50% 108%, #4634182e, transparent 70%), linear-gradient(180deg, #f7f4ee, #e2dbcd);--plate-rim:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #281e0f1f;--plate-shadow:drop-shadow(0 .5rem .6rem #46341833)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground);scroll-padding-block-start:var(--header-block)}body{background:var(--ground);min-block-size:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;line-height:1.55;display:flex}main{flex:1}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,picture,canvas,svg{max-inline-size:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mono{font-family:var(--font-mono);font-feature-settings:"zero";unicode-bidi:isolate;font-size:.92em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-modal);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--ground);border-radius:var(--radius-md);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{inline-size:100%;max-inline-size:var(--measure);padding-inline:max(var(--gutter), var(--safe-start)) max(var(--gutter), var(--safe-end));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.prose{max-inline-size:var(--prose);line-height:1.7}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);margin-block-start:var(--space-12);font-weight:300;line-height:1.2}.prose h3{font-size:var(--text-lg);margin-block-start:var(--space-8)}.prose ul,.prose ol{list-style:revert;padding-inline-start:var(--space-6)}.prose a{color:var(--gold)}.kicker{font-family:var(--font-film);color:var(--film-muted);align-items:baseline;gap:.75rem;margin-block-end:var(--space-3);font-size:.8125rem;display:flex}.kicker__number{color:var(--film-ink);letter-spacing:.04em;font-variant-numeric:slashed-zero}.kicker__slashes{color:var(--film-gold)}.echo{font-family:var(--font-film);font-size:var(--title);font-weight:300;line-height:1.14;position:relative}.echo--display{font-size:clamp(2.1rem,1.2rem + 3.6vw,4.75rem);line-height:1.08}.echo--compact{font-size:var(--text-xl);line-height:1.2}.echo__title{z-index:1;font:inherit;text-wrap:balance;margin:0;position:relative}.echo__title em{color:var(--film-gold);font-style:normal;display:block}.echo__ghost{color:var(--film-ink);opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.echo__ghost em{color:var(--film-gold);font-style:normal;display:block}@media (prefers-reduced-motion:no-preference){.echo--settle .echo__ghost{visibility:visible;animation:echo-settle .76s var(--lock) both;animation-delay:calc((3 - max(var(--ghost), calc(var(--ghost) * -1))) * 45ms)}}@keyframes echo-settle{0%{opacity:calc(.34 - max(var(--ghost), calc(var(--ghost) * -1)) * .08);transform:translateY(calc(var(--ghost) * .62em))}to{opacity:0;transform:none}}.hud-frame{padding:var(--space-6);position:relative}.hud-frame__corners i{inline-size:var(--bracket);block-size:var(--bracket);border-color:var(--line-strong);pointer-events:none;border-style:solid;border-width:0;position:absolute}.hud-frame--gold .hud-frame__corners i{border-color:var(--gold)}.hud-frame__corners i:first-child{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.hud-frame__corners i:nth-child(2){border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:0;inset-inline-end:0}.hud-frame__corners i:nth-child(3){border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:0;inset-inline-start:0}.hud-frame__corners i:nth-child(4){border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.hud-frame__bar{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--muted);font-variant-numeric:slashed-zero tabular-nums;margin-block-end:var(--space-4);display:flex}.hud-frame__rec{color:var(--ink);align-items:center;gap:.5em;display:inline-flex}.hud-frame__dot{background:var(--rec);border-radius:50%;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 10px #e5484d99}@media (prefers-reduced-motion:no-preference){.hud-frame__dot{animation:1.6s step-end infinite rec-blink}}@keyframes rec-blink{50%{opacity:.2}}.hud-frame__channel{gap:.75em;display:inline-flex}.hud-frame__channel span+span{color:var(--gold)}.page-head{margin-block:var(--space-4) var(--space-6)}.page-head .echo--display{font-size:clamp(1.9rem,1.3rem + 2.2vw,3.25rem)}.page-head__lead{max-inline-size:44rem;color:var(--muted);font-size:var(--text-lg);margin-block-start:var(--space-4);line-height:1.5}.page-head__extra{margin-block-start:var(--space-6)}@media (max-width:640px){.page-head{margin-block:var(--space-3) var(--space-4)}.page-head .echo--display,.page-head .echo--title{font-size:1.75rem}}.site-header{z-index:var(--z-sticky);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.demo-strip{justify-content:center;align-items:center;gap:var(--space-2);background:var(--film-black);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-align:center;padding-block:.3rem;line-height:1.4;display:flex}.demo-strip__dot{background:var(--gold);border-radius:50%;block-size:.4rem;inline-size:.4rem}.demo-strip__short{display:none}@media (max-width:640px){.demo-strip__long{display:none}.demo-strip__short{display:inline}}.site-header__bar{align-items:center;gap:var(--space-4);min-block-size:4rem;max-inline-size:var(--measure);padding-inline:max(var(--gutter), var(--safe-start)) max(var(--gutter), var(--safe-end));margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);font-family:var(--font-display);white-space:nowrap;font-size:1.0625rem;font-weight:300;text-decoration:none;display:inline-flex}.brand__mark{block-size:1.75rem;inline-size:1.75rem;color:var(--gold);flex:none}.icon{flex:none;block-size:1.35rem;inline-size:1.35rem}.suggest{z-index:20;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-block-size:min(70dvh,34rem);box-shadow:0 18px 40px var(--shadow);text-align:start;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;overflow-y:auto}.suggest[hidden]{display:none}.header-search .suggest{inline-size:min(28rem,90vw);inset-inline:auto 0}.suggest__option{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:.5rem .75rem;display:flex}.suggest__option[aria-selected=true],.suggest__option:active{background:var(--gold-soft)}@media (hover:hover){.suggest__option:hover{background:var(--gold-soft)}}.suggest__option--category+.suggest__option--category,.suggest__option--product+.suggest__option--product{margin-block-start:1px}.suggest__option--product+.suggest__option--category,.suggest__option--all{border-block-start:1px solid var(--line)}.suggest__thumb{border-radius:var(--radius-sm);background:var(--plate-set), var(--plate);block-size:3rem;inline-size:3rem;box-shadow:var(--plate-rim);flex:none;place-items:center;display:grid;overflow:hidden}.suggest__thumb img{object-fit:contain;block-size:100%;inline-size:100%}.suggest__product{flex:1;gap:.15rem;min-inline-size:0;display:grid}.suggest__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.suggest__meta{gap:var(--space-2);white-space:nowrap;font-size:var(--text-2xs);color:var(--muted);display:flex;overflow:hidden}.suggest__stock--in{color:var(--success)}.suggest__price{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.suggest__label{color:var(--ink)}.suggest__hint{text-overflow:ellipsis;white-space:nowrap;max-inline-size:45%;font-size:var(--text-xs);color:var(--muted);flex:none;overflow:hidden}.suggest__all{color:var(--gold);font-size:var(--text-sm);font-weight:700}.header-search{flex:0 17rem;min-inline-size:0;margin-inline-start:auto;display:flex;position:relative}.header-search input,.drawer-search input{inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-4) var(--size-touch);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:1rem}.header-search input::placeholder,.drawer-search input::placeholder{color:var(--faint)}.header-search input:focus-visible,.drawer-search input:focus-visible{outline:1px solid var(--gold);outline-offset:0;border-color:var(--gold)}.header-search button,.drawer-search button{inline-size:var(--size-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.drawer-search{margin-block-end:var(--space-6);display:flex;position:relative}.site-header__actions{align-items:center;gap:var(--space-1);display:flex}.header-action{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);min-inline-size:var(--size-touch);padding-inline:var(--space-2);color:var(--ink);font-size:var(--text-sm);border-radius:var(--radius-sm);justify-content:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.header-action:hover{color:var(--gold)}}.cart-count{background:var(--gold);block-size:1.4rem;min-inline-size:1.4rem;color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:999px;place-items:center;padding-inline:.3rem;font-weight:700;display:inline-grid}.cart-count[data-empty]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}@media (max-width:1100px){.header-action__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.mega__bar{align-items:center;gap:var(--space-1);display:flex}.mega__trigger{min-block-size:var(--size-touch);padding-inline:var(--space-3);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.mega__trigger[aria-expanded=true],.mega__trigger:hover{border-block-end-color:var(--gold)}.mega__trigger--kits{color:var(--gold)}.mega__number{font-family:var(--font-film);font-size:var(--text-2xs);color:var(--gold);font-variant-numeric:slashed-zero}.mega__panel{z-index:var(--z-menu);background:var(--ground);border-block:1px solid var(--line);box-shadow:0 30px 60px var(--shadow);position:absolute;inset-block-start:100%;inset-inline:0}.mega__panel[hidden]{display:none}.mega__inner{max-inline-size:var(--measure);padding:var(--space-8) max(var(--gutter), var(--safe-start)) var(--space-8) max(var(--gutter), var(--safe-end));margin-inline:auto}@media (prefers-reduced-motion:no-preference){.mega__panel:not([hidden]) .mega__inner{animation:lock-in var(--duration-slow) var(--lock) both}}@keyframes lock-in{0%{opacity:0;transform:translateY(-6px)}}.mega__head{font-family:var(--font-film);font-size:var(--text-sm);color:var(--muted);margin-block-end:var(--space-6)}.mega__columns{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.mega__category{align-items:center;min-block-size:2.25rem;font-weight:700;text-decoration:none;display:inline-flex}.mega__subs a,.mega__all{min-block-size:2rem;color:var(--muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.mega__subs a:hover,.mega__category:hover{color:var(--gold)}.mega__all{color:var(--gold);margin-block-start:var(--space-6)}@media (max-width:1023px){.mega{display:none}}@media (min-width:1024px){.site-header__bar{flex-wrap:wrap;row-gap:0}.mega{border-block-start:1px solid var(--line);flex:1 0 100%;order:10}.mega__bar{flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.mega__trigger{padding-inline:var(--space-2)}}.drawer__open{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:none}@media (max-width:1023px){.drawer__open{display:grid}.header-search{display:none}.site-header__actions{margin-inline-start:auto}}.drawer__sheet{background:var(--ground);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.drawer__sheet::backdrop{background:var(--scrim)}@media (prefers-reduced-motion:no-preference){.drawer__sheet[open]{animation:lock-in var(--duration-slow) var(--lock) both}}.drawer__head{padding:calc(var(--space-2) + var(--safe-top)) var(--gutter) var(--space-2);background:var(--ground);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.drawer__title{font-family:var(--font-film)}.drawer__close{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drawer__body{padding:var(--space-6) var(--gutter) calc(var(--space-12) + var(--safe-bottom))}.drawer__departments>li{border-block-end:1px solid var(--line)}.drawer__department summary{align-items:center;gap:var(--space-3);min-block-size:3.25rem;font-size:var(--text-lg);cursor:pointer;list-style:none;display:flex}.drawer__department summary::-webkit-details-marker{display:none}.drawer__department summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);margin-inline-start:auto}.drawer__department[open] summary:after{content:"−"}.drawer__department ul{padding-block-end:var(--space-4);padding-inline-start:var(--space-6)}.drawer__department a,.drawer__links a{min-block-size:var(--size-touch);align-items:center;text-decoration:none;display:flex}.drawer__subs{color:var(--muted);padding-inline-start:var(--space-4)}.drawer__all,.drawer__kits{color:var(--gold)}.drawer__kits{min-block-size:3.25rem;font-size:var(--text-lg);border-block-end:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.drawer__links{color:var(--muted);margin-block-start:var(--space-8)}.crumbs{align-items:center;gap:var(--space-1) var(--space-2);padding-block:var(--space-4) 0;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";color:var(--gold);font-family:var(--font-mono);margin-inline-end:var(--space-2)}.crumbs a{padding-block:.4rem;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}@media (max-width:640px){.crumbs li:last-child{white-space:nowrap;text-overflow:ellipsis;flex:8rem;min-inline-size:0;overflow:hidden}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-6);background:var(--gold);color:var(--on-accent);border:1px solid var(--gold);border-radius:var(--radius-sm);cursor:pointer;isolation:isolate;transition:color var(--duration-base) var(--ease-lock), transform var(--duration-fast) var(--ease-lock);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--ink);transform-origin:0%;transition:transform var(--duration-slow) var(--ease-lock);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.button:hover:before{transform-origin:100%;transform:scaleX(1)}}.button:active{transform:scale(.98)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button--quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.button--quiet:before{background:var(--gold-soft)}.button--wide{inline-size:100%}.price-tag{flex-direction:column;gap:.15rem;display:inline-flex}.price-tag__amount{font-family:var(--font-film);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.price-tag--sm .price-tag__amount{font-size:var(--text-base)}.price-tag--md .price-tag__amount{font-size:var(--text-xl)}.price-tag--lg .price-tag__amount{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.price-tag__from{font-family:var(--font-sans);color:var(--muted);margin-inline-end:.2em;font-size:.7em}.price-tag__demo,.price-tag__note{font-size:var(--text-xs);color:var(--muted)}.price-tag__demo{color:var(--gold)}.price{gap:var(--space-1);flex-direction:column;display:flex}.price__amount{font-family:var(--font-film);font-size:var(--text-xl);line-height:1.1}.price__note{font-size:var(--text-xs);color:var(--muted)}.tag{padding-inline:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-block-size:1.5rem;font-size:var(--text-xs);color:var(--muted);align-items:center;display:inline-flex}.stock-badge{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.stock-badge i{background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.stock-badge--in_stock{color:var(--success)}.stock-badge--order_only{color:var(--gold)}.stock-badge--out{color:var(--faint)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1px;padding:1px;display:grid}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{background:var(--ground);min-inline-size:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;position:relative}.product-card__link{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card__link:focus-visible{outline-offset:-4px}.product-card:before,.product-card:after{content:"";inline-size:var(--bracket);block-size:var(--bracket);border:0 solid var(--gold);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) linear, transform var(--duration-base) var(--lock);position:absolute}.product-card:before{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:6px;inset-inline-start:6px;transform:translate(6px,-6px)}.product-card:after{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:6px;inset-inline-end:6px;transform:translate(-6px,6px)}.product-card:focus-within:before,.product-card:focus-within:after{opacity:1;transform:none}@media (hover:hover){.product-card:hover:before,.product-card:hover:after{opacity:1;transform:none}}.product-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (max-width:640px){.product-card__top{flex-direction:column-reverse;align-items:flex-start;gap:.125rem}.product-card__model{max-inline-size:100%}}.product-card__model{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--muted);overflow:hidden}.product-card__title{font-size:var(--text-base);text-wrap:balance;line-height:1.3}.product-card__specs{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.product-card__specs bdi{direction:rtl}.product-card__specs bdi+bdi:before{content:"·";color:var(--gold);margin-inline-end:.75rem}.product-card__price{text-align:center;align-items:center;margin-block-start:auto;padding-block-start:var(--space-2)}.product-card__link>.product-card__price{align-self:center}.product-card__price .price-tag__amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,1.05rem + .2vw,1.25rem);font-weight:700;line-height:1.2}.product-card__price .price-tag__cur{font-size:.8em}.product-card__price .price-tag__from{font-weight:400}.product-image{aspect-ratio:1;background:var(--plate-set), var(--plate);box-shadow:var(--plate-rim);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.catalog-picture{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;block-size:100%;inline-size:100%;display:grid}.product-image .catalog-picture{position:absolute;inset:0}.catalog-picture>source{display:none}.catalog-picture img{block-size:100%;inline-size:100%;max-inline-size:var(--real);max-block-size:var(--real);object-fit:contain;filter:var(--plate-shadow)}.product-image__img{object-fit:scale-down;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--lock)}@media (hover:hover){.product-card:hover .product-image__img{transform:scale(1.04)}}.product-image__note{background:var(--glass-soft);color:var(--ink);font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:.1rem .4rem;position:absolute;inset-block-end:.4rem;inset-inline-start:.4rem}.product-image--none{place-content:center;justify-items:center;gap:var(--space-1);background:repeating-linear-gradient(0deg, var(--scanline) 0 1px, transparent 1px 4px), var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid}.product-image__signal{font-size:var(--text-xs);color:var(--muted)}.product-image__model{font-family:var(--font-film);font-size:var(--text-sm);color:var(--muted)}.kit-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.kit-card__frame{block-size:100%;padding:var(--space-4);background:var(--surface)}.kit-card__link{gap:var(--space-3);flex-direction:column;block-size:100%;text-decoration:none;display:flex}.kit-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.kit-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:300;line-height:1.25}.kit-card__parts{font-size:var(--text-sm);color:var(--muted);gap:.2rem;display:grid}.kit-card__part{gap:var(--space-2);display:flex}.kit-card__part b{min-inline-size:2.25rem;font-family:var(--font-mono);color:var(--gold);font-weight:400}.kit-card__price{margin-block-start:auto}@media (hover:hover){.kit-card:hover .hud-frame__corners i{border-color:var(--gold)}}.listing{gap:var(--space-8);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;display:grid}.listing__results:focus{outline:none}@media (max-width:1023px){.listing{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.facets__toggle,.facets__backdrop,.facets__sheet-head,.facets__sheet-foot{display:none}.facets__panel{position:sticky;inset-block-start:calc(var(--header-block) + var(--space-8))}.facets__body{gap:var(--space-6);display:grid}.facet{border:0;border-block-start:1px solid var(--line);margin:0;padding:0;padding-block-start:var(--space-4)}.facet__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--muted);margin-block-end:var(--space-2);padding:0}.facet__option{align-items:center;gap:var(--space-3);min-block-size:2.5rem;font-size:var(--text-sm);text-decoration:none;display:flex}.facet__box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;block-size:1rem;inline-size:1rem;position:relative}.facet__option[aria-current] .facet__box{border-color:var(--gold);background:var(--gold)}.facet__option[aria-current] .facet__box:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;position:absolute;inset:2px 4px 4px;transform:rotate(45deg)}.facet__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);margin-inline-start:auto}.facet__option--empty{color:var(--faint)}@media (hover:hover){a.facet__option:hover{color:var(--gold)}}.facets__active{gap:var(--space-2);display:grid}.facets__active-title{font-size:var(--text-xs);color:var(--muted)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-block-size:2rem;max-inline-size:100%;padding-inline:var(--space-3);border:1px solid var(--gold);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.chip bdi{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.chip>[aria-hidden=true]{flex:none}.facets__clear{padding-block:var(--space-1);color:var(--gold);font-size:var(--text-sm);justify-self:start}@media (max-width:1023px){.facets__toggle{min-block-size:var(--size-touch);display:inline-flex}.facets__badge{background:var(--gold);block-size:1.3rem;min-inline-size:1.3rem;color:var(--on-accent);font-size:var(--text-2xs);border-radius:999px;place-items:center;display:inline-grid}.facets__panel{z-index:var(--z-drawer);background:var(--ground);border-block-start:1px solid var(--gold);max-block-size:88dvh;box-shadow:0 -30px 60px var(--shadow);flex-direction:column;display:none;position:fixed;inset-block-end:0;inset-inline:0}.facets[data-open=true] .facets__panel,.facets__panel:target{display:flex}.facets[data-open=true] .facets__backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);display:block;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.facets[data-open=true] .facets__panel{animation:sheet-up var(--duration-slow) var(--lock) both}}.facets__sheet-head{padding:var(--space-2) var(--gutter);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.facets__sheet-title{font-family:var(--font-film)}.facets__close{min-block-size:var(--size-touch);color:var(--gold);align-items:center;display:inline-flex}.facets__body{overscroll-behavior:contain;padding:var(--space-4) var(--gutter);flex:1;overflow-y:auto}.facets__sheet-foot{padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));border-block-start:1px solid var(--line);display:block}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sort-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.sort-bar__count{color:var(--muted);font-size:var(--text-sm)}.sort-bar__count strong{font-family:var(--font-film);color:var(--ink);font-weight:400}.sort-bar__sorts{align-items:center;gap:var(--space-2);display:flex}.sort-bar__sorts ul{gap:var(--space-1);flex-wrap:wrap;display:flex}.sort-bar__label{font-size:var(--text-xs);color:var(--muted)}.sort-bar__link{min-block-size:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.sort-bar__link[aria-current]{border-color:var(--gold);color:var(--ink)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-block-start:var(--space-8);display:flex}.pagination ol{gap:var(--space-1);display:flex}.pagination__page,.pagination__step{min-inline-size:var(--size-touch);min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-film);font-size:var(--text-sm);place-items:center;text-decoration:none;display:inline-grid}.pagination__page[aria-current]{border-color:var(--gold);color:var(--gold)}.pagination__step[aria-disabled]{color:var(--faint)}.pagination__gap{min-inline-size:1.5rem;color:var(--muted);place-items:center;display:grid}.empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-12) var(--space-8);background:repeating-linear-gradient(0deg, var(--scanline) 0 1px, transparent 1px 4px), var(--surface);display:grid}.empty-state__signal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;color:var(--gold)}.empty-state__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:1.2}.empty-state__body{max-inline-size:36rem;color:var(--muted)}.empty-state__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.placeholder{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);border-radius:var(--radius-sm);background:var(--gold-soft);max-inline-size:100%;color:var(--gold);padding-inline:.25em;font-size:.95em;display:inline-block}.placeholder__tag{font-weight:700}.draft-notice{padding:var(--space-2) var(--space-4);border:1px dashed var(--gold);color:var(--gold);font-size:var(--text-sm)}.site-footer{padding-block:var(--space-16) calc(var(--space-8) + var(--safe-bottom));background:linear-gradient(to bottom, var(--film-black), var(--film-black)), var(--film-black);border-block-start:1px solid var(--line);color:var(--ink);margin-block-start:var(--space-24)}.site-footer__lead{justify-content:space-between;align-items:end;gap:var(--space-6);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-8);display:flex}.site-footer__word{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:300;line-height:.95}.site-footer__must{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__must a{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.site-footer__cancel{color:var(--gold);border-color:var(--gold)!important}.site-footer__groups{gap:var(--space-8) var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.site-footer__heading{font-family:var(--font-film);font-size:var(--text-xs);color:var(--ink);margin-block-end:var(--space-3)}.site-footer__groups a{min-block-size:2.25rem;color:var(--muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer__groups a:hover{color:var(--gold)}}.site-footer__facts{padding-block:var(--space-8);border-block:1px solid var(--line)}.site-footer__facts dl{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.site-footer__facts dt{font-size:var(--text-xs);color:var(--muted)}.site-footer__note{color:var(--muted);font-size:var(--text-sm);margin-block-start:var(--space-6)}.page-band{padding-block:var(--space-4) var(--space-8)}.page-band--top{padding-block-start:var(--space-8)}.page-band h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;line-height:1.1}.page-band p{max-inline-size:42rem;color:var(--muted);margin-block-start:var(--space-3)}.state{justify-items:start;gap:var(--space-4);padding-block:var(--space-16);max-inline-size:36rem;display:grid}.state h1,.state h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;line-height:1.1}.state p{color:var(--muted)}.night-page{background:var(--night);min-block-size:100dvh;color:var(--night-ink);flex:1;align-items:center;display:grid;position:relative;overflow:hidden}.night-page picture{position:absolute;inset:0}.night-page img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none}.night-page__copy{justify-items:start;gap:var(--space-4);inline-size:min(40rem,46vw);margin-inline-start:calc(var(--gutter) * 2);display:grid;position:relative}.night-page__copy h1{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;font-weight:300;line-height:1.05}.night-page__copy p{color:var(--night-muted)}@media (max-width:760px){.night-page{align-items:start}.night-page__copy{inline-size:auto;margin-block-start:var(--space-12);margin-inline:var(--gutter)}}.store-section{margin-block:var(--space-16)}.store-section__head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}:root[data-theme=light] .theme-when-dark,:root[data-theme=dark] .theme-when-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-when-dark{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-when-light{display:none}}.header-action--theme{cursor:pointer;background:0 0;border:0}.drawer__theme{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);border:0;border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;margin-block-start:var(--space-4);padding:0;padding-block-start:var(--space-4);display:flex}@media (max-width:374px){.site-header__bar{gap:var(--space-2)}.site-header__actions{gap:0}.brand{gap:var(--space-1)}}
.quick-add{inline-size:100%;min-block-size:var(--size-touch);border:1px solid var(--gold);border-radius:var(--radius-sm);color:var(--gold);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.quick-add:active{background:var(--gold-soft)}.quick-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quick-add[data-pending]{opacity:.7}.quick-add-form[data-state=added] .quick-add{background:var(--gold);color:var(--on-accent)}.quick-add--choose{border-color:var(--line-strong);color:var(--ink)}.quick-add__plus{block-size:.7rem;inline-size:.7rem;position:relative}.quick-add__plus:before,.quick-add__plus:after{content:"";background:currentColor;block-size:1.5px;margin-block-start:-.75px;position:absolute;inset-block-start:50%;inset-inline:0}.quick-add__plus:after{transform:rotate(90deg)}.quick-add-form[data-state=added] .quick-add__plus:before{inline-size:.35rem;inset-inline:.05rem .25rem;transform:translateY(.12rem)rotate(45deg)}.quick-add-form[data-state=added] .quick-add__plus:after{inset-inline:.2rem 0;transform:rotate(-50deg)}.quick-add__error{font-size:var(--text-2xs);color:var(--danger);margin-block-start:.3rem;display:block}.product-card__add{padding:0 var(--space-4) var(--space-4)}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__prices{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .5rem;margin-block-start:auto;display:flex}.product-card__list{color:var(--muted);font-size:var(--text-xs);text-align:center}.ia-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);flex:none;font-weight:400}.header-phone{min-block-size:var(--size-touch);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;margin:0;text-decoration:none;display:none}a.header-phone:hover{color:var(--gold)}@media (min-width:1280px){.header-phone{min-block-size:0;font-size:var(--text-xs);padding-block:.3rem;line-height:1.4;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:max(var(--gutter), calc((100% - var(--measure)) / 2 + var(--gutter)))}}@media (max-width:1023px){.site-header__bar{gap:var(--space-2);min-block-size:3.5rem}.drawer__open{inline-size:auto;min-inline-size:var(--size-touch);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);align-items:center;gap:.4rem;margin-inline-start:-.25rem;padding-inline:.25rem .5rem;display:inline-flex}.drawer__open:focus-visible{outline:2px solid var(--gold);outline-offset:0}}.find-row{display:none}@media (max-width:1023px){.site-header{inset-block-start:calc(-1 * var(--strip-block,0px))}.site-header :not(dialog,dialog *),.find-row *{scroll-margin-block-start:calc(-1 * var(--header-block))}.find-row{z-index:calc(var(--z-sticky) - 1);padding:.375rem max(var(--gutter), var(--safe-start)) .5rem max(var(--gutter), var(--safe-end));background:var(--ground);border-block-end:1px solid var(--line);display:block;position:sticky;inset-block-start:var(--find-top,5.25rem)}.find-row[data-away]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-.5rem)}@media (prefers-reduced-motion:no-preference){.find-row{transition:transform var(--duration-fast,.16s) ease-out, opacity var(--duration-fast,.16s) ease-out}}.find-row .header-search{flex:auto;margin:0;display:flex}.find-row .header-search .suggest{inline-size:auto;inset-inline:0}}.home-shell .find-row.shop-part,.home-shell .site-header.shop-part{display:none}@media (min-width:1024px){.site-header__bar{gap:var(--space-4);flex-wrap:nowrap}.mega{border-block-start:0;flex:none;order:0}.mega__bar{justify-content:flex-start;gap:var(--space-1);flex-wrap:nowrap;margin:0;padding:0;list-style:none}.site-header__bar{gap:var(--space-3)}.header-search{flex:22rem;min-inline-size:15rem;max-inline-size:30rem}}@media (min-width:1024px) and (max-width:1599px){.header-action__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.mega__all-button{min-block-size:var(--size-touch);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:.55rem;padding-inline:.9rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.mega__all-button[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.mega__all-button:focus-visible,.mega__quick a:focus-visible,.mega__departments a:focus-visible,.mega__panel a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mega__burger{background:currentColor;block-size:1.5px;inline-size:1rem;position:relative;box-shadow:0 -5px,0 5px}.mega__quick a{min-block-size:var(--size-touch);padding-inline:var(--space-3);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.mega__quick a:hover{border-block-end-color:var(--gold)}.mega__deals{color:var(--gold)}.mega__quick--wide{display:none}@media (min-width:1280px){.mega__quick--wide{display:list-item}}.mega__inner--tree{gap:var(--space-8);overscroll-behavior:contain;max-block-size:calc(100dvh - 9rem);padding-block:var(--space-6);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);display:grid;overflow-y:auto}.mega__departments{border-inline-end:1px solid var(--line);align-content:start;gap:.15rem;margin:0;padding:0;padding-inline-end:var(--space-6);list-style:none;display:grid}.mega__departments a{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);font-size:var(--text-sm);border-inline-start:2px solid #0000;text-decoration:none;display:flex}.mega__departments a[aria-current]{border-inline-start-color:var(--gold);background:var(--gold-soft);color:var(--gold);font-weight:700}.mega__detail{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.mega__detail-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.mega__detail-name{font-family:var(--font-film,inherit);font-size:var(--text-lg)}.mega__detail-line{color:var(--muted);font-size:var(--text-sm)}.mega__panel .mega__columns{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;display:grid}.mega__group{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:var(--ink);margin:0;font-weight:700;text-decoration:none;display:flex}p.mega__group{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;font-weight:700}.mega__leaves{margin:0;padding:0;list-style:none}.mega__leaves a{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);color:var(--ink);font-size:var(--text-sm);text-decoration:none;display:flex}.mega__leaves a:hover,a.mega__group:hover,.mega__needs a:hover{color:var(--gold)}.mega__panel .mega__all{min-block-size:var(--size-touch);color:var(--gold);justify-self:start;align-items:center;margin:0;font-weight:700;text-decoration:none;display:inline-flex}.mega__needs{align-items:center;gap:var(--space-2) var(--space-4);max-inline-size:var(--measure);padding:var(--space-4) max(var(--gutter), var(--safe-start)) var(--space-6) max(var(--gutter), var(--safe-end));border-block-start:1px solid var(--line);flex-wrap:wrap;margin-inline:auto;display:flex}.mega__needs ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mega__needs-title{color:var(--ink);font-weight:700;text-decoration:none}.mega__needs ul a,.ia-chips a{min-block-size:var(--size-touch);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--text-sm);border-radius:999px;align-items:center;padding-inline:.9rem;text-decoration:none;display:inline-flex}.mega__deals-entry{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:var(--gold);margin-inline-start:auto;font-weight:700;text-decoration:none;display:inline-flex}.drawer__body .drawer-search{margin-block-end:var(--space-2)}.drawer__section{margin-block-start:var(--space-6)}.drawer__heading{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--muted);font-weight:700}.drawer__heading a{min-block-size:var(--size-touch);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ia-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ia-chips a:active{border-color:var(--gold);background:var(--gold-soft)}.ia-chips a:focus-visible,.drawer__body a:focus-visible,.drawer__department summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.drawer__department summary{gap:var(--space-3);min-block-size:3.5rem;font-size:var(--text-base);grid-template-columns:minmax(0,1fr) auto auto;padding-block:.4rem;display:grid}.drawer__department summary:after{margin-inline-start:0}.drawer__summary{gap:.1rem;min-inline-size:0;display:grid}.drawer__name{font-weight:700}.drawer__line{font-size:var(--text-xs);color:var(--muted);line-height:1.35}.drawer__tree{padding-block-end:var(--space-4);padding-inline-start:var(--space-3)}.drawer__department .drawer__tree ul{padding:0;padding-inline-start:var(--space-3)}.drawer__department a.drawer__row,.drawer__department a.drawer__all{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3rem;display:flex}.drawer__group{margin-block-start:var(--space-2)}p.drawer__group-name{min-block-size:2.25rem;font-size:var(--text-xs);color:var(--muted);align-items:center;margin:0;font-weight:700;display:flex}a.drawer__group-name{font-weight:700}.drawer__deals{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);min-block-size:3.5rem;color:var(--gold);font-weight:700;text-decoration:none;display:flex}.drawer__body .drawer__links{margin-block-start:0}.drawer__contact{gap:var(--space-1);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-block-start:1px solid var(--line);list-style:none;display:grid}.drawer__contact a,.drawer__contact p{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:var(--ink);flex-wrap:wrap;margin:0;text-decoration:none;display:flex}.ia-page{padding-block:var(--space-4) var(--space-12)}.ia-head{gap:var(--space-2);margin-block:var(--space-4) var(--space-6);display:grid}.ia-title{font-family:var(--font-film,inherit);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);font-weight:300;line-height:1.15}.ia-lead{max-inline-size:40rem;color:var(--muted);margin:0;line-height:1.55}.ia-solution{justify-self:start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:var(--gold);font-weight:700;text-decoration:none;display:inline-flex}.ia-row{margin-block-start:var(--space-8)}.ia-row__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.ia-row__title{font-size:var(--text-lg);margin:0;font-weight:700}.ia-row__all{min-block-size:var(--size-touch);color:var(--gold);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ia-shelf{gap:var(--space-3);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:min(44vw,13rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.ia-shelf>li{scroll-snap-align:start;flex-direction:column;display:flex}.ia-shelf>li .product-card{flex:1}@media (min-width:1024px){.ia-shelf{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.ia-needs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ia-need{gap:var(--space-2);block-size:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.ia-need:hover{border-color:var(--gold)}.ia-need:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ia-need__picture{border-radius:var(--radius-sm);background:#efe9dd;place-items:center;block-size:8rem;display:grid;overflow:hidden}.ia-need__picture :is(img,picture){object-fit:contain;max-block-size:8rem;max-inline-size:100%;display:block}.ia-need__name{font-size:var(--text-lg);font-weight:700}.ia-need__line{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.ia-map{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ia-map h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.ia-map a{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);color:var(--ink);text-decoration:none;display:flex}.ia-map a:hover{color:var(--gold)}.ia-map a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ia-map__line{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.ia-map ul{margin:0;padding:0;list-style:none}.ia-map ul ul{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-4)}.ia-map__heading{min-block-size:2.25rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs);align-items:center;font-weight:700;display:flex}.ia-map__group>a{font-weight:700}.ia-map__needs{margin-block-start:var(--space-10,2.5rem)}.lost-page__search{max-inline-size:32rem;margin-block-end:var(--space-8);margin-inline:0}.lost-page__departments ul{gap:var(--space-2);margin-block:var(--space-3) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.lost-page__departments a{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:center;text-decoration:none;display:flex}.lost-page__more{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:389px){.site-header__actions .header-action--theme{display:none}}@media (max-width:1023px){.site-header{container:site-header/inline-size}}@container site-header (max-width:389px){.site-header__actions .header-action--theme{display:none}}@media (max-width:359px){.drawer__open{padding-inline:.25rem}.drawer__open-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}
.catalog--listing .crumbs{white-space:nowrap;flex-wrap:nowrap;padding-block-start:var(--space-3);overflow:hidden}.catalog--listing .crumbs li{min-inline-size:0}.catalog--listing .crumbs li:not(:last-child){text-overflow:ellipsis;flex:0 auto;overflow:hidden}.listing-head{margin-block:var(--space-2) var(--space-3)}.listing-head__title{font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:700;line-height:1.25}.listing-head__count{color:var(--muted);white-space:nowrap;font-size:.72em;font-weight:400}.listing-head__line{max-inline-size:60ch;color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-1);line-height:1.5;display:-webkit-box;overflow:hidden}.node-chips{align-items:center;gap:var(--space-2);margin-block:0 var(--space-3);display:flex}.node-chips ul,.node-chips__list{gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.node-chips ul{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:inline proximity;scrollbar-width:none;flex:1;padding-block:2px;overflow-x:auto}.node-chips ul::-webkit-scrollbar{display:none}.node-chips li{scroll-snap-align:start;flex:none}.node-chips__label{color:var(--muted);font-size:var(--text-sm);flex:none}.node-chips--found ul{margin-inline-start:0;padding-inline-start:0}.node-chips__list{flex-wrap:wrap}.node-chip{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.node-chip__count{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.node-chip[aria-current]{border-color:var(--gold);background:var(--gold-soft);font-weight:700}@media (hover:hover){.node-chip:hover{border-color:var(--gold)}}.node-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:1024px){.node-chips ul{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.listing-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.listing-bar__count{color:var(--muted);font-size:var(--text-sm)}.listing-bar__count strong{color:var(--ink);font-variant-numeric:tabular-nums}.listing-bar__buttons{display:none}.listing-bar__button{min-block-size:var(--size-touch);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base);flex:1 1 0;justify-content:center;align-items:center;gap:.25em;font-weight:700;text-decoration:none;display:inline-flex}.listing-bar__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.listing-bar__chosen{color:var(--gold)}.sort-select{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.sort-select label{color:var(--muted)}.sort-select select{min-block-size:2.5rem;padding-inline:var(--space-3) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.sort-select select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sort-select .button{min-block-size:2.5rem;padding-inline:var(--space-3)}@media (max-width:1023px){.listing-bar{z-index:5;gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);background:var(--ground);border-block-end:1px solid var(--line);flex-wrap:nowrap;margin-block-end:var(--space-2);position:sticky;inset-block-start:var(--listing-sticky-top,var(--header-block))}.listing-bar__count{min-inline-size:0;font-size:var(--text-xs);text-align:end;white-space:nowrap;flex:auto;order:2}.listing-bar__buttons{gap:var(--space-2);flex:none;display:flex}.listing-bar__button{padding-inline:var(--space-4);flex:none}.sort-select{display:none}.listing__results{scroll-margin-block-start:calc(var(--chrome-block,var(--header-block)) - var(--header-block))}}@media (max-width:1023px) and (max-height:520px){.listing-bar{position:static}}.sheet{max-block-size:none;inline-size:auto;max-inline-size:none;color:inherit;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;inset:auto}.sheet__head{align-items:center;gap:var(--space-3);padding-block-end:var(--space-2);display:flex}.sheet__title{font-family:var(--font-sans);font-size:var(--text-base);flex:1;font-weight:700}.sheet__clear{min-block-size:var(--size-touch);color:var(--gold);font-size:var(--text-sm);align-items:center;display:inline-flex}.sheet__close{display:none}.sheet__body{gap:var(--space-4);display:grid}.sheet__group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.sheet__group ul{margin:0;padding:0;list-style:none}.sheet__label{font-size:var(--text-sm);padding:0;font-weight:700}.sheet__sort{display:none}.sheet__foot{padding-block-start:var(--space-4)}@media (min-width:1024px){.listing>.facets{align-self:stretch}.sheet{overflow-x:clip}.sheet[data-js] .sheet__foot{display:none}.sheet__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sheet{position:relative}.sheet__head{min-block-size:0;padding:0;position:absolute;inset-block-start:0;inset-inline-end:0}.sheet [data-section=filters]>.sheet__label{min-block-size:var(--size-touch);align-items:center;padding-inline-end:6rem;display:flex}}@media (max-width:1023px){.sheet__label--wide{display:none}}.sheet .facet{padding-block-start:var(--space-2)}.sheet .facet__title{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;cursor:pointer;margin:0;font-weight:700;list-style:none;display:flex}.sheet .facet__title::-webkit-details-marker{display:none}.sheet .facet__title:after{content:"";border:solid var(--muted);block-size:.5rem;inline-size:.5rem;transition:transform var(--duration-fast) linear;border-width:0 1.5px 1.5px 0;margin-inline-start:auto;transform:rotate(45deg)translateY(-2px)}.sheet .facet[open] .facet__title:after{transform:rotate(-135deg)translateY(-2px)}.sheet .facet__title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.facet__chosen{color:var(--gold);font-size:var(--text-xs);font-weight:400}.facet__options{padding:0 0 var(--space-2);border:0;margin:0}.facet__options ul{margin:0;padding:0;list-style:none}.facet__line{color:var(--muted);font-size:var(--text-xs);margin-block-end:var(--space-2);line-height:1.55}.sheet .facet__option{min-block-size:var(--size-touch);cursor:pointer;position:relative}.sheet .facet__option input{opacity:0;block-size:1rem;inline-size:1rem;margin:0;position:absolute;inset-inline-start:0}.sheet .facet__option:has(input:checked) .facet__box{border-color:var(--gold);background:var(--gold)}.sheet .facet__option:has(input:checked) .facet__box:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;position:absolute;inset:2px 4px 4px;transform:rotate(45deg)}.sheet .facet__option--radio .facet__box{border-radius:999px}.sheet .facet__option--radio:has(input:checked) .facet__box:after{background:var(--on-accent);border:0;border-radius:999px;inset:3px;transform:none}.sheet .facet__option:has(input:focus-visible) .facet__box{outline:2px solid var(--ring);outline-offset:2px}.sheet .facet__option:has(input:disabled){color:var(--faint);cursor:not-allowed}.facet__label{min-inline-size:0}@media (max-width:1023px){.sheet:not(:modal):not(:target){display:none}:is(.sheet:modal,.sheet:target){z-index:var(--z-modal);background:var(--ground);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);position:fixed;inset:0}.sheet:target:not(:modal){block-size:auto;inset-block-end:var(--tabbar-size,0px)}.sheet::backdrop{background:var(--scrim)}.sheet__head{padding:var(--space-2) var(--gutter);border-block-end:1px solid var(--line);padding-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px))}.sheet__title{font-size:var(--text-lg)}.sheet__close{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--ink);place-items:center;margin-inline-end:calc(-1 * var(--space-2));font-size:1.15rem;text-decoration:none;display:inline-grid}.sheet__close:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sheet__body{overscroll-behavior:contain;padding:var(--space-4) var(--gutter);flex:1;align-content:start;overflow-y:auto}.sheet__sort{display:grid}.sheet__foot{padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));border-block-start:1px solid var(--line);background:var(--ground)}.sheet__foot .button{inline-size:100%}.listing:has(.listing-bar)>.facets{position:static}@media (prefers-reduced-motion:no-preference){.sheet:modal{animation:sheet-up var(--duration-slow) var(--lock) both}}}html:has(.sheet:modal){overflow:hidden}.pick-grid--shop .pick-tile{box-shadow:none;background:0 0}.pick-grid--shop .pick-tile>.product-card{box-shadow:0 0 0 1px var(--line)}.pick-grid--shop .product-card__title{overflow-wrap:anywhere}@media (max-width:640px){.pick-grid--shop .product-card__link{padding:var(--space-3)}}.more{justify-items:center;gap:var(--space-3);margin-block:var(--space-8) 0;display:grid}.more__count{color:var(--muted);font-size:var(--text-sm)}.more__button{min-inline-size:min(100%,20rem)}.more__back{color:var(--gold);font-size:var(--text-sm)}.catalog--listing .catalog-search{margin-block:0 var(--space-4)}.search-note{max-inline-size:var(--prose);margin-block:0 var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--line-strong);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.search-note a{color:var(--gold);text-underline-offset:.2em}.zero{gap:var(--space-2);margin-block:0 var(--space-6);display:grid}.zero__lead{color:var(--muted)}.zero__block{gap:var(--space-3);margin-block:var(--space-4);display:grid}.zero__label{color:var(--ink);font-size:var(--text-base);font-weight:700}.ways-on{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ways-on__link{gap:var(--space-1);min-block-size:var(--size-touch);block-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;display:grid}@media (max-width:640px){.ways-on{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-on__link{padding:var(--space-3);font-size:var(--text-sm)}}.ways-on__hint{color:var(--muted);font-size:var(--text-xs);font-weight:400}@media (hover:hover){.ways-on__link:hover{border-color:var(--gold)}}.ways-on__link:focus-visible,.dept-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dept-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.dept-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dept-tile{align-items:center;gap:var(--space-1) var(--space-3);block-size:100%;min-block-size:4.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr);text-decoration:none;display:grid}.dept-tile__picture{background:var(--plate-set), var(--plate);border-radius:999px;block-size:2.5rem;inline-size:2.5rem;display:grid;overflow:hidden}.dept-tile__picture .product-image{aspect-ratio:1;background:0 0;padding:0}.dept-tile__picture .product-image__signal{display:none}.dept-tile__text{gap:.1rem;min-inline-size:0;display:grid}.dept-tile__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dept-tile__line{color:var(--muted);font-size:var(--text-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dept-tile__count{display:none}@media (hover:hover){.dept-tile:hover{border-color:var(--gold)}}.buying-guide__body{gap:var(--space-4);max-inline-size:48rem;display:grid}.buying-guide__more a{min-block-size:var(--size-touch);color:var(--gold);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.suggest__list{display:grid}.suggest__group+.suggest__group,.suggest__group+.suggest__option--all{border-block-start:1px solid var(--line);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.suggest__heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:700}.suggest__option--node{justify-content:flex-start}.suggest__option--node .suggest__hint{flex:0 auto}.suggest__count{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);margin-inline-start:auto}.suggest .suggest__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.suggest__model{font-family:var(--font-mono)}.suggest__corrected,.suggest__empty{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs)}.suggest__corrected bdi{color:var(--ink);font-weight:700}.suggest__option--all{justify-content:center}@media (max-width:760px){.suggest[data-framed]{inset-inline:0;inset-block:var(--suggest-top,7rem) max(var(--tabbar-size,0px), var(--suggest-keyboard,0px));z-index:var(--z-menu);max-block-size:none;box-shadow:0 30px 60px var(--shadow);border-inline:0;border-radius:0;position:fixed}.header-search .suggest[data-framed]{inline-size:auto}}.crumbs-back{display:none}@media (max-width:640px){.crumbs-back{min-block-size:var(--size-touch);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.35rem;padding-block-start:var(--space-2);text-decoration:none;display:inline-flex}.crumbs-nav:has(.crumbs-back) .crumbs{display:none}}.facet__option .facet__count{font-size:var(--text-xs);margin-inline-start:0}.facet__option .facet__count:before{content:"("}.facet__option .facet__count:after{content:")"}.listing-bar__note{color:var(--muted);font-size:var(--text-xs);flex:1 0 100%;margin:0}.listing-active{align-items:center;gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:var(--space-1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;margin-block-end:var(--space-3);display:flex;overflow-x:auto}.listing-active::-webkit-scrollbar{display:none}.listing-active__chips{gap:var(--space-2);flex-wrap:nowrap;flex:none;margin:0;padding:0;list-style:none;display:flex}.listing-active__chips li{flex:none}.listing-active__chip,.listing-active__clear{min-block-size:var(--size-touch)}.listing-active__clear{white-space:nowrap;padding-inline:var(--space-2);color:var(--gold);font-size:var(--text-sm);flex:none;align-items:center;display:inline-flex}@media (min-width:1024px){.listing-active{display:none}}@media (max-width:1023px){.listing-bar__note{display:none}.node-chips ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, transparent, #000 calc(var(--gutter) + 1.5rem));mask-image:linear-gradient(to left, transparent, #000 calc(var(--gutter) + 1.5rem))}.node-chips ul:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--gutter) + 1.5rem));mask-image:linear-gradient(to right, transparent, #000 calc(var(--gutter) + 1.5rem))}}.chips .chip,.facets .chip{min-block-size:var(--size-touch)}
.recent__title{font-size:var(--text-xl)}@media (max-width:640px){.recent__row{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.recent__row>*{scroll-snap-align:start}}.recent.shop-recent{padding:var(--space-8) var(--edge);background:var(--film-black);color:var(--film-ink);border-block-start:1px solid var(--film-line);margin:0}.shop-recent .recent__title{font-family:var(--font-film);margin:0}.checkout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:901px){.checkout{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"steps summary""form summary"}.co-steps{grid-area:steps}.co-form{grid-area:form}.co-summary{grid-area:summary;position:sticky;inset-block-start:calc(var(--header-block) + var(--space-4))}}.co-steps{gap:var(--space-3);display:grid}.co-steps__now{color:var(--muted);font-size:var(--text-sm)}.co-steps__list{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-steps__item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch);color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;padding:0;display:flex}button.co-steps__item{cursor:pointer;color:var(--ink)}.co-steps__num{border:1px solid var(--line-strong);block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;display:inline-grid}.co-steps [data-state=current] .co-steps__item{color:var(--ink);font-weight:700}.co-steps [data-state=current] .co-steps__num{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.co-steps [data-state=done] .co-steps__num{border-color:var(--gold);background:var(--gold);color:var(--surface)}@media (hover:hover){button.co-steps__item:hover .co-steps__name{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}}.co-steps__item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.co-steps__track{background:var(--line);block-size:3px;display:block}.co-steps__track>span{background:var(--gold);block-size:100%;min-inline-size:.75rem;display:block}@media (prefers-reduced-motion:no-preference){.co-steps__track>span{transition:inline-size .24s ease-out}}.co-form{gap:var(--space-6);min-inline-size:0;display:grid}.co-form__title{font-size:var(--text-xl);scroll-margin-block-start:calc(var(--header-block) + var(--space-4))}.co-form__title:focus{outline:none}.co-form__title:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.co-form__lead{color:var(--muted);margin-block-start:calc(var(--space-4) * -1)}.co-form__fields{gap:var(--space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.co-consent{align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto 1fr;margin-block-start:var(--space-4);display:grid}.co-consent input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--gold);margin:.15em 0 0}.co-consent label{font-size:var(--text-sm);cursor:pointer}.co-consent .field__hint{grid-column:2;margin:0}.co-form__legend{margin-block-end:var(--space-2);padding:0;font-weight:700}.co-form__actions{gap:var(--space-3);display:grid}@media (min-width:641px){.co-form__actions{grid-template-columns:repeat(2,minmax(0,max-content))}}.co-form__alert{color:var(--danger);font-size:var(--text-sm)}.co-form__problem{gap:var(--space-3);display:grid}.co-form__problem:focus{outline:none}.co-options{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.co-option{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.co-option:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.co-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.co-option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--gold);margin:.15rem 0 0}.co-option__text{gap:var(--space-1);display:grid}.co-option__label{font-weight:700}.co-option__detail{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);display:grid}.co-option__price{text-align:end;font-weight:700}@media (max-width:640px){.co-option{grid-template-columns:auto minmax(0,1fr)}.co-option__price{text-align:start;grid-column:2}}.co-closed{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--gold);line-height:1.6;display:grid}.co-closed__title{color:var(--gold);font-weight:700;font-size:var(--text-lg)}.co-recap{border-block-start:1px solid var(--line);margin:0;display:grid}.co-recap>div{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.co-recap dt{color:var(--muted);font-size:var(--text-sm)}.co-recap dd{overflow-wrap:anywhere;margin:0}.co-recap__edit{min-block-size:var(--size-touch);padding-inline:var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0}.co-legal{color:var(--muted);font-size:var(--text-sm)}.co-legal a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}.co-summary{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);display:grid}.co-summary__title{font-family:var(--font-film);font-size:var(--text-lg);font-weight:400}.co-summary__toggle{display:none}.co-summary__body{gap:var(--space-4);display:grid}@media (max-width:900px){.co-summary{gap:0;padding:0}.co-summary__title{display:none}.co-summary__toggle{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.co-summary__toggle>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}.co-summary__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.co-summary__body{padding:0 var(--space-4) var(--space-4)}.co-summary__body[hidden]{display:none}}@media (min-width:901px){.co-summary__body[hidden]{display:grid}}.co-summary__sum{font-weight:700}.co-summary__lines{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.co-summary__lines li{justify-content:space-between;gap:var(--space-3);display:flex}.co-summary__qty{color:var(--muted)}.co-summary__price{flex:none;font-weight:700}.co-summary__rows{margin:0}.co-summary__rows>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:flex}.co-summary__rows dd{text-align:end;margin:0;font-weight:700}.co-summary__rows>.co-summary__sub{color:var(--muted);font-size:var(--text-sm)}.co-summary__sub dd{font-weight:400}.co-summary__empty{color:var(--muted)}.co-summary__empty a,.co-summary__edit{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}.co-summary__edit{min-block-size:var(--size-touch);font-size:var(--text-sm);justify-self:start;align-items:center;display:inline-flex}.pdp-voices{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pdp-voices__item{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line);display:grid}.pdp-voices__item dt{font-weight:700}.pdp-voices__item dd,.pdp-voices__item blockquote{margin:0}.pdp-voices__meta{color:var(--muted);font-size:var(--text-sm)}.price-vat{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-1);font-weight:400;display:block}
