@layer design-tokens{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:oklch(99.4% .002 240);--c-bg-alt:oklch(96.8% .005 235);--c-surface:oklch(99.4% .002 240);--c-hover:oklch(97.6% .004 235);--c-border:oklch(93.5% .004 235);--c-border-2:oklch(62% .01 250);--c-text:oklch(25% .008 250);--c-text-2:oklch(50% .008 250);--c-link:oklch(52% .145 245);--c-accent:oklch(54% .155 245);--c-accent-hover:oklch(48% .155 245);--c-accent-fg:oklch(99% .002 240);--c-accent-bright:oklch(70% .16 240);--c-accent-soft:oklch(95.5% .03 240);--c-accent-soft-ink:oklch(46% .13 245);--c-sale:oklch(52% .17 30);--c-sale-soft:oklch(96% .03 30);--c-success:oklch(50% .11 152);--c-warning:oklch(54% .13 70);--c-success-soft:oklch(95% .011 152);--c-warning-soft:oklch(94.5% .014 65);--c-danger:var(--c-sale);--c-danger-soft:var(--c-sale-soft);--c-focus:var(--c-accent);--c-art-1:oklch(95% .025 80);--c-art-2:oklch(94% .03 150);--c-art-3:oklch(94% .025 235);--c-art-4:oklch(95% .03 30);--c-art-frame:oklch(25% .008 250/.06);--c-art-inset:oklch(25% .008 250/.08);--c-art-sheen:oklch(100% 0 0/.55);--c-art-shade:oklch(25% .008 250/.05);--c-art-drop:oklch(25% .008 250/.12);--c-header-bg:oklch(99.4% .002 240/.86);--c-select-bg:oklch(70% .16 240/.3);--c-select-fg:var(--c-text);--shadow-pop:0 4px 16px oklch(25% .008 250/.1);--shadow-sheet:0 -1px 0 var(--c-border), 0 -8px 24px oklch(25% .008 250/.08);--shadow-art:inset 0 0 0 1px var(--c-art-frame), inset 0 1px 3px var(--c-art-inset);--shadow-card:0 8px 24px oklch(25% .008 250/.1);--shadow-btn:0 1px 2px oklch(25% .008 250/.12);--shadow-head:0 1px 0 var(--c-border), 0 6px 16px oklch(25% .008 250/.05)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:oklch(22.5% .012 235);--c-bg-alt:oklch(26% .014 235);--c-surface:oklch(26% .014 235);--c-hover:oklch(30% .014 235);--c-border:oklch(32% .012 235);--c-border-2:oklch(60% .012 235);--c-text:oklch(96% .004 235);--c-text-2:oklch(72% .01 235);--c-link:oklch(76% .12 240);--c-accent:oklch(74% .13 240);--c-accent-hover:oklch(80% .12 240);--c-accent-fg:oklch(20% .012 235);--c-accent-bright:oklch(78% .13 240);--c-accent-soft:oklch(30% .05 240);--c-accent-soft-ink:oklch(88% .09 240);--c-sale:oklch(74% .14 35);--c-sale-soft:oklch(29% .04 35);--c-success:oklch(74% .12 152);--c-warning:oklch(78% .12 75);--c-success-soft:oklch(31% .045 152);--c-warning-soft:oklch(31% .045 70);--c-danger:var(--c-sale);--c-danger-soft:var(--c-sale-soft);--c-focus:var(--c-accent);--c-art-1:oklch(30% .02 80);--c-art-2:oklch(30% .022 150);--c-art-3:oklch(30% .02 235);--c-art-4:oklch(31% .025 30);--c-art-frame:oklch(100% 0 0/.07);--c-art-inset:oklch(0% 0 0/.3);--c-art-sheen:oklch(100% 0 0/.06);--c-art-shade:oklch(0% 0 0/.22);--c-art-drop:oklch(0% 0 0/.45);--c-header-bg:oklch(22.5% .012 235/.86);--c-select-bg:oklch(78% .13 240/.28);--c-select-fg:var(--c-text);--shadow-pop:0 4px 16px oklch(0% 0 0/.35);--shadow-sheet:0 -1px 0 var(--c-border), 0 -8px 24px oklch(0% 0 0/.3);--shadow-art:inset 0 0 0 1px var(--c-art-frame), inset 0 1px 3px var(--c-art-inset);--shadow-card:0 8px 24px oklch(0% 0 0/.45);--shadow-btn:0 1px 2px oklch(0% 0 0/.4);--shadow-head:0 1px 0 var(--c-border), 0 6px 16px oklch(0% 0 0/.3)}:root{--font-display:var(--font-heading,"Montserrat", ui-sans-serif, system-ui, sans-serif);--font-body:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-text:var(--font-body,"Montserrat", ui-sans-serif, system-ui, sans-serif);--font-mono:"Montserrat", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-2xs:.71875rem;--text-s:.8125rem;--text-m:.9375rem;--text-lead:.96875rem;--text-price:1.0625rem;--text-l:1.125rem;--text-h2:1.25rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-hero:clamp(2.5rem, 6.2vw, 2.875rem);--lh-xs:1.33;--lh-m:1.47;--lh-lead:1.55;--lh-hero:1.06;--lh-l:1.33;--lh-xl:1.27;--lh-2xl:1.21;--lh-3xl:1.18;--w-regular:400;--w-body:450;--w-ui:550;--w-heading:650;--w-medium:var(--w-ui);--w-semibold:var(--w-heading);--w-money:670;--w-hero:720;--w-bold:700;--w-mono:400;--track-2xs:.01em;--track-s:.005em;--track-m:-.005em;--track-lead:-.01em;--track-l:-.02em;--track-h2:-.02em;--track-h1:-.03em;--track-hero:-.045em;--feat-body:"kern" 1, "liga" 1;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:999px;--dur-1:.12s;--dur-2:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--wrap:1000px;--col-terms:360px;--col-bubble:485px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-currency-wght-normal.woff2)format("woff2");unicode-range:U+20A0-20CF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E??,U+2113,U+2C60-2C7F,U+A720-A7FF}:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:var(--color-bg,oklch(99.4% .002 240));--c-bg-alt:color-mix(in oklab, var(--c-bg) 94%, var(--c-text) 6%);--c-surface:var(--color-surface,oklch(99.4% .002 240));--c-hover:color-mix(in oklab, var(--c-bg-alt) 55%, var(--c-border) 45%);--c-border:var(--color-border,oklch(93.5% .004 235));--c-text:var(--color-text,oklch(25% .008 250));--c-text-2:var(--color-text-muted,oklch(50% .008 250));--c-link:var(--color-primary,oklch(52% .145 245));--c-accent:var(--color-primary,oklch(54% .155 245));--c-accent-hover:color-mix(in oklab, var(--c-accent) 85%, var(--c-text) 15%);--c-accent-fg:var(--color-primary-fg,oklch(99% .002 240));--c-accent-bright:var(--color-accent,oklch(70% .16 240));--c-accent-soft:color-mix(in oklab, var(--c-accent) 10%, var(--c-surface) 90%);--c-accent-soft-ink:color-mix(in oklab, var(--c-accent) 80%, var(--c-text) 20%);--c-sale:var(--color-sale,oklch(52% .17 30));--c-sale-soft:color-mix(in oklab, var(--c-sale) 10%, var(--c-surface) 90%);--c-success:var(--color-success,oklch(50% .11 152));--c-success-soft:color-mix(in oklab, var(--c-success) 10%, var(--c-surface) 90%);--c-warning:var(--color-warning,oklch(54% .13 70));--c-warning-soft:color-mix(in oklab, var(--c-warning) 12%, var(--c-surface) 88%);--c-danger:var(--color-danger,oklch(52% .17 30));--c-danger-soft:color-mix(in oklab, var(--c-danger) 9%, var(--c-surface) 91%);--c-art-1:var(--color-art-1,oklch(95% .025 80));--c-art-2:var(--color-art-2,oklch(94% .03 150));--c-art-3:var(--color-art-3,oklch(94% .025 235));--c-art-4:var(--color-art-4,oklch(95% .03 30));--c-header-bg:color-mix(in oklab, var(--c-bg) 86%, transparent);--c-select-bg:color-mix(in oklab, var(--c-accent-bright) 30%, transparent);--shadow-pop:var(--shadow-popover,0 4px 16px oklch(25% .008 250/.1));--elev-card:var(--shadow-card,0 8px 24px oklch(25% .008 250/.1))}[data-theme=dark]{--shadow-pop:var(--shadow-popover,0 4px 16px oklch(0% 0 0/.35));--elev-card:var(--shadow-card,0 8px 24px oklch(0% 0 0/.45))}:root{--font-display:var(--font-heading,"Montserrat", ui-sans-serif, system-ui, sans-serif);--font-text:var(--font-body,"Montserrat", ui-sans-serif, system-ui, sans-serif);--font-code:var(--font-mono);--r-sm:var(--radius-sm,6px);--r-md:var(--radius-md,12px);--r-lg:var(--radius-lg,18px);--r-pill:var(--radius-pill,999px)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--c-border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border-2);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c-text-2);background-clip:padding-box}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-text);font-size:var(--text-lead);line-height:var(--lh-lead);font-weight:var(--w-regular);letter-spacing:var(--track-m);font-feature-settings:var(--feat-body);font-synthesis-style:none;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--c-link);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background:var(--c-select-bg);color:var(--c-select-fg)}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-border-2);color:var(--c-text);font-size:var(--text-m);transition:transform var(--dur-2) var(--ease-out);padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:translateY(0)}.wrap{width:100%;max-width:var(--wrap);padding-inline:clamp(var(--s-4), 4vw, var(--s-6));margin-inline:auto}main{padding-block:var(--s-8) var(--s-16);flex:1 0 auto}main>*+*{margin-top:var(--s-8)}@media (width>=900px){main>*+*{margin-top:var(--s-12)}}main>.wrap>section+section{margin-top:var(--s-8)}.page-head{gap:var(--s-1);margin-bottom:var(--s-6);display:grid}.page-head h1{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--w-hero);letter-spacing:var(--track-l)}.page-head__meta{color:var(--c-text-2);font-size:var(--text-m)}.crumbs{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);font-family:var(--font-text);font-size:var(--text-xs);color:var(--c-text-2);flex-wrap:wrap;display:flex}.crumbs a{color:var(--c-text-2);padding-block:4px;display:inline-block}.crumbs a:hover{color:var(--c-link);text-decoration:none}.crumbs li:not(:last-child):after{content:"/";margin-left:var(--s-2);color:var(--c-border-2)}.crumbs [aria-current=page]{color:var(--c-text)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.sec-head h2{font-size:var(--text-h2);line-height:1.25;font-weight:var(--w-heading);letter-spacing:var(--track-h2)}.sec-head__link{min-height:24px;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;display:inline-flex}.top{--header-h:92px;z-index:30;background:var(--c-bg);border-bottom:1px solid var(--c-border);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), backdrop-filter var(--dur-2) var(--ease-out);position:sticky;top:0}.top.v2-scrolled{background:var(--c-header-bg);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);box-shadow:var(--shadow-head)}.top__in{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--s-2);min-height:24px;color:var(--c-text);font-family:var(--font-display);font-size:var(--text-l);font-weight:var(--w-semibold);letter-spacing:var(--track-l);line-height:1;display:inline-flex}.brand:hover{text-decoration:none}.brand__dot{border-radius:var(--r-pill);background:var(--c-accent-bright);width:6px;height:6px;translate:0 1px}.top__actions{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.iconbtn{border-radius:var(--r-sm);width:40px;height:40px;color:var(--c-text-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.iconbtn:hover{background:var(--c-bg-alt);color:var(--c-text)}.iconbtn:active{color:var(--c-text);background:var(--c-hover)}.iconbtn svg{width:24px;height:24px}.badge{border-radius:var(--r-pill);background:var(--c-accent);min-width:18px;height:18px;color:var(--c-accent-fg);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-mono);font-synthesis:none;font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;line-height:1;display:inline-grid}.badge--floating{min-width:18px;height:18px;font-size:var(--text-2xs);border:2px solid var(--c-bg);padding-inline:4px;position:absolute;top:0;right:0}.badge--muted{background:var(--c-accent-soft);color:var(--c-accent-soft-ink)}.btn{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:9px var(--s-4);border:1px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--text-m);font-weight:var(--w-ui);letter-spacing:var(--track-m);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);line-height:1.2;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:20px;height:20px}.btn--primary{--btn-bg:var(--c-accent);--btn-fg:var(--c-accent-fg);--btn-border:var(--c-accent);box-shadow:var(--shadow-btn)}.btn--primary:hover{--btn-bg:var(--c-accent-hover);--btn-border:var(--c-accent-hover)}.btn--primary:active{box-shadow:none;transform:translateY(1px)}.btn--outline{--btn-border:var(--c-border-2);--btn-bg:var(--c-surface)}.btn--outline:hover{--btn-bg:var(--c-bg-alt)}.btn--secondary{--btn-border:var(--c-border-2);--btn-bg:var(--c-surface)}.btn--secondary:hover{--btn-bg:var(--c-bg-alt)}.btn--secondary:active{transform:translateY(1px)}.btn--ghost{--btn-fg:var(--c-link)}.btn--ghost:hover{--btn-bg:var(--c-accent-soft);--btn-fg:var(--c-accent-soft-ink)}.btn--quiet{--btn-fg:var(--c-text-2)}.btn--quiet:hover{--btn-bg:var(--c-bg-alt);--btn-fg:var(--c-text)}.btn--block{width:100%}.btn--lg{min-height:48px;font-size:var(--text-m);padding-block:13px}.btn--sm{min-height:32px;padding:5px var(--s-3);font-size:var(--text-xs)}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn.is-loading{pointer-events:none}.btn.is-loading .btn__label{opacity:.35}.btn.is-loading:before{content:"";border-radius:var(--r-pill);border:2px solid;border-top-color:#0000;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin}.btn.is-error{--btn-bg:var(--c-sale-soft);--btn-fg:var(--c-sale);--btn-border:var(--c-sale)}.btn.is-success{--btn-bg:var(--c-accent-soft);--btn-fg:var(--c-accent-soft-ink);--btn-border:transparent}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:before{animation-duration:1.6s}}.chip{min-height:30px;padding:4px var(--s-3);border:1px solid var(--c-border-2);border-radius:var(--r-pill);color:var(--c-text-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}.chip:hover{border-color:var(--c-text-2);color:var(--c-text)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent-soft-ink);border-color:#0000}.chip__count{font-variant-numeric:tabular-nums;opacity:.7}.tag{padding:3px var(--s-2);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent-soft-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag--sale{background:var(--c-sale-soft);color:var(--c-sale)}.tag--plain{background:var(--c-bg-alt);color:var(--c-text-2)}.tag--dot:before{content:"";border-radius:var(--r-pill);background:var(--c-success);width:5px;height:5px}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-mono);font-synthesis:none;letter-spacing:var(--track-m);white-space:nowrap}.money--sm{font-size:var(--text-xs);letter-spacing:var(--track-2xs)}.money--md{font-size:.9375rem}.money--lg{font-size:var(--text-xl);letter-spacing:var(--track-l)}.money--xl{font-size:var(--text-3xl);letter-spacing:var(--track-h1);line-height:1.1}.money--old{color:var(--c-text-2);font-weight:var(--w-mono);text-decoration:line-through}.money--sale{color:var(--c-sale)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--w-mono);font-synthesis:none;letter-spacing:.02em;color:var(--c-text-2)}.bubble{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-3) var(--s-5);position:relative}.bubble--tight{padding:var(--s-3) var(--s-4)}.bubble--tail:before{content:"";border-left:1px solid var(--c-border);border-top:1px solid var(--c-border);background:var(--c-surface);width:10px;height:10px;position:absolute;top:-6px;left:26px;transform:rotate(45deg)}@media (width>=992px){.bubble--tail:before{border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border);border-top:0;top:54px;left:-6px}}.bubble__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:6px 0 var(--s-2);display:flex}.bubble__head h2{font-size:var(--text-h2);font-weight:var(--w-heading);letter-spacing:var(--track-h2);line-height:1.25}.feature{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.feature+.feature{border-top:1px solid var(--c-border)}.feature__icon{width:24px;height:24px;color:var(--c-text);margin-top:1px}.feature__title{font-size:var(--text-m);line-height:1.33;font-weight:var(--w-ui);letter-spacing:var(--track-m);display:block}.feature__text{color:var(--c-text-2);margin-top:4px;font-size:.875rem;line-height:1.36;display:block}.feature--link{color:inherit;margin-inline:calc(var(--s-3) * -1);padding-inline:var(--s-3);border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease-out);grid-template-columns:24px minmax(0,1fr) 24px}.feature--link:hover{background:var(--c-bg-alt);text-decoration:none}.feature--link:hover .feature__title{color:var(--c-link)}.v2-cat{padding-block:var(--s-2);grid-template-columns:32px minmax(0,1fr) 24px;align-items:center}.v2-cat svg:first-of-type{border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-bg-alt);width:32px;height:32px;color:var(--c-text);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);margin-top:0;padding:6px}.v2-cat:hover svg:first-of-type{border-color:var(--c-border-2);background:var(--c-hover)}.v2-cat svg:last-of-type{transition:transform var(--dur-2) var(--ease-out)}.v2-cat:hover svg:last-of-type{transform:translate(4px)}.v2-cat .feature__count{font-variant-numeric:tabular-nums;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-2);padding:1px 5px}.hero{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero__art{max-width:520px}@media (width>=992px){.hero{grid-template-columns:minmax(0, 1fr) minmax(0, var(--col-bubble));gap:45px}.hero__art{max-width:none}}.hero__intro{min-width:0}.hero__art{overflow:visible}.hero h1{margin-top:var(--s-5);font-size:var(--text-hero);line-height:var(--lh-hero);font-weight:var(--w-hero);letter-spacing:var(--track-hero)}.v2-hero__title{text-wrap:balance}.v2-hero__line{display:block}.v2-mark{display:inline-block;position:relative}.v2-mark:after{content:"";background:var(--c-accent-bright);border-radius:1px;height:2px;position:absolute;bottom:-.12em;left:-.02em;right:-.02em}@media (width<=340px){.hero h1{letter-spacing:var(--track-hero);font-size:2.25rem}}.hero__text{margin-top:var(--s-4);color:var(--c-text-2);font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);max-width:58ch}.hero__text b{color:var(--c-text);font-weight:var(--w-semibold)}.hero__cta{margin-top:var(--s-5);gap:var(--s-2);max-width:360px;display:grid}.hero__note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2);text-align:center}.hero__side{min-width:0}.v2-plates{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-plates__item{transform:rotate(var(--tilt,0deg));display:block}@media (width<=559px){.v2-plates{gap:var(--s-2)}}.v2-trust{gap:var(--s-2) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--c-border);font-family:var(--font-text);font-size:var(--text-2xs);letter-spacing:.015em;color:var(--c-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v2-trust li{display:block}@media (width>=720px){.v2-trust{gap:0}.v2-trust li{padding-inline:var(--s-3);border-left:1px solid var(--c-border)}.v2-trust li:first-child{border-left:0;padding-left:0}}.grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{min-width:0}.card__link{color:inherit;gap:var(--s-2);display:grid}.card__link:hover{text-decoration:none}.card__art{aspect-ratio:1;border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.v2-art{background-color:var(--c-tint,var(--c-bg-alt));background-image:radial-gradient(115% 90% at 18% 0%, var(--c-art-sheen) 0%, transparent 68%), radial-gradient(90% 85% at 100% 100%, var(--c-art-shade) 0%, transparent 70%);box-shadow:var(--shadow-art)}.v2-art svg{width:78%;height:auto;color:var(--poster-ink,var(--c-text));stroke-width:1.75px;transform:rotate(var(--art-rot,0deg)) scale(var(--art-scale,1));filter:drop-shadow(0 2px 2px var(--c-art-drop))}.v2-art svg *{vector-effect:non-scaling-stroke}.v2-bg--sand,.v2-bg--mist,.v2-bg--sage,.v2-bg--clay,.v2-bg--sand-deep,.v2-bg--sage-deep,.v2-bg--sky,.v2-bg--linen,.v2-bg--paper,.v2-bg--graphite,.v2-bg--charcoal,.v2-bg--ink{background-image:radial-gradient(115% 90% at 18% 0%, var(--c-art-sheen) 0%, transparent 68%), radial-gradient(90% 85% at 100% 100%, var(--c-art-shade) 0%, transparent 70%)}.v2-bg--sand{background-color:var(--c-art-1)}.v2-bg--mist{background-color:var(--c-bg-alt)}.v2-bg--sage{background-color:var(--c-art-2)}.v2-bg--clay{background-color:var(--c-art-4)}.v2-bg--sand-deep{background-color:color-mix(in oklab, var(--c-art-1) 80%, var(--c-text))}.v2-bg--sage-deep{background-color:color-mix(in oklab, var(--c-art-2) 80%, var(--c-text))}.v2-bg--sky{background-color:var(--c-art-3)}.v2-bg--linen{background-color:color-mix(in oklab, var(--c-art-1) 60%, var(--c-bg-alt))}.v2-bg--paper{background-color:var(--c-bg)}.v2-bg--graphite{background-color:color-mix(in oklab, var(--c-text) 78%, var(--c-bg-alt))}.v2-bg--charcoal{background-color:color-mix(in oklab, var(--c-text) 90%, var(--c-bg-alt))}.v2-bg--ink{background-color:var(--c-text)}.v2-bg--graphite,.v2-bg--charcoal,.v2-bg--ink{--poster-ink:var(--c-accent-fg)}.v2-bg--graphite svg,.v2-bg--charcoal svg,.v2-bg--ink svg{color:var(--poster-ink,var(--c-text))}[data-theme=dark] .v2-bg--sand{background-color:var(--c-art-1)}[data-theme=dark] .v2-bg--mist{background-color:var(--c-bg-alt)}[data-theme=dark] .v2-bg--sage{background-color:var(--c-art-2)}[data-theme=dark] .v2-bg--clay{background-color:var(--c-art-4)}[data-theme=dark] .v2-bg--sky{background-color:var(--c-art-3)}[data-theme=dark] .v2-bg--linen{background-color:var(--c-hover)}[data-theme=dark] .v2-bg--sand-deep{background-color:color-mix(in oklab, var(--c-art-1) 65%, var(--c-bg))}[data-theme=dark] .v2-bg--sage-deep{background-color:color-mix(in oklab, var(--c-art-2) 65%, var(--c-bg))}[data-theme=dark] .v2-bg--paper{background-color:var(--c-bg-alt)}[data-theme=dark] .v2-bg--graphite{background-color:var(--c-border)}[data-theme=dark] .v2-bg--charcoal{background-color:color-mix(in oklab, var(--c-border) 70%, var(--c-bg))}[data-theme=dark] .v2-bg--ink{background-color:var(--c-bg)}[data-theme=dark] .v2-bg--graphite,[data-theme=dark] .v2-bg--charcoal,[data-theme=dark] .v2-bg--ink{--poster-ink:var(--c-text)}.card__link:hover .card__art,.card__link:focus-visible .card__art{border-color:var(--c-border-2);box-shadow:var(--shadow-art), var(--elev-card);transform:translateY(-3px)}.card__code{top:var(--s-2);left:var(--s-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-mono);font-synthesis:none;letter-spacing:.06em;color:var(--c-accent-soft-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 8px 3px 7px;line-height:1.3;display:inline-flex;position:absolute}.v2-code__dot{border-radius:var(--r-pill);background:var(--c-accent-bright);flex:none;width:5px;height:5px}.card__sale{top:var(--s-2);right:var(--s-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-mono);font-synthesis:none;letter-spacing:var(--track-2xs);color:var(--c-bg);background:var(--c-sale);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:3px 8px;line-height:1.3;position:absolute}.card__name{font-size:var(--text-m);line-height:1.3;font-weight:var(--w-ui);letter-spacing:var(--track-m)}.card__meta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--c-text-2)}.card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:2px;display:flex}.card__prices{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.card__prices .money--md{font-size:var(--text-price)}.card__prices .money--old{font-size:var(--text-2xs)}@media (width<=399px){.card__prices .money--old{display:none}}.card__add{border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-surface);width:32px;height:32px;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;place-items:center;display:inline-grid}.card__add:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}.card__add:active{transform:translateY(1px)}.card__add svg{width:18px;height:18px}@media (width>=640px){.grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog{gap:var(--s-5);align-items:start;display:grid}.toolbar{align-items:center;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.toolbar__sort{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.toolbar__sort label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2);text-transform:uppercase;letter-spacing:.02em}.select{height:34px;padding:0 var(--s-3);border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--text-m);cursor:pointer}.filters{gap:var(--s-6);display:none}.filter-group{gap:var(--s-2);display:grid}.filter-group h2{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-mono);font-synthesis:none;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.filter-list{gap:2px;display:grid}.check{align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--text-m);cursor:pointer;padding:4px 0;display:flex}.check input{appearance:none;border:1px solid var(--c-border-2);background:var(--c-surface);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:4px;flex:none;place-items:center;display:grid}.check input[type=radio]{border-radius:var(--r-pill)}.check input:checked{background:var(--c-accent);border-color:var(--c-accent)}.check input:checked:after{content:"";border-left:2px solid var(--c-accent-fg);border-bottom:2px solid var(--c-accent-fg);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.check input[type=radio]:checked:after{border-radius:var(--r-pill);background:var(--c-accent-fg);border:0;width:6px;height:6px;transform:none}.filters-toggle{display:inline-flex}@media (width>=900px){.catalog{gap:var(--s-8);grid-template-columns:220px minmax(0,1fr)}.filters{display:grid;position:sticky;top:76px}.filters-toggle{display:none}}.filters.is-open{display:grid}.empty{border:1px dashed var(--c-border-2);border-radius:var(--r-md);padding:var(--s-8) var(--s-5);text-align:center;gap:var(--s-3);justify-items:center;display:grid}.empty__title{font-size:var(--text-l);font-weight:var(--w-heading);letter-spacing:var(--track-l)}.empty__text{color:var(--c-text-2);max-width:42ch}.product{gap:var(--s-6);display:grid}.product__art{aspect-ratio:1;border:1px solid var(--c-border);border-radius:var(--r-md);place-items:center;display:grid;position:relative;overflow:hidden}.product__art svg{width:72%;height:auto}.product__code{top:var(--s-3);left:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--c-accent-soft-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:3px 6px;position:absolute}.thumbs{gap:var(--s-2);margin-top:var(--s-2);display:flex}.thumb{border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;background:var(--c-surface);place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden}.thumb svg{width:70%}.thumb[aria-pressed=true]{border-color:var(--c-accent)}.product__title{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--w-hero);letter-spacing:var(--track-h1);margin-top:var(--s-2)}.product__price{align-items:baseline;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.product__stock{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2);align-items:center;gap:6px;display:flex}.product__stock:before{content:"";border-radius:var(--r-pill);background:var(--c-success);width:6px;height:6px}.opt-group{margin-top:var(--s-4);gap:var(--s-2);display:grid}.opt-group__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2)}.opt-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.specs{gap:0;display:grid}.specs>div{gap:var(--s-4);padding:var(--s-2) 0;font-size:var(--text-m);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.specs>div+div{border-top:1px solid var(--c-border)}.specs dt{color:var(--c-text-2)}.specs dd{margin:0}.prose{max-width:58ch;color:var(--c-text-2);font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead)}.prose p+p{margin-top:var(--s-3)}@media (width>=768px){.product{gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.product__info{position:sticky;top:76px}}.cart{gap:var(--s-5);align-items:start;display:grid}.line{gap:6px var(--s-3);padding:var(--s-3) 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;display:grid}.line__main{min-width:0}.line__actions{justify-content:space-between;align-items:center;gap:var(--s-3);grid-column:2/-1;margin-top:6px;display:flex}.line+.line{border-top:1px solid var(--c-border)}.line__art{border:1px solid var(--c-border);border-radius:var(--r-sm);grid-row:1/span 2;place-items:center;width:56px;height:56px;display:grid}.line__art svg{width:66%}.line__title{font-size:var(--text-m);font-weight:var(--w-ui);letter-spacing:var(--track-m)}.line__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2);margin-top:2px}.line__price{text-align:right;align-self:start}.line__remove{min-height:24px;color:var(--c-text-2);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;text-decoration:underline}.line__remove:hover{color:var(--c-sale)}.stepper{border:1px solid var(--c-border-2);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:32px;height:32px;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.stepper button:hover{background:var(--c-bg-alt)}.stepper button:disabled{color:var(--c-border-2);cursor:not-allowed;background:0 0}.stepper output{text-align:center;min-width:34px;font-family:var(--font-mono);font-size:var(--text-m);font-variant-numeric:tabular-nums;border-inline:1px solid var(--c-border);line-height:32px}.promo{gap:var(--s-2);display:flex}.promo .input{flex:1}.totals{gap:var(--s-2);display:grid}.total-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--text-m);display:flex}.total-row dt{color:var(--c-text-2)}.total-row dd{margin:0}.total-row--sum{padding-top:var(--s-3);margin-top:var(--s-1);border-top:1px solid var(--c-border);align-items:center}.total-row--sum dt{color:var(--c-text);font-weight:var(--w-money);letter-spacing:var(--track-m)}.hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2)}.hint>svg{vertical-align:-.15em;margin-right:.4em;display:inline-block}.hint--ok{color:var(--c-success)}.hint--center{text-align:center}.cart__totalsTitle{margin-bottom:var(--s-3);font-size:var(--text-m);font-weight:var(--w-heading);letter-spacing:var(--track-m)}.cart__totals{gap:var(--s-3);display:grid}.cart__note{margin-top:var(--s-4)}.line.is-pending{opacity:.5;pointer-events:none}@media (width>=900px){.cart{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}.cart__aside{gap:var(--s-4);display:grid;position:sticky;top:76px}}.form{gap:var(--s-4);display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{font-size:var(--text-xs);font-weight:var(--w-ui);color:var(--c-text-2);letter-spacing:var(--track-2xs)}.field__label .req{color:var(--c-link)}.input{width:100%;min-height:44px;padding:10px var(--s-3);border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-text);font-size:var(--text-m);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);line-height:1.47}.input::placeholder{color:var(--c-text-2)}.input:disabled{opacity:.45;cursor:not-allowed}.input:hover{border-color:var(--c-text-2)}.input:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px;border-color:var(--c-focus)}.input[aria-invalid=true]{border-color:var(--c-sale)}.field__error{font-size:var(--text-xs);color:var(--c-sale);align-items:center;gap:6px;display:flex}.field__error svg,.empty svg,.done__icon svg,.toast svg{flex:none;width:20px;height:20px}.done__icon svg{width:28px;height:28px}.empty svg{width:28px;height:28px;color:var(--c-text-2)}.field__hint{font-size:var(--text-xs);color:var(--c-text-2)}@media (width>=560px){.field-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.check-line{gap:var(--s-2);color:var(--c-text-2);align-items:flex-start;min-height:24px;font-size:.875rem;line-height:1.45;display:flex}.check-line input{margin-top:3px}.check-line a{color:var(--c-link)}.opt-card input{appearance:none;border:1px solid var(--c-border-2);border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.opt-card input:checked{border-color:var(--c-accent);background:var(--c-surface)}.opt-card input:checked:after{content:"";border-radius:var(--r-pill);background:var(--c-accent);width:8px;height:8px}.steps{gap:var(--s-2);padding:0 0 var(--s-4);margin:0 0 var(--s-5);border-bottom:1px solid var(--c-border);scrollbar-width:none;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--c-text-2);white-space:nowrap;padding:2px var(--s-2) 2px 0;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;display:flex}.step__num{border:1px solid var(--c-border-2);border-radius:var(--r-pill);width:20px;height:20px;font-size:var(--text-2xs);place-items:center;line-height:1;display:inline-grid}.step.is-current{color:var(--c-text)}.step.is-current .step__num{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}.step.is-done .step__num{border-color:var(--c-success);color:var(--c-success)}.step-sep{color:var(--c-border-2);align-self:center}.checkout{gap:var(--s-6);align-items:start;display:grid}.checkout__form{gap:var(--s-6);display:grid}.block-title{font-size:var(--text-l);font-weight:var(--w-heading);letter-spacing:var(--track-l);margin-bottom:var(--s-3)}.summary-list{gap:var(--s-2);display:grid}.summary-item{gap:var(--s-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;font-size:.875rem;display:grid}.summary-item__art{border:1px solid var(--c-border);border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.summary-item__art svg{width:68%}.summary-item__qty{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2)}@media (width>=900px){.checkout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}.checkout__aside{gap:var(--s-3);display:grid;position:sticky;top:76px}}.done{gap:var(--s-5);text-align:center;justify-items:center;max-width:560px;margin-inline:auto;display:grid}.done__icon{border-radius:var(--r-pill);background:var(--c-accent-soft);width:56px;height:56px;color:var(--c-accent-soft-ink);place-items:center;display:grid}.done h1{font-size:var(--text-2xl);font-weight:var(--w-hero);letter-spacing:var(--track-h1);line-height:var(--lh-2xl)}.done__num{font-family:var(--font-mono);letter-spacing:.04em}.done__text{color:var(--c-text-2);max-width:44ch;letter-spacing:var(--track-lead)}.done .bubble{text-align:left;width:100%}.done__actions{gap:var(--s-2);width:100%;display:grid}@media (width>=480px){.done__actions{grid-template-columns:1fr 1fr}}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;gap:var(--s-2);pointer-events:none;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;translate:-50%}.toast{pointer-events:auto;align-items:center;gap:var(--s-2);padding:10px var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);box-shadow:var(--shadow-pop);animation:toast-in var(--dur-2) var(--ease-out);font-size:.875rem;display:flex}.toast__undo{color:var(--c-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sk{background:var(--c-bg-alt);border-radius:var(--r-sm);animation:sk-pulse 1.4s var(--ease-in) infinite;display:block}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}.foot{border-top:1px solid var(--c-border);padding-block:var(--s-6) var(--s-8);color:var(--c-text-2);flex:none;font-size:.875rem}.foot__in{gap:var(--s-5);display:grid}.foot__brand{gap:var(--s-2);max-width:40ch;display:grid}.foot__cols{gap:var(--s-5);display:grid}.foot h2{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2);margin-bottom:var(--s-2);font-weight:var(--w-mono);font-synthesis:none}.foot ul{gap:6px;display:grid}.foot a{color:var(--c-text);padding-block:4px;display:inline-block}.foot a:hover{color:var(--c-link)}@media (width>=720px){.foot__in{grid-template-columns:minmax(0,1fr) auto;align-items:start}.foot__cols{gap:var(--s-8);grid-template-columns:repeat(3,auto)}}.sys{gap:var(--s-8);display:grid}.sys section{gap:var(--s-4);display:grid}.sys h2{font-size:var(--text-l);font-weight:var(--w-heading);letter-spacing:var(--track-l);padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border)}.states{gap:var(--s-2);display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top__in{gap:var(--s-3);min-height:52px}.top__city{height:32px;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out);background:0 0;align-items:center;gap:4px;font-size:.875rem;line-height:1;display:inline-flex}.top__city:hover{background:var(--c-bg-alt)}.top__city svg{width:15px;height:15px;color:var(--c-text-2);flex:none}.top__chev{width:13px!important;height:13px!important}.top__geo{min-width:0;max-width:min(100%,380px)}.top__geo [data-city-name]{color:var(--c-text);font-weight:var(--w-ui);flex:none}.top__geo__sep{color:var(--c-text-2);flex:none}.top__geo__district{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-2);overflow:hidden}.top__geo:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.top__nav{align-items:center;gap:var(--s-3);width:100%;margin:var(--s-1) 0 0;padding-top:var(--s-1);scrollbar-width:none;border-top:1px solid var(--c-border);order:4;display:flex;overflow-x:auto}.top__nav::-webkit-scrollbar{display:none}.top__nav a{white-space:nowrap;color:var(--c-text-2);border-bottom:2px solid #0000;padding:4px 0 2px;font-size:.875rem}.top__nav a:hover{color:var(--c-text);text-decoration:none}.top__nav a[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent-bright)}.top__actions{order:3}@media (width>=900px){.top__in{gap:var(--s-4);flex-wrap:nowrap;min-height:56px;padding-block:0}.top__nav{gap:var(--s-4);border-top:0;order:2;width:auto;margin:0;padding:0;overflow:visible}.top__city{order:3;margin-left:auto}.top__actions{order:4;margin-left:0}}@media (width<=719px){.top__nav{gap:var(--s-3)}.top__nav a[href="#/system"]{display:none}.top__in{gap:var(--s-2)}.top__actions{gap:0}.top__city [data-city-name]{text-overflow:ellipsis;max-width:72px;overflow:hidden}.iconbtn{width:44px;height:44px}.top__city{height:44px}.btn,.btn--sm{min-height:44px}.btn--lg{min-height:48px}.top__nav a{margin-block:-9px;padding-block:12px}.top__geo{max-width:calc(100vw - 156px)}.top__geo [data-city-name]{text-overflow:clip;max-width:none;overflow:visible}.top__geo__district{max-width:86px}}.filters,.product__info,.cart__aside,.checkout__aside{top:calc(var(--header-h,92px) + 16px)}@media (width>=900px){.top{--header-h:57px}}.feature__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-2);font-weight:var(--w-mono);font-synthesis:none;margin-left:6px}.subtabs{gap:var(--s-2);scrollbar-width:none;padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--c-border);display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs .chip{text-decoration:none}.card__stock{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-2);margin-top:2px;display:block}.card__stock.is-out{color:var(--c-sale)}.card__stock.is-low{color:var(--c-warning)}.card__act{align-items:center;gap:2px;display:flex}.card__fav{border-radius:var(--r-sm);width:28px;height:28px;color:var(--c-text-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.card__fav svg{width:16px;height:16px}.card__fav:hover{background:var(--c-bg-alt);color:var(--c-text)}.card__fav.is-on{color:var(--c-text)}.card__fav.is-on svg{fill:currentColor}.rating{vertical-align:middle;align-items:center;gap:1px;display:inline-flex}.rating__star{color:var(--c-border-2);place-items:center;display:inline-grid}.rating__star svg{width:13px;height:13px}.rating__star.is-on{color:var(--c-text)}.rating__star.is-on svg{fill:currentColor}.product__rating{color:var(--c-text-2);align-items:center;gap:6px;display:inline-flex}.product__rating:hover{text-decoration:none}.product__rating--sub{width:fit-content;margin:var(--s-3) 0 var(--s-1);gap:var(--s-2);color:var(--c-text);display:flex}.product__rating--sub .rating{vertical-align:baseline}.product__rating--sub .mono{font-size:var(--text-2xs);color:var(--c-text-2);border-bottom:1px solid #0000;transition:border-color .15s,color .15s}.product__rating--sub:hover .mono,.product__rating--sub:focus-visible .mono{color:var(--c-text);border-bottom-color:currentColor}.product__stock.is-out{color:var(--c-sale)}.product__stock.is-out:before{background:var(--c-sale)}.product__stock.is-digital:before{background:var(--c-accent)}.product__stock.is-low:before{background:var(--c-warning)}.product__favrow{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.btn.is-on svg{fill:currentColor}.review{padding:var(--s-3) 0}.review+.review{border-top:1px solid var(--c-border)}.review__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.review__name{font-weight:var(--w-ui)}.review__stars{margin-top:4px}.review__text{color:var(--c-text-2);margin-top:6px;font-size:.9375rem}.qa{padding:var(--s-3) 0}.qa+.qa{border-top:1px solid var(--c-border)}.qa .mono{margin-top:4px;display:block}.notify{gap:var(--s-2);display:grid}.adstrip{gap:var(--s-3);display:grid}@media (width>=640px){.adstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.adstrip{grid-template-columns:repeat(3,minmax(0,1fr))}}.adcard{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;gap:6px;display:flex}.adcard:hover{border-color:var(--c-border-2);text-decoration:none}.adcard:hover .adcard__title{color:var(--c-text)}.adcard__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.adcard__type{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2)}.adcard:hover .adcard__type{color:var(--c-text)}.v2-ad{--v2-type:var(--c-border-2);border-left:3px solid var(--v2-type);padding-left:calc(var(--s-4) - 2px)}.v2-ad:hover{border-left-color:var(--v2-type)}.v2-date{font-size:var(--text-s);font-weight:var(--w-mono);font-synthesis:none;letter-spacing:.02em;color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.adcard__title{-webkit-line-clamp:2;font-size:var(--text-l);line-height:1.25;font-weight:var(--w-heading);letter-spacing:var(--track-l);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adcard__lead{-webkit-line-clamp:3;color:var(--c-text-2);-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.adcard__foot{padding-top:var(--s-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.adcard__arrow{width:20px;height:20px;color:var(--c-text-2);transition:transform var(--dur-2) var(--ease-out)}.adcard:hover .adcard__arrow{transform:translate(4px)}.adslist{display:grid}.adrow{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-border);color:inherit;grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;display:grid}.adrow:first-child{border-top:0}.adrow:hover{text-decoration:none}.adrow:hover .adrow__title{color:var(--c-link)}.adrow__type{border:1px solid var(--c-border);border-radius:var(--r-sm);width:40px;height:40px;color:var(--c-text);place-items:center;display:grid}.adrow__type svg{width:22px;height:22px}.adrow__title{font-size:var(--text-l);line-height:1.25;font-weight:var(--w-heading);letter-spacing:var(--track-l)}.adrow__lead{color:var(--c-text-2);margin-top:4px;font-size:.875rem;display:block}.adrow__meta{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.adrow__arrow{width:20px;height:20px;color:var(--c-text-2);margin-top:10px}.ad__title{margin-top:var(--s-3);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--w-hero);letter-spacing:var(--track-h1)}.ad__lead{margin-top:var(--s-3);font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);max-width:58ch;color:var(--c-text-2)}.ad__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ad__body{margin-top:var(--s-4)}.ad__product{margin-top:var(--s-6)}.ad__productLink{border-top:0}.ad__productArt{width:44px;height:44px;color:var(--c-text)}.ad__actions{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pickup{gap:var(--s-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.orderrow{gap:var(--s-3);padding:var(--s-3) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid}.orderrow+.orderrow{border-top:1px solid var(--c-border)}.orderrow:hover{text-decoration:none}.orderrow__main{gap:2px;min-width:0;display:grid}.orderrow__num{font-weight:var(--w-ui)}.orderrow__side{align-content:start;justify-items:end;gap:6px;display:grid}.reveal{font-family:var(--font-mono);letter-spacing:.04em}.sheet{width:min(520px,100vw - 24px);max-height:min(82vh,640px);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-pop);overflow:auto}.sheet::backdrop{background:oklch(25% .008 250/.35)}.city-intro{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--c-text);box-shadow:var(--shadow-pop);padding:20px;overflow:auto}.city-intro::backdrop{background:oklch(25% .008 250/.35)}.city-intro__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.city-intro__head h2{font-family:var(--font-text);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.city-intro__note{font-size:var(--text-s);color:var(--c-text-2);margin-top:6px;line-height:1.4}.city-intro__list{gap:2px;margin-top:16px;display:grid}.city-intro__row{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 10px;display:flex}.city-intro__row:hover{background:var(--c-bg-alt)}.city-intro__row[aria-current=true]{border-color:var(--c-border-2)}.city-intro__city{font-size:var(--text-lead);font-weight:450}.city-intro__meta{font-family:var(--font-text);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--c-text-2);white-space:nowrap}.city-intro__later{color:var(--c-text-2);font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.city-intro__later:hover{text-decoration:underline}@media (width<=560px){.city-intro{width:100%;max-width:100%;max-height:88vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0;margin:auto 0 0}.sheet{border-radius:var(--r-md) var(--r-md) 0 0;width:100%;max-width:100%;max-height:88vh;margin:auto 0 0}}.opt-card.is-disabled{opacity:.5;cursor:not-allowed}.opt-card.is-disabled:hover{border-color:var(--c-border)}@media (width<=379px){.top__nav{gap:10px}.top__nav a{font-size:.8125rem}}[data-radius=sharp]{--r-sm:3px;--r-md:6px}[data-radius=soft]{--r-sm:6px;--r-md:12px}[data-radius=round]{--r-sm:10px;--r-md:18px}.builder{gap:var(--s-6);align-items:start;display:grid}.seg{gap:6px;display:flex}.code{font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;white-space:pre;min-height:180px;line-height:1.5}@media (width>=900px){.builder{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,560px)}}body.sheet-open{overflow:hidden}body.sheet-open:before{content:"";z-index:40;background:oklch(25% .008 250/.35);position:fixed;inset:0}@media (width<=899px){.filters.is-open{z-index:45;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:84vh;padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:var(--shadow-sheet);border:0;position:fixed;inset:auto 0 0;overflow:auto}.filters__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-border);display:flex}.filters__head h2{font-size:var(--text-l);font-weight:var(--w-heading);letter-spacing:var(--track-l)}.filters__apply{padding-top:var(--s-3);background:var(--c-surface);position:sticky;bottom:0}}.filters__head,.filters__apply{display:none}@media (width<=899px){.filters__head{display:flex}.filters.is-open .filters__apply{display:block}}.suggest{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);min-height:44px;color:inherit;border:1px solid #0000;padding:8px 10px;display:flex}.suggest:hover{background:var(--c-bg-alt);text-decoration:none}.suggest svg{width:18px;height:18px;color:var(--c-text-2);flex:none}@media (prefers-reduced-motion:reduce){.card__link:hover .card__art,.card__link:focus-visible .card__art,.v2-cat:hover svg:last-of-type,.adcard:hover .adcard__arrow{transform:none}.top.v2-scrolled{transition:none}}.adcard__title{color:var(--c-text)}.adrow .adcard__type{color:var(--c-text-2)}.crumbs,.sec-head__link,.badge,.chip,.tag,.mono,.money,.money--old,.hero__note,.toolbar__sort label,.filter-group h2,.product__code,.product__stock,.opt-group__label,.line__meta,.line__remove,.stepper output,.step,.summary-item__qty,.done__num,.foot h2,.v2-trust,.card__code,.card__sale,.card__meta,.card__stock,.adcard__type,.v2-date,.reveal,.feature__count,.code{font-weight:var(--w-mono);font-synthesis:none}.money,.stepper output,.card__prices,.v2-date{font-variant-numeric:tabular-nums}.card__prices,.product__price,.total-row{align-items:baseline}.v2-mx{max-width:720px;margin-block:var(--s-8);min-width:0;scroll-margin-top:84px}.v2-mx__head{align-items:baseline;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.v2-mx__title{font-size:var(--text-h2);font-weight:var(--w-heading);letter-spacing:var(--track-h2);flex:auto;margin-bottom:0}.v2-mx__count{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--w-mono);font-synthesis:none;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--c-text-2);white-space:nowrap}.v2-mx__hint{margin:0 0 var(--s-3);font-size:var(--text-s);letter-spacing:var(--track-s);color:var(--c-text-2)}.v2-mx__body{border-block:1px solid var(--c-border-2);padding-block:var(--s-4)}.v2-mx__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.v2-mx__table .v2-mx__gram{width:132px}.v2-mx__table .v2-mx__dist{width:auto}.v2-mx__table .v2-mx__price{text-align:right;width:128px}.v2-mx__table thead th{border-bottom:1px solid var(--c-border-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--w-mono);font-synthesis:none;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);text-align:left;padding:10px 16px}.v2-mx__row{cursor:pointer;height:48px}.v2-mx__row>*{vertical-align:middle;border-top:1px solid var(--c-border);transition:background-color var(--dur-1) var(--ease-out);border-bottom:1px solid #0000;padding:12px 16px}.v2-mx__row:first-child>*{border-top-color:#0000}.v2-mx__row>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);border-left:1px solid #0000}.v2-mx__row>:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;border-right:1px solid #0000}.v2-mx__row:hover>*{background:var(--c-bg-alt)}.v2-mx__row:not([data-act]){cursor:default}.v2-mx__row:not([data-act]):hover>*{background:0 0}.v2-mx__gram,.v2-mx__dist{font-family:var(--font-text);font-size:var(--text-lead);font-weight:var(--w-body);letter-spacing:var(--track-lead);text-align:left;color:var(--c-text);line-height:1.5}.v2-mx__sub{display:none}.v2-mx__row>.v2-mx__price{text-align:right;padding:0}.v2-mx__na{border-radius:inherit;width:100%;font-family:var(--font-mono);font-size:1rem;font-weight:var(--w-mono);font-synthesis:none;font-variant-numeric:tabular-nums;letter-spacing:var(--track-m);color:var(--c-text-2);text-align:right;white-space:nowrap;cursor:pointer;cursor:default;background:0 0;border:0;padding:12px 16px;line-height:1.5;display:block}.v2-mx__row.is-on>*{background:var(--c-bg-alt);border-top-color:var(--c-border-2);border-bottom-color:var(--c-border-2)}.v2-mx__row.is-on:first-child>*,.v2-mx__row.is-on+.v2-mx__row>*{border-top-color:#0000}.v2-mx__row.is-on>:first-child{border-left-color:var(--c-border-2);position:relative}.v2-mx__row.is-on>:last-child{border-right-color:var(--c-border-2)}.v2-mx__row.is-on .v2-mx__na{color:var(--c-text)}.v2-mx__row.is-on>:first-child:before{content:"";border-radius:var(--r-pill);background:var(--c-accent);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:5px}@media (width<=640px){.v2-mx__table thead,.v2-mx__table .v2-mx__dist{display:none}.v2-mx__table .v2-mx__gram{width:auto}.v2-mx__table .v2-mx__price{width:104px}.v2-mx__row{height:auto}.v2-mx__row>*{padding:12px 16px}.v2-mx__gram{font-size:var(--text-m)}.v2-mx__row>.v2-mx__price{padding:0}.v2-mx__na{padding:12px 16px;font-size:1rem}.v2-mx__sub{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--w-mono);font-synthesis:none;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--c-text-2);margin-top:2px;display:block}.v2-mx__row.is-on>:first-child:before{left:3px}.v2-mx__title{font-size:var(--text-l);flex:100%}.v2-mx__count{order:1}}.v2-mx__table{border-collapse:collapse;table-layout:fixed;width:100%}.v2-mx__table thead th:first-child{width:132px}.v2-mx__table thead th:nth-child(3){width:196px}.v2-mx__row{border:0}.v2-mx__row+.v2-mx__row{border-top:1px solid var(--c-border)}.v2-mx__row:hover th,.v2-mx__row:hover td{background:var(--c-bg-alt)}.v2-mx__row th,.v2-mx__row td{height:48px;font-weight:var(--w-body);vertical-align:middle;padding:0 12px}.v2-mx__row th{text-align:left;font-size:var(--text-lead)}.v2-mx__dist{font-size:var(--text-lead);color:var(--c-text)}.v2-mx__price{text-align:right;justify-content:flex-end;align-items:center;gap:14px;display:flex}.v2-mx__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lead);font-weight:var(--w-mono)}.v2-mx__buy{border:1px solid var(--c-border-2);border-radius:var(--r-sm);width:84px;height:30px;color:var(--c-text);font-family:var(--font-text);font-size:var(--text-s);font-weight:var(--w-ui);cursor:pointer;white-space:nowrap;transition:background-color .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.v2-mx__buy:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}.v2-mx__buy:active{transform:translateY(1px)}.v2-mx__buy:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (width<=640px){.v2-mx__table thead{display:none}.v2-mx__row th,.v2-mx__row td{padding:0 6px}.v2-mx__dist{display:none}.v2-mx__table thead th:first-child{width:auto}.v2-mx__table thead th:nth-child(3){width:150px}.v2-mx__buy{width:44px;height:44px;font-size:0}.v2-mx__buy:after{content:"→";font-size:var(--text-m)}.v2-mx__price{gap:10px}.v2-mx__val{font-size:var(--text-m)}}.v2-mx__table{table-layout:fixed}.v2-mx__table col,.v2-mx__table thead th:first-child{width:120px}.v2-mx__table thead th:nth-child(2){width:auto}.v2-mx__table thead th:nth-child(3),.v2-mx__table thead th:nth-child(4){width:110px}.v2-mx__priceHead{text-align:right;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);border-bottom:1px solid var(--c-border-2);padding:10px 12px 10px 0;font-weight:400}.v2-mx__actHead{border-bottom:1px solid var(--c-border-2);padding:10px 0}.v2-mx__row th,.v2-mx__row td{padding:0 12px}.v2-mx__row td:last-child{padding-right:0}.v2-mx__price{justify-content:flex-end;gap:14px}.v2-mx__row.is-on{background:0 0}.v2-mx__row.is-on .v2-mx__val{font-weight:var(--w-mono)}@media (width<=640px){.v2-mx__table thead th:first-child{width:auto}.v2-mx__table thead th:nth-child(3){width:96px}.v2-mx__table thead th:nth-child(4){width:46px}.v2-mx__row td:last-child{padding-right:0}}.v2-mx__price{text-align:right;display:table-cell;padding-right:12px!important}.v2-mx__act{text-align:right;white-space:nowrap;padding-right:0!important}.v2-mx__val{display:inline-block}.v2-mx__table thead th,.v2-mx__priceHead,.v2-mx__actHead{font-family:var(--font-text);font-size:var(--text-s);font-weight:var(--w-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--c-text);border-bottom:1px solid var(--c-border-2);padding:10px 12px 12px}.v2-mx__table thead th.v2-mx__priceHead{text-align:right;padding-right:12px}.v2-mx__table thead th.v2-mx__actHead{padding:10px 0 12px}.v2-mx__table thead th.v2-mx__gram,.v2-mx__table thead th.v2-mx__dist{text-align:left}.v2-mx__actHead{text-align:right;padding-right:0!important}.v2-mx__select{height:30px;min-height:30px;font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--w-ui);letter-spacing:0;text-transform:none;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-sm);padding:2px 26px 2px 10px}@media (width<=640px){.v2-mx__actHead{width:118px}.v2-mx__select{width:112px;font-size:var(--text-2xs);padding-right:18px}}.v2-mx__body{padding-top:4px;border-top:0!important}.v2-mx__table thead th{border-top:0}.v2-mx__table--flat thead th:first-child{width:auto}.v2-mx__table--flat thead th:nth-child(2){width:148px}.v2-mx__table--flat thead th:nth-child(3){width:132px}.v2-mx__meta{font-size:var(--text-xs);font-weight:var(--w-body);letter-spacing:var(--track-s);color:var(--c-text-2);white-space:normal;margin-top:2px;line-height:1.4;display:block}@media (width<=640px){.v2-mx__table--flat .v2-mx__dist{display:table-cell}.v2-mx__table--flat thead th:nth-child(2){width:92px}.v2-mx__table--flat thead th:nth-child(3){width:46px}.v2-mx__table--flat .v2-mx__meta{font-size:var(--text-2xs)}}.product__desc{max-width:52ch;font-size:var(--text-lead);letter-spacing:var(--track-lead);color:var(--c-text-2);margin-top:10px;line-height:1.55}.v2-pbottom{gap:var(--s-8);margin-top:var(--s-12);align-items:start;display:grid}.v2-pbottom .v2-mx{margin-top:0}@media (width>=1000px){.v2-pbottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=999px){.v2-pbottom{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.v2-pbottom{margin-top:var(--s-12);display:block}@media (width>=1000px){.v2-pbottom{grid-template-columns:none}}.v2-pbottom .v2-mx{width:100%;max-width:none}.v2-pbottom .v2-mx__table{width:100%}@media (width>=1000px){.v2-pbottom .v2-mx__table thead th:first-child{width:160px}.v2-pbottom .v2-mx__table thead th:nth-child(3){width:140px}}.v2-artnav{border:1px solid var(--c-border-2);background:var(--c-surface);width:36px;height:36px;color:var(--c-text);font-size:var(--text-h2);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-out), background-color .14s var(--ease-out);z-index:2;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}.v2-artnav--prev{left:12px}.v2-artnav--next{right:12px}.product__art:hover .v2-artnav,.v2-artnav:focus-visible{opacity:1}.v2-artnav:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg)}.v2-artnav:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (hover:none){.v2-artnav{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-artnav{transition:none}}.v2-reviews{margin-top:var(--s-12);width:100%;max-width:none}.v2-reviews .bubble{width:100%}@media (width>=900px){.v2-reviews .bubble{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-reviews .bubble>.review:nth-child(-n+2){padding-top:var(--s-2)}}.v2-reviews .bubble{row-gap:0}@media (width>=900px){.v2-reviews .bubble{column-gap:var(--s-8)}.v2-reviews .review{padding:var(--s-3) 0;border-top:0}.v2-reviews .review:nth-child(n+3){border-top:1px solid var(--c-border)}.v2-reviews .review:nth-child(odd){padding-right:var(--s-4)}.v2-reviews .review:nth-child(2n){padding-left:var(--s-4);border-left:1px solid var(--c-border)}}.money,.v2-mx__val,.price,.card__prices .money,.total-row .money,.product__price .money,.v2-mx__count{font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0}.product--a{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.product--a .product__media{min-width:0}.product--a .product__info{position:static;top:auto}.product__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product--a .product__title{margin-top:8px;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.product--a .product__price{margin-top:var(--s-3)}.product__stockrow{margin-top:6px;display:flex}.product__desc{width:100%;font:inherit;font-size:var(--text-lead);letter-spacing:var(--track-lead);text-align:left;color:var(--c-text-2);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.product__desc:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.product__desc--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product__desc--clamp:after{content:"";background:linear-gradient(to bottom, transparent, var(--c-bg));pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0}.product__desc--open{max-width:58ch;line-height:1.55;display:block;overflow:visible}.product__packs{margin-top:var(--s-3)}.product__packs .opt-row{gap:6px}.product__packs .chip{min-height:34px;font-family:var(--font-text);font-size:var(--text-s);font-weight:var(--w-ui);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;padding:5px 14px}.pa__cta{margin-top:var(--s-4)}.pa__cta .btn{font-variant-numeric:tabular-nums}.buy-cta{gap:var(--s-2);display:grid}.cart-cta{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);display:grid}.cart-cta__text{align-items:center;gap:var(--s-2);font-size:var(--text-m);font-weight:var(--w-ui);letter-spacing:var(--track-m);color:var(--c-accent-soft-ink);display:flex}.cart-cta__text .icon{flex:none;width:18px;height:18px}.cart-cta__cart{--btn-fg:var(--c-accent-soft-ink)}.cart-cta__cart:hover{--btn-bg:var(--c-hover);--btn-fg:var(--c-text)}.pa__facts{margin-top:var(--s-4);padding:var(--s-2) var(--s-3)}.pa__facts .feature{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 0}.pa__facts .feature__icon{width:20px;height:20px}.pa__facts .feature__title{font-size:var(--text-s)}.pa__facts .feature__text{font-size:var(--text-xs);margin-top:2px;line-height:1.4}.product--a .product__favrow{margin-top:var(--s-3)}@media (width<=899px){.product--a .product__media{justify-self:center;width:100%;max-width:min(100%,460px)}.pa__cta--pinned{z-index:25;padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--c-surface);box-shadow:var(--shadow-sheet);margin:0;position:fixed;bottom:0;left:0;right:0}main:has(.pa__cta--pinned){padding-bottom:148px}}@media (width>=900px){.product--a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px)}}.product--a .product__stock,.product--a .product__rating--sub .mono{font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0}[hidden]{display:none!important}.filter-group h2,.foot h2{font-family:var(--font-text);font-size:var(--text-2xs);font-weight:var(--w-heading);letter-spacing:.07em}.badge{font-family:var(--font-text);font-size:var(--text-2xs);font-weight:var(--w-ui);letter-spacing:.02em}.card__meta,.card__stock{font-family:var(--font-text);letter-spacing:var(--track-s)}.card__meta{font-weight:var(--w-body)}.card__stock{font-weight:var(--w-ui)}.money,.card__prices .money,.v2-mx__val,.total-row dd,.product__price .money{font-family:var(--font-text);font-weight:var(--w-money);font-variant-numeric:tabular-nums}.money--old{font-weight:var(--w-body);font-variant-numeric:tabular-nums}.money.money--old,.card__prices .money.money--old{font-weight:var(--w-body)}.top__geo,.top__city,.top__geo__city,.top__geo__district,.top__geo__sep{font-family:var(--font-text)}.top__geo__city{font-weight:var(--w-ui)}.top__geo__district{font-weight:var(--w-body)}.shop{flex-direction:column;min-height:100vh;display:flex}.glyph{color:var(--c-text)}.glyph__label{fill:var(--c-accent)}@media (width>=900px){.main__in>*+*{margin-top:var(--s-12)}}.section+.section{margin-top:var(--s-8)}@media (width>=900px){.section+.section{margin-top:var(--s-12)}}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.brand__logo{object-fit:contain;width:auto;max-width:9rem;height:32px}.btn--danger{--btn-fg:var(--c-danger)}.btn--danger:hover{--btn-bg:var(--c-danger-soft);--btn-fg:var(--c-danger)}.tag--ok{background:var(--c-success-soft);color:var(--c-success)}.tag--warn{background:var(--c-warning-soft);color:color-mix(in oklab, var(--c-warning) 85%, var(--c-text) 15%)}.tag--danger{background:var(--c-danger-soft);color:var(--c-danger)}.tag--lg{padding:5px var(--s-3);font-size:var(--text-xs)}.money--muted{color:var(--c-text-2)}.money__cur{white-space:nowrap;margin-left:.25em}.qty{display:inline-flex}.u-mt-3{margin-top:var(--s-3)}.u-mt-4{margin-top:var(--s-4)}.u-center{text-align:center}.notice{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-wrap:wrap;font-size:.875rem;line-height:1.45;display:flex}.notice+.notice{margin-top:var(--s-2)}.notice__text{min-width:0}.notice__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.notice--temporary{animation:notice-in var(--dur-2) var(--ease-out)}.notice--error{border-color:color-mix(in oklab, var(--c-danger) 40%, var(--c-border));background:var(--c-danger-soft);color:var(--c-danger)}.notice--warn{border-color:color-mix(in oklab, var(--c-warning) 40%, var(--c-border));background:var(--c-warning-soft);color:color-mix(in oklab, var(--c-warning) 85%, var(--c-text) 15%)}.notice--ok{border-color:color-mix(in oklab, var(--c-success) 40%, var(--c-border));background:var(--c-success-soft);color:var(--c-success)}.notice--info{background:var(--c-accent-soft);color:var(--c-accent-soft-ink);border-color:#0000}.notice--flat{background:var(--c-bg-alt)}.notices{gap:var(--s-2);margin-bottom:var(--s-5);display:grid}.notices:empty{display:none}.feature__arrow{width:20px;height:20px;color:var(--c-text-2);align-self:center}.mock{justify-content:center;align-items:center;gap:var(--s-3);width:100%;display:flex}.card__error{font-size:var(--text-xs);color:var(--c-danger);margin-top:4px;display:block}.empty__icon{width:28px;height:28px;color:var(--c-text-2)}.pager{align-items:center;gap:var(--s-2);margin-top:var(--s-6);font-family:var(--font-code);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pager a,.pager span{min-width:44px;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text-2);justify-content:center;align-items:center;display:inline-flex}.pager a:hover{border-color:var(--c-border-2);color:var(--c-text);text-decoration:none}.pager [aria-current=page]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-fg)}.rating-input{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.rating-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rating-input label{cursor:pointer;border-radius:var(--r-sm);width:28px;height:28px;color:var(--c-border-2);place-items:center;display:grid}.rating-input label svg{width:20px;height:20px}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:var(--c-text)}.rating-input input:checked~label svg,.rating-input label:hover svg,.rating-input label:hover~label svg{fill:currentColor}.rating-input input:focus-visible+label{outline:2px solid var(--c-focus);outline-offset:2px}.promo--applied{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.field--wide{grid-column:1/-1}.data-key{font-family:var(--font-code);letter-spacing:.08em;font-size:var(--text-m);color:var(--c-text)}.tabs{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.authshell{gap:var(--s-8);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;max-width:960px;margin-inline:auto;display:grid}.authcard{padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}.authcard__eyebrow{margin:0 0 var(--s-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2)}.authcard__title{font-size:var(--text-2xl);margin:0;line-height:1.15}.authcard__lead{margin:var(--s-2) 0 var(--s-5);color:var(--c-text-2);font-size:var(--text-s);line-height:1.55}.authform{gap:var(--s-4)}.authfield{position:relative}.authfield .input{padding-inline-end:92px}.authfield__toggle{padding-inline:var(--s-3);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--c-text-2);font-size:var(--text-2xs);font-weight:var(--w-ui);cursor:pointer;background:0 0;border:0;position:absolute;inset-block:1px;inset-inline-end:1px}.authfield__toggle:hover{color:var(--c-text)}.authcard__alt{margin-top:var(--s-5)}.authcard__foot{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--text-s)}.authside{padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg-alt)}.authside__title{margin:0 0 var(--s-4);font-size:var(--text-m);letter-spacing:var(--track-s)}.authside__note{margin:var(--s-5) 0 0;color:var(--c-text-2);font-size:var(--text-s);line-height:1.5}.authfacts{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.authfact{gap:var(--s-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.authfact__icon{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:34px;height:34px;color:var(--c-text);place-items:center;display:grid}.authfact__icon svg{width:18px;height:18px}.authfact__title{font-weight:var(--w-ui);font-size:var(--text-s);display:block}.authfact__text{color:var(--c-text-2);font-size:var(--text-s);margin-top:2px;line-height:1.45;display:block}@media (width<=860px){.authshell{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.authcard,.authside{padding:var(--s-4)}}.auth{max-width:440px;margin-inline:auto}.input--code{font-family:var(--font-code);font-size:var(--text-xl);letter-spacing:.4em;text-align:center}.chat{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.chat--floating{z-index:60;max-width:calc(100vw - var(--s-6));position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4)}.chat__toggle{min-height:48px;box-shadow:var(--shadow-pop)}.chat__panel{width:min(360px, calc(100vw - var(--s-6)));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.chat--inline{align-items:stretch}.chat--inline .chat__panel{width:100%;max-height:none}.chat__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);display:flex}.chat__title{font-family:var(--font-display);font-size:var(--text-m);font-weight:var(--w-semibold);margin:0}.chat__meta{font-size:var(--text-xs);color:var(--c-text-2);margin:2px 0 0}.chat__close{min-width:44px;min-height:44px;font-size:var(--text-m);flex:none}.chat__list{gap:var(--s-2);min-height:120px;padding:var(--s-3);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat__hint{font-size:var(--text-xs);color:var(--c-text-2);margin:0}.chat__msg{max-width:88%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-bg-alt)}.chat__msg--mine{background:var(--c-accent-soft);border-color:color-mix(in oklab, var(--c-accent) 22%, var(--c-border) 78%);align-self:flex-end}.chat__author{font-size:var(--text-xs);color:var(--c-text-2);margin:0}.chat__body{font-size:var(--text-m);line-height:var(--lh-m);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.chat__time{font-family:var(--font-code);font-size:var(--text-xs);color:var(--c-text-2);margin:2px 0 0}.chat__form{gap:var(--s-2);padding:var(--s-3);background:var(--c-surface);border-top:1px solid var(--c-border);display:grid}.chat__label{font-size:var(--text-xs);color:var(--c-text-2)}.chat__form-row{align-items:flex-end;gap:var(--s-2);display:flex}.chat__input{resize:none;min-height:44px;max-height:120px}.chat__send{flex:none;min-height:44px}.chat__count{font-family:var(--font-code);font-size:var(--text-xs);color:var(--c-text-2);margin:0}.chat__count--full{color:var(--c-danger)}.chat__error{margin:0}.chat__link{font-size:var(--text-xs);color:var(--c-link)}@media (width<=480px){.chat--floating{inset-inline:var(--s-3);max-width:none;inset-block-end:var(--s-3)}.chat__panel{width:100%;max-height:60vh}}.main__in>*+*{margin-top:var(--s-8)}@media (width>=900px){.main__in>*+*{margin-top:var(--s-12)}}.card__art img,.v2-art img,.product__art img,.line__art img,.summary-item__art img,.thumb img{object-fit:cover;width:100%;height:100%}html{background-color:var(--c-bg)}body{background-color:var(--c-bg)!important;color:var(--c-text)!important}dialog.city-intro{margin:auto;position:fixed;inset:0}.crypto-choice{margin-top:var(--s-3)}.crypto-choice__list{margin-top:var(--s-2)}.crypto-choice .opt-card__text{display:block}.crypto-pay{--crypto-ok-soft:color-mix(in oklab, var(--c-success) 12%, var(--c-surface) 88%);--crypto-warn-soft:color-mix(in oklab, var(--c-warning) 12%, var(--c-surface) 88%);--crypto-warn-line:color-mix(in oklab, var(--c-warning) 42%, var(--c-border));gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);text-align:left;display:grid}.done .crypto-pay{width:100%}.crypto-pay__head{gap:var(--s-1);justify-items:start;display:grid}.crypto-pay__title{font-size:var(--text-xl);font-weight:var(--w-heading);letter-spacing:var(--track-l);line-height:var(--lh-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.crypto-pay__net{color:var(--c-text-2);font-size:var(--text-m);margin:0}.crypto-pay__addr{gap:var(--s-2);display:grid}.crypto-pay__label{color:var(--c-text-2);font-size:var(--text-xs);font-weight:var(--w-ui);letter-spacing:var(--track-2xs);text-transform:uppercase;margin:0}.crypto-pay__address{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-bg-alt);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-m);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:var(--lh-m);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.crypto-pay__copy{justify-self:start}.crypto-pay__copy-state{min-height:1.2em;color:var(--c-text-2);font-size:var(--text-xs);margin:0}.crypto-pay__copy-state.is-error{color:var(--c-danger)}.crypto-pay__qr{justify-items:start;gap:var(--s-2);width:fit-content;color:var(--c-text-2);font-size:var(--text-xs);text-decoration:none;display:grid}.crypto-pay__qr-img{width:160px;max-width:100%;height:160px;padding:var(--s-2);border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:#fff;display:block}.crypto-pay__qr:hover .crypto-pay__qr-img{border-color:var(--c-focus)}.crypto-pay__qr-hint{line-height:var(--lh-xs)}.crypto-pay__timer{color:var(--c-text-2);font-size:var(--text-m);font-variant-numeric:tabular-nums;margin:0}.crypto-pay__timer.is-critical{color:var(--c-warning);font-weight:var(--w-ui)}.crypto-pay__warn{color:var(--c-text-2);font-size:var(--text-xs);margin:0}.crypto-pay__paid{align-items:center;gap:var(--s-3);color:var(--c-success);font-size:var(--text-m);font-weight:var(--w-ui);display:flex}.crypto-pay__check{border-radius:var(--r-pill);background:var(--crypto-ok-soft);flex:none;place-items:center;width:32px;height:32px;display:grid}.crypto-pay__check svg{width:18px;height:18px}.crypto-pay__notice{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--crypto-warn-line);border-radius:var(--r-sm);background:var(--crypto-warn-soft);color:var(--c-warning);font-size:var(--text-m);display:grid}.crypto-pay__notice-title{font-weight:var(--w-ui)}.crypto-pay--expired .crypto-pay__title{color:var(--c-text-2)}@media (width<=719px){.crypto-pay{gap:var(--s-3);padding:var(--s-4)}.crypto-pay__title{font-size:var(--text-l)}.crypto-pay__address{font-size:var(--text-s)}.crypto-pay__copy{justify-self:stretch;width:100%}.crypto-pay__qr{justify-items:center;width:100%}.crypto-pay__qr-hint{text-align:center}.crypto-pay__paid{align-items:flex-start}}.suc{--suc-col:640px;background:var(--c-bg)}.suc__doc{width:100%;max-width:var(--suc-col);padding:var(--s-6) var(--s-4) var(--s-8);margin-inline:auto}.suc__status{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--text-xs);color:var(--c-text-2);flex-wrap:wrap;display:flex}.suc__state{color:var(--c-warning);font-weight:var(--w-ui);align-items:center;gap:6px;display:inline-flex}.suc__state:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.suc__state--ok{color:var(--c-success)}.suc__state--muted{color:var(--c-text-2)}.suc__timer{font-variant-numeric:tabular-nums}.suc__timer.is-critical{color:var(--c-warning)}.suc__title{margin:var(--s-3) 0 0;font-size:var(--text-xl);font-weight:var(--w-heading);letter-spacing:var(--track-l);line-height:var(--lh-xl)}.suc__pay{margin-top:var(--s-4)}.suc__label{font-size:var(--text-2xs);font-weight:var(--w-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-2)}.suc__grid{gap:var(--s-4);margin-top:var(--s-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.suc__grid-left{gap:var(--s-1);min-width:0;display:grid}.suc__amount{font-size:var(--text-3xl);font-weight:var(--w-heading);letter-spacing:var(--track-h1);line-height:1.1}.suc__amount-cur{font-size:var(--text-s);color:var(--c-text-2);letter-spacing:.04em;margin-left:var(--s-2)}.suc__rate,.suc__net{font-size:var(--text-xs);color:var(--c-text-2)}.suc__qr{justify-items:center;gap:4px;display:grid}.suc__qr img{border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;width:124px;height:124px;padding:4px;display:block}.suc__qr-hint{font-size:var(--text-2xs);color:var(--c-text-2)}.suc__creds{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border)}.suc__field{border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-bg-alt);margin-top:var(--s-1);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.suc__value{padding:var(--s-3);font-family:var(--font-mono);font-size:var(--text-s);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;line-height:1.4;display:flex}.suc__copy{min-height:44px;padding:0 var(--s-3);border:0;border-left:1px solid var(--c-border-2);background:var(--c-surface);font-size:var(--text-s);font-weight:var(--w-ui);color:var(--c-link);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.suc__copy:hover{background:var(--c-accent-soft)}.suc__copy[aria-busy=true]{opacity:.6}.suc__state-line{min-height:16px;margin:var(--s-1) 0 0;font-size:var(--text-xs);color:var(--c-success)}.suc__state-line.is-error{color:var(--c-danger)}.suc__rows{margin-top:var(--s-2);border-top:1px solid var(--c-border)}.suc__row{gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);font-size:var(--text-m);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;display:grid}.suc__row-k{color:var(--c-text-2)}.suc__row-v{min-width:0}.suc__row-v--num{font-variant-numeric:tabular-nums}.suc__inline-copy{padding:0 0 0 var(--s-2);font:inherit;color:var(--c-link);cursor:pointer;background:0 0;border:0}.suc__inline-copy:hover{text-decoration:underline}.suc__warn{margin:var(--s-2) 0 0;padding-left:var(--s-3);border-left:2px solid var(--c-warning);font-size:var(--text-xs);color:var(--c-text-2);line-height:1.45}.suc__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.suc__actions .btn--primary{flex:240px}.suc__link{font-size:var(--text-s);color:var(--c-link);text-decoration:none}.suc__link:hover{text-decoration:underline}.suc__lines{margin:var(--s-2) 0 0;border-top:1px solid var(--c-border);padding:0;list-style:none}.suc__lines li{padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);font-size:var(--text-s);color:var(--c-text-2);line-height:1.45}.suc__lines b{color:var(--c-text);font-weight:var(--w-ui)}.suc__totals{margin-top:var(--s-2);border-top:1px solid var(--c-border)}.suc__totals .suc__row{grid-template-columns:minmax(0,1fr) auto}.suc__totals .suc__row--sum{font-weight:var(--w-heading);border-bottom:0}.suc__totals .suc__row--sum .suc__row-k{color:var(--c-text)}.suc__sticky{display:none}@media (width<=640px){.suc__doc{padding:var(--s-4) var(--s-3) var(--s-8)}.suc{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.suc__title{font-size:var(--text-l);line-height:1.24}.suc__pay{margin-top:var(--s-3)}.suc__amount{font-size:var(--text-2xl)}.suc__grid{gap:var(--s-3)}.suc__qr img{width:104px;height:104px}.suc__row{padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr);gap:2px}.suc__row-k{font-size:var(--text-xs)}.suc__field{grid-template-columns:minmax(0,1fr)}.suc__copy{border-left:0;border-top:1px solid var(--c-border-2)}.suc__actions{display:none}.suc__state-line{min-height:0}.suc__sticky{z-index:30;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0}.suc__sticky .btn{min-height:44px}.suc__sticky-link{padding:0 var(--s-3);font-size:var(--text-s);color:var(--c-link);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}}.ord{width:100%;max-width:1040px;margin-inline:auto}.ord__head{gap:var(--s-2);display:grid}.ord__meta{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--text-xs);color:var(--c-text-2);flex-wrap:wrap;display:flex}.ord__grid{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (width<=900px){.ord__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.ord__col{gap:var(--s-5);min-width:0;display:grid}.ord__item{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.ord__item:last-child{border-bottom:0}.ord__thumb{border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-bg-alt);object-fit:cover;width:56px;height:56px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-2);text-transform:uppercase;place-items:center;display:grid}.ord__item-name{font-size:var(--text-m)}.ord__item-meta{font-size:var(--text-xs);color:var(--c-text-2)}.ord__item-price{font-variant-numeric:tabular-nums;white-space:nowrap}.ord__grant{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ord__grant:last-child{border-bottom:0}.ord__grant-key{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s);letter-spacing:.02em}.ord__timeline{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.ord__timeline li{padding:0 0 var(--s-3) var(--s-4);font-size:var(--text-s);color:var(--c-text-2);gap:2px;display:grid;position:relative}.ord__timeline li:before{content:"";border-radius:var(--r-pill);background:var(--c-border-2);width:7px;height:7px;position:absolute;top:5px;left:0}.ord__timeline li:last-child:before{background:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.ord__timeline li:after{content:"";border-left:1px solid var(--c-border);position:absolute;top:16px;bottom:0;left:3px}.ord__timeline li:last-child{padding-bottom:0}.ord__timeline li:last-child:after{display:none}.ord__timeline b{color:var(--c-text);font-weight:var(--w-ui)}.ord__aside{position:sticky;top:76px}@media (width<=900px){.ord__aside{position:static}}.ord__panel{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-4)}.ord__panel-state{padding-bottom:var(--s-3);font-size:var(--text-xs);color:var(--c-text-2);align-items:center;gap:6px;display:flex}.ord__panel-state:before{content:"";border-radius:var(--r-pill);background:var(--c-border-2);width:6px;height:6px}.ord__panel-state--wait:before{background:var(--c-warning)}.ord__panel-state--ok:before{background:var(--c-success)}.ord__sum{margin:0;display:grid}.ord__sum-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);font-size:var(--text-s);display:flex}.ord__sum-row:last-child{border-bottom:0}.ord__sum-row dt{color:var(--c-text-2)}.ord__sum-row dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.ord__total{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--c-border);display:flex}.ord__total dt{font-size:var(--text-xs);font-weight:var(--w-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-2)}.ord__total dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-money);font-size:var(--text-xl);letter-spacing:var(--track-l);margin:0}.ord__panel-actions{gap:var(--s-2);margin-top:var(--s-4);display:grid}.ord__panel-note{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--c-border);font-size:var(--text-xs);color:var(--c-text-2);line-height:1.45}.acctabs{align-items:center;gap:0 var(--s-4);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.acctabs__link{padding:var(--s-2) 0;font-size:var(--text-s);color:var(--c-text-2);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.acctabs__link:hover,.acctabs__link[aria-current=page]{color:var(--c-text)}.acctabs__link[aria-current=page]:after{content:"";background:var(--c-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.acctabs__spacer{flex:auto}.acctabs__logout{font-size:var(--text-s);color:var(--c-text-2);padding:var(--s-2) 0;cursor:pointer;background:0 0;border:0}.acctabs__logout:hover{color:var(--c-text)}.ord__grant{padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto}.ord__grant+.ord__grant{margin-top:var(--s-2)}.ord__grant-key{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--text-m);letter-spacing:.06em;overflow-wrap:anywhere;max-width:100%;margin-top:3px;display:inline-block}.ord__col>section{padding-top:var(--s-3);border-top:1px solid var(--c-border);scroll-margin-top:84px}.ord__col>section:first-child{border-top:0;padding-top:0}.ord__col .suc__label{font-size:var(--text-xs);letter-spacing:.1em}.ord__grant{align-items:start}.ord__col .hint{max-width:62ch}.suc__link:focus-visible,.acctabs__link:focus-visible,.acctabs__logout:focus-visible,.suc__inline-copy:focus-visible,.suc__copy:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:3px}.ord__panel-actions .suc__link{justify-self:center}.ord__panel-actions .suc__link:hover{text-decoration:underline}.ord__sticky{display:none}@media (width<=640px){.ord__panel-actions{display:none}.ord__panel-note{margin-top:var(--s-2);border-top:0;padding-top:0}.ord{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ord__sticky{z-index:30;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0}.ord__sticky .btn{min-height:44px}.ord__sticky-link{padding:0 var(--s-3);font-size:var(--text-s);color:var(--c-link);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ord__sticky-link:hover{text-decoration:underline}.ord__grant .btn,.ord__col .form .btn{min-height:40px}}.ord__tabs{gap:0 var(--s-4);margin-top:var(--s-4);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.ord__tab{padding:var(--s-2) 0;cursor:pointer;font-family:var(--font-text);font-size:var(--text-s);color:var(--c-text-2);background:0 0;border:0;align-items:baseline;gap:6px;display:inline-flex;position:relative}.ord__tab:hover,.ord__tab[aria-selected=true]{color:var(--c-text)}.ord__tab[aria-selected=true]:after{content:"";background:var(--c-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ord__tab-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.ord__filters{gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.ord__order{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border);color:inherit;transition:background-color var(--dur-2) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.ord__order:first-of-type{border-top:1px solid var(--c-border)}.ord__order:hover{background:var(--c-hover)}.ord__order:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.ord__order-status{justify-self:end}.ord__return{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ord__return:first-of-type{border-top:1px solid var(--c-border)}.ord__tabs+section{margin-top:var(--s-3)}.ord__empty{gap:var(--s-3);padding:var(--s-4) 0;justify-items:start;max-width:62ch;display:grid}@media (width<=560px){.ord__order{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.ord__order>span:first-child{grid-column:1/-1}.ord__order-status{justify-self:start}.ord__return{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ord__return>.tag{justify-self:start}.ord__grant{grid-template-columns:minmax(0,1fr)}.ord__pager{flex-wrap:wrap}.ord__pager .mono{text-align:left;flex:100%;order:-1}.ord__tab{padding-block:var(--s-3)}.ord__filters .chip{min-height:36px}.ord__pager .btn,.ord__empty .btn{min-height:40px}}.ord__meta .mono{overflow-wrap:anywhere}.checkout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1040px;margin-inline:auto;display:grid}@media (width<=900px){.checkout{grid-template-columns:minmax(0,1fr)}}.checkout__form{gap:var(--s-5);min-width:0;display:grid}.checkout__form>div,.checkout__form>section{min-width:0}.checkout__aside{gap:var(--s-3);display:grid;position:sticky;top:76px}@media (width<=900px){.checkout__aside{position:static}}.block-title{margin:0 0 var(--s-2);font-size:var(--text-xs);font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2)}.opt-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.opt-card+.opt-card{margin-top:var(--s-2)}.opt-card:hover,.opt-card:focus-within{border-color:var(--c-border-2)}.opt-card:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft)}.opt-card input[type=radio]{accent-color:var(--c-accent);width:18px;height:18px;margin:0}.opt-card__title{font-size:var(--text-m);font-weight:var(--w-ui);letter-spacing:var(--track-m);display:block}.opt-card__text{font-size:var(--text-xs);color:var(--c-text-2);margin-top:2px;line-height:1.45;display:block}@media (width<=640px){.checkout__form>div:last-child{z-index:30;margin-inline:calc(var(--s-3) * -1);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-top:1px solid var(--c-border);position:sticky;bottom:0}}.cart{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1040px;margin-inline:auto;display:grid}@media (width<=900px){.cart{grid-template-columns:minmax(0,1fr)}}.cart__list{border-top:1px solid var(--c-border)}.cart__list .line{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;display:grid}.cart__list .line__art{border-radius:var(--r-sm);width:64px;height:64px;overflow:hidden}.cart__list .line__title{font-size:var(--text-m);color:inherit;text-decoration:none}.cart__list .line__title:hover{text-decoration:underline}.cart__list .line__meta{font-size:var(--text-xs);color:var(--c-text-2);margin:2px 0 0}.cart__list .line__price{text-align:right}.cart__aside{position:sticky;top:76px}@media (width<=900px){.cart__aside{position:static}}.cart__totals{gap:var(--s-3);margin-top:var(--s-3);display:grid}@media (width<=640px){.cart__list .line{grid-template-columns:56px minmax(0,1fr) auto}.cart__list .line__actions{grid-column:1/-1}.cart__aside{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.cart__totals .btn--primary{z-index:30;box-shadow:0 -1px 0 var(--c-border), var(--shadow-card);position:sticky;bottom:0}}.ord__pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.ord__pager .mono{text-align:center}
