:root{--color-primary: #ffc400;--color-primary-hover: #e6b000;--color-primary-soft: #fff3bf;--color-primary-contrast: #16191f;--color-black: #080b10;--color-charcoal: #11151c;--color-charcoal-light: #1b2029;--color-white: #ffffff;--color-background: #f5f5f5;--color-surface: #ffffff;--color-surface-muted: #f8f9fa;--color-surface-raised: #ffffff;--color-surface-inverse: #11151c;--color-text: #16191f;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--color-text-on-dark-muted: #a7b0bd;--color-border: #e3e5e8;--color-border-strong: #cfd3d9;--color-danger: #ef4444;--color-danger-soft: #fee2e2;--color-success: #16a34a;--color-success-soft: #dcfce7;--color-info: #2563eb;--color-info-soft: #dbeafe;--color-warning: #d97706;--color-warning-soft: #fef3c7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(8, 11, 16, .06);--shadow-sm: 0 2px 8px rgba(8, 11, 16, .06);--shadow-md: 0 8px 24px rgba(8, 11, 16, .08);--shadow-lg: 0 16px 44px rgba(8, 11, 16, .12);--shadow-xl: 0 28px 70px rgba(8, 11, 16, .18);--shadow-primary: 0 10px 30px rgba(255, 196, 0, .35);--shadow-focus: 0 0 0 3px rgba(255, 196, 0, .45);--container-max: 1400px;--container-pad: 1rem;--header-height: 76px;--header-height-scrolled: 62px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--z-base: 1;--z-sticky: 50;--z-header: 100;--z-drawer: 200;--z-backdrop: 190;--z-modal: 300;--z-toast: 400;--gradient-dark: linear-gradient(135deg, #11151c 0%, #080b10 60%, #05070a 100%);--gradient-primary: linear-gradient(135deg, #ffd24a 0%, #ffc400 55%, #e6b000 100%);--gradient-fade-dark: linear-gradient(to top, rgba(8, 11, 16, .92) 0%, rgba(8, 11, 16, .1) 60%, transparent 100%);--overlay-backdrop: rgba(8, 11, 16, .62);--skeleton-base: #e9ecef;--skeleton-shine: #f4f6f8;color-scheme:light}@media (min-width: 768px){:root{--container-pad: 1.5rem}}@media (min-width: 1024px){:root{--container-pad: 2rem;--header-height: 84px;--header-height-scrolled: 66px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset,legend{margin:0;padding:0}ul[role=list],ol[role=list],.list-reset{list-style:none}body{min-height:100vh;min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.7;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}fieldset{border:0}legend{padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Makocars;src:url(/assets/fonts/Vazirmatn-Variable.woff2) format("woff2-variations"),url(/assets/fonts/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF,U+0020-007F,U+00A0-00FF,U+2000-206F}@font-face{font-family:Makocars Static;src:url(/assets/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Makocars Static;src:url(/assets/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: "Makocars", "Makocars Static", "Vazirmatn", "Segoe UI", Tahoma, system-ui, sans-serif;--font-numeric: "Makocars", "Makocars Static", Tahoma, system-ui, sans-serif;--fs-display: clamp(2rem, 1.25rem + 3.4vw, 3.75rem);--fs-h1: clamp(1.75rem, 1.2rem + 2.4vw, 3rem);--fs-h2: clamp(1.375rem, 1.05rem + 1.45vw, 2.125rem);--fs-h3: clamp(1.175rem, 1rem + .75vw, 1.5rem);--fs-h4: clamp(1.0625rem, .98rem + .45vw, 1.25rem);--fs-lg: clamp(1rem, .95rem + .3vw, 1.125rem);--fs-base: clamp(.9375rem, .9rem + .18vw, 1rem);--fs-sm: clamp(.8125rem, .79rem + .15vw, .875rem);--fs-xs: clamp(.6875rem, .67rem + .12vw, .78125rem);--lh-tight: 1.25;--lh-snug: 1.45;--lh-normal: 1.7;--lh-loose: 2}body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal);font-feature-settings:"ss01" on,"ss02" on}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);font-weight:700}h4{font-size:var(--fs-h4);font-weight:700}h5{font-size:var(--fs-lg);font-weight:600}h6{font-size:var(--fs-base);font-weight:600}p{text-wrap:pretty}strong,b{font-weight:700}small,.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-800{font-weight:800}.font-900{font-weight:900}.num,.price,time,[data-num]{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.display{font-size:var(--fs-display);font-weight:900;line-height:1.15;letter-spacing:-.01em}.lead{font-size:var(--fs-lg);color:var(--color-text-muted);line-height:var(--lh-snug)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}html{background-color:var(--color-background)}body{background-color:var(--color-background);color:var(--color-text);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}:focus{outline:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.dark-surface :focus-visible,[data-theme=dark] :focus-visible{outline-color:var(--color-primary)}.skip-link{position:absolute;inset-inline-start:50%;top:-100px;transform:translate(50%);z-index:999;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--dur-base) var(--ease-out)}.skip-link:focus-visible{top:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus-visible{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}::selection{background:var(--color-primary);color:var(--color-primary-contrast)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:content-box}img{background-color:var(--color-surface-muted)}img.is-broken{object-fit:contain;background-color:var(--color-surface-muted)}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.no-scroll{overflow:hidden;touch-action:none}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}.hidden-mobile{display:none}.hidden-desktop{display:initial}@media (min-width: 1024px){.hidden-mobile{display:initial}.hidden-desktop{display:none!important}}.divider{height:1px;background:var(--color-border);border:0;margin-block:var(--space-6)}button,[role=button],a.btn,.tap-target{min-height:44px}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}.icon-sm{width:1em;height:1em}.icon-lg{width:1.6em;height:1.6em}.icon-xl{width:2.2em;height:2.2em}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.page{min-height:60vh;padding-block:var(--space-8) var(--space-16)}.section{padding-block:clamp(var(--space-8),4vw,var(--space-16))}.section--tight{padding-block:clamp(var(--space-6),3vw,var(--space-10))}.section--dark{background:var(--gradient-dark);color:var(--color-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-text-inverse)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6);flex-wrap:wrap}.section-head__text{min-width:0}.section-head__title{font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:800;line-height:1.4}.section-head__subtitle{color:var(--color-text-muted);font-size:var(--fs-xs);margin-block-start:2px}.section--dark .section-head__subtitle{color:var(--color-text-on-dark-muted)}.section-head__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.grid{display:grid;gap:var(--space-4)}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4)}.grid--wide-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-header]{display:contents}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-black);color:var(--color-text-inverse);border-block-end:1px solid transparent;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.site-header.is-scrolled{background:#080b10d1;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-block-end-color:#ffffff1a;box-shadow:0 10px 30px #00000047}.site-header__inner{display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);transition:height var(--dur-base) var(--ease-out)}.site-header.is-scrolled .site-header__inner{height:var(--header-height-scrolled)}.site-header__logo{display:flex;align-items:center;flex:none;height:100%;padding-block:var(--space-2)}.site-header__logo img{width:clamp(118px,22vw,200px);height:auto;filter:invert(1) brightness(2);transition:width var(--dur-base) var(--ease-out)}.site-header.is-scrolled .site-header__logo img{width:clamp(106px,19vw,172px)}.main-nav{display:none;margin-inline-start:var(--space-4);flex:1 1 auto;min-width:0}.main-nav__list{display:flex;align-items:center;gap:clamp(2px,.8vw,var(--space-2));list-style:none}.main-nav__link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) clamp(8px,1vw,14px);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:#ffffffdb;white-space:nowrap;position:relative;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.main-nav__link:after{content:"";position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.main-nav__link:hover,.main-nav__link:focus-visible{color:var(--color-white);background:#ffffff0f}.main-nav__link:hover:after,.main-nav__link[aria-current=page]:after{transform:scaleX(1)}.main-nav__link[aria-current=page]{color:var(--color-primary)}.main-nav__item--has-menu{position:relative}.main-nav__caret{transition:transform var(--dur-fast) var(--ease-out);opacity:.7}.main-nav__submenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--z-header);min-width:210px;margin-block-start:6px;padding:var(--space-2);list-style:none;background:var(--color-charcoal);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.main-nav__submenu:before{content:"";position:absolute;inset-block-start:-8px;inset-inline:0;height:8px}.main-nav__item--has-menu:hover .main-nav__submenu,.main-nav__item--has-menu:focus-within .main-nav__submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__item--has-menu:hover .main-nav__caret,.main-nav__item--has-menu:focus-within .main-nav__caret{transform:rotate(180deg)}.main-nav__group{list-style:none;display:flex;flex-direction:column;gap:2px}.main-nav__group--plain{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid rgba(255,255,255,.12)}.main-nav__group--plain a{font-weight:500;color:#ffffffad;padding-inline-start:var(--space-3)}.main-nav__submenu a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:#ffffffdb;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.main-nav__submenu a:hover,.main-nav__submenu a:focus-visible{background:#ffffff14;color:var(--color-primary)}.main-nav__submenu .icon{color:var(--color-primary);flex:none}.main-nav__badge{margin-inline-start:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:1.7}.mobile-nav-list--sub{margin-inline-start:var(--space-6);margin-block-start:2px;border-inline-start:1px solid rgba(255,255,255,.12);padding-inline-start:var(--space-2)}.mobile-nav-list--sub a{min-height:44px;font-size:var(--fs-sm);font-weight:500;color:#ffffffb8}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;flex:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-white);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn:hover{background:#ffffff29}.icon-btn:active{transform:scale(.94)}.icon-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.16)}.icon-btn__badge{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);font-size:11px;font-weight:700;line-height:18px;text-align:center}.icon-btn--counter{position:relative}.site-header .header-cta{display:none}.site-header .hamburger{display:inline-flex}@media (min-width: 1120px){.main-nav{display:block}.site-header .header-cta{display:inline-flex}.site-header .hamburger{display:none}}@media (max-width: 374px){.site-header [data-account-btn],.site-header [data-theme-toggle]{display:none}}@media (min-width: 375px){.drawer-theme-btn{display:none}}.drawer-theme-btn .theme-toggle__sun,.drawer-theme-btn .theme-toggle__moon{align-items:center;gap:var(--space-2)}.drawer-theme-btn .theme-toggle__sun{display:inline-flex}.drawer-theme-btn .theme-toggle__moon,[data-theme=dark] .drawer-theme-btn .theme-toggle__sun{display:none}[data-theme=dark] .drawer-theme-btn .theme-toggle__moon{display:inline-flex}.drawer-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--overlay-backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.drawer-backdrop.is-open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer);width:min(340px,88vw);background:var(--color-charcoal);color:var(--color-text-inverse);display:flex;flex-direction:column;transform:translate(102%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out),visibility var(--dur-slow);box-shadow:-20px 0 60px #0006;overflow-y:auto;overscroll-behavior:contain}[dir=rtl] .mobile-drawer{transform:translate(-102%)}.mobile-drawer.is-open{transform:translate(0);visibility:visible}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:var(--color-charcoal);z-index:2}.mobile-drawer__head img{height:26px;width:auto;filter:invert(1) brightness(2)}.mobile-drawer__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.mobile-nav-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);min-height:48px;border-radius:var(--radius-sm);font-weight:600;color:#ffffffe6;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mobile-nav-list a:hover,.mobile-nav-list a[aria-current=page]{background:#ffffff12;color:var(--color-primary)}.mobile-drawer__footer{padding:var(--space-4);border-block-start:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:var(--space-3)}.drawer-section-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:#ffffff6b;text-transform:uppercase;padding-inline:var(--space-3)}.header-search{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-modal);background:#080b10f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:clamp(var(--space-8),12vh,var(--space-24)) var(--container-pad);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base);min-height:100dvh}.header-search.is-open{opacity:1;visibility:visible}.header-search__box{max-width:720px;margin-inline:auto}.header-search__field{display:flex;align-items:center;gap:var(--space-3);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-xl)}.header-search__field input{flex:1;border:0;background:transparent;padding:var(--space-3);font-size:var(--fs-lg);color:var(--color-text);min-width:0}.header-search__suggestions{margin-block-start:var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;max-height:46vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.header-search__suggestions:empty{display:none}.header-search__item{display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start;color:var(--color-text);border-block-end:1px solid var(--color-border);transition:background-color var(--dur-fast) var(--ease-out)}.header-search__item:last-child{border-block-end:0}.header-search__item:hover{background:var(--color-surface-muted)}.header-search__item img{width:56px;height:40px;border-radius:var(--radius-xs);object-fit:cover;flex:none}.header-search__hint{color:#ffffff8c;font-size:var(--fs-sm);text-align:center;margin-block-start:var(--space-5)}.breadcrumb{padding-block:var(--space-4)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;font-size:var(--fs-sm);color:var(--color-text-muted)}.breadcrumb__list li{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb__list li+li:before{content:"/";color:var(--color-border-strong);margin-inline:var(--space-1)}.breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.page-hero{background:var(--gradient-dark);color:var(--color-text-inverse);padding-block:clamp(var(--space-8),5vw,var(--space-16));position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset-block-start:-40%;inset-inline-start:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,196,0,.16),transparent 68%);pointer-events:none}.page-hero__title{font-size:var(--fs-h1);font-weight:800;color:var(--color-text-inverse)}.page-hero__desc{color:var(--color-text-on-dark-muted);max-width:62ch;margin-block-start:var(--space-3)}.page-hero .breadcrumb__list{color:#fff9}.page-hero .breadcrumb [aria-current=page]{color:var(--color-primary)}.page-hero .breadcrumb__list li+li:before{color:#ffffff4d}.site-footer{background:var(--color-charcoal);color:#ffffffc7;padding-block-start:clamp(var(--space-10),5vw,var(--space-16));margin-block-start:var(--space-12)}.site-footer__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr;padding-block-end:var(--space-10)}@media (min-width: 640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns:1.05fr 1.2fr 1fr 1fr 1.4fr;gap:var(--space-6)}}.footer-brand__logo{height:34px;width:auto;filter:invert(1) brightness(2);margin-block-end:var(--space-4)}.footer-brand p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:#ffffff9e;max-width:40ch}.footer-col__title{font-size:var(--fs-base);font-weight:700;color:var(--color-white);margin-block-end:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.footer-col__title:before{content:"";width:4px;height:16px;background:var(--color-primary);border-radius:2px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{font-size:var(--fs-sm);color:#ffffffa8;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:3px;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.footer-links a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.footer-links a:hover{color:var(--color-primary);transform:translate(-4px)}.footer-links a:hover:before{opacity:1}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-sm)}.footer-contact li{display:flex;align-items:flex-start;gap:var(--space-2);color:#ffffffb8}.footer-contact .icon{color:var(--color-primary);margin-block-start:3px}.footer-socials{display:flex;gap:var(--space-2);margin-block-start:var(--space-5);flex-wrap:wrap}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);background:#ffffff12;color:var(--color-white);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.footer-socials a:hover{background:var(--color-primary);color:var(--color-primary-contrast);transform:translateY(-3px)}.footer-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.footer-badges img{width:64px;height:auto;border-radius:var(--radius-sm);background:var(--color-white)}.site-footer__bottom{border-block-start:1px solid rgba(255,255,255,.08);background:var(--color-black)}.site-footer__bottom .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--fs-xs);color:#ffffff8c}.site-footer__bottom nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.site-footer__bottom a:hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 18px #ffc40047}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.btn--dark{background:var(--color-charcoal);color:var(--color-white)}.btn--dark:hover:not(:disabled){background:var(--color-black);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-contrast);background:var(--color-primary-soft)}.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-muted)}.btn--light{background:var(--color-white);color:var(--color-text);border-color:var(--color-border)}.btn--light:hover:not(:disabled){background:var(--color-surface-muted)}.btn--danger{background:var(--color-danger);color:var(--color-white)}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn--success{background:var(--color-success);color:var(--color-white)}.btn--on-dark{background:#ffffff1a;color:var(--color-white);border-color:#ffffff2e}.btn--on-dark:hover:not(:disabled){background:#ffffff2e}.btn--sm{padding:var(--space-2) var(--space-4);min-height:38px;font-size:var(--fs-xs)}.btn--lg{padding:var(--space-4) var(--space-8);min-height:54px;font-size:var(--fs-base)}.btn--block{width:100%}.btn--icon-only{padding:0;width:44px;min-width:44px}.btn--primary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-120%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);transition:inset-inline-start var(--dur-slow) var(--ease-out);pointer-events:none}.btn--primary:hover:after{inset-inline-start:130%}.btn-group{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:600;line-height:1.6;white-space:nowrap;background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge .icon{width:.92em;height:.92em;stroke-width:2.2}.badge--primary{background:var(--color-primary-soft);color:#6b4e00;border-color:#ffc40073}.badge--solid{background:var(--color-primary);color:var(--color-primary-contrast);border-color:transparent}.badge--success{background:var(--color-success-soft);color:#106b32;border-color:#16a34a47}.badge--danger{background:var(--color-danger-soft);color:#a51f1f;border-color:#ef444447}.badge--info{background:var(--color-info-soft);color:#1c4bb5;border-color:#2563eb40}.badge--dark{background:#080b10d1;color:var(--color-white);border-color:transparent;backdrop-filter:blur(4px)}.badge--pill{border-radius:var(--radius-pill)}.badge--pulse:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:badge-pulse 1.8s var(--ease-in-out) infinite}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.card__body{padding:var(--space-4)}.card__title{font-size:var(--fs-h4);font-weight:700}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-6))}.panel--flush{padding:0}.vehicle-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;height:100%;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.vehicle-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#ffc40080}.vehicle-card__lead{position:relative;display:flex;flex-direction:column}.vehicle-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-surface-muted)}.vehicle-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.vehicle-card:hover .vehicle-card__media img{transform:scale(1.06)}.vehicle-card__badges{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 60px)}.vehicle-card__tools{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:flex;flex-direction:column;gap:6px}.card-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border-radius:var(--radius-sm);background:#fffffff0;color:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.card-tool:hover{transform:scale(1.1);color:var(--color-text)}.card-tool[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.card-tool--fav[aria-pressed=true]{background:#fff;color:var(--color-danger)}.card-tool--fav[aria-pressed=true] .icon{fill:var(--color-danger);animation:pop-in var(--dur-base) var(--ease-spring)}.vehicle-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1;text-align:start}.vehicle-card__title{font-size:var(--fs-base);font-weight:700;line-height:1.6}.vehicle-card__mileage{font-size:var(--fs-sm);color:var(--color-text-muted)}.vehicle-card__title a{transition:color var(--dur-fast) var(--ease-out)}.vehicle-card__title a:hover{color:var(--color-primary-hover)}.vehicle-card__trim{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted)}.vehicle-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);margin-block-start:auto}.vehicle-card__meta>div{display:flex;align-items:center;gap:5px;min-width:0}.vehicle-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card__meta .icon{width:14px;height:14px;color:var(--color-primary-hover);flex:none}.vehicle-card__tags{display:flex;flex-wrap:wrap;gap:4px}.vehicle-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted)}.price__full{display:inline}.price__short{display:none}.vehicle-card__price{font-size:var(--fs-lg);font-weight:800;color:var(--color-text);display:flex;align-items:baseline;gap:4px}.vehicle-card__price small{font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted)}.vehicle-card__price--call{font-size:var(--fs-base);color:var(--color-info)}.vehicle-card__link{font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;padding-block:var(--space-1);transition:color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}.vehicle-card__link:hover{color:var(--color-primary-hover);gap:8px}.vehicle-card__id{font-size:11px;color:var(--color-text-muted);opacity:.8}@media (max-width: 560px){.grid--cards:has(.vehicle-card){gap:0}.vehicle-card{position:relative;flex-direction:row;gap:var(--space-3);padding:var(--space-4) 0;background:transparent;border:0;border-block-end:1px solid var(--color-border);border-radius:0}.vehicle-card:hover{transform:none;box-shadow:none;border-color:var(--color-border)}.vehicle-card__lead{flex:none;width:116px;gap:6px}.vehicle-card__media{width:116px;height:116px;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden}.vehicle-card:hover .vehicle-card__media img{transform:none}.vehicle-card__tools{position:static;flex-direction:row;justify-content:center;gap:var(--space-2)}.vehicle-card__body{display:flex;flex-direction:column;padding:0;gap:4px}.vehicle-card__title{font-size:var(--fs-sm);line-height:1.55}.vehicle-card__trim,.vehicle-card__mileage{font-size:var(--fs-xs)}.vehicle-card__meta{grid-template-columns:1fr;gap:2px;border-block-start:0;padding-block-start:0;margin-block-start:0}.price__full{display:none}.price__short{display:inline}.vehicle-card__price{font-size:var(--fs-base)}.vehicle-card__footer{border-block-start:0;padding-block-start:2px}.vehicle-card__tags{gap:3px}.vehicle-card__tags .badge{font-size:11px;padding:1px 5px}}.vehicle-card--list{flex-direction:row}.vehicle-card--list .vehicle-card__media{width:min(38%,280px);aspect-ratio:auto;flex:none}.vehicle-card--list .vehicle-card__title{min-height:0}@media (max-width: 639px){.vehicle-card--list{flex-direction:column}.vehicle-card--list .vehicle-card__media{width:100%;aspect-ratio:16 / 10}}.auction-card{display:flex;flex-direction:column;background:var(--color-charcoal);color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.auction-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0006}.auction-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.auction-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.auction-card:hover .auction-card__media img{transform:scale(1.05)}.auction-card__status{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.auction-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.auction-card__title{font-size:var(--fs-base);font-weight:700;color:var(--color-white)}.auction-card__prices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);font-size:var(--fs-xs)}.auction-card__prices div{background:#ffffff0d;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.auction-card__prices dt{color:#ffffff8c;margin-block-end:2px}.auction-card__prices dd{margin:0;font-weight:700;font-size:var(--fs-sm);color:var(--color-white)}.auction-card__prices .is-top{color:var(--color-primary)}.countdown{display:flex;gap:6px;direction:ltr;justify-content:flex-end}.countdown__unit{background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xs);padding:5px 8px;min-width:46px;text-align:center}.countdown__value{display:block;font-size:var(--fs-base);font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1.25}.countdown__label{display:block;font-size:10px;color:#ffffff80}.countdown.is-ended .countdown__value{color:var(--color-danger)}.countdown--light .countdown__unit{background:var(--color-surface-muted);border-color:var(--color-border)}.countdown--light .countdown__value{color:var(--color-text)}.countdown--light .countdown__label{color:var(--color-text-muted)}.countdown--urgent .countdown__unit{animation:soft-blink 1.6s var(--ease-in-out) infinite}.article-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-charcoal);color:var(--color-white);min-height:260px;height:100%;isolation:isolate}.article-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--dur-slow) var(--ease-out)}.article-card:after{content:"";position:absolute;inset:0;background:var(--gradient-fade-dark);z-index:-1}.article-card:hover img{transform:scale(1.07)}.article-card__cat{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--fs-xs);font-weight:700;padding:4px var(--space-3);border-radius:var(--radius-xs)}.article-card__body{margin-block-start:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.article-card__title{font-size:var(--fs-h4);font-weight:700;color:var(--color-white);line-height:1.55}.article-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-xs);color:#ffffffad}.article-card__excerpt{font-size:var(--fs-sm);color:#ffffffc2}.article-card--featured{min-height:380px}.article-card--plain{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);min-height:0}.article-card--plain .article-card__media{aspect-ratio:16 / 9;position:relative;overflow:hidden}.article-card--plain img{position:static;z-index:0}.article-card--plain:after{display:none}.article-card--plain .article-card__title{color:var(--color-text)}.article-card--plain .article-card__meta,.article-card--plain .article-card__excerpt{color:var(--color-text-muted)}.dealer-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.dealer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.dealer-card__cover{aspect-ratio:16 / 7;position:relative}.dealer-card__cover img{width:100%;height:100%;object-fit:cover}.dealer-card__logo{position:absolute;inset-block-end:-26px;inset-inline-start:var(--space-4);width:62px;height:62px;border-radius:var(--radius-md);background:var(--color-white);border:3px solid var(--color-surface);box-shadow:var(--shadow-sm);object-fit:contain;padding:6px}.dealer-card__body{padding:var(--space-8) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.dealer-card__stats{display:flex;gap:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.rating{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:#a06b00}.rating .icon{fill:var(--color-primary);stroke:none;width:14px;height:14px}.part-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.part-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.part-card__media{aspect-ratio:4 / 3;position:relative;background:var(--color-surface-muted)}.part-card__media img{width:100%;height:100%;object-fit:cover}.part-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.part-card__title{font-size:var(--fs-sm);font-weight:700;line-height:1.6}.part-card__spec{font-size:var(--fs-xs);color:var(--color-text-muted);display:flex;flex-direction:column;gap:3px}.part-card__footer{margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.part-category-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.part-category-card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.part-category-card img{width:54px;height:54px;border-radius:var(--radius-sm);object-fit:cover;flex:none;order:2}.part-category-card>span{order:1}.part-category-card__title{font-size:var(--fs-sm);font-weight:700}.part-category-card__count{font-size:var(--fs-xs);color:var(--color-text-muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:4px}.field__label .req{color:var(--color-danger)}.field__hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.field__error{font-size:var(--fs-xs);color:var(--color-danger);display:none;align-items:center;gap:4px}.field.is-invalid .field__error{display:flex}.input,.select,.textarea{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--color-danger)}.textarea{min-height:120px;resize:vertical;line-height:var(--lh-normal)}.select{appearance:none;padding-inline-end:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--space-3) center;background-size:18px;cursor:pointer}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-inline-start:var(--space-10)}.input-group__icon{position:absolute;inset-inline-start:var(--space-3);color:var(--color-text-muted);pointer-events:none}.input-group__action{position:absolute;inset-inline-end:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border-radius:var(--radius-xs);color:var(--color-text-muted)}.input-group__action:hover{background:var(--color-surface-muted);color:var(--color-text)}.check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm);min-height:32px;user-select:none}.check input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none}.choice-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{position:relative;display:inline-flex}.choice input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.choice span{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted);transition:all var(--dur-fast) var(--ease-out)}.choice input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-contrast)}.choice input:focus-visible+span{box-shadow:var(--shadow-focus)}.choice:hover span{border-color:var(--color-border-strong)}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.form-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-6)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:var(--fs-xs);font-weight:600;color:var(--color-text)}.chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:20px;border-radius:50%;color:var(--color-text-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip button:hover{background:var(--color-danger);color:#fff}.chip--active{background:var(--color-primary-soft);border-color:var(--color-primary)}.tabs{display:flex;gap:var(--space-1);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px}.tabs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-3) var(--space-4);min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;color:var(--color-text-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tabs__btn[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.tabs__panel[hidden]{display:none}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.accordion__item.is-open{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:start;font-size:var(--fs-sm);font-weight:700;color:var(--color-text);min-height:56px;transition:background-color var(--dur-fast) var(--ease-out)}.accordion__trigger:hover{background:var(--color-surface-muted)}.accordion__icon{flex:none;width:28px;height:28px;min-height:28px;border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary-contrast);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.accordion__icon:before{width:12px;height:2px}.accordion__icon:after{width:2px;height:12px}.accordion__item.is-open .accordion__icon{background:var(--color-primary);transform:rotate(180deg)}.accordion__item.is-open .accordion__icon:after{transform:scaleY(0);opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__content{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal)}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.modal.is-open{opacity:1;visibility:visible}.modal__backdrop{position:absolute;inset:0;background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal__dialog{position:relative;width:min(560px,100%);max-height:min(86vh,800px);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;transform:translateY(22px) scale(.97);transition:transform var(--dur-slow) var(--ease-spring)}.modal.is-open .modal__dialog{transform:translateY(0) scale(1)}.modal--lg .modal__dialog{width:min(880px,100%)}.modal--sm .modal__dialog{width:min(420px,100%)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.modal__title{font-size:var(--fs-h4);font-weight:700}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.modal__close:hover{background:var(--color-danger-soft);color:var(--color-danger)}.modal__body{padding:var(--space-5);overflow-y:auto;flex:1}.modal__footer{padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 767px){.modal--sheet{place-items:end center;padding:0}.modal--sheet .modal__dialog{width:100%;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%)}.modal--sheet.is-open .modal__dialog{transform:translateY(0)}.modal--sheet .modal__head:before{content:"";position:absolute;inset-block-start:8px;inset-inline:0;margin-inline:auto;width:44px;height:4px;border-radius:2px;background:var(--color-border-strong)}.modal--sheet .modal__head{padding-block-start:var(--space-6)}}.toast-stack{position:fixed;inset-block-end:var(--space-5);inset-inline-start:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-charcoal);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-out);border-inline-start:4px solid var(--color-primary)}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-in-out) forwards}.toast--success{border-inline-start-color:var(--color-success)}.toast--error{border-inline-start-color:var(--color-danger)}.toast--info{border-inline-start-color:var(--color-info)}.toast__icon{flex:none;margin-block-start:2px}.toast__body{flex:1;min-width:0}.toast__title{font-weight:700}.toast__text{color:#ffffffc2;font-size:var(--fs-xs)}.toast__close{flex:none;color:#fff9;width:24px;height:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.toast__close:hover{color:#fff;background:#ffffff1a}.dropdown{position:relative}.dropdown__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-sticky);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.dropdown.is-open .dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__item{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:40px;border-radius:var(--radius-xs);font-size:var(--fs-sm);color:var(--color-text);text-align:start;transition:background-color var(--dur-fast) var(--ease-out)}.dropdown__item:hover{background:var(--color-surface-muted)}.dropdown__item--danger{color:var(--color-danger)}.dropdown__divider{height:1px;background:var(--color-border);margin:var(--space-2) 0}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-8)}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--fs-sm);font-weight:600;color:var(--color-text);transition:all var(--dur-fast) var(--ease-out)}.pagination__btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.pagination__btn[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.pagination__btn:disabled{opacity:.45;cursor:not-allowed}.pagination__gap{padding-inline:var(--space-2);color:var(--color-text-muted)}.carousel{position:relative}.carousel__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to left,transparent,#000 3%,#000 97%,transparent)}.carousel__viewport--nomask{-webkit-mask-image:none;mask-image:none}.carousel__track{display:flex;gap:var(--space-3);will-change:transform}.carousel__track.is-grabbing{cursor:grabbing}.carousel__slide{flex:0 0 auto;user-select:none}.carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all var(--dur-fast) var(--ease-out)}.carousel__nav:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.carousel__nav:disabled{opacity:.4;cursor:not-allowed}.scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad);padding-block-end:var(--space-2);-webkit-overflow-scrolling:touch}.scroller>*{flex:0 0 auto;scroll-snap-align:start}.scroller::-webkit-scrollbar{height:6px}.skeleton{position:relative;overflow:hidden;background:var(--skeleton-base);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:skeleton-shine 1.4s infinite}.skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.skeleton-card__media{aspect-ratio:16 / 10}.skeleton-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-line{height:12px;border-radius:var(--radius-pill)}.skeleton-line--lg{height:18px}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted);grid-column:1 / -1}.state__icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-text-muted)}.state--error .state__icon{background:var(--color-danger-soft);color:var(--color-danger)}.state__title{font-size:var(--fs-h4);font-weight:700;color:var(--color-text)}.state__text{max-width:46ch;font-size:var(--fs-sm)}.tooltip{position:absolute;z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);background:var(--color-charcoal);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tooltip.is-visible{opacity:1;transform:translateY(0)}.compare-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);background:var(--color-charcoal);color:var(--color-white);box-shadow:0 -12px 40px #00000052;transform:translateY(110%);transition:transform var(--dur-slow) var(--ease-out);border-block-start:2px solid var(--color-primary)}.compare-bar.is-visible{transform:translateY(0)}.compare-bar__inner{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap}.compare-bar__items{display:flex;gap:var(--space-2);flex:1;min-width:0;overflow-x:auto;padding-block:2px}.compare-bar__item{position:relative;flex:none;width:92px}.compare-bar__item img{width:92px;height:58px;object-fit:cover;border-radius:var(--radius-xs)}.compare-bar__item button{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;width:22px;height:22px;min-height:22px;border-radius:50%;background:var(--color-danger);color:#fff;display:grid;place-items:center}.compare-bar__slot{flex:none;width:92px;height:58px;border:1px dashed rgba(255,255,255,.25);border-radius:var(--radius-xs);display:grid;place-items:center;color:#ffffff59;font-size:var(--fs-xs)}.stepper{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-2)}.stepper__item{flex:1 0 auto;min-width:116px;display:flex;flex-direction:column;gap:6px;padding-block-start:var(--space-2);border-block-start:3px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted);transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.stepper__item.is-active{border-block-start-color:var(--color-primary);color:var(--color-text);font-weight:700}.stepper__item.is-done{border-block-start-color:var(--color-success);color:var(--color-success)}.stepper__num{font-weight:700}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--color-surface-muted);flex:none}.avatar--lg{width:72px;height:72px}.avatar--sm{width:32px;height:32px}.data-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.data-table{min-width:720px;font-size:var(--fs-sm)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--color-border);vertical-align:middle}.data-table thead th{background:var(--color-surface-muted);font-weight:700;font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;position:sticky;top:0;z-index:1}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--color-surface-muted)}.data-table tbody tr:last-child td{border-block-end:0}.table-thumb{width:56px;height:40px;border-radius:var(--radius-xs);object-fit:cover}.table-actions{display:flex;gap:4px}.dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;background:var(--color-surface-muted);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);cursor:pointer}.dropzone.is-dragover,.dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3);margin-block-start:var(--space-4)}.upload-item{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-muted)}.upload-item img{width:100%;height:100%;object-fit:cover}.upload-item__remove{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:26px;height:26px;min-height:26px;border-radius:50%;background:#080b10bf;color:#fff;display:grid;place-items:center}.upload-item__remove:hover{background:var(--color-danger)}.upload-item__main{position:absolute;inset-block-end:4px;inset-inline-start:4px;font-size:10px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700}.stat-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stat-card__icon{width:48px;height:48px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-primary-soft);color:#6b4e00;flex:none}.stat-card__value{font-size:var(--fs-h3);font-weight:800;line-height:1.2}.stat-card__label{font-size:var(--fs-xs);color:var(--color-text-muted)}.otp-inputs{display:flex;gap:var(--space-2);direction:ltr;justify-content:center}.otp-inputs input{width:52px;height:60px;text-align:center;font-size:var(--fs-h3);font-weight:700;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.otp-inputs input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid}.alert--info{background:var(--color-info-soft);border-color:#2563eb40;color:#1c4bb5}.alert--warning{background:var(--color-warning-soft);border-color:#d977064d;color:#8a4b00}.alert--success{background:var(--color-success-soft);border-color:#16a34a47;color:#106b32}.alert--danger{background:var(--color-danger-soft);border-color:#ef444447;color:#a51f1f}.alert .icon{flex:none;margin-block-start:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in-start{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in-end{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes skeleton-shine{to{transform:translate(100%)}}@keyframes sheet-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(-24px) scale(.96)}}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes soft-blink{0%,to{opacity:1}50%{opacity:.6}}@keyframes marker-pulse{0%{transform:scale(.7);opacity:.75}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}@keyframes hero-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes belt-flow{to{stroke-dashoffset:-320}}@keyframes shine-sweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=start]{transform:translate3d(28px,0,0)}[data-reveal=end]{transform:translate3d(-28px,0,0)}[data-reveal=zoom]{transform:scale(.95)}[data-reveal=fade]{transform:none}[data-reveal].is-revealed{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid currentColor;border-inline-start-color:transparent;animation:spin .7s linear infinite;display:inline-block}.is-loading{pointer-events:none;opacity:.7}.hover-lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-transition,.theme-transition *{transition:background-color .32s var(--ease-out),border-color .32s var(--ease-out),color .32s var(--ease-out)!important}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important}.carousel__track{transition:none!important}}[data-theme=dark]{--color-background: #0b0e13;--color-surface: #141922;--color-surface-muted: #1b212b;--color-surface-raised: #1d232e;--color-surface-inverse: #f4f6f8;--color-text: #eef1f5;--color-text-muted: #9aa4b2;--color-text-inverse: #ffffff;--color-border: #262d38;--color-border-strong: #38414f;--color-primary-soft: #3a2f06;--color-primary-contrast: #12140f;--color-danger-soft: #3a1a1a;--color-success-soft: #12301f;--color-info-soft: #14243f;--color-warning-soft: #33260c;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .55);--shadow-xl: 0 28px 70px rgba(0, 0, 0, .65);--shadow-focus: 0 0 0 3px rgba(255, 196, 0, .4);--gradient-dark: linear-gradient(135deg, #151b24 0%, #0c1016 60%, #070a0e 100%);--overlay-backdrop: rgba(0, 0, 0, .72);--skeleton-base: #1e242e;--skeleton-shine: #2a323e;color-scheme:dark}[data-theme=dark] .site-header{background:#0a0d12;border-block-end-color:#ffffff0f}[data-theme=dark] .site-header.is-scrolled{background:#0a0d12db}[data-theme=dark] .site-footer{background:#0d1116}[data-theme=dark] .site-footer__bottom{background:#070a0e}[data-theme=dark] .footer-brand__logo,[data-theme=dark] .site-header__logo img,[data-theme=dark] .mobile-drawer__head img{filter:invert(1) brightness(2.1)}[data-theme=dark] .brand-strip{background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .brand-chip img,[data-theme=dark] .popular-brand img{mix-blend-mode:lighten;background:transparent;filter:grayscale(1) invert(1) contrast(1.05);opacity:.82}[data-theme=dark] .brand-chip:hover img,[data-theme=dark] .popular-brand:hover img{filter:grayscale(1) invert(1) contrast(1.05) brightness(1.25);opacity:1}[data-theme=dark] .part-category-card img,[data-theme=dark] .part-card__media img,[data-theme=dark] .body-type-card__media img{filter:brightness(.9)}[data-theme=dark] .badge--primary{color:var(--color-primary);background:#ffc40024;border-color:#ffc40052}[data-theme=dark] .badge--success{color:#6ee7a3}[data-theme=dark] .badge--danger{color:#fca5a5}[data-theme=dark] .badge--info{color:#93b4fd}[data-theme=dark] .alert--info{color:#a7c4ff}[data-theme=dark] .alert--warning{color:#fbc57a}[data-theme=dark] .alert--success{color:#86efac}[data-theme=dark] .alert--danger{color:#fca5a5}[data-theme=dark] .rating{color:var(--color-primary)}[data-theme=dark] .card-tool{background:#141922eb;color:var(--color-text-muted)}[data-theme=dark] .card-tool--fav[aria-pressed=true]{background:#141922f2}[data-theme=dark] .hero-search__bar{background:var(--color-surface);box-shadow:0 18px 44px #0009}[data-theme=dark] .header-search__field,[data-theme=dark] .header-search__suggestions{background:var(--color-surface)}[data-theme=dark] .header-search__item{color:var(--color-text)}[data-theme=dark] .header-search{background:#06090df2}[data-theme=dark] .request-car-card{background:linear-gradient(135deg,#ffc40024,#ffc4000d);border-color:#ffc4004d}[data-theme=dark] .request-car-card h3{color:var(--color-primary)}[data-theme=dark] .request-car-card__icon{background:#ffc40024;color:var(--color-primary)}[data-theme=dark] .map-tooltip{background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=dark] .stat-card__icon{background:#ffc40024;color:var(--color-primary)}[data-theme=dark] .feature-item__icon{color:#12140f}[data-theme=dark] .toast{background:var(--color-surface-raised);border:1px solid var(--color-border);border-inline-start-width:4px}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] img{background-color:var(--color-surface-muted)}[data-theme=dark] .hero__car,[data-theme=dark] .brand-chip img,[data-theme=dark] .popular-brand img,[data-theme=dark] .faq-block__decor{background-color:transparent}[data-theme=dark] .footer-badges img{filter:brightness(.94)}[data-theme=dark] .mobile-drawer,[data-theme=dark] .mobile-drawer__head{background:#10151d}[data-theme=dark] .article-card--plain{background:var(--color-surface)}[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon,.theme-toggle__sun{display:block}.theme-toggle__moon{display:none}@media (max-width: 374px){:root{--container-pad: .875rem;--header-height: 64px;--header-height-scrolled: 56px}.hero__stats{gap:var(--space-4)}.hero-search__tabs{grid-template-columns:1fr}.hero-search__tab{min-height:46px}.countdown__unit{min-width:40px;padding:4px 6px}.otp-inputs input{width:42px;height:52px;font-size:var(--fs-h4)}.btn{padding-inline:var(--space-4)}.use-case-card{width:200px}}@media (max-width: 480px){.section-head{align-items:flex-start}.section-head__actions{width:100%}.section-head__actions .btn{flex:1}.vehicle-card__meta{grid-template-columns:1fr 1fr}.magazine-grid{grid-template-columns:1fr}.modal__footer{flex-direction:column-reverse}.modal__footer .btn{width:100%}.toast-stack{inset-inline:var(--space-3);inset-block-end:var(--space-3);max-width:none}}@media (max-width: 767px){.hidden-sm{display:none!important}.hero__inner{padding-block:var(--space-6) var(--space-8)}.hero__visual{order:2;margin-block-start:var(--space-2)}.hero__content{order:1}.hero__car{transform:none!important}.grid--cards,.grid--wide-cards,.features-block,.feature-list{grid-template-columns:1fr}.feature-item{padding:var(--space-3)}.site-footer__bottom .container{flex-direction:column;align-items:flex-start}.compare-bar__inner{gap:var(--space-2)}.compare-bar__inner .btn{flex:1}.data-table{min-width:620px}.brand-strip{margin-block-start:var(--space-4)}.card-tool,.row-card__head .card-tool,.row-card__actions .card-tool,.results-topbar__socials a,.footer-socials a,.input-group__action{width:44px;height:44px;min-height:44px}.check{min-height:44px}.btn--sm{min-height:44px;padding-inline:var(--space-4)}.filter-chip span,.choice span,.sort-radio,.saved-search a{min-height:44px}.footer-links a{min-height:40px;padding-block:var(--space-2)}.breadcrumb__list a{display:inline-block;padding-block:6px}.chip button{width:26px;height:26px;min-height:26px}.saved-search button,.upload-item__remove{width:34px;height:34px;min-height:34px}.brand-filter__item em,.bodytype-filter__item em,.color-filter__item em,.filter-chip__count,.saved-search time,.row-card__actions,.row-card__photos,.row-card__status,.vehicle-card__id,.vehicle-card__footer,.countdown__label{font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-brands{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.hero__title{font-size:clamp(2.1rem,4.4vw,2.9rem)}}@media (min-width: 1024px) and (max-width: 1279px){.grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--wide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1600px){:root{--container-max: 1440px;--container-pad: 2.5rem}.grid--cards{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--wide-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.site-header,.site-footer,.compare-bar,.toast-stack,.mobile-drawer,.drawer-backdrop,.header-search,.btn,.carousel__nav{display:none!important}body{background:#fff;color:#000}.card,.panel{border:1px solid #ccc;box-shadow:none}}
