/* catalog-ref.css — СГЕНЕРИРОВАНО scripts/build-catalog-css.js из CSS-бандла эталона dev.autopartner.by/korea + catalog-ref.extra.css. Не править руками: правки — в catalog-ref.extra.css, затем пересобрать. */
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}:root{--c-paper: 250 250 248; --c-paper-2: 243 244 241; --c-surface: 255 255 255; --c-surface-2: 247 247 245; --c-surface-3: 240 241 238; --c-ink: 11 18 32; --c-ink-2: 51 60 77; --c-ink-3: 92 102 120; --c-ink-4: 140 149 163; --c-line: 230 231 233; --c-line-2: 217 219 223; --c-ok: 22 163 74; --c-warn: 217 119 6; --c-danger: 220 38 38; --c-info: 37 99 235; --brand-grad: linear-gradient(180deg, #ff5a63 0%, #ed0012 52%, #c4000f 100%); --brand-grad-x: linear-gradient(100deg, #c4000f 0%, #ed0012 35%, #ff5a63 60%, #2563eb 100%); --ink-grad: linear-gradient(180deg, #1c2536 0%, #0b1220 100%); --shadow-soft: 0 1px 2px #0b12200a, 0 18px 40px -28px #0b122047; --shadow-lift: 0 1px 2px #0b12200d, 0 30px 60px -30px #0b122061; --shadow-pop: 0 24px 80px -24px #0b122073; --header-h: 76px; --no-photo-car: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 23v-4.5c0-1.6 1-2.9 2.5-3.3L15 13l7.2-6.2A6 6 0 0 1 26 5.5h12.6c1.9 0 3.7.8 4.9 2.3L49 13l7.7 1.6A4 4 0 0 1 60 18.5V23a1 1 0 0 1-1 1h-3.2M11.2 24H7a1 1 0 0 1-1-1M20.8 24h22.4'/%3E%3Ccircle cx='16' cy='24' r='4.6'/%3E%3Ccircle cx='48' cy='24' r='4.6'/%3E%3Cpath d='M23 13h23l-4.2-4.6a3 3 0 0 0-2.2-1H27.4a3 3 0 0 0-2.1.9z'/%3E%3C/svg%3E"); --ease-out: cubic-bezier(.22, 1, .36, 1); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light;}@keyframes product-carousel-spin { 
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}.list > div{padding: 5px 15px;}.list > div:nth-child(2n+1){background-color: rgba(255, 255, 255, 0.03);}.list > div:nth-child(2n){background-color: rgba(0, 0, 0, 0.03);}.canvas-ph--dots{background-image: radial-gradient(rgb(var(--c-ink) / .1) 1.2px, transparent 1.2px); background-size: 22px 22px;}@keyframes car-in-process-bar { 
  0% { translate: -100%; }
  100% { translate: 260%; }
}.vcard{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); min-width: 0px; transition: border-color .35s var(--ease-out), box-shadow .35s var(--ease-out); border-radius: 18px; flex-direction: column; display: flex; position: relative; box-shadow: rgba(11, 18, 32, 0.04) 0px 1px 2px, rgba(11, 18, 32, 0.25) 0px 15px 34px -26px;}@media (hover: hover) and (pointer: fine){.vcard:hover{border-color: rgb(var(--c-line-2)); box-shadow: rgba(11, 18, 32, 0.04) 0px 1px 2px, rgba(11, 18, 32, 0.32) 0px 22px 44px -26px;}}.vcard__title{transition: color 0.3s;}@media (hover: hover) and (pointer: fine){.vcard:hover .vcard__title{color: rgb(196, 0, 15);}}.vcard__hit::after{content: ""; z-index: 1; border-radius: inherit; position: absolute; inset: 0px;}.vcard__media{--vcard-car-y: calc(50% - 8px); --vcard-car-size: 64px; z-index: 2; aspect-ratio: 4 / 3; background: radial-gradient(120% 90% at 50% 40%, rgb(var(--c-surface-2)), rgb(var(--c-surface-3))); border-radius: 17px 17px 0px 0px; position: relative; overflow: hidden;}.vcard__media::before{content: ""; background: linear-gradient(100deg, transparent 30%, #ffffff80 50%, transparent 70%) 0 0 / 250% 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none' stroke='%23e2e8f0' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 23v-4.5c0-1.6 1-2.9 2.5-3.3L15 13l7.2-6.2A6 6 0 0 1 26 5.5h12.6c1.9 0 3.7.8 4.9 2.3L49 13l7.7 1.6A4 4 0 0 1 60 18.5V23a1 1 0 0 1-1 1h-3.2M11.2 24H7a1 1 0 0 1-1-1M20.8 24h22.4'/%3E%3Ccircle cx='16' cy='24' r='4.6'/%3E%3Ccircle cx='48' cy='24' r='4.6'/%3E%3Cpath d='M23 13h23l-4.2-4.6a3 3 0 0 0-2.2-1H27.4a3 3 0 0 0-2.1.9z'/%3E%3C/svg%3E") center var(--vcard-car-y) / var(--vcard-car-size) auto no-repeat; animation: 1.5s ease-in-out 0s infinite normal none running vcard-shimmer; position: absolute; inset: 0px;}.vcard__media::after{content: ""; z-index: -1; background: linear-gradient(90deg, transparent, #ed001280, transparent) 0 0 / 50% 100% no-repeat, rgb(var(--c-ink) / .05); border-radius: 999px; width: 64px; height: 2px; margin-left: -32px; animation: 1.2s ease-in-out 0s infinite normal none running vcard-loader; position: absolute; top: calc(50% + 34px); left: 50%;}.vcard__media.is-loaded::before,.vcard__media.is-loaded::after{opacity: 0; animation: auto ease 0s 1 normal none running none;}@container vcard (width <= 229px){.vcard__media{--vcard-car-y: calc(50% - 16px); --vcard-car-size: 60px;}.vcard__media::after{width: 48px; margin-left: -24px; top: calc(50% + 8px);}}@keyframes vcard-shimmer { 
  0% { background-position: 150% 0, center var(--vcard-car-y); }
  100% { background-position: -50% 0, center var(--vcard-car-y); }
}@keyframes vcard-loader { 
  0% { background-position: -100% 0px, 0px 0px; }
  100% { background-position: 200% 0px, 0px 0px; }
}@media (prefers-reduced-motion: reduce){.vcard__media::before,.vcard__media::after{animation: auto ease 0s 1 normal none running none;}}.vcard__scrim{z-index: 1; opacity: 0; pointer-events: none; background: linear-gradient(rgba(11, 18, 32, 0.32), rgba(11, 18, 32, 0.12) 45%, rgba(0, 0, 0, 0)); height: 76px; transition: opacity 0.3s; position: absolute; inset: 0px 0px auto;}.vcard__slide.has-error::before{content: attr(data-no-photo); opacity: 1; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(var(--c-surface-3)); color: rgb(var(--c-ink-4)); justify-content: center; align-items: center; padding-top: 74px; font-size: 12.5px; font-weight: 500; animation: auto ease 0s 1 normal none running none; display: flex; position: absolute; inset: 0px;}@container vcard (width <= 229px){.vcard__slide.has-error::before{content: ""; background-position: 50% calc(50% - 6px); background-size: 72px auto; padding-top: 0px;}}.vcard__slide.has-error img{visibility: hidden;}.vcard__track{scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; height: 100%; display: flex; position: relative; overflow-x: auto;}.vcard__track::-webkit-scrollbar{display: none;}.vcard__slide{scroll-snap-align: start; flex: 0 0 100%; height: 100%; position: relative;}.vcard__slide img{object-fit: cover; width: 100%; height: 100%;}.vcard__segments{inset-inline: 0px; z-index: 2; opacity: 0; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.18)); gap: 2px; padding-top: 14px; transition: opacity 0.3s; display: flex; position: absolute; bottom: 0px;}.vcard__segments > span{background: rgba(255, 255, 255, 0.5); flex: 1 1 0%; height: 3px; transition: background-color 0.25s;}.vcard__segments > span[data-active="true"]{background: rgb(237, 0, 18);}@media (hover: hover) and (pointer: fine){.vcard__media:hover .vcard__segments{opacity: 1;}}@media (hover: none){.vcard__segments{opacity: 1;}}@media (width <= 639px){.vcard__segments{background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.28)); gap: 2px; padding-top: 18px;}.vcard__segments > span{background: rgba(255, 255, 255, 0.7);}}.vcard__stage{display: none;}@media (width >= 768px) and (hover: hover) and (pointer: fine){.vcard__stage{z-index: 1; pointer-events: none; display: block; position: absolute; inset: 0px;}}.vcard__stage-img{z-index: 2; object-fit: cover; opacity: 0; width: 100%; height: 100%; transition: opacity 0.15s ease-out; position: absolute; inset: 0px;}.vcard__stage-img.is-active{z-index: 1; opacity: 1; transition: none;}.vcard__more-photos{z-index: 3; background: rgba(0, 0, 0, 0.35); place-items: center; display: grid; position: absolute; inset: 0px;}.vcard__more-photos > span{backdrop-filter: blur(4px); color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.55); border-radius: 999px; align-items: center; gap: 6px; padding: 5px 12px; font-size: 13px; font-weight: 600; display: inline-flex;}@media (prefers-reduced-motion: reduce){.vcard__stage-img{transition: none;}}.vcard__nav{z-index: 3; color: rgb(255, 255, 255); opacity: 0; width: 28px; height: 28px; transition: opacity .25s var(--ease-out), transform .25s var(--ease-out), background-color .2s, border-color .2s; background: rgba(11, 18, 32, 0.55); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 999px; place-items: center; margin-top: -14px; display: grid; position: absolute; top: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 16px -8px;}.vcard__nav--prev{inset-inline-start: 10px; transform: translate(-4px);}.vcard__nav--next{inset-inline-end: 10px; transform: translate(4px);}@media (hover: hover) and (pointer: fine){.vcard__nav:hover{background: rgb(237, 0, 18); border-color: rgba(0, 0, 0, 0);}}.vcard__nav:active{transform: scale(0.92);}@media (hover: hover) and (pointer: fine){.vcard__media:hover .vcard__nav{opacity: 1; transform: none;}}@media (hover: none){.vcard__nav{display: none;}.vcard:not(.vcard--api) .vcard__nav{opacity: 1; display: grid; transform: none;}}.vcard__body{position: relative;}.vcard__more{display: none;}.vcard__reports{pointer-events: auto;}.vcard__badges:has(.vcard__report.is-active){z-index: 4;}.vcard__report{width: 28px; height: 28px; transition: box-shadow .2s var(--ease-out); background: rgba(255, 255, 255, 0.94); border-radius: 9px; place-items: center; display: grid; box-shadow: rgba(14, 23, 38, 0.14) 0px 1px 2px;}.vcard__report svg{width: 16px; height: 16px;}.vcard__report.is-inspection{color: rgb(4, 120, 87);}.vcard__report.is-history{color: rgb(29, 78, 216);}.vcard__report.is-inspection.is-active{box-shadow: rgba(16, 185, 129, 0.6) 0px 0px 0px 2px;}.vcard__report.is-history.is-active{box-shadow: rgba(59, 130, 246, 0.6) 0px 0px 0px 2px;}.vcard__ids .vcard__copy{font-size: 11px;}.vcard__copy{z-index: 2; color: rgb(var(--c-ink-3)); border-radius: 6px; align-items: center; gap: 5px; margin: -1px -4px; padding: 1px 4px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11.5px; transition: background-color 0.2s, color 0.2s; display: inline-flex; position: relative;}@media (hover: hover) and (pointer: fine){.vcard__copy:hover{background: rgb(var(--c-ink) / .06); color: rgb(var(--c-ink));}}.vcard__copy[data-copied]{color: rgb(var(--c-ok));}.vcard__copy-icon{width: 13px; height: 13px; color: rgb(var(--c-ink-4)); flex-shrink: 0; transition: color 0.2s; display: none;}.vcard-grid.is-list .vcard__copy-icon{display: block;}.vcard__copy[data-copied] .vcard__copy-icon{color: currentcolor;}@media (hover: hover) and (pointer: fine){.vcard__copy:hover .vcard__copy-icon{color: currentcolor;}}.vcard-grid{grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 14px 12px; display: grid;}@media (width >= 480px){.vcard-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}@media (width >= 1024px){.vcard-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px 16px;}}@media (width >= 1440px){.vcard-grid--wide{grid-template-columns: repeat(4, minmax(0px, 1fr));}}.vcard__main{display: contents;}@media (width >= 640px){.vcard-grid.is-list{grid-template-columns: minmax(0px, 1fr); gap: 12px;}.vcard-grid.is-list .vcard{flex-direction: row; container-type: inline-size;}.vcard-grid.is-list .vcard__media{aspect-ratio: auto; border-radius: 17px 0px 0px 17px; flex: 0 0 clamp(210px, 27%, 300px); align-self: stretch; min-height: clamp(158px, 20.25cqw, 225px);}.vcard-grid.is-list .vcard__body{flex-direction: row; gap: 24px; padding: 18px 20px;}.vcard-grid.is-list .vcard__main{flex-direction: column; flex: 1 1 0%; gap: 10px; min-width: 0px; display: flex;}.vcard-grid.is-list .vcard__title{font-size: 17px;}.vcard-grid.is-list .vcard__specs{grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 10px;}.vcard-grid.is-list .vcard__track{position: absolute; inset: 0px;}.vcard-grid.is-list .vcard__more{display: flex;}.vcard-grid.is-list .vcard__foot{border-top: 0px; border-inline-start: 1px solid rgb(var(--c-line)); text-align: end; flex-direction: column; flex: 0 0 auto; justify-content: space-between; align-items: flex-end; min-width: 160px; margin: 0px; padding: 2px 0px 0px 20px;}}@media (width >= 1024px){.vcard-grid.is-list .vcard__specs{grid-template-columns: repeat(3, minmax(0px, 1fr));}}@keyframes btn-spin { 
  100% { transform: rotate(360deg); }
}.view-toggle{background: rgb(var(--c-surface-2)); height: 40px; box-shadow: inset 0 0 0 1px rgb(var(--c-line)); border-radius: 999px; align-items: center; gap: 2px; padding: 3px; display: none; position: relative;}@media (width >= 640px){.view-toggle{display: inline-flex;}}.view-toggle__thumb{background: rgb(var(--c-surface)); width: 34px; height: 34px; box-shadow: 0 1px 2px #0b122014, 0 0 0 1px rgb(var(--c-line)); transition: transform .3s var(--ease-out); border-radius: 999px; position: absolute; top: 3px; left: 3px;}.view-toggle[data-view="list"] .view-toggle__thumb{transform: translate(36px);}.view-toggle__btn{width: 34px; height: 34px; color: rgb(var(--c-ink-4)); border-radius: 999px; place-items: center; transition: color 0.2s; display: grid; position: relative;}.view-toggle__btn[aria-pressed="true"]{color: rgb(var(--c-ink));}@media (hover: hover) and (pointer: fine){.view-toggle__btn:hover{color: rgb(var(--c-ink));}}@keyframes mega-live { 
  50% { box-shadow: rgba(34, 197, 94, 0) 0px 0px 0px 6px; }
}@keyframes header-search-spin { 
  100% { transform: rotate(360deg); }
}@keyframes header-search-run { 
  0% { background-position: -40% 0px; }
  100% { background-position: 140% 0px; }
}.catalog-hero{--hero-offset: 0px;}.catalog-intro{max-width: 46rem; color: rgb(var(--c-ink-3)); text-wrap: pretty; margin-top: 10px; font-size: 15px; line-height: 1.6;}@media (width <= 639px){.catalog-intro{margin-top: 8px; font-size: 14px; line-height: 1.5;}}.catalog-route{pointer-events: none; user-select: none; width: 280px; height: 112px; position: absolute; bottom: 118px; right: clamp(24px, 4vw, 72px);}.catalog-route svg{display: block; overflow: visible;}.catalog-route__line{fill: none; stroke: rgb(var(--c-ink) / .22); stroke-width: 1.5px; stroke-dasharray: 4, 5; stroke-linecap: round;}.catalog-route__from{fill: rgb(237, 0, 18);}.catalog-route__to{fill: rgb(var(--c-paper)); stroke: rgb(237, 0, 18); stroke-width: 2px; transform-box: fill-box; transform-origin: 50% center; animation: 9s ease-in-out 0s infinite normal none running catalog-route-arrive;}.catalog-route__dot{offset-path: path("M 14 78 C 84 6 190 6 266 44"); offset-rotate: 0deg; background: rgb(237, 0, 18); border-radius: 99px; width: 7px; height: 7px; animation: 9s ease-in-out 0s infinite normal none running catalog-route-travel; position: absolute; top: 0px; left: 0px; box-shadow: rgba(237, 0, 18, 0.16) 0px 0px 0px 4px;}.catalog-route__label{letter-spacing: 0.01em; color: rgb(var(--c-ink-3)); white-space: nowrap; font-size: 12px; font-weight: 500; line-height: 1; position: absolute;}.catalog-route__label--from{top: 92px; left: 0px;}.catalog-route__label--to{top: 60px; right: 0px;}@keyframes catalog-route-travel { 
  0% { offset-distance: 0%; opacity: 0; }
  8% { opacity: 1; }
  72% { offset-distance: 100%; opacity: 1; }
  80%, 100% { offset-distance: 100%; opacity: 0; }
}@keyframes catalog-route-arrive { 
  0%, 70%, 86%, 100% { transform: scale(1); }
  76% { transform: scale(1.3); }
}@media (width <= 1179px){.catalog-route{display: none;}}@media (prefers-reduced-motion: reduce){.catalog-route__dot,.catalog-route__to{animation: auto ease 0s 1 normal none running none;}.catalog-route__dot{offset-distance: 50%;}}@keyframes catalog-live-pulse { 
  0% { opacity: 1; transform: scale(0.6); }
  100% { opacity: 0; transform: scale(1.8); }
}.menu-panel[data-popper-placement]:not(.hidden){--menu-rise: -8px; animation: menu-panel-in .26s var(--ease-out) both;}.menu-panel[data-popper-placement^="top"]:not(.hidden){--menu-rise: 8px;}.menu-panel.is-leaving:not(.hidden){pointer-events: none; animation: 0.15s ease-in 0s 1 normal both running menu-panel-out;}@keyframes menu-panel-in { 
  0% { opacity: 0; translate: 0 var(--menu-rise); }
}@keyframes menu-panel-out { 
  100% { opacity: 0; translate: 0 calc(var(--menu-rise) / 2); }
}.crumb{height: 28px; color: rgb(var(--c-ink-3)); white-space: nowrap; background: rgb(var(--c-surface) / 0); box-shadow: 0 0 0 1px rgb(var(--c-line) / 0), 0 1px 2px #0f172a00; transition: color .25s var(--ease-out), background-color .25s var(--ease-out), box-shadow .25s var(--ease-out); border-radius: 8px; align-items: center; gap: 6px; padding-inline: 8px; font-weight: 500; display: inline-flex;}.crumb--home{padding-inline: 7px;}.crumb,.crumb-current{text-shadow: 0 0 2px rgb(var(--c-paper)), 0 0 5px rgb(var(--c-paper)), 0 0 9px rgb(var(--c-paper));}.crumb svg,.crumb-sep{filter: drop-shadow(0 0 2px rgb(var(--c-paper))) drop-shadow(0 0 4px rgb(var(--c-paper)));}.crumb:has(+ .menu-panel.block){color: rgb(var(--c-ink)); background: rgb(var(--c-surface)); box-shadow: 0 0 0 1px rgb(var(--c-line)), 0 1px 2px #0f172a0f;}@media (hover: hover){@media (hover: hover) and (pointer: fine){.crumb:hover{color: rgb(var(--c-ink)); background: rgb(var(--c-surface)); box-shadow: 0 0 0 1px rgb(var(--c-line)), 0 1px 2px #0f172a0f;}}}.crumb-sep{width: 7px; height: 10px; color: rgb(var(--c-ink-4) / .7); flex-shrink: 0; margin-inline: 1px;}.crumb-current{color: rgb(var(--c-ink-4)); white-space: nowrap; padding-inline: 8px;}[data-dropdown-toggle]:has(+ .menu-panel.block) > svg{rotate: 180deg;}@media (prefers-reduced-motion: reduce){.menu-panel[data-popper-placement]:not(.hidden){animation: auto ease 0s 1 normal none running none;}}.catalog-hero:has([id^="dropdownBreadcrumb_"]:not(.hidden)){z-index: 30;}.catalog-frame{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 22px; position: relative; box-shadow: rgba(11, 18, 32, 0.04) 0px 1px 2px, rgba(11, 18, 32, 0.3) 0px 30px 60px -44px;}@media (width <= 639px){.catalog-frame{border-inline: 0px; border-radius: 20px; box-shadow: rgba(11, 18, 32, 0.04) 0px 1px 2px;}.catalog-flows .catalog-frame{box-shadow: none; border-bottom: 0px; border-radius: 20px 20px 0px 0px;}body:has(.catalog-flows) #footer{margin-top: 0px;}body:has(.catalog-flows) #footer::before{content: ""; top: 0px; background: rgb(var(--c-line)); height: 1px; position: absolute; inset-inline: 16px;}}.catalog-sidebar__inner{flex-direction: column; display: flex;}@media (width >= 1024px){.catalog-sidebar{border-inline-end: 1px solid rgb(var(--c-line)); background: linear-gradient(180deg, rgb(var(--c-surface-2)), rgb(var(--c-surface)) 600px); border-start-start-radius: 21px; border-end-start-radius: 21px;}.catalog-sidebar__inner{max-height: none; position: static;}}@media (width <= 1023px){.catalog-sidebar{z-index: 66; max-height: 90dvh; padding-inline: env(safe-area-inset-left) env(safe-area-inset-right); border-top: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); box-shadow: var(--shadow-pop); transition: transform .5s var(--ease-out); border-radius: 26px 26px 0px 0px; position: fixed; inset: auto 0px 0px; transform: translateY(102%);}.catalog-sidebar.is-open{transform: none;}.catalog-sidebar__inner{max-height: 90dvh;}}.filter-section + .filter-section{border-top: 1px solid rgb(var(--c-line));}.filter-section__head{width: 100%; min-height: 48px; color: rgb(var(--c-ink)); justify-content: space-between; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; display: flex;}@media (hover: hover) and (pointer: fine){.filter-section__head:hover .filter-section__chevron{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.1);}}.range-input{appearance: none; pointer-events: none; background: 0px 0px; width: 100%; height: 100%; margin: 0px; position: absolute; inset: 0px;}.range-input::-webkit-slider-thumb{appearance: none; pointer-events: auto; border: 2px solid rgb(var(--c-ink)); background: rgb(var(--c-surface)); cursor: grab; border-radius: 999px; width: 18px; height: 18px; transition: box-shadow 0.2s; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;}.range-input:focus-visible::-webkit-slider-thumb{box-shadow: rgba(237, 0, 18, 0.2) 0px 0px 0px 5px;}@media (hover: hover) and (pointer: fine){.range-input:hover::-webkit-slider-thumb{box-shadow: rgba(237, 0, 18, 0.2) 0px 0px 0px 5px;}}.range-input:focus-visible{outline: none;}@keyframes draw { 
  100% { stroke-dashoffset: 0; }
}@keyframes panel-in-right { 
  0% { opacity: 0; transform: translate(24px); }
  100% { opacity: 1; transform: none; }
}@keyframes panel-in-left { 
  0% { opacity: 0; transform: translate(-24px); }
  100% { opacity: 1; transform: none; }
}.cf-heading{border-bottom: 1px solid rgb(var(--c-line)); flex-shrink: 0; justify-content: space-between; align-items: center; gap: 8px; padding: 20px 16px 12px; display: flex; position: relative;}@media (width >= 1024px){.cf-heading{border-bottom: 0px; padding: 20px 18px 12px;}}.cf-body{padding: 0px 16px 16px;}@media (width >= 1024px){.cf-body{padding: 0px 18px 24px;}}.cf-apply{padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); border-top: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); flex-shrink: 0;}.cf-reset{height: 30px; color: rgb(var(--c-ink-3)); border-radius: 8px; align-items: center; padding: 0px 10px; font-size: 12.5px; font-weight: 500; transition: background-color 0.15s, color 0.15s, transform 0.15s; display: inline-flex;}@media (hover: hover) and (pointer: fine){.cf-reset:hover{background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink));}}.cf-reset:active,.cf-reset[aria-busy="true"]{background: rgb(var(--c-ink) / .08); color: rgb(var(--c-ink)); transform: scale(0.95);}.cf-body .filter-section + .filter-section,.cf-body .filter-section + div > .filter-section,.cf-body div + .filter-section{border-top: 1px solid rgb(var(--c-line));}.cf-body > .filter-section:first-child,.cf-body > div:first-child > .filter-section:first-child{border-top: 0px;}.filter-section__head{text-align: start; min-width: 0px; min-height: 48px; color: rgb(var(--c-ink)); border-radius: 8px; flex: 1 1 0%; align-items: center; gap: 8px; padding: 12px 0px; font-size: 14px; font-weight: 600; transition: color 0.15s; display: flex;}@media (hover: hover) and (pointer: fine){.filter-section__head:hover{color: rgb(176, 0, 13);}}.filter-section__chevron{width: 26px; height: 26px; color: rgb(var(--c-ink-4)); border-radius: 8px; place-items: center; transition: background-color 0.2s, color 0.2s; display: grid;}.filter-section__chevron svg{transition: transform .18s var(--ease-out); transform: rotate(-90deg);}.filter-section__chevron.is-open svg{transform: rotate(0deg);}@media (hover: hover) and (pointer: fine){.filter-section__head:hover .filter-section__chevron{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.1);}}.filter-section__clear{width: 26px; height: 26px; color: rgb(var(--c-ink-4)); border-radius: 8px; flex-shrink: 0; place-items: center; transition: background-color 0.15s, color 0.15s; display: grid;}@media (hover: hover) and (pointer: fine){.filter-section__clear:hover{background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink-2));}}.cf-search{border: 1px solid rgb(var(--c-line-2)); background: rgb(var(--c-surface)); width: 100%; height: 40px; color: rgb(var(--c-ink-2)); border-radius: 12px; outline: none; padding: 0px 36px; font-size: 14px; transition: border-color 0.2s, box-shadow 0.2s;}.cf-search::placeholder{color: rgb(var(--c-ink-4));}.cf-search:focus{border-color: rgb(237, 0, 18); box-shadow: rgba(237, 0, 18, 0.15) 0px 0px 0px 2px;}.cf-search::-webkit-search-cancel-button{display: none;}.collapse-room{margin: -6px -6px 0px; padding: 6px 6px 0px;}.filter-section__body{transition: opacity .26s var(--ease-out), transform .3s var(--ease-out);}@media (prefers-reduced-motion: reduce){.filter-section__body{transition: none;}}.cf-scroll{scrollbar-width: thin; scrollbar-color: rgb(var(--c-line-2)) transparent; scrollbar-gutter: stable; padding-right: 4px; overflow-y: auto;}.cf-scroll[data-scrolls]{overscroll-behavior: contain;}.cf-scroll-frame{--fade-top: black; --fade-bottom: black; --fade-size: 28px; --fade-gutter: 12px; mask-image: linear-gradient(to bottom, var(--fade-top), black var(--fade-size), black calc(100% - var(--fade-size)), var(--fade-bottom)), linear-gradient(black, black); mask-size: calc(100% - var(--fade-gutter)) 100%, var(--fade-gutter) 100%; mask-position: 0px 0px, 100% 0px; mask-repeat: no-repeat;}.cf-scroll-frame[data-fade-top]{--fade-top: transparent;}.cf-scroll-frame[data-fade-bottom]{--fade-bottom: transparent;}.cf-scroll-frame:not([data-fade-top]):not([data-fade-bottom]){mask-image: none;}.cf-scroll-frame:has(:focus-visible){mask-image: none;}.cf-group{color: rgb(var(--c-ink-4)); font-size: 11px; font-weight: 500;}.cf-row{cursor: pointer; min-height: 26px; color: rgb(var(--c-ink-2)); align-items: center; gap: 10px; font-size: 14px; display: flex; position: relative;}@media (hover: hover) and (pointer: fine){.cf-row:hover .cf-label{color: rgb(var(--c-ink));}}.cf-label{min-width: 0px; color: rgb(var(--c-ink-2)); transition: color 0.15s;}.cf-logo{object-fit: contain; flex-shrink: 0; width: 24px; height: 18px;}.cf-logo--letter{background: rgb(var(--c-surface-2)); width: 18px; color: rgb(var(--c-ink-4)); border-radius: 999px; place-items: center; margin-inline: 3px; font-size: 10.5px; font-weight: 600; display: grid;}.cf-check{border: 1.5px solid rgb(var(--c-line-2)); background: rgb(var(--c-surface)); color: rgb(255, 255, 255); border-radius: 4.5px; flex-shrink: 0; place-items: center; width: 16px; height: 16px; transition: background-color 0.16s, border-color 0.16s, box-shadow 0.16s; display: grid; box-shadow: rgba(14, 23, 38, 0.04) 0px 1px 1px;}.cf-check svg{fill: none; stroke: currentcolor; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1; stroke-dashoffset: 1px; width: 12px; height: 12px; transition: stroke-dashoffset 0.1s;}@media (hover: hover) and (pointer: fine){.cf-row:hover .peer:not(:checked) + .cf-check{border-color: rgba(237, 0, 18, 0.55);}}.peer:checked + .cf-check{background: rgb(237, 0, 18); border-color: rgb(237, 0, 18); box-shadow: rgba(237, 0, 18, 0.3) 0px 1px 2px;}.peer:checked + .cf-check svg{stroke-dashoffset: 0; transition: stroke-dashoffset .22s var(--ease-out) 40ms;}.peer:focus-visible + .cf-check{outline-offset: 2px; outline: rgb(196, 0, 15) solid 2px;}@keyframes cf-source-pop { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}.cf-pill{cursor: pointer; background: rgb(var(--c-ink) / .05); min-height: 36px; color: rgb(var(--c-ink-2)); border: 1px solid rgba(0, 0, 0, 0); border-radius: 999px; align-items: center; gap: 8px; padding: 6px 12px; font-size: 14px; line-height: 1.3; transition: background-color 0.18s, border-color 0.18s, color 0.18s; display: inline-flex;}@media (hover: hover) and (pointer: fine){label:hover > .peer:not(:checked) + .cf-pill,button.cf-pill:hover{background: rgb(var(--c-ink) / .08);}}.cf-pill--icon{padding-inline-start: 10px;}.cf-pill__glyph{width: 15px; height: 15px; color: rgb(var(--c-ink-3)); flex-shrink: 0; transition: color 0.18s;}.peer:checked + .cf-pill .cf-pill__glyph{color: currentcolor;}@media (hover: hover) and (pointer: fine){label:hover > .peer:not(:checked) + .cf-pill .cf-pill__glyph{color: currentcolor;}}.peer:checked + .cf-pill,.cf-pill.is-checked{color: rgb(176, 0, 13); background: rgba(237, 0, 18, 0.14); border-color: rgba(237, 0, 18, 0.5);}.peer:checked + .cf-pill--green{color: rgb(4, 120, 87); background: rgba(16, 185, 129, 0.14); border-color: rgba(16, 185, 129, 0.5);}.peer:checked + .cf-pill--rose{color: rgb(190, 18, 60); background: rgba(244, 63, 94, 0.12); border-color: rgba(244, 63, 94, 0.45);}.peer:checked + .cf-pill--slate{color: rgb(var(--c-ink)); background: rgba(100, 116, 139, 0.14); border-color: rgba(100, 116, 139, 0.45);}.peer:focus-visible + .cf-pill{outline-offset: 2px; outline: rgb(196, 0, 15) solid 2px;}.cf-input{border: 1px solid rgb(var(--c-line-2)); background: rgb(var(--c-surface)); width: 100%; height: 40px; color: rgb(var(--c-ink)); border-radius: 7px; outline: none; padding: 0px 12px; font-size: 14px; transition: border-color 0.2s, box-shadow 0.2s;}.cf-input:focus{border-color: rgb(237, 0, 18); box-shadow: rgba(237, 0, 18, 0.15) 0px 0px 0px 3px;}.cf-range-field{cursor: text; border: 1px solid rgb(var(--c-line-2)); background: rgb(var(--c-surface)); border-radius: 12px; align-items: center; gap: 6px; min-width: 0px; height: 40px; padding: 0px 10px; transition: border-color 0.2s, box-shadow 0.2s; display: flex;}.cf-range-field__affix{color: rgb(var(--c-ink-4)); flex-shrink: 0; font-size: 14px;}.cf-range-field:focus-within{border-color: rgb(237, 0, 18); box-shadow: rgba(237, 0, 18, 0.15) 0px 0px 0px 2px;}.cf-range-field input{width: 100%; min-width: 0px; color: rgb(var(--c-ink-2)); background: 0px 0px; border: 0px; padding: 0px; font-size: 14px;}.cf-range-field input:focus{box-shadow: none; outline: none;}.cf-range-field input::placeholder{color: rgb(var(--c-ink-4));}.cf-body .range-input::-webkit-slider-thumb{width: 20px; height: 20px; box-shadow: none; background: rgb(255, 255, 255); border: 3px solid rgb(237, 0, 18);}.cf-body .range-input::-webkit-slider-thumb{transition: transform .18s var(--ease-out), box-shadow .18s, background-color .18s;}@media (hover: hover) and (pointer: fine){.cf-body .range-input:hover::-webkit-slider-thumb{box-shadow: rgba(237, 0, 18, 0.14) 0px 0px 0px 5px;}}.cf-body .range-input:active::-webkit-slider-thumb{cursor: grabbing; background: rgb(255, 243, 244); transform: scale(1.25); box-shadow: rgba(237, 0, 18, 0.2) 0px 0px 0px 7px, rgba(196, 0, 15, 0.35) 0px 4px 10px -2px;}.catalog-loading [data-swap="results"]{opacity: 0.45; pointer-events: none;}.home-slider__arrow{border: 1px solid rgb(var(--c-line-2)); background: rgb(var(--c-surface)); width: 40px; height: 40px; color: rgb(var(--c-ink)); border-radius: 999px; place-items: center; transition: border-color 0.2s, background-color 0.2s, color 0.2s, opacity 0.2s; display: grid;}@media (hover: hover) and (pointer: fine){.home-slider__arrow:hover:not(:disabled){color: rgb(255, 255, 255); background: rgb(237, 0, 18); border-color: rgb(237, 0, 18);}}.home-slider__arrow:disabled{cursor: default; opacity: 0.35;}@keyframes tab-rise { 
  0% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * 18px)); }
  100% { opacity: 1; transform: none; }
}@keyframes tab-leave { 
  100% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * -8px)); }
}@keyframes mnav-fade { 
  0% { opacity: 0; }
}@keyframes quick-pick { 
  0% { scale: 0.97; }
  55% { scale: 1.025; }
  100% { scale: 1; }
}@keyframes quick-drive { 
  0% { transform: translate(-340px); }
  100% { transform: translate(0px); }
}@keyframes quick-wheel { 
  0% { transform: rotate(-900deg); }
  100% { transform: rotate(0deg); }
}@keyframes quick-road { 
  0% { background-position: 0px 0px; }
  100% { background-position: 160px 0px; }
}@keyframes quick-brake { 
  0%, 100% { transform: rotate(0deg); }
  40% { transform: rotate(1.6deg); }
}@keyframes quick-blink { 
  0% { opacity: 0; }
  15% { opacity: 1; }
  30% { opacity: 0.15; }
  48% { opacity: 1; }
  100% { opacity: 0.85; }
}@keyframes quick-pop { 
  0% { opacity: 0; transform: scale(0.3); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes quick-rise { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes brand-wall-in { 
  0% { opacity: 0; }
}@keyframes brand-wall-out { 
  100% { opacity: 0; }
}@keyframes brand-logo-in { 
  0% { transform: scale(0.88); }
}@keyframes brand-logo-out { 
  100% { transform: scale(0.94); }
}@keyframes makes-rise { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}@keyframes makes-leave { 
  100% { opacity: 0; transform: translateY(-4px); }
}.ph-thumb{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 23v-4.5c0-1.6 1-2.9 2.5-3.3L15 13l7.2-6.2A6 6 0 0 1 26 5.5h12.6c1.9 0 3.7.8 4.9 2.3L49 13l7.7 1.6A4 4 0 0 1 60 18.5V23a1 1 0 0 1-1 1h-3.2M11.2 24H7a1 1 0 0 1-1-1M20.8 24h22.4'/%3E%3Ccircle cx='16' cy='24' r='4.6'/%3E%3Ccircle cx='48' cy='24' r='4.6'/%3E%3Cpath d='M23 13h23l-4.2-4.6a3 3 0 0 0-2.2-1H27.4a3 3 0 0 0-2.1.9z'/%3E%3C/svg%3E"); background-position: 50% center; background-size: 34px auto; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(var(--c-surface-3)); border-radius: 10px; flex-shrink: 0; width: 56px; height: 40px; position: relative; overflow: hidden;}.ph-thumb img{object-fit: cover; opacity: 0; width: 100%; height: 100%; transition: opacity 0.2s; position: absolute; inset: 0px;}.ph-thumb img.is-loaded{opacity: 1;}.ph-modal{width: 100%; max-width: 440px; max-height: calc(100dvh - 24px); padding: 18px 18px calc(18px + env(safe-area-inset-bottom)); border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); box-shadow: var(--shadow-pop); border-radius: 22px 22px 0px 0px; position: relative; overflow-y: auto;}@media (width >= 640px){.ph-modal{border-radius: 22px; padding: 20px;}}.ph-change{background: rgb(var(--c-ink) / .05); height: 26px; color: rgb(var(--c-ink-2)); border-radius: 999px; align-items: center; gap: 5px; padding: 0px 10px; font-size: 12.5px; font-weight: 600; display: inline-flex;}.ph-change.is-down{color: rgb(4, 120, 87); background: rgba(16, 185, 129, 0.12);}.ph-change.is-up{background: rgb(var(--c-danger) / .1); color: rgb(var(--c-danger));}.ph-chart-wrap{margin: 12px -4px 0px; position: relative;}.ph-chart{min-height: 168px;}.ph-list{border-top: 1px solid rgb(var(--c-line));}.ph-list__toggle{width: 100%; color: rgb(var(--c-ink-2)); justify-content: space-between; align-items: center; padding: 12px 0px 2px; font-size: 13px; font-weight: 600; display: flex;}@media (hover: hover) and (pointer: fine){.ph-list__toggle:hover{color: rgb(var(--c-ink));}}@keyframes ph-skeleton-pulse { 
  50% { stroke: rgb(var(--c-ink) / .06); }
}@keyframes ph-skeleton-spin { 
  100% { transform: rotate(360deg); }
}@media (width >= 640px){.vcard-grid.is-list .vcard__ids{justify-content: flex-start; gap: 16px;}.vcard-grid.is-list .vcard__ids .vcard__copy{font-size: 12.5px;}.vcard-grid.is-list .vcard__pricebox{text-align: end; flex-direction: column; flex: 0 0 auto; align-items: flex-end; gap: 4px;}.vcard-grid.is-list .vcard__pricebox > div + div{align-items: baseline; gap: 6px; display: flex;}.vcard-grid.is-list .vcard__pricebox > div + div .vcard__price{font-size: 14px;}.vcard-grid.is-list .vcard__pricebox{margin-top: auto;}}.vcard__media.has-gallery,.vcard__media.has-gallery .vcard__slide{cursor: zoom-in;}.vcard__media.no-photo,.vcard__media.no-photo .vcard__slide{cursor: pointer;}.vcard__media.no-photo .vcard__stage,.vcard__media.no-photo .vcard__nav,.vcard__media.no-photo .vcard__segments{display: none;}@keyframes v360-spin { 
  100% { transform: rotate(1turn); }
}@keyframes v360-nudge { 
  0%, 100% { transform: translate(-3px); }
  50% { transform: translate(3px); }
}.vcard__domain{min-width: 0px; color: rgb(var(--c-ink-4)); align-items: center; gap: 5px; margin-top: -2px; font-size: 12px; display: flex;}.vcard__domain svg{flex-shrink: 0; width: 13px; height: 13px;}.vcard--api{container: vcard / inline-size;}.vcard--api .vcard__specs{align-content: start; min-height: 48px;}.vcard-grid.is-list .vcard--api .vcard__specs{min-height: 0px;}@container vcard (width <= 229px){.vcard--api .vcard__specs{grid-template-columns: max-content minmax(0px, 1fr); column-gap: 8px; font-size: 12px;}.vcard--api .vcard__specs li{gap: 4px;}.vcard--api .vcard__body{padding-inline: 12px;}.vcard--api .vcard__specs svg{width: 13px; height: 13px;}.vcard--api .vcard__ids .vcard__copy{letter-spacing: -0.03em; gap: 3px; font-size: 10px;}}@container vcard (width <= 180px){.vcard--api .vcard__specs{font-size: 12px;}}@media (width <= 639px){.vcard-grid:not(.is-list) .vcard--api .vcard__specs{flex-wrap: wrap; gap: 6px 10px; display: flex;}.vcard-grid:not(.is-list) .vcard--api .vcard__specs > li{flex: 0 0 auto; max-width: 100%;}}.vcard .vcard__price{font-variant-numeric: proportional-nums; letter-spacing: -0.01em; font-weight: 700;}@media (width >= 640px){.vcard-grid.is-list .vcard .vcard__price{font-size: 22px; line-height: 1.15;}}@media (width >= 640px){.vcard-grid.is-list .vcard--api .vcard__specs{grid-template-columns: repeat(2, minmax(max-content, 1fr));}}@media (width >= 1024px){.vcard-grid.is-list .vcard--api .vcard__specs{grid-template-columns: repeat(3, minmax(max-content, 1fr));}}@media (width >= 640px){.vcard-grid.is-list .vcard--api .vcard__pricebox > div{text-align: end;}.vcard-grid.is-list .vcard--api .vcard__price-row{flex-direction: column; align-items: flex-end; gap: 8px;}}@media (width <= 479px){.vcard-grid--pair{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 8px;}}@media (width <= 639px){.vcard:not(.vcard--api) .vcard__pricebox{flex: 1 1 0%; align-items: stretch; gap: 0px;}.vcard:not(.vcard--api) .vcard__pricebox > div{text-align: center; flex: 1 1 0px;}.vcard:not(.vcard--api) .vcard__pricebox > div + div{border-inline-start: 1px solid rgb(var(--c-line)); text-align: center; margin-inline-start: 14px; padding-inline-start: 14px;}.vcard:not(.vcard--api) .vcard__pricebox .vcard__price{margin-top: 1px; font-size: 22px;}}.vcard__pricebox{flex: 1 1 auto; justify-content: space-between;}.vcard__pricebox > div + div{text-align: end;}.vcard__pricebox > div + div p{justify-content: flex-end;}@media (width >= 640px){.vcard:not(.vcard--api):not(.is-list .vcard) .vcard__pricebox{justify-content: flex-start; gap: 14px;}.vcard:not(.vcard--api):not(.is-list .vcard) .vcard__pricebox > div{text-align: start; flex: 1 1 0px;}.vcard:not(.vcard--api):not(.is-list .vcard) .vcard__pricebox > div + div p{justify-content: flex-start;}}.fav-btn{backdrop-filter: blur(6px); color: rgba(11, 18, 32, 0.7); width: 26px; height: 26px; transition: transform .2s var(--ease-out), color .2s, background-color .2s; background: rgba(255, 255, 255, 0.88); border-radius: 999px; place-items: center; display: grid; position: relative; box-shadow: rgba(11, 18, 32, 0.08) 0px 1px 2px;}.fav-btn svg{fill: rgba(0, 0, 0, 0); width: 14px; height: 14px; transition: fill .2s, transform .35s var(--ease-out);}@media (hover: hover) and (pointer: fine){.fav-btn:hover{color: rgb(196, 0, 15); transform: scale(1.06);}}.fav-btn.is-on{color: rgb(237, 0, 18);}.fav-btn.is-on svg{fill: currentcolor;}.fav-btn::after{content: ""; border-radius: inherit; opacity: 0; pointer-events: none; border: 2px solid rgb(237, 0, 18); position: absolute; inset: 0px;}.fav-btn__sparks{pointer-events: none; position: absolute; inset: 0px;}.fav-btn__sparks i{opacity: 0; background: rgb(237, 0, 18); border-radius: 999px; width: 4px; height: 4px; margin: -2px 0px 0px -2px; position: absolute; top: 50%; left: 50%;}.fav-btn__sparks i:nth-child(2n){background: rgb(251, 191, 36);}.fav-btn.is-burst svg{animation: 0.6s cubic-bezier(0.3, 0, 0.2, 1) 0s 1 normal none running fav-pop;}.fav-btn.is-burst::after{animation: 0.5s ease-out 0s 1 normal none running fav-ring;}.fav-btn.is-burst .fav-btn__sparks i{animation: 0.6s cubic-bezier(0.2, 0.7, 0.3, 1) 80ms 1 normal none running fav-spark;}.fav-btn.is-unburst svg{animation: fav-squeeze .3s var(--ease-out);}@keyframes fav-pop { 
  0% { transform: scale(1); }
  18% { transform: scale(1.12, 0.72); }
  45% { transform: scale(0.92, 1.28); }
  65% { transform: scale(1.08, 0.94); }
  82% { transform: scale(0.98, 1.03); }
  100% { transform: scale(1); }
}@keyframes fav-ring { 
  0% { opacity: 0.9; transform: scale(0.6); }
  100% { opacity: 0; transform: scale(1.7); }
}@keyframes fav-spark { 
  0% { opacity: 1; transform: rotate(var(--a)) translateY(0) scale(.4); }
  60% { opacity: 1; transform: rotate(var(--a)) translateY(-19px) scale(1); }
  100% { opacity: 0; transform: rotate(var(--a)) translateY(-23px) scale(0); }
}@keyframes fav-squeeze { 
  0% { transform: scale(1); }
  45% { transform: scale(0.78); }
  100% { transform: scale(1); }
}@media (prefers-reduced-motion: reduce){.fav-btn.is-burst svg,.fav-btn.is-burst::after,.fav-btn.is-burst .fav-btn__sparks i,.fav-btn.is-unburst svg{animation: auto ease 0s 1 normal none running none;}}@keyframes fav-sweep { 
  0% { background-position: 150% 0px, 0px 0px; }
  100% { background-position: -50% 0px, 0px 0px; }
}@keyframes fav-beat { 
  0%, 40%, 100% { transform: scale(1); }
  12% { transform: scale(1.14); }
  24% { transform: scale(0.96); }
}@keyframes fav-halo { 
  0% { box-shadow: rgba(237, 0, 18, 0.28) 0px 0px; }
  60%, 100% { box-shadow: rgba(237, 0, 18, 0) 0px 0px 0px 16px; }
}@media (width >= 640px) and (width <= 1279px){.vcard-grid.is-list .vcard__body{flex-direction: column; gap: 14px;}.vcard-grid.is-list .vcard__pricebox{margin-top: 0px; flex-direction: row; align-items: center; gap: 16px; width: auto; margin-inline-start: auto;}}.sheet-grip{background: rgb(var(--c-line-2)); border-radius: 999px; width: 36px; height: 4px; position: absolute; top: 7px; left: 50%; translate: -50%;}.sheet-close{background: rgb(var(--c-surface-2)); width: 34px; height: 34px; color: rgb(var(--c-ink-2)); border-radius: 999px; flex-shrink: 0; place-items: center; transition: background-color 0.15s, color 0.15s; display: inline-grid;}.sheet-close:active{background: rgb(var(--c-ink) / .08); color: rgb(var(--c-ink));}@media (hover: hover) and (pointer: fine){.sheet-close:hover{background: rgb(var(--c-ink) / .08); color: rgb(var(--c-ink));}}@keyframes car-pulse { 
  50% { box-shadow: 0 0 0 6px rgb(var(--c-ok) / 0); }
}.car-swatch{border-radius: 999px; flex-shrink: 0; width: 12px; height: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;}.car-gallery{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 20px; padding: 8px; overflow: hidden;}.car-gallery__stage{aspect-ratio: 4 / 3; background: rgb(var(--c-surface-3)); border-radius: 14px; position: relative; overflow: hidden;}.car-gallery__track{overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; display: flex; position: absolute; inset: 0px; overflow-x: auto;}.car-gallery__track::-webkit-scrollbar{display: none;}.car-gallery__slide{scroll-snap-align: start; scroll-snap-stop: always; cursor: zoom-in; flex: 0 0 100%; height: 100%;}.car-gallery__slide img{object-fit: cover; user-select: none; width: 100%; height: 100%;}@media (width >= 640px){.car-gallery__track{display: block; overflow: hidden;}.car-gallery__slide{visibility: hidden; width: 100%; position: absolute; inset: 0px;}.car-gallery__slide.is-on{z-index: 1; visibility: visible;}.car-gallery__slide.is-leaving{z-index: 2; visibility: visible; pointer-events: none; animation: 0.1s ease-out 0s 1 normal forwards running car-gallery-leave;}}@keyframes car-gallery-leave { 
  100% { opacity: 0; transform: scale(1.012); }
}.car-gallery__arrow{z-index: 3; color: rgb(31, 41, 55); backdrop-filter: blur(6px); background: rgba(255, 255, 255, 0.82); border-radius: 999px; place-items: center; width: 28px; height: 28px; transition: background-color 0.2s, transform 0.15s; display: grid; position: absolute; top: 50%; transform: translateY(-50%); box-shadow: rgba(11, 18, 32, 0.14) 0px 1px 3px;}.car-gallery__arrow svg{stroke-width: 2.2px; width: 15px; height: 15px;}.car-gallery__arrow:active{transform: translateY(-50%) scale(0.94);}.car-gallery__arrow--prev{left: 8px;}.car-gallery__arrow--next{right: 8px;}@media (hover: hover) and (pointer: fine){.car-gallery__arrow:hover{background: rgb(255, 255, 255);}}@media (width >= 640px){.car-gallery__arrow{width: 32px; height: 32px;}.car-gallery__arrow svg{width: 16px; height: 16px;}.car-gallery__arrow--prev{left: 12px;}.car-gallery__arrow--next{right: 12px;}}.car-gallery__counter{z-index: 3; color: rgb(255, 255, 255); backdrop-filter: blur(8px); pointer-events: none; background: rgba(11, 18, 32, 0.55); border-radius: 999px; padding: 3px 9px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; position: absolute; bottom: 12px; right: 12px;}.car-gallery__empty{color: rgb(var(--c-ink-4)); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(var(--c-surface-3)); justify-content: center; align-items: center; padding-top: 110px; font-size: 13.5px; font-weight: 500; display: flex; position: absolute; inset: 0px;}.car-gallery__thumbs{grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 6px; margin-top: 8px; display: grid;}.car-gallery__thumb,.car-gallery__more{aspect-ratio: 4 / 3; background: rgb(var(--c-surface-3)); cursor: zoom-in; border-radius: 9px; position: relative; overflow: hidden;}.car-gallery__thumb img,.car-gallery__more img{object-fit: cover; width: 100%; height: 100%;}.car-gallery__thumb::after{content: ""; border-radius: inherit; box-shadow: inset 0 0 0 1px rgb(var(--c-ink) / .08); transition: box-shadow 0.2s; position: absolute; inset: 0px;}.car-gallery__thumb img{transition: opacity .2s, transform .35s var(--ease-out);}.car-gallery__thumb:not(.is-on) img{opacity: 0.78;}@media (hover: hover) and (pointer: fine){.car-gallery__thumb:hover img{opacity: 1; transform: scale(1.06);}}.car-gallery__thumb.is-on::after{box-shadow: rgb(237, 0, 18) 0px 0px 0px 2px inset;}.car-gallery__more{color: rgb(255, 255, 255); cursor: pointer; background: rgb(11, 18, 32); place-items: center; display: grid;}.car-gallery__more img{opacity: 0.35; position: absolute; inset: 0px;}.car-gallery__more span{font-size: 15px; font-weight: 650; position: relative;}@keyframes car-hub-spine { 
  0% { transform: scaleY(0); }
}@keyframes car-hub-bar { 
  0% { transform: scaleX(0); }
}@keyframes car-hub-in { 
  0% { opacity: 0; transform: translate(14px); }
}@keyframes car-hub-pop { 
  0% { opacity: 0; transform: scale(0.85); }
}@media (prefers-reduced-motion: reduce){.car-gallery__slide.is-leaving{visibility: hidden; animation: auto ease 0s 1 normal none running none;}.car-gallery__thumb img{transition: none;}}.similar{padding-top: 40px;}@media (width >= 640px){.similar{padding-top: 64px;}}.lot-block-title{letter-spacing: -0.03em; color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: clamp(20px, 2vw, 24px); font-weight: 600; line-height: 1.15;}.similar__arrows{flex-shrink: 0; gap: 8px; display: none;}@media (width >= 640px){.similar__arrows{display: flex;}}.similar__track{--track-bleed: calc(50vw - 50cqi); --gap: 8px; --per-row: 2; gap: var(--gap); margin: 22px calc(var(--track-bleed) * -1) -38px; padding: 6px var(--track-bleed) 42px; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-inline: var(--track-bleed); scrollbar-width: none; display: flex; overflow-x: auto;}.similar__track::-webkit-scrollbar{display: none;}@media (width >= 640px){.similar__track{--gap: 14px; --per-row: 3;}}@media (width >= 1024px){.similar__track{--per-row: 4;}}.similar__slide{flex: 0 0 calc((100% - var(--gap) * (var(--per-row) - 1)) / var(--per-row)); scroll-snap-align: start; min-width: 0px;}.similar__slide > .vcard{height: 100%;}.market-bar{border-bottom: 1px solid rgb(var(--c-line)); align-items: flex-end; gap: 16px; margin-top: 18px; display: flex;}.market-bar.is-plain{align-items: center; margin-top: 0px; padding-bottom: 14px;}.market-bar.is-plain .market-bar__side{padding-bottom: 0px;}.market-bar__title{min-width: 0px;}.market-bar__side{align-items: center; gap: 16px; margin-left: auto; padding-bottom: 8px; display: flex;}.market-bar__all{white-space: nowrap; color: rgb(var(--c-ink-3)); align-items: center; gap: 6px; font-size: 14px; font-weight: 600; transition: color 0.2s; display: inline-flex;}.market-bar__all svg{transition: transform .25s var(--ease-out);}@media (hover: hover) and (pointer: fine){.market-bar__all:hover{color: rgb(196, 0, 15);}.market-bar__all:hover svg{transform: translate(3px);}}@media (width <= 639px){.market-bar:not(.is-plain) .market-bar__side{display: none;}.market-bar.is-plain{gap: 12px;}.market-bar.is-plain .market-bar__side{flex-shrink: 0;}.market-bar.is-plain .market-bar__all{color: rgb(176, 0, 13); background: rgba(237, 0, 18, 0.1); border-radius: 999px; flex-shrink: 0; gap: 3px; padding: 6px 9px 6px 12px; font-size: 13px; transition: background-color 0.2s;}.market-bar.is-plain .market-bar__all:active{background: rgba(237, 0, 18, 0.18);}}.similar__stage{display: grid;}.similar__panel{grid-area: 1 / 1; min-width: 0px;}@keyframes similar-shift-out { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * -4px)); }
}@keyframes similar-shift-in { 
  0% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * 6px)); }
}@keyframes reviews-row-in { 
  0% { opacity: 0; }
}@keyframes reviews-row-out { 
  100% { opacity: 0; }
}.lot-sheet{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); box-shadow: var(--shadow-soft); border-radius: 24px;}@media (width <= 639px){.lot-sheet{box-shadow: 0 -10px 24px -14px rgb(var(--c-ink) / .16), 0 10px 24px -14px rgb(var(--c-ink) / .16); border: 0px; border-radius: 22px; margin-inline: -12px;}}.lot-sheet.is-sold{background: linear-gradient(180deg, rgb(var(--c-danger) / .025), rgb(var(--c-danger) / 0) 380px) rgb(var(--c-surface));}.lot-head{border-bottom: 1px solid rgb(var(--c-line)); align-items: flex-start; gap: 16px; padding: 16px 16px 14px; display: flex;}@media (width >= 640px){.lot-head{padding: 20px 24px 18px;}}.lot-head--rows{flex-wrap: wrap; row-gap: 0px;}.lot-head--rows > .lot-chips{flex-basis: 100%; min-width: 0px;}@media (width <= 639px){.lot-head--rows > .lot-chips{flex-basis: calc(100% + 32px);}}.lot-head__title{letter-spacing: -0.03em; color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 21px; font-weight: 600; line-height: 1.2; display: inline;}@media (width >= 640px){.lot-head__title{font-size: 25px;}}.lot-head__trim{color: rgb(var(--c-ink-3)); margin-left: 6px; font-size: 15px;}@media (width <= 639px){.lot-head__trim{margin: 3px 0px 0px; font-size: 13.5px; display: block;}}.lot-head__vin{display: none;}@media (width <= 639px){.lot-head__vin{letter-spacing: 0.02em; color: rgb(var(--c-ink-3)); align-items: center; gap: 6px; margin-top: 6px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; display: inline-flex;}.lot-head__vin svg{color: rgb(var(--c-ink-4)); transition: color 0.2s;}.lot-head__vin[data-copied] svg{color: rgb(var(--c-ok));}}.lot-head__vin-label{background: rgb(var(--c-surface-2)); letter-spacing: 0.04em; color: rgb(var(--c-ink-4)); border-radius: 5px; padding: 1px 5px; font-family: Inter, sans-serif; font-size: 10.5px; font-weight: 600;}.lot-chips{gap: 6px; margin-top: 10px; display: flex;}@media (width <= 639px){.lot-chips{scrollbar-width: none; margin-inline: -16px; padding-inline: 16px; scroll-padding-inline: 16px; overflow-x: auto;}.lot-chips::-webkit-scrollbar{display: none;}}@media (width >= 640px){.lot-chips{flex-wrap: wrap;}}.lot-chip{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface-2)); white-space: nowrap; height: 28px; color: rgb(var(--c-ink-2)); border-radius: 999px; flex-shrink: 0; align-items: center; gap: 6px; padding: 0px 10px; font-size: 12.5px; font-weight: 500; transition: background-color 0.2s, border-color 0.2s; display: inline-flex;}.lot-chip svg{color: rgb(var(--c-ink-4));}@media (hover: hover) and (pointer: fine){a.lot-chip:hover,button.lot-chip:hover{border-color: rgb(var(--c-line-2)); background: rgb(var(--c-surface));}}a.lot-chip:active,button.lot-chip:active{transform: scale(0.97);}.lot-head__flag{width: 22px; height: 22px; box-shadow: 0 0 0 1px rgb(var(--c-line)); border-radius: 999px; flex-shrink: 0; align-self: center; overflow: hidden;}.lot-head__seen{white-space: nowrap; color: rgb(var(--c-ink-3)); flex-shrink: 0; align-items: center; gap: 6px; margin-left: auto; padding-left: 8px; font-size: 12.5px; display: inline-flex;}.lot-head__seen svg{color: rgb(var(--c-ink-4));}.lot-cond__toggle.is-ok{border-color: rgb(var(--c-ok) / .25); background: rgb(var(--c-ok) / .08); color: rgb(var(--c-ok));}.lot-cond__toggle.is-warn{border-color: rgb(var(--c-warn) / .28); background: rgb(var(--c-warn) / .08); color: rgb(var(--c-warn));}.lot-cond__toggle.is-bad{border-color: rgb(var(--c-danger) / .25); background: rgb(var(--c-danger) / .07); color: rgb(var(--c-danger));}.lot-cond__toggle[class*="is-"] svg{color: currentcolor;}.lot-cond__toggle.is-open{border-color: currentcolor;}@media (hover: hover) and (pointer: fine){.lot-cond__toggle:hover{border-color: currentcolor;}.lot-cond__toggle:not([class*="is-"]):hover{border-color: rgb(var(--c-line-2));}}.lot-cond__key{opacity: 0.8; font-weight: 400;}.lot-cond__panel{width: 320px;}.lot-cond__body{overscroll-behavior: contain; padding: 2px 16px 12px; overflow-y: auto;}.lot-cond__rows{margin-top: 10px;}.lot-cond__rows > div{border-top: 1px solid rgb(var(--c-line)); justify-content: space-between; gap: 12px; padding: 8px 0px; font-size: 13px; display: flex;}.lot-cond__rows dt{color: rgb(var(--c-ink-3));}.lot-cond__rows dd{text-align: right; color: rgb(var(--c-ink)); font-weight: 500;}.lot-cond__rows dd.is-ok{color: rgb(var(--c-ok));}.lot-cond__rows dd.is-warn{color: rgb(var(--c-warn));}.lot-cond__rows dd.is-bad{color: rgb(var(--c-danger));}@media (width <= 639px){.lot-cond__panel{width: auto;}.lot-cond__body{padding: 0px 16px 8px;}}.lot-switch-group{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface-2)); white-space: nowrap; height: 28px; color: rgb(var(--c-ink-3)); border-radius: 999px; flex-shrink: 0; align-items: center; font-size: 12.5px; font-weight: 500; transition: border-color 0.2s; display: inline-flex;}.lot-switch-group:has(.is-open){border-color: rgb(var(--c-line-2));}@media (hover: hover) and (pointer: fine){.lot-switch-group:hover{border-color: rgb(var(--c-line-2));}}.lot-switch{flex-shrink: 0; height: 100%; display: flex; position: relative;}.lot-switch__toggle,.lot-switch-count{align-items: center; height: 100%; transition: background-color 0.2s, color 0.2s; display: inline-flex;}.lot-switch__toggle{border-radius: 999px 0px 0px 999px; gap: 6px; padding: 0px 9px 0px 11px;}.lot-switch-count{border-radius: 0px 999px 999px 0px; gap: 5px; padding: 0px 11px 0px 9px;}.lot-switch__toggle.is-open{background: rgb(var(--c-surface));}@media (hover: hover) and (pointer: fine){.lot-switch__toggle:hover,.lot-switch-count:hover{background: rgb(var(--c-surface));}.lot-switch-count:hover{color: rgb(var(--c-ink));}}.lot-switch__toggle:active,.lot-switch-count:active{background: rgb(var(--c-line) / .6);}.lot-switch-group__line{background: rgb(var(--c-line-2)); flex-shrink: 0; width: 1px; height: 14px;}.lot-switch-count svg{transition: transform .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.lot-switch-count:hover svg{transform: translate(3px);}}.lot-switch__current{color: rgb(var(--c-ink)); font-weight: 600;}.lot-switch__chev{transition: rotate .25s var(--ease-out);}.is-open > .lot-switch__chev{rotate: 180deg;}.lot-switch__panel{z-index: 66; border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); width: 400px; max-height: min(480px, 100dvh - 120px); box-shadow: var(--shadow-pop); border-radius: 18px; flex-direction: column; display: flex; position: absolute; top: calc(100% + 8px); left: 0px; overflow: hidden;}.lot-switch__head{flex-shrink: 0; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 16px 6px; display: flex; position: relative;}.lot-switch__title{letter-spacing: 0.08em; text-transform: uppercase; color: rgb(var(--c-ink-4)); font-size: 11.5px; font-weight: 600;}.lot-switch__list{overscroll-behavior: contain; grid-template-columns: minmax(0px, 1fr); gap: 2px; padding: 0px 8px 4px; display: grid; overflow-y: auto;}.lot-switch__row{border-radius: 13px; align-items: center; gap: 12px; padding: 7px 10px 7px 7px; transition: background-color 0.2s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-switch__row:hover{background: rgb(var(--c-ink) / .04);}}.lot-switch__row:active{background: rgb(var(--c-ink) / .07);}.lot-switch__row.is-shown{background: rgb(var(--c-ok) / .07);}.lot-switch__row.is-archived{opacity: 0.6;}.lot-switch__thumb{aspect-ratio: 4 / 3; background: var(--no-photo-car) center / 70% auto no-repeat rgb(var(--c-surface-3)); width: 52px; color: rgb(var(--c-ink-4)); border-radius: 9px; flex-shrink: 0; place-items: center; display: grid; overflow: hidden;}.lot-switch__thumb img{object-fit: cover; width: 100%; height: 100%;}.lot-switch__site{color: rgb(var(--c-ink)); align-items: center; gap: 7px; font-size: 14px; font-weight: 600; display: flex;}.lot-switch__status{background: rgb(var(--c-ok)); width: 7px; height: 7px; box-shadow: 0 0 0 3px rgb(var(--c-ok) / .15); border-radius: 999px; flex-shrink: 0;}.is-archived .lot-switch__status{background: rgb(var(--c-ink-4)); box-shadow: none;}.lot-switch__meta{white-space: nowrap; text-overflow: ellipsis; color: rgb(var(--c-ink-4)); font-size: 12px; display: block; overflow: hidden;}.lot-switch__price{white-space: nowrap; color: rgb(var(--c-ink)); flex-direction: column; align-items: flex-end; font-family: Onest, Inter, sans-serif; font-size: 15px; font-weight: 700; display: flex;}.lot-switch__price small{color: rgb(var(--c-ink-4)); font-family: Inter, sans-serif; font-size: 11.5px; font-weight: 400;}.lot-switch__tick{width: 16px; color: rgb(var(--c-ok)); flex-shrink: 0;}.lot-switch__foot{flex-shrink: 0; padding: 4px 8px 8px;}.lot-switch__all{background: rgb(var(--c-surface-2)); height: 36px; color: rgb(var(--c-ink-2)); border-radius: 12px; justify-content: center; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; transition: background-color 0.2s; display: flex;}.lot-switch__all:active{background: rgb(var(--c-surface-3));}@media (hover: hover) and (pointer: fine){.lot-switch__all:hover{background: rgb(var(--c-surface-3));}}@media (width <= 639px){.lot-switch__panel{border-inline: 0px; border-bottom: 0px; border-radius: 26px 26px 0px 0px; width: auto; max-height: 85dvh; position: fixed; inset: auto 0px 0px;}.lot-switch__head{padding: 22px 16px 10px;}.lot-switch__title{letter-spacing: normal; text-transform: none; color: rgb(var(--c-ink)); font-size: 15px; font-weight: 600;}.lot-switch__list{padding-inline: 8px;}.lot-switch__foot{padding: 8px 16px calc(12px + env(safe-area-inset-bottom));}}.lot-head__actions{flex-shrink: 0; gap: 6px; display: none;}@media (width >= 640px){.lot-head__actions{display: flex;}}.lot-icon-btn{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); width: 38px; height: 38px; color: rgb(var(--c-ink-3)); border-radius: 12px; place-items: center; transition: color 0.2s, border-color 0.2s, background-color 0.2s, transform 0.15s; display: grid;}@media (hover: hover) and (pointer: fine){.lot-icon-btn.fav-btn:hover{transform: none;}.lot-icon-btn:hover{border-color: rgb(var(--c-line-2)); background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink));}.lot-icon-btn.fav-btn:hover{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.08); border-color: rgb(255, 179, 184);}}@media (hover: none){@media (hover: hover) and (pointer: fine){.lot-icon-btn.fav-btn:not(.is-on):hover{color: rgb(var(--c-ink-3));}}}.lot-icon-btn:active{transform: scale(0.95);}.lot-icon-btn.fav-btn{width: 38px; height: 38px; box-shadow: none; backdrop-filter: none; border-radius: 12px;}.lot-icon-btn.fav-btn svg{width: 17px; height: 17px;}.lot-icon-btn.is-open{color: rgb(196, 0, 15); border-color: rgb(255, 179, 184); box-shadow: rgba(237, 0, 18, 0.12) 0px 0px 0px 3px;}.lot-share{position: relative;}.lot-share__panel{z-index: 40; border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); width: 292px; box-shadow: var(--shadow-pop); border-radius: 18px; padding: 12px; position: absolute; top: calc(100% + 8px); right: 0px;}.lot-share-enter{transition: opacity .26s var(--ease-out), translate .26s var(--ease-out);}.lot-share-from{opacity: 0; translate: 0px -8px;}.lot-share-leave{transition: opacity 0.15s ease-in, translate 0.15s ease-in;}.lot-share-to{opacity: 0; translate: 0px -4px;}.lot-share__title{letter-spacing: 0.08em; text-transform: uppercase; color: rgb(var(--c-ink-4)); padding: 2px 4px 8px; font-size: 12px; font-weight: 600;}.lot-share__grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 4px; display: grid;}.lot-share__item{color: rgb(var(--c-ink-2)); border-radius: 12px; flex-direction: column; align-items: center; gap: 6px; padding: 10px 4px 9px; font-size: 12px; font-weight: 500; transition: background-color 0.2s, color 0.2s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-share__item:hover{background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink));}}.lot-share__item:active{background: rgb(var(--c-surface-3));}.lot-share__icon{color: rgb(255, 255, 255); border-radius: 12px; place-items: center; width: 38px; height: 38px; display: grid;}.lot-share__icon svg{fill: currentcolor; width: 20px; height: 20px;}.lot-share__link{background: rgb(var(--c-surface-2)); border-radius: 12px; align-items: center; gap: 6px; margin-top: 10px; padding: 4px 4px 4px 12px; display: flex;}.lot-share__url{white-space: nowrap; text-overflow: ellipsis; min-width: 0px; color: rgb(var(--c-ink-3)); flex: 1 1 0%; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11.5px; overflow: hidden;}.lot-share__copy{background: rgb(var(--c-surface)); height: 32px; box-shadow: 0 1px 2px rgb(var(--c-ink) / .08), 0 0 0 1px rgb(var(--c-line)); color: rgb(var(--c-ink)); border-radius: 9px; flex-shrink: 0; align-items: center; gap: 6px; padding: 0px 11px; font-size: 12.5px; font-weight: 600; transition: color 0.2s; display: inline-flex;}.lot-share__copy:active{transform: scale(0.97);}.lot-share__copy[data-copied]{color: rgb(var(--c-ok));}.lot-share__native{width: 100%; height: 36px; color: rgb(var(--c-ink-3)); border-radius: 10px; justify-content: center; align-items: center; gap: 6px; margin-top: 6px; font-size: 12.5px; font-weight: 500; transition: background-color 0.2s, color 0.2s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-share__native:hover{background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink));}}.lot-hero{grid-template-columns: minmax(0px, 1fr); grid-template-areas: "gallery" "buy" "info"; gap: 14px; padding: 16px; display: grid;}.lot-aside{grid-area: gallery; min-width: 0px;}.lot-info{grid-area: info; min-width: 0px; container: lot-info / inline-size;}.lot-buy-col{flex-direction: column; grid-area: buy; gap: 12px; min-width: 0px; display: flex;}@media (width >= 640px){.lot-hero{gap: 20px; padding: 20px;}}@media (width >= 1024px){.lot-hero{grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 1fr); grid-template-areas: "gallery buy" "info info"; align-items: start; gap: 22px 24px; padding: 22px 24px 24px;}}@media (width >= 1280px){.lot-hero{grid-template-columns: minmax(0px, 1.12fr) minmax(0px, 1fr) 320px; grid-template-areas: "gallery info buy"; gap: 28px;}.lot-aside,.lot-buy-col{position: sticky; top: 88px;}.lot-buy-col{transition: top .35s var(--ease-out);}}@keyframes lot-moment-pulse { 
  50% { box-shadow: 0 0 0 6px rgb(var(--tone) / 0); }
}.lot-below{--sheet-pad: 10px; padding: 0 var(--sheet-pad) 10px;}@media (width >= 640px){.lot-below{--sheet-pad: 20px; padding-bottom: 20px;}}@media (width >= 1024px){.lot-below{--sheet-pad: 24px; padding-bottom: 26px;}}.lot-main{flex-direction: column; min-width: 0px; display: flex; container: lot-main / inline-size;}.lot-toc{display: none;}@media (width >= 1024px){.lot-layout.has-toc{border-top: 1px solid rgb(var(--c-line)); grid-template-columns: 236px minmax(0px, 1fr); align-items: start; gap: 16px; margin: 0px 24px; padding: 30px 0px 26px; display: grid;}.lot-layout.has-toc .lot-main > .lot-section:first-of-type{padding-top: 0px;}.lot-layout.has-toc .lot-nav{display: none;}.lot-toc{flex-direction: column; gap: 4px; display: flex; position: sticky; top: 84px;}}@media (width >= 1280px){.lot-layout.has-toc{grid-template-columns: 292px minmax(0px, 1fr); gap: 18px;}}.lot-toc__cta{color: rgb(255, 255, 255); background: rgb(237, 0, 18); border-radius: 12px; justify-content: center; align-items: center; gap: 7px; height: 42px; margin-top: 10px; font-size: 13.5px; font-weight: 600; transition: background-color 0.2s, transform 0.15s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-toc__cta:hover{background: rgb(196, 0, 15);}}.lot-toc__cta:active{transform: scale(0.98);}.lot-tcard{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 20px; flex-direction: column; gap: 14px; padding: 14px; display: flex; box-shadow: rgba(11, 18, 32, 0.35) 0px 18px 40px -30px;}.lot-tcard__car{align-items: center; gap: 12px; display: flex;}.lot-tcard__car img{object-fit: cover; border-radius: 12px; flex-shrink: 0; width: 76px; height: 56px;}.lot-tcard__title{letter-spacing: -0.01em; color: rgb(var(--c-ink)); -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-family: Onest, Inter, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3; display: -webkit-box; overflow: hidden;}@media (width <= 1279px){.lot-tcard__car img{width: 60px; height: 46px;}}.lot-tcard__price{color: rgb(var(--c-ink)); margin-top: 3px; font-size: 14px; font-weight: 600;}.lot-tcard__price span{color: rgb(var(--c-ink-4)); font-size: 12px; font-weight: 500;}.lot-tcard__grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; display: grid;}.lot-tcard__grid.is-odd .lot-tcard__tile:last-child{grid-column: span 2;}.lot-tcard__tile{background: rgb(var(--c-surface-2)); border-radius: 14px; flex-wrap: wrap; align-items: baseline; gap: 2px 5px; min-width: 0px; padding: 11px 12px 12px; transition: box-shadow 0.25s, background-color 0.25s; display: flex; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 1.5px inset;}@media (hover: hover) and (pointer: fine){.lot-tcard__tile:hover{background: rgb(var(--c-ink) / .06);}}.lot-tcard__tile[aria-current="true"]{background: rgb(var(--c-surface)); box-shadow: inset 0 0 0 1.5px rgb(var(--c-ink));}.lot-tcard__name{width: 100%; color: rgb(var(--c-ink-3)); align-items: center; gap: 6px; margin-bottom: 4px; font-size: 12.5px; font-weight: 500; display: flex;}.lot-tcard__name svg{width: 14px; height: 14px; color: rgb(var(--c-ink-4));}.lot-tcard__tile[aria-current="true"] .lot-tcard__name svg{color: rgb(237, 0, 18);}.lot-tcard__tile b{letter-spacing: -0.02em; color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 24px; font-weight: 700; line-height: 1;}.lot-tcard__tile b.is-words{font-size: 15px; line-height: 1.25;}.lot-tcard__unit{color: rgb(var(--c-ink-3)); font-size: 12.5px;}.lot-tcard__tile.is-ok b{color: rgb(var(--c-ok));}.lot-tcard__tile.is-bad b{color: rgb(var(--c-danger));}.lot-gallery.car-gallery{background: 0px 0px; border: 0px; border-radius: 0px; padding: 0px;}.lot-gallery .car-gallery__thumbs{margin-top: 6px;}.lot-gallery .car-gallery__thumb,.lot-gallery .car-gallery__more{border-radius: 8px;}.lot-gallery .car-gallery__thumb img{opacity: 1; transform: none;}@media (hover: hover) and (pointer: fine){.lot-gallery .car-gallery__thumb:hover img{opacity: 1; transform: none;}}.lot-gallery__fav.fav-btn{z-index: 3; width: 32px; height: 32px; position: absolute; top: 10px; right: 10px; box-shadow: rgba(11, 18, 32, 0.18) 0px 2px 8px;}.lot-gallery__fav.fav-btn svg{width: 16px; height: 16px;}@media (width >= 640px){.lot-gallery__fav.fav-btn{display: none;}}.lot-buy{isolation: isolate; border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 20px; flex-direction: column; padding: 16px; display: flex; position: relative; overflow: hidden;}@media (width >= 640px){.lot-buy{padding: 18px 20px;}}.lot-buy::after{content: ""; z-index: -1; filter: blur(30px); pointer-events: none; background: rgba(237, 0, 18, 0.1); border-radius: 999px; width: 200px; height: 200px; position: absolute; bottom: -90px; left: -60px;}.lot-price__label{color: rgb(var(--c-ink-3)); font-size: 13px;}.lot-price__value{letter-spacing: -0.03em; color: rgb(var(--c-ink)); margin-top: 2px; font-family: Onest, Inter, sans-serif; font-size: 30px; font-weight: 700; line-height: 1.1;}@media (width >= 640px){.lot-price__value{font-size: 32px;}}.lot-price__value.is-sold{color: rgb(var(--c-danger));}.lot-price__value.is-muted{color: rgb(var(--c-ink-3)); font-size: 21px;}.lot-price__sub{color: rgb(var(--c-ink-3)); margin-top: 3px; font-size: 13px;}.lot-price__chips{flex-wrap: wrap; gap: 6px; margin-top: 10px; display: flex;}.lot-price__head{flex-direction: column; gap: 2px; display: flex;}.lot-price__head .lot-price__label{letter-spacing: 0.08em; text-transform: uppercase; color: rgb(var(--c-ink-3)); font-size: 11.5px; font-weight: 600;}.lot-price__head .lot-price__value{white-space: nowrap; margin-top: 0px; font-size: 30px;}.lot-price__head .lot-price__value.is-muted{font-size: 19px;}@media (width >= 640px){.lot-price__head{text-align: center; align-items: center;}.lot-price__head + .lot-price__sub{text-align: center;}.lot-price__chips{justify-content: center;}}@media (width <= 639px){.lot-buy-col{border-block: 1px solid rgb(var(--c-line)); padding-block: 16px;}}.lot-price__actions{flex-direction: column; flex: 1 1 0%; justify-content: flex-end; gap: 4px; margin-top: 14px; display: flex;}.lot-price__actions:not(:has(*)){display: none;}.lot-price__actions .btn-lg{width: 100%;}.lot-messengers{margin-top: 12px;}.lot-messengers__or{color: rgb(var(--c-ink-4)); white-space: nowrap; align-items: center; gap: 10px; margin-bottom: 10px; font-size: 12px; display: flex;}.lot-messengers__or::before,.lot-messengers__or::after{content: ""; background: rgb(var(--c-line)); flex: 1 1 0%; height: 1px;}.lot-messengers__row{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; display: grid;}.lot-messenger{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); min-width: 0px; color: rgb(var(--c-ink-2)); transition: border-color .25s, background-color .25s, box-shadow .25s, color .25s, transform .2s var(--ease-out); border-radius: 14px; flex-direction: column; justify-content: center; align-items: center; gap: 5px; padding: 10px 4px 8px; font-size: 12px; font-weight: 600; line-height: 16px; display: flex;}.lot-messenger__icon{background: var(--brand); width: 28px; height: 28px; box-shadow: 0 3px 8px -3px var(--brand); border-radius: 999px; flex-shrink: 0; place-items: center; transition: transform 0.3s cubic-bezier(0.34, 1.5, 0.5, 1); display: grid;}.lot-messenger__icon svg{fill: rgb(255, 255, 255); width: 16px; height: 16px;}.lot-messenger__name{text-overflow: ellipsis; white-space: nowrap; min-width: 0px; overflow: hidden;}@media (hover: hover) and (pointer: fine){.lot-messenger:hover{border-color: color-mix(in srgb, var(--brand) 45%, transparent); background: color-mix(in srgb, var(--brand) 7%, rgb(var(--c-surface))); box-shadow: 0 6px 16px -10px var(--brand); color: rgb(var(--c-ink));}.lot-messenger:hover .lot-messenger__icon{transform: scale(1.1) rotate(-6deg);}}.lot-messenger:active{transform: scale(0.97);}.lot-messenger:focus-visible{outline: 2px solid var(--brand); outline-offset: 2px;}.lot-trend{background: rgb(var(--c-ink) / .05); height: 24px; color: rgb(var(--c-ink-3)); border-radius: 999px; align-items: center; gap: 4px; padding: 0px 8px; font-size: 12px; font-weight: 500; display: inline-flex;}@media (hover: hover) and (pointer: fine){button.lot-trend:hover{background: rgb(var(--c-ink) / .09);}}.lot-trend.is-down{background: rgb(var(--c-ok) / .1); color: rgb(var(--c-ok));}.lot-trend.is-up{background: rgb(var(--c-danger) / .08); color: rgb(var(--c-danger));}.lot-info__groups{gap: 0px 32px; display: grid;}@container lot-info (width >= 720px){.lot-info__groups{grid-template-columns: repeat(2, minmax(0px, 1fr));}}.lot-info__group{border-top: 1px solid rgb(var(--c-line)); padding: 14px 0px;}.lot-info__group:first-child{border-top: 0px; padding-top: 2px;}@container lot-info (width >= 720px){.lot-info__group:nth-child(2){border-top: 0px; padding-top: 2px;}}.lot-info__title{letter-spacing: 0.06em; text-transform: uppercase; color: rgb(var(--c-ink)); margin-bottom: 6px; font-family: Onest, Inter, sans-serif; font-size: 13px; font-weight: 700;}.lot-info__row{border-radius: 9px; grid-template-columns: minmax(110px, 40%) minmax(0px, 1fr); align-items: start; gap: 12px; margin: 0px -8px; padding: 6px 8px; font-size: 13.5px; line-height: 20px; transition: background-color 0.2s; display: grid;}@media (hover: hover) and (pointer: fine){.lot-info__row:hover{background: rgb(var(--c-surface-2));}}.lot-info__row dt{color: rgb(var(--c-ink-3));}.lot-info__row dd{min-width: 0px; color: rgb(var(--c-ink)); align-items: center; gap: 7px; font-weight: 500; display: flex;}.lot-info__row dd.is-mono{font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12.5px;}.lot-info__value{white-space: nowrap; text-overflow: ellipsis; min-width: 0px; overflow: hidden;}.lot-info__row dd.is-make{align-items: center;}.lot-make{--make: rgb(var(--c-ink-3)); background: color-mix(in srgb, var(--make) 8%, transparent); min-width: 0px; max-width: 100%; height: 26px; box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--make) 14%, transparent); color: color-mix(in srgb, var(--make) 60%, rgb(var(--c-ink))); border-radius: 999px; align-items: center; gap: 7px; margin-block: -3px; padding: 0px 10px; transition: background-color 0.2s, box-shadow 0.2s; display: inline-flex;}.lot-make:has(.lot-make__logo){padding-inline-start: 5px;}.lot-make__logo{flex-shrink: 0; place-items: center; width: 30px; height: 18px; display: grid;}.lot-make__logo .cf-logo{width: 28px; height: 16px;}.lot-make__go{opacity: 0.55; width: 13px; height: 13px; transition: translate .2s var(--ease-out), opacity .2s; flex-shrink: 0; margin-inline: -2px -4px;}@media (hover: hover) and (pointer: fine){a.lot-make:hover{background: color-mix(in srgb, var(--make) 13%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--make) 24%, transparent);}a.lot-make:hover .lot-make__go{opacity: 0.9; translate: 2px;}}.lot-info__fact{min-width: 0px; color: inherit; align-items: flex-start; gap: 7px; display: flex;}.lot-info__icon{width: 18px; height: 18px; color: rgb(var(--c-ink-4)); border-radius: 999px; flex-shrink: 0; place-items: center; margin-top: 1px; display: grid;}.lot-info__icon svg{width: 15px; height: 15px;}.lot-info__row.is-link .lot-info__value{text-decoration: underline dotted rgb(var(--c-ink-4)); text-underline-offset: 4px;}@media (hover: hover) and (pointer: fine){.lot-info__row.is-link:hover .lot-info__value{text-decoration-style: solid;}}.lot-info__row dd.is-ok .lot-info__icon{color: rgb(var(--c-ok));}.lot-info__row dd.is-warn .lot-info__icon{color: rgb(var(--c-warn));}.lot-info__row dd.is-bad{color: rgb(var(--c-danger));}.lot-info__row dd.is-bad .lot-info__icon{color: rgb(var(--c-danger));}.lot-info__row dd.is-ok:not(:has(.lot-info__icon)){color: rgb(var(--c-ok));}.lot-info__row dd.is-info .lot-info__icon{background: rgb(var(--c-info) / .1); color: rgb(var(--c-info));}.lot-reports{gap: 10px; display: grid;}@container lot-main (width >= 560px){.lot-reports{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px;}}.lot-report{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 16px; align-items: center; gap: 12px; padding: 12px 14px; transition: border-color 0.2s, box-shadow 0.2s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-report:hover{border-color: rgb(var(--c-line-2)); box-shadow: var(--shadow-soft);}}.lot-report:active{transform: scale(0.99);}.lot-report__icon{background: rgb(var(--c-surface-2)); width: 40px; height: 40px; color: rgb(var(--c-ink-3)); border-radius: 12px; flex-shrink: 0; place-items: center; display: grid;}.lot-report.is-ok .lot-report__icon{background: rgb(var(--c-ok) / .09); color: rgb(var(--c-ok));}.lot-report.is-warn .lot-report__icon{background: rgb(var(--c-warn) / .1); color: rgb(var(--c-warn));}.lot-report.is-bad .lot-report__icon{background: rgb(var(--c-danger) / .08); color: rgb(var(--c-danger));}.lot-report__ring{flex-shrink: 0; width: 40px; height: 40px;}.lot-report__ring circle{fill: none; stroke: rgb(var(--c-line)); stroke-width: 5px;}.lot-report__ring .is-value{stroke: rgb(var(--c-ok)); stroke-linecap: round; stroke-dashoffset: var(--offset); transform-origin: 50% center; animation: lot-ring 1.1s var(--ease-out) both; transform: rotate(-90deg);}.lot-report.is-warn .lot-report__ring .is-value{stroke: rgb(var(--c-warn));}.lot-report.is-bad .lot-report__ring .is-value{stroke: rgb(var(--c-danger));}.lot-report__ring text{fill: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 11px; font-weight: 700;}@keyframes lot-ring { 
  0% { stroke-dashoffset: 94.25px; }
}.lot-report__kind{color: rgb(var(--c-ink-4)); font-size: 12px; display: block;}.lot-report__verdict{color: rgb(var(--c-ink)); margin-top: 1px; font-size: 14px; font-weight: 600; line-height: 1.3; display: block;}.lot-report__go{color: rgb(var(--c-ink-4)); transition: transform .2s var(--ease-out); flex-shrink: 0;}@media (hover: hover) and (pointer: fine){.lot-report:hover .lot-report__go{transform: translate(3px);}}.lot-nav{z-index: 20; background: rgb(var(--c-surface) / .9); backdrop-filter: saturate(1.4) blur(14px); align-items: center; gap: 10px; margin: 0px -10px; padding: 8px 10px; transition: box-shadow 0.3s; display: flex; position: sticky; top: 64px;}@media (width >= 640px){.lot-nav{margin: 0px -20px; padding: 8px 20px; top: 72px;}}@media (width >= 1024px){.lot-nav{margin: 0px -24px 0px -12px; padding: 8px 24px 8px 12px;}}.lot-nav.is-stuck{box-shadow: 0 1px 0 rgb(var(--c-line)), 0 14px 24px -22px #0b122073;}.lot-nav__tabs{isolation: isolate; background: rgb(var(--c-surface-2)); border-radius: 13px; gap: 2px; min-width: 0px; padding: 3px; display: flex; position: relative; overflow-x: auto;}.lot-nav__pill{z-index: -1; background: rgb(var(--c-surface)); box-shadow: 0 1px 2px rgb(var(--c-ink) / .08), 0 4px 12px -6px rgb(var(--c-ink) / .25); opacity: 0; border-radius: 10px; position: absolute; top: 3px; bottom: 3px; left: 0px;}.lot-nav__tabs.is-ready .lot-nav__pill{opacity: 1;}.lot-nav__tabs.is-animated .lot-nav__pill{transition: transform .3s var(--ease-out), width .3s var(--ease-out);}.lot-nav__tab{white-space: nowrap; height: 34px; color: rgb(var(--c-ink-3)); border-radius: 10px; flex-shrink: 0; align-items: center; gap: 7px; padding: 0px 12px; font-size: 13.5px; font-weight: 500; transition: color 0.25s; display: inline-flex;}.lot-nav__tab[aria-current="true"]{color: rgb(var(--c-ink));}@media (hover: hover) and (pointer: fine){.lot-nav__tab:hover{color: rgb(var(--c-ink));}}.lot-nav__tab[aria-current="true"] svg{color: rgb(237, 0, 18);}.lot-nav__tabs:not(.is-ready) .lot-nav__tab[aria-current="true"]{background: rgb(var(--c-surface));}.lot-nav__count{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); min-width: 20px; height: 19px; color: rgb(var(--c-ink-3)); border-radius: 999px; place-items: center; padding: 0px 6px; font-size: 11px; display: grid;}.lot-nav__alert{background: rgb(var(--c-warn)); border-radius: 999px; width: 7px; height: 7px;}.lot-nav__cta{white-space: nowrap; background: var(--brand-grad); color: rgb(255, 255, 255); opacity: 0; pointer-events: none; max-width: 0px; height: 34px; transition: opacity .25s, transform .25s var(--ease-out), max-width .3s var(--ease-out), padding .3s var(--ease-out); border-radius: 10px; flex-shrink: 0; align-items: center; gap: 6px; margin-left: auto; padding: 0px; font-size: 13px; font-weight: 600; display: none; overflow: hidden; transform: translateY(4px);}@media (width >= 1024px){.lot-nav__cta{display: inline-flex;}}.lot-nav.is-stuck .lot-nav__cta{opacity: 1; pointer-events: auto; max-width: 160px; padding: 0px 12px; transform: none;}@media (width <= 639px){.lot-nav__tabs{flex: 1 1 0%;}.lot-nav__tab{flex: 1 0 auto; justify-content: center;}}@container lot-main (width <= 900px){.lot-nav__tab svg{display: none;}.lot-nav__tab{padding: 0px 11px;}}.lot-section{padding: 26px 0px 30px; scroll-margin-top: 140px;}.lot-main > .lot-section:first-of-type{padding-top: 8px;}.lot-section + .lot-section{border-top: 1px solid rgb(var(--c-line));}@media (width >= 640px){.lot-section{padding: 34px 0px 38px;}}.lot-section__head{align-items: center; gap: 12px; padding-bottom: 22px; display: flex;}.lot-section__title{letter-spacing: -0.025em; color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 21px; font-weight: 600;}@media (width >= 640px){.lot-section__title{font-size: 24px;}}.lot-section__sub{color: rgb(var(--c-ink-4)); margin-top: 4px; font-size: 12.5px;}.lot-section__verdict{color: rgb(var(--c-ink-2)); align-items: baseline; gap: 8px; margin-top: 6px; font-size: 14.5px; line-height: 1.4; display: flex;}.lot-section__dot{background: rgb(var(--c-ink-4)); border-radius: 999px; flex-shrink: 0; width: 8px; height: 8px; transform: translateY(-1px);}.lot-section__dot.is-ok{background: rgb(var(--c-ok));}.lot-section__dot.is-warn{background: rgb(var(--c-warn));}.lot-section__dot.is-bad{background: rgb(var(--c-danger));}.lot-section__meta{color: rgb(var(--c-ink-4)); font-size: 12.5px;}.lot-section__meta::before{content: "·"; margin: 0px 6px;}.lot-section__actions{flex-shrink: 0; gap: 6px; margin-left: auto; display: flex;}.lot-copy{color: rgb(var(--c-ink-4)); padding: 2px; transition: color 0.2s; display: grid;}@media (hover: hover) and (pointer: fine){.lot-copy:hover{color: rgb(var(--c-ink));}}.lot-copy[data-copied]{color: rgb(var(--c-ok));}@keyframes lot-grow { 
  0% { transform: scaleX(0); }
}.lot-options{gap: 12px; display: grid;}.lot-search{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 12px; align-items: center; gap: 8px; height: 40px; padding: 0px 12px; transition: border-color 0.2s, box-shadow 0.2s; display: flex;}.lot-search:focus-within{border-color: rgb(255, 90, 99); box-shadow: rgba(237, 0, 18, 0.15) 0px 0px 0px 3px;}.lot-search input{min-width: 0px; color: rgb(var(--c-ink)); background: 0px 0px; border: 0px; flex: 1 1 0%; padding: 0px; font-size: 16px;}@media (width >= 640px){.lot-search input{font-size: 14px;}}.lot-search input:focus{box-shadow: none; outline: none;}.lot-search{max-width: 320px;}.lot-options__list{columns: 220px 3; column-gap: 36px;}.lot-options__keys{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin-bottom: 8px; display: grid;}@media (width >= 640px){.lot-options__keys{grid-template-columns: repeat(3, minmax(0px, 1fr));}}.lot-options__keys li{background: rgb(var(--c-surface-2)); border-radius: 14px; align-items: center; gap: 12px; min-width: 0px; padding: 12px 14px; display: flex;}.lot-options__key-icon{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.12); border-radius: 10px; flex-shrink: 0; place-items: center; width: 36px; height: 36px; display: grid;}.lot-options__key-text{gap: 1px; min-width: 0px; display: grid;}.lot-options__key-name{color: rgb(var(--c-ink)); font-size: 14px; font-weight: 600; line-height: 1.3;}.lot-options__key-note{white-space: nowrap; text-overflow: ellipsis; color: rgb(var(--c-ink-3)); font-size: 12.5px; line-height: 1.35; overflow: hidden;}@media (width <= 639px){.lot-options__keys li{gap: 9px; padding: 10px;}.lot-options__key-icon{width: 30px; height: 30px;}.lot-options__key-name{white-space: nowrap; text-overflow: ellipsis; font-size: 13.5px; overflow: hidden;}}.lot-options__group{break-inside: avoid; padding-bottom: 22px;}.lot-options__name{color: rgb(var(--c-ink)); align-items: center; gap: 8px; padding-bottom: 8px; font-size: 14px; font-weight: 600; display: flex;}.lot-options__name .num{color: rgb(var(--c-ink-4)); font-weight: 400;}.lot-options__name-icon{width: 26px; height: 26px; color: rgb(var(--c-ink-2)); background: rgb(var(--c-surface-2)); border-radius: 8px; flex-shrink: 0; place-items: center; display: grid;}.lot-options__items li{color: rgb(var(--c-ink-2)); align-items: flex-start; gap: 9px; padding: 6px 0px; font-size: 13.5px; line-height: 1.4; display: flex;}.lot-options__tick{color: rgb(var(--c-ok)); flex-shrink: 0; margin-top: 2px;}.lot-options__items li.is-hit{color: rgb(var(--c-ink));}.lot-search input::-webkit-search-cancel-button{appearance: none;}.lot-search__clear{width: 22px; height: 22px; color: rgb(var(--c-ink-3)); background: rgb(var(--c-surface-2)); border-radius: 999px; flex-shrink: 0; place-items: center; transition: color 0.2s, background-color 0.2s; display: grid;}@media (hover: hover) and (pointer: fine){.lot-search__clear:hover{color: rgb(var(--c-ink)); background: rgb(var(--c-line));}}.lot-options__empty{text-align: center; background: rgb(var(--c-surface-2)); border-radius: 16px; justify-items: center; gap: 6px; padding: 28px 16px 32px; display: grid;}.lot-options__empty-icon{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.12); border-radius: 999px; place-items: center; width: 44px; height: 44px; margin-bottom: 4px; display: grid;}.lot-options__empty-title{color: rgb(var(--c-ink)); overflow-wrap: anywhere; font-size: 15px; font-weight: 600;}.lot-options__empty-hint{color: rgb(var(--c-ink-4)); font-size: 13px;}.lot-options__empty-reset{color: rgb(var(--c-ink)); background: rgb(var(--c-surface)); box-shadow: inset 0 0 0 1px rgb(var(--c-line)); border-radius: 999px; margin-top: 8px; padding: 8px 16px; font-size: 13px; font-weight: 600; transition: box-shadow 0.2s;}@media (hover: hover) and (pointer: fine){.lot-options__empty-reset:hover{box-shadow: inset 0 0 0 1px rgb(var(--c-ink) / .3);}}.lot-section__head{flex-wrap: wrap;}.lot-section__actions .lot-search{width: 260px;}@media (width <= 639px){.lot-section__actions{width: 100%;}.lot-section__actions .lot-search{width: 100%; max-width: none;}}.lot-tree{--trunk: -26px; --tree-line: rgb(var(--c-ok) / .45); gap: 16px; display: grid;}.lot-tree__car{align-items: center; gap: 12px; margin: 0px; display: flex;}.lot-tree__photo{background: rgb(var(--c-surface-3)); width: 56px; height: 56px; box-shadow: 0 0 0 3px rgb(var(--c-surface)), 0 0 0 4px rgb(var(--c-line)); color: rgb(var(--c-ink-4)); border-radius: 999px; flex-shrink: 0; place-items: center; display: grid; overflow: hidden;}.lot-tree__photo img{object-fit: cover; width: 100%; height: 100%;}.lot-tree__title{color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 15px; font-weight: 600; display: block;}.lot-tree__vin{letter-spacing: 0.04em; color: rgb(var(--c-ink-4)); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11.5px; display: block;}.lot-sites{grid-template-columns: minmax(0px, 1fr); gap: 10px; padding-left: 52px; display: grid;}.lot-site{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 16px; position: relative;}.lot-site.is-archived > :not(.lot-tree__dot){opacity: 0.7;}.lot-site::before,.lot-site::after{content: ""; background: var(--tree-line); position: absolute;}.lot-site::before{top: 50%; left: var(--trunk); width: calc(var(--trunk) * -1); height: 2px; margin-top: -1px;}.lot-site::after{top: 0px; bottom: -11px; left: var(--trunk); width: 2px; margin-left: -1px;}.lot-site:first-child::after{top: -18px;}.lot-site:last-child::after{bottom: 50%;}.lot-tree__dot{z-index: 1; top: 50%; left: var(--trunk); background: rgb(var(--c-ok)); width: 10px; height: 10px; box-shadow: 0 0 0 3px rgb(var(--c-surface)), 0 0 0 4px rgb(var(--c-ok) / .35); border-radius: 999px; position: absolute; transform: translate(-50%, -50%);}.lot-site.is-archived .lot-tree__dot{background: rgb(var(--c-ink-4)); box-shadow: 0 0 0 3px rgb(var(--c-surface)), 0 0 0 4px rgb(var(--c-line));}.lot-site.is-archived::before{background: rgb(var(--c-line-2));}@container lot-main (width <= 639px){.lot-tree{--trunk: -16px; gap: 14px;}.lot-tree__photo{width: 44px; height: 44px;}.lot-sites{padding-left: 38px;}.lot-site:first-child::after{top: -14px;}}@container lot-main (width >= 640px){.lot-tree{--trunk: -28px; grid-template-columns: 196px minmax(0px, 1fr); align-items: center; gap: 0px; min-height: 250px;}.lot-tree__car{justify-items: center; display: grid; position: relative;}.lot-tree__photo{width: 128px; height: 128px; box-shadow: 0 0 0 4px rgb(var(--c-surface)), 0 0 0 5px rgb(var(--c-line));}.lot-tree__car figcaption{text-align: center; position: absolute; top: calc(100% + 12px); left: 8px; right: 8px;}.lot-tree__title{font-size: 15px;}.lot-tree__car::after{content: ""; width: calc(98px - 64px + 44px + var(--trunk)); background: var(--tree-line); height: 2px; margin-top: -1px; position: absolute; top: 50%; left: calc(50% + 64px);}.lot-sites{padding-left: 44px;}.lot-site:first-child::after{top: 50%;}.lot-site:only-child::after{display: none;}}.lot-site__head{grid-template-columns: 40px minmax(0px, 1fr) auto; align-items: center; gap: 12px; padding: 12px 14px; display: grid;}.lot-site__mark{background: rgb(var(--c-surface-3)); width: 40px; height: 40px; color: rgb(var(--c-ink-2)); border-radius: 11px; place-items: center; font-family: Onest, Inter, sans-serif; font-size: 16px; font-weight: 700; display: grid; overflow: hidden;}.lot-site__mark img{object-fit: contain; width: 70%; height: 70%;}.lot-site__name{color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 16px; font-weight: 600;}.lot-site__domain{white-space: nowrap; text-overflow: ellipsis; color: rgb(var(--c-ink-4)); font-family: Inter, sans-serif; font-size: 12.5px; font-weight: 400; display: block; overflow: hidden;}@container lot-main (width >= 640px){.lot-site__name{align-items: baseline; gap: 8px; display: flex;}.lot-site__domain{min-width: 0px;}}.lot-site__meta{color: rgb(var(--c-ink-4)); font-size: 12.5px;}.lot-site__rows{margin: 0px 14px;}.lot-site__row{border-top: 1px solid rgb(var(--c-line)); grid-template-columns: 76px minmax(0px, 1fr); align-items: center; gap: 8px 14px; padding: 12px 0px; font-size: 13.5px; display: grid;}@container lot-main (width >= 900px){.lot-site__row{grid-template-columns: 88px minmax(0px, 1fr) auto;}}.lot-site__thumb{aspect-ratio: 4 / 3; background: var(--no-photo-car) center / 70% auto no-repeat rgb(var(--c-surface-3)); border-radius: 10px; display: block; overflow: hidden;}.lot-site__thumb img{object-fit: cover; width: 100%; height: 100%;}.lot-site__row.is-archived .lot-site__thumb{filter: grayscale(); opacity: 0.75;}.lot-site__listing{flex-wrap: wrap; align-items: center; gap: 4px 8px; display: flex;}.lot-site__title{white-space: nowrap; text-overflow: ellipsis; min-width: 0px; color: rgb(var(--c-ink)); font-weight: 500; overflow: hidden;}.lot-site__row.is-archived .lot-site__title{color: rgb(var(--c-ink-3));}.lot-site__row.is-shown{background: rgba(237, 0, 18, 0.06); border: 1px solid rgba(237, 0, 18, 0.35); border-radius: 14px; margin: 6px -8px; padding: 12px 8px;}.lot-site__row.is-shown + .lot-site__row{border-top-color: rgba(0, 0, 0, 0);}.lot-site__row.is-shown:first-child{margin-top: 0px;}.lot-site__row.is-shown .lot-site__thumb{box-shadow: 0 0 0 2px rgb(var(--c-surface)), 0 0 0 4px #ed0012;}.lot-site__now{color: rgb(255, 255, 255); background: rgb(237, 0, 18); border-radius: 999px; align-items: center; gap: 5px; padding: 3px 10px 3px 8px; font-size: 12px; font-weight: 600; display: inline-flex; box-shadow: rgba(237, 0, 18, 0.7) 0px 4px 10px -4px;}.lot-site__note{color: rgb(var(--c-ink-4)); font-size: 12.5px;}.lot-site__state{color: rgb(var(--c-ink-4)); flex-wrap: wrap; margin-top: 3px; font-size: 12.5px; display: flex;}.lot-site__state > span{white-space: nowrap;}.lot-site__state > span + span::before{content: "·"; margin: 0px 6px;}.lot-site__status{background: rgb(var(--c-ok)); border-radius: 999px; width: 7px; height: 7px; margin: 0px 6px 1px 0px; display: inline-block;}.lot-site__row:not(.is-archived) .lot-site__state{color: rgb(var(--c-ink-3));}.lot-site__row.is-archived .lot-site__status{background: rgb(var(--c-ink-4));}.lot-site__side{grid-column: 2; justify-content: space-between; align-items: center; gap: 12px; display: flex;}@container lot-main (width >= 900px){.lot-site__side{grid-column: auto; justify-content: flex-end; gap: 16px;}}.lot-site__price{color: rgb(var(--c-ink)); flex-direction: column; font-family: Onest, Inter, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.25; display: flex;}@container lot-main (width >= 900px){.lot-site__price{align-items: flex-end;}.lot-site__actions{flex-direction: column; align-items: flex-end;}}.lot-site__price small{white-space: nowrap; color: rgb(var(--c-ink-4)); font-family: Inter, sans-serif; font-size: 11.5px; font-weight: 400;}.lot-site__actions{align-items: center; gap: 4px; display: flex;}@container lot-main (width <= 559px){.lot-site__actions .is-quiet{display: none;}}.lot-site__date-short,.lot-site__go,.lot-site__here{display: none;}@container lot-main (width <= 639px){.lot-site__head{grid-template-columns: 34px minmax(0px, 1fr); gap: 10px; padding: 12px;}.lot-site__mark{border-radius: 10px; width: 34px; height: 34px; font-size: 14px;}.lot-site__name{font-size: 15px;}.lot-site__rows{margin: 0px 12px;}.lot-site__row{grid-template-columns: 64px minmax(0px, 1fr); gap: 4px 12px; padding: 12px 22px 12px 0px; position: relative;}.lot-site__row.is-shown{background: rgba(237, 0, 18, 0.05); border: 0px; border-radius: 12px; margin: 0px -6px; padding: 10px 6px;}.lot-site__row.is-shown .lot-site__listing{display: none;}.lot-site__thumb{grid-row: span 2; display: grid;}.lot-site__thumb > *{grid-area: 1 / 1;}.lot-site__here{text-align: center; color: rgb(255, 255, 255); background: rgb(237, 0, 18); align-self: end; padding: 2px 0px 3px; font-size: 10px; font-weight: 600; line-height: 1.2; display: block;}.lot-site__thumb{border-radius: 10px;}.lot-site__thumb::after{content: ""; z-index: 1; position: absolute; inset: 0px;}.lot-site__title,.lot-site__id,.lot-site__date-long,.lot-site__actions{display: none;}.lot-site__price small:has(+ .num){display: none;}.lot-site__listing:not(:has(.lot-site__now, .lot-site__note)){display: none;}.lot-site__listing{margin-bottom: 4px;}.lot-site__now{white-space: nowrap; gap: 4px; padding: 2px 8px 2px 6px; font-size: 11.5px;}.lot-site__note{font-size: 12px;}.lot-site__state{flex-wrap: nowrap; margin-top: 0px; overflow: hidden;}.lot-site__date-short{display: inline;}.lot-site__side{grid-column: 2;}.lot-site__price{flex-direction: row; align-items: baseline; gap: 8px; font-size: 15px;}.lot-site__go{color: rgb(var(--c-ink-4)); display: grid; position: absolute; top: 50%; right: 0px; transform: translateY(-50%);}}.lot-btn{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); white-space: nowrap; height: 32px; color: rgb(var(--c-ink)); border-radius: 10px; align-items: center; gap: 6px; padding: 0px 11px; font-size: 12.5px; font-weight: 500; transition: border-color 0.2s, background-color 0.2s, color 0.2s; display: inline-flex;}@media (hover: hover) and (pointer: fine){.lot-btn:hover{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.06); border-color: rgba(237, 0, 18, 0.5);}}.lot-btn:active{transform: scale(0.97);}.lot-btn.is-quiet{color: rgb(var(--c-ink-3)); border-color: rgba(0, 0, 0, 0);}@media (hover: hover) and (pointer: fine){.lot-btn.is-quiet:hover{background: rgb(var(--c-surface-2)); color: rgb(var(--c-ink)); border-color: rgba(0, 0, 0, 0);}}@media (prefers-reduced-motion: reduce){.lot-report__ring .is-value{animation: auto ease 0s 1 normal none running none;}}.similar{container-type: inline-size;}.similar__slide{flex-basis: calc((100cqi - var(--gap) * (var(--per-row) - 1)) / var(--per-row));}@media (width <= 639px){.similar__slide{flex-basis: min(244px, 78cqi);}.similar .vcard:not(.vcard--api) .vcard__pricebox{gap: 14px;}.similar .vcard:not(.vcard--api) .vcard__pricebox > div,.similar .vcard:not(.vcard--api) .vcard__pricebox > div + div{text-align: start; border-inline-start: 0px; margin-inline-start: 0px; padding-inline-start: 0px;}.similar .vcard:not(.vcard--api) .vcard__pricebox .vcard__price{margin-top: 0px; font-size: 18px;}}@media (width >= 1280px){.similar__track{--per-row: 5;}}.crumbs-frame{position: relative;}.crumbs-scroll{overscroll-behavior-x: contain; white-space: nowrap; max-width: calc(100% + 6px); margin: -3px; padding: 3px; overflow-x: auto;}.crumbs-frame::before,.crumbs-frame::after{content: ""; z-index: 1; pointer-events: none; opacity: 0; width: 36px; transition: opacity 0.2s; position: absolute; top: 0px; bottom: 0px;}.crumbs-frame::before{background: linear-gradient(90deg, rgb(var(--c-paper)), rgb(var(--c-paper) / 0)); left: 0px;}.crumbs-frame::after{background: linear-gradient(270deg, rgb(var(--c-paper)), rgb(var(--c-paper) / 0)); right: 0px;}.crumbs-frame[data-fade-start]::before,.crumbs-frame[data-fade-end]::after{opacity: 1;}@media (width <= 639px){.crumbs-frame::before,.crumbs-frame::after{display: none;}.crumbs-scroll{max-width: none; margin-inline: -12px; padding-inline: 12px; scroll-padding-inline: 12px;}}.menu-panel[id^="dropdownBreadcrumb_"]{padding-bottom: 0px;}.model-tiles{margin-top: 48px;}.model-tiles .market-bar{margin-bottom: 18px;}.model-tiles__grid{flex-wrap: wrap; gap: 6px; display: flex;}.model-tile{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); border-radius: 999px; align-items: center; gap: 7px; max-width: 100%; height: 36px; padding: 0px 14px; font-size: 13.5px; transition: border-color 0.2s, background-color 0.2s; display: inline-flex; position: relative; overflow: hidden;}@media (hover: hover) and (pointer: fine){.model-tile:hover{border-color: rgb(var(--c-line-2)); background: rgb(var(--c-surface-2));}}.model-tile:active{transform: scale(0.98);}.model-tile__name{white-space: nowrap; text-overflow: ellipsis; min-width: 0px; color: rgb(var(--c-ink)); font-weight: 500; overflow: hidden;}.model-tile.is-current{background: rgba(237, 0, 18, 0.06); border-color: rgb(237, 0, 18);}.model-tile.is-current .model-tile__name{color: rgb(176, 0, 13);}@keyframes model-rise { 
  0% { opacity: 0; transform: translateY(6px); }
}.lot-cmap__frame{background: rgb(255, 255, 255); border-radius: 11px; max-width: 240px; margin: 0px auto;}.lot-cmap__frame.is-exterior{max-width: 400px;}.lot-cmap__frame svg{width: 100%; height: auto; display: block;}.lot-zone-g{outline: none; transition: opacity 0.15s;}.lot-zone-g[role="button"]{cursor: pointer;}.lot-zone-shape{fill-rule: evenodd; fill: rgb(15, 23, 42); fill-opacity: 0; stroke: rgb(15, 23, 42); stroke-opacity: 0; stroke-width: 1.4px; stroke-linejoin: round; transition: fill-opacity .22s var(--ease-out), stroke-opacity .22s var(--ease-out), stroke-width .22s var(--ease-out);}.lot-zone-shape.is-issue{fill: rgb(239, 68, 68); fill-opacity: 0.78; stroke: rgb(220, 38, 38); stroke-opacity: 1;}.lot-zone-shape.is-issue.is-warn{fill: rgb(245, 158, 11); fill-opacity: 0.72; stroke: rgb(217, 119, 6);}@media (hover: hover) and (pointer: fine){.lot-zone-g:is(:hover, :focus-visible, .is-linked) > .lot-zone-shape:not(.is-issue){fill-opacity: 0.06;}.lot-zone-g:is(:hover, :focus-visible, .is-linked) > .lot-zone-shape.is-issue{fill-opacity: 0.92; stroke-width: 2.2px;}}.lot-zone-g.is-active > .lot-zone-shape.is-issue{fill-opacity: 1; stroke-width: 3px;}.lot-zone-g.is-active > .lot-zone-shape:not(.is-issue){fill-opacity: 0.1; stroke-opacity: 0.7; stroke-width: 2px;}.lot-zone-g:focus-visible > .lot-zone-shape{stroke-opacity: 1; stroke-width: 2.4px;}.lot-zone-badge{pointer-events: none;}.lot-zone-badge circle{fill: rgb(255, 255, 255); stroke-width: 2px; transition: fill .2s var(--ease-out), stroke-width .2s var(--ease-out);}.lot-zone-badge text{transition: fill .2s var(--ease-out);}.lot-zone-badge .lot-zone-badge__ring{fill: none; stroke-width: 2px; opacity: 0; transform-box: fill-box; transform-origin: 50% center; animation: lot-badge-ripple 3.6s var(--ease-out) calc(1.4s + var(--i,0) * .45s) infinite;}.lot-zone-badge.is-active .lot-zone-badge__ring{animation: lot-badge-pulse .9s var(--ease-out) 1;}.lot-zone-badge__pop{transform-box: fill-box; transform-origin: 50% center; transition: transform .42s cubic-bezier(.34, 1.56, .64, 1) calc(.25s + var(--i,0) * .18s), opacity .2s ease calc(.25s + var(--i,0) * .18s);}.lot-rep.is-seen .lot-zone-shape.is-issue{transition: fill-opacity .5s var(--ease-out) calc(var(--i,0) * .18s), stroke-opacity .5s var(--ease-out) calc(var(--i,0) * .18s), stroke-width .22s var(--ease-out);}@media (prefers-reduced-motion: reduce){.lot-zone-badge .lot-zone-badge__ring{animation: auto ease 0s 1 normal none running none;}}.lot-zone-badge.is-active circle:not(.lot-zone-badge__ring){fill: currentcolor;}g.lot-zone-badge.is-active text{fill: rgb(255, 255, 255);}.lot-zone-badge.is-bad{color: rgb(220, 38, 38);}.lot-zone-badge.is-warn{color: rgb(217, 119, 6);}.lot-zone-badge text{font: 700 11px Inter, system-ui, sans-serif;}.lot-zone-badge.is-bad circle{stroke: rgb(220, 38, 38);}.lot-zone-badge.is-bad text{fill: rgb(220, 38, 38);}.lot-zone-badge.is-warn circle{stroke: rgb(217, 119, 6);}.lot-zone-badge.is-warn text{fill: rgb(180, 83, 9);}.lot-zone-badge.is-linked circle{stroke-width: 3px;}.lot-art[data-kind="exterior"] .a-body{fill: rgb(255, 255, 255); stroke: none;}.lot-art[data-kind="exterior"] .a-line{fill: none; stroke: rgb(169, 179, 193); stroke-width: 1.4px;}.lot-art[data-kind="exterior"] .a-glass{fill: rgb(237, 242, 248); stroke: rgb(197, 206, 219); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-fine{fill: none; stroke: rgb(221, 226, 233); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-seam{fill: none; stroke: rgb(188, 196, 207); stroke-width: 1.1px;}.lot-art[data-kind="exterior"] .a-pillar{fill: rgb(255, 255, 255); stroke: rgb(197, 205, 216); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-handle{fill: none; stroke: rgb(174, 184, 197); stroke-width: 2px;}.lot-art[data-kind="exterior"] .a-lamp{fill: rgb(242, 245, 248); stroke: rgb(182, 192, 204); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-lamp.is-tail{fill: rgb(251, 234, 234); stroke: rgb(226, 176, 176);}.lot-art[data-kind="exterior"] .a-tyre{fill: rgb(236, 238, 242); stroke: rgb(194, 201, 210); stroke-width: 1.2px;}.lot-art[data-kind="exterior"] .a-rim{fill: rgb(255, 255, 255); stroke: rgb(194, 201, 210); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-hub{fill: rgb(225, 229, 234); stroke: none;}.lot-art[data-kind="exterior"] .a-grille{fill: rgb(243, 245, 247); stroke: rgb(182, 192, 204); stroke-width: 1px;}.lot-art[data-kind="exterior"] .a-plate{fill: rgb(255, 255, 255); stroke: rgb(182, 192, 204); stroke-width: 1px;}@keyframes lot-badge-ripple { 
  0% { opacity: 0.5; transform: scale(1); }
  40%, 100% { opacity: 0; transform: scale(2.5); }
}@keyframes lot-badge-pulse { 
  0% { opacity: 0.45; transform: scale(1); }
  100% { opacity: 0; transform: scale(2.2); }
}.lot-art{pointer-events: none; stroke-linecap: round; stroke-linejoin: round;}.lot-art .a-line{fill: none; stroke: rgb(184, 196, 210); stroke-width: 1.6px;}.lot-art .a-fine{fill: none; stroke: rgb(207, 216, 227); stroke-width: 1px;}.lot-art .a-body{fill: rgb(255, 255, 255); stroke: rgb(169, 182, 197); stroke-width: 1.8px;}.lot-art .a-glass{fill: rgb(227, 238, 248); stroke: rgb(169, 189, 209); stroke-width: 1.2px;}.lot-art .a-grille{fill: rgb(229, 234, 240); stroke: rgb(148, 163, 184); stroke-width: 1.2px;}.lot-art .a-plate{fill: rgb(255, 255, 255); stroke: rgb(148, 163, 184); stroke-width: 1.2px;}.lot-art .a-handle{fill: none; stroke: rgb(148, 163, 184); stroke-width: 2.2px;}.lot-art .a-tyre{fill: rgb(75, 87, 104); stroke: rgb(51, 65, 85); stroke-width: 1px;}.lot-art[data-kind="tires"] .a-tyre,.lot-art[data-kind="wheels"] .a-tyre{fill: rgb(195, 202, 212); stroke: rgb(137, 148, 163);}.lot-art[data-kind="tires"] .a-tread,.lot-art[data-kind="wheels"] .a-tread{stroke: rgb(154, 164, 177);}.lot-art .a-tread{fill: none; stroke: rgb(107, 120, 138); stroke-width: 1px;}.lot-art .a-rim{fill: rgb(231, 236, 242); stroke: rgb(148, 163, 184); stroke-width: 1.2px;}.lot-art .a-hub{fill: rgb(203, 213, 225); stroke: rgb(148, 163, 184); stroke-width: 1px;}.lot-art .a-trim{fill: rgb(241, 245, 249); stroke: rgb(184, 196, 210); stroke-width: 1.2px;}.lot-art .a-dark{fill: rgb(59, 70, 86); stroke: rgb(31, 41, 55); stroke-width: 1px;}.lot-art .a-arm{fill: rgb(229, 234, 240); stroke: rgb(148, 163, 184); stroke-width: 1.2px;}.lot-art .a-rack{fill: none; stroke: rgb(148, 163, 184); stroke-width: 3px;}.lot-art .a-cyl{fill: rgb(255, 255, 255); stroke: rgb(148, 163, 184); stroke-width: 1.4px;}.lot-art .a-rail{fill: rgb(229, 234, 240); stroke: rgb(169, 181, 195); stroke-width: 1.2px;}.lot-art .a-shaft{fill: none; stroke: rgb(154, 168, 184); stroke-width: 4px;}.lot-art .a-spring{fill: none; stroke: rgb(148, 163, 184); stroke-width: 2px; stroke-dasharray: 3, 2;}.lot-art .a-tank{fill: rgb(241, 245, 249); stroke: rgb(169, 181, 195); stroke-width: 1.2px; stroke-dasharray: 5, 3;}.lot-art .a-pipe{fill: none; stroke: rgb(154, 168, 184); stroke-width: 5px;}.lot-art .a-muffler{fill: rgb(229, 234, 240); stroke: rgb(148, 163, 184); stroke-width: 1.2px;}.lot-art .a-brake-line{fill: none; stroke: rgb(245, 158, 11); stroke-width: 1.4px; stroke-dasharray: 4, 3;}.lot-tip{z-index: 9999; color: rgb(255, 255, 255); pointer-events: none; background: rgb(22, 32, 42); border-radius: 9px; width: max-content; max-width: min(340px, -24px + 100vw); padding: 8px 11px; font-size: 12.5px; line-height: 1.45; position: fixed; box-shadow: rgba(16, 24, 40, 0.28) 0px 14px 34px;}@keyframes lot-media-in { 
  0% { opacity: 0; }
}.lot-rep,.lot-rep__split{grid-template-columns: minmax(0px, 1fr); gap: 18px; display: grid;}@container lot-main (width >= 640px){.lot-rep__split.has-map{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; gap: 36px;}.lot-rep__split.has-map .lot-rep__map{top: var(--lot-map-top); position: sticky;}.lot-rep__split.has-map .lot-rep__plate .lot-cmap__frame{width: min(100%, var(--map-max,340px), max(200px, calc((100dvh - var(--lot-map-top) - 170px) * var(--map-ratio,.78)))); max-width: none;}.lot-rep__split.has-map .lot-rep__plate .lot-cmap__frame.is-exterior{--map-max: 420px;}}.lot-layout{--lot-map-top: 132px;}@media (width >= 1024px){.lot-layout.has-toc{--lot-map-top: 96px;}}.lot-rep__map{gap: 12px; display: grid;}.lot-rep__plate{background: rgb(var(--c-surface-2)); border-radius: 16px; justify-items: center; gap: 10px; padding: 18px 16px; display: grid;}.lot-rep__plate .lot-cmap__frame{background: 0px 0px; width: 100%; max-width: 300px;}@container lot-main (width >= 640px){.lot-rep__plate{padding: 22px 24px;}.lot-rep__plate .lot-cmap__frame{max-width: 340px;}.lot-rep__plate .lot-cmap__frame.is-exterior{max-width: 420px;}}.lot-rep__end{color: rgb(var(--c-ink-4)); font-size: 12px; font-weight: 500;}.lot-rep__legend{flex-wrap: wrap; justify-content: center; gap: 4px 14px; display: flex;}.lot-rep__legend span{align-items: center; gap: 6px; display: inline-flex;}.lot-rep__legend i{border-radius: 50%; width: 8px; height: 8px;}.lot-rep__map .lot-rep__legend{color: rgb(var(--c-ink-3)); font-size: 12.5px;}.lot-rep__legend i.is-bad{background: rgb(239, 68, 68);}.lot-rep__legend i.is-warn{background: rgb(245, 158, 11);}.lot-rep__legend i.is-clean{background: rgb(255, 255, 255); box-shadow: rgb(169, 179, 193) 0px 0px 0px 1.5px inset;}.lot-rep__list{min-width: 0px;}.lot-rep__row{border-bottom: 1px solid rgb(var(--c-line) / .8); justify-content: space-between; align-items: baseline; gap: 16px; padding: 11px 0px; display: flex;}.lot-rep__row:first-child{padding-top: 0px;}.lot-rep__row{isolation: isolate; position: relative;}.lot-rep__row::before{content: ""; z-index: -1; background: rgb(var(--c-ink) / .03); opacity: 0; transition: opacity .22s var(--ease-out), transform .22s var(--ease-out), background-color .22s var(--ease-out); border-radius: 10px; position: absolute; inset: 3px -10px; transform: scale(0.985);}.lot-rep__row:is(.is-linked, .is-active)::before{opacity: 1; transform: none;}.lot-rep__row::after{content: ""; background: rgb(var(--c-danger)); width: 3px; transition: transform .28s var(--ease-out); border-radius: 3px; position: absolute; top: 14px; bottom: 14px; left: -10px; transform: scaleY(0);}.lot-rep__row.is-quiet::after{background: rgb(var(--c-ink-3));}.lot-rep__row:first-child::after{top: 0px;}.lot-rep__row.is-active::before{background: rgb(var(--c-danger) / .05);}.lot-rep__row.is-active::after{transform: scaleY(1);}.lot-rep__row.is-quiet.is-active::before{background: rgb(var(--c-ink) / .04);}.lot-rep__row[role="button"]{cursor: pointer; outline: none;}.lot-rep__row[role="button"]:focus-visible::before{opacity: 1; box-shadow: inset 0 0 0 2px rgb(var(--c-ink) / .5); transform: none;}.lot-rep__row:first-child::before{top: -8px;}.lot-rep__row.is-quiet{padding: 8px 0px;}.lot-rep__part{align-items: flex-start; gap: 10px; min-width: 0px; display: flex;}.lot-rep__num{color: rgb(255, 255, 255); background: rgb(239, 68, 68); border-radius: 999px; flex-shrink: 0; place-items: center; width: 20px; height: 20px; margin-top: 1px; font-size: 11px; font-weight: 700; display: grid;}.lot-rep__num.is-warn{background: rgb(245, 158, 11);}.lot-dmg .lot-rep__row{align-items: center;}.lot-dmg__tags{flex-wrap: wrap; flex-shrink: 0; justify-content: flex-end; gap: 6px; max-width: 55%; display: flex;}.lot-dmg__tag{white-space: nowrap; color: rgb(var(--c-ink-2)); background: rgb(var(--c-surface-2)); border-radius: 999px; align-items: center; gap: 6px; padding: 4px 10px; font-size: 12.5px; font-weight: 600; line-height: 1.3; display: inline-flex;}.lot-dmg__tag.is-trace{color: rgb(var(--c-danger)); background: rgb(var(--c-danger) / .1);}.lot-dmg__tag.is-trace::before{content: ""; background: currentcolor; border-radius: 50%; width: 6px; height: 6px;}.lot-dmg__tag.is-trace.is-warn{color: rgb(var(--c-warn)); background: rgb(var(--c-warn) / .12);}@media (width <= 639px){.lot-dmg__tags{max-width: 50%;}}.lot-rep__name{color: rgb(var(--c-ink)); font-size: 14px; line-height: 1.4;}.lot-rep__row.is-quiet .lot-rep__name{color: rgb(var(--c-ink-2)); font-size: 13px;}.lot-rep__meta{color: rgb(var(--c-ink-4)); margin-top: 2px; font-size: 12.5px; line-height: 1.45;}.lot-rep__value{text-align: right; max-width: 55%; color: rgb(var(--c-ink-2)); flex-shrink: 0; font-size: 13.5px; font-weight: 600;}.lot-rep__value.is-bad,.lot-rep__value.is-issue{color: rgb(var(--c-danger));}.lot-rep__value.is-warn{color: rgb(var(--c-warn));}.lot-rep__value.is-ok{color: rgb(var(--c-ok));}.lot-rep__row.is-quiet .lot-rep__value{font-size: 12.5px; font-weight: 500;}.lot-rep__full{border: 1px solid rgb(var(--c-line)); background: rgb(var(--c-surface)); text-align: left; border-radius: 16px; align-items: center; gap: 14px; width: 100%; margin-top: 14px; padding: 12px 12px 12px 14px; transition: border-color 0.2s, background-color 0.2s; display: flex;}@media (hover: hover) and (pointer: fine){.lot-rep__full:hover{background: rgba(237, 0, 18, 0.03); border-color: rgba(237, 0, 18, 0.45);}}.lot-rep__full-icon{color: rgb(196, 0, 15); background: rgba(237, 0, 18, 0.1); border-radius: 12px; flex-shrink: 0; place-items: center; width: 42px; height: 42px; display: grid;}.lot-rep__full-title{color: rgb(var(--c-ink)); font-size: 14.5px; font-weight: 600; display: block;}.lot-rep__full-sub{color: rgb(var(--c-ink-3)); margin-top: 2px; font-size: 13px; display: block;}.lot-rep__full-go{color: rgb(255, 255, 255); background: rgb(237, 0, 18); border-radius: 999px; flex-shrink: 0; align-items: center; gap: 6px; height: 36px; padding: 0px 14px 0px 16px; font-size: 13.5px; font-weight: 600; transition: background-color 0.2s; display: inline-flex;}.lot-rep__full-go svg{transition: transform .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.lot-rep__full:hover .lot-rep__full-go{background: rgb(196, 0, 15);}.lot-rep__full:hover .lot-rep__full-go svg{transform: translate(3px);}}.lot-full{z-index: 80; position: fixed; inset: 0px;}.lot-full__veil{background: rgba(7, 11, 20, 0.55); position: absolute; inset: 0px;}.lot-full__panel{background: rgb(var(--c-surface)); border-radius: 24px; flex-direction: column; width: min(560px, -24px + 100vw); display: flex; position: absolute; top: 12px; bottom: 12px; right: 12px; overflow: hidden; box-shadow: rgba(11, 18, 32, 0.35) 0px 24px 64px -16px;}.lot-full__head{border-bottom: 1px solid rgb(var(--c-line)); flex-shrink: 0; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 22px 20px 14px 24px; display: flex; position: relative;}.lot-full__title{letter-spacing: -0.02em; color: rgb(var(--c-ink)); font-family: Onest, Inter, sans-serif; font-size: 20px; font-weight: 600;}.lot-full__sub{color: rgb(var(--c-ink-3)); margin-top: 3px; font-size: 13px;}.lot-full__sub .is-issue{color: rgb(var(--c-warn));}.lot-full__body{overscroll-behavior: contain; flex: 1 1 0%; padding: 4px 24px 16px; overflow-y: auto;}.lot-full__group + .lot-full__group{border-top: 1px solid rgb(var(--c-line));}.lot-full__toggle{text-align: left; align-items: center; gap: 14px; width: 100%; padding: 20px 0px; display: flex;}.lot-full__name{color: rgb(var(--c-ink)); font-size: 15px; font-weight: 600; transition: color 0.2s;}@media (hover: hover) and (pointer: fine){.lot-full__toggle:hover .lot-full__name,.lot-full__toggle:hover .lot-full__chev{color: rgb(196, 0, 15);}}.lot-full__pills{flex-wrap: wrap; flex: 1 1 0%; gap: 6px; display: flex;}.lot-full__pill{background: rgb(var(--c-surface-2)); white-space: nowrap; height: 22px; color: rgb(var(--c-ink-3)); border-radius: 7px; align-items: center; padding: 0px 8px; font-size: 12px; font-weight: 500; display: inline-flex;}.lot-full__pill.is-ok{background: rgb(var(--c-ok) / .1); color: rgb(var(--c-ok));}.lot-full__pill.is-issue{background: rgb(var(--c-warn) / .12); color: rgb(var(--c-warn));}.lot-full__chev{color: rgb(var(--c-ink-4)); transition: rotate .25s var(--ease-out), color .2s; flex-shrink: 0;}.is-open > .lot-full__toggle .lot-full__chev{rotate: 180deg;}.lot-full__items{transition: grid-template-rows .28s var(--ease-out); grid-template-rows: 0fr; display: grid;}.lot-full__group.is-open .lot-full__items{grid-template-rows: 1fr;}.lot-full__items > ul{min-height: 0px; overflow: hidden;}.lot-full__group.is-open .lot-full__items > ul{padding-bottom: 14px;}.lot-full__row{justify-content: space-between; align-items: baseline; gap: 16px; padding: 9px 0px; font-size: 13.5px; display: flex;}.lot-full__row + .lot-full__row{border-top: 1px solid rgb(var(--c-line) / .7);}.lot-full__part{min-width: 0px; color: rgb(var(--c-ink-2)); flex: 1 1 0%;}.lot-full__value{text-align: right; max-width: 55%; color: rgb(var(--c-ink-3)); flex-shrink: 0; font-weight: 500;}.lot-full__value.is-ok{color: rgb(var(--c-ok));}.lot-full__value.is-warn{color: rgb(var(--c-warn));}.lot-full__value.is-bad,.lot-full__value.is-issue{color: rgb(var(--c-danger));}@media (width <= 639px){.lot-rep__full{gap: 12px; padding: 12px;}.lot-rep__full-go{justify-content: center; width: 36px; padding: 0px; font-size: 0px;}.lot-full__panel{border-radius: 26px 26px 0px 0px; width: auto; max-height: 88dvh; position: fixed; inset: auto 0px 0px;}.lot-full__head{padding: 24px 16px 12px;}.lot-full__title{font-size: 18px;}.lot-full__body{padding: 4px 16px calc(12px + env(safe-area-inset-bottom));}.lot-full__toggle{flex-wrap: wrap; gap: 8px 10px; padding: 16px 0px;}.lot-full__pills{flex-basis: 100%; order: 3;}.lot-full__name{flex: 1 1 0%;}}.lot-rep__group{color: rgb(var(--c-ink-4)); margin: 16px 0px 2px; font-size: 12px; font-weight: 600;}.lot-rep__note{color: rgb(var(--c-ink-4)); font-size: 12.5px; line-height: 1.55;}.lot-rep__list .lot-rep__note{margin: 12px 0px 4px;}.lot-rep__list > .lot-rep__note:first-child{margin-top: 0px;}.lot-hist{gap: 28px;}@container lot-main (width >= 720px){.lot-hist{grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr); align-items: start; gap: 48px;}.lot-hist__side{top: var(--lot-map-top); position: sticky;}}.lot-hist__main{gap: 28px; min-width: 0px; display: grid;}.lot-hist__cap{letter-spacing: 0.04em; text-transform: uppercase; color: rgb(var(--c-ink-4)); margin-bottom: 10px; font-size: 12px; font-weight: 600; display: block;}.lot-hist__head{flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 16px; margin-bottom: 10px; display: flex;}.lot-hist__head .lot-hist__cap{margin: 0px;}.lot-hist__answers li{border-top: 1px solid rgb(var(--c-line) / .7); min-height: 36px; color: rgb(var(--c-ink-2)); align-items: center; gap: 12px; padding: 6px 0px; font-size: 13.5px; display: flex;}.lot-hist__answers li:first-child{border-top: 0px;}.lot-hist__answers li:is(.is-main, .is-warn, .is-bad){min-height: 44px; color: rgb(var(--c-ink)); padding: 8px 0px; font-size: 14px;}.lot-hist__mark{color: rgb(255, 255, 255); background: rgb(var(--c-ink-2)); border-radius: 999px; flex-shrink: 0; place-items: center; width: 18px; height: 18px; display: grid;}.lot-hist__mark svg{stroke-width: 3.6px; width: 10px; height: 10px;}.lot-hist__label{flex: 1 1 0%; min-width: 0px;}.lot-hist__value{text-align: right; white-space: nowrap; color: rgb(var(--c-ink)); font-weight: 600;}.lot-hist__value small{color: rgb(var(--c-ink-4)); font-size: 12px; font-weight: 500; display: block;}.lot-hist__answers .is-ok .lot-hist__mark{background: rgb(var(--c-ok));}.lot-hist__answers .is-ok .lot-hist__value{color: rgb(var(--c-ok));}.lot-hist__answers .is-warn .lot-hist__mark{background: rgb(var(--c-warn));}.lot-hist__answers .is-warn .lot-hist__value{color: rgb(var(--c-warn));}.lot-hist__answers .is-bad .lot-hist__mark{background: rgb(var(--c-danger));}.lot-hist__answers .is-bad .lot-hist__value{color: rgb(var(--c-danger));}.lot-hist__foot{color: rgb(var(--c-ink-4)); margin-top: 14px; font-size: 12.5px; line-height: 1.6;}.lot-hist__claims li{border-top: 1px solid rgb(var(--c-line) / .7); color: rgb(var(--c-ink)); grid-template-columns: 96px minmax(0px, 1fr) auto; align-items: baseline; gap: 12px; padding: 11px 0px; font-size: 14px; display: grid;}.lot-hist__claims li:first-child{border-top: 0px;}.lot-hist__claims li:not(:has(.lot-hist__date)){grid-template-columns: minmax(0px, 1fr) auto;}.lot-hist__date{color: rgb(var(--c-ink-4)); font-size: 13px;}.lot-hist__sum{text-align: right; font-weight: 600;}.lot-hist__sum small{color: rgb(var(--c-ink-4)); font-size: 12px; font-weight: 500; display: block;}.lot-hist__sum.is-none{color: rgb(var(--c-ink-4)); font-size: 13px; font-weight: 500;}.lot-hist__total{border-top: 1px solid rgb(var(--c-line) / .7); color: rgb(var(--c-ink)); justify-content: space-between; gap: 12px; padding-top: 12px; font-size: 14px; font-weight: 600; display: flex;}@media (width <= 639px){.lot-hist__claims li{grid-template-columns: minmax(0px, 1fr) auto; gap: 2px 12px;}.lot-hist__date{grid-column: 1 / -1; font-size: 12px;}}.lot-odo__legend{color: rgb(var(--c-ink-3)); flex-wrap: wrap; gap: 4px 14px; font-size: 12px; display: flex;}.lot-odo__legend span{align-items: center; gap: 6px; display: inline-flex;}.lot-odo__legend i,.lot-odo__tip-label i{background: rgb(237, 0, 18); border-radius: 50%; flex-shrink: 0; width: 8px; height: 8px;}:is(.lot-odo__legend, .lot-odo__tip-label) i.is-claim{background: rgb(var(--c-danger));}:is(.lot-odo__legend, .lot-odo__tip-label) i.is-owner{background: rgb(var(--c-ink-2));}.lot-odo__plate{background: rgb(var(--c-surface-2)); border-radius: 16px; padding: 18px 18px 10px;}.lot-odo__plot{cursor: crosshair; touch-action: pan-y; outline: none; height: 180px; position: relative;}@media (width <= 639px){.lot-odo__plate{padding: 14px 12px 8px;}.lot-odo__plot{height: 150px;}}.lot-odo__plot svg{pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; overflow: visible;}.lot-odo__line{fill: none; stroke: rgb(237, 0, 18); stroke-width: 2.4px; stroke-linecap: round; stroke-linejoin: round;}.lot-odo__mark{border-top: 1px dashed rgb(var(--c-ink) / .1); pointer-events: none; position: absolute; left: 0px; right: 0px;}.lot-odo__mark span{z-index: 1; color: rgb(var(--c-ink-4)); background: rgb(var(--c-surface-2)); border-radius: 4px; padding: 1px 5px 1px 0px; font-size: 11px; line-height: 1; position: absolute; bottom: 3px; left: 0px;}.lot-odo__dot,.lot-odo__pin{width: 10px; height: 10px; box-shadow: 0 0 0 2px rgb(var(--c-surface-2)); pointer-events: none; border-radius: 50%; margin: -5px 0px 0px -5px; position: absolute;}.lot-odo__dot.is-claim{background: rgb(var(--c-danger));}.lot-odo__dot.is-owner{background: rgb(var(--c-ink-2));}.lot-odo__pin{z-index: 2; background: rgb(var(--c-surface)); width: 14px; height: 14px; transition: left .16s var(--ease-out), top .16s var(--ease-out); border: 3px solid rgb(237, 0, 18); margin: -7px 0px 0px -7px; box-shadow: rgba(237, 0, 18, 0.18) 0px 0px 0px 4px;}.lot-odo__pin.is-claim{border-color: rgb(var(--c-danger)); box-shadow: 0 0 0 4px rgb(var(--c-danger) / .16);}.lot-odo__pin.is-owner{border-color: rgb(var(--c-ink-2)); box-shadow: 0 0 0 4px rgb(var(--c-ink-2) / .14);}.lot-odo__cross{border-left: 1px dashed rgb(var(--c-ink) / .28); pointer-events: none; transition: left .16s var(--ease-out); position: absolute; top: 0px; bottom: 0px;}.lot-odo__tip{z-index: 3; background: rgb(var(--c-surface)); width: max-content; min-width: 148px; max-width: 240px; box-shadow: 0 0 0 1px rgb(var(--c-ink) / .06), 0 8px 24px #0f172a24; pointer-events: none; transition: left .16s var(--ease-out), top .16s var(--ease-out), transform .16s var(--ease-out); border-radius: 12px; gap: 1px; padding: 8px 12px 9px; display: grid; position: absolute; transform: translate(16px, -50%);}.lot-odo__tip.is-left{transform: translate(calc(-100% - 16px), -50%);}.lot-odo__tip-date{color: rgb(var(--c-ink-4)); font-size: 11.5px;}.lot-odo__tip b{color: rgb(var(--c-ink)); font-size: 16px; font-weight: 700;}.lot-odo__tip b.is-none{color: rgb(var(--c-ink-4)); font-size: 13px; font-weight: 500;}.lot-odo__tip-label{color: rgb(var(--c-ink-2)); align-items: center; gap: 6px; margin-top: 2px; font-size: 12.5px; line-height: 1.35; display: flex;}.lot-odo__years{height: 22px; margin-top: 6px; position: relative;}.lot-odo__years span{color: rgb(var(--c-ink-4)); font-size: 11.5px; position: absolute; top: 4px; transform: translate(-50%);}.lot-odo__years span::before{content: ""; border-left: 1px solid rgb(var(--c-ink) / .2); height: 4px; position: absolute; top: -9px; left: 50%;}.lot-tl{--tl-day: 52px; --tl-gap: 12px; --tl-rail: calc(var(--tl-day) + var(--tl-gap) + 10px); margin-top: 14px;}.lot-tl > li{position: relative;}.lot-tl > li::before{content: ""; top: 0px; bottom: 0px; left: calc(var(--tl-rail) - 1px); background: rgb(var(--c-line)); width: 2px; position: absolute;}.lot-tl > li:first-child::before{top: 11px;}.lot-tl > li:last-child::before{height: 21px; bottom: auto;}.lot-tl__year{padding: 14px 0px 4px;}.lot-tl__year:first-child{padding-top: 0px;}.lot-tl__year span{margin-left: var(--tl-rail); color: rgb(var(--c-surface)); background: rgb(var(--c-ink)); box-shadow: 0 0 0 4px rgb(var(--c-surface)); border-radius: 999px; padding: 2px 10px; font-size: 12px; font-weight: 700; line-height: 18px; display: inline-block; position: relative; transform: translate(-50%);}.lot-tl__event{grid-template-columns: var(--tl-day) 20px minmax(0, 1fr); align-items: start; gap: 0 var(--tl-gap); padding: 10px 0px; display: grid;}.lot-tl__day{text-align: right; white-space: nowrap; color: rgb(var(--c-ink-3)); font-size: 12.5px; line-height: 22px;}.lot-tl__node{color: rgb(255, 255, 255); background: rgb(var(--c-ink-2)); width: 20px; height: 20px; box-shadow: 0 0 0 4px rgb(var(--c-surface)); border-radius: 999px; place-items: center; margin-top: 1px; display: grid; position: relative;}.lot-tl__node svg{stroke-width: 3.2px; width: 11px; height: 11px;}.lot-tl__event.is-ok .lot-tl__node{background: rgb(var(--c-ok));}.lot-tl__event.is-risk .lot-tl__node{background: rgb(var(--c-danger));}.lot-tl__event.is-owner .lot-tl__node svg{stroke-width: 2.4px; width: 12px; height: 12px;}.lot-tl__event.is-plain .lot-tl__node{background: rgb(var(--c-ink-4)); width: 10px; height: 10px; margin: 6px 5px 0px;}.lot-tl__title{color: rgb(var(--c-ink)); font-size: 14px; font-weight: 500; line-height: 22px;}.lot-tl__facts{color: rgb(var(--c-ink-3)); flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-top: 4px; font-size: 12.5px; line-height: 1.4; display: flex;}.lot-tl__chip{white-space: nowrap; height: 24px; color: rgb(var(--c-ink-2)); background: rgb(var(--c-ink) / .05); border-radius: 999px; align-items: center; gap: 5px; padding: 0px 9px; font-weight: 500; display: inline-flex;}.lot-tl__chip svg{width: 13px; height: 13px; color: rgb(var(--c-ink-3));}.lot-tl__chip.is-paid{color: rgb(var(--c-danger)); background: rgb(var(--c-danger) / .08); font-weight: 600;}.lot-tl__chip small{opacity: 0.7; margin-left: 3px; font-size: 11.5px; font-weight: 500;}.lot-tl.is-open > li > *{animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--i,0) * 22ms);}@keyframes lot-tl-in { 
  0% { opacity: 0; transform: translateY(6px); }
}.lot-tl.is-open .lot-tl__year span{animation-name: lot-tl-year-in;}@keyframes lot-tl-year-in { 
  0% { opacity: 0; transform: translate(-50%, 6px); }
}@media (width <= 639px){.lot-tl{--tl-day: 44px; --tl-gap: 10px;}.lot-tl__title{font-size: 13.5px;}}@media (prefers-reduced-motion: reduce){.lot-zone-shape,.lot-odo__pin,.lot-odo__cross,.lot-odo__tip{transition: none;}.lot-tl.is-open > li > *{animation: auto ease 0s 1 normal none running none;}}@keyframes lot-calc-in { 
  0% { opacity: 0; transform: translateY(4px); }
}@keyframes lot-calc-dot { 
  0%, 100% { opacity: 0.3; transform: scale(0.8); }
  50% { opacity: 1; transform: scale(1); }
}@keyframes lot-calc-shine { 
  100% { background-position: -200% 0px; }
}@keyframes consult-pop { 
  0% { transform: scale(0.6); }
}@keyframes consult-wave { 
  0% { opacity: 1; transform: scale(0.8); }
  100% { opacity: 0; transform: scale(1.9); }
}@keyframes consult-draw { 
  100% { stroke-dashoffset: 0; }
}@keyframes bcard-loading { 
  0% { background-position: 150% 0px, calc(50% - 22px) calc(50% + 30px), 50% calc(50% + 30px), 50% calc(50% - 10px); }
  100% { background-position: -50% 0px, calc(50% + 22px) calc(50% + 30px), 50% calc(50% + 30px), 50% calc(50% - 10px); }
}@keyframes co-make-in { 
  0% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * 16px)); }
  100% { opacity: 1; transform: none; }
}@keyframes co-logo-in { 
  0% { opacity: 0; transform: scale(0.55); }
  100% { opacity: 1; transform: none; }
}@keyframes co-make-out { 
  100% { opacity: 0; transform: translateX(calc(var(--tab-dir,1) * -6px)); }
}.container{width: 100%;}@media (width >= 640px){.container{max-width: 640px;}}@media (width >= 768px){.container{max-width: 768px;}}@media (width >= 1024px){.container{max-width: 1024px;}}@media (width >= 1280px){.container{max-width: 1280px;}}@media (width >= 1536px){.container{max-width: 1536px;}}.wrap-wide{width: 100%; max-width: 1680px; margin-left: auto; margin-right: auto; padding-left: 0.75rem; padding-right: 0.75rem;}@media (width >= 640px){.wrap-wide{padding-left: 1.5rem; padding-right: 1.5rem;}}@media (width >= 1024px){.wrap-wide{padding-left: 1.75rem; padding-right: 1.75rem;}}@keyframes pulse-dot { 
  0% { box-shadow: rgba(237, 0, 18, 0.55) 0px 0px; }
  70% { box-shadow: rgba(237, 0, 18, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(237, 0, 18, 0) 0px 0px; }
}.num{font-variant-numeric: tabular-nums;}.btn{user-select: none; white-space: nowrap; border-radius: 9999px; justify-content: center; align-items: center; gap: 0.5rem; height: 2.75rem; padding-left: 1.25rem; padding-right: 1.25rem; font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); display: inline-flex; position: relative; overflow: hidden;}.btn:disabled{pointer-events: none; opacity: 0.5;}.btn{isolation: isolate;}.btn-sm{gap: 0.375rem; height: 2.25rem; padding-left: 1rem; padding-right: 1rem; font-size: 13px;}.btn-lg{height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; font-size: 15px;}.btn-primary{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); background: var(--brand-grad); box-shadow: rgba(255, 255, 255, 0.35) 0px 1px inset, rgba(0, 0, 0, 0.12) 0px -1px inset, rgba(196, 0, 15, 0.7) 0px 10px 24px -10px;}.btn-primary::before,.btn-dark::before{content: ""; z-index: -1; transition: transform .7s var(--ease-out); will-change: transform; pointer-events: none; background: linear-gradient(110deg, rgba(0, 0, 0, 0) 20%, rgba(255, 255, 255, 0.35) 45%, rgba(0, 0, 0, 0) 70%); position: absolute; inset: 0px; transform: translate(-120%);}@media (hover: hover) and (pointer: fine){.btn-primary:hover::before,.btn-dark:hover::before{transform: translate(120%);}.btn-primary:hover{box-shadow: rgba(255, 255, 255, 0.35) 0px 1px inset, rgba(0, 0, 0, 0.12) 0px -1px inset, rgba(237, 0, 18, 0.18) 0px 0px 0px 4px, rgba(196, 0, 15, 0.75) 0px 14px 30px -12px;}}.btn-dark{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}.btn-dark{background: var(--ink-grad); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px inset, rgba(11, 18, 32, 0.6) 0px 10px 24px -12px;}@media (hover: hover) and (pointer: fine){.btn-dark:hover{box-shadow: inset 0 1px 0 #ffffff1f, 0 0 0 4px rgb(var(--c-ink) / .1), 0 14px 30px -12px #0b122099;}}.btn-secondary{--tw-border-opacity: 1; border-width: 1px; border-color: rgb(var(--c-line-2) / var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(var(--c-surface) / var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(var(--c-ink) / var(--tw-text-opacity,1));}@media (hover: hover) and (pointer: fine){.btn-secondary:hover{border-color: rgb(var(--c-ink) / .25); --tw-bg-opacity: 1; background-color: rgb(var(--c-surface-2) / var(--tw-bg-opacity,1));}}.btn-secondary{box-shadow: rgba(11, 18, 32, 0.05) 0px 1px 2px;}.btn-chip{background-color: rgba(255, 255, 255, 0.2); border-radius: 9999px; place-items: center; width: 1.75rem; height: 1.75rem; margin-inline: 0.25rem -0.625rem; transition-property: transform; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); display: grid;}.btn-secondary .btn-chip{--tw-bg-opacity: 1; background-color: rgb(var(--c-ink) / var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(var(--c-surface) / var(--tw-text-opacity,1));}@media (hover: hover) and (pointer: fine){.btn:hover .btn-chip{transform: rotate(-45deg);}}.badge{white-space: nowrap; border-radius: 9999px; align-items: center; gap: 0.375rem; height: 1.5rem; padding-left: 0.625rem; padding-right: 0.625rem; font-size: 11.5px; font-weight: 500; display: inline-flex;}.badge-glass{--tw-text-opacity: 1; color: rgb(7 11 20/var(--tw-text-opacity,1)); --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow); background-color: rgba(255, 255, 255, 0.95);}.check{cursor: pointer; --tw-border-opacity: 1; border-color: rgb(var(--c-line-2) / var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(var(--c-surface) / var(--tw-bg-opacity,1)); --tw-text-opacity: 1; width: 1rem; height: 1rem; color: rgb(var(--c-ink) / var(--tw-text-opacity,1)); border-radius: 5px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.check:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000); --tw-ring-color: #ed00124d; --tw-ring-offset-width: 0px;}.check:checked{background-color: rgb(var(--c-ink)); border-color: rgb(var(--c-ink));}.menu-panel{z-index: 50; --tw-border-opacity: 1; border-width: 1px; border-color: rgb(var(--c-line) / var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(var(--c-surface) / var(--tw-bg-opacity,1)); --tw-text-opacity: 1; min-width: 14rem; color: rgb(var(--c-ink) / var(--tw-text-opacity,1)); box-shadow: var(--shadow-pop); border-radius: 1rem; padding: 0.375rem; font-size: 0.875rem; line-height: 1.25rem;}.menu-item{--tw-text-opacity: 1; color: rgb(var(--c-ink-2) / var(--tw-text-opacity,1)); border-radius: 0.75rem; align-items: center; gap: 0.625rem; padding: 0.5rem 0.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); display: flex;}@media (hover: hover) and (pointer: fine){.menu-item:hover{background-color: rgb(var(--c-ink) / .05); --tw-text-opacity: 1; color: rgb(var(--c-ink) / var(--tw-text-opacity,1));}}.menu-item + .menu-item{margin-top: 0.125rem;}.menu-item.is-selected{--tw-text-opacity: 1; color: rgb(176 0 13/var(--tw-text-opacity,1)); background-color: rgba(237, 0, 18, 0.1); font-weight: 600;}@media (hover: hover) and (pointer: fine){.menu-item.is-selected:hover{--tw-text-opacity: 1; color: rgb(176 0 13/var(--tw-text-opacity,1)); background-color: rgba(237, 0, 18, 0.14);}}@keyframes shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}.canvas-wrap{pointer-events: none; position: absolute; inset: 0px; overflow: hidden;}.canvas-wrap > canvas{opacity: 0; width: 100%; height: 100%; transition: opacity .9s var(--ease-out); position: absolute; inset: 0px;}.canvas-wrap[data-ready] > canvas{opacity: 1;}.canvas-ph{transition: opacity .9s var(--ease-out); position: absolute; inset: 0px;}.canvas-ph::after{content: ""; background: linear-gradient(100deg, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.18) 50%, rgba(0, 0, 0, 0) 70%) 0px 0px / 200% 100%; animation: 2.2s linear 0s infinite normal none running shimmer; position: absolute; inset: 0px;}.canvas-wrap[data-ready] > .canvas-ph{opacity: 0;}@keyframes progress { 
  0% { transform: translate(-100%); }
  100% { transform: translate(250%); }
}.sr-only{clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}.pointer-events-none{pointer-events: none;}.fixed{position: fixed;}.absolute{position: absolute;}.relative{position: relative;}.sticky{position: sticky;}.inset-0{inset: 0px;}.inset-x-0{left: 0px; right: 0px;}.end-0{inset-inline-end: 0px;}.end-11{inset-inline-end: 2.75rem;}.end-3\.5{inset-inline-end: 0.875rem;}.start-2\.5{inset-inline-start: 0.625rem;}.start-3{inset-inline-start: 0.75rem;}.top-1\/2{top: 50%;}.top-2\.5{top: 0.625rem;}.top-3\.5{top: 0.875rem;}.top-full{top: 100%;}.isolate{isolation: isolate;}.-z-10{z-index: -10;}.z-\[2\]{z-index: 2;}.z-\[65\]{z-index: 65;}.z-\[70\]{z-index: 70;}.order-1{order: 1;}.order-2{order: 2;}.mx-0\.5{margin-left: 0.125rem; margin-right: 0.125rem;}.\!mt-0{margin-top: 0px !important;}.-mt-20{margin-top: -5rem;}.mb-2\.5{margin-bottom: 0.625rem;}.mb-3{margin-bottom: 0.75rem;}.mb-5{margin-bottom: 1.25rem;}.ms-auto{margin-inline-start: auto;}.mt-0\.5{margin-top: 0.125rem;}.mt-1{margin-top: 0.25rem;}.mt-1\.5{margin-top: 0.375rem;}.mt-2{margin-top: 0.5rem;}.mt-4{margin-top: 1rem;}.mt-5{margin-top: 1.25rem;}.mt-6{margin-top: 1.5rem;}.mt-auto{margin-top: auto;}.line-clamp-2{-webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}.block{display: block;}.flex{display: flex;}.inline-flex{display: inline-flex;}.grid{display: grid;}.hidden{display: none;}.h-1{height: 0.25rem;}.h-10{height: 2.5rem;}.h-12{height: 3rem;}.h-2{height: 0.5rem;}.h-3{height: 0.75rem;}.h-3\.5{height: 0.875rem;}.h-4{height: 1rem;}.h-5{height: 1.25rem;}.h-6{height: 1.5rem;}.h-8{height: 2rem;}.h-9{height: 2.25rem;}.h-\[15px\]{height: 15px;}.h-\[18px\]{height: 18px;}.h-\[22px\]{height: 22px;}.h-full{height: 100%;}.max-h-\[286px\]{max-height: 286px;}.min-h-0{min-height: 0px;}.min-h-14{min-height: 3.5rem;}.min-h-8{min-height: 2rem;}.w-1\/2{width: 50%;}.w-10{width: 2.5rem;}.w-12{width: 3rem;}.w-2{width: 0.5rem;}.w-3{width: 0.75rem;}.w-3\.5{width: 0.875rem;}.w-4{width: 1rem;}.w-5{width: 1.25rem;}.w-6{width: 1.5rem;}.w-64{width: 16rem;}.w-8{width: 2rem;}.w-9{width: 2.25rem;}.w-\[15px\]{width: 15px;}.w-\[18px\]{width: 18px;}.w-full{width: 100%;}.min-w-0{min-width: 0px;}.min-w-6{min-width: 1.5rem;}.min-w-8{min-width: 2rem;}.min-w-9{min-width: 2.25rem;}.max-w-2xl{max-width: 42rem;}.max-w-3xl{max-width: 48rem;}.max-w-\[180px\]{max-width: 180px;}.max-w-full{max-width: 100%;}.flex-1{flex: 1 1 0%;}.shrink-0{flex-shrink: 0;}.-translate-y-1\/2{--tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.rotate-180{--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@keyframes float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}@keyframes spin { 
  100% { transform: rotate(360deg); }
}.cursor-pointer{cursor: pointer;}.resize{resize: both;}.grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr);}.flex-col{flex-direction: column;}.flex-wrap{flex-wrap: wrap;}.place-items-center{place-items: center;}.items-start{align-items: flex-start;}.items-end{align-items: flex-end;}.items-center{align-items: center;}.justify-center{justify-content: center;}.justify-between{justify-content: space-between;}.gap-0\.5{gap: 0.125rem;}.gap-1{gap: 0.25rem;}.gap-1\.5{gap: 0.375rem;}.gap-2{gap: 0.5rem;}.gap-2\.5{gap: 0.625rem;}.gap-3{gap: 0.75rem;}.gap-4{gap: 1rem;}.gap-5{gap: 1.25rem;}.gap-\[7px\]{gap: 7px;}.gap-x-3{column-gap: 0.75rem;}.gap-x-8{column-gap: 2rem;}.gap-y-2{row-gap: 0.5rem;}.gap-y-3{row-gap: 0.75rem;}.gap-y-4{row-gap: 1rem;}.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.375rem * var(--tw-space-y-reverse));}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse));}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse));}.divide-line > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgb(var(--c-line) / var(--tw-divide-opacity,1));}.overflow-hidden{overflow: hidden;}.overflow-x-auto{overflow-x: auto;}.overflow-y-auto{overflow-y: auto;}.overscroll-contain{overscroll-behavior: contain;}.truncate{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.whitespace-nowrap{white-space: nowrap;}.rounded-2xl{border-radius: 1rem;}.rounded-\[18px\]{border-radius: 18px;}.rounded-\[7px\]{border-radius: 7px;}.rounded-full{border-radius: 9999px;}.rounded-xl{border-radius: 0.75rem;}.border{border-width: 1px;}.border-t{border-top-width: 1px;}.border-line{--tw-border-opacity: 1; border-color: rgb(var(--c-line) / var(--tw-border-opacity,1));}.border-line-2{--tw-border-opacity: 1; border-color: rgb(var(--c-line-2) / var(--tw-border-opacity,1));}.bg-brand-500{--tw-bg-opacity: 1; background-color: rgb(237 0 18/var(--tw-bg-opacity,1));}.bg-brand-500\/10{background-color: rgba(237, 0, 18, 0.1);}.bg-ink{--tw-bg-opacity: 1; background-color: rgb(var(--c-ink) / var(--tw-bg-opacity,1));}.bg-ink\/\[\.05\]{background-color: rgb(var(--c-ink) / .05);}.bg-line-2{--tw-bg-opacity: 1; background-color: rgb(var(--c-line-2) / var(--tw-bg-opacity,1));}.bg-panel\/55{background-color: rgba(7, 11, 20, 0.55);}.bg-paper{--tw-bg-opacity: 1; background-color: rgb(var(--c-paper) / var(--tw-bg-opacity,1));}.bg-surface{--tw-bg-opacity: 1; background-color: rgb(var(--c-surface) / var(--tw-bg-opacity,1));}.bg-surface-2{--tw-bg-opacity: 1; background-color: rgb(var(--c-surface-2) / var(--tw-bg-opacity,1));}.p-0{padding: 0px;}.p-1{padding: 0.25rem;}.p-3{padding: 0.75rem;}.p-5{padding: 1.25rem;}.px-0{padding-left: 0px; padding-right: 0px;}.px-1{padding-left: 0.25rem; padding-right: 0.25rem;}.px-2{padding-left: 0.5rem; padding-right: 0.5rem;}.px-2\.5{padding-left: 0.625rem; padding-right: 0.625rem;}.px-3{padding-left: 0.75rem; padding-right: 0.75rem;}.px-4{padding-left: 1rem; padding-right: 1rem;}.py-1{padding-top: 0.25rem; padding-bottom: 0.25rem;}.py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}.pb-2{padding-bottom: 0.5rem;}.pb-24{padding-bottom: 6rem;}.pb-3{padding-bottom: 0.75rem;}.pb-4{padding-bottom: 1rem;}.pb-\[100px\]{padding-bottom: 100px;}.pe-9{padding-inline-end: 2.25rem;}.ps-4{padding-inline-start: 1rem;}.pt-3{padding-top: 0.75rem;}.pt-3\.5{padding-top: 0.875rem;}.pt-4{padding-top: 1rem;}.pt-5{padding-top: 1.25rem;}.pt-\[calc\(var\(--hero-offset\)\+20px\)\]{padding-top: calc(var(--hero-offset) + 20px);}.pt-\[calc\(var\(--hero-offset\)\+24px\)\]{padding-top: calc(var(--hero-offset) + 24px);}.text-start{text-align: start;}.font-display{font-family: Onest, Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}.text-\[11\.5px\]{font-size: 11.5px;}.text-\[11px\]{font-size: 11px;}.text-\[12\.5px\]{font-size: 12.5px;}.text-\[12px\]{font-size: 12px;}.text-\[13px\]{font-size: 13px;}.text-\[14px\]{font-size: 14px;}.text-\[15px\]{font-size: 15px;}.text-\[16px\]{font-size: 16px;}.text-\[17px\]{font-size: 17px;}.text-\[18px\]{font-size: 18px;}.text-\[26px\]{font-size: 26px;}.text-\[28px\]{font-size: 28px;}.font-bold{font-weight: 700;}.font-medium{font-weight: 500;}.font-normal{font-weight: 400;}.font-semibold{font-weight: 600;}.leading-\[1\.08\]{line-height: 1.08;}.leading-none{line-height: 1;}.leading-relaxed{line-height: 1.625;}.leading-snug{line-height: 1.375;}.leading-tight{line-height: 1.25;}.tracking-\[-0\.035em\]{letter-spacing: -0.035em;}.tracking-tight{letter-spacing: -0.025em;}.text-blue-700{--tw-text-opacity: 1; color: rgb(29 78 216/var(--tw-text-opacity,1));}.text-brand-400{--tw-text-opacity: 1; color: rgb(255 90 99/var(--tw-text-opacity,1));}.text-brand-500{--tw-text-opacity: 1; color: rgb(237 0 18/var(--tw-text-opacity,1));}.text-brand-600{--tw-text-opacity: 1; color: rgb(196 0 15/var(--tw-text-opacity,1));}.text-brand-700{--tw-text-opacity: 1; color: rgb(176 0 13/var(--tw-text-opacity,1));}.text-danger{--tw-text-opacity: 1; color: rgb(var(--c-danger) / var(--tw-text-opacity,1));}.text-emerald-600{--tw-text-opacity: 1; color: rgb(5 150 105/var(--tw-text-opacity,1));}.text-emerald-700{--tw-text-opacity: 1; color: rgb(4 120 87/var(--tw-text-opacity,1));}.text-ink{--tw-text-opacity: 1; color: rgb(var(--c-ink) / var(--tw-text-opacity,1));}.text-ink-2{--tw-text-opacity: 1; color: rgb(var(--c-ink-2) / var(--tw-text-opacity,1));}.text-ink-3{--tw-text-opacity: 1; color: rgb(var(--c-ink-3) / var(--tw-text-opacity,1));}.text-ink-4{--tw-text-opacity: 1; color: rgb(var(--c-ink-4) / var(--tw-text-opacity,1));}.text-surface{--tw-text-opacity: 1; color: rgb(var(--c-surface) / var(--tw-text-opacity,1));}.antialiased{-webkit-font-smoothing: antialiased;}.opacity-40{opacity: 0.4;}.opacity-50{opacity: 0.5;}.shadow-sm{--tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.transition-transform{transition-property: transform; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.duration-200{transition-duration: 0.2s;}.duration-300{transition-duration: 0.3s;}.scrollbar-none{scrollbar-width: none;}.scrollbar-none::-webkit-scrollbar{display: none;}.mask-fade-b{mask-image: linear-gradient(rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0));}@media (hover: hover) and (pointer: fine){.hover\:border-ink\/25:hover{border-color: rgb(var(--c-ink) / .25);}.hover\:bg-ink\/5:hover{background-color: rgb(var(--c-ink) / .05);}.hover\:bg-surface:hover{--tw-bg-opacity: 1; background-color: rgb(var(--c-surface) / var(--tw-bg-opacity,1));}.hover\:text-ink:hover{--tw-text-opacity: 1; color: rgb(var(--c-ink) / var(--tw-text-opacity,1));}}.active\:bg-ink\/5:active{background-color: rgb(var(--c-ink) / .05);}@media not all and (width >= 640px){.max-sm\:fixed{position: fixed;}.max-sm\:inset-x-0{left: 0px; right: 0px;}.max-sm\:bottom-0{bottom: 0px;}.max-sm\:top-auto{top: auto;}.max-sm\:z-\[66\]{z-index: 66;}.max-sm\:order-1{order: 1;}.max-sm\:order-2{order: 2;}.max-sm\:order-3{order: 3;}.max-sm\:ms-0{margin-inline-start: 0px;}.max-sm\:mt-0{margin-top: 0px;}.max-sm\:hidden{display: none;}.max-sm\:h-11{height: 2.75rem;}.max-sm\:max-h-\[85dvh\]{max-height: 85dvh;}.max-sm\:min-h-12{min-height: 3rem;}.max-sm\:w-auto{width: auto;}.max-sm\:w-full{width: 100%;}.max-sm\:min-w-0{min-width: 0px;}.max-sm\:max-w-none{max-width: none;}.max-sm\:flex-1{flex: 1 1 0%;}.max-sm\:overflow-hidden{overflow: hidden;}.max-sm\:overflow-y-auto{overflow-y: auto;}.max-sm\:rounded-xl{border-radius: 0.75rem;}.max-sm\:rounded-b-none{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}.max-sm\:rounded-t-\[26px\]{border-top-left-radius: 26px; border-top-right-radius: 26px;}.max-sm\:border-x-0{border-left-width: 0px; border-right-width: 0px;}.max-sm\:border-b-0{border-bottom-width: 0px;}.max-sm\:px-0{padding-left: 0px; padding-right: 0px;}.max-sm\:px-1{padding-left: 0.25rem; padding-right: 0.25rem;}.max-sm\:px-3{padding-left: 0.75rem; padding-right: 0.75rem;}.max-sm\:px-4{padding-left: 1rem; padding-right: 1rem;}.max-sm\:pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom: calc(12px + env(safe-area-inset-bottom));}.max-sm\:pe-3\.5{padding-inline-end: 0.875rem;}.max-sm\:pt-0{padding-top: 0px;}.max-sm\:text-start{text-align: start;}.max-sm\:font-display{font-family: Onest, Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}.max-sm\:text-\[14px\]{font-size: 14px;}.max-sm\:text-\[15px\]{font-size: 15px;}.max-sm\:text-\[20px\]{font-size: 20px;}.max-sm\:font-medium{font-weight: 500;}.max-sm\:font-semibold{font-weight: 600;}.max-sm\:tracking-tight{letter-spacing: -0.025em;}.max-sm\:text-ink{--tw-text-opacity: 1; color: rgb(var(--c-ink) / var(--tw-text-opacity,1));}}@media (width >= 640px){.sm\:end-4{inset-inline-end: 1rem;}.sm\:top-4{top: 1rem;}.sm\:order-1{order: 1;}.sm\:order-2{order: 2;}.sm\:mt-8{margin-top: 2rem;}.sm\:block{display: block;}.sm\:inline{display: inline;}.sm\:flex{display: flex;}.sm\:hidden{display: none;}.sm\:flex-row{flex-direction: row;}.sm\:items-center{align-items: center;}.sm\:justify-start{justify-content: flex-start;}.sm\:p-4{padding: 1rem;}.sm\:p-5{padding: 1.25rem;}.sm\:p-6{padding: 1.5rem;}.sm\:pb-0{padding-bottom: 0px;}.sm\:pb-\[104px\]{padding-bottom: 104px;}.sm\:pt-6{padding-top: 1.5rem;}.sm\:pt-\[calc\(var\(--hero-offset\)\+17px\)\]{padding-top: calc(var(--hero-offset) + 17px);}.sm\:pt-\[calc\(var\(--hero-offset\)\+28px\)\]{padding-top: calc(var(--hero-offset) + 28px);}.sm\:text-\[40px\]{font-size: 40px;}}@media (width >= 1024px){.lg\:grid{display: grid;}.lg\:hidden{display: none;}.lg\:flex-none{flex: 0 0 auto;}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns: 300px minmax(0px, 1fr);}.lg\:overflow-visible{overflow: visible;}.lg\:p-6{padding: 1.5rem;}}@media (width >= 1280px){.xl\:grid-cols-\[316px_minmax\(0\,1fr\)\]{grid-template-columns: 316px minmax(0px, 1fr);}}@keyframes f-spinner-rotate { 
  100% { transform: rotate(360deg); }
}@keyframes f-spinner-dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124px; }
}@keyframes f-throwOutUp { 
  100% { transform: translate3d(0, calc(var(--f-throw-out-distance,150px) * -1), 0); opacity: 0; }
}@keyframes f-throwOutDown { 
  100% { transform: translate3d(0, var(--f-throw-out-distance,150px), 0); opacity: 0; }
}@keyframes f-zoomInUp { 
  0% { opacity: 0; transform: scale(0.975) translateY(16px); }
  100% { opacity: 1; transform: scale(1) translate(0px, 0px); }
}@keyframes f-zoomOutDown { 
  100% { opacity: 0; transform: scale(0.975) translateY(16px); }
}@keyframes f-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes f-fadeOut { 
  100% { opacity: 0; }
}@keyframes f-fadeFastIn { 
  0% { opacity: 0.75; }
  100% { opacity: 1; }
}@keyframes f-fadeFastOut { 
  100% { opacity: 0; }
}@keyframes f-fadeSlowIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes f-fadeSlowOut { 
  100% { opacity: 0; }
}@keyframes f-crossfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes f-crossfadeOut { 
  100% { opacity: 0; }
}@keyframes f-slideInPrev { 
  0% { transform: translate(100%); }
  100% { transform: translate(0px, 0px); }
}@keyframes f-slideInNext { 
  0% { transform: translate(-100%); }
  100% { transform: translate(0px, 0px); }
}@keyframes f-slideOutNext { 
  100% { transform: translate(-100%); }
}@keyframes f-slideOutPrev { 
  100% { transform: translate(100%); }
}@keyframes f-classicInNext { 
  0% { opacity: 0; transform: translate(-75px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes f-classicInPrev { 
  0% { opacity: 0; transform: translate(75px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes f-classicOutNext { 
  100% { opacity: 0; transform: translate(-75px); }
}@keyframes f-classicOutPrev { 
  100% { opacity: 0; transform: translate(75px); }
}:root{--f-carousel-dots-width: 24px; --f-carousel-dots-height: 30px; --f-carousel-dot-width: 8px; --f-carousel-dot-height: 8px; --f-carousel-dot-radius: 50%; --f-carousel-dot-color: var(--f-carousel-theme-color,currentColor); --f-carousel-dot-opacity: .2; --f-carousel-dot-hover-opacity: .4;}:root{--f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: #0000001a; --f-spinner-color-2: #11181ccc; --f-spinner-stroke: 2.75;}:root{--f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all .15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: .65;}
/* ===== catalog-ref.extra.css — наши дополнения к перенесённому CSS эталона (dev.autopartner.by/korea) =====
   Подключается ТОЛЬКО через сборку: scripts/build-catalog-css.js склеивает purged-CSS эталона + этот файл → catalog-ref.css.
   Здесь: (1) preflight Tailwind, ограниченный контейнером .apx-korea (глобальный сломал бы шапку/подвал сайта);
   (2) дефолты --tw-* переменных для утилит; (3) шрифты (у эталона Onest/Inter с Google Fonts — у нас свои woff2 в styles.css);
   (4) то, что у эталона делал Alpine/их JS-бандл и чего нет в CSS: лайтбокс, модалка заявки, тост, подсказка схемы кузова,
   «пилюля»-счётчик фильтров, группы моделей; (5) мелкие подгонки под наш хедер. */

/* --- 1. preflight (scoped) ---
   ⚠️ Только :where() — нулевой вес. С :is() вес был класс+тег (0,1,1) и сброс перебивал ВСЕ утилиты эталона
   (text-[40px] у h1, .btn, рамки полей…) — 05.11.2026 из-за этого заголовок был 16px, кнопки и поля без стилей. */
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root), :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) *, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) :before, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) :after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(var(--c-line)); }
.apx-korea, .lot-full, .lot-modal, .lot-lb, .lot-tip, .lot-toast, .lot-ph-root { font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; -webkit-font-smoothing: antialiased; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h1, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h2, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h3, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h4, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h5, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) h6 { font-size: inherit; font-weight: inherit; margin: 0; letter-spacing: normal; line-height: inherit; color: inherit; font-family: inherit; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) p, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) figure, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) dl, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) dd, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) ol, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) ul, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) blockquote, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) pre, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) hr { margin: 0; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) ol, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) ul { list-style: none; padding: 0; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) img, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) svg, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) video, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) canvas, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) iframe { display: block; vertical-align: middle; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) img, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) video { max-width: 100%; height: auto; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) button, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) select, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0; padding: 0; background: transparent; border-radius: 0; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) button, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) [role="button"] { cursor: pointer; background-color: transparent; background-image: none; text-transform: none; -webkit-appearance: button; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) button:disabled { cursor: default; opacity: .6; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) a { color: inherit; text-decoration: inherit; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) [hidden] { display: none !important; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) small { font-size: 80%; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) b, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) strong { font-weight: bolder; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input::placeholder, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) textarea::placeholder { color: rgb(var(--c-ink-4)); opacity: 1; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input[type="search"]::-webkit-search-decoration, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input[type="number"] { -moz-appearance: textfield; appearance: textfield; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input[type="number"]::-webkit-inner-spin-button, :where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) select { background-image: none; padding-right: 0; appearance: auto; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) section { position: static; }
:where(.apx-korea,.lot-full,.lot-modal,.lot-lb,.lot-tip,.lot-toast,.lot-ph-root) .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0; }

