@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(../fonts/onest-cyrillic-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;src:url(../fonts/onest-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(../fonts/onest-cyrillic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;src:url(../fonts/onest-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-graphite-deep: #10141a;--color-graphite: #1b2129;--color-graphite-mid: #252c36;--color-steel: #6a7482;--color-line: #d5dae1;--color-line-strong: #c1c8d2;--color-canvas: #eceff3;--color-surface: #f6f7f9;--color-paper: #ffffff;--color-ink: #161b22;--color-ink-muted: #5a6470;--color-accent: #c56a1c;--color-accent-hover: #a65614;--color-accent-soft: #f6eadc;--color-ok: #2b7a45;--color-ok-soft: #e3f2e9;--color-wait: #a56b16;--color-wait-soft: #f7ecd8;--color-danger: #b42318;--color-danger-soft: #fde8e6;--color-on-graphite: #f3f5f7;--color-on-accent: #fffdf8;--font-sans: "Golos Text", "Segoe UI", sans-serif;--font-display: Onest, "Golos Text", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.125rem;--leading-tight: 1.22;--leading-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3.5rem;--space-10: 4.5rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 0 rgba(16, 20, 26, .06);--shadow-md: 0 8px 24px rgba(16, 20, 26, .12);--shadow-lg: 0 18px 48px rgba(16, 20, 26, .22);--container: 1280px;--header-utility: 36px;--header-main: 56px;--header-nav: 44px;--z-base: 1;--z-sticky: 20;--z-dropdown: 40;--z-modal: 60;--z-toast: 80;--focus-ring: 0 0 0 3px rgba(197, 106, 28, .45);--nudge: 5px;--transition: .16s ease;--transition-slow: .4s ease}@media (min-width: 1440px){:root{--container: 1360px}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse}dialog{border:0;padding:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-canvas)}body.is-locked{overflow:hidden}:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:clamp(1.5rem,2.2vw,var(--text-4xl))}h2{font-size:clamp(1.2rem,1.7vw,var(--text-2xl))}h3{font-size:var(--text-lg)}p+p{margin-top:var(--space-4)}a:hover{color:var(--color-accent)}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.sprite{position:absolute;width:0;height:0;overflow:hidden}.page{min-height:100vh;display:flex;flex-direction:column}.page__main{flex:1 0 auto}.page__main:has(.crumbs){padding-bottom:var(--space-9)}.container{width:min(100% - var(--space-6),var(--container));margin-inline:auto}.section{padding-block:var(--space-5)}.crumbs+.section{padding-top:var(--space-6)}.section--tight{padding-block:var(--space-4)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section__kicker{display:block;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.grid-2,.grid-3,.grid-4,.grid-6{display:grid;gap:var(--space-4)}.grid-6{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent)}.skip-link:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn:hover{color:inherit}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--dark{background:var(--color-graphite);color:var(--color-on-graphite)}.btn--dark:hover{background:var(--color-graphite-deep);color:var(--color-on-graphite)}.btn--ghost{border-color:var(--color-line-strong);background:var(--color-paper);color:var(--color-ink)}.btn--ghost:hover{border-color:var(--color-ink)}.btn--line{border-color:#f3f5f747;color:var(--color-on-graphite)}.btn--line:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--sm{min-height:2.25rem;padding-inline:var(--space-3)}.btn--xs{min-height:var(--space-7);padding-inline:var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-paper)}.btn-icon.is-active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--ok{background:var(--color-ok-soft);color:var(--color-ok)}.badge--wait{background:var(--color-wait-soft);color:var(--color-wait)}.badge--none{background:var(--color-danger-soft);color:var(--color-danger)}.badge--opt{background:var(--color-accent-soft);color:var(--color-accent-hover)}.stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500}.stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.stock--in{color:var(--color-ok)}.stock--order{color:var(--color-wait)}.stock--none{color:var(--color-danger)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:.55rem .85rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-paper);transition:border-color var(--transition)}.textarea{min-height:7rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent)}.field.is-error .input,.field.is-error .select,.field.is-error .textarea{border-color:var(--color-danger)}.field__error{display:none;font-size:var(--text-xs);color:var(--color-danger)}.field.is-error .field__error{display:block}.form-grid{display:grid;gap:var(--space-4)}@media (min-width: 768px){.form-grid--2{grid-template-columns:1fr 1fr}}.radio,.check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.radio input,.check input{margin-top:.2rem;accent-color:var(--color-accent)}.header{position:sticky;top:0;z-index:var(--z-sticky);color:var(--color-on-graphite);background:var(--color-graphite)}.header a:hover{color:var(--color-accent)}.header__utility{display:none;background:var(--color-graphite-deep);font-size:var(--text-xs)}.header__utility-inner,.header__main,.header__nav-inner{display:flex;align-items:center;gap:var(--space-4)}.header__utility-inner{min-height:var(--header-utility)}.header__meta,.header__phones-list,.header__actions{display:flex;align-items:center;gap:var(--space-4)}.header__meta{flex-shrink:0}.header__city,.header__hours{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-steel);white-space:nowrap}.header__info{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.header__info::-webkit-scrollbar{display:none}.header__info a{flex:0 0 auto;color:var(--color-on-graphite);white-space:nowrap}.header__info a:hover,.header__info a.is-current{color:var(--color-accent)}.header__wholesale{flex-shrink:0;color:var(--color-accent);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.header__bar{background:linear-gradient(180deg,rgba(243,245,247,.06),transparent 70%),var(--color-graphite)}.header__main{min-height:var(--header-main);padding-block:var(--space-2);gap:var(--space-3)}.header__menu-btn{color:var(--color-on-graphite);display:inline-flex}.header__logo{position:relative;display:flex;align-items:center;gap:var(--space-3);color:var(--color-on-graphite);flex:0 0 auto}.header__logo:hover{color:var(--color-on-graphite)}.header__logo img,.footer__logo img{object-fit:contain}.header__logo img{width:2.75rem;height:2.75rem}.header__brand{display:none}.header__brand-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.06em}.header__brand-tag{font-size:.65rem;color:var(--color-steel)}.header__search{display:none;flex:1 1 auto}.header__search-form{display:flex;width:100%;background:var(--color-paper);border-radius:var(--radius-sm);overflow:hidden}.header__search-input{flex:1 1 auto;min-height:2.25rem;border:0;padding-inline:var(--space-4);color:var(--color-ink)}.header__search-submit{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;color:var(--color-graphite)}.header__phones{display:none;line-height:1.2}.header__phone{display:block;font-weight:500;font-size:var(--text-sm);color:var(--color-on-graphite);font-variant-numeric:tabular-nums;white-space:nowrap}.header__phone:nth-of-type(2){display:none}.header__phone:hover{color:var(--color-accent)}.header__callback{font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.header__cart-sum,.header__account-label,.header__cart-label{display:none}.header__cart,.header__account{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);color:var(--color-on-graphite);flex:0 0 auto}.header__cart-count{position:absolute;top:-.15rem;right:-.15rem;min-width:.9rem;height:.9rem;padding-inline:.15rem;border-radius:99px;background:var(--color-accent);color:var(--color-on-accent);font-size:.55rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.header__nav{position:relative;border-top:1px solid rgba(243,245,247,.08);background:var(--color-graphite-mid)}.header__nav-inner{position:relative;min-height:var(--header-nav);gap:var(--space-2)}.header__catalog-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.header__catalog-btn:hover,.header__catalog-btn[aria-expanded=true]{background:var(--color-accent-hover);color:var(--color-on-accent)}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:.875rem;height:.625rem}.header__burger span{display:block;height:.125rem;background:currentColor}.header__quick{display:none;flex:1 1 auto;gap:var(--space-2);overflow:auto}.header__quick-link{flex:0 0 auto;padding:.3rem .7rem;font-size:var(--text-sm);color:var(--color-on-graphite);white-space:nowrap}.header__quick-link:hover,.header__quick-link.is-current{color:var(--color-accent)}@media (min-width: 768px){.header__brand,.header__search,.header__account-label,.header__cart-label{display:block}.header__menu-btn{display:none}}@media (min-width: 1024px){.header__utility,.header__phones{display:block}.header__quick{display:flex}.header__cart-count{top:-.1rem;right:auto;left:.55rem}}@media (min-width: 1280px){.header__info{gap:var(--space-4)}}.mega{display:none;position:absolute;left:0;top:100%;z-index:var(--z-dropdown);width:min(52rem,100%);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-lg);border:1px solid var(--color-line);border-top:3px solid var(--color-accent)}.mega.is-open{display:block}.mega a:hover{color:var(--color-accent)}.mega__grid{display:grid;grid-template-columns:13.5rem 14.5rem 1fr;height:min(58vh,26rem);overflow:hidden;align-items:stretch}.mega__col{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mega__col--root,.mega__col--mid{padding:var(--space-2) 0;border-right:1px solid var(--color-line)}.mega__col--root{background:var(--color-surface)}.mega__col--leaf{padding:var(--space-4) var(--space-5)}.mega__pane{display:none}.mega__pane.is-active{display:block}.mega__tail{display:block;height:.75rem;pointer-events:none}.mega__branch,.mega__node{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.4rem var(--space-4);font-size:var(--text-sm);font-weight:500}.mega__branch .icon,.mega__node .icon{opacity:.4}.mega__branch.is-active,.mega__node.is-active{background:var(--color-paper);color:var(--color-accent)}.mega__col--mid .mega__node.is-active{background:var(--color-surface)}.mega__branch.is-active .icon,.mega__node.is-active .icon{opacity:1}.mega__branch--all{margin-top:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-3);color:var(--color-ink-muted);font-weight:600}.mega__panel-title{display:block;margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.mega__leaf{display:block;padding:.4rem 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.mega__leaf:last-child{border-bottom:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none}.drawer.is-open{display:block}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#10141a8c}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(100%,22rem);overflow:auto;background:var(--color-graphite);color:var(--color-on-graphite);padding:var(--space-5)}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.drawer__search{margin-bottom:var(--space-5)}.drawer__group{margin-bottom:var(--space-6)}.drawer__title{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel)}.drawer a{display:block;padding:var(--space-2) 0;color:var(--color-on-graphite)}.drawer a:hover,.drawer a.is-current{color:var(--color-accent)}.drawer__tree{border-bottom:1px solid rgba(243,245,247,.08)}.drawer__tree summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;cursor:pointer;font-weight:600;list-style:none}.drawer__tree summary::-webkit-details-marker{display:none}.drawer__tree summary:after{content:"";width:.4rem;height:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.6}.drawer__tree[open] summary:after{transform:rotate(225deg)}.drawer__tree a{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-steel)}.drawer__tree .drawer__tree{margin-left:var(--space-3);border-bottom:0}.drawer__tree .drawer__tree summary{font-weight:500}.drawer__tree .drawer__tree a{padding-left:var(--space-5)}.footer{background:var(--color-graphite-deep);color:var(--color-on-graphite);padding-top:var(--space-9);margin-top:auto}.footer a:hover{color:var(--color-accent)}.footer__grid{display:grid;gap:var(--space-7)}.footer__brand{max-width:22rem}.footer__logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-on-graphite)}.footer__logo img{width:3rem;height:3rem}.footer__name{font-family:var(--font-display);font-weight:700;letter-spacing:.08em}.footer__about{color:#b7bec8;font-size:var(--text-sm)}.footer__title{margin-bottom:var(--space-4);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.footer__nav a,.footer__contacts p{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:#d5dae1}.footer__phone{display:block;font-size:var(--text-md);font-weight:500;color:var(--color-on-graphite);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}.footer__wholesale{padding:var(--space-5);border:1px solid rgba(197,106,28,.4);background:var(--color-graphite)}.footer__wholesale .btn{margin-top:var(--space-4)}.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4) 0;border-top:1px solid rgba(243,245,247,.08);font-size:var(--text-xs);color:var(--color-steel)}@media (min-width: 768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width: 1024px){.footer__grid{grid-template-columns:1.6fr 1fr 1.1fr 1fr}}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.crumbs a:hover{color:var(--color-accent)}.crumbs__sep{color:var(--color-line-strong)}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line-strong);background:var(--color-paper)}.qty__btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center}.qty__input{width:2.75rem;height:2.25rem;border:0;border-inline:1px solid var(--color-line);text-align:center}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.pagination a,.pagination span{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line-strong);background:var(--color-paper);font-size:var(--text-sm);font-weight:600}.pagination .is-current{background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-on-graphite)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--color-line);overflow:auto}.tabs__btn{padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--text-sm);color:var(--color-ink-muted);border-bottom:2px solid transparent}.tabs__btn.is-active{color:var(--color-ink);border-color:var(--color-accent)}.tabs__panel{display:none;padding-top:var(--space-6)}.tabs__panel.is-active{display:block}.empty{padding:var(--space-9) var(--space-5);text-align:center;background:var(--color-paper);border:1px dashed var(--color-line-strong)}.empty__title{margin:var(--space-4) 0 var(--space-2)}.panel{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.panel__body{padding:var(--space-5)}.panel--scroll{overflow:auto}.page-head{padding:var(--space-2) 0 var(--space-5)}.page-head__title{margin-top:0;font-size:var(--text-2xl)}.to-top{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);display:grid;place-items:center;width:var(--space-9);height:var(--space-9);padding:0;border:0;border-radius:50%;background:var(--color-graphite);color:var(--color-on-graphite);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition),background var(--transition)}.to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.to-top:hover{background:var(--color-graphite-deep);color:var(--color-on-graphite)}.to-top:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring)}.product-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-paper);align-items:center;font-size:var(--text-sm)}.product-row__media{grid-row:1 / span 2;width:2.25rem;height:2.25rem;background:var(--color-surface);border:1px solid var(--color-line);display:grid;place-items:center}.product-row__media img{width:1.5rem;height:1.5rem;object-fit:contain}.product-row__info{grid-column:2;grid-row:1 / span 2;display:grid;gap:.125rem;min-width:0}.product-row__sku{font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em}.product-row__brand{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.product-row .product-row__brand{display:none}.product-row__title{font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row__stock{display:none}.product-row__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-1) var(--space-2);grid-column:3;grid-row:1}.product-row__price .price{font-size:var(--text-sm)}.product-row__buy{grid-column:3;grid-row:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.product-row .stock{font-size:var(--text-xs)}@media (min-width: 1024px){.product-table__head,.product-row{grid-template-columns:2.5rem 7.5rem 4.25rem minmax(8rem,1fr) 6.25rem 8rem 6.25rem}.product-row__media{grid-row:auto;grid-column:auto}.product-row__info{display:contents}.product-row .product-row__brand,.product-row__stock{display:block}.product-row__price,.product-row__buy{grid-column:auto;grid-row:auto}}.product-table{border:1px solid var(--color-line);background:var(--color-paper)}.product-table__head{display:none;padding:var(--space-2) var(--space-3);background:var(--color-graphite);color:var(--color-on-graphite);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}@media (min-width: 1024px){.product-table__head{display:grid;align-items:center;gap:var(--space-3)}}.product-card{display:flex;flex-direction:column;height:100%;background:var(--color-paper);border:1px solid var(--color-line)}.product-card__media{flex:1 1 auto;display:grid;place-items:center;min-height:calc(var(--space-10) + var(--space-10) + var(--space-6));background:var(--color-surface);border-bottom:1px solid var(--color-line)}.product-card__media img{width:70%;height:70%;object-fit:contain}.product-card__body{display:flex;flex-direction:column;flex:0 0 auto;gap:var(--space-1);padding:var(--space-3)}.product-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.product-card__brand{min-width:0;font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.product-card__sku{flex:0 0 auto;font-weight:400;font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-ink-muted);text-align:right}.product-card__title{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.product-card__offer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2)}.product-card__buy{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:0 0 auto}.product-card__prices{display:flex;align-items:baseline;gap:var(--space-2)}.gallery{display:grid;gap:var(--space-3)}.gallery__main{display:grid;place-items:center;min-height:18rem;background:var(--color-paper);border:1px solid var(--color-line)}.gallery__main img{width:min(70%,16rem)}.gallery__thumbs{display:flex;gap:var(--space-2)}.gallery__thumb{width:4rem;height:4rem;border:1px solid var(--color-line);background:var(--color-paper);padding:var(--space-1)}.gallery__thumb.is-active{border-color:var(--color-accent)}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.price{font-weight:700;font-variant-numeric:tabular-nums}.price--lg{font-size:var(--text-2xl);font-family:var(--font-display)}.price--old{font-size:var(--text-sm);font-weight:400;color:var(--color-ink-muted);text-decoration:line-through}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--space-5)}.modal.is-open{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#10141a9e}.modal__dialog{position:relative;z-index:var(--z-base);width:min(100%,28rem);background:var(--color-paper);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-lg);padding:var(--space-6)}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.modal__close{color:var(--color-ink-muted)}.toast{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2)}.toast__item{min-width:min(100vw - 2rem,18rem);padding:var(--space-3) var(--space-4);background:var(--color-graphite);color:var(--color-on-graphite);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.filters{background:var(--color-paper);border:1px solid var(--color-line);padding:var(--space-5)}.filters__title{margin-bottom:0;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.filters__head{margin-bottom:var(--space-2)}.filters__group+.filters__group{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.filters__range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filters__apply{margin-top:var(--space-7)}.filter-drop{position:relative}.filter-drop__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;list-style:none;font-size:var(--text-sm)}.filter-drop__summary [data-filter-drop-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-drop__summary::-webkit-details-marker,.filter-drop__summary::marker{display:none;content:""}.filter-drop__summary:after{content:"";width:.4rem;height:.4rem;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.55}.filter-drop[open] .filter-drop__summary{border-color:var(--color-accent)}.filter-drop[open] .filter-drop__summary:after{transform:rotate(225deg)}.filter-drop__list{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);display:grid;gap:var(--space-3);max-height:calc(var(--space-10) + var(--space-10));overflow:auto;padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-paper);box-shadow:var(--shadow-md)}.filter-tree{display:grid;gap:var(--space-1)}.filter-tree__summary{display:flex;align-items:flex-start;gap:var(--space-2);list-style:none;cursor:pointer}.filter-tree__summary::-webkit-details-marker,.filter-tree__summary::marker{display:none;content:""}.filter-tree__toggle{width:.4rem;height:.4rem;flex:0 0 auto;margin-top:.45rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);opacity:.55}.filter-tree__branch[open]>.filter-tree__summary .filter-tree__toggle{margin-top:.35rem;transform:rotate(45deg)}.filter-tree__summary .check,.filter-tree__leaf{flex:1 1 auto;min-width:0;gap:var(--space-2)}.filter-tree__children{display:grid;gap:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-5)}.view-toggle{display:inline-flex;border:1px solid var(--color-line-strong)}.listing-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.listing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.listing-foot .pagination{margin-top:0}.listing-page-size{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--text-sm);color:var(--color-ink-muted)}.listing-page-size .select{width:auto;min-height:2.25rem;padding-block:0}.filters__head.listing-toolbar{margin-bottom:var(--space-2)}.listing-layout{display:grid;gap:var(--space-5)}.filters__mobile{margin-bottom:var(--space-4)}@media (min-width: 1024px){.listing-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}.filters__mobile{display:none}}@media (max-width: 1023px){.filters{display:none}.filters.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow:auto}}.account-layout{display:grid;gap:var(--space-5)}.account-nav{background:var(--color-paper);border:1px solid var(--color-line)}.account-nav a{display:block;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);font-weight:600;font-size:var(--text-sm)}.account-nav a.is-current{background:var(--color-accent-soft);color:var(--color-accent-hover);box-shadow:inset 3px 0 0 var(--color-accent)}@media (min-width: 1024px){.account-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.compare-table{width:100%;background:var(--color-paper);border:1px solid var(--color-line);font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:top;min-width:12rem}.compare-table th{background:var(--color-surface);text-align:left}.news-card{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-line);min-height:100%}.news-card__date{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.news-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.prose{max-width:46rem;font-size:var(--text-md)}.prose h2,.prose h3{margin:var(--space-6) 0 var(--space-3)}.prose ul{list-style:disc;padding-left:1.2rem;margin:var(--space-3) 0}.prose li+li{margin-top:var(--space-2)}.specs{width:100%}.specs th,.specs td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);text-align:left;font-size:var(--text-sm)}.specs th{color:var(--color-ink-muted);font-weight:500;width:40%}.cart-item{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.cart-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.cart-summary{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-graphite);color:var(--color-on-graphite)}.cart-summary .price{color:var(--color-on-graphite)}@media (min-width: 768px){.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-5);align-items:start}}.hero-wrap{width:min(100% - var(--space-6),var(--container));margin:var(--space-5) auto 0}.hero{display:grid;background:var(--color-graphite);color:var(--color-on-graphite);overflow:hidden}.hero__main{display:flex;flex-direction:column;position:relative;min-height:100%}.hero__viewport{display:grid;flex:1}.hero__slide{grid-area:1 / 1;padding:var(--space-7) var(--space-6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero__kicker{display:inline-block;margin-bottom:var(--space-4);padding:.2rem .55rem;border:1px solid rgba(197,106,28,.7);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero__title{max-width:20ch;margin-bottom:var(--space-4);font-size:clamp(1.5rem,2.2vw,var(--text-4xl))}.hero__dots{position:absolute;left:0;right:0;bottom:var(--space-2);z-index:var(--z-base);display:flex;justify-content:center;align-items:center;gap:0;opacity:0;transition:opacity var(--transition)}.hero:hover .hero__dots,.hero:focus-within .hero__dots{opacity:1}.hero__dots:empty{display:none}.hero__dot{width:1.125rem;height:1.125rem;display:grid;place-items:center;color:var(--color-on-graphite)}.hero__dot:after{content:"";width:var(--space-1);height:var(--space-1);border-radius:50%;background:currentColor;opacity:.35}.hero__dot:hover:after,.hero__dot:focus-visible:after{opacity:.7}.hero__dot.is-active:after{opacity:.65}.hero__text{max-width:36rem;color:#c5ccd6;margin-bottom:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__aside{display:none;background:linear-gradient(180deg,rgba(197,106,28,.16),transparent 40%),repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(243,245,247,.03) 12px,rgba(243,245,247,.03) 13px);border-left:1px solid rgba(243,245,247,.08);padding:var(--space-8)}.hero__plate{border:1px solid rgba(197,106,28,.45);padding:var(--space-6);background:#10141a73}.hero__plate-label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.hero__plate[hidden]{display:none}.hero__plate-title,.hero__plate-phone{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;color:var(--color-on-graphite);margin-bottom:var(--space-3)}.trust{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.trust__item{background:var(--color-paper);padding:var(--space-5)}.trust__value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.trust__label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.brand-card{display:grid;place-items:center;position:relative;overflow:hidden;min-height:calc(var(--space-9) + var(--space-6));padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink)}.brand-card:hover{border-color:var(--color-accent);color:var(--color-ink)}.brand-card__media{display:block;width:100%;height:var(--space-9);min-width:0;min-height:0}.brand-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.vehicle-card{display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;min-height:calc(var(--space-10) + var(--space-9));padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink)}.vehicle-card:hover{border-color:var(--color-accent);color:var(--color-ink)}.vehicle-card__media{position:absolute;right:-10%;bottom:-36%;z-index:var(--z-base);width:133%;height:153%;pointer-events:none;transition:transform var(--transition)}.vehicle-card__media img,.vehicle-card__img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.vehicle-card__img--color{position:absolute;inset:0;opacity:0;transition:opacity var(--transition-slow)}.vehicle-card:hover .vehicle-card__media,.vehicle-card:focus-visible .vehicle-card__media{transform:translate(calc(-1 * var(--nudge)),calc(-1 * var(--nudge)))}.vehicle-card:hover .vehicle-card__img--color,.vehicle-card:focus-visible .vehicle-card__img--color{opacity:1}@media (prefers-reduced-motion:reduce){.vehicle-card__img--color{transition:none}}.vehicle-card__code,.vehicle-card__name{position:relative;z-index:calc(var(--z-base) + 1);max-width:11rem;margin:0}.vehicle-card__code{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.vehicle-card__name{font-weight:700;font-size:var(--text-md)}.unit-card{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-2) var(--space-3);position:relative;overflow:hidden;min-height:calc(var(--space-10) + var(--space-9));padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-line);font-weight:600}.unit-card:hover{border-color:var(--color-graphite);color:var(--color-ink)}.unit-card__media{position:absolute;right:-4%;bottom:-12%;z-index:var(--z-base);width:62%;height:78%;pointer-events:none;transition:transform var(--transition)}.unit-card__media img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.unit-card:hover .unit-card__media{transform:translate(calc(-1 * var(--nudge)),calc(-1 * var(--nudge)))}.unit-card__name{position:relative;z-index:calc(var(--z-base) + 1);padding:0;max-width:10rem}.unit-card .icon{position:relative;z-index:calc(var(--z-base) + 1);margin:0}.wholesale{margin-block:var(--space-5);background:var(--color-graphite);color:var(--color-on-graphite)}.wholesale__copy{padding:var(--space-6)}.wholesale__copy p{color:#c5ccd6;margin:var(--space-4) 0 var(--space-5);max-width:40rem}.product-layout{display:grid;gap:var(--space-6)}.product-buy{padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-line)}.product-buy__sku{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.product-buy__row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);align-items:center}.auth-card{width:min(100%,26rem);margin:var(--space-8) auto;padding:var(--space-7);background:var(--color-paper);border:1px solid var(--color-line)}.error-page{min-height:50vh;display:grid;place-items:center;text-align:center;padding:var(--space-9) var(--space-5)}.error-page__code{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);color:var(--color-accent);line-height:1}.error-page p:last-of-type{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.contacts-grid{display:grid;gap:var(--space-5)}.contacts-grid .footer__phone{color:var(--color-ink);font-size:var(--text-xl)}.map-placeholder{min-height:16rem;background:repeating-linear-gradient(45deg,var(--color-surface),var(--color-surface) 10px,var(--color-canvas) 10px,var(--color-canvas) 20px);border:1px solid var(--color-line);display:grid;place-items:center;text-align:center;padding:var(--space-5);color:var(--color-ink-muted)}.order-status{display:inline-flex;padding:.15rem .5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-ok-soft);color:var(--color-ok)}.order-status--wait{background:var(--color-wait-soft);color:var(--color-wait)}@media (min-width: 768px){.hero{grid-template-columns:1.4fr 1fr}.hero__aside{display:grid;align-items:center}.trust{grid-template-columns:repeat(4,1fr)}.contacts-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.product-layout{grid-template-columns:1fr 1fr;align-items:start}}.product-grid,.listing-grid{display:none;grid-template-columns:1fr;gap:var(--space-4)}.product-grid{display:grid}.listing.is-cards .product-table{display:none}.listing.is-cards .listing-grid{display:grid}@media (min-width: 768px){.product-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid,.listing-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=light] .header{color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-sm)}[data-theme=light] .header a:hover{color:var(--color-accent)}[data-theme=light] .header__utility{background:var(--color-paper);border-bottom:1px solid var(--color-line)}[data-theme=light] .header__bar{background:linear-gradient(165deg,#e4e8ee 0%,var(--color-canvas) 42%,#eef1f5 78%,var(--color-surface) 100%);border-bottom:1px solid var(--color-line)}[data-theme=light] .header__city,[data-theme=light] .header__hours{color:var(--color-ink-muted)}[data-theme=light] .header__info a,[data-theme=light] .header__menu-btn,[data-theme=light] .header__logo,[data-theme=light] .header__logo:hover,[data-theme=light] .header__phone,[data-theme=light] .header__cart,[data-theme=light] .header__account{color:var(--color-ink)}[data-theme=light] .header__phone:hover{color:var(--color-accent)}[data-theme=light] .header__search-form{border:1px solid var(--color-line-strong)}[data-theme=light] .header__nav{border-top:1px solid var(--color-line);background:var(--color-surface)}[data-theme=light] .header__quick-link{color:var(--color-ink)}[data-theme=light] .header__quick-link:hover,[data-theme=light] .header__quick-link.is-current{color:var(--color-accent)}[data-theme=light] .drawer__panel{background:var(--color-paper);color:var(--color-ink);border-right:1px solid var(--color-line)}[data-theme=light] .drawer__title{color:var(--color-ink-muted)}[data-theme=light] .drawer a{color:var(--color-ink)}[data-theme=light] .drawer a:hover,[data-theme=light] .drawer a.is-current{color:var(--color-accent)}[data-theme=light] .drawer__tree{border-bottom-color:var(--color-line)}[data-theme=light] .drawer__tree a{color:var(--color-ink-muted)}[data-theme=light] .hero{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line)}[data-theme=light] .hero__text{color:var(--color-ink-muted)}[data-theme=light] .hero__dot{color:var(--color-ink)}[data-theme=light] .hero__aside{background:linear-gradient(180deg,rgba(197,106,28,.1),transparent 42%),repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(16,20,26,.03) 12px,rgba(16,20,26,.03) 13px);border-left:1px solid var(--color-line)}[data-theme=light] .hero__plate{border-color:#c56a1c80;background:var(--color-paper)}[data-theme=light] .hero__plate-title,[data-theme=light] .hero__plate-phone{color:var(--color-ink)}[data-theme=light] .hero .btn--line{border-color:var(--color-line-strong);color:var(--color-ink)}[data-theme=light] .hero .btn--line:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-theme=light] .wholesale{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line)}[data-theme=light] .wholesale__copy p{color:var(--color-ink-muted)}.theme-switch{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:inherit}.theme-switch__track{position:relative;width:2.25rem;height:1.25rem;border-radius:99px;background:#f3f5f72e;border:1px solid rgba(243,245,247,.28);transition:background var(--transition),border-color var(--transition)}.theme-switch__thumb{position:absolute;top:50%;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--color-on-graphite);transform:translateY(-50%);transition:transform var(--transition),background var(--transition)}.theme-switch[aria-pressed=true] .theme-switch__track{background:var(--color-accent-soft);border-color:#c56a1c8c}.theme-switch[aria-pressed=true] .theme-switch__thumb{background:var(--color-accent);transform:translate(.9rem,-50%)}[data-theme=light] .theme-switch__track{background:var(--color-canvas);border-color:var(--color-line-strong)}[data-theme=light] .theme-switch__thumb{background:var(--color-steel)}[data-theme=light] .theme-switch[aria-pressed=true] .theme-switch__track{background:var(--color-accent-soft);border-color:#c56a1c8c}[data-theme=light] .theme-switch[aria-pressed=true] .theme-switch__thumb{background:var(--color-accent)}.theme-switch__hint{display:inline;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-steel)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-hide{display:none!important}.u-muted{color:var(--color-ink-muted)}.u-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
