@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@layer carrousa.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-950:#083344;--brand-900:#0b3b4a;--brand-800:#155e75;--brand-600:#0e7490;--brand-500:#06b6d4;--brand-300:#67e8f9;--brand-200:#a5f3fc;--brand-100:#cffafe;--brand-50:#ecfeff;--color-bg:#fff;--color-surface:#fff;--color-surface-sunken:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-2:#334155;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-accent:var(--brand-600);--color-accent-hover:var(--brand-800);--color-accent-subtle:var(--brand-50);--color-accent-border:var(--brand-200);--color-accent-text:#fff;--color-accent-strong:var(--brand-800);--color-accent-strong-hover:var(--brand-950);--color-accent-wash-hover:var(--brand-100);--color-ink:var(--brand-950);--color-on-ink:#fff;--color-logo-bg:#fff;--color-on-ink-muted:var(--brand-200);--color-on-ink-accent:var(--brand-300);--color-on-ink-line:#ffffff1f;--color-on-ink-fill:#ffffff14;--color-on-ink-fill-hover:#ffffff29;--color-on-ink-border:#ffffff38;--color-on-ink-border-hover:#ffffff80;--color-whatsapp:#25d366;--color-whatsapp-hover:#1fbb59;--color-whatsapp-text:#052e16;--color-deal:#136842;--color-deal-subtle:#def3e6;--color-deal-text:#fcfcfc;--color-highlight:#9d4616;--color-highlight-subtle:#ffe7dc;--color-highlight-text:#fcfcfc;--color-success:#2d7b44;--color-warning:#d0901e;--color-danger:#ba3630;--color-success-subtle:#e1f5e4;--color-warning-subtle:#ffefd8;--color-danger-subtle:#ffe8e5;--color-focus:var(--brand-500);--color-selection:var(--brand-100);--color-selection-text:var(--brand-950);--color-header-glass:#ffffffeb;--color-hero:var(--brand-600);--color-glass:#fffffff5;--color-ink-scrim:#083344c7;--color-backdrop:#08334480;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-2xs:.6875rem;--text-caption:.8125rem;--text-meta:.84375rem;--text-ui:.90625rem;--text-body-sm:.9375rem;--text-field:.96875rem;--text-brand:1.3125rem;--text-brand-sm:1.1875rem;--text-title:1.0625rem;--text-price-lg:1.625rem;--text-tile-lg:1.875rem;--text-section:clamp(1.625rem, 3.4vw, 2.25rem);--text-band:clamp(1.625rem, 4vw, 2rem);--text-hero:clamp(2.375rem, 6vw, 4.5rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--weight-display:750;--weight-heading:700;--weight-strong:600;--weight-medium:500;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-normal:0;--tracking-wide:.04em;--weight-price:700;--tracking-price:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-0-5:.125rem;--space-1-5:.375rem;--space-2-5:.625rem;--space-3-5:.875rem;--space-6-5:2.5rem;--size-control-sm:36px;--size-control-md:38px;--size-control:44px;--size-control-lg:52px;--size-mark-xs:24px;--size-mark-sm:28px;--size-mark:40px;--size-mark-lg:56px;--size-mark-xl:68px;--size-flag-w:16px;--size-flag-h:12px;--radius-flag:2px;--radius-pill:999px;--radius-card:20px;--radius-tile:24px;--radius-field:14px;--radius-field-lg:20px;--radius-panel:16px;--radius-sheet:28px;--radius-sm:8px;--radius-md:12px;--radius-lg:var(--radius-card);--radius-full:var(--radius-pill);--shadow-sm:0 1px 2px #0833440d;--shadow-md:0 1px 2px #0833440d, 0 8px 18px -10px #08334438;--shadow-lg:0 1px 2px #0833440d, 0 18px 36px -18px #08334447;--shadow-float:0 1px 0 #fff9 inset, 0 24px 48px -20px #00000073;--shadow-photo:0 40px 80px -30px #0000008c, 0 0 0 1px #ffffff14 inset;--filter-art:drop-shadow(0 10px 10px #0f172a29);--filter-art-lead:drop-shadow(0 18px 18px #08334473);--filter-art-sm:drop-shadow(0 4px 4px #0f172a24);--shadow-sheet:0 -8px 40px -16px #08334459;--glow-brand:radial-gradient(closest-side, #67e8f959, transparent 70%);--container-max:78rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-image:.5s;--color-overlay:#040705f5;--color-overlay-text:#f6f9f7;--color-overlay-control:#0000008c;--z-sticky:15;--header-h:68px;--color-scrim:#000000a8;--color-scrim-strong:#000c;--color-on-scrim:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-deal:lab(38.6698% -32.8873 14.4719);--color-deal-subtle:lab(93.9995% -8.86995 3.92272);--color-deal-text:lab(98.84% .0000298023 -.0000119209);--color-highlight:lab(41.0691% 35.3308 44.353);--color-highlight-subtle:lab(93.4295% 8.49584 9.6516);--color-highlight-text:lab(98.84% .0000298023 -.0000119209);--color-success:lab(45.7694% -34.7054 22.8629);--color-warning:lab(65.057% 18.8831 63.965);--color-danger:lab(43.807% 53.2983 35.6325);--color-success-subtle:lab(94.6016% -8.87287 5.65853);--color-warning-subtle:lab(95.4087% 3.83016 15.0742);--color-danger-subtle:lab(93.9332% 9.0487 5.32291);--color-overlay:lab(1.59682% -.884816 .168997/.96);--color-overlay-text:lab(97.7344% -1.23423 .631881);--color-overlay-control:lab(0% 0 0/.55);--color-scrim:lab(0% 0 0/.66);--color-scrim-strong:lab(0% 0 0/.8);--color-on-scrim:lab(100% 0 0)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0a1218;--color-surface:#101c25;--color-surface-sunken:#0d171f;--color-border:#1f2f3b;--color-border-strong:#324656;--color-text:#f1f5f9;--color-text-2:#cbd5e1;--color-text-muted:#a5b3c2;--color-text-subtle:#8394a6;--color-accent:#22b8d6;--color-accent-hover:#67e8f9;--color-accent-subtle:#0f2f3a;--color-accent-border:#155e75;--color-accent-text:#04212b;--color-accent-strong:#67e8f9;--color-accent-strong-hover:#fff;--color-accent-wash-hover:#14424f;--color-focus:#22d3ee;--color-selection:#155e75;--color-selection-text:#fff;--color-header-glass:#0a1218e6;--color-ink:#062a38;--color-hero:#0b4f63;--color-glass:#101c25f5;--color-backdrop:#0009;--color-deal:#63ba8a;--color-deal-subtle:#12271b;--color-deal-text:#020f07;--color-highlight:#e68e66;--color-highlight-subtle:#341e13;--color-highlight-text:#150703;--color-success:#6cb97e;--color-warning:#eeb154;--color-danger:#ed756a;--color-success-subtle:#17291b;--color-warning-subtle:#32230e;--color-danger-subtle:#351c19;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 8px 18px -10px #00000080;--shadow-lg:0 1px 2px #0000004d, 0 18px 36px -18px #0009}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-deal:lab(68.9774% -35.6556 15.7176);--color-deal-subtle:lab(13.4648% -11.315 4.98956);--color-deal-text:lab(3.26053% -4.73896 2.05844);--color-highlight:lab(67.9057% 31.299 35.9643);--color-highlight-subtle:lab(13.9051% 10.3796 11.8081);--color-highlight-text:lab(2.94386% 4.53861 3.44153);--color-success:lab(68.9972% -34.4367 22.3961);--color-warning:lab(76.7321% 16.4406 55.1357);--color-danger:lab(63.7748% 46.489 28.8968);--color-success-subtle:lab(14.6132% -10.4513 6.76663);--color-warning-subtle:lab(15.307% 4.92427 16.2354);--color-danger-subtle:lab(13.7878% 12.3007 7.45442)}}}:root[data-theme=dark]{--color-bg:#0a1218;--color-surface:#101c25;--color-surface-sunken:#0d171f;--color-border:#1f2f3b;--color-border-strong:#324656;--color-text:#f1f5f9;--color-text-2:#cbd5e1;--color-text-muted:#a5b3c2;--color-text-subtle:#8394a6;--color-accent:#22b8d6;--color-accent-hover:#67e8f9;--color-accent-subtle:#0f2f3a;--color-accent-border:#155e75;--color-accent-text:#04212b;--color-accent-strong:#67e8f9;--color-accent-strong-hover:#fff;--color-accent-wash-hover:#14424f;--color-focus:#22d3ee;--color-selection:#155e75;--color-selection-text:#fff;--color-header-glass:#0a1218e6;--color-ink:#062a38;--color-hero:#0b4f63;--color-glass:#101c25f5;--color-backdrop:#0009;--color-deal:#63ba8a;--color-deal-subtle:#12271b;--color-deal-text:#020f07;--color-highlight:#e68e66;--color-highlight-subtle:#341e13;--color-highlight-text:#150703;--color-success:#6cb97e;--color-warning:#eeb154;--color-danger:#ed756a;--color-success-subtle:#17291b;--color-warning-subtle:#32230e;--color-danger-subtle:#351c19;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 8px 18px -10px #00000080;--shadow-lg:0 1px 2px #0000004d, 0 18px 36px -18px #0009}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-deal:lab(68.9774% -35.6556 15.7176);--color-deal-subtle:lab(13.4648% -11.315 4.98956);--color-deal-text:lab(3.26053% -4.73896 2.05844);--color-highlight:lab(67.9057% 31.299 35.9643);--color-highlight-subtle:lab(13.9051% 10.3796 11.8081);--color-highlight-text:lab(2.94386% 4.53861 3.44153);--color-success:lab(68.9972% -34.4367 22.3961);--color-warning:lab(76.7321% 16.4406 55.1357);--color-danger:lab(63.7748% 46.489 28.8968);--color-success-subtle:lab(14.6132% -10.4513 6.76663);--color-warning-subtle:lab(15.307% 4.92427 16.2354);--color-danger-subtle:lab(13.7878% 12.3007 7.45442)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-image:1ms}}}@layer carrousa.components{.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-5);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-6)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-base);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border:1px solid #0000;min-height:44px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled,[aria-busy=true]){transform:scale(.96)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{flex:none}.btn[aria-busy=true]{pointer-events:none;cursor:progress}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:after{content:"";border:2px solid var(--spinner-color,currentColor);border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:2s}}.btn--primary{--spinner-color:var(--color-accent-text);background:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{--spinner-color:var(--color-accent);background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.btn--ghost{--spinner-color:var(--color-text-2);color:var(--color-text-2);padding-inline:var(--space-3);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-sunken)}.btn--on-ink{--spinner-color:var(--color-on-ink);background:var(--color-on-ink-fill);color:var(--color-on-ink);border-color:var(--color-on-ink-border)}.btn--on-ink:hover:not(:disabled){background:var(--color-on-ink-fill-hover);border-color:var(--color-on-ink-border-hover)}.btn--whatsapp{--spinner-color:var(--color-whatsapp-text);background:var(--color-whatsapp);color:var(--color-whatsapp-text)}.btn--whatsapp:hover:not(:disabled){background:var(--color-whatsapp-hover)}.btn--danger{--spinner-color:var(--color-danger);background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-subtle)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-lg);min-height:52px}.btn--sm{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);min-height:36px}.btn--block{width:100%}.icon-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){.icon-btn{width:40px;height:40px}}.chip-soft{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-subtle);min-height:36px;color:var(--color-accent-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.chip-soft:hover{background:var(--color-accent-wash-hover);border-color:var(--color-accent);color:var(--color-accent-strong-hover)}.chip-soft--static{gap:var(--space-1-5);min-height:0;padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:default}.chip-soft--static:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent-strong)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.card--interactive{color:inherit;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:block}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.badge{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.badge--language{background:var(--color-accent-subtle);color:var(--color-accent)}.badge--highlight{background:var(--color-highlight-subtle);color:var(--color-highlight)}.badge--muted{background:var(--color-surface-sunken);color:var(--color-text-muted)}.badge--deal{background:var(--color-deal-subtle);color:var(--color-deal)}.display{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.display--xl{font-size:clamp(2.25rem, 5.5vw, var(--text-5xl))}.display--lg{font-size:clamp(1.75rem, 4vw, var(--text-4xl))}.display--md{font-size:clamp(1.375rem, 2.5vw, var(--text-2xl))}.display--sm{font-size:var(--text-xl)}.display--xs{font-size:var(--text-title)}.lede{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);text-wrap:pretty;max-width:58ch}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle);font-size:var(--text-sm)}.price{font-size:var(--text-xl);font-weight:var(--weight-price);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-price)}.price--call{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--color-text-muted)}.price--was{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-subtle);text-decoration:line-through}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-text)}.input,.select,.textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-text);font-size:max(16px, var(--text-base));min-height:44px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-family:inherit}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-accent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent)}}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.textarea{resize:vertical;min-height:110px;line-height:var(--leading-snug);border-radius:var(--radius-field)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.input--error{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible,.input--error:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible,.input--error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 25%, transparent)}}.field-error{font-size:var(--text-sm);color:var(--color-danger)}.field-hint{font-size:var(--text-sm);color:var(--color-text-subtle)}.check,.radio{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-border-strong);cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-content:center;margin:0;display:inline-grid}.check{border-radius:6px}.radio{border-radius:50%}.check:hover:not(:disabled),.radio:hover:not(:disabled){border-color:var(--color-accent)}.check:checked,.radio:checked{background:var(--color-accent);border-color:var(--color-accent)}.check:after{content:"";border-left:2px solid var(--color-accent-text);border-bottom:2px solid var(--color-accent-text);width:10px;height:6px;transition:transform var(--duration-fast) var(--ease-out);margin-top:-2px;transform:rotate(-45deg)scale(0)}.check:checked:after{transform:rotate(-45deg)scale(1)}.radio:after{content:"";background:var(--color-accent-text);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.radio:checked:after{transform:scale(1)}.check:disabled,.radio:disabled{opacity:.55;cursor:not-allowed}.check[aria-invalid=true],.radio[aria-invalid=true]{border-color:var(--color-danger)}.check-label{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text);cursor:pointer;display:inline-flex}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));display:grid}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.divider{background:var(--color-border);border:0;height:1px;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);top:calc(-1 * var(--space-9));z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out);position:absolute}.skip-link:focus{top:var(--space-3)}.lang-flag{width:var(--size-flag-w);height:var(--size-flag-h);border-radius:var(--radius-flag);box-shadow:0 0 0 1px var(--color-border-strong);vertical-align:-1px;flex:none;display:inline-block}.vehicle-card{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.vehicle-card__link{color:inherit;text-decoration:none}.vehicle-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.vehicle-card:hover .vehicle-card__link{color:var(--color-accent)}.vehicle-card__link:focus-visible{outline:none}.vehicle-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.vehicle-card__media{aspect-ratio:4/3;background:var(--color-border);position:relative;overflow:hidden}.vehicle-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-image) var(--ease-out);display:block}.vehicle-card:hover .vehicle-card__img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.vehicle-card__img{transition:none}.vehicle-card:hover .vehicle-card__img{transform:none}}.vehicle-card__no-photo{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-sunken);width:100%;height:100%;color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--weight-medium);flex-direction:column;display:flex}.vehicle-card__photo-count{left:var(--space-3);bottom:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink-scrim);-webkit-backdrop-filter:blur(8px);color:var(--color-on-scrim);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.2;display:inline-flex;position:absolute}.vehicle-card__body{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.vehicle-card__heading{gap:var(--space-0-5);flex-direction:column;display:flex}.vehicle-card__title{font-size:var(--text-base);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.vehicle-card__trim{font-size:var(--text-meta);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.vehicle-card__price-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.vehicle-card__price{font-size:var(--text-xl);font-weight:var(--weight-price);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.vehicle-card__tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;line-height:1.2;display:inline-flex}.vehicle-card__specs{gap:var(--space-1) var(--space-3-5);font-size:var(--text-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vehicle-card__specs li{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.vehicle-card__specs svg{color:var(--color-accent);flex:none}.vehicle-card__distance{color:var(--color-text-subtle)}.vehicle-card__dealer{align-items:center;gap:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted);min-width:0;margin-top:auto;display:flex}.vehicle-card__dealer-link{z-index:2;min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;position:relative;overflow:hidden}.vehicle-card__dealer-link:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.monogram{width:var(--size-mark-xs);height:var(--size-mark-xs);border-radius:var(--radius-sm);background:var(--brand-100);color:var(--brand-600);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-heading);letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.monogram--lg{width:var(--size-mark-lg);height:var(--size-mark-lg);border-radius:var(--radius-card);background:var(--brand-600);color:var(--color-on-ink);font-size:var(--text-title)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .monogram:not(.monogram--lg){background:var(--color-accent-subtle);color:var(--color-accent)}}:root[data-theme=dark] .monogram:not(.monogram--lg){background:var(--color-accent-subtle);color:var(--color-accent)}.dealer-logo{width:var(--size-mark-xs);height:var(--size-mark-xs);padding:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-logo-bg);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dealer-logo--lg{width:var(--size-mark-lg);height:var(--size-mark-lg);padding:var(--space-1);border-radius:var(--radius-card)}.dealer-logo--xl{width:var(--size-mark-xl);height:var(--size-mark-xl);padding:var(--space-1-5);border-radius:var(--radius-card)}.dealer-logo__img{object-fit:contain;width:100%;height:100%;display:block}.sponsored-tag{left:var(--space-3);top:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-snug);position:absolute}.vehicle-card__sold{left:var(--space-3);top:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;position:absolute}}@layer carrousa.pages{.vehicle-page{--vdp-aside:23.75rem;--vdp-thumb:5.5rem;gap:var(--space-5);padding-block:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""head""media""price""seller""detail""rest";align-items:start;display:grid}@media (min-width:1025px){.vehicle-page{--vdp-thumb:7rem;grid-template-columns:minmax(0, 1fr) var(--vdp-aside);column-gap:var(--space-6-5);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"crumb crumb""head head""media aside""detail aside""rest rest"}}.vehicle-page--sold.vehicle-page--has-similar{grid-template-areas:"crumb""head""similar""media""price""seller""detail""rest"}@media (min-width:1025px){.vehicle-page--sold.vehicle-page--has-similar{grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"crumb crumb""head head""similar similar""media aside""detail aside""rest rest"}}.vehicle-page__sold-similar{grid-area:similar;min-width:0}.vehicle-page__crumb{align-items:center;gap:var(--space-1-5);font-size:var(--text-meta);color:var(--color-text-subtle);flex-wrap:wrap;grid-area:crumb;display:flex}.vehicle-page__crumb-item{align-items:center;gap:var(--space-1-5);display:inline-flex}.vehicle-page__crumb a{color:var(--color-text-muted);text-decoration:none}.vehicle-page__crumb a:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.vehicle-page__crumb [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.vehicle-page__head{grid-area:head;min-width:0}.vehicle-page__title{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0}.vmeta{align-items:center;gap:var(--space-1-5) var(--space-4);margin:var(--space-2-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vmeta li{align-items:center;gap:var(--space-1-5);display:inline-flex}.vmeta svg{color:var(--color-accent);flex:none}.vehicle-page__media{grid-area:media;min-width:0}.gallery{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gallery__main{aspect-ratio:16/10;border-radius:var(--radius-tile);background:var(--color-border);position:relative;overflow:hidden}.gallery__open{cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery__main img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gallery__count,.gallery__full{bottom:var(--space-4);align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.2;display:inline-flex;position:absolute}.gallery__count{left:var(--space-4);background:var(--color-ink-scrim);-webkit-backdrop-filter:blur(8px);color:var(--color-on-scrim);font-weight:var(--weight-medium);pointer-events:none}.gallery__full{right:var(--space-4);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);color:var(--color-text);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0}.gallery__full:hover{background:var(--color-surface)}.gallery__full>svg{color:var(--color-accent)}.gallery__nav{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-pill);background:var(--color-ink-scrim);color:var(--color-on-scrim);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav:hover{background:var(--color-scrim-strong)}.gallery__nav--prev{left:var(--space-3)}.gallery__nav--next{right:var(--space-3)}.gallery__thumbs{gap:var(--space-2);padding:var(--space-0-5) var(--space-0-5) var(--space-1-5);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.gallery__thumbs>li{flex:none}.gallery__thumb{width:var(--vdp-thumb);aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-border);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;padding:0;display:block;overflow:hidden}.gallery__thumb:hover{border-color:var(--color-accent-border)}.gallery__thumb--active,.gallery__thumb--active:hover{border-color:var(--color-accent)}.gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery--empty{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:16/10;border:1px dashed var(--color-border-strong);border-radius:var(--radius-tile);background:var(--color-surface-sunken);color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--weight-medium);flex-direction:column;display:flex}.vehicle-page--sold .gallery__main img{filter:grayscale(.7);opacity:.8}.gallery-viewer{background:var(--color-overlay);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-overlay-text);border:0;margin:0;padding:0;overflow:hidden}.gallery-viewer[open]{place-items:center;display:grid}.gallery-viewer::backdrop{background:var(--color-overlay)}@media (prefers-reduced-motion:no-preference){.gallery-viewer[open]{animation:gallery-viewer-in var(--duration-base) var(--ease-out)}}@keyframes gallery-viewer-in{0%{opacity:0}}.gallery-viewer__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid}.gallery-viewer__img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gallery-viewer__count{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-overlay-control);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;position:absolute;transform:translate(-50%)}.gallery-viewer__btn{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-overlay-control);color:var(--color-overlay-text);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.gallery-viewer__btn:hover{background:var(--color-overlay)}.gallery-viewer__close{top:calc(var(--space-4) + env(safe-area-inset-top));right:var(--space-4)}.gallery-viewer__nav{top:50%;transform:translateY(-50%)}.gallery-viewer__nav--prev{left:var(--space-4)}.gallery-viewer__nav--next{right:var(--space-4)}.vehicle-page__aside{display:contents}@media (min-width:1025px){.vehicle-page__aside{gap:var(--space-4);flex-direction:column;grid-area:aside;min-width:0;display:flex}}@media (min-width:1025px) and (min-height:50rem){.vehicle-page__aside{top:calc(var(--header-h) + var(--space-4));position:sticky}}.vpanel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;grid-area:price;display:flex}.vpanel__price{gap:var(--space-1-5);flex-direction:column;display:flex}.vpanel__price-row{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.vpanel__amount{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.vpanel__amount--call{font-size:var(--text-price-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);color:var(--color-accent-strong)}.vpanel__amount--sold{color:var(--color-text-subtle);text-decoration:line-through}.vpanel__caption{color:var(--color-text-muted);font-size:var(--text-meta)}.vpanel__final{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-panel);background:var(--color-accent-subtle);flex-direction:column;display:flex}.vpanel__final-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vpanel__final-label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.vpanel__final-amount{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.vpanel__final-note{color:var(--color-accent-strong);font-size:var(--text-caption);line-height:var(--leading-snug);margin:0}.vpanel__final-link{font-weight:var(--weight-strong);white-space:nowrap;color:inherit;text-underline-offset:2px;text-decoration:underline}.vpanel__ask{color:var(--color-text-muted);font-size:var(--text-meta);margin:0}.vpanel__monthly{gap:var(--space-1-5);padding-inline:var(--space-0-5);flex-direction:column;display:flex}.vpanel__monthly-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vpanel__monthly-label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.vpanel__monthly-amount{font-size:var(--text-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.vpanel__monthly-note{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.vpanel__sponsored{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.vpanel__actions{gap:var(--space-2);flex-direction:column;display:flex}.vpanel__secondary{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vpanel__secondary .btn{padding-inline:var(--space-2);font-size:var(--text-sm);text-align:center}.vpanel__tools{justify-content:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.share-fallback{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);flex-direction:column;flex-basis:100%;display:flex}.vpanel__tools .favorite-btn__note{text-align:center;flex-basis:100%;margin:0}.vpanel__sold{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-self:flex-start;margin:0}.vpanel__sold-panel{gap:var(--space-3);flex-direction:column;display:flex}.vpanel__sold-panel p{color:var(--color-text-muted);margin:0}.vpanel__sold-title{font-size:var(--text-lg);font-weight:var(--weight-heading);margin:0}.seller{gap:var(--space-3-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-sunken);flex-direction:column;grid-area:seller;display:flex}.seller__label{color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--weight-strong)}.seller__id{align-items:center;gap:var(--space-3-5);display:flex}.seller__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.seller__name{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;text-decoration:none}.seller__name:hover{color:var(--color-accent)}.seller__place,.seller__lang,.seller__rating{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-snug);margin:0;display:flex}.seller__place>svg,.seller__rating>svg{color:var(--color-accent);flex:none}.seller__address{gap:var(--space-1);color:var(--color-text-2);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-snug);flex-direction:column;margin:0;display:flex}.seller__address-links{gap:var(--space-1-5) var(--space-4);flex-wrap:wrap;display:flex}.seller__lang--yes{color:var(--color-accent-strong);font-weight:var(--weight-strong)}.seller__link{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.seller__link:hover{text-underline-offset:3px;text-decoration:underline}.vehicle-page__detail{gap:var(--space-7);flex-direction:column;grid-area:detail;min-width:0;display:flex}@media (min-width:1025px){.vehicle-page__detail{margin-top:var(--space-5)}}.vehicle-page__description{max-width:68ch;color:var(--color-text-2);white-space:pre-line;margin:0}.vehicle-page__rest{gap:var(--space-7);min-width:0;padding-top:var(--space-7);flex-direction:column;grid-area:rest;display:flex}.vehicle-page__more{gap:var(--space-5);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4));flex-direction:column;display:flex}.vehicle-page__more-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.vehicle-page__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-page__grid>*{min-width:0}@media (max-width:1024px){.vehicle-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vehicle-page__grid{grid-template-columns:minmax(0,1fr)}}.contact-panel{gap:var(--space-3);max-width:40rem;padding:var(--space-5);border-radius:var(--radius-tile);flex-direction:column;display:flex}.contact-panel__title{font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.contact-panel__success{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-success-subtle)}.contact-panel__success-title{margin:0 0 var(--space-1);color:var(--color-success);font-weight:var(--weight-strong)}.contact-panel__success p:last-child{margin:0}.intent-group{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.intent-group legend{margin-bottom:var(--space-1);padding:0}.intent-group__option,.consent{align-items:flex-start;gap:var(--space-2);min-height:var(--size-control-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.intent-group__option input,.consent input{margin-top:var(--space-0-5);flex:none}.intent-group__when{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.vbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-header-glass);-webkit-backdrop-filter:blur(14px);display:flex;position:sticky;bottom:0}.vbar--hidden{visibility:hidden}.vbar__info{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.vbar__price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.vbar__final{color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vbar>.btn{flex:none}@media (min-width:1025px){.vbar{display:none}}.vsec{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4));flex-direction:column;display:flex}.vsec__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0}.vsec__title--lg{font-size:var(--text-2xl)}.vsec__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vsec__head--stack{align-items:flex-start;gap:var(--space-1);flex-direction:column}.vsec__sub{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.vsec__sub--wide{max-width:64ch;line-height:var(--leading-snug);text-wrap:pretty}.vsec__block{margin-top:var(--space-4)}.vsec__fine{max-width:68ch;color:var(--color-text-subtle);font-size:var(--text-xs);margin:0}.vsec__rating{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:inline-flex}.vsec__more{font-size:var(--text-sm);font-weight:var(--weight-strong);align-self:flex-start}.vsub-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.vhl{gap:var(--space-2-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.vhl{grid-template-columns:minmax(0,1fr)}}.vhl__item{gap:var(--space-2-5);align-items:flex-start;display:flex}.vhl__icon{margin-top:var(--space-0-5);color:var(--color-accent);flex:none;line-height:0}.vhl__text{font-size:var(--text-body-sm);line-height:var(--leading-normal);margin:0}.vhl__text strong{font-weight:var(--weight-strong)}.vcard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-tile);flex-direction:column;display:flex}.vcard__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vcard .chip-soft--static{flex:none}.pchart{gap:var(--space-1-5);flex-direction:column;margin:0;display:flex}.pchart__box{width:100%;min-width:0}.pchart__svg{max-width:100%;display:block;overflow:visible}.pchart__grid{stroke:var(--color-border);stroke-width:1px}.pchart__tick{fill:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pchart__area{fill:var(--color-accent);fill-opacity:.08}.pchart__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pchart__ring{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2.5px}.pchart__now{fill:var(--color-accent)}.pchart__value{fill:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.pchart__caption{color:var(--color-text-subtle);font-size:var(--text-caption)}.vempty{align-items:flex-start;gap:var(--space-3-5);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);display:flex}.vempty__icon{color:var(--color-accent);flex:none;line-height:0}.vempty__text{min-width:0}.vempty__title{font-size:var(--text-body-sm);font-weight:var(--weight-strong);margin:0}.vempty__body{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.fees{max-width:32rem}.fees__list{gap:var(--space-1-5);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;display:grid}.fees__row{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);display:flex}.fees__row dd{white-space:nowrap;margin:0}.fees__row--total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);font-weight:var(--weight-strong)}.fees__note,.fees__missing{margin:var(--space-2) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.fees__missing{font-size:var(--text-sm);margin-top:0}.fair-price__verdict{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-wrap:balance}.fair-price__verdict--below{color:var(--color-deal)}.fair-price__verdict--near{color:var(--color-text-muted)}.fair-price__basis{max-width:68ch;margin:var(--space-4) 0 0}.price-strip{padding-inline:var(--space-2)}.price-strip__row{height:1.5rem;font-size:var(--text-sm);color:var(--color-text-muted);position:relative}.price-strip__label{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.price-strip__label strong{color:var(--color-text);font-weight:var(--weight-strong)}.price-strip__label--start{transform:none}.price-strip__label--end{transform:translate(-100%)}.price-strip__track{height:1rem;margin-block:var(--space-1);position:relative}.price-strip__track:before{content:"";background:var(--color-border-strong);inset-inline:0;height:1px;position:absolute;top:50%}.price-strip__range{border-radius:var(--radius-sm);background:var(--color-border-strong);height:6px;position:absolute;top:50%;transform:translateY(-50%)}.price-strip__median{background:var(--color-text);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.price-strip__car{border-radius:var(--radius-full);background:var(--color-accent);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);position:absolute;top:50%;transform:translate(-50%,-50%)}.price-strip__ends{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.price-strip__legend,.scatter__legend{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.price-strip__legend-item,.scatter__legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.price-strip__swatch{flex:none;display:inline-block}.price-strip__swatch--range{border-radius:var(--radius-sm);background:var(--color-border-strong);width:1.25rem;height:6px}.price-strip__swatch--median{background:var(--color-text);width:2px;height:.875rem}.price-strip__swatch--car,.scatter__swatch--me{border-radius:var(--radius-full);background:var(--color-accent);width:.75rem;height:.75rem}.scatter__swatch{flex:none;display:inline-block}.scatter__swatch--others{border-radius:var(--radius-full);background:var(--color-text-subtle);width:.5rem;height:.5rem}.scatter{margin:0}.scatter__title{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-strong)}.scatter__box{aspect-ratio:100/62;width:100%;min-width:0;min-height:230px;max-height:340px;position:relative}.scatter__svg{width:100%;height:100%;display:block;overflow:visible}.scatter__grid{stroke:var(--color-border);stroke-width:1px}.scatter__axis{stroke:var(--color-border-strong);stroke-width:1px}.scatter__tick{fill:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.scatter__axis-title{fill:var(--color-text-subtle);font-size:var(--text-xs)}.scatter__hit{fill:#0000}.scatter__dot{fill:var(--color-text-subtle);fill-opacity:.7;stroke:var(--color-surface);stroke-width:1px}.scatter__point{cursor:pointer;outline:none}.scatter__point:hover .scatter__dot,.scatter__point:focus-visible .scatter__dot{fill:var(--color-text);fill-opacity:1}.scatter__point:focus-visible .scatter__dot{stroke:var(--color-focus);stroke-width:2px}.scatter__ring{fill:none;stroke:var(--color-accent);stroke-opacity:.45;stroke-width:1.5px}.scatter__me-dot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2px}.scatter__label{fill:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round}.scatter__tip{z-index:2;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.scatter__tip--start{transform:translate(-12px,calc(-100% - 14px))}.scatter__tip--end{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.chart-table{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.chart-table summary{cursor:pointer}.chart-table__scroll{max-width:100%;margin-top:var(--space-2);overflow-x:auto}.chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{padding:var(--space-1) var(--space-4) var(--space-1) 0;text-align:start;white-space:nowrap}.chart-table th[scope=row]{font-weight:var(--weight-medium)}.chart-table__me{color:var(--color-text);font-weight:var(--weight-strong)}.mileage-check__sentence{max-width:68ch;margin:0 0 var(--space-4)}.mileage-check__bars{gap:var(--space-3);max-width:36rem;display:grid}.mileage-check__row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}.mileage-check__name{color:var(--color-text-muted)}.mileage-check__track{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:.5rem;display:block;overflow:hidden}.mileage-check__bar{border-radius:var(--radius-sm);height:100%;display:block}.mileage-check__bar--car{background:var(--color-accent)}.mileage-check__bar--avg{background:var(--color-border-strong)}.mileage-check__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.mileage-check__basis{max-width:68ch;margin:var(--space-3) 0 0}.vcheck{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vcheck__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface-sunken);display:flex}.vcheck__item>div{min-width:0}.vcheck__icon{color:var(--color-accent);flex:none;line-height:0}.vcheck__title,.vcheck__note{margin:0}.vcheck__title{font-size:var(--text-body-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.vcheck__note{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.vcheck__link{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-strong);display:inline-block}.vcheck__item--ok{background:var(--color-accent-subtle)}.vcheck__item--ok .vcheck__icon,.vcheck__item--ok .vcheck__note{color:var(--color-accent-strong)}.vcheck__item--warn{background:var(--color-highlight-subtle)}.vcheck__item--warn .vcheck__icon{color:var(--color-highlight)}.trust-details{gap:var(--space-2);display:grid}.trust-more{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.trust-more>summary{padding-block:var(--space-2);font-weight:var(--weight-medium);cursor:pointer}.trust-more>:not(summary){margin-top:var(--space-3)}.trust-more[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.trust-card__title{font-size:var(--text-base);font-weight:var(--weight-strong);margin:0}.trust-card__note{font-size:var(--text-sm);margin:0}.trust-facts{margin:0;display:grid}.trust-facts__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.trust-facts__item dd{text-align:right;margin:0}.trust-recalls__list{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trust-recalls__item{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.trust-recalls__item p{margin:0}.trust-recalls__item .trust-recalls__component{margin-bottom:var(--space-1);font-weight:var(--weight-strong)}.trust-recalls__item .trust-recalls__meta{margin-top:var(--space-2);font-size:var(--text-xs)}.vreviews{gap:var(--space-4);flex-direction:column;max-width:48rem;display:flex}.spec-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;display:grid}.spec-tile{gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface-sunken);flex-direction:column;display:flex}.spec-tile__icon{color:var(--color-accent);line-height:0}.spec-tile__value{font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:1;margin:0}.spec-tile__label{color:var(--color-text-subtle);font-size:var(--text-caption);order:2}.spec-tile--wide{grid-column:span 2}@media (max-width:360px){.spec-tile--wide{grid-column:auto}}.feature-groups{gap:var(--space-5);display:grid}.feature-groups .vsub-title{font-size:var(--text-base)}.feature-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-snug)}.first-car-faq__intro{max-width:68ch;margin:0 0 var(--space-4)}.first-car-faq__list{border-top:1px solid var(--color-border)}.first-car-faq__item{border-bottom:1px solid var(--color-border)}.first-car-faq__item>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-control);padding-block:var(--space-3);font-weight:var(--weight-strong);cursor:pointer;list-style:none;display:flex}.first-car-faq__item>summary::-webkit-details-marker{display:none}.first-car-faq__item>summary:after{content:"+";color:var(--color-text-muted);font-size:var(--text-xl);font-weight:var(--weight-medium);flex:none;line-height:1}.first-car-faq__item[open]>summary:after{content:"−"}.first-car-faq__item>p{max-width:68ch;margin:0 0 var(--space-4);color:var(--color-text-muted)}.brand-logo{align-items:center;gap:var(--space-2-5);color:var(--color-text);flex:none;text-decoration:none;display:inline-flex}.brand-logo__mark{flex:none}.brand-logo__word{font-family:var(--font-display);font-size:var(--text-brand);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1}.brand-logo__pipe{color:var(--color-text)}.brand-logo__motors{color:var(--color-accent)}.brand-logo--on-ink .brand-logo__pipe{color:var(--color-on-ink)}.brand-logo--on-ink .brand-logo__motors{color:var(--color-on-ink-accent)}.brand-logo--on-ink .brand-logo__word{font-size:var(--text-brand-sm)}.site-header{z-index:20;background-color:var(--color-header-glass);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px)saturate(160%);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.site-header__nav{align-items:center;gap:var(--space-0-5);display:flex}.site-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-2);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none}.site-nav-link:hover{color:var(--color-text);background:var(--color-surface-sunken)}.site-header__actions{align-items:center;gap:var(--space-1-5);min-width:0;margin-left:auto;display:flex}.site-header__actions .btn{min-height:var(--size-control-md);padding-block:var(--space-1);white-space:nowrap}.favorites-link{padding-inline:var(--space-3) var(--space-3-5)}.site-header__enter{padding-inline:var(--space-3) var(--space-4)}.account-placeholder{width:calc(var(--size-control) * 2);height:var(--size-control-md);display:inline-block}.locale-switcher{color:var(--color-text);align-items:center;display:inline-flex;position:relative}.locale-switcher__trigger{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:inline-flex}.locale-switcher__trigger:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.locale-switcher__trigger:disabled{opacity:.55;cursor:progress}.locale-switcher__caret{flex:none}.locale-switcher__list{top:calc(100% + var(--space-2));z-index:30;min-width:11rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);color:var(--color-text);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;right:0}.locale-switcher__option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.locale-switcher__option:hover{background:var(--color-accent-subtle)}.locale-switcher__option[aria-current=true]{background:var(--color-accent-subtle);color:var(--color-accent-strong);font-weight:var(--weight-strong)}.locale-switcher--ink{color:var(--color-on-ink)}.locale-switcher--ink .locale-switcher__trigger{height:var(--size-control-sm);border-color:var(--color-on-ink-border);background:var(--color-on-ink-fill)}.locale-switcher--ink .locale-switcher__trigger:hover:not(:disabled){border-color:var(--color-on-ink-border-hover);background:var(--color-on-ink-fill-hover)}.locale-switcher--ink .locale-switcher__list{top:auto;bottom:calc(100% + var(--space-2))}.account-menu{position:relative}.account-menu__trigger{padding-inline:var(--space-2-5) var(--space-3)}.account-menu__panel{top:calc(100% + var(--space-2));z-index:30;min-width:14rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.account-menu__item{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.account-menu__item:hover:not(:disabled){background:var(--color-accent-subtle)}.account-menu__item:disabled{opacity:.55;cursor:progress}@media (max-width:600px){.site-header__inner{gap:var(--space-2)}.site-header .container{padding-inline:var(--space-4)}.site-header__nav{display:none}.site-header__actions{gap:var(--space-1)}.favorites-link__label,.site-header__enter-label,.account-menu__label,.account-menu__caret{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__actions .favorites-link,.site-header__actions .site-header__enter,.site-header__actions .account-menu__trigger{width:var(--size-control);min-height:var(--size-control);padding:0}.favorites-link .count-badge{top:calc(-1 * var(--space-0-5));right:calc(-1 * var(--space-1));min-width:1.3em;padding:0 var(--space-1);border:2px solid var(--color-bg);background:var(--color-accent);color:var(--color-accent-text);line-height:1.3;position:absolute}.locale-switcher__trigger{height:var(--size-control);gap:var(--space-1-5);padding:0 var(--space-2-5)}.account-placeholder{width:var(--size-control);height:var(--size-control)}}.site-footer{margin-top:var(--space-8);background:var(--color-ink);color:var(--color-on-ink);position:relative;overflow:hidden}.site-footer__river{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-footer__inner{gap:var(--space-7);padding-block:var(--space-8) var(--space-6);flex-direction:column;display:flex;position:relative}.site-footer__cols{gap:var(--space-6-5);grid-template-columns:1.4fr;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.site-footer__brand{gap:var(--space-4);flex-direction:column;display:flex}.site-footer__brand p{max-width:36ch;color:var(--color-on-ink-muted);font-size:var(--text-ui);text-wrap:pretty;margin:0;line-height:1.6}.site-footer__col{gap:var(--space-2-5);flex-direction:column;display:flex}.site-footer__title{font-size:var(--text-body-sm);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);color:var(--color-on-ink)}.site-footer__col a{width:fit-content;color:var(--color-on-ink-muted);font-size:var(--text-ui);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.site-footer__col a:hover{color:var(--color-on-ink)}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-on-ink-line);color:var(--color-on-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}@media (max-width:1024px){.site-footer__cols{grid-template-columns:1fr 1fr;grid-auto-flow:row}.site-footer__brand{grid-column:1/-1}}@media (max-width:600px){.site-footer__inner{padding-block:var(--space-7) var(--space-5)}.site-footer__cols{gap:var(--space-6) var(--space-5)}}.state-page{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8);flex-direction:column;max-width:40rem;display:flex}.state-page__icon{width:var(--size-mark-lg);height:var(--size-mark-lg);border-radius:var(--radius-field-lg);background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;display:grid}.state-page__title{margin:0}.state-page__body{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.state-page__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton{border-radius:var(--radius-field);background:var(--color-surface-sunken);border:1px solid var(--color-border);animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton--line{height:var(--space-3-5);border-radius:var(--radius-pill)}.skeleton--title{width:min(22rem,70%);height:var(--text-2xl)}.skeleton--sub{width:min(34rem,90%)}.skeleton--card{border-radius:var(--radius-card);aspect-ratio:4/3.2}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading-page{gap:var(--space-5);padding-block:var(--space-6);flex-direction:column;display:flex}.loading-page__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));display:grid}.home-hero{background:var(--color-hero);color:var(--color-on-ink);position:relative}.home-hero__fx{pointer-events:none;color:var(--color-on-ink);position:absolute;inset:0;overflow:hidden}.home-hero__glow{background:var(--glow-brand);width:70%;height:120%;position:absolute;top:-30%;right:-10%}.home-hero__river{width:100%;height:100%;position:absolute;bottom:0;left:0}.home-hero__grid{column-gap:var(--space-7);padding-block:var(--space-8) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy photo""bar photo";display:grid;position:relative}.home-hero__copy{gap:var(--space-4);flex-direction:column;grid-area:copy;align-self:start;min-width:0;display:flex}.home-hero__title{max-width:13ch;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1}.home-hero__bar{z-index:2;margin-top:var(--space-6);margin-bottom:calc(var(--space-6-5) * -1);grid-area:bar;align-self:end;min-width:0;position:relative}.home-hero__photo{z-index:1;min-width:0;padding-left:var(--space-4);margin-bottom:calc(var(--space-7) * -1);grid-area:photo;align-self:center;position:relative}.home-hero__frame{border-radius:var(--radius-sheet);aspect-ratio:5/4;background:var(--color-ink);box-shadow:var(--shadow-photo);overflow:hidden}.home-hero__frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-hero__card{left:var(--space-8);bottom:calc(var(--space-6) * -1);gap:var(--space-1-5);max-width:calc(100% - var(--space-6-5));padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:absolute}.home-hero__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.home-hero__card-price{align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.home-hero__card-price strong{font-family:var(--font-display);font-size:var(--text-price-lg);font-weight:var(--weight-price);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.home-hero__card-price span{color:var(--color-text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.home-hero__card-title{font-size:var(--text-ui);font-weight:var(--weight-strong);line-height:1.3}.home-hero__card-dealer{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);display:flex}.home-chips{column-gap:var(--space-7);padding-block:calc(var(--space-6-5) + var(--space-4)) var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.home-chips__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-bar{padding:var(--space-1-5);border-radius:var(--radius-field-lg);background:var(--color-glass);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-float);color:var(--color-text);flex-wrap:wrap;align-items:stretch;display:flex}.search-bar__field{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-field);color:var(--color-accent);display:flex}.search-bar__field:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.search-bar__field svg{flex:none}.search-bar__field--grow{flex:2 9rem}.search-bar__field--zip{flex:9rem}.search-bar__field--select{cursor:pointer;flex:0 9rem}.search-bar__field--select svg{color:var(--color-text-subtle)}.search-bar__input,.search-bar__select{min-width:0;padding:var(--space-1-5) 0;color:var(--color-text);font:inherit;font-size:max(16px, var(--text-field));text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.search-bar__input::placeholder{color:var(--color-text-subtle)}.search-bar__input[type=search]::-webkit-search-cancel-button{appearance:none}.search-bar__select{appearance:none;cursor:pointer}.search-bar__select option{color:var(--color-text);background:var(--color-surface)}.search-bar__sep{width:1px;margin:var(--space-2-5) 0;background:var(--color-border);flex:none}.search-bar__geo{width:var(--size-control-sm);height:var(--size-control-sm);margin-block:calc(var(--space-1-5) * -1);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-pill);color:var(--color-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-bar__geo:hover:not(:disabled){background:var(--color-accent-subtle)}.search-bar__geo:disabled{opacity:.55;cursor:progress}.search-bar__submit{min-height:var(--size-control-lg);padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-field);font-size:max(16px, var(--text-field));flex:none;margin-left:auto}.search-bar--slim{width:100%;max-width:47.5rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);margin-inline:auto}.search-bar--slim .search-bar__field{padding-block:var(--space-1);padding-inline:var(--space-3)}.search-bar--slim .search-bar__sep{margin-block:var(--space-2)}.search-bar--slim .search-bar__submit{min-height:var(--size-control);border-radius:var(--radius-pill)}@media (max-width:600px){.search-bar{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.search-bar__sep{display:none}.search-bar__field{background:var(--color-surface-sunken)}.search-bar__field--grow,.search-bar__submit{grid-column:1/-1}.search-bar__submit{width:100%;margin-left:0}.search-bar--slim{border-radius:var(--radius-field-lg);padding:var(--space-1-5)}.search-bar--slim .search-bar__field{padding-block:var(--space-2-5)}.search-bar--slim .search-bar__submit{border-radius:var(--radius-field)}}.continue__inner{gap:var(--space-3-5);padding-block:0 var(--space-5);flex-direction:column;display:flex}.continue__title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-normal);margin:0}.continue__row{align-items:center;gap:var(--space-3);max-width:37.5rem;padding:var(--space-2-5) var(--space-3-5) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-field);background:var(--color-surface-sunken);color:var(--color-text);min-width:0;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.continue__row:hover{background:var(--color-accent-subtle)}.continue__thumbs{flex:none;display:flex}.continue__thumbs img{width:3.25rem;height:var(--size-mark);border-radius:var(--radius-sm);object-fit:cover;outline:1px solid var(--color-border);outline-offset:-1px}.continue__thumbs img+img{margin-left:calc(var(--space-3-5) * -1);box-shadow:-2px 0 0 var(--color-surface-sunken)}.continue__icon{width:var(--size-mark);height:var(--size-mark);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);outline:1px solid var(--color-border);outline-offset:-1px;flex:none;justify-content:center;align-items:center;display:inline-flex}.continue__text{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);flex-direction:column;display:flex}.continue__text strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.home-section__inner{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);flex-direction:column;display:flex}.home-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-section__title{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);margin:0;line-height:1.05}.home-section__titles p{margin:var(--space-1-5) 0 0;color:var(--color-text-muted);font-size:var(--text-body-sm)}.home-section__link{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--text-ui);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.home-section__link:hover{color:var(--color-accent-hover)}.bento{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento__tile{justify-content:space-between;gap:var(--space-3-5);min-height:9.5rem;padding:var(--space-4) var(--space-4) var(--space-3-5);border-radius:var(--radius-tile);color:var(--color-text);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento__tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.bento__tile--lead{min-height:20rem;padding:var(--space-5) var(--space-5) var(--space-4);background:var(--color-hero);color:var(--color-on-ink);grid-area:span 2/span 5}.bento__tile--lead:before{content:"";background:var(--glow-brand);pointer-events:none;width:90%;height:120%;position:absolute;top:-40%;right:-20%}.bento__tile--tint{background:var(--color-accent-subtle)}.bento__tile--plain{background:var(--color-surface-sunken)}.bento__tile:nth-child(2){grid-column:span 4}.bento__tile:nth-child(3),.bento__tile:nth-child(4){grid-column:span 3}.bento__tile:nth-child(5){grid-column:span 4}.bento__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex;position:relative}.bento__tile--lead .bento__label{align-items:flex-start;gap:var(--space-1-5);flex-direction:column}.bento__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1}.bento__tile--lead .bento__name{font-size:var(--text-tile-lg)}.bento__count{color:var(--color-text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.bento__tile--tint .bento__count{color:var(--color-accent-strong)}.bento__tile--lead .bento__count{color:var(--brand-100);font-size:var(--text-ui)}.bento__art{width:100%;max-width:15.5rem;height:auto;filter:var(--filter-art);transition:transform calc(var(--duration-image) - .1s) var(--ease-out);align-self:center;margin:0 auto;display:block;position:relative}.bento__tile--lead .bento__art{max-width:27.5rem;filter:var(--filter-art-lead)}.bento__tile:hover .bento__art{transform:translate(6px)scale(1.03)}@media (min-width:1025px){.bento--four .bento__tile--lead{grid-column:span 6}.bento--four .bento__tile:nth-child(2),.bento--four .bento__tile:nth-child(3){grid-column:span 3}.bento--four .bento__tile:nth-child(4){grid-column:span 6}}.bento--few{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.bento--few .bento__tile,.bento--few .bento__tile--lead{grid-area:auto;min-height:12rem}@media (prefers-reduced-motion:reduce){.bento__tile:hover,.home-hero__card:hover,.bento__tile:hover .bento__art{transform:none}}.stock{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.stock-lead{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:relative}.stock-lead__media,.stock-row__thumb{background:var(--color-border);position:relative;overflow:hidden}.stock-lead__media{aspect-ratio:16/10;border-radius:var(--radius-tile)}.stock__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-image) var(--ease-out);display:block}.stock-lead:hover .stock__img,.stock-row:hover .stock__img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.stock-lead:hover .stock__img,.stock-row:hover .stock__img{transform:none}}.stock__link{color:inherit;text-decoration:none}.stock__link:after{content:"";z-index:1;position:absolute;inset:0}.stock__link:focus-visible{outline:none}.stock__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-card)}.stock-lead:hover .stock__link,.stock-row:hover .stock__link{color:var(--color-accent)}.stock-lead__price{left:var(--space-4);bottom:var(--space-4);z-index:1;align-items:baseline;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-field);background:var(--color-ink-scrim);-webkit-backdrop-filter:blur(10px);color:var(--color-on-ink);flex-wrap:wrap;display:flex;position:absolute}.stock-lead__price strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-price);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.stock-lead__price span{color:var(--brand-100);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.stock-lead__info{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.stock-lead__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0}.stock-lead__trim{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-ui)}.stock__dealer{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-meta);flex-wrap:wrap;margin:0;display:flex}.stock__dealer svg{margin-left:var(--space-1);color:var(--color-accent)}.stock-list{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.stock-row{align-items:center;gap:var(--space-4);padding:var(--space-2-5);border-radius:var(--radius-card);transition:background-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.stock-row:hover{background:var(--color-surface-sunken)}.stock-row__thumb{aspect-ratio:4/3;border-radius:var(--radius-field);flex:none;width:9.375rem}.stock-row__body{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.stock-row__top{justify-content:space-between;align-items:baseline;gap:var(--space-0-5) var(--space-2-5);flex-wrap:wrap;display:flex}.stock-row__title{min-width:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);flex:8rem;margin:0;line-height:1.2}.stock-row__price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-price);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;flex:none}.stock-row__trim{color:var(--color-text-muted);font-size:var(--text-meta)}.stock-row__meta{gap:var(--space-1) var(--space-3-5);color:var(--color-text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.stock-row__meta>span:first-child:not(:last-child){align-items:center;gap:var(--space-1-5);font-variant-numeric:tabular-nums;display:inline-flex}.stock-row__meta svg{color:var(--color-accent)}.stock-row .favorite-btn--icon{background:var(--color-surface-sunken);box-shadow:none;-webkit-backdrop-filter:none;flex:none;position:static}.stock__more{align-self:flex-start;align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-2-5) var(--space-1);color:var(--color-accent);font-size:var(--text-ui);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.stock__more:hover{color:var(--color-accent-hover)}.home-how{background:var(--color-surface-sunken);border-block:1px solid var(--color-border)}.home-how__inner{gap:var(--space-6-5);padding-block:var(--space-8);flex-direction:column;display:flex}.home-how__head{max-width:56ch}.home-how__head p{font-size:var(--text-base);text-wrap:pretty;line-height:1.55}.steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";left:0;right:0;top:calc(var(--size-mark-xl) / 2);border-top:1.5px dashed var(--color-accent-border);position:absolute}.steps__item{gap:var(--space-1-5);flex-direction:column;display:flex;position:relative}.steps__icon{width:var(--size-mark-xl);height:var(--size-mark-xl);margin-bottom:var(--space-3);border-radius:var(--radius-tile);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-md);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.steps__n{color:var(--color-accent);font-size:var(--text-caption);font-weight:var(--weight-heading)}.steps__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.steps__body{max-width:36ch;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:1.55}.home-facts{background:var(--color-surface-sunken);padding-bottom:var(--space-8)}.home-facts__panel{align-items:flex-start;gap:var(--space-5) var(--space-6-5);padding:var(--space-6-5);border-radius:var(--radius-sheet);background:var(--color-accent-subtle);flex-wrap:wrap;display:flex}.home-facts__title{max-width:16ch;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);flex:16rem;margin:0;line-height:1.1}.home-facts__list{gap:var(--space-3-5) var(--space-5);flex:2 30rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.home-facts__list li{align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--text-body-sm);line-height:1.5;display:flex}.home-facts__list svg{color:var(--color-accent);flex:none;margin-top:1px}.dealer-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dealer-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);border-top:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;text-decoration:none;display:flex}.dealer-row:hover{background:var(--color-surface-sunken)}.dealer-rows li:first-child .dealer-row{border-top-color:#0000}.monogram--brand-800{background:var(--brand-800)}.monogram--brand-950{background:var(--brand-950)}.dealer-row__name{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:12.5rem;display:flex}.dealer-row__name strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.1}.dealer-row__name span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.dealer-row__name svg{color:var(--color-accent)}.dealer-row__count{align-items:baseline;gap:var(--space-1-5);min-width:7.5rem;display:flex}.dealer-row__count strong{font-family:var(--font-display);font-size:var(--text-tile-lg);font-weight:var(--weight-price);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.dealer-row__count span{color:var(--color-text-muted);font-size:var(--text-sm)}.dealer-row__cta{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:inline-flex}.dealer-row:hover .dealer-row__cta{border-color:var(--color-accent);background:var(--color-accent-subtle)}@media (max-width:1024px){.home-hero__photo{display:none}.home-hero__grid{padding-block:var(--space-7) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""bar"}.home-chips,.stock,.steps{grid-template-columns:minmax(0,1fr)}.steps:before{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__tile--lead{grid-area:auto/span 2;min-height:16rem}.bento__tile:nth-child(n){grid-column:span 1}.bento__tile--lead:nth-child(n){grid-column:span 2}}@media (max-width:600px){.bento{grid-template-columns:minmax(0,1fr)}.bento__tile:nth-child(n),.bento__tile--lead:nth-child(n){grid-column:span 1}.stock-row__thumb{width:6.5rem}.stock-row{gap:var(--space-3)}.home-facts__panel{padding:var(--space-5)}}.mob-bar[hidden],.filters-backdrop[hidden]{display:none}.results-band{background:var(--color-hero);color:var(--color-on-ink);position:relative;overflow:hidden}.results-band__glow{background:var(--glow-brand);pointer-events:none;width:60%;height:200%;position:absolute;top:-60%;right:-10%}.results-band__inner{align-items:center;gap:var(--space-3-5);padding-block:var(--space-5);text-align:center;flex-direction:column;display:flex;position:relative}.results-band__count{justify-content:center;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.results-band__title{font-family:var(--font-display);font-size:var(--text-band);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);color:var(--color-on-ink);margin:0;line-height:1}.results-band__sub{color:var(--brand-100);font-size:var(--text-sm)}.applied-filters{width:100%}.applied-filters__list{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.applied-chip{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-on-ink-border);border-radius:var(--radius-pill);background:var(--color-on-ink-fill);color:var(--color-on-ink);font-size:var(--text-meta);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.applied-chip:hover{background:var(--color-on-ink-fill-hover);border-color:var(--color-on-ink-border-hover);color:var(--color-on-ink)}.applied-filters__clear{padding:var(--space-2) var(--space-1);color:var(--color-on-ink);font-size:var(--text-meta);font-weight:var(--weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);text-decoration-color:var(--color-on-ink-border-hover);text-underline-offset:3px}.applied-filters__clear:hover{color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink);text-decoration-color:var(--color-on-ink)}.search-layout{gap:var(--space-6);padding-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.results-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1025px){.search-layout{grid-template-columns:17.5rem minmax(0,1fr)}}.results-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.results-head__count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.results-promise{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.sort-pill{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.sort-pill>svg{color:var(--color-accent)}.sort-pill__box{color:var(--color-text-subtle);align-items:center;display:inline-flex;position:relative}.sort-pill__box>svg{right:var(--space-3);pointer-events:none;position:absolute}.sort-pill__select{appearance:none;min-height:var(--size-control-md);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.sort-pill__select:hover:not(:disabled){border-color:var(--color-accent)}.sort-pill--bar{gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4) 0 var(--space-3-5);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--weight-strong);cursor:pointer;position:relative}.sort-pill__native{opacity:0;width:100%;height:100%;font-size:max(16px, var(--text-sm));cursor:pointer;position:absolute;inset:0}.results-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.results-grid>*{min-width:0}.quick-filters__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.chip-soft--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.chip-soft--active:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-text)}@media (max-width:719px){.quick-filters__list{padding-bottom:var(--space-1);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.quick-filters__list li{flex:none}}.results-note{max-width:60ch;margin:0}.wider-radius{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-card);background:var(--color-accent-subtle);flex-wrap:wrap;display:flex}.wider-radius p{color:var(--color-text);margin:0}.results-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.results-empty__icon{width:var(--size-mark-lg);height:var(--size-mark-lg);border-radius:var(--radius-card);background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;display:grid}.results-empty h2{font-size:var(--text-xl);margin:0}.results-empty p{max-width:40ch;color:var(--color-text-muted);margin:0}.pager-bar{justify-content:center;align-items:center;gap:var(--space-1-5);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.pager-bar__btn{min-width:var(--size-mark);height:var(--size-mark);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.pager-bar__btn:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text)}.pager-bar__btn--on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.pager-bar__btn--off{opacity:.45}.pager-bar__gap{padding:0 var(--space-1);color:var(--color-text-subtle)}.filters-panel{flex-direction:column;min-width:0;display:flex}.filters-panel__form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.filters-panel__handle{display:none}.filters-panel__scroll{min-height:0;padding:var(--space-1) var(--space-1) var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.filters-panel__foot{gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--color-border);display:flex}.filters-panel__foot .btn{flex:1}.filters-panel__foot .btn--primary{flex:2}.filters-panel__apply-mobile{display:none}@media (min-width:1025px){.filters-panel{top:calc(var(--header-h) + var(--space-4));max-height:calc(100dvh - var(--header-h) - var(--space-6));position:sticky}}.fgroup{gap:var(--space-2-5);min-width:0;padding:var(--space-3-5) 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.fgroup:last-of-type{border-bottom:0}.fgroup__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5);font-size:var(--text-body-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-normal);padding:0;display:flex}.fgroup__title svg{color:var(--color-accent);flex:none}.fld{width:100%;min-width:0;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out)}.fld:hover{border-color:var(--color-text-subtle)}.fld:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.fld--prefixed{padding-left:var(--space-7)}.fgroup__range{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fgroup__field{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.fgroup__prefix{display:flex;position:relative}.fgroup__prefix>span{left:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-caption);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.fcheck{align-items:center;gap:var(--space-2-5);min-height:var(--size-control-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:flex}.fcheck__label{overflow-wrap:anywhere;flex:1;min-width:0}.fcheck__count{color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.fgroup__more{padding:var(--space-1) 0;color:var(--color-accent);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start}.fgroup__more:hover{color:var(--color-accent-hover)}.fgroup__sub{gap:var(--space-1);flex-direction:column;display:flex}.fgroup__sub+.fgroup__sub{margin-top:var(--space-2)}.fgroup__subtitle{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.fgroup__tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.body-tile{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-1-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface-sunken);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.body-tile:hover{border-color:var(--color-accent)}.body-tile img{width:100%;max-width:4rem;height:auto;filter:var(--filter-art-sm)}.body-tile svg{color:var(--color-text-subtle)}.body-tile__count{color:var(--color-text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.body-tile__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.body-tile:has(.body-tile__input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text);box-shadow:0 0 0 1px var(--color-accent) inset}.body-tile:has(.body-tile__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.mob-bar,.filters-backdrop{display:none}.mob-bar{left:0;right:0;bottom:var(--space-4);z-index:var(--z-sticky);padding-inline:var(--space-4);pointer-events:none;justify-content:center;position:fixed}.mob-bar__inner{gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-header-glass);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);pointer-events:auto;display:inline-flex}.mob-bar__filters{gap:var(--space-2);padding-inline:var(--space-3-5) var(--space-4);font-size:var(--text-sm)}.mob-bar__count{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-on-ink-fill-hover);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.filters-backdrop{z-index:39;background:var(--color-backdrop);position:fixed;inset:0}@media (max-width:1024px){.mob-bar{display:flex}.filters-backdrop{display:block}.search-layout{padding-bottom:calc(var(--space-9) + var(--space-3))}.filters-panel{z-index:40;max-height:88dvh;padding:var(--space-3) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface);box-shadow:var(--shadow-sheet);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.filters-panel--open{visibility:visible;transition-delay:0s;transform:none}.filters-panel__handle{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.filters-panel__grip{width:var(--size-control);border-radius:var(--radius-pill);background:var(--color-border-strong);height:5px}.filters-panel__title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.filters-panel__title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-heading)}.filters-panel__title-row .icon-btn{width:var(--size-control-sm);height:var(--size-control-sm)}.filters-panel__apply-mobile{display:inline}.filters-panel__apply-desktop{display:none}.fld{font-size:max(16px, var(--text-sm))}}@media (prefers-reduced-motion:reduce){.filters-panel{transition:none}}.skeleton--on-ink{border-color:var(--color-on-ink-border);background:var(--color-on-ink-fill)}.skeleton--bar{width:100%;max-width:47.5rem;height:var(--size-control-lg);border-radius:var(--radius-pill)}.skeleton--block{height:var(--space-9);border-radius:var(--radius-card)}.results-skeleton__side{gap:var(--space-3);flex-direction:column;display:none}@media (min-width:1025px){.results-skeleton__side{display:flex}}.page-band{background:var(--color-hero);color:var(--color-on-ink);position:relative;overflow:hidden}.page-band__glow{background:var(--glow-brand);pointer-events:none;width:60%;height:200%;position:absolute;top:-60%;right:-10%}.page-band__inner{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-6);flex-direction:column;display:flex;position:relative}.page-band__title{color:var(--color-on-ink);font-family:var(--font-display);font-size:var(--text-band);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.page-band__lead{max-width:60ch;color:var(--brand-100);font-size:var(--text-body-sm);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.page-band__link{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.page-band__link a{color:var(--color-on-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);text-decoration-color:var(--color-on-ink-border-hover);text-underline-offset:3px}.page-band__link a:hover{-webkit-text-decoration-color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-on-ink);text-decoration-color:var(--color-on-ink)}.dealer-band__inner{align-items:center;gap:var(--space-5);padding-block:var(--space-6);display:flex;position:relative}.dealer-band__text{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dealer-band__place,.dealer-band__rating{align-items:center;gap:var(--space-1-5) var(--space-2);color:var(--brand-100);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.dealer-band__rating a{color:var(--color-on-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);-webkit-text-decoration-color:var(--color-on-ink-border-hover);text-decoration-color:var(--color-on-ink-border-hover);text-underline-offset:3px}.dealer-band__score{color:var(--color-on-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.dealer-band__rating .rating{color:var(--color-on-ink-accent)}.dealer-band__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.band-chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border:1px solid var(--color-on-ink-border);border-radius:var(--radius-pill);background:var(--color-on-ink-fill);color:var(--color-on-ink);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.band-chip--on{background:var(--color-on-ink);color:var(--color-ink);font-weight:var(--weight-strong);border-color:#0000}.monogram--on-band{background:var(--color-on-ink);color:var(--color-ink)}.dealer-page{padding-block:var(--space-6) var(--space-8)}.dealer-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:960px){.dealer-page__layout{grid-template-columns:20rem minmax(0,1fr)}.dealer-page__aside{top:calc(var(--header-h) + var(--space-4));position:sticky}}.dealer-page__aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dealer-page__panel{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.dealer-page__panel p{margin:0}.dealer-page__panel .contact-panel__title{font-size:var(--text-lg);margin:0}.dealer-contact{gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}.dealer-page__site{overflow-wrap:anywhere;font-size:var(--text-sm)}.dealer-page__hours{font-size:var(--text-sm);align-self:stretch;margin:0}.dealer-page__hours-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.dealer-page__hours-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dealer-page__main{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.dealer-page__section{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));flex-direction:column;display:flex}.dealer-page__section>p,.dealer-page__section>.vsec__title{margin:0}.dealer-page__about{max-width:65ch;margin:var(--space-3) 0 0;line-height:var(--leading-normal);white-space:pre-line}.dealer-page__reviews{gap:var(--space-4);flex-direction:column;max-width:48rem;display:flex}.auth-page{padding-block:var(--space-8);place-items:start center;display:grid}.auth-card{width:100%;max-width:26rem;padding:var(--space-6);border-radius:var(--radius-tile);box-shadow:var(--shadow-lg)}.auth-card h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.auth-card__switch,.auth-card__dealer{margin:var(--space-5) 0 0;text-align:center}.favorites-page,.manage-page{padding-block:var(--space-6) var(--space-8)}.manage-page{max-width:44rem}.favorites-page__hint{margin-block:0 var(--space-4)}.favorites-page__grid{margin:var(--space-5) 0 0;padding:0;list-style:none}.alert-result__actions{margin-top:var(--space-5)}.manage-page__section{margin-top:var(--space-6)}.manage-page__section>.display{font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.manage-page__cancel{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.manage-list{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.manage-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.manage-list__title{color:var(--color-text);font-weight:var(--weight-strong);margin:0}.empty-state{padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);text-align:center}.empty-state h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.plan-cards{align-items:stretch;gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.plan-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.plan-card__name{font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.plan-card__price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.plan-card__trial{white-space:normal;line-height:var(--leading-snug);text-align:left;align-self:flex-start;margin:0}.plans-cta{margin-top:var(--space-6)}.onboarding-form{max-width:40rem}.onboarding-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.onboarding-form__langs{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.onboarding-form__lang{min-height:var(--size-control)}.cat-crumb{align-items:center;gap:var(--space-1-5);padding-block:var(--space-3);font-size:var(--text-meta);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.cat-crumb__item{align-items:center;gap:var(--space-1-5);display:inline-flex}.cat-crumb a{color:var(--color-text-muted);text-decoration:none}.cat-crumb a:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.cat-crumb [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.cat-stats{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border);flex-direction:column;display:flex}.cat-stats__title{font-size:var(--text-body-sm);font-weight:var(--weight-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.cat-stats__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.cat-stat{gap:var(--space-1);flex-direction:column-reverse;min-width:0;display:flex}.cat-stat dt{font-size:var(--text-meta);color:var(--color-text-muted)}.cat-stat dd{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-price);letter-spacing:var(--tracking-price);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.cat-stats__facts{gap:var(--space-1) var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cat-stats__note{font-size:var(--text-meta);color:var(--color-text-subtle);margin:0}.cat-section{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;display:flex}.cat-section__title{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.cat-mix,.cat-dealers{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cat-mix__item,.cat-dealer{gap:var(--space-0-5);padding-block:var(--space-2-5);border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.cat-mix__name,.cat-dealer__name{font-weight:var(--weight-medium);color:var(--color-text)}a.cat-mix__name,a.cat-dealer__name{color:var(--color-accent-strong);text-decoration:none}a.cat-mix__name:hover,a.cat-dealer__name:hover{text-underline-offset:3px;text-decoration:underline}.cat-mix__meta,.cat-dealer__meta{font-size:var(--text-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cat-faq{flex-direction:column;margin:0;display:flex}.cat-faq__item{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.cat-faq dt{font-weight:var(--weight-strong);color:var(--color-text)}.cat-faq dd{margin:var(--space-1) 0 0;max-width:70ch;color:var(--color-text-2);line-height:var(--leading-normal)}.cat-related{gap:var(--space-2);flex-direction:column;display:flex}.cat-related__title{font-size:var(--text-body-sm);font-weight:var(--weight-strong);color:var(--color-text-muted);margin:0}.cat-related__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cat-related__count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1-5)}.home-explore{gap:var(--space-4);padding-block:var(--space-5);flex-direction:column;display:flex}.home-explore__group{gap:var(--space-2);flex-direction:column;display:flex}.home-explore__title{font-size:var(--text-body-sm);font-weight:var(--weight-strong);color:var(--color-text-muted);margin:0}.dealers-dir{padding-bottom:var(--space-8)}.dealers-dir__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dealers-dir__more{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-accent-strong)}.dealers-dir__list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dealers-dir__item{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);min-width:0;display:flex}.dealers-dir__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dealers-dir__text .cat-dealer__meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dealers-dir__langs{gap:var(--space-1) var(--space-3);font-size:var(--text-meta);color:var(--color-text-2);flex-wrap:wrap;display:flex}.dealers-dir__lang{align-items:center;gap:var(--space-1);display:inline-flex}.guide-byline{font-size:var(--text-meta);color:var(--color-on-ink-muted);margin:0}.guide-layout{gap:var(--space-5);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.guide-body{max-width:68ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text)}.guide-body>:first-child{margin-top:0}.guide-body h2{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);text-wrap:balance}.guide-body h3,.guide-body h4{margin:var(--space-5) 0 var(--space-1-5);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-snug)}.guide-body p,.guide-body ul,.guide-body ol{margin:0 0 var(--space-3);text-wrap:pretty}.guide-body ul,.guide-body ol{padding-left:var(--space-5)}.guide-body li+li{margin-top:var(--space-1-5)}.guide-body a{color:var(--color-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-border);-webkit-text-decoration-color:var(--color-accent-border);-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);text-underline-offset:3px}.guide-body a:hover{text-decoration-color:currentColor}.guide-body blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent-border);background:var(--color-surface-sunken);color:var(--color-text-2);font-size:var(--text-body-sm)}.guide-body blockquote p:last-child{margin-bottom:0}.guide-body hr{margin:var(--space-6) 0 var(--space-4);border:0;border-top:1px solid var(--color-border)}.guide-body hr+p{font-size:var(--text-body-sm);color:var(--color-text-muted)}.guide-body code{font-family:var(--font-mono);font-size:var(--text-body-sm)}.guide-related{border-top:1px solid var(--color-border);max-width:68ch}.guide-draft{gap:var(--space-1-5);max-width:68ch;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-text);flex-direction:column;display:flex}.guide-draft__title{font-size:var(--text-body-sm);font-weight:var(--weight-strong);margin:0}.guide-draft__status,.guide-draft__label{font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0}.guide-draft__notes{font-size:var(--text-meta);color:var(--color-text-2);white-space:pre-line;margin:0}.guides-list{flex-direction:column;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.guides-list__item{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.guides-list__item:first-child{padding-top:0}.guides-list__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heading);color:var(--color-text);text-decoration:none}.guides-list__title:hover{text-underline-offset:3px;text-decoration:underline}.guides-list__desc{color:var(--color-text-2);font-size:var(--text-body-sm);margin:0}.guides-list__meta{font-size:var(--text-meta);color:var(--color-text-subtle);margin:0}.guides-empty{align-items:flex-start;gap:var(--space-3);color:var(--color-text-2);flex-direction:column;display:flex}.guides-empty p{margin:0}.cat-guides{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-guides__item{gap:var(--space-0-5);flex-direction:column;display:flex}.cat-guides__title{font-weight:var(--weight-strong);color:var(--color-accent-strong)}.cat-guides__desc{font-size:var(--text-meta);color:var(--color-text-muted)}.cmp-layout{gap:var(--space-3);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.cmp-table-wrap{border-block:1px solid var(--color-border);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.cmp-table th,.cmp-table td{padding:var(--space-2-5) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table thead th{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-heading);width:40%}.cmp-table thead th:first-child{width:20%;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cmp-table tbody th{font-weight:var(--weight-medium);color:var(--color-text-muted)}.cmp-table a{color:var(--color-accent-strong)}.auth-form{margin-top:var(--space-5)}.auth-form__divider{align-items:center;gap:var(--space-3);margin-block:var(--space-5);color:var(--color-text-subtle);font-size:var(--text-sm);display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-form__no-google{margin-block:0 var(--space-4)}.panel{padding-block:var(--space-6)}.panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel__header h1{margin:0 0 var(--space-2)}.panel__content{margin-top:var(--space-6)}.panel-nav{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.panel-nav__item{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.panel-nav__item:hover{color:var(--color-text)}.panel-nav__item--active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--weight-strong)}.stat-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;border-left-width:3px;flex-direction:column;text-decoration:none;display:flex}.stat--good{border-left-color:var(--color-success)}.stat--warn{border-left-color:var(--color-warning)}.stat--bad{border-left-color:var(--color-danger)}a.stat:hover{border-color:var(--color-border-strong);border-left-color:currentColor}.stat__value{font-size:var(--text-3xl);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1}.stat__label{font-size:var(--text-sm);color:var(--color-text-muted)}.stat__hint{font-size:var(--text-xs);color:var(--color-text-subtle)}.nudge{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--color-warning)}.nudge__title{margin:0 0 var(--space-1);font-size:var(--text-lg)}.nudge__list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.nudge__list li{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fees-form{max-width:560px}.fees-form__others{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.fees-form__row{gap:var(--space-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:640px){.fees-form__row{grid-template-columns:1fr 140px auto}}.inventory{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.inventory__row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:820px){.inventory__row{grid-template-columns:120px 1fr 20rem}}.inventory__thumb{aspect-ratio:3/2;background:var(--color-surface-sunken);border-radius:var(--radius-md);place-items:center;width:120px;display:grid;overflow:hidden}.inventory__thumb img{object-fit:cover;width:100%;height:100%}.inventory__info p{margin:0 0 var(--space-1)}.inventory__title{font-weight:var(--weight-strong)}.inventory__editor{gap:var(--space-3);flex-direction:column;display:flex}.inventory__locked{font-size:var(--text-xs);color:var(--color-highlight);margin:0}.inventory__saved{font-size:var(--text-xs);color:var(--color-success)}.spec-list{gap:0 var(--space-7);margin:var(--space-4) 0 0;grid-template-columns:1fr;display:grid}@media (min-width:640px){.spec-list{grid-template-columns:1fr 1fr}}.spec-list__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.spec-list__item dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.link-button{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.leads,.store-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.store-list{margin-top:var(--space-5);max-width:32rem}.store-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.store-list__name{font-weight:var(--weight-strong)}.leads__item{padding:var(--space-4)}.leads__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.leads__vehicle{margin:0 0 var(--space-1);font-weight:var(--weight-strong)}.leads__contact{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}.leads__message{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.feed-errors{margin:var(--space-4) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-2);display:grid}.leads__badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.favorite-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.favorite-btn[aria-pressed=true]{color:var(--color-highlight)}.favorite-btn:hover{color:var(--color-text)}.favorite-btn[aria-pressed=true]:hover{color:var(--color-highlight)}.favorite-btn--icon{top:var(--space-3);right:var(--space-3);z-index:2;min-width:var(--size-control-md);min-height:var(--size-control-md);border-radius:var(--radius-full);background:var(--color-header-glass);-webkit-backdrop-filter:blur(8px);color:var(--color-text);box-shadow:var(--shadow-sm);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute}.favorite-btn--icon:hover{background:var(--color-surface);color:var(--color-accent)}.favorite-btn--icon:active{transform:scale(.92)}.favorite-btn--labeled[aria-pressed=true]{color:var(--color-highlight)}.favorite-btn__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.vehicle-page__save{margin-top:var(--space-3)}.count-badge{min-width:1.5em;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.favorite-card--gone{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-style:dashed;flex-direction:column;display:flex}.favorite-card__gone-title{color:var(--color-text-muted);margin:0}.favorite-card__drop{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-highlight);margin:0}.alert-box{gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.alert-box p{margin:0}.alert-box__done{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-subtle);color:var(--color-text)}.save-search{margin-block:var(--space-3)}.save-search__summary{list-style:none}.save-search__summary::-webkit-details-marker{display:none}.save-search__panel{margin-top:var(--space-3);max-width:28rem}.rating{color:var(--color-highlight);letter-spacing:.1em;white-space:nowrap}.review{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.review__head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.review__title{font-size:var(--text-base);font-weight:var(--weight-strong);margin:0}.review__body{font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.review__response{padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm)}.review__response p{margin:0}.review__response .review__response-label{font-weight:var(--weight-strong);margin-bottom:var(--space-1)}.admin-filters{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.admin-filters__actions{gap:var(--space-2);align-items:center;display:flex}.admin-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.data-table th{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.data-table tbody tr:last-child td{border-bottom:0}.data-table__sub{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.data-table__wrap{overflow-wrap:anywhere}.pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.badge--success{background:var(--color-success-subtle);color:var(--color-success)}.badge-row{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-head h2{margin:0}.detail-section{padding:var(--space-5)}.detail-section>h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.detail-list{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.detail-cols{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.detail-cols{grid-template-columns:1fr 1fr;align-items:start}}.action-form{gap:var(--space-3);flex-direction:column;max-width:28rem;display:flex}.action-form+.action-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.check{align-items:center;gap:var(--space-2);display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.lang-picks{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.reason-note{margin:0 0 var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-danger);background:var(--color-danger-subtle);border-radius:var(--radius-md)}.team-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.team-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.team-row__who{overflow-wrap:anywhere;min-width:0}.team-row__name{font-weight:var(--weight-strong)}.team-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-form{gap:var(--space-3);grid-template-columns:1fr;align-items:end;max-width:40rem;display:grid}@media (min-width:640px){.invite-form{grid-template-columns:1fr 10rem auto}}.diff{gap:var(--space-1);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.diff__key{font-family:var(--font-mono);color:var(--color-text-muted)}.diff__old{color:var(--color-danger);overflow-wrap:anywhere;text-decoration:line-through}.diff__new{color:var(--color-success);overflow-wrap:anywhere}.invite-card{max-width:32rem;margin-inline:auto}.plan-features{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.plan-features__item{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.plan-features__item--off{color:var(--color-text-subtle)}.plan-features__item strong{text-align:right;font-weight:var(--weight-strong)}.plan-now{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.plan-now__name{font-size:var(--text-2xl)}.plan-now__price{color:var(--color-text-muted)}.plan-form{max-width:36rem}.plan-pick{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-pick__item{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.plan-form__features{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0;display:grid}.usage-bar{gap:var(--space-1);display:grid}.usage-bar__head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.usage-bar__meter{appearance:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);border:0;width:100%;height:.5rem;overflow:hidden}.usage-bar__meter::-webkit-progress-bar{background:var(--color-surface-sunken)}.usage-bar__meter::-webkit-progress-value{background:var(--color-accent)}.usage-bar__meter::-moz-progress-bar{background:var(--color-accent)}.usage-bar__meter--full::-webkit-progress-value{background:var(--color-warning)}.usage-bar__meter--full::-moz-progress-bar{background:var(--color-warning)}.table-scroll{overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:36rem}.plan-table th,.plan-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.plan-table thead th{font-weight:var(--weight-heading)}.plan-table__price{color:var(--color-text-muted);font-weight:400;display:block}.plan-table__current{background:var(--color-accent-subtle)}.sponsored-note{margin:0 0 var(--space-3);max-width:60ch}.featured-strip__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.featured-strip__head p{margin:0}.feature-usage{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.feature-usage p{margin:0}.feature-usage__stats{gap:var(--space-5);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-left:auto;display:flex}.inventory__feature{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory__star{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-block}.inventory-search{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.inventory-search .input{min-width:16rem}.inventory__pick{padding-top:var(--space-1);align-items:start;display:flex}.inventory__row--selectable{grid-template-columns:auto 1fr}@media (min-width:820px){.inventory__row--selectable{grid-template-columns:auto 120px 1fr 16rem}}.inventory__actions{gap:var(--space-2);flex-wrap:wrap;align-items:start;display:flex}.bulk-bar{top:var(--space-2);z-index:5;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;margin:0;display:flex;position:sticky}.vehicle-form{gap:var(--space-5);display:grid}.vehicle-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.vehicle-form__wide{grid-column:1/-1}.vehicle-form .textarea{min-height:7rem}.logo-form{gap:var(--space-4);max-width:40rem;display:grid}.logo-form__preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background-color:var(--color-surface);background-image:conic-gradient(var(--color-surface-sunken) 25%, var(--color-border) 0 50%, var(--color-surface-sunken) 0 75%, var(--color-border) 0);background-size:var(--space-4) var(--space-4);justify-content:center;align-items:center;width:12rem;height:8rem;display:flex;overflow:hidden}.logo-form__img{object-fit:contain;width:100%;height:100%;padding:var(--space-2);display:block}.logo-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-form__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.vin-status{font-size:var(--text-sm);margin:0}.vin-status--bad{color:var(--color-danger)}.vin-status--ok{color:var(--color-success)}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-card{gap:var(--space-2);padding:var(--space-2);display:grid}.photo-card img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%}.photo-card__tools{gap:var(--space-1);flex-wrap:wrap;display:flex}.photo-card__tools .btn{min-height:2.25rem;padding-inline:var(--space-2)}.photo-card__cover{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-deal)}.role-help{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.danger-zone{border:1px solid var(--color-danger);background:var(--color-danger-subtle);border-radius:var(--radius-md);padding:var(--space-4)}@media (pointer:coarse){.btn,.btn--sm,.chip-soft,.search-bar__input,.search-bar__select,.search-bar__geo,.favorite-btn,.stock__more,.home-section__link,.brand-logo{min-height:44px}.search-bar__geo,.favorite-btn{min-width:44px}.chip-soft,.home-section__link,.brand-logo{align-items:center;display:inline-flex}.locale-switcher__trigger,.locale-switcher__option{height:44px}.site-footer__col a,.site-footer__legal a,.gallery__nav,.gallery__full,.intent-group__option,.vehicle-page__crumb a,.seller__name,.seller__link{align-items:center;min-height:44px;display:inline-flex}.gallery__nav{justify-content:center;min-width:44px}}.vpanel__price,.vehicle-card__price-row,.stock-lead__price{font-variant-numeric:tabular-nums}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);font-optical-sizing:auto;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;display:flex}main{flex:1}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-selection);color:var(--color-selection-text)}h1,h2,h3{letter-spacing:var(--tracking-display);text-wrap:balance}.price,.tabular{font-variant-numeric:tabular-nums}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