/* --- 2. дефолты переменных Tailwind --- */
.apx-korea, .apx-korea *, .apx-korea :before, .apx-korea :after, .lot-lb, .lot-modal, .lot-full, .lot-tip, .lot-toast {
  --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1;
  --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ;
  --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ;
}

/* --- 3. шрифты/токены: у эталона Onest+Inter (Google Fonts), у нас те же семейства из styles.css (свои woff2) --- */
:root { --hero-offset: 0px; --header-h: 0px; }
.apx-korea .font-display, .apx-korea .lot-head__title, .apx-korea .lot-price__value { font-family: Onest, Inter, ui-sans-serif, system-ui, sans-serif; }
.apx-korea .num { font-variant-numeric: tabular-nums; }
.apx-korea .wrap-wide { width: 100%; max-width: calc(var(--maxw, 1624px) + 48px); margin-left: auto; margin-right: auto; }
/* 06.11.2026: одна ширина сайта — край контента совпадает с шапкой и подвалом (отступ 24px, как на остальных страницах) */
@media (min-width: 1024px){ .apx-korea .wrap-wide { padding-left: 24px; padding-right: 24px; } }
/* Tailwind-класс .container из стилей эталона сужал наш подвал до 1280/1536px */
.siteFooter > .container { max-width: calc(var(--maxw, 1624px) + 48px); }
/* glow в hero (у эталона — произвольный класс bg-[radial-gradient(...)] с их оранжевым; здесь то же с нашим красным) */
.catalog-hero__glow { background: radial-gradient(55% 75% at 8% 60%, rgb(237 0 18 / .12), transparent 70%), radial-gradient(40% 60% at 92% 20%, rgb(37 99 235 / .10), transparent 70%); }
.catalog-hero__glow--lot { background: radial-gradient(45% 70% at 10% 100%, rgb(237 0 18 / .10), transparent 70%); }
/* overflow-x: clip тут НЕ ставить: предок с clip переводит sticky-блоки (галерея, цена, шапка лота) на главный поток → при прокрутке трекпадом верх страницы отрисовывается с отставанием («мерцание», 05.11.2026) */
.apx-korea { min-height: 60vh; }
/* подвал сайта сразу после каталога — небольшой отступ */
.apx-korea > .wrap-wide:last-child { padding-bottom: 48px; }

/* --- 4a. счётчик/сброс в шапке фильтров (у эталона рендерится их JS) --- */
.cf-count { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 7px; border-radius: 999px; background: rgb(237 0 18 / .1); color: #b0000d; font-size: 12px; font-weight: 600; }
.cf-reset { height: 32px; padding: 0 12px; border-radius: 999px; background: rgb(var(--c-ink) / .06); color: rgb(var(--c-ink-2)); font-size: 13px; font-weight: 500; transition: background-color .2s; }
.cf-reset:hover { background: rgb(var(--c-ink) / .1); color: rgb(var(--c-ink)); }
.cf-group + .cf-group { margin-top: 12px; padding-top: 12px; border-top: 1px solid rgb(var(--c-line)); }
.cf-group__title { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font-size: 13px; font-weight: 600; color: rgb(var(--c-ink)); }
.cf-group__title .cf-logo { width: 24px; height: 18px; object-fit: contain; }
.cf-logo--letter { display: inline-grid; place-items: center; width: 24px; height: 18px; border-radius: 5px; background: rgb(var(--c-ink) / .06); color: rgb(var(--c-ink-3)); font-size: 11px; font-weight: 700; line-height: 1; }
.cf-row .cf-logo { width: 24px; height: 18px; object-fit: contain; flex: none; }
.cf-input { width: 100%; height: 40px; padding: 0 12px; margin-bottom: 10px; border: 1px solid rgb(var(--c-line-2)); border-radius: 12px; background: rgb(var(--c-surface)); font-size: 14px; color: rgb(var(--c-ink)); }
.cf-input:focus { outline: none; border-color: rgb(237 0 18 / .6); box-shadow: 0 0 0 3px rgb(237 0 18 / .12); }

/* --- 4b. состояния результатов (пусто/ошибка/скелетон) --- */
.catalog-empty { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 56px 20px; text-align: center; border: 1px dashed rgb(var(--c-line-2)); border-radius: 18px; background: rgb(var(--c-surface-2)); }
.catalog-empty__title { font-family: Onest, Inter, sans-serif; font-size: 18px; font-weight: 600; color: rgb(var(--c-ink)); }
.catalog-empty__text { font-size: 14px; color: rgb(var(--c-ink-3)); max-width: 420px; }
.vcard.is-skeleton .vcard__media { background: rgb(var(--c-surface-2)); aspect-ratio: 4 / 3; }
.skel-line { height: 12px; margin: 10px 0; border-radius: 6px; background: linear-gradient(90deg, rgb(var(--c-surface-2)), rgb(var(--c-surface-3)), rgb(var(--c-surface-2))); background-size: 200% 100%; animation: catSkel 1.2s linear infinite; }
@keyframes catSkel { from { background-position: 200% 0; } to { background-position: -200% 0; } }
.catalog-loading .vcard-grid { opacity: .6; transition: opacity .2s; }
.vcard__sold { position: absolute; left: 10px; bottom: 10px; z-index: 3; padding: 3px 9px; border-radius: 8px; background: rgb(var(--c-ink) / .78); color: #fff; font-size: 11.5px; font-weight: 600; letter-spacing: .02em; }
.vcard.is-sold .vcard__media img { filter: grayscale(.55); }
.vcard__single { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.vcard__copy.is-copied { color: #047857; }
.vcard__report { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 7px; background: rgb(255 255 255 / .9); color: rgb(var(--c-ink-2)); }
.vcard__report svg { width: 13px; height: 13px; }
.vcard__report.is-inspection { color: #047857; } .vcard__report.is-history { color: #1d4ed8; }

/* --- 4c. страница авто: лайтбокс / модалка / тост / подсказка / заглушки --- */
.lot-placeholder { padding: 48px 24px; text-align: center; color: rgb(var(--c-ink-3)); font-size: 15px; display: flex; flex-direction: column; align-items: center; gap: 10px; }
.lot-placeholder__title { font-family: Onest, Inter, sans-serif; font-size: 20px; font-weight: 600; color: rgb(var(--c-ink)); }
.lot-extra { margin-top: 20px; padding: 22px 24px 24px; }
.lot-extra .lot-section__head { margin-bottom: 16px; }
.lot-info__text { white-space: pre-line; overflow-wrap: anywhere; word-break: break-word; font-size: 14px; line-height: 1.55; color: rgb(var(--c-ink-2)); }
/* описание продавца с длинными «=====» без пробелов распирало .lot-info на всю ширину .lot-hero (Kia Carnival) */
.lot-info, .lot-info__groups, .lot-info__group, .lot-info__row dd { min-width: 0; max-width: 100%; }
.lot-info__row dd { overflow-wrap: anywhere; }
.lot-price__sub--sold { color: #b91c1c; font-weight: 600; }
.lot-rep__clean { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #047857; }
.lot-rep__row.is-linked { background: rgb(237 0 18 / .06); border-radius: 12px; }
.lot-rep__row.is-selected { outline: 2px solid rgb(237 0 18 / .55); outline-offset: 2px; border-radius: 12px; }
.lot-zone-shape.is-ok { fill: #16a34a; fill-opacity: .14; stroke: #16a34a; stroke-opacity: .45; }
.lot-rep__row.is-issue .lot-rep__name { color: #b91c1c; }
.lot-options__loading { padding: 12px 0; font-size: 14px; color: rgb(var(--c-ink-3)); }
.lot-hist__answers li.is-muted .lot-hist__mark { color: rgb(var(--c-ink-4)); }
.lot-full__pill.is-ok { background: rgb(22 163 74 / .12); color: #047857; }
.lot-full { position: fixed; inset: 0; z-index: var(--z-overlay, 10001); }
.lot-full__veil { position: absolute; inset: 0; background: rgb(7 11 20 / .55); }
.lot-tip { position: fixed; z-index: var(--z-overlay, 10001); max-width: 260px; padding: 7px 10px; border-radius: 10px; background: rgb(var(--c-ink)); color: #fff; font-size: 12.5px; line-height: 1.35; pointer-events: none; opacity: 0; transform: translateY(4px); transition: opacity .15s, transform .15s; }
.lot-tip.is-shown { opacity: 1; transform: none; }
.lot-toast { position: fixed; left: 50%; bottom: 28px; z-index: var(--z-toast, 9000); transform: translate(-50%, 12px); padding: 10px 16px; border-radius: 999px; background: rgb(var(--c-ink)); color: #fff; font-size: 13.5px; font-weight: 500; box-shadow: var(--shadow-lift); opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; }
.lot-toast.is-shown { opacity: 1; transform: translate(-50%, 0); }
.lot-lb { position: fixed; inset: 0; z-index: var(--z-lightbox, 10002); background: #05070c; box-shadow: 0 0 0 100vmax #05070c; overscroll-behavior: contain; display: flex; align-items: center; justify-content: center; }
.lot-lb[hidden] { display: none; }
.lot-lb__stage { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; overflow: hidden; touch-action: none; }
.lot-lb__img { max-width: 94vw; max-height: 90vh; object-fit: contain; cursor: zoom-in; transition: transform .12s ease-out; user-select: none; -webkit-user-drag: none; }
.lot-lb.is-zoomed .lot-lb__img { cursor: grab; transition: none; }
.lot-lb__close, .lot-lb__arr { position: absolute; z-index: 2; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 999px; background: rgb(255 255 255 / .12); color: #fff; backdrop-filter: blur(6px); transition: background-color .2s; }
.lot-lb__close:hover, .lot-lb__arr:hover { background: rgb(255 255 255 / .22); }
.lot-lb__close { top: 16px; right: 16px; }
.lot-lb__arr { top: 50%; transform: translateY(-50%); }
.lot-lb__prev { left: 16px; } .lot-lb__next { right: 16px; }
.lot-lb__count { position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); color: rgb(255 255 255 / .85); font-size: 13px; }
/* Карусель миниатюр внизу просмотра (06.11.2026): фото уменьшено, чтобы лента не перекрывала его */
.lot-lb__strip { position: absolute; left: 0; right: 0; bottom: 14px; z-index: 2; display: flex; gap: 8px; padding: 4px max(16px, calc(50% - 560px)); overflow-x: auto; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; }
.lot-lb__thumb { flex: 0 0 auto; width: 84px; height: 60px; border-radius: 10px; overflow: hidden; opacity: .55; outline: 2px solid transparent; outline-offset: -2px; scroll-snap-align: center; transition: opacity .2s, outline-color .2s; background: rgb(255 255 255 / .06); }
.lot-lb__thumb img { width: 100%; height: 100%; object-fit: cover; }
.lot-lb__thumb:hover { opacity: .85; }
.lot-lb__thumb.is-on { opacity: 1; outline-color: #ed0012; }
.lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__stage { bottom: 92px; }
.lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__img { max-height: calc(100vh - 150px); }
.lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__arr { top: calc(50% - 46px); }
.lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__count { bottom: 96px; }
@media (max-width: 640px) { .lot-lb__thumb { width: 64px; height: 46px; border-radius: 8px; } .lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__stage { bottom: 76px; } .lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__count { bottom: 80px; } .lot-lb:has(.lot-lb__strip:not([hidden])) .lot-lb__arr { top: calc(50% - 38px); } .lot-lb__img { max-width: 100vw; } }
.lot-lb__strip { bottom: max(14px, env(safe-area-inset-bottom)); }
.lot-lb__close { top: max(16px, env(safe-area-inset-top)); }
.lot-modal { position: fixed; inset: 0; z-index: var(--z-overlay, 10001); display: flex; align-items: center; justify-content: center; padding: 16px; background: rgb(7 11 20 / .55); }
.lot-modal[hidden] { display: none; }
.lot-modal__card { position: relative; width: 100%; max-width: 420px; padding: 26px 24px 22px; border-radius: 22px; background: rgb(var(--c-surface)); box-shadow: var(--shadow-pop); font-family: Inter, ui-sans-serif, system-ui, sans-serif; color: rgb(var(--c-ink)); }
.lot-modal__close { position: absolute; top: 12px; right: 12px; }
.lot-modal__title { margin: 0 0 4px; font-family: Onest, Inter, sans-serif; font-size: 20px; font-weight: 600; letter-spacing: -.02em; }
.lot-modal__car { margin: 0 0 16px; font-size: 13.5px; color: rgb(var(--c-ink-3)); }
.lot-modal__form { display: flex; flex-direction: column; gap: 10px; }
.lot-modal__form .cf-input { margin: 0; height: 46px; border-radius: 14px; }
.lot-modal__form .btn { width: 100%; margin-top: 4px; }
.lot-modal__msg { display: block; min-height: 1em; font-size: 12.5px; color: rgb(var(--c-ink-3)); }
.lot-modal__ok { display: flex; flex-direction: column; gap: 6px; padding: 18px 0 4px; text-align: center; }
.lot-modal__ok b { font-size: 18px; } .lot-modal__ok span { font-size: 14px; color: rgb(var(--c-ink-3)); }
.lot-modal .sheet-close { display: inline-grid; }

/* --- 5. подгонки под наш хедер (не фиксированный → липкие элементы прижаты к верху окна) --- */
/* 06.11.2026: под липкую часть шапки (компьютер — строка меню 49px, телефон — 56px), иначе навигация разделов уходила под неё */
.apx-korea { --hdrStickyH: 56px; }
@media (min-width: 821px) { .apx-korea { --hdrStickyH: 49px; } }
.apx-korea .lot-nav { top: var(--hdrStickyH); }
.apx-korea .lot-buy-col, .apx-korea .lot-aside { top: calc(var(--hdrStickyH) + 16px); }
.apx-korea .lot-toc { top: calc(var(--hdrStickyH) + 16px); }
@media (max-width: 1023px){ .apx-korea .lot-sheet { margin-inline: 0; } }


/* --- окно «История цены» (у эталона график рисует их JS-библиотека — здесь свой SVG-ступенька) --- */
.lot-ph-root[hidden] { display: none !important; }
.lot-ph-root .ph-modal { animation: lotPhIn .28s cubic-bezier(.22,1,.36,1) both; }
@keyframes lotPhIn { from { opacity: 0; transform: translateY(12px) scale(.98); } to { opacity: 1; transform: none; } }
.lot-ph-svg { display: block; width: 100%; height: 168px; overflow: visible; }
.lot-ph-area { fill: rgb(237 0 18 / .08); stroke: none; }
.lot-ph-line { fill: none; stroke: rgb(237 0 18); stroke-width: 2.2; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.lot-ph-svg circle { fill: #fff; stroke: rgb(237 0 18); stroke-width: 2; vector-effect: non-scaling-stroke; }
.lot-ph-root .ph-list__toggle svg { transition: transform .3s; }
.lot-ph-root .ph-list__toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.lot-ph-root .text-danger { color: rgb(var(--c-danger)); }
.lot-ph-root .text-emerald-600 { color: #059669; }

/* --- кнопка «Открыть на Encar» (просьба Федора; у эталона её нет) --- */
.apx-korea .lot-encar-btn { width: 100%; gap: 8px; }
.apx-korea .lot-encar-btn svg { width: 16px; height: 16px; flex: none; }
/* Разделитель «Другие марки» после популярных в фильтре марок (05.11.2026) */
.cf-brand-sep { margin: 10px 0 2px; padding-top: 10px; border-top: 1px solid #e5e7eb; font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #8a8f98; }
/* Тормозная магистраль на схеме днища — наш красный вместо янтарного эталона (сайт красный/белый/чёрный, 05.11.2026) */
.lot-art .a-brake-line { stroke: #ed0012; }
/* Общий styles.css: `.hidden { display:none !important }` перебивал адаптивные пары эталона «hidden sm:flex» —
   на компьютере пропадала вся пагинация («Показано с … из …», номера страниц, «Следующая»). Возвращаем им место (05.11.2026). */
@media (min-width: 40rem) {
  .apx-korea .hidden.sm\:flex { display: flex !important; }
  .apx-korea .hidden.sm\:block { display: block !important; }
  .apx-korea .hidden.sm\:inline { display: inline !important; }
}

/* «Цена по запросу» в карточке — мельче цены, чтобы влезала в узкую колонку (320px) */
.apx-korea .vcard__noprice { font-size: 15px; white-space: normal; letter-spacing: -0.01em; }

/* Телефон: значения в «Объявление / Описание» переносятся, а не обрезаются многоточием («16 000 CAD ≈ 11 57…») */
@media (max-width: 639px) {
  .apx-korea .lot-info__value { white-space: normal; overflow-wrap: anywhere; text-overflow: clip; }
}
