:root{--red-50:#fdeef1;--red-100:#fbd9e0;--red-200:#f6b0bf;--red-300:#ef7f96;--red-400:#e8536f;--red-500:#e2294f;--red-600:#c01d41;--red-700:#9b1735;--red-800:#751229;--red-900:#4f0c1c;--violet-50:#f5f2fc;--violet-100:#ebe5f8;--violet-200:#d6cbf1;--violet-300:#bfaee8;--violet-400:#a794df;--violet-500:#907ad6;--violet-600:#7560bf;--violet-700:#5c4a9c;--violet-800:#443775;--violet-900:#2d244e;--ink-0:#fff;--ink-25:#fafaf9;--ink-50:#f4f4f3;--ink-100:#e7e6e4;--ink-200:#d3d1cd;--ink-300:#b3b0aa;--ink-400:#8c8a82;--ink-500:#6d6b64;--ink-600:#54524c;--ink-700:#3f3e39;--ink-800:#282725;--ink-900:#171614;--color-success:#2f7d4f;--color-success-bg:#e9f4ed;--color-warning:#ab8226;--color-warning-bg:#fbf6e8;--color-danger:#ab2f1e;--color-danger-bg:#fdf1ee;--color-info:#33566e;--color-info-bg:#eef3f6;--surface-page:var(--ink-0);--surface-sunken:var(--ink-25);--surface-card:var(--ink-0);--surface-panel:var(--ink-50);--surface-inverse:var(--ink-900);--surface-brand:var(--red-500);--surface-brand-strong:var(--red-600);--surface-brand-tint:var(--red-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-400);--text-inverse:var(--ink-0);--text-brand:var(--red-500);--text-link:var(--red-500);--text-link-hover:var(--red-600);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-400);--border-brand:var(--red-500);--accent-primary:var(--red-500);--accent-primary-hover:var(--red-600);--accent-primary-active:var(--red-700);--accent-secondary:var(--violet-500);--accent-secondary-strong:var(--violet-600);--surface-on-photo:#ffffffeb;--text-on-photo:var(--ink-900);--text-on-photo-muted:var(--ink-600);--text-on-secondary:#fff;--font-display:"Manrope", -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--fs-display-xl:clamp(32px, calc(32px + 24 * (100vw - 375px) / 905), 56px);--fs-display-lg:clamp(28px, calc(28px + 16 * (100vw - 375px) / 905), 44px);--fs-display-md:clamp(24px, calc(24px + 10 * (100vw - 375px) / 905), 34px);--fs-h1:clamp(var(--fs-h1-min,22px), calc(var(--fs-h1-min,22px) + var(--fs-h1-raspon,6) * (100vw - 375px) / 905), var(--fs-h1-max,28px));--fs-h2:clamp(var(--fs-h2-min,19px), calc(var(--fs-h2-min,19px) + var(--fs-h2-raspon,3) * (100vw - 375px) / 905), var(--fs-h2-max,22px));--fs-h3:18px;--fs-h4:15px;--fs-body-lg:17px;--fs-body-md:15px;--fs-body-sm:13px;--fs-caption:12px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tight:-.01em;--ls-wide:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:0;--radius-dot:50%;--shadow-sm:0 1px 2px #1716140f;--shadow-md:0 4px 12px #17161414;--shadow-lg:0 12px 32px #1716141f;--shadow-panel:0 0 0 1px #1716140f, 0 8px 24px #1716141a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s}:root[data-theme=dark]{--surface-page:var(--ink-900);--surface-sunken:var(--ink-800);--surface-card:var(--ink-800);--surface-panel:#211f1c;--surface-inverse:var(--ink-0);--surface-brand:var(--red-500);--surface-brand-strong:var(--red-600);--surface-brand-tint:#2e1620;--text-primary:var(--ink-25);--text-secondary:var(--ink-300);--text-tertiary:var(--ink-400);--text-inverse:var(--ink-900);--text-brand:var(--red-500);--text-link:var(--red-500);--text-link-hover:var(--red-400);--border-subtle:#333029;--border-default:#454138;--border-strong:var(--ink-500);--border-brand:var(--red-500);--accent-primary:var(--red-500);--accent-primary-hover:var(--red-400);--accent-primary-active:var(--red-300);--accent-secondary:var(--violet-500);--color-success:#5cb37e;--color-success-bg:#1c2f21;--color-warning:#dcbb5f;--color-warning-bg:#2f2717;--color-danger:#e0765f;--color-danger-bg:#301912;--color-info:#6fa0bd;--color-info-bg:#182530;--color-ink:var(--text-primary);--color-text:var(--text-primary);--color-muted:var(--text-tertiary);--color-muted-dark:var(--text-secondary);--color-border:var(--border-default);--color-border-soft:var(--border-subtle);--color-surface-muted:var(--surface-sunken)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.material-symbols-outlined{white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ds-btn{font-family:var(--font-body);font-weight:var(--fw-semibold);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ds-btn:hover{text-decoration:none}.ds-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-btn[disabled],.ds-btn--disabled{cursor:not-allowed;opacity:.45}.ds-btn--sm{height:32px;font-size:var(--fs-body-sm);padding:0 14px}.ds-btn--md{height:40px;font-size:var(--fs-body-md);padding:0 20px}.ds-btn--lg{height:48px;font-size:var(--fs-body-md);padding:0 26px}.ds-btn--primary{background:var(--accent-primary);color:#fff;border-color:#0000}.ds-btn--primary:not([disabled]):hover{background:var(--accent-primary-hover)}.ds-btn--primary:not([disabled]):active{background:var(--accent-primary-active)}.ds-btn--secondary{background:var(--surface-page);color:var(--text-primary);border-color:var(--border-default)}.ds-btn--secondary:not([disabled]):hover{background:var(--surface-panel)}.ds-btn--compare-active{border-color:var(--accent-secondary-strong);background:var(--accent-secondary-strong);color:var(--text-on-secondary)}.ds-btn--compare-active:not([disabled]):hover{background:var(--accent-secondary-strong)}.ds-btn--ghost{color:var(--text-primary);background:0 0;border-color:#0000}.ds-btn--ghost:not([disabled]):hover{background:var(--surface-panel)}.ds-btn--dark{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.ds-btn--dark:not([disabled]):hover{background:var(--ink-700)}.ds-btn--dark:not([disabled]):active{background:var(--ink-800)}.ds-btn-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.ds-badge{border-radius:var(--radius-full);height:24px;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.ds-badge--neutral{background:var(--surface-panel);color:var(--text-secondary)}.ds-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ds-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ds-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ds-badge--brand{background:var(--surface-brand-tint);color:var(--red-600)}.ds-fuel-badge{border-radius:var(--radius-full);height:22px;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.ds-fuel-badge--benzin{background:var(--surface-panel);color:var(--text-secondary)}.ds-fuel-badge--hybrid,.ds-fuel-badge--plug-in{background:var(--color-warning-bg);color:var(--color-warning)}.ds-fuel-badge--elektricni{background:var(--color-success-bg);color:var(--color-success)}.ds-fuel-badge--ostalo{background:var(--surface-panel);color:var(--text-secondary)}.ds-fuel-badge--dizel{background:var(--border-subtle);color:var(--text-primary)}.ds-icon-btn{border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-btn:hover{background:var(--surface-panel)}.ds-icon-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-icon-btn--active{border-color:var(--border-strong);background:var(--surface-inverse);color:var(--text-inverse)}.ds-icon-btn--active:hover{background:var(--surface-inverse);opacity:.9}.ds-icon-btn>span{width:18px;height:18px;display:inline-flex}.ds-field{font-family:var(--font-body);flex-direction:column;gap:6px;display:flex}.ds-field-label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ds-field-control{border-radius:var(--radius-md);height:44px;font-family:var(--font-body);font-size:var(--fs-body-md);border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary);box-sizing:border-box;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);outline:none;padding:0 14px}.ds-field-control:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--surface-brand-tint)}.ds-field-control--error{border-color:var(--color-danger)}.ds-field-control--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}textarea.ds-field-control{height:auto;min-height:110px;line-height:var(--lh-normal);resize:vertical;padding:12px 14px}select.ds-field-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236d6b64' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ds-field-error{font-size:var(--fs-caption);color:var(--color-danger)}.ds-checkbox{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.ds-checkbox-box{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-page);width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-checkbox-input{opacity:0;width:0;height:0;position:absolute}.ds-checkbox-input:checked+.ds-checkbox-box{background:var(--accent-primary);border-color:var(--accent-primary)}.ds-checkbox-input:focus-visible+.ds-checkbox-box{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-checkbox-box .ds-checkbox-check{color:#fff;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:block}.ds-checkbox-input:checked+.ds-checkbox-box .ds-checkbox-check{opacity:1}.ds-tabs{border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:var(--fw-medium);color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:12px 0;text-decoration:none;position:relative}.ds-tab:hover{color:var(--text-secondary);text-decoration:none}.ds-tab--selected{font-weight:var(--fw-bold);color:var(--text-primary)}.ds-tab--selected:after{content:"";background:var(--accent-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.vehicle-switcher{flex-wrap:wrap;gap:10px;display:flex}.vehicle-switcher-item{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:flex}.vehicle-switcher-item:hover{border-color:var(--text-tertiary);text-decoration:none}.vehicle-switcher-item--active{background:var(--surface-brand-tint);border-color:var(--accent-primary);color:var(--text-brand)}.vehicle-switcher-icon{font-size:16px;line-height:1}.ds-accordion{border-top:1px solid var(--border-subtle)}.ds-accordion-item{border-bottom:1px solid var(--border-subtle)}.ds-accordion-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ds-accordion-chevron{transition:transform var(--duration-normal) var(--ease-standard);flex-shrink:0;display:inline-flex}.ds-accordion-trigger[aria-expanded=true] .ds-accordion-chevron{transform:rotate(180deg)}.ds-accordion-panel{transition:grid-template-rows var(--duration-normal) var(--ease-standard);grid-template-rows:0fr;display:grid}.ds-accordion-panel--open{grid-template-rows:1fr}.ds-accordion-panel-inner{min-height:0;overflow:hidden}.ds-accordion-content{font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--text-secondary);padding-bottom:16px}.ds-modal-scrim{z-index:1000;background:#17161473;justify-content:flex-end;display:flex;position:fixed;inset:0}.ds-modal{background:var(--surface-page);max-width:100%;height:100%;box-shadow:var(--shadow-panel);font-family:var(--font-body);flex-direction:column;display:flex;overflow-y:auto}.ds-modal-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.ds-modal-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.ds-modal-close{cursor:pointer;width:28px;height:28px;color:var(--text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-modal-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-modal-body{padding:24px 28px}@media (width<=560px){.ds-modal-head,.ds-modal-body{padding:18px 20px}}.ds-spec-table{font-family:var(--font-body)}.ds-spec-table-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 8px}.ds-spec-row{border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;display:flex}.ds-spec-row-label{font-size:var(--fs-body-md);color:var(--text-secondary)}.ds-spec-row-value{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.ds-vehicle-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-standard);font-family:var(--font-body);color:inherit;text-align:left;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ds-vehicle-card:hover{box-shadow:var(--shadow-md);text-decoration:none}.ds-vehicle-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-vehicle-card-linkoverlay{z-index:1;position:absolute;inset:0}.ds-vehicle-card-linkoverlay:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.ds-vehicle-card-stage{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 70%, var(--ink-100), var(--ink-25));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ds-vehicle-card-badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.ds-vehicle-card-pill{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-on-photo);background:var(--surface-on-photo);border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px}.ds-vehicle-card-ribbon{z-index:1;background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;position:absolute;bottom:10px;left:10px}.ds-vehicle-card-pill--check{color:var(--color-success)}.ds-vehicle-card-stage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ds-vehicle-card-empty{color:var(--text-tertiary);font-size:var(--fs-caption)}.vehicle-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.vehicle-placeholder-mark{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-caption);letter-spacing:.08em;opacity:.7}.ds-vehicle-card-body{padding:16px}.ds-vehicle-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ds-vehicle-card-brand{font-size:var(--fs-caption);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);align-items:center;gap:7px;min-width:0;display:flex}.ds-vehicle-card-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-vehicle-card-brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px}.ds-vehicle-card-brand-initial{background:var(--surface-inverse);width:22px;height:22px;color:var(--text-inverse);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-vehicle-card-monthly{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:var(--fw-semibold);margin-top:2px}.ds-vehicle-card-model{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-snug);margin:0}.ds-vehicle-card-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.ds-vehicle-card-price-label{font-size:var(--fs-caption);color:var(--text-tertiary)}.ds-vehicle-card-price{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ds-vehicle-card-price-original{font-size:var(--fs-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-decoration:line-through}.ds-vehicle-card-price--discount{color:var(--accent-primary)}.ds-vehicle-card-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:10px 0 2px;padding:10px 0;display:grid}.ds-vehicle-card-stat{min-width:0}.ds-vehicle-card-stat-value{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-vehicle-card-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:10px}.ds-vehicle-card-compare{z-index:2;font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-on-photo);color:var(--text-on-photo-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:5px 12px;display:flex;position:absolute;top:10px;right:10px}.ds-vehicle-card-compare:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ds-vehicle-card-compare--active,.ds-vehicle-card-compare--active:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.ds-vehicle-card-compare:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-vehicle-card-compare:disabled{cursor:not-allowed;opacity:.45}.ds-vehicle-card-compare:disabled:hover{border-color:var(--border-default);color:var(--text-on-photo-muted)}.ds-price-bar{background:var(--surface-page);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);font-family:var(--font-body);z-index:40;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;bottom:0}.ds-price-bar-label{font-size:var(--fs-caption);color:var(--text-tertiary)}.ds-price-bar-price{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ds-price-bar-actions{flex-shrink:0;gap:10px;display:flex}.ds-price-bar-actions .ds-btn{height:44px}@media (width<=560px){.ds-price-bar{gap:12px;padding:12px 16px}.ds-price-bar-actions .ds-btn{font-size:var(--fs-body-sm);padding:0 16px}.ds-price-bar-actions .ds-btn--secondary{display:none}.ds-price-bar-info{min-width:0}.ds-price-bar-price{white-space:nowrap}}.ds-trim-selector{flex-wrap:wrap;gap:8px;display:flex}.ds-trim{border-radius:var(--radius-full);height:36px;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ds-trim:hover{border-color:var(--border-strong);text-decoration:none}.ds-trim:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-trim--selected{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.ds-trim--selected:hover{border-color:var(--surface-inverse)}.ds-swatches{flex-wrap:wrap;gap:10px;display:flex}.ds-swatch{border-radius:var(--radius-dot);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-page);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ds-swatch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ds-swatch--selected{border:2px solid var(--text-primary)}.ds-swatch-dot{border-radius:var(--radius-dot);width:20px;height:20px;display:block}.ds-swatch-dot--light{border:1px solid var(--border-subtle)}.ai-search-box{margin-bottom:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.ai-search-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ai-search-label{font-weight:var(--fw-bold);font-size:var(--fs-body-md)}.ai-search-beta-note{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0 0 var(--space-4)}.ai-search-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ai-search-input{flex:280px}.ai-search-submit{white-space:nowrap;flex:none}.ai-search-result{margin-top:var(--space-3);flex-direction:column;gap:10px;display:flex}.ai-search-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-search-show-btn{align-self:flex-start}.ai-search-note{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:var(--space-2) 0 0}.home-hero-ai-search{box-shadow:var(--shadow-md);max-width:640px;margin-top:var(--space-5);margin-bottom:0}.pw-field{width:100%;display:block;position:relative}.pw-field>input{box-sizing:border-box;width:100%;padding-right:46px}.pw-toggle{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text-primary)}.testing-notice-bar{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:10px;padding:7px 32px;font-size:12.5px;display:flex}.testing-notice-bar:before{content:"";border-radius:var(--radius-dot);background:var(--accent-secondary);flex-shrink:0;width:6px;height:6px}.testing-notice-bar-text{max-width:1140px}.testing-notice-bar-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}.testing-notice-bar-close:hover{color:var(--text-secondary)}@media (width<=560px){.testing-notice-bar{padding:7px 16px;font-size:11.5px}}.lightbox{z-index:1000;padding:var(--space-6);background:#0a0908e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);max-width:min(1100px,100%);max-height:100%}.lightbox-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.lightbox-btn:hover{background:#ffffff47}.lightbox-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-close{top:16px;right:16px}.lightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.lightbox-next{top:50%;right:16px;transform:translateY(-50%)}.model-review-photo-btn{cursor:zoom-in;background:0 0;border:none;border-radius:0;padding:0}.logo-swap-dark{pointer-events:none;visibility:hidden!important;position:absolute!important}:root[data-theme=dark] .logo-swap-light{display:none!important}:root[data-theme=dark] .logo-swap-dark{pointer-events:auto;visibility:visible!important;position:static!important}.header{z-index:100;font-family:var(--font-body);width:100%;position:sticky;top:0}.header-bar{box-sizing:border-box;align-items:center;gap:var(--space-7);width:100%;height:72px;padding:0 40px;display:flex}.header-logo{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h3);color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.header-logo:hover{color:var(--text-primary);text-decoration:none}.header-logo-dot{color:var(--accent-primary)}.header-logo-img{width:auto;height:34px;display:block}.header-panel[hidden]{display:none!important}.header-collapse{justify-content:space-between;align-items:center;gap:var(--space-7);flex:1;min-width:0;display:flex}.header-nav-list{align-items:center;gap:2px;display:flex;position:relative}.header-bar-end{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.header-nav-link,.header-nav-toggle{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-primary);padding:10px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;text-decoration:none;display:flex}.header-nav-link:hover,.header-nav-toggle:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.header-nav-link--active,.header-nav-toggle--active{color:var(--accent-primary)}.header-nav-link:focus-visible,.header-nav-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.header-dropdown{position:relative}.header-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:50;min-width:220px;position:absolute;top:44px;left:0}.header-panel--right{left:auto;right:0}.header-panel--brands{grid-template-columns:1fr 1fr;gap:2px;min-width:260px;display:grid}.header-panel-link,.header-panel-option{box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--fs-body-sm);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.header-panel-link:hover,.header-panel-option:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.header-panel-link--strong,.header-panel-option--strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.header-panel-divider{background:var(--border-subtle);height:1px;margin:6px 4px}.header-brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}@media (width>=1301px){.header-nav-list,.header-dropdown--mega{position:static}.header-mega{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-left:0;border-right:0;min-width:0;max-height:calc(100vh - 88px);padding:0;top:100%;left:0;right:0;overflow-y:auto}.header-mega-inner{max-width:1240px;padding:var(--space-6) var(--space-7) var(--space-7);margin:0 auto}}.mega-grid{gap:var(--space-7);display:grid}.mega-grid--vrste,.mega-grid--vise{grid-template-columns:minmax(0,1fr) 300px}.mega-grid--marke{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mega-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mega-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.mega-section-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.mega-section-head .mega-section-title{margin:0}.mega-section-all{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--accent-primary);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.mega-section-all:hover{color:var(--accent-primary);text-decoration:underline}.mega-cols{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-col{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-col-title{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary,var(--text-secondary));margin-bottom:var(--space-2)}.mega-link{border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard);margin:0 -10px;padding:7px 10px;text-decoration:none;display:block}.mega-link:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.mega-section--ostala{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.mega-chips{flex-wrap:wrap;gap:8px;display:flex}.mega-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.mega-chip:hover{background:var(--surface-sunken);border-color:var(--text-secondary);color:var(--text-primary);text-decoration:none}.mega-chip-count{font-size:var(--fs-caption);font-weight:var(--fw-regular,400);color:var(--text-secondary)}.mega-link:focus-visible,.mega-chip:focus-visible,.mega-brand:focus-visible,.mega-model:focus-visible,.mega-section-all:focus-visible,.mega-card-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mega-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;align-self:start;display:flex}.mega-model{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);margin:0 -8px;padding:8px;text-decoration:none;display:flex}.mega-model:hover{background:var(--surface-card);color:var(--text-primary);text-decoration:none}.mega-model-img{border-radius:var(--radius-sm);background:var(--surface-card);flex-shrink:0;width:72px;height:48px;overflow:hidden}.mega-model-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mega-model-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-model-name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:flex}.mega-model-name .material-symbols-outlined{color:var(--accent-primary)}.mega-model-price{font-size:var(--fs-caption);color:var(--text-secondary)}.mega-card--dealers{gap:var(--space-3);background:var(--surface-sunken)}.mega-card-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--text-primary)}.mega-card-text{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0;line-height:1.5}.mega-card-cta{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);align-self:flex-start;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.mega-card-cta:hover{color:#fff;filter:brightness(.94);text-decoration:none}.mega-section--marke{margin:0}.mega-brands{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;display:grid}.mega-brand{border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.mega-brand:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.mega-brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:24px;height:24px}.mega-brand-logo--empty{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.mega-brand-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mega-brand-count{font-size:var(--fs-caption);color:var(--text-tertiary,var(--text-secondary))}.mega-marke-rest{gap:var(--space-5) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-marke-rest .mega-brands{grid-template-columns:minmax(0,1fr)}.mega-marke-rest .mega-section-title{font-size:var(--fs-body-sm);margin-bottom:var(--space-2)}.mega-foot{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.header-pill{border:1px solid var(--border-default);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:6px;padding:8px 12px;display:flex}.header-pill:hover{background:var(--surface-sunken)}.header-compare-pill{color:var(--accent-primary);border-color:var(--accent-primary);text-decoration:none}.header-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.header-pill-icon{color:var(--text-secondary);flex-shrink:0}.header-theme-toggle{border:1px solid var(--border-default);cursor:pointer;width:36px;height:36px;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.header-theme-toggle:hover{background:var(--surface-sunken)}.header-theme-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.header-user-toggle{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:inline-flex}.header-user-toggle:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.header-icon-btn{border:1px solid var(--border-default);cursor:pointer;width:36px;height:36px;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.header-icon-btn:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.header-icon-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.header-icon-btn-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-4px}.header-notifications-badge{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;min-width:18px;height:18px;font-size:var(--fs-caption);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.header-mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:8px;display:none}@media (width<=1300px){.header-bar{gap:var(--space-4);padding:0 var(--space-5)}.header-collapse{justify-content:flex-start;align-items:stretch;gap:var(--space-4);background:var(--surface-page);padding:var(--space-4) var(--space-5) var(--space-8);z-index:90;box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:fixed;inset:72px 0 0;overflow-y:auto}.header-collapse--open{display:flex}.header-nav-list{flex-direction:column;align-items:stretch;gap:4px}.header-actions{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px}.header-mobile-toggle{display:flex}.header-nav-list .header-panel{box-shadow:none;border:none;border-left:2px solid var(--border-subtle);min-width:0;margin:2px 0 6px var(--space-3);padding:0 0 0 var(--space-2);border-radius:0;position:static}.header-nav-list .header-panel--brands{grid-template-columns:1fr 1fr}.header-nav-list .header-mega{max-height:none;overflow:visible}.header-mega-inner{padding:0}.mega-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mega-main{gap:var(--space-4)}.mega-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mega-card{display:none}.mega-card--dealers{display:flex}.mega-brands{grid-template-columns:1fr 1fr;gap:2px 8px}.mega-marke-rest{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.mega-marke-rest .mega-brands{grid-template-columns:1fr 1fr}.mega-section--ostala{padding-top:var(--space-3)}.header-actions{position:relative}.header-actions .header-dropdown{position:static}.header-actions .header-panel--right{min-width:0;margin-top:6px;position:absolute;top:100%;left:0;right:0}}@media (width<=560px){.header-bar{padding:0 var(--space-4)}.header-bar-end .ds-btn{padding:0 14px}.header-logo{font-size:var(--fs-body-lg)}}.footer{font-family:var(--font-body);--footer-fg:var(--text-inverse);width:100%}.footer-columns{box-sizing:border-box;width:100%;padding:var(--space-9) 40px var(--space-7);gap:var(--space-7);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand-row{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h3);color:var(--footer-fg);margin-bottom:14px}.footer-logo-dot{color:var(--red-400)}.footer-logo-img{width:auto;height:34px;display:block}.footer-tagline{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--footer-fg);opacity:.64;max-width:280px;margin:0}.footer-howitworks-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--footer-fg);text-underline-offset:3px;opacity:.85;align-items:center;gap:6px;margin-top:14px;text-decoration:underline;display:inline-flex}.footer-howitworks-link:hover{opacity:1}.footer-col-heading{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--footer-fg);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:14px}.footer-link{font-size:var(--fs-body-sm);color:var(--footer-fg);opacity:.64;transition:opacity var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.footer-link--spaced{margin-bottom:11px}.footer-link:hover{opacity:1;text-decoration:none}.footer-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.footer-address{max-width:none;margin:0 0 11px}.footer-contact-btn{font-family:inherit;font-size:var(--fs-body-sm);color:var(--footer-fg);opacity:.64;cursor:pointer;text-align:left;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:0;display:block}.footer-contact-btn:hover{opacity:1}.footer-contact-btn--column{margin:0 0 11px}.footer-contact-btn--column:last-child{margin-bottom:0}.footer-contact-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.footer-bottom{box-sizing:border-box;width:100%;padding:var(--space-5) var(--space-7);border-top:1px solid #8080804d;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.footer-copyright,.footer-disclaimer{font-size:var(--fs-body-sm);color:var(--footer-fg);opacity:.64}@media (width<=1080px){.footer-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer-columns{padding:var(--space-7) var(--space-5) var(--space-6);gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{padding:var(--space-4) var(--space-5)}.footer-tagline{max-width:none}}.entity-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.entity-hero{background:linear-gradient(135deg, var(--ink-900), var(--ink-800));color:#fff;box-sizing:border-box;border-bottom:1px solid #ffffff17;width:100%}.entity-hero-inner{box-sizing:border-box;width:100%;padding:var(--space-7) var(--space-9);gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.entity-hero-mark{border-radius:var(--radius-lg);width:88px;height:88px;color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);box-sizing:border-box;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden}.entity-hero-mark--sm{width:76px;height:76px;font-size:var(--fs-h2)}.entity-hero-mark img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.entity-hero-body{flex:1;min-width:240px}.entity-hero-breadcrumb{font-size:var(--fs-body-sm);color:var(--ink-400);margin-bottom:6px}.entity-hero-breadcrumb a{color:var(--ink-300);text-decoration:none}.entity-hero-breadcrumb a:hover{color:#fff}.entity-hero-title{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:#fff;margin:0}.entity-hero-title--sm{font-size:var(--fs-h1)}.entity-hero-titlerow{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.entity-hero-izgovor{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--ink-400)}.entity-hero-sub{font-size:var(--fs-body-md);color:var(--ink-300);margin-top:6px}.entity-hero-meta{font-size:var(--fs-body-sm);color:var(--ink-300);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.entity-hero-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.entity-hero-chip{font-size:var(--fs-caption);color:#fff;border-radius:var(--radius-full);font-weight:var(--fw-semibold);background:#ffffff1f;padding:4px 10px}.entity-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-hero-actions--stacked{flex-direction:column;align-items:stretch;gap:8px;min-width:200px}.entity-hero-plain-btn{font-family:inherit;font-size:var(--fs-body-md);font-weight:var(--fw-bold);color:#fff;cursor:pointer;text-align:right;background:0 0;border:none;padding:0}.entity-hero-plain-btn:hover{text-decoration:underline}.entity-hero-ghost-btn{color:#fff;font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);background:#ffffff1f;border:1.5px solid #ffffff59;padding:10px 18px}.entity-hero-ghost-btn:hover{background:#ffffff38}.entity-hero-ghost-btn--active{color:var(--ink-900);background:#fff;border-color:#fff}.entity-tabs{z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;width:100%;padding:0 var(--space-9);position:sticky;top:72px}.entity-section{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-9) var(--space-10)}.entity-section-head{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entity-section-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 var(--space-6);text-wrap:balance}.entity-section-head .entity-section-title{margin-bottom:0}.entity-section-title--tight{margin-bottom:6px}.entity-section-subtitle{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0 0 var(--space-6)}.entity-section-link{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-link);white-space:nowrap;text-decoration:none}.entity-section-link:hover{text-decoration:underline}.entity-empty{border:1px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center;font-size:var(--fs-body-md);color:var(--text-secondary);padding:48px 20px}.entity-warranty{background:linear-gradient(135deg, var(--ink-900), var(--ink-800));border-radius:var(--radius-lg);padding:var(--space-6);color:#fff}.entity-warranty-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--red-300);margin-bottom:8px}.entity-warranty-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin-bottom:8px}.entity-warranty-text{font-size:var(--fs-body-sm);color:var(--ink-300);margin:0}@media (width<=768px){.entity-hero-inner{padding:var(--space-6) var(--space-5);gap:var(--space-4)}.entity-hero-actions,.entity-hero-actions--stacked{width:100%;min-width:0}.entity-hero-actions .ds-btn{flex:100%}.entity-hero-plain-btn{text-align:left}.entity-tabs{padding:0 var(--space-5)}.entity-section{padding:var(--space-6) var(--space-5) var(--space-8)}}.tabs-sticky-wrapper{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:#fffffff7;position:sticky;top:72px}.tab-nav-inner{max-width:1140px;margin:0 auto;padding:0 32px}.block-button-wrap{margin-bottom:24px}.block-button{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body-md);border-radius:0;padding:13px 26px;text-decoration:none;display:inline-block}.block-button--primary{background:var(--color-red);color:#fff;border:none}.block-button--secondary{color:var(--color-text);border:1.5px solid var(--color-text);background:0 0}.block-cta{background:var(--color-dark);color:#fff;text-align:center;border-radius:0;margin-bottom:24px;padding:40px 32px}.block-cta-heading{margin:0 0 10px}.block-cta-text{font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--text-tertiary);margin:0 0 20px}.block-cta-button{font-size:var(--fs-body-md);padding:13px 26px;display:inline-block}.block-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.block-gallery-img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%}.block-heading{color:var(--color-text);margin:0 0 16px}.block-image{margin:0 0 24px}.block-image-img{border-radius:0;width:100%;display:block}.block-image-caption{font-size:var(--fs-body-sm);color:var(--color-muted);margin-top:8px}.block-text{font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--color-text);margin-bottom:16px;line-height:1.7}.block-banner-html{margin-bottom:16px}.block-two-col{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px;display:grid}.block-two-col-item{font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--color-text);line-height:1.7}.flash-banner{font-size:var(--fs-body-sm);text-align:center;justify-content:center;align-items:center;gap:16px;padding:12px 32px;font-weight:600;display:flex}.flash-banner--success{background:var(--color-success-bg);color:var(--color-success)}.flash-banner--error{background:var(--color-chip-red-bg);color:var(--color-red)}.flash-banner-text{flex:1;max-width:1140px}.flash-banner-link{color:var(--color-success);font-weight:600;text-decoration:underline}.flash-banner-close{font-size:var(--fs-h3);cursor:pointer;color:inherit;background:0 0;border:none;padding:0;line-height:1}.demo-bar{padding:10px var(--space-5);background:var(--accent-secondary);color:#1b1608;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.demo-bar-cta{color:#1b1608;white-space:nowrap;text-decoration:underline}.demo-bar-cta:hover{color:#1b1608;text-decoration:none}.promoted-section{max-width:1140px;margin:0 auto;padding:24px 32px 0}.promoted-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;font-weight:700}.promoted-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.promoted-card{border:1px solid var(--color-border);color:inherit;border-radius:0;text-decoration:none;display:block;overflow:hidden}.promoted-card-image{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-muted);width:100%;height:120px;display:block}.promoted-card-image--contain{-o-object-fit:contain;object-fit:contain;padding:16px}.promoted-card-image--fallback{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.promoted-card-body{padding:14px}.promoted-card-eyebrow{font-size:var(--fs-caption);text-transform:uppercase;color:var(--color-muted)}.promoted-card-title{font-size:var(--fs-body-md);margin:3px 0 6px;font-weight:700}.promoted-card-price{font-size:var(--fs-body-sm);font-family:var(--font-display);color:var(--color-red);font-weight:700}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:var(--accent-primary,#e2294f);width:100%;height:3px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;box-shadow:0 0 10px var(--accent-primary,#e2294f), 0 0 5px var(--accent-primary,#e2294f);display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-top-color:var(--accent-primary,#e2294f);border-left-color:var(--accent-primary,#e2294f);border-radius:var(--radius-dot);width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#nprogress .spinner-icon{animation:none}#nprogress .peg{display:none}}.cookie-bar{inset-inline:0;z-index:90;background:var(--surface-card);border-top:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);position:fixed;bottom:0}.cookie-bar-inner{align-items:center;gap:var(--space-5);max-width:1100px;margin-inline:auto;display:flex}.cookie-bar-text{flex:1;min-width:0}.cookie-bar-title{font-family:var(--font-display);font-size:var(--fs-body-md);color:var(--text-primary);margin-bottom:4px;display:block}.cookie-bar-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0;line-height:1.5}.cookie-bar-link{color:var(--accent-primary);text-decoration:underline}.cookie-bar-actions{gap:var(--space-3);flex-shrink:0;display:flex}.cookie-bar-btn{min-height:44px;padding-inline:var(--space-5);white-space:nowrap}.footer-cookie-settings{font:inherit;font-size:var(--fs-body-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.footer-cookie-settings:hover{color:var(--text-primary)}@media (width<=768px){.cookie-bar{padding:var(--space-4)}.cookie-bar-inner{align-items:stretch;gap:var(--space-4);flex-direction:column}.cookie-bar-actions>*{flex:1}}.empty-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.empty-state-title{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.empty-state-text{max-width:62ch;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.warranty-badge{font-weight:var(--fw-bold);white-space:nowrap;color:var(--text-primary);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.warranty-badge--compact{font-size:var(--fs-body-sm)}.warranty-badge--full{font-size:var(--fs-body-md)}.warranty-badge-icon{flex-shrink:0;margin-top:-1px}.warranty-badge-battery{font-weight:var(--fw-medium);opacity:.85;display:block}.warranty-badge-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dealer-pick{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card,var(--surface-page));margin-bottom:16px;padding:16px 18px}.dealer-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dealer-pick-title{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.dealer-pick-count{font-size:var(--fs-caption);color:var(--text-secondary)}.dealer-pick-hint{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:4px 0 12px;line-height:1.5}.dealer-pick-city{border:1px solid var(--border-default);width:100%;font-size:var(--fs-body-md);border-radius:0;margin-bottom:10px;padding:10px;display:block}.dealer-pick-list{gap:8px;display:grid}.dealer-pick-row{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:0;align-items:center;gap:12px;padding:11px 12px;display:flex}label.dealer-pick-row{cursor:pointer}.dealer-pick-row--checked{border:1.5px solid var(--accent-primary,#e2294f);padding:10.5px 11.5px}.dealer-pick-row--disabled{opacity:.55;cursor:not-allowed}.dealer-pick-check{width:18px;height:18px;accent-color:var(--accent-primary,#e2294f);flex-shrink:0}.dealer-pick-icon{color:var(--accent-primary,#e2294f);flex-shrink:0}.dealer-pick-body{flex-direction:column;flex:1;min-width:0;display:flex}.dealer-pick-name{font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.dealer-pick-city-line{font-size:var(--fs-caption);color:var(--text-secondary)}.dealer-pick-stock{font-size:11px;font-weight:var(--fw-semibold);border-radius:0;flex-shrink:0;padding:3px 9px}.dealer-pick-stock--yes{background:var(--color-success-bg);color:var(--color-success)}.dealer-pick-stock--order{background:var(--color-warning-bg);color:var(--color-warning)}.dealer-pick-price{text-align:right;flex-direction:column;flex-shrink:0;min-width:84px;display:flex}.dealer-pick-price-old{font-size:var(--fs-caption);color:var(--text-tertiary);text-decoration:line-through}.dealer-pick-price-now{font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.dealer-pick-foot{font-size:var(--fs-caption);color:var(--text-tertiary);margin:10px 0 0;line-height:1.5}.dealer-pick-error{font-size:var(--fs-body-sm);color:var(--color-danger);margin-top:8px}@media (width<=560px){.dealer-pick-row{flex-wrap:wrap;row-gap:6px}.dealer-pick-body{flex-basis:calc(100% - 40px)}.dealer-pick-stock{margin-left:30px}.dealer-pick-price{margin-left:auto}}.home-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body)}.home-hero{background:linear-gradient(120deg, var(--ink-900), var(--ink-700));flex-direction:column;justify-content:center;width:100%;min-height:660px;display:flex;position:relative;overflow:hidden}.home-hero-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-scrim{background:linear-gradient(90deg,#171614d1 0%,#17161473 55%,#17161426 75%),#17161438;position:absolute;inset:0}.home-hero-inner{box-sizing:border-box;width:100%;padding:var(--space-7) var(--space-9);position:relative}.home-hero-eyebrow{color:#ffffffb3;width:fit-content;font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-5);display:inline-block}.home-hero-title{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-tight);font-weight:var(--fw-extrabold);color:#fff;max-width:640px;margin:0 0 var(--space-5);text-wrap:balance}.home-hero-subtitle{font-size:var(--fs-body-lg);color:var(--ink-100);max-width:460px;margin:0}.home-hero-switcher{margin-top:var(--space-6)}.home-hero-switcher .vehicle-switcher-item{color:var(--ink-50);background:#ffffff1a;border-color:#ffffff3d}.home-hero-switcher .vehicle-switcher-item:hover{border-color:#ffffff8c}.home-hero-switcher .vehicle-switcher-item--active{background:var(--ink-0)!important;border-color:var(--ink-0)!important;color:var(--red-600)!important}.home-stats{box-sizing:border-box;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);width:100%;padding:var(--space-6) var(--space-9);flex-wrap:wrap;display:flex}.home-stat{align-items:center;gap:var(--space-3);min-width:200px;padding:0 var(--space-5);border-right:1px solid var(--border-subtle);flex:1;display:flex}.home-stat:last-child{border-right:none}.home-stat-icon{flex-shrink:0}.home-stat-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--text-primary)}.home-stat-label{font-size:var(--fs-caption);color:var(--text-tertiary)}.home-section{box-sizing:border-box;width:100%;padding:var(--space-10) var(--space-9) 0}.home-section--filter{z-index:1;margin-top:calc(-1 * var(--space-6));padding-top:0;position:relative}.home-section--last{padding-bottom:var(--space-10)}.home-section-head{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-section-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);text-wrap:balance;margin:0}.home-section-title--gapped{margin-bottom:var(--space-6)}.home-section-subheading{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);text-wrap:balance;align-items:center;gap:8px;margin:0;display:flex}.home-section-subheading-icon{color:var(--accent-primary);flex-shrink:0}.home-section-subtitle{font-size:var(--fs-body-md);color:var(--text-secondary);margin:6px 0 var(--space-6)}.home-section-link{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-link);white-space:nowrap;text-decoration:none}.home-section-link:hover{text-decoration:underline}.home-grid4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.home-top10{position:relative}.home-top10-track{gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-top10-track::-webkit-scrollbar{display:none}.home-top10-item{flex:0 0 calc((100% - 3 * var(--space-5)) / 4);scroll-snap-align:start;position:relative}.home-top10-arrows{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (width<=900px){.home-top10-item{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (width<=640px){.home-top10-item{flex-basis:72%}}.home-showcase-item{position:relative}.home-showcase-row--najjeftiniji{margin-top:var(--space-10)}.home-showcase-rank{z-index:1;font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--accent-primary);-webkit-text-stroke:2px var(--surface-page);paint-order:stroke fill;pointer-events:none;line-height:1;position:absolute;top:-4px;left:-4px}.home-showcase-row+.home-showcase-row{margin-top:var(--space-10)}.home-filter-panel{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-lg)}.home-filter-head{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-filter-reset{color:var(--accent-primary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0}.home-filter-reset:hover{text-decoration:underline}.home-filter-grid{gap:var(--space-4);grid-template-columns:1fr 1fr 1.4fr 1fr 1fr auto;align-items:end;display:grid}.home-filter-range-field{flex-direction:column;gap:6px;display:flex}.home-filter-range-label{font-size:var(--fs-body-sm);color:var(--text-secondary);font-weight:var(--fw-semibold)}.home-filter-range{width:100%;height:40px;accent-color:var(--accent-primary)}.home-filter-chips{margin-top:var(--space-5);flex-wrap:wrap;gap:10px;display:flex}.home-chip{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:8px 14px;display:flex}.home-chip:hover{border-color:var(--text-tertiary)}.home-chip--active{background:var(--surface-brand-tint);border-color:var(--accent-primary);color:var(--text-brand)}.home-chip-count{color:var(--text-tertiary);font-weight:var(--fw-regular)}.home-chip--active .home-chip-count{color:var(--text-brand)}.home-why-card{box-sizing:border-box;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--ink-700), var(--ink-900));flex-direction:column;height:340px;display:flex;position:relative;overflow:hidden}.home-why-img{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:170px;display:block}.home-why-body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;gap:8px;display:flex}.home-soon-card{box-sizing:border-box;height:230px;padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:var(--surface-sunken);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.home-soon-badge{background:var(--surface-brand-tint);color:var(--text-brand);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.02em;border-radius:0;padding:2px 10px}.home-soon-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);color:var(--text-primary)}.home-soon-desc{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.home-why-title{color:#fff;font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.home-why-desc{color:var(--ink-200);font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.home-compare-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.home-compare{border-collapse:collapse;width:100%;font-size:var(--fs-body-md)}.home-compare-th{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);font-weight:var(--fw-bold);text-align:left;padding:14px 20px}.home-compare-th--brand{color:var(--text-brand)}.home-compare tbody tr{border-top:1px solid var(--border-subtle)}.home-compare-label,.home-compare-normal{color:var(--text-secondary);padding:14px 20px}.home-compare-highlight{font-weight:var(--fw-bold);color:var(--text-primary);background:var(--surface-brand-tint);padding:14px 20px}.home-step-num{background:var(--surface-inverse);width:38px;height:38px;color:var(--text-inverse);font-family:var(--font-display);font-weight:var(--fw-bold);margin-bottom:var(--space-4);border-radius:0;justify-content:center;align-items:center;display:flex}.home-step-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-bottom:6px}.home-step-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.home-deals{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.home-deal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.home-deal:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.home-deal-media{height:150px;display:block;position:relative}.home-deal-media img,.home-deal-media-empty{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:100%;display:block}.home-deal-badge{background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:var(--radius-full);padding:4px 9px;position:absolute;top:10px;left:10px}.home-deal-body{padding:var(--space-4);display:block}.home-deal-category{font-size:var(--fs-caption);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);display:block}.home-deal-name{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:4px 0 8px;display:block}.home-deal-prices{align-items:baseline;gap:10px;display:flex}.home-deal-price{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-lg)}.home-deal-old{color:var(--text-tertiary);font-size:var(--fs-body-sm);text-decoration:line-through}.home-deal-dealer{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:6px;display:block}.home-faq{gap:var(--space-8);grid-template-columns:1.1fr .9fr;display:grid}.home-faq-help{align-items:flex-start;gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--border-subtle);flex-direction:column;align-self:start;display:flex;position:sticky;top:96px}.home-faq-links{margin-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;align-self:stretch;display:flex}.home-faq-link{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.home-faq-link:hover{color:var(--accent-primary)}.home-faq-link-text{flex:1}.home-faq-link-arrow{color:var(--text-tertiary)}.home-faq-help-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.home-faq-help-text{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.home-brands{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.home-brand{border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:100px;color:var(--text-primary);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;text-decoration:none;display:flex}.home-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:88px;height:32px}.home-brand-logo--empty{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-tertiary);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-body-sm);border-radius:0;justify-content:center;align-items:center;display:flex}.home-brand-name{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:.01em}.home-brand:hover{border-color:var(--accent-primary);color:var(--text-brand);text-decoration:none}@media (width<=1080px){.home-filter-grid{grid-template-columns:1fr 1fr 1fr}.home-filter-submit{grid-column:1/-1}.home-grid4{grid-template-columns:repeat(2,1fr)}.home-deals{grid-template-columns:1fr}.home-brands{grid-template-columns:repeat(3,1fr)}.home-faq{grid-template-columns:1fr}.home-hero{min-height:640px}}@media (width<=768px){.home-hero-inner,.home-stats,.home-section{padding-left:var(--space-5);padding-right:var(--space-5)}.home-hero{height:auto;min-height:340px}.home-hero-inner{padding-top:var(--space-8);padding-bottom:var(--space-8)}.home-stat{border-right:none;flex:100%;padding:10px 0}.home-section{padding-top:var(--space-8)}.home-section--filter{margin-top:calc(-1 * var(--space-5));padding-top:0}.home-filter-panel{padding:var(--space-5)}.home-filter-grid,.home-grid4{grid-template-columns:1fr}.home-brands{grid-template-columns:repeat(2,1fr)}.home-compare{min-width:560px}}.home-week10-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-3) 0 40px;gap:0;display:flex;overflow:auto hidden}.home-week10-track::-webkit-scrollbar{display:none}.home-week10-item{scroll-snap-align:start;color:inherit;flex:none;align-items:flex-end;margin-right:24px;padding-left:84px;text-decoration:none;display:flex;position:relative}.home-week10-rank{z-index:0;font-family:var(--font-display);font-weight:var(--fw-extrabold);letter-spacing:-.06em;color:var(--surface-page);-webkit-text-stroke:4px var(--border-strong);paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:190px;line-height:1;position:absolute;bottom:0;left:0}.home-week10-card{z-index:1;border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--border-subtle);width:200px;height:290px;transition:transform var(--duration-fast) var(--ease-standard);display:block;position:relative;overflow:hidden}.home-week10-item:hover .home-week10-card{transform:translateY(-4px)}.home-week10-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:var(--radius-lg)}.home-week10-image,.home-week10-noimage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-week10-shade{background:linear-gradient(#0a090800 45%,#0a0908c7 100%);position:absolute;inset:0}.home-week10-price{border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);background:#0a0908b8;padding:3px 9px;position:absolute;top:10px;right:10px}.home-week10-name{color:#fff;font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);line-height:1.2;position:absolute;bottom:40px;left:12px;right:12px}.home-week10-label{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:absolute;bottom:10px;left:10px}.home-week10-item--wide{padding-left:150px}@media (width<=640px){.home-week10-rank{font-size:150px}.home-week10-item{margin-right:18px;padding-left:66px}.home-week10-item--wide{padding-left:120px}.home-week10-card{width:170px;height:250px}}.catalog-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.catalog-head{box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-9) var(--space-2)}.catalog-vehicle-switcher{margin-bottom:var(--space-5)}.catalog-landing-bottom{padding-bottom:var(--space-10)}.catalog-landing-top .home-section{padding-top:var(--space-5);padding-bottom:var(--space-6)}.catalog-landing-top .home-section:last-child{padding-bottom:var(--space-7)}.catalog-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.catalog-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.catalog-breadcrumb a:hover{color:var(--text-secondary)}.catalog-breadcrumb-current{color:var(--text-primary)}.catalog-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 4px}.catalog-title--with-icon{align-items:center;gap:8px;display:flex}.catalog-count{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0 0 var(--space-5)}.catalog-landing-intro{font-size:var(--fs-body-md);color:var(--text-secondary);max-width:640px;margin:0 0 var(--space-3)}.catalog-landing-facts{margin:0 0 var(--space-3);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.catalog-body{box-sizing:border-box;width:100%;padding:0 var(--space-9) var(--space-10)}.catalog-sidebar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);box-sizing:border-box;position:sticky;top:88px}.catalog-sidebar-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.catalog-sidebar-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold)}.catalog-reset{color:var(--accent-primary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0}.catalog-reset:hover{text-decoration:underline}.catalog-filter-block{margin-bottom:var(--space-5)}.catalog-filter-block--last{margin-bottom:0}.catalog-filter-label{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin-bottom:10px}.catalog-checks{flex-direction:column;gap:4px;display:flex}.catalog-range{width:100%;accent-color:var(--accent-primary)}.catalog-filter-toggle-wrap{padding:0 var(--space-5) var(--space-4);display:none}.catalog-ai-search{margin-left:var(--space-9);margin-right:var(--space-9)}.catalog-filter-toggle{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);width:100%;font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-primary);cursor:pointer;padding:11px 18px}.catalog-toolbar{margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-chips{flex-wrap:wrap;gap:8px;display:flex}.catalog-chip{background:var(--surface-brand-tint);color:var(--accent-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 10px;display:flex}.catalog-chip-remove{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:800;line-height:1}.catalog-toolbar-controls{align-items:center;gap:10px;display:flex}.catalog-view-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);flex-shrink:0;display:flex;overflow:hidden}.catalog-view-btn{background:var(--surface-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex}.catalog-view-btn+.catalog-view-btn{border-left:1px solid var(--border-default)}.catalog-view-btn:hover{background:var(--surface-sunken)}.catalog-view-btn--active{background:var(--surface-inverse);color:var(--text-inverse)}.catalog-view-btn--active:hover{background:var(--surface-inverse)}.catalog-sort{width:220px}.catalog-results{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.catalog-list{gap:var(--space-3);flex-direction:column;display:flex}.catalog-row{align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto 1.3fr 1fr auto auto;padding:14px 18px;text-decoration:none;display:grid}.catalog-row:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.catalog-row-initial{border-radius:var(--radius-md);background:var(--surface-inverse);width:42px;height:42px;color:var(--text-inverse);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.catalog-row-main{min-width:0;display:block}.catalog-row-name{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);display:block}.catalog-row-meta{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-top:2px;display:block}.catalog-row-rating{font-size:var(--fs-body-sm);color:var(--text-secondary)}.catalog-row-price{text-align:right}.catalog-row-price-value{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);color:var(--text-brand);display:block}.catalog-row-price-finance{font-size:var(--fs-caption);color:var(--text-tertiary);display:block}.catalog-row-cta{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-link);white-space:nowrap}.catalog-empty{text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:80px 20px}.catalog-empty-title{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);margin-bottom:8px}.catalog-empty-text{font-size:var(--fs-body-md);color:var(--text-secondary);margin-bottom:16px}.catalog-pagination{margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width<=1080px){.catalog-results{grid-template-columns:repeat(2,1fr)}.catalog-row{grid-template-columns:auto 1fr auto;row-gap:8px}.catalog-row-rating,.catalog-row-cta{grid-column:2/-1}}@media (width<=768px){.catalog-head{padding:var(--space-5) var(--space-5) var(--space-2)}.catalog-body{padding:0 var(--space-5) var(--space-8)}.catalog-filter-toggle-wrap{display:block}.catalog-ai-search{margin-left:var(--space-5);margin-right:var(--space-5)}.catalog-sidebar{position:static;top:auto}.catalog-results{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start}.catalog-sort,.catalog-toolbar-controls{width:100%}}.deals-stats{margin:var(--space-5) 0 var(--space-4);gap:var(--space-3) var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.deals-stats li{align-items:baseline;gap:var(--space-2);display:flex}.deals-stats strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--accent-primary);font-variant-numeric:tabular-nums}.deals-stats span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.deals-item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.deals-meta{padding:0 var(--space-1);gap:2px var(--space-3);font-size:var(--fs-caption);color:var(--text-tertiary);flex-wrap:wrap;margin:0;display:flex}.deals-meta-validity{color:var(--text-secondary);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.deals-note{margin:var(--space-7) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary);max-width:70ch}.deals-empty{margin:var(--space-6) var(--space-9) var(--space-10)}@media (width<=768px){.deals-stats{gap:var(--space-2) var(--space-5)}.deals-empty{margin-left:var(--space-5);margin-right:var(--space-5)}}.model-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.model-breadcrumb,.model-hero,.mv2-hero,.model-altfuel,.model-quickspecs,.model-galgrid,.model-section-nav,.model-section,.model-leadband,.model-siblings-section{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.model-breadcrumb{padding-top:var(--space-5);font-size:var(--fs-body-sm);color:var(--text-tertiary)}.model-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.model-breadcrumb a:hover{color:var(--text-secondary)}.model-breadcrumb-current{color:var(--text-primary)}.model-hero{padding-top:var(--space-4)}.model-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-hero-identity{min-width:0}.model-hero-title{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);align-items:center;gap:16px;margin:0 0 6px;display:flex}.model-hero-brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:56px;height:56px}.model-hero-brand-logo--empty{background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--fs-h3);font-weight:var(--fw-semibold);border-radius:0;justify-content:center;align-items:center;display:flex}.model-hero-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.model-category-chip{height:22px;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--surface-panel);color:var(--text-secondary);border-radius:var(--radius-full);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}a.model-category-chip:after{content:"";position:absolute;inset:-11px -4px}.model-category-chip:hover{color:var(--text-primary);text-decoration:none}.model-hero-rating{align-items:center;gap:6px;display:flex}.model-hero-rating-value{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.model-hero-rating-count{font-size:var(--fs-body-sm);color:var(--text-tertiary);text-decoration:underline}.model-hero-rating-count:hover{color:var(--text-secondary)}.model-stars{align-items:center;gap:2px;display:inline-flex}.model-star{color:var(--ink-200)}.model-star--on{color:var(--accent-primary)}.model-hero-price-col{text-align:right;position:relative}.model-hero-price-label{font-size:var(--fs-body-sm);color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:4px;display:flex}.model-hero-price{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--text-brand);font-variant-numeric:tabular-nums}.model-hero-price-original{font-size:var(--fs-body-md);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-decoration:line-through}.model-hero-price--discount{color:var(--accent-primary)}.model-hero-price-pdv{font-size:var(--fs-caption);color:var(--text-tertiary);margin-bottom:2px}.model-hero-monthly{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;display:flex}.model-info{display:inline-flex;position:relative}.model-info-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.model-info-btn:hover{color:var(--text-secondary)}.model-info-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:0}.model-subsidy{justify-content:flex-end;margin:8px 0 2px;display:flex;position:relative}.model-subsidy-pill{background:var(--color-success-bg);color:var(--color-success);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold,600);cursor:pointer;border:0;border-radius:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.model-subsidy-pill:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.model-info-popover{width:300px;max-width:calc(100vw - 2 * var(--space-5));box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-align:left;z-index:40;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.model-info-popover--left{left:0;right:auto}.model-info-popover-title{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin-bottom:6px;display:block}.model-info-popover-text{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-relaxed);font-weight:var(--fw-regular);display:block}.model-motor-panel{background:var(--surface-sunken);border-radius:var(--radius-md);margin-top:18px;padding:14px 18px}.model-motor-panel-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);align-items:center;gap:4px;margin-bottom:10px;display:flex}.model-motor-chips{flex-wrap:wrap;gap:10px;display:flex}.model-motor-chip{background:var(--surface-card);color:var(--text-secondary);border:1.5px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.model-motor-chip:hover{color:var(--text-primary);border-color:var(--text-tertiary);text-decoration:none}.model-motor-chip--active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.model-motor-chip--active:hover{color:#fff;border-color:var(--accent-primary)}.model-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.model-hero-cta-note{margin:var(--space-3) 0 0;max-width:52ch;font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--text-tertiary)}.model-altfuel{padding-top:var(--space-8)}.model-altfuel-heading{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin:0 0 8px}.model-altfuel-subtitle{font-size:var(--fs-body-md);color:var(--text-secondary);max-width:760px;margin:0 0 var(--space-5)}.model-altfuel-grid{grid-template-columns:repeat(var(--altfuel-cols,2), 1fr);gap:var(--space-4);display:grid}.model-altfuel-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.model-altfuel-card:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.model-altfuel-card-name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);margin-bottom:6px}.model-altfuel-card-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:8px}.model-altfuel-card-link{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);text-decoration:underline}.model-quickspecs{margin-top:var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;display:flex}.model-quickspec{border-right:1px solid var(--border-subtle);align-items:center;gap:10px;padding:0 18px;display:flex}.model-quickspec:last-child{border-right:none}.model-quickspec-icon{flex-shrink:0}.model-quickspec-value{font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.model-quickspec-label{font-size:var(--fs-caption);color:var(--text-tertiary)}.model-galgrid{padding-top:var(--space-6);grid-template-columns:2fr 1fr;gap:12px;display:grid}.model-galgrid-main{position:relative}.model-galgrid-main img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;display:block}.model-galgrid-btn{color:#fff;border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;background:#171614b8;border:none;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;bottom:16px;right:16px}.model-galgrid-btn:hover{background:#171614e0}.model-galgrid-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.model-galgrid-side{grid-template-rows:1fr 1fr;gap:12px;min-height:0;display:grid}.model-galgrid-thumb{cursor:pointer;background:0 0;border:none;border-radius:0;min-height:0;padding:0;position:relative;overflow:hidden}.model-galgrid-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.model-galgrid-thumb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.model-section-nav{z-index:30;isolation:isolate;--bleed-bg:var(--surface-page);--bleed-top:1px solid var(--border-subtle);--bleed-bottom:1px solid var(--border-subtle);margin-top:var(--space-7);position:sticky;top:72px}.model-section-nav-inner{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.model-section-nav-inner::-webkit-scrollbar{display:none}.model-section-nav-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;border-bottom:2.5px solid #0000;flex-shrink:0;padding:16px 14px;text-decoration:none}.model-section-nav-link:hover{color:var(--text-primary);text-decoration:none}.model-section-nav-link--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.model-section-nav-mobile{padding:10px 0;display:none;position:relative}.model-section-nav-mobile-btn{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.model-section-nav-mobile-list{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:45;max-height:60vh;padding:6px;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto}.model-section-nav-mobile-item{text-align:left;border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--fs-body-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 12px;display:block}.model-section-nav-mobile-item:hover{background:var(--surface-sunken)}.model-section-nav-mobile-item--active{color:var(--accent-primary);font-weight:var(--fw-bold)}.model-section{isolation:isolate;--bleed-top:1px solid var(--border-subtle);padding-top:var(--space-8);padding-bottom:var(--space-8);scroll-margin-top:130px;position:relative}.model-section--faq{max-width:820px;padding-bottom:var(--space-10)}.model-section-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin:0 0 var(--space-5)}.model-section-title--tight{margin-bottom:4px}.model-section-subtitle{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0 0 var(--space-5)}.model-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-section-head .model-section-title{margin-bottom:var(--space-5)}.model-subheading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 var(--space-5)}.model-subheading--spaced{margin-top:var(--space-9)}.model-lede{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:68ch;margin:0 0 var(--space-5)}.model-lede--tight{margin-bottom:var(--space-3)}.model-keyfacts{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.model-keyfact{padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:2px;display:flex}.model-keyfact-value{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-extrabold);color:var(--text-brand);line-height:1.2}.model-keyfact-label{font-size:var(--fs-body-sm);color:var(--text-secondary)}.model-facts-line{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0 0 var(--space-7)}.model-facts-link{color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline}.model-empty{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0}.model-pill-btn{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);padding:10px 18px}.model-pill-btn:hover{background:var(--surface-sunken)}.model-pill-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.model-pill-btn--spaced{margin-top:var(--space-5)}.model-intro-content{margin-bottom:var(--space-7)}.model-highlights{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.model-highlight{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:12px;padding:18px;display:flex}.model-highlight-icon{flex-shrink:0}.model-highlight-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px}.model-highlight-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-bottom:4px}.model-highlight-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.model-warranty{background:linear-gradient(135deg, var(--ink-900), var(--ink-800));border-radius:var(--radius-lg);padding:var(--space-6);color:#fff;margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.model-warranty-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--red-300);margin-bottom:6px}.model-warranty-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold)}.model-warranty-battery{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);opacity:.9;margin-top:2px}.model-warranty-text{font-size:var(--fs-body-sm);color:var(--ink-300);max-width:480px;margin:8px 0 0}.model-warranty-link{color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff24;border:1.5px solid #ffffff59;padding:12px 20px;text-decoration:none}.model-warranty-link:hover{color:#fff;background:#ffffff3d;text-decoration:none}.model-versions{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.model-version{border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.model-version--recommended{border-color:var(--border-brand)}.model-version-badge{top:-12px;left:var(--space-5);background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-full);padding:3px 10px;position:absolute}.model-version-name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);margin-bottom:4px}.model-version-price{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--text-brand);margin-bottom:14px}.model-version-feature{font-size:var(--fs-body-sm);color:var(--text-secondary);gap:8px;padding:5px 0;display:flex}.model-version-check{color:var(--accent-primary)}.model-version-more{font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--accent-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 0 12px;padding:0}.model-version-more:hover{text-decoration:underline}.model-version-cta{width:100%;margin-top:auto}.model-version-modal-price{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--text-brand);margin-bottom:var(--space-5)}.model-version-modal-heading{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:0 0 12px}.model-version-modal-feature{font-size:var(--fs-body-sm);color:var(--text-secondary);gap:8px;padding:6px 0;display:flex}.model-version-modal-images{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.model-version-modal-images img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:160px;display:block}.model-colors{gap:var(--space-6);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.model-colors--swatches{gap:var(--space-3);grid-template-columns:1fr}.model-color-selected-name{font-size:var(--fs-body-sm);color:var(--text-secondary)}.model-color-preview-name{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin-bottom:10px}.model-color-preview-chip{border:1px solid var(--border-subtle);border-radius:0;width:100%;height:160px;display:block;box-shadow:inset 0 -18px 30px -18px #00000059}.model-color-carousel{position:relative}.model-color-carousel-track{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.model-color-carousel-track::-webkit-scrollbar{display:none}.model-color-carousel-item{flex:0 0 calc((100% - 2 * var(--space-3)) / 3);scroll-snap-align:start;border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0;overflow:hidden}.model-color-carousel-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:160px;display:block}.model-color-carousel-arrows{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}@media (width<=640px){.model-color-carousel-item{flex-basis:72%}}.model-support{gap:var(--space-5);margin:var(--space-9) 0 8px;grid-template-columns:repeat(3,1fr);display:grid}.model-support-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;gap:12px;display:flex}.model-support-icon{background:var(--surface-brand-tint);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.model-support-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.model-support-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.model-siblings-section{padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:1px solid var(--border-subtle)}.model-siblings{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.model-sibling{scroll-snap-align:start;flex:0 0 280px}.model-chiprow{margin-bottom:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}.model-chip{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:8px 16px}.model-chip:hover{background:var(--surface-sunken)}.model-chip--active,.model-chip--active:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.model-gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.model-gallery-tile{cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.model-gallery-tile img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.model-gallery-tile:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.model-gallery-more{color:#fff;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);background:#17161499;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.model-videos{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.model-video{flex-direction:column;text-decoration:none;display:flex}.model-video-thumb{border-radius:var(--radius-lg);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.model-video-thumb img,.model-video-empty{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:100%;display:block}.model-video-thumb:after{content:"";pointer-events:none;background:linear-gradient(#17161459 0%,#17161400 30% 100%);position:absolute;inset:0}.model-video-play{z-index:1;background:#ffffffeb;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:14px;left:14px}.model-video-play svg{fill:var(--ink-900)}.model-video-duration-badge{color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);z-index:1;background:#171614d1;padding:4px 6px;line-height:1;position:absolute;bottom:8px;right:8px}.model-video-title{color:var(--text-primary);font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-top:var(--space-3);line-height:1.35}.model-video-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-caption);display:flex}.model-video-meta-sep{opacity:.6}.model-spec-columns{gap:0 var(--space-8);grid-template-columns:1fr 1fr;display:grid}.model-dimenzije-intro{color:var(--text-primary);font-size:var(--fs-body-md);margin:0 0 var(--space-5);line-height:1.6}.model-dimenzije-poredi-label{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0 0 var(--space-2)}.model-dimenzije-bars{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.model-dimenzije-col-label{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);color:var(--text-primary);margin-bottom:var(--space-3)}.model-dimenzije-bar-row+.model-dimenzije-bar-row{margin-top:var(--space-2)}.model-dimenzije-bar-name{font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-dimenzije-bar-track{background:var(--surface-sunken);border-radius:var(--radius-full);height:14px;margin:2px 0;overflow:hidden}.model-dimenzije-bar-fill{border-radius:var(--radius-full);height:100%}.model-dimenzije-bar-fill--model{background:var(--accent-primary)}.model-dimenzije-bar-fill--ref{background:var(--border-strong)}.model-dimenzije-bar-value{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-primary)}.model-spec-category{margin-bottom:var(--space-7)}.model-spec-category-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);text-transform:capitalize;margin:0 0 12px}.model-perf{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.model-perf-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:14px;padding:18px 20px;display:flex}.model-perf-icon{background:var(--surface-brand-tint);border-radius:var(--radius-full);box-sizing:content-box;flex-shrink:0;padding:8px}.model-perf-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--text-primary)}.model-perf-label{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-top:2px}.model-checklist{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.model-checklist-item{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-md);gap:10px;padding:10px 0;display:flex}.model-checklist-more{margin-top:var(--space-5)}.model-checklist-check{color:var(--color-success);font-weight:800}.model-finance-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);margin-bottom:var(--space-4);display:inline-flex;overflow:hidden}.model-finance-toggle-btn{background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;flex-direction:column;align-items:center;gap:2px;padding:8px 24px;display:flex}.model-finance-toggle-btn+.model-finance-toggle-btn{border-left:1px solid var(--border-default)}.model-finance-toggle-btn:hover{background:var(--surface-sunken)}.model-finance-toggle-btn--active{background:var(--surface-inverse);color:var(--text-inverse)}.model-finance-toggle-btn--active:hover{background:var(--surface-inverse)}.model-finance-toggle-rate{font-size:var(--fs-caption);font-weight:var(--fw-regular);opacity:.75}.model-finance{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.model-finance-controls{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.model-finance-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.model-finance-field:last-of-type{margin-bottom:0}.model-finance-label{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.model-finance-chips{flex-wrap:wrap;gap:8px;display:flex}.model-finance-chip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:8px 14px}.model-finance-chip:hover{border-color:var(--border-strong)}.model-finance-chip--active{border-color:var(--accent-primary);color:var(--text-brand);background:var(--surface-brand-tint)}.model-finance-breakdown{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.model-finance-breakdown-row{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:7px 0;display:flex}.model-finance-breakdown-row--total{border-top:1px solid var(--border-subtle);font-weight:var(--fw-bold);color:var(--text-primary);margin-top:6px;padding-top:13px}.model-finance-note--warning{color:var(--color-warning);font-weight:var(--fw-medium)}.model-finance-field--rate{max-width:220px}.model-finance-rate-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.model-finance-rate-input:focus-within{border-color:var(--accent-primary)}.model-finance-rate{width:100%;font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--text-primary);background:0 0;border:0;font-family:inherit}.model-finance-rate:focus{outline:none}.model-finance-rate-suffix{font-size:var(--fs-body-md);color:var(--text-tertiary)}.model-finance-note{font-size:var(--fs-caption);color:var(--text-tertiary);margin:16px 0 0}.model-finance-summary{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;justify-content:flex-start;display:flex}.model-finance-summary-label{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.model-finance-summary-value{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);color:var(--text-brand);font-variant-numeric:tabular-nums;margin:6px 0}.model-finance-summary-price{font-size:var(--fs-body-sm);color:var(--text-secondary)}.model-finance-cta{width:100%;margin-top:18px}.model-finance-summary .model-finance-breakdown{margin-top:var(--space-5)}.model-finance-summary .model-finance-cta:first-of-type{margin-top:auto}.model-finance-bank-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-link);text-align:center;margin-top:12px;display:inline-block}.model-dealers{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.model-dealers-sub-heading{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:var(--space-6) 0 var(--space-3)}.model-dealer{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.model-dealer:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.model-dealers-list{border:1px solid var(--border-default)}.model-dealers-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.model-dealers-count{font-weight:var(--fw-bold);color:var(--text-primary);margin-right:auto}.model-dealers-select{min-height:40px;padding:0 36px 0 var(--space-4);border:1px solid var(--border-strong);appearance:none;color:var(--text-primary);font:inherit;font-size:var(--fs-body-sm);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0}.model-dealer-card{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) auto;display:grid}.model-dealer-card+.model-dealer-card{border-top:1px solid var(--border-subtle)}.model-dealer-profile{white-space:nowrap}.model-dealer-verified{font-size:var(--fs-caption);color:var(--text-tertiary)}.model-dealer--head{border:0;padding:0}.model-dealer-rows{flex-direction:column;display:flex}.model-dealer-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.model-dealer-row+.model-dealer-row{border-top:1px solid var(--border-subtle)}.model-dealer-version{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--accent-primary)}.model-dealer-status{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap}.model-dealer-more{color:var(--accent-primary);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0}.model-dealer-logo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:0;flex-shrink:0;width:64px}.model-dealer-logo--empty{background:var(--surface-sunken);color:var(--text-tertiary);font-family:var(--font-display);font-weight:var(--fw-extrabold);justify-content:center;align-items:center;display:flex}.model-dealer-name{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-bottom:4px}.model-dealer-meta{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.model-dealer-price-old{color:var(--text-tertiary);text-decoration:line-through}.model-dealer-price-promo{color:var(--accent-primary);font-weight:var(--fw-semibold,600)}.model-service-icon{background:var(--color-success-bg);width:30px;height:30px;color:var(--color-success);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-reviews-controls{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-reviews-sort{width:200px}.model-reviews-summary{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:220px 1fr;align-items:start;display:grid}.model-reviews-malo{margin:0 0 var(--space-6);font-size:var(--fs-body-sm);color:var(--text-secondary);max-width:62ch}.model-reviews-score{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4)}.model-reviews-score-value{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold)}.model-reviews-score .model-stars{margin:6px 0}.model-reviews-score-count{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.model-reviews-bars{grid-template-columns:repeat(2,1fr);gap:14px 28px;display:grid}.model-reviews-bar-head{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);justify-content:space-between;margin-bottom:6px;display:flex}.model-reviews-bar{background:var(--surface-sunken);border-radius:0;height:6px;overflow:hidden}.model-reviews-bar>span{background:var(--accent-primary);height:100%;display:block}.model-reviews-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.model-review{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px}.model-review-head{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:6px;display:flex}.model-review-author{font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.model-review-verified{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-success);margin-left:8px}.model-review-plate{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-left:8px}.model-review-date{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.model-review-ownership{font-size:var(--fs-caption);color:var(--text-tertiary);margin-bottom:8px}.model-review-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:8px 0 4px}.model-review-body{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 0 10px}.model-review-dealer{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:8px}.model-review-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.model-review-chip{font-size:var(--fs-caption);background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-full);padding:4px 9px}.model-review-photos{flex-wrap:wrap;gap:8px;display:flex}.model-review-photos img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:88px;height:66px;display:block}.model-review-video{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-link);margin-top:10px;display:inline-block}.model-review-reply{background:var(--surface-sunken);border-radius:var(--radius-sm);margin-top:12px;padding:12px 14px}.model-review-reply-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);margin-bottom:4px}.model-review-reply-text{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0}.model-news{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.model-news-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.model-news-card:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.model-news-image{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:200px;display:block}.model-news-body{padding:14px;display:block}.model-news-date{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-brand);display:block}.model-news-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-top:6px;display:block}.model-leadband{isolation:isolate;--bleed-bg:var(--surface-sunken);--bleed-top:1px solid var(--border-subtle);padding-top:var(--space-8);padding-bottom:var(--space-8);position:relative}.model-leadband-inner{max-width:640px}.model-leadband-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 10px}.model-leadband-text{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 0 var(--space-5)}.model-leadband-actions{flex-wrap:wrap;gap:12px;display:flex}.model-sticky-bar{left:0;right:0;bottom:var(--cookie-bar-h,0px);position:fixed}.model-page .footer-bottom{padding-bottom:100px}@media (width<=560px){.model-page .footer-bottom{padding-bottom:150px}}.model-modal-scrim{z-index:200;background:#1716148c;position:fixed;inset:0}.model-modal{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset:26px;overflow:hidden}.model-modal-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.model-modal-back{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none}.model-modal-back:hover{color:var(--text-primary)}.model-modal-title{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);text-align:center}.model-modal-close{background:var(--surface-sunken);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-modal-close:hover{background:var(--surface-panel)}.model-modal-body{flex:1;padding:32px;overflow:auto}.model-lightbox{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.model-lightbox-image{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;max-width:900px;max-height:60vh;display:block}.model-lightbox-nav{justify-content:space-between;align-items:center;width:100%;max-width:900px;margin-top:18px;display:flex}@media (width<=1080px){.model-galgrid{grid-template-columns:1fr}.model-galgrid-side{grid-template-rows:auto auto}.model-galgrid-thumb{aspect-ratio:16/10}.model-perf{grid-template-columns:repeat(2,1fr)}.model-versions,.model-highlights,.model-support,.model-dealers,.model-news,.model-videos{grid-template-columns:1fr}.model-dealer-card{gap:var(--space-3);grid-template-columns:1fr}.model-altfuel-grid,.model-colors,.model-finance,.model-spec-columns,.model-reviews-grid,.model-reviews-summary{grid-template-columns:1fr}.model-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.model-breadcrumb,.model-hero,.mv2-hero,.model-altfuel,.model-quickspecs,.model-galgrid,.model-section-nav,.model-section,.model-leadband{padding-left:var(--space-5);padding-right:var(--space-5)}.model-hero-price-col{text-align:left}.model-hero-price-label,.model-hero-monthly{justify-content:flex-start}.model-info-popover{left:0;right:auto}.model-subsidy{justify-content:flex-start}.model-quickspec{border-right:none;padding:0 12px 0 0}.model-galgrid-side{display:none}.model-checklist,.model-reviews-bars{grid-template-columns:1fr}.model-section{padding-top:var(--space-6);padding-bottom:var(--space-6);scroll-margin-top:150px}.model-modal{inset:12px}.model-modal-body{padding:18px}.model-modal-title{font-size:var(--fs-body-md)}}@media (width<=560px){.model-gallery-grid{grid-template-columns:1fr 1fr}.model-warranty{padding:var(--space-5)}.model-hero-cta-primary{flex:auto}.model-hero-cta-primary .ds-btn{width:100%}.model-hero-actions .ds-btn--ghost{flex:100%}.model-reviews-sort{width:100%}}.model-section-toggle-heading,.model-section-toggle{display:none}.model-section-toggle-heading{font:inherit;color:inherit;margin:0}@media (width<=768px){.model-section-toggle-heading{display:block}.model-section-toggle{width:100%;min-height:52px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.model-section-toggle-icon{color:var(--text-tertiary);flex-shrink:0;transition:transform .16s}.model-section--open .model-section-toggle-icon{transform:rotate(180deg)}.model-section:not(.model-section--open) .model-section-body{display:none}.model-section:not(.model-section--open){padding-top:4px;padding-bottom:4px}.model-section{padding-top:var(--space-5);padding-bottom:var(--space-6)}.model-section-body .model-section-title{display:none}.model-highlights{margin-bottom:var(--space-6);gap:8px}.model-highlight{gap:10px;padding:12px 14px}.model-support{margin:var(--space-6) 0 8px;gap:8px}.model-support-card{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px;display:grid}.model-support-icon{grid-row:1/span 2;width:36px;height:36px}.model-warranty{padding:var(--space-5);margin-bottom:var(--space-6);gap:12px}}.model-nedostupan{max-width:var(--container-max);margin:0 auto var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border-radius:var(--radius-md)}.model-nedostupan-poruka{font-weight:var(--fw-semibold);color:var(--color-warning)}.model-nedostupan-trzista{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-top:4px}.model-nedostupan-link{color:var(--accent-primary);text-decoration:underline}.model-demo-banner{max-width:var(--container-max);padding:10px var(--space-4);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:center;border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.model-demo-banner svg,.model-demo-banner .material-symbols-outlined{color:var(--accent-secondary)}.model-docs--hero{margin-top:var(--space-3);flex-wrap:wrap;gap:8px 16px;display:flex}.model-doc-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-brand);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.model-doc-link:hover{text-decoration:underline}.model-doc-meta{font-weight:var(--fw-regular,400);color:var(--text-tertiary)}.model-docs--list{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.model-docs-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);color:var(--text-primary)}.model-docs-row{flex-wrap:wrap;gap:10px 24px;display:flex}.model-docs-note{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary)}.mv2-hero{gap:var(--space-7);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) clamp(380px,38%,520px);align-items:start;display:grid}.model-page--v2 .model-breadcrumb{padding-top:var(--space-5);padding-bottom:var(--space-4)}.mv2-main{aspect-ratio:4/3;background:var(--surface-sunken);position:relative;overflow:hidden}.mv2-main--empty{background:var(--ink-100,var(--surface-sunken))}.mv2-main-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.mv2-main-open img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mv2-nav{width:48px;height:48px;color:var(--ink-900,#171614);cursor:pointer;background:#fffffff0;border:0;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.mv2-nav--l{left:0}.mv2-nav--r{right:0}.mv2-nav:hover{background:#fff}.mv2-count{left:var(--space-4);bottom:var(--space-4);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:#171614d9;padding:7px 10px;position:absolute}.mv2-thumbs{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mv2-thumb{aspect-ratio:4/3;outline-offset:-2px;background:var(--surface-sunken);cursor:pointer;border:0;outline:2px solid #0000;padding:0;position:relative;overflow:hidden}.mv2-thumb img{-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.mv2-thumb:hover img,.mv2-thumb--on img{opacity:1}.mv2-thumb--on{outline-color:var(--accent-primary)}.mv2-thumb-more{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-bold);background:#171614ad;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.mv2-thumb-more small{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.mv2-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-card,var(--surface-page));flex-direction:column;display:flex;position:sticky;top:72px}.mv2-brand{align-items:center;gap:14px;display:flex}.mv2-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:48px;height:48px}.mv2-logo--empty{border:2px solid var(--accent-primary);border-radius:var(--radius-dot);color:var(--accent-primary);font-family:var(--font-display);font-weight:var(--fw-extrabold);justify-content:center;align-items:center;display:flex}.mv2-title{font-family:var(--font-display);font-size:30px;font-weight:var(--fw-extrabold);letter-spacing:-.01em;margin:0;line-height:1.1}.mv2-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mv2-tag{background:var(--surface-panel);color:var(--text-primary);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;text-decoration:none;display:inline-block}.mv2-rating{font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.mv2-rating b{color:var(--text-primary)}.mv2-rating a{color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline}.mv2-specs{flex-wrap:wrap;gap:6px;display:flex}.mv2-specs span{background:var(--surface-panel);font-size:var(--fs-body-sm);padding:7px 12px}.mv2-label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.mv2-label a{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);color:var(--accent-primary)}.mv2-motors{flex-wrap:wrap;gap:6px;display:flex}.mv2-motor{border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);padding:8px 14px;text-decoration:none}.mv2-motor:hover{border-color:var(--border-strong)}.mv2-motor--on{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary);font-weight:var(--fw-semibold)}.mv2-versions{flex-direction:column;gap:6px;display:flex}.mv2-version{height:46px;padding:0 var(--space-4);border:1px solid var(--border-default);color:var(--text-primary);font:inherit;font-size:14px;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.mv2-version:hover{border-color:var(--border-strong)}.mv2-version--on{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary);font-weight:var(--fw-semibold)}.mv2-version span{color:var(--text-secondary);font-weight:var(--fw-medium)}.mv2-price-label{color:var(--text-secondary);font-size:var(--fs-body-sm);align-items:center;gap:4px;display:flex}.mv2-price-old{color:var(--text-tertiary);text-decoration:line-through}.mv2-price-value{font-family:var(--font-display);font-size:40px;font-weight:var(--fw-extrabold);color:var(--accent-primary);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.mv2-price-note,.mv2-monthly{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.mv2-monthly{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mv2-monthly b{color:var(--text-primary);font-weight:var(--fw-bold)}.mv2-price .model-subsidy{margin-top:var(--space-3)}.mv2-ctas{gap:var(--space-2);flex-wrap:wrap;display:flex}.mv2-ctas>.ds-btn{flex:1 1 0;min-width:0}.mv2-ctas>.ds-icon-btn{flex:0 0 50px;width:50px;height:50px}.mv2-cta-main{flex:100%;display:block}.mv2-cta-main>a,.mv2-cta-main>button{width:100%}.mv2-hint{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0;line-height:1.5}@media (width<=980px){.mv2-hero{padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.mv2-card{position:static}.mv2-nav{width:40px;height:40px}}.mv2-ov{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.mv2-eq-list{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;display:grid}.mv2-eq-item{border-bottom:1px solid var(--border-subtle);gap:10px;padding:12px 0;font-size:14px;display:flex}.mv2-eq-item span{color:var(--accent-primary);font-weight:var(--fw-bold)}.mv2-eq-more{margin-top:var(--space-4);color:var(--accent-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:inline-block}.model-version-includes{color:var(--text-secondary);font-size:var(--fs-body-sm);padding:10px 0 2px;font-style:italic}@media (width<=980px){.mv2-ov,.mv2-eq-list{grid-template-columns:1fr}}.mv2-colors{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;display:grid}.mv2-color-image{aspect-ratio:16/9;background:var(--surface-sunken);overflow:hidden}.mv2-color-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.mv2-color-empty{width:100%;height:100%;display:block}.mv2-color-count{color:var(--text-secondary);margin:0}.mv2-swatches{margin:var(--space-5) 0;grid-template-columns:repeat(4,56px);gap:10px;display:grid}.mv2-swatch{border:1px solid var(--border-default);outline-offset:3px;cursor:pointer;outline:2px solid #0000;width:56px;height:56px;padding:0}.mv2-swatch--on{outline-color:var(--accent-primary)}.mv2-color-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.mv2-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mv2-head>h2,.mv2-head>.model-section-title{margin:0}.mv2-seg{display:flex}.mv2-seg button{text-align:center;border:1px solid var(--border-default);min-width:0;min-height:48px;color:var(--text-primary);line-height:1.25;font:inherit;font-size:14px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;flex:1 1 0;margin-left:-1px;padding:10px 18px}.mv2-seg button:first-child{margin-left:0}.mv2-seg .mv2-seg-on{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse);position:relative}.model-page--v2 .model-gallery-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.model-page--v2 .model-gallery-tile:first-child{grid-area:span 2/span 2}.model-page--v2 .model-gallery-tile img{aspect-ratio:16/9;height:100%;transition:transform .3s}.model-page--v2 .model-gallery-tile:first-child img{aspect-ratio:auto}.model-page--v2 .model-gallery-tile:hover img{transform:scale(1.03)}.model-page--v2 .ds-spec-table{border-top:2px solid var(--surface-inverse)}.mv2-safety{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.mv2-safety--single{grid-template-columns:1fr}.mv2-ncap{align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-card,var(--surface-page));display:flex}.mv2-ncap b{font-family:var(--font-display);font-size:48px;font-weight:var(--fw-extrabold);line-height:1}.mv2-ncap-label{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:4px;display:block}.mv2-linkbtn{padding:var(--space-4) 0 0;color:var(--text-link);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}@media (width<=980px){.mv2-colors,.mv2-safety{gap:var(--space-6);grid-template-columns:1fr}.model-page--v2 .model-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-page--v2 .model-gallery-tile{background:var(--surface-sunken)}.model-page--v2 .model-section--alt{--bleed-bg:var(--surface-sunken)}.mv2-head--tools{margin-bottom:var(--space-5);align-items:flex-end}.mv2-sub{margin:var(--space-1) 0 0;color:var(--text-secondary)}.mv2-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mv2-more-link{font-weight:var(--fw-semibold);font-size:14px}.model-page--v2 .model-dealers-list,.model-page--v2 .model-dealer-card{background:var(--surface-card,var(--surface-page))}.mv2-rv{gap:var(--space-9);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.mv2-rv--single{grid-template-columns:1fr}.mv2-rsum{padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-card,var(--surface-page));flex-direction:column;gap:18px;display:flex;position:sticky;top:72px}.mv2-rbig{align-items:center;gap:var(--space-4);display:flex}.mv2-rbig b{font-family:var(--font-display);font-size:56px;font-weight:var(--fw-extrabold);line-height:1}.mv2-rbig small{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:4px;display:block}.mv2-cats{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mv2-cat{font-size:var(--fs-body-sm);grid-template-columns:minmax(0,1fr) 96px 28px;align-items:center;gap:10px;display:grid}.mv2-cat em{font-style:normal;font-weight:var(--fw-bold);text-align:right}.mv2-cat-bar{background:var(--surface-panel);height:8px;display:block}.mv2-cat-bar i{background:var(--accent-primary);height:100%;display:block}.mv2-rlist{flex-direction:column;display:flex}.mv2-rtools{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:14px;display:flex}.model-page--v2 .model-reviews-grid{grid-template-columns:1fr;gap:0}.model-page--v2 .model-review{border:0;border-bottom:1px solid var(--border-default);background:0 0;padding:28px 0}.model-page--v2 .model-review-reply{background:var(--surface-panel);margin-left:0}.mv2-rlist .mv2-linkbtn{padding-top:var(--space-6);align-self:flex-start}.model-page--v2 .model-news{grid-template-columns:repeat(4,minmax(0,1fr))}.model-page--v2 .model-news-card{background:0 0;border:0}.model-page--v2 .model-news-image{aspect-ratio:16/10;height:auto}.model-page--v2 .model-news-body{padding:10px 0 0}.model-page--v2 .model-news-card:hover .model-news-title{color:var(--accent-primary)}.mv2-two{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.model-page--v2 .ds-accordion{border-top:1px solid var(--border-default)}.model-page--v2 .ds-accordion-item{border-bottom:1px solid var(--border-default)}@media (width<=1100px){.mv2-rv{grid-template-columns:1fr}.mv2-rsum{position:static}.model-page--v2 .model-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.mv2-two{gap:var(--space-5);grid-template-columns:1fr}}@media (width<=640px){.model-page--v2 .model-news{grid-template-columns:1fr}}.model-page--v2 .model-section--faq{max-width:none}.model-page--v2 .model-section--faq .model-section-title{margin:0}.mv2-perf{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);background:var(--surface-card,var(--surface-page));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mv2-perf-item{padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:2px;display:flex}.mv2-perf-value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--accent-primary)}.mv2-perf-label{font-size:var(--fs-body-sm);color:var(--text-secondary)}.mv2-dimtop{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mv2-dim-label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);display:block}.mv2-legend{margin:var(--space-6) 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-body-sm);gap:20px;display:flex}.mv2-legend span{align-items:center;gap:var(--space-2);display:flex}.mv2-legend i{width:14px;height:10px;display:block}.mv2-legend-model,.mv2-fill-model{background:var(--accent-primary)}.mv2-legend-ref,.mv2-fill-ref{background:var(--ink-400,var(--border-strong))}.mv2-dims{border-top:2px solid var(--surface-inverse)}.mv2-dimr{gap:var(--space-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr);align-items:center;padding:18px 0;display:grid}.mv2-dimr>b{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold)}.mv2-dbars{gap:var(--space-2);flex-direction:column;display:flex}.mv2-dbar{gap:var(--space-3);font-size:var(--fs-body-sm);grid-template-columns:130px minmax(0,1fr) 90px;align-items:center;display:grid}.mv2-dbar>span:first-child{color:var(--text-secondary)}.mv2-dbar em{font-style:normal;font-weight:var(--fw-semibold);text-align:right}.mv2-track{background:var(--surface-panel);height:10px;display:block}.mv2-track i{height:100%;transition:width .35s;display:block}.mv2-dbar-empty{grid-column:2/-1}.mv2-dimdiff{color:var(--text-secondary);font-size:12px}@media (width<=640px){.mv2-dimr{gap:var(--space-3);grid-template-columns:1fr}.mv2-dbar{grid-template-columns:96px minmax(0,1fr) 80px}}@media (width>=1024px){.model-page--v2 .model-breadcrumb,.model-page--v2 .mv2-hero,.model-page--v2 .model-section-nav,.model-page--v2 .model-section,.model-page--v2 .model-leadband,.model-page--v2 .model-siblings-section{padding-left:40px;padding-right:40px}}.model-page--v2 .model-warranty{border:1px solid var(--border-default);color:var(--text-primary);background:0 0;border-radius:0;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:0;padding:24px}.model-page--v2 .model-warranty>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.model-page--v2 .model-warranty-label{background:var(--surface-panel);color:var(--text-secondary);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;margin:0;padding:4px 8px}.model-page--v2 .model-warranty-value{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2}.model-page--v2 .model-warranty-battery,.model-page--v2 .model-warranty-text{max-width:none;font-size:13px;font-weight:var(--fw-regular,400);color:var(--text-secondary);opacity:1;margin:0;line-height:1.5}.model-page--v2 .model-warranty-link{color:var(--accent-primary);font-size:14px;font-weight:var(--fw-semibold);white-space:normal;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0}.model-page--v2 .model-warranty-link:hover{color:var(--accent-primary);background:0 0;text-decoration:underline}.model-page--v2 .model-gallery-more{font-size:20px;font-weight:var(--fw-bold);background:#171614ad;flex-direction:column;gap:2px}.model-page--v2 .model-gallery-more small{font-family:var(--font-body);font-size:12px;font-weight:var(--fw-medium)}@media (width>=1024px){.model-page--v2 .model-section{padding-top:64px;padding-bottom:64px}}.model-page--v2 .model-section-title{letter-spacing:-.01em;margin:0 0 28px;font-size:28px;font-weight:800;line-height:1.2}:is(.model-page--v2 .model-section-title:has(+.model-section-subtitle),.model-page--v2 .model-section-title:has(+.mv2-color-count),.model-page--v2 .model-section-title:has(+.model-lede)){margin-bottom:8px}.model-page--v2 .mv2-head>.model-section-title,.model-page--v2 .model-section-head .model-section-title{margin-bottom:0}.model-page--v2 .model-section-subtitle,.model-page--v2 .model-lede{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:0 0 28px;font-size:15px;line-height:1.6}.model-page--v2 .mv2-color-count{margin:0;font-size:15px;line-height:1.6}.model-page--v2 .model-subheading{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.model-page--v2 .model-keyfacts{border:1px solid var(--border-default);background:var(--surface-page);grid-template-columns:repeat(7,minmax(0,1fr));margin:0}.model-page--v2 .model-keyfact{border-bottom:0;gap:0;padding:16px}.model-page--v2 .model-keyfact:last-child{border-right:0}.model-page--v2 .model-keyfact-value{color:var(--accent-primary);font-size:18px;font-weight:700;line-height:1.3}.model-page--v2 .model-keyfact-label{font-size:13px}.model-page--v2 .model-facts-line{margin:16px 0 0;font-size:14px}.model-page--v2 .mv2-ov{gap:24px;margin-top:32px}@media (width<=1100px){.model-page--v2 .model-keyfacts{grid-template-columns:repeat(4,minmax(0,1fr))}.model-page--v2 .model-keyfact{border-bottom:1px solid var(--border-default)}}@media (width<=640px){.model-page--v2 .model-keyfacts{grid-template-columns:1fr}}.model-page--v2 .model-versions{align-items:stretch;gap:16px;margin-bottom:0}.model-page--v2 .model-version{border:1px solid var(--border-default);background:var(--surface-page);border-radius:0;gap:16px;padding:28px}.model-page--v2 .model-version--recommended{border:2px solid var(--accent-primary)}.model-page--v2 .model-version-badge{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;border-radius:0;padding:6px 10px;top:-1px;left:auto;right:-1px}.model-page--v2 .model-version-name{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.model-page--v2 .model-version-price{color:var(--accent-primary);margin:0;font-size:26px;font-weight:800;line-height:1.2}.model-page--v2 .model-version-price small{font-family:var(--font-body);font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary);margin-right:4px}.model-page--v2 .model-version-list{border-top:1px solid var(--border-default);flex:1}.model-page--v2 .model-version-feature{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);gap:10px;padding:12px 0;font-size:14px}.model-page--v2 .model-version-check{font-weight:700}.model-page--v2 .model-version-includes{border:0;padding:10px 0 2px;font-size:13px;font-style:normal}.model-page--v2 .model-version-more{margin:12px 0 0}.model-page--v2 .model-version-cta{height:50px;font-size:15px;font-weight:600}.model-page--v2 .mv2-color-name{font-size:22px;font-weight:700}.model-page--v2 .model-support{border-top:1px solid var(--border-default);gap:0;margin:48px 0 0}.model-page--v2 .model-support-card{border:0;border-radius:0;gap:6px;padding:24px 24px 0 0}.model-page--v2 .model-support-icon{display:none}.model-page--v2 .model-support-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.model-page--v2 .model-support-desc{max-width:360px;font-size:14px;line-height:1.5}.model-page--v2 .model-video{gap:12px}.model-page--v2 .model-video-thumb{background:var(--ink-900);border-radius:0}.model-page--v2 .model-video-thumb:after{display:none}.model-page--v2 .model-video-play{background:var(--accent-primary);width:60px;height:60px;margin:auto;inset:0}.model-page--v2 .model-video-play svg{fill:#fff}.model-page--v2 .model-video-play .material-symbols-outlined{color:#fff!important;font-size:28px!important}.model-page--v2 .model-video-title{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700;line-height:1.35}.model-page--v2 .model-video-meta{margin:0;font-size:13px}.model-page--v2 .model-finance{border:1px solid var(--border-default);background:var(--surface-page);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0}.model-page--v2 .model-finance-controls{border:0;border-right:1px solid var(--border-default);border-radius:0;flex-direction:column;gap:22px;padding:28px;display:flex}.model-page--v2 .model-finance-field{gap:0;margin:0}.model-page--v2 .model-finance-label{font-size:13px;font-weight:var(--fw-regular);color:var(--text-secondary);margin-bottom:8px}.model-page--v2 .model-finance-toggle--full,.model-page--v2 .model-finance-chips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.model-page--v2 .model-finance-toggle--full{border:0;border-radius:0;margin:0;overflow:visible}.model-page--v2 .model-finance-toggle-btn,.model-page--v2 .model-finance-chip{border:1px solid var(--border-default);background:var(--surface-page);height:40px;color:var(--text-primary);font-size:14px;font-weight:var(--fw-medium);border-radius:0;flex-direction:row;justify-content:center;gap:6px;margin-left:-1px;padding:0 12px}.model-page--v2 .model-finance-toggle-btn:first-child,.model-page--v2 .model-finance-chip:first-child{margin-left:0}.model-page--v2 .model-finance-toggle-btn+.model-finance-toggle-btn{border-left:1px solid var(--border-default)}.model-page--v2 .model-finance-toggle-btn--active,.model-page--v2 .model-finance-toggle-btn--active:hover,.model-page--v2 .model-finance-chip--active{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse);position:relative}.model-page--v2 .model-finance-toggle-rate{font-size:inherit;font-weight:inherit;opacity:1}.model-page--v2 .model-finance-toggle-rate:before{content:"· "}.model-page--v2 .model-finance-rate-input{border-radius:0}.model-page--v2 .model-finance-summary{background:var(--surface-sunken);border-radius:0;gap:12px;padding:28px}.model-page--v2 .model-finance-summary-label{color:var(--text-secondary);margin:0;font-size:13px}.model-page--v2 .model-finance-summary-value{color:var(--accent-primary);margin:0;font-size:44px;font-weight:800;line-height:1}.model-page--v2 .model-finance-summary-price{display:none}.model-page--v2 .model-finance-summary .model-finance-breakdown{border:0;margin:0;padding:0}.model-page--v2 .model-finance-breakdown-row{border-bottom:1px solid var(--border-subtle);padding:9px 0;font-size:14px}.model-page--v2 .model-finance-breakdown-row--total{border-top:0;border-bottom:0;margin:0;font-weight:700}.model-page--v2 .model-finance-summary .model-finance-cta,.model-page--v2 .model-finance-summary .model-finance-cta:first-of-type{margin-top:8px}@media (width<=1100px){.model-page--v2 .model-finance{grid-template-columns:1fr}.model-page--v2 .model-finance-controls{border-right:0;border-bottom:1px solid var(--border-default)}}.model-page--v2 .model-leadband{--bleed-bg:var(--ink-900);--bleed-top:0;color:#fff;padding-top:56px;padding-bottom:56px}.model-page--v2 .model-leadband-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:none;display:flex}.model-page--v2 .model-leadband-inner>div:first-child{min-width:0}.model-page--v2 .model-leadband-title{color:#fff;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.2}.model-page--v2 .model-leadband-text{max-width:640px;color:var(--ink-200,#ffffffbf);margin:0;font-size:15px;line-height:1.6}.model-page--v2 .model-leadband-actions{flex-direction:row-reverse;gap:8px}.model-page--v2 .model-leadband-text{color:var(--ink-300)}.model-page--v2 .model-leadband .ds-btn--secondary{color:#fff;border-color:var(--ink-500);background:0 0}.model-page--v2 .model-leadband .ds-btn--secondary:hover{color:#fff;background:0 0;border-color:#fff}.mv2-version span{align-items:baseline;gap:8px;display:inline-flex}.mv2-version span s{color:var(--text-tertiary);font-weight:var(--fw-regular);font-size:13px}.model-version-price-old{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-regular);color:var(--text-tertiary);margin-left:8px}.model-page--v2 .model-facts-line{margin-bottom:32px}@media (width>=1081px){.model-page--v2 .model-versions[data-count="1"],.model-page--v2 .model-highlights[data-count="1"]{grid-template-columns:minmax(0,1fr)}.model-page--v2 .model-versions[data-count="2"],.model-page--v2 .model-highlights[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-page--v2 .model-versions[data-swipe],.model-page--v2 .model-highlights[data-swipe]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.model-page--v2 .model-versions[data-swipe]>*,.model-page--v2 .model-highlights[data-swipe]>*{scroll-snap-align:start}@media (width<=1080px){.model-page--v2 .model-versions[data-swipe],.model-page--v2 .model-highlights[data-swipe]{grid-template-columns:none;grid-auto-columns:min(86%,380px)}}.mv2-cmp-list{border-top:1px solid var(--border-default)}.mv2-cmp-row{border-bottom:1px solid var(--border-subtle);padding:16px 0}.mv2-cmp-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mv2-cmp-head b{font-family:var(--font-display);font-size:16px;font-weight:700}.mv2-cmp-price{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-weight:700}.mv2-cmp-diff{background:var(--surface-panel);color:var(--text-secondary);font-size:13px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;padding:2px 8px}.mv2-cmp-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}.mv2-cmp-items{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mv2-cmp-items li{gap:10px;font-size:14px;line-height:1.45;display:flex}.mv2-cmp-items li span{color:var(--accent-primary);font-weight:700}.mv2-cmp-items li em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.model-page--v2 .model-dealer-version{color:var(--text-secondary);font-weight:var(--fw-medium)}.model-page--v2 .model-dealer-meta .model-dealer-price-promo,.model-page--v2 .model-dealer-row .model-dealer-meta{color:var(--accent-primary);font-size:16px;font-weight:700}.model-page--v2 .model-dealer-row .model-dealer-price-old{font-size:13px;font-weight:var(--fw-regular)}.mv2-trust{margin-top:32px}.mv2-trust-grid{border:1px solid var(--border-default);background:var(--surface-page);display:grid}.mv2-trust-cell{border-right:1px solid var(--border-default);flex-direction:column;gap:2px;padding:18px 20px;display:flex}.mv2-trust-cell:last-child{border-right:0}.mv2-trust-cell b{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.2}.mv2-trust-cell span{color:var(--text-secondary);font-size:13px}.mv2-trust-note{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.5}.mv2-trust-note a{color:var(--accent-primary);font-weight:var(--fw-semibold);margin-left:4px}@media (width<=760px){.mv2-trust-grid{grid-template-columns:1fr 1fr!important}.mv2-trust-cell{border-bottom:1px solid var(--border-default)}.mv2-trust-cell:nth-child(2n){border-right:0}.mv2-trust-cell:nth-last-child(-n+2):nth-child(odd){border-bottom:0}}.model-modal--compact{border-radius:0;width:min(760px,100vw - 32px);max-height:min(86vh,820px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.model-modal--compact .model-modal-body{padding:24px 28px 28px}.model-modal--compact .model-version-modal-images{grid-template-columns:1fr 1fr}.model-modal--compact .model-version-modal-images img{height:120px}@media (width<=560px){.model-modal--compact{width:calc(100vw - 16px);max-height:92vh}.model-modal--compact .model-modal-body{padding:18px}}.mv2-procena-uvod{margin:0 0 var(--space-6);max-width:70ch;color:var(--text-secondary);font-size:var(--fs-body-md);line-height:var(--lh-relaxed)}.mv2-procena-kolone{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mv2-procena-kolone:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:640px}.mv2-procena-kolona{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-top-width:3px}.mv2-procena-kolona--prednosti{border-top-color:var(--color-success)}.mv2-procena-kolona--ogranicenja{border-top-color:var(--color-warning)}.mv2-procena-naslov{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);display:flex}.mv2-procena-kolona--prednosti .mv2-procena-naslov .material-symbols-outlined{color:var(--color-success)}.mv2-procena-kolona--ogranicenja .mv2-procena-naslov .material-symbols-outlined{color:var(--color-warning)}.mv2-procena-kolona ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mv2-procena-kolona li{-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;line-height:1.45;display:grid}.mv2-procena-kolona li>.material-symbols-outlined{margin-top:1px}.mv2-procena-kolona--prednosti li>.material-symbols-outlined{color:var(--color-success)}.mv2-procena-kolona--ogranicenja li>.material-symbols-outlined{color:var(--color-warning)}.mv2-procena-metod{margin:var(--space-4) 0 0;max-width:78ch;font-size:var(--fs-body-sm);color:var(--text-tertiary);line-height:var(--lh-relaxed)}.mv2-konkurenti{margin-top:var(--space-8)}.mv2-konkurenti-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.mv2-konkurent{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);text-decoration:none;display:flex}.mv2-konkurent:hover{border-color:var(--accent-primary)}.mv2-konkurent-slika{aspect-ratio:16/10;background:var(--surface-sunken);flex-shrink:0;width:96px;overflow:hidden}.mv2-konkurent-slika img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mv2-konkurent-tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv2-konkurent-tekst span{font-size:var(--fs-body-sm);color:var(--text-secondary)}.mv2-konkurent-cta{color:var(--accent-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=860px){.mv2-procena-kolone{grid-template-columns:1fr}}.configurator-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.configurator-breadcrumb,.configurator-title,.configurator-steps-wrap,.configurator-layout,.configurator-compare-section{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.configurator-breadcrumb{padding-top:var(--space-5);font-size:var(--fs-body-sm);color:var(--text-tertiary)}.configurator-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.configurator-breadcrumb a:hover{color:var(--text-secondary)}.configurator-breadcrumb-current{color:var(--text-primary)}.configurator-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:var(--space-2) 0 0}.configurator-steps-wrap{padding-top:var(--space-6);padding-bottom:var(--space-2);overflow-x:auto}.configurator-steps{align-items:flex-start;min-width:620px;margin:0;padding:0;list-style:none;display:flex}.configurator-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.configurator-step-line{background:var(--border-subtle);width:calc(100% - 44px);height:2px;position:absolute;top:15px;right:calc(50% + 22px)}.configurator-step--active .configurator-step-line,.configurator-step--done .configurator-step-line{background:var(--accent-primary)}.configurator-step-dot{border-radius:var(--radius-dot);background:var(--surface-card);width:32px;height:32px;color:var(--text-tertiary);border:2px solid var(--border-default);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-extrabold);cursor:pointer;z-index:1;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.configurator-step-dot:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.configurator-step--active .configurator-step-dot,.configurator-step--done .configurator-step-dot{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.configurator-step--done .configurator-step-dot{opacity:.72}.configurator-step-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);text-align:center;margin-top:8px}.configurator-step--active .configurator-step-label{color:var(--text-primary)}.configurator-layout{padding-top:var(--space-3);padding-bottom:var(--space-10);gap:24px}.configurator-panel{border:1px solid var(--border-subtle);border-radius:0;min-height:420px;padding:28px}.configurator-step-heading{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);margin:0 0 18px}.configurator-step-heading--tight{margin-bottom:6px}.configurator-step-sub{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0 0 18px}.configurator-choices{flex-direction:column;gap:12px;display:flex}.configurator-choice{text-align:left;border:2px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;display:flex}.configurator-choice:hover{border-color:var(--text-tertiary)}.configurator-choice--selected{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.configurator-choice-thumb{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);border-radius:0;flex-shrink:0;width:56px;height:56px}.configurator-choice-body{min-width:0;display:block}.configurator-choice-name{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);display:block}.configurator-choice-sub{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-top:4px;display:block}.configurator-choice-right{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--text-brand);white-space:nowrap}.configurator-color-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px;display:grid}.configurator-color-list{flex-direction:column;gap:10px;display:flex}.configurator-color{border:2px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}.configurator-color:hover{border-color:var(--text-tertiary)}.configurator-color--selected{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.configurator-color-dot{border-radius:var(--radius-dot);border:1px solid var(--border-default);flex-shrink:0;width:26px;height:26px}.configurator-color-name{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-align:left;flex:1}.configurator-color-delta{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-brand);white-space:nowrap}.configurator-color-preview{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:220px;display:block}.configurator-color-preview--empty{background:var(--surface-sunken);color:var(--text-tertiary);font-size:var(--fs-body-sm);justify-content:center;align-items:center;display:flex}.configurator-pay-modes{gap:10px;margin-bottom:22px;display:flex}.configurator-pay-mode{border:2px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;font-family:inherit;font-weight:var(--fw-bold);font-size:var(--fs-body-md);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:0;flex:1;padding:14px}.configurator-pay-mode:hover{border-color:var(--text-tertiary)}.configurator-pay-mode--selected{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.configurator-pay-modes--compact{flex-wrap:wrap;margin-bottom:0}.configurator-pay-mode--compact{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:0;flex:none;padding:8px 14px}.configurator-finance{flex-direction:column;gap:20px;max-width:420px;display:flex}.configurator-finance-field{flex-direction:column;gap:8px;display:flex}.configurator-finance-label{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-tertiary)}.configurator-finance-slider{accent-color:var(--accent-primary);width:100%}.configurator-finance-result{background:var(--surface-sunken);border-radius:0;padding:18px}.configurator-finance-result-label{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.configurator-finance-result-value{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--text-brand);font-variant-numeric:tabular-nums}.configurator-finance-result-note{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:6px}.configurator-finance-result-total{font-size:var(--fs-body-sm);color:var(--text-secondary);font-weight:var(--fw-semibold);border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;display:flex}.configurator-summary{border:1px solid var(--border-subtle);border-radius:0;margin-bottom:26px;overflow:hidden}.configurator-summary-row{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-md);justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.configurator-summary-row:last-child{border-bottom:none}.configurator-summary-label{color:var(--text-tertiary)}.configurator-summary-value{font-weight:var(--fw-bold);text-align:right}.configurator-summary-delta{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-top:2px;display:block}.configurator-explainer{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:0;margin-bottom:22px;padding:18px 20px}.configurator-explainer-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);margin-bottom:8px}.configurator-explainer-text{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 0 6px}.configurator-explainer-text:last-child{margin-bottom:0}.configurator-explainer-link{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.configurator-login-prompt{background:var(--surface-card);border:1px solid var(--border-subtle);font-size:var(--fs-body-sm);color:var(--text-secondary);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.configurator-login-actions{gap:8px;display:flex}.configurator-form-heading{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);margin:0 0 14px}.configurator-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.configurator-contact-channel{margin-bottom:14px}.configurator-contact-channel .configurator-finance-label{margin-bottom:8px;display:block}.configurator-contact-channel .configurator-pay-modes{margin-bottom:6px}.configurator-contact-channel .configurator-explainer-text{font-size:var(--fs-caption);margin:6px 0 0}.configurator-qualification{margin-bottom:14px}.configurator-qualification .configurator-finance-label{margin-bottom:8px;display:block}.configurator-qualification .configurator-pay-modes{margin-bottom:8px}.configurator-dealer-city-filter{border:1px solid var(--border-default);width:100%;font-size:var(--fs-body-md);border-radius:0;margin-bottom:10px;padding:11px;display:block}.configurator-dealer-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.configurator-form-comment{margin-bottom:14px}.configurator-consent{margin-bottom:16px}.configurator-error{font-size:var(--fs-body-sm);color:var(--color-danger);margin-top:6px}.configurator-success{background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:0;margin-bottom:24px;padding:20px}.configurator-success-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--color-success);margin-bottom:4px}.configurator-success-text{font-size:var(--fs-body-sm);color:var(--color-success)}.configurator-result-offers{flex-direction:column;gap:10px;display:flex}.configurator-result-offer{border:1px solid var(--border-subtle);border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.configurator-result-offer-dealer{font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.configurator-result-offer-meta{font-size:var(--fs-caption);color:var(--text-tertiary)}.configurator-result-offer-price-col{text-align:right}.configurator-result-offer-price{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--text-brand)}.configurator-result-offer-saving{font-size:var(--fs-caption);color:var(--color-success);font-weight:var(--fw-bold)}.configurator-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.configurator-stickybar{z-index:40;padding:14px var(--space-9);background:var(--surface-page);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);box-sizing:border-box;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.configurator-stickybar-info{min-width:0}.configurator-stickybar-name{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.configurator-stickybar-items{font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.configurator-stickybar-price{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-body-md);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.configurator-stickybar-cta{flex-shrink:0}.configurator-page .footer-bottom{padding-bottom:96px}@media (width<=560px){.configurator-stickybar{gap:10px;padding:10px 16px}.configurator-stickybar-price{font-size:var(--fs-body-sm)}}.configurator-sidebar{border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:0;padding:22px}.configurator-side-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);margin-bottom:14px}.configurator-side-image{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:140px;margin-bottom:14px;display:block}.configurator-side-model{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);margin-bottom:2px}.configurator-side-version{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:14px}.configurator-side-rows{display:block}.configurator-side-row{font-size:var(--fs-body-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.configurator-side-row-value{font-weight:var(--fw-semibold);text-align:right}.configurator-side-base{font-size:var(--fs-body-sm);color:var(--text-tertiary);justify-content:space-between;padding:14px 0 2px;display:flex}.configurator-side-base-value{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.configurator-side-total{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0 14px;display:flex}.configurator-side-total-label{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold)}.configurator-side-total--loan{margin-top:-6px;padding-top:0}.configurator-side-total--loan .configurator-side-total-label{font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.configurator-side-total--loan .configurator-side-total-value{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.configurator-side-total-value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);color:var(--text-brand);font-variant-numeric:tabular-nums}.configurator-side-note{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:var(--lh-normal);margin:12px 0 0}.configurator-offers{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.configurator-offers-title{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-extrabold);margin-bottom:10px}.configurator-offer{border:1px solid var(--border-subtle);border-radius:0;margin-bottom:8px;padding:12px 14px}.configurator-offer-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.configurator-offer-dealer{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.configurator-offer-badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-tertiary);white-space:nowrap;padding:2px 7px}.configurator-offer-badge--instock{background:var(--color-success-bg);color:var(--color-success)}.configurator-offer-prices{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.configurator-offer-old{font-size:var(--fs-caption);color:var(--text-tertiary);text-decoration:line-through}.configurator-offer-price{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--text-brand)}.configurator-offer-buy{font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.configurator-compare-section{padding-bottom:var(--space-10)}.configurator-compare-heading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 16px}.configurator-compare-wrap{border:1px solid var(--border-subtle);border-radius:0;overflow-x:auto}.configurator-compare{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.configurator-compare-th{font-family:var(--font-display);font-weight:var(--fw-extrabold);text-align:left;padding:14px 18px}.configurator-compare-th-price{font-size:var(--fs-caption);color:var(--text-brand);font-weight:var(--fw-bold);display:block}.configurator-compare tbody tr{border-top:1px solid var(--border-subtle)}.configurator-compare-label{color:var(--text-tertiary);padding:12px 18px}.configurator-compare-value{font-weight:var(--fw-semibold);padding:12px 18px}@media (width<=1080px){.configurator-color-layout{grid-template-columns:1fr}}@media (width<=768px){.configurator-breadcrumb,.configurator-title,.configurator-steps-wrap,.configurator-layout,.configurator-compare-section{padding-left:var(--space-5);padding-right:var(--space-5)}.configurator-panel{padding:18px}.configurator-form-grid{grid-template-columns:1fr}.configurator-pay-modes{flex-direction:column}.configurator-pay-modes--compact{flex-flow:wrap}.configurator-nav .ds-btn{flex:1}.configurator-compare{min-width:520px}}.dealer-offer-count{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.dealer-offers{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dealer-offer-tile{cursor:default;flex-direction:column;display:flex}.dealer-offer-tile .ds-vehicle-card-body{flex-direction:column;flex:1;display:flex}.dealer-offer-tile .dealer-offer-prices{margin-bottom:var(--space-3)}.dealer-offer-tile .dealer-offer-actions{margin-top:auto}.dealer-offer-tile:hover{box-shadow:var(--shadow-sm)}.dealer-offer-gallery{cursor:pointer;position:relative}.dealer-offer-gallery-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dealer-offer-gallery-dot{border-radius:var(--radius-dot);background:#ffffff80;width:6px;height:6px;box-shadow:0 0 0 1px #00000026}.dealer-offer-gallery-dot--active{background:var(--surface-page)}.dealer-offer-condition-row{margin-top:var(--space-2);align-items:center;gap:8px;display:flex}.dealer-offer-condition-meta{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.dealer-offer-price-row{margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dealer-offer-prices .dealer-offer-price-row+.dealer-offer-price-row{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.dealer-offer-version{color:var(--accent-primary);font-weight:var(--fw-semibold)}.dealer-offer-price-old{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);margin-left:8px;text-decoration:line-through}.dealer-offer-more{margin-top:var(--space-2);color:var(--accent-primary);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}.dealer-offer-name-link{color:inherit;text-decoration:none}.dealer-offer-name-link:hover{text-decoration:underline}.dealer-offer-status{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);align-items:center;gap:7px;display:inline-flex}.dealer-offer-dot{border-radius:var(--radius-dot);background:currentColor;width:9px;height:9px}.dealer-offer-status--instock{color:var(--color-success)}.dealer-offer-status--green{color:var(--color-success);font-weight:var(--fw-semibold)}.dealer-offer-status--blue{color:var(--color-info);font-weight:var(--fw-semibold)}.dealer-offer-status--orange{color:var(--color-warning);font-weight:var(--fw-semibold)}.dealer-offer-status--red{color:var(--color-danger);font-weight:var(--fw-semibold)}.dealer-offer-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px;display:flex}.dealer-offer-cta{flex:1;min-width:150px}.dealer-deals{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dealer-deal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.dealer-deal:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.dealer-deal-media{height:120px;display:block;position:relative}.dealer-deal-media img,.dealer-deal-media-empty{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:100%;display:block}.dealer-deal-badge{background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:var(--radius-full);padding:4px 9px;position:absolute;top:10px;left:10px}.dealer-deal-body{padding:var(--space-4);display:block}.dealer-deal-category{font-size:var(--fs-caption);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);display:block}.dealer-deal-name{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:4px 0 8px;display:block}.dealer-deal-prices{align-items:baseline;gap:10px;display:flex}.dealer-deal-price{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-lg)}.dealer-deal-old{color:var(--text-tertiary);font-size:var(--fs-body-sm);text-decoration:line-through}.dealer-deal-valid{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:6px;display:block}.dealer-about{gap:var(--space-5);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.dealer-about-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.dealer-about-text{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.dealer-contact-heading{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:0 0 var(--space-4)}.dealer-contact-list{font-size:var(--fs-body-sm);color:var(--text-secondary);gap:12px;display:grid}.dealer-contact-label{color:var(--text-primary);display:block}.dealer-contact-btn{font-family:inherit;font-size:var(--fs-body-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.dealer-contact-btn:hover{color:var(--text-primary);text-decoration:underline}.dealer-nav-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--accent-primary);margin-left:10px;text-decoration:none}.dealer-nav-link:hover{text-decoration:underline}.dealer-contact-link{font-size:var(--fs-body-sm);color:var(--text-link);word-break:break-all}.dealer-reviews-layout{gap:var(--space-5);grid-template-columns:1fr 2fr;align-items:start;display:grid}.dealer-rating-card{text-align:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5)}.dealer-rating-value{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:var(--fw-extrabold)}.dealer-rating-stars{justify-content:center;gap:2px;margin:8px 0;display:flex}.dealer-star{fill:var(--ink-200)}.dealer-star--on{fill:var(--accent-primary)}.dealer-rating-count{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.dealer-reviews{gap:var(--space-4);display:grid}.dealer-review{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.dealer-review-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dealer-review-avatar{background:var(--surface-inverse);width:38px;height:38px;color:var(--text-inverse);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dealer-review-who{min-width:0}.dealer-review-author{font-weight:var(--fw-semibold);font-size:var(--fs-body-md)}.dealer-review-verified{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-success);margin-left:8px}.dealer-review-date{font-size:var(--fs-caption);color:var(--text-tertiary)}.dealer-review-score{font-family:var(--font-display);font-weight:var(--fw-bold);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);flex-shrink:0;margin-left:auto;padding:4px 9px}.dealer-review-model{font-size:var(--fs-caption);color:var(--text-tertiary);margin-bottom:4px}.dealer-review-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-md);margin-bottom:6px}.dealer-review-body{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.dealer-review-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dealer-review-chip{font-size:var(--fs-caption);background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-full);padding:4px 9px}.dealer-review-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dealer-review-photos img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:88px;height:66px;display:block}.dealer-review-video{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-link);margin-top:10px;display:inline-block}.dealer-review-reply{background:var(--surface-sunken);border-radius:var(--radius-sm);margin-top:12px;padding:12px 14px}.dealer-review-reply-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);margin-bottom:4px}.dealer-review-reply-text{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0}@media (width<=1080px){.dealer-deals,.dealer-offers{grid-template-columns:repeat(2,1fr)}.dealer-reviews-layout{grid-template-columns:1fr}}@media (width<=768px){.dealer-deals,.dealer-offers,.dealer-about{grid-template-columns:1fr}.dealer-offer-cta{flex:100%}.dealer-about-card{padding:var(--space-5)}}.dealers-index-head{box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-9) var(--space-2)}.dealers-index-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.dealers-index-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.dealers-index-breadcrumb a:hover{color:var(--text-secondary)}.dealers-index-breadcrumb-current{color:var(--text-primary)}.dealers-index-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 6px}.dealers-index-subtitle{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0 0 var(--space-6)}.dealers-index-filters{gap:var(--space-4);max-width:640px;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dealers-index-filters>*{flex:220px}.dealers-index-filter{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dealers-index-chip{background:var(--surface-brand-tint);color:var(--accent-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.dealers-index-chip-remove{color:var(--accent-primary);font-weight:800;line-height:1;text-decoration:none}.dealers-index-body{box-sizing:border-box;width:100%;padding:0 var(--space-9) var(--space-10)}.dealers-index-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.dealer-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.dealer-card:hover{box-shadow:var(--shadow-md);border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.dealer-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dealer-card-mark{border-radius:var(--radius-md);background:var(--surface-sunken);width:44px;height:44px;font-size:var(--fs-body-lg);font-weight:var(--fw-bold);font-family:var(--font-display);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.dealer-card-mark img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.dealer-card-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dealer-card-service{font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);white-space:nowrap;padding:4px 9px}.dealer-card-import{font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-full);white-space:nowrap;padding:4px 9px}.dealer-import-badge{width:fit-content;font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-full);align-items:center;margin-top:6px;padding:4px 10px;display:inline-flex}.dealer-card-name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);margin-bottom:4px;display:block}.dealer-card-address{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px;display:block}.dealer-card-rating{font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:12px;display:flex}.dealer-card-star{color:var(--accent-primary)}.dealer-card-rating-value{font-weight:var(--fw-semibold);color:var(--text-primary)}.dealer-card-brands{flex-wrap:wrap;gap:6px;display:flex}.dealer-card-brand{font-size:var(--fs-caption);background:var(--surface-sunken);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);padding:3px 8px}@media (width<=1080px){.dealers-index-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dealers-index-head{padding:var(--space-5) var(--space-5) var(--space-2)}.dealers-index-body{padding:0 var(--space-5) var(--space-8)}.dealers-index-grid{grid-template-columns:1fr}}.brand-models{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.brand-dealers{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.brand-dealer{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.brand-dealer:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.brand-dealer-mark{border-radius:var(--radius-md);background:var(--surface-inverse);width:48px;height:48px;color:var(--text-inverse);font-family:var(--font-display);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-service-mark{background:var(--color-success-bg);width:40px;height:40px;color:var(--color-success);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-dealer-body{flex:1;min-width:0;display:block}.brand-dealer-name{font-weight:var(--fw-bold);font-size:var(--fs-body-md);display:block}.brand-dealer-city{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-top:2px;display:block}.brand-dealer-cta{font-weight:var(--fw-semibold);color:var(--text-link);font-size:var(--fs-body-sm);white-space:nowrap}.brand-news{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.brand-news-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.brand-news-card:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.brand-news-image{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:130px;display:block}.brand-news-body{padding:14px;display:block}.brand-news-date{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-brand);display:block}.brand-news-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin-top:6px;display:block}.brand-about{gap:var(--space-5);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.brand-about--full{grid-template-columns:1fr}.brand-about-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.brand-about-text{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.brand-about-note{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:14px 0 0}.brand-about-stats{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.brand-about-stat-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold)}.brand-about-stat-label{font-size:var(--fs-caption);color:var(--text-tertiary)}@media (width<=1080px){.brand-models{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.brand-models,.brand-dealers,.brand-news,.brand-about{grid-template-columns:1fr}.brand-dealer{flex-wrap:wrap}.brand-dealer-cta{width:100%}.brand-about-card{padding:var(--space-5)}}.brand-summary-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;display:grid}.brand-summary-grid--single{grid-template-columns:minmax(0,78ch)}.brand-summary-about{margin-bottom:var(--space-4)}.brand-summary-about p{margin:0 0 var(--space-3);font-size:var(--fs-body-md);color:var(--text-primary);line-height:1.7}.brand-summary-text{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.brand-summary-text p{margin:0 0 var(--space-3);font-size:var(--fs-body-md);color:var(--text-secondary);line-height:1.65}.brand-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-5) var(--space-6);position:sticky;top:140px}.brand-summary-card-title{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold);color:var(--text-primary);margin-bottom:var(--space-3)}.brand-summary-facts{margin:0}.brand-summary-fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);padding:11px 0;display:flex}.brand-summary-fact dt{color:var(--text-secondary);flex:none}.brand-summary-fact dd{text-align:right;font-weight:var(--fw-semibold);color:var(--text-primary);flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.brand-summary-fact-link{font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--accent-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.brand-summary-faq-title{margin-top:var(--space-9)}@media (width<=900px){.brand-summary-grid{gap:var(--space-5);grid-template-columns:1fr}.brand-summary-grid--single{grid-template-columns:1fr}.brand-summary-card{position:static}}.brand-availability-page{padding:var(--space-6) var(--space-9) var(--space-9)}.brand-availability-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:14px}.brand-availability-breadcrumb-current{color:var(--text-secondary)}.brand-availability-title{margin-bottom:10px}.brand-availability-intro{color:var(--text-secondary);max-width:68ch;margin-bottom:var(--space-6)}.brand-availability-tblwrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.brand-availability-table{border-collapse:collapse;width:100%;min-width:640px}.brand-availability-table th,.brand-availability-table td{text-align:center;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px}.brand-availability-table thead th{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);color:var(--text-secondary);background:var(--surface-sunken)}.brand-availability-table tbody tr:last-child td{border-bottom:none}.brand-availability-brandcol{background:var(--surface-page);position:sticky;left:0;text-align:left!important}.brand-availability-table thead .brand-availability-brandcol{background:var(--surface-sunken)}.brand-availability-brand{color:var(--text-primary);font-weight:var(--fw-semibold);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-availability-brand:hover{color:var(--accent-primary)}.brand-availability-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px}.brand-availability-logo--empty{background:var(--surface-sunken);color:var(--text-tertiary);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-caption);border-radius:0;justify-content:center;align-items:center;display:flex}.brand-availability-yes{color:var(--color-success)}.brand-availability-no{color:var(--text-tertiary)}.brand-availability-col--active{background:var(--red-50)}@media (width<=768px){.brand-availability-page{padding:var(--space-5) var(--space-5) var(--space-8)}}.news-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.news-head,.news-featured-section,.news-grid-section{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.news-head{padding-top:var(--space-6);padding-bottom:var(--space-2)}.news-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.news-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.news-breadcrumb a:hover{color:var(--text-secondary)}.news-breadcrumb-current{color:var(--text-primary)}.news-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 6px}.news-subtitle{font-size:var(--fs-body-md);color:var(--text-tertiary);margin:0 0 20px}.news-chips{flex-wrap:wrap;gap:8px;display:flex}.news-chip{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:8px 14px}.news-chip:hover{border-color:var(--text-tertiary)}.news-chip--active{border-color:var(--accent-primary);background:var(--surface-brand-tint);color:var(--text-brand)}.news-tag{width:fit-content;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-brand);background:var(--surface-brand-tint);border-radius:0;padding:3px 9px;display:inline-block}.news-featured-section{padding-top:var(--space-5)}.news-featured{border:1px solid var(--border-subtle);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);border-radius:0;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:24px;text-decoration:none;display:grid;overflow:hidden}.news-featured:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.news-featured-image{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:100%;min-height:280px;display:block}.news-featured-body{flex-direction:column;justify-content:center;padding:26px 26px 26px 0;display:flex}.news-featured-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin:12px 0 10px}.news-featured-excerpt{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:14px}.news-featured-date{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.news-grid-section{padding-top:var(--space-8);padding-bottom:var(--space-10)}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-card{border:1px solid var(--border-subtle);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);border-radius:0;text-decoration:none;display:block;overflow:hidden}.news-card:hover{border-color:var(--text-tertiary);color:var(--text-primary);text-decoration:none}.news-card-image{-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);width:100%;height:150px;display:block}.news-card-body{padding:16px;display:block}.news-card-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);line-height:var(--lh-normal);margin:12px 0 8px;display:block}.news-card-excerpt{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin-bottom:10px;display:block}.news-card-date{font-size:var(--fs-caption);color:var(--text-tertiary);display:block}.news-empty{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0}.news-pagination{margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width<=1080px){.news-grid{grid-template-columns:repeat(2,1fr)}.news-featured{grid-template-columns:1fr}.news-featured-body{padding:0 20px 22px}.news-featured-image{min-height:200px}}@media (width<=768px){.news-head,.news-featured-section,.news-grid-section{padding-left:var(--space-5);padding-right:var(--space-5)}.news-grid{grid-template-columns:1fr}}.news-filter{max-width:360px;margin-top:var(--space-4)}.news-show-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-ink);min-height:100vh}.news-show-container{max-width:800px;margin:0 auto;padding:22px 32px 64px}.news-show-breadcrumb{font-size:var(--fs-body-sm);color:var(--color-muted);margin-bottom:10px}.news-show-breadcrumb-link{color:var(--color-muted);text-decoration:none}.news-show-breadcrumb-current{color:var(--color-ink)}.news-show-category{font-size:var(--fs-caption);background:var(--color-chip-red-bg);color:var(--color-red);border-radius:0;margin-bottom:10px;padding:3px 9px;font-weight:700;display:inline-block}.news-show-title{margin:0 0 10px}.news-show-meta{font-size:var(--fs-body-sm);color:var(--color-muted-dark);margin-bottom:24px}.news-show-cover{border-radius:0;width:100%;margin-bottom:28px;display:block}.news-show-content{font-size:var(--fs-body-md)}.news-show-content p{margin:0 0 var(--space-6)}.news-show-content p:last-child{margin-bottom:0}.news-show-related{border-top:1px solid var(--color-border-soft);margin-top:56px;padding-top:32px}.news-show-related-heading{font-size:var(--fs-h2);margin-bottom:18px}.news-show-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.news-show-related-card{color:inherit;padding:16px;text-decoration:none;display:block}.news-show-related-title{font-size:var(--fs-body-md);margin-bottom:6px;font-weight:700}.news-show-related-date{font-size:var(--fs-caption);color:var(--color-muted-dark)}.review-form-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-text);min-height:100vh}.review-form-container{max-width:720px;margin:0 auto;padding:32px 32px 64px}.review-form-title{margin-bottom:6px}.review-form-subtitle{color:var(--color-muted);margin-bottom:24px}.review-form-edit-banner{background:var(--color-chip-red-bg);color:var(--color-red-dark);font-size:var(--fs-body-sm);border-radius:0;margin-bottom:20px;padding:12px 16px}.review-form-card{border:1px solid var(--color-border);border-radius:0;padding:28px}.review-form-success{text-align:center;padding:30px 0}.review-form-success-title{font-size:var(--fs-h3);color:var(--color-success);margin-bottom:8px;font-weight:800}.review-form-success-text{color:var(--color-muted)}.review-form-ratings-group{margin-bottom:20px}.review-form-ratings-label{font-size:var(--fs-body-sm);color:var(--color-muted);margin-bottom:10px;font-weight:700}.review-form-ratings-list{flex-direction:column;gap:10px;display:flex}.review-form-row{margin-bottom:12px}.review-form-field-label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.review-form-field-label-text{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:700}.review-form-select{border:1px solid var(--color-border);font-size:var(--fs-body-md);border-radius:0;padding:11px}.review-form-file-input{border:1px solid var(--color-border);font-size:var(--fs-body-sm);border-radius:0;padding:11px}.review-form-file-hint{font-size:var(--fs-caption);color:var(--color-muted)}.review-form-file-error{color:var(--color-red);font-size:var(--fs-caption)}.review-form-submit{color:#fff;border:none;border-radius:0;width:100%;padding:13px;font-weight:700}.review-form-submit--enabled{background:var(--color-red);cursor:pointer}.review-form-submit:disabled{opacity:.6;cursor:not-allowed}.review-form-error-summary{color:var(--color-red);font-size:var(--fs-body-sm);margin:0 0 12px;font-weight:600}.star-row{justify-content:space-between;align-items:center;display:flex}.star-row-label{font-size:var(--fs-body-sm)}.star-row-stars{gap:4px;display:flex}.star-row-star{cursor:pointer;font-size:var(--fs-h2);color:var(--color-border);background:0 0;border:none;padding:0}.star-row-star--filled{color:var(--color-red)}.review-field-label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.review-field-label-text{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:700}.review-field-input{border:1px solid var(--color-border);font-size:var(--fs-body-md);border-radius:0;padding:11px}.review-field-textarea{border:1px solid var(--color-border);font-size:var(--fs-body-md);resize:vertical;border-radius:0;padding:11px;font-family:inherit}.review-field-input--error,.review-field-textarea--error{border-color:var(--color-red)}.review-field-error{color:var(--color-red);font-size:var(--fs-caption)}.review-proof{border:0;margin:0 0 12px;padding:0}.review-proof-options{flex-wrap:wrap;gap:10px;margin:6px 0 12px;display:flex}.review-proof-option{border:1px solid var(--border-default);cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-secondary);border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.review-proof-option--active{border-color:var(--accent-primary);color:var(--text-primary);background:var(--surface-brand-tint)}.reviews-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.reviews-head{box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-9) var(--space-2)}.reviews-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.reviews-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.reviews-breadcrumb a:hover{color:var(--text-secondary)}.reviews-breadcrumb-current{color:var(--text-primary)}.reviews-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reviews-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 6px}.reviews-subtitle{font-size:var(--fs-body-md);color:var(--text-tertiary);margin:0}.reviews-layout{box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-9) var(--space-10);grid-template-columns:300px 1fr;align-items:start;gap:28px;display:grid}.reviews-sidebar{border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:0;padding:22px;position:sticky;top:88px}.reviews-summary{text-align:center;margin-bottom:18px}.reviews-summary-value{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold)}.reviews-summary .reviews-stars{margin:6px 0}.reviews-summary-count{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.reviews-stars{justify-content:center;align-items:center;gap:2px;display:inline-flex}.reviews-star{color:var(--ink-200)}.reviews-star--on{color:var(--accent-primary)}.reviews-distribution{display:block}.reviews-dist-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reviews-dist-label{font-size:var(--fs-body-sm);color:var(--text-tertiary);flex-shrink:0;width:36px}.reviews-dist-bar{background:var(--border-subtle);border-radius:0;flex:1;height:7px;overflow:hidden}.reviews-dist-bar>span{background:var(--accent-primary);height:100%;display:block}.reviews-dist-count{font-size:var(--fs-caption);color:var(--text-tertiary);text-align:right;flex-shrink:0;width:26px}.reviews-filter{margin-top:18px}.reviews-list{flex-direction:column;gap:14px;display:flex}.reviews-card{border:1px solid var(--border-subtle);border-radius:0;padding:20px}.reviews-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.reviews-card-author{font-size:var(--fs-body-md);font-weight:var(--fw-bold)}.reviews-card-verified{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-success);margin-left:8px}.reviews-card-model{font-size:var(--fs-body-sm);color:var(--text-brand);font-weight:var(--fw-semibold);text-decoration:none}.reviews-card-model:hover{text-decoration:underline}.reviews-card-date{font-size:var(--fs-body-sm);color:var(--text-tertiary);white-space:nowrap}.reviews-card-title{font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:8px 0 6px}.reviews-card-body{font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0 0 12px}.reviews-card-proscons{flex-wrap:wrap;gap:20px;display:flex}.reviews-pros-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--color-success)}.reviews-cons-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--color-danger)}.reviews-proscons-text{font-size:var(--fs-body-sm);color:var(--text-secondary)}.reviews-empty{font-size:var(--fs-body-md);color:var(--text-secondary);margin:0}@media (width<=1080px){.reviews-layout{grid-template-columns:1fr}.reviews-sidebar{position:static;top:auto}}@media (width<=768px){.reviews-head{padding:var(--space-5) var(--space-5) var(--space-2)}.reviews-layout{padding:var(--space-5) var(--space-5) var(--space-8)}}.testdrive-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-ink);min-height:100vh}.testdrive-container{max-width:720px;margin:0 auto;padding:32px 32px 64px}.testdrive-title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:6px;font-weight:800}.testdrive-subtitle{color:var(--color-muted);margin-bottom:24px}.testdrive-card{border:1px solid var(--color-border);border-radius:0;padding:28px}.testdrive-success{text-align:center;padding:30px 0}.testdrive-success-title{font-size:var(--fs-h3);color:var(--color-success);margin-bottom:8px;font-weight:800}.testdrive-success-text{color:var(--color-muted)}.testdrive-dealer-group{margin-bottom:16px}.testdrive-dealer-label{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:700}.testdrive-dealer-picker{border:1px solid var(--color-border);border-radius:0;flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.testdrive-dealer-check{font-size:var(--fs-body-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.testdrive-explainer-text{font-size:var(--fs-caption);color:var(--color-muted);margin:4px 0 16px}.testdrive-dealer-select{border:1px solid var(--border-default);width:100%;font-size:var(--fs-body-md);border-radius:0;margin-top:6px;padding:11px;display:block}.testdrive-dealer-static{margin-top:6px;font-weight:700}.testdrive-form-row{margin-bottom:12px}.testdrive-consent-label{font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:14px 0;display:flex}.testdrive-consent-checkbox{margin-top:2px}.testdrive-error{color:var(--color-red);font-size:var(--fs-body-sm);margin-bottom:10px}.testdrive-submit{color:#fff;border:none;border-radius:0;width:100%;padding:13px;font-weight:700}.testdrive-submit--enabled{background:var(--color-success);cursor:pointer}.testdrive-submit:disabled{opacity:.6;cursor:not-allowed}.testdrive-form-error-summary{color:var(--color-red);font-size:var(--fs-body-sm);margin:0 0 12px;font-weight:600}.testdrive-qualification{margin-bottom:16px}.testdrive-qualification-label{font-size:var(--fs-body-sm);color:var(--color-muted);margin-bottom:8px;font-weight:700;display:block}.testdrive-pills{flex-wrap:wrap;gap:8px;display:flex}.testdrive-pill{border:2px solid var(--border-default);background:var(--surface-card);cursor:pointer;font-family:inherit;font-weight:600;font-size:var(--fs-body-sm);color:var(--text-primary);transition:border-color var(--duration-fast,.15s) ease, background-color var(--duration-fast,.15s) ease;border-radius:0;flex:none;padding:8px 14px}.testdrive-pill:hover{border-color:var(--text-tertiary)}.testdrive-pill--selected{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.testdrive-field-label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.testdrive-field-label-text{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:700}.testdrive-field-input{border:1px solid var(--border-default);font-size:var(--fs-body-md);border-radius:0;padding:11px}.testdrive-field-input--error{border-color:var(--color-red)}.testdrive-field-error{color:var(--color-red);font-size:var(--fs-caption)}.testdrive-slots{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.testdrive-slots-day{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.testdrive-slots-day-label{min-width:92px;font-weight:700}.testdrive-slots-manual{color:var(--color-muted-dark);cursor:pointer;font-size:var(--fs-body-sm);background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.testdrive-slots-note{font-size:var(--fs-body-sm);color:var(--color-muted-dark);margin:0 0 14px}.account-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-ink);min-height:100vh}.account-header-section{max-width:1140px;margin:0 auto;padding:32px 32px 24px}.account-greeting{margin-bottom:6px}.account-subtitle{color:var(--color-muted);margin-bottom:20px}.account-dealer-card{border:1px solid var(--color-border);color:var(--color-ink);border-radius:0;max-width:360px;padding:20px;text-decoration:none;display:block}.account-dealer-card-title{margin-bottom:4px;font-weight:800}.account-dealer-card-desc{font-size:var(--fs-body-sm);color:var(--color-muted)}.account-content-section{max-width:1140px;margin:32px auto 0;padding:0 32px 64px}.account-tab-heading{margin:0 0 18px}.account-tab-heading--flush{margin:0}.account-empty-state{text-align:center;border:1px dashed var(--border-default);color:var(--color-muted);border-radius:0;padding:48px 20px}.account-favorites-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.account-favorite-card{border:1px solid var(--color-border);border-radius:0;overflow:hidden}.account-favorite-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:140px;display:block}.account-favorite-body{padding:16px}.account-favorite-body--actions{padding:0 16px 16px}.account-favorite-link{color:var(--color-ink);text-decoration:none;display:block}.account-favorite-brand{font-size:var(--fs-caption);color:var(--color-muted);text-transform:uppercase}.account-favorite-name{font-size:var(--fs-body-md);margin:4px 0 8px;font-weight:700}.account-favorite-price{font-size:var(--fs-body-md);color:var(--color-red);font-weight:800;font-family:var(--font-display);margin-bottom:10px}.account-favorite-remove-btn{border:1px solid var(--color-border);font-size:var(--fs-body-sm);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:0;width:100%;padding:8px 12px;font-weight:600}.account-follows-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.account-follow-card{border:1px solid var(--color-border);border-radius:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-follow-avatar{background:var(--color-surface-muted);width:40px;height:40px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-body-md);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-follow-logo{-o-object-fit:cover;object-fit:cover;border-radius:0;flex-shrink:0;width:40px;height:40px}.account-follow-info{flex:1;min-width:0}.account-follow-name{font-size:var(--fs-body-md);color:var(--color-ink);font-weight:700;text-decoration:none;display:block}.account-follow-type{font-size:var(--fs-caption);color:var(--color-muted);text-transform:uppercase}.account-follow-unfollow-btn{border:1px solid var(--color-border);font-size:var(--fs-caption);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;padding:6px 10px;font-weight:600}.account-reviews-list{flex-direction:column;gap:14px;display:flex}.account-review-card{padding:18px}.account-review-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.account-review-model{font-size:var(--fs-body-md);font-weight:700}.account-review-status{font-size:var(--fs-caption);text-transform:uppercase;white-space:nowrap;border-radius:0;padding:2px 8px;font-weight:700}.account-review-status--pending{background:var(--color-warning-bg);color:var(--color-warning)}.account-review-status--approved{background:var(--color-success-bg);color:var(--color-success)}.account-review-status--rejected{background:var(--color-chip-red-bg);color:var(--color-red)}.account-review-title{font-size:var(--fs-body-md);margin-bottom:4px;font-weight:700}.account-review-body{font-size:var(--fs-body-sm);color:var(--color-ink);margin:0 0 10px;line-height:1.6}.account-review-reply{background:var(--color-surface-muted);border-radius:0;margin-bottom:10px;padding:12px}.account-review-reply-label{font-size:var(--fs-caption);color:var(--color-muted);margin-bottom:4px;font-weight:700}.account-review-reply-text{font-size:var(--fs-body-sm);color:var(--color-ink);margin:0}.account-review-edit-link{font-size:var(--fs-body-sm);color:var(--color-red);font-weight:700;text-decoration:none}.account-offers-list{flex-direction:column;gap:14px;display:flex}.account-offer-card{padding:18px}.account-offer-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.account-offer-model{font-size:var(--fs-body-md);font-weight:700}.account-offer-version{color:var(--color-muted);font-weight:400}.account-offer-date{font-size:var(--fs-caption);color:var(--color-muted);white-space:nowrap}.account-offer-none{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0}.account-offer-rows{flex-direction:column;gap:10px;display:flex}.account-offer-row{background:var(--color-surface-muted);border-radius:0;padding:12px 14px}.account-offer-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-offer-dealer-name{font-size:var(--fs-body-sm);font-weight:700}.account-offer-status{font-size:var(--fs-caption);white-space:nowrap;border-radius:0;padding:2px 8px;font-weight:700}.account-offer-status--ceka{background:var(--color-warning-bg);color:var(--color-warning)}.account-offer-status--prihvaceno{background:var(--color-success-bg);color:var(--color-success)}.account-offer-status--odbijeno{background:var(--color-chip-red-bg);color:var(--color-red)}.account-offer-status-since{text-transform:none;font-weight:400}.account-offer-details{margin-top:8px}.account-offer-price{font-size:var(--fs-body-md);color:var(--color-red);font-weight:700}.account-offer-note{font-size:var(--fs-body-sm);color:var(--color-ink);margin:6px 0 0}.account-offer-note--rejected{color:var(--color-muted)}.account-offer-select-btn{font-size:var(--fs-body-sm);color:#fff;background:var(--color-red);cursor:pointer;border:none;border-radius:0;margin-top:10px;padding:8px 16px;font-weight:700}.account-offer-selected-badge{font-size:var(--fs-body-sm);color:var(--color-success);margin-top:10px;font-weight:700;display:inline-block}.account-offer-price-old{color:var(--color-muted);font-weight:400;font-size:var(--fs-body-sm);margin-right:8px;text-decoration:line-through}.account-offer-savings{color:var(--color-success);font-weight:600;font-size:var(--fs-body-sm)}.account-offer-skeleton-rows{font-size:var(--fs-body-sm);color:var(--color-text);flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.account-offer-included{font-size:var(--fs-body-sm);color:var(--color-text);margin:6px 0 0;padding-left:18px}.account-offer-valid-until{font-size:var(--fs-caption);color:var(--color-muted-dark);margin-top:6px}.account-offer-valid-until--expired{color:var(--color-red);font-weight:600}.account-offer-expired-note{font-size:var(--fs-body-sm);color:var(--color-muted);margin-top:10px;font-style:italic;display:inline-block}.account-notifications-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-notifications-mark-all-btn{font-size:var(--fs-body-sm);color:var(--color-red);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.account-notifications-list{flex-direction:column;gap:10px;display:flex}.account-notification-item{border:1px solid var(--color-border);border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.account-notification-item--unread{border-color:var(--color-red);background:var(--color-chip-red-bg)}.account-notification-body{flex:1}.account-notification-text{font-size:var(--fs-body-sm);color:var(--color-ink);margin-bottom:4px}.account-notification-date{font-size:var(--fs-caption);color:var(--color-muted)}.account-notification-mark-btn{font-size:var(--fs-caption);color:var(--color-red);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700}.account-threads-list{flex-direction:column;gap:10px;display:flex}.account-thread-card{border:1px solid var(--color-border);color:var(--color-ink);border-radius:0;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.account-thread-card--unread{border-color:var(--color-red);background:var(--color-chip-red-bg)}.account-thread-logo{-o-object-fit:cover;object-fit:cover;border-radius:0;flex-shrink:0;width:40px;height:40px}.account-thread-avatar{background:var(--color-surface-muted);width:40px;height:40px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-body-md);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-thread-info{flex:1;min-width:0}.account-thread-name{font-size:var(--fs-body-md);font-weight:700}.account-thread-excerpt{font-size:var(--fs-body-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-thread-unread-badge{background:var(--color-red);border-radius:0;flex-shrink:0;width:8px;height:8px}.account-settings-section{max-width:480px;margin-bottom:40px}.account-settings-heading{font-size:var(--fs-body-lg);margin-bottom:4px;font-weight:700}.account-settings-desc{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0 0 18px}.account-settings-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.account-settings-field-label{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:700}.account-settings-field-input{border:1px solid var(--border-default);font-size:var(--fs-body-md);border-radius:0;padding:11px}.account-settings-field-error{color:var(--color-red);font-size:var(--fs-caption)}.account-settings-verify-note{font-size:var(--fs-body-sm);color:var(--color-ink);margin-top:8px}.account-settings-verify-link{color:var(--color-red);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.account-settings-verify-status{font-size:var(--fs-body-sm);color:var(--color-success);margin-top:6px;font-weight:700}.account-settings-save-row{align-items:center;gap:14px;margin-top:4px;display:flex}.account-settings-notifications-form{flex-direction:column;gap:12px;display:flex}.account-settings-save-btn{padding:11px 20px}.account-settings-saved-text{font-size:var(--fs-body-sm);color:var(--color-muted)}.account-settings-danger-heading{font-size:var(--fs-body-lg);color:var(--color-red);margin-bottom:4px;font-weight:700}.account-settings-export-btn{border:1px solid var(--border-default);color:var(--text-primary);min-height:44px;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border-radius:0;margin-bottom:28px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.account-settings-export-btn:hover{border-color:var(--border-strong)}.account-settings-delete-btn{border:1px solid var(--color-red);color:var(--color-red);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border-radius:0;padding:10px 18px;font-weight:700}.account-settings-delete-confirm{border:1px solid var(--color-red);background:var(--color-chip-red-bg);border-radius:0;margin-top:14px;padding:16px}.account-settings-delete-confirm-text{font-size:var(--fs-body-sm);color:var(--color-ink);margin:0 0 12px}.account-settings-delete-actions{gap:10px;margin-top:12px;display:flex}.account-settings-delete-cancel-btn{border:1px solid var(--color-border);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border-radius:0;padding:9px 16px;font-weight:600}.account-settings-delete-confirm-btn{background:var(--color-red);color:#fff;font-size:var(--fs-body-sm);cursor:pointer;border:none;border-radius:0;padding:9px 16px;font-weight:700}.account-offer-count{font-size:var(--fs-body-sm);color:var(--color-muted-dark);margin:0 0 12px;font-weight:700}.account-price-alerts{margin-bottom:var(--space-7)}.account-price-alerts-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.account-price-alert{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.dealer-overview-shell{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);min-height:100vh}.dealer-overview-page{max-width:1140px;margin:0 auto;padding:32px}.dealer-overview-content-section{margin-top:24px}.dealer-overview-section-title--flush{margin:0 0 16px}.dealer-overview-breadcrumb{font-size:var(--fs-body-sm);color:var(--color-muted);margin-bottom:12px}.dealer-overview-breadcrumb-link{color:var(--color-muted);text-decoration:none}.dealer-overview-title{margin-bottom:6px}.dealer-overview-subtitle{color:var(--color-muted);margin-bottom:28px}.dealer-overview-spec-bar{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;gap:0;margin-bottom:28px;padding:18px 0;display:flex}.dealer-overview-spec-item{border-right:1px solid var(--color-border-soft);padding:0 18px}.dealer-overview-spec-value{font-size:var(--fs-body-md);font-weight:700}.dealer-overview-spec-label{font-size:var(--fs-caption);color:var(--color-muted-dark)}.dealer-overview-placeholder{border:1px dashed var(--color-border-soft);text-align:center;color:var(--color-muted);border-radius:0;padding:24px}.dealer-overview-placeholder--spaced{margin-bottom:28px}.dealer-overview-section-title{font-size:var(--fs-h2);margin:0 0 16px}.dealer-overview-reviews-list{flex-direction:column;gap:14px;display:flex}.dealer-overview-threads-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.dealer-overview-thread-card{border:1px solid var(--color-border-soft);color:var(--color-text);border-radius:0;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dealer-overview-thread-card--unread{border-color:var(--color-red);background:var(--color-chip-red-bg)}.dealer-overview-thread-info{flex:1;min-width:0}.dealer-overview-thread-name{font-size:var(--fs-body-md);font-weight:700}.dealer-overview-thread-excerpt{font-size:var(--fs-body-sm);color:var(--color-muted-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-overview-thread-unread-badge{background:var(--color-red);border-radius:0;flex-shrink:0;width:8px;height:8px}.dealer-review-card{padding:18px}.dealer-review-card-author{font-size:var(--fs-body-md);align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.dealer-review-pending-badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-warning);background:var(--color-warning-bg);border-radius:0;padding:2px 8px}.panel-review-reply-pending{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:6px}.dealer-review-card-title{font-size:var(--fs-body-md);color:var(--color-text);margin-bottom:4px;font-weight:700}.dealer-review-card-body{font-size:var(--fs-body-sm);color:var(--color-text);margin:0 0 10px;line-height:1.6}.dealer-review-ratings{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.dealer-review-rating-pill{font-size:var(--fs-caption);color:var(--color-muted-dark);background:var(--color-surface-muted);border-radius:0;padding:3px 9px}.panel-review-reply-box{background:var(--surface-sunken);border-radius:0;margin-top:8px;padding:12px}.panel-review-reply-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);margin-bottom:4px}.panel-review-reply-text{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0}.panel-review-reply-form{margin-top:8px}.panel-review-reply-textarea{border:1px solid var(--color-border);width:100%;font-size:var(--fs-body-sm);resize:vertical;border-radius:0;margin-bottom:8px;padding:10px;font-family:inherit}.panel-review-reply-submit{color:#fff;font-weight:700;font-size:var(--fs-body-sm);border:none;border-radius:0;padding:9px 18px}.panel-review-reply-submit--enabled{background:var(--color-red);cursor:pointer}.panel-review-reply-submit--disabled{background:var(--color-red);opacity:.45;cursor:not-allowed}.dealer-overview-pending-title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:12px;font-weight:800}.dealer-overview-pending-box{border:1px dashed var(--color-red);color:var(--text-secondary);border-radius:0;padding:24px;line-height:1.6}.dealer-offers-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dealer-offers-add-btn{font-size:var(--fs-body-sm);padding:9px 16px}.dealer-offers-list{flex-direction:column;gap:14px;display:flex}.dealer-offer-card{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.dealer-offer-card-meta{font-size:var(--fs-caption);color:var(--color-muted-dark);text-transform:uppercase}.dealer-offer-card-name{font-size:var(--fs-body-md);color:var(--color-text);margin:2px 0 6px;font-weight:700}.dealer-offer-card-status{font-size:var(--fs-body-sm);color:var(--color-muted-dark)}.dealer-offer-card-off{background:var(--color-chip-red-bg);color:var(--color-red-dark);font-size:var(--fs-caption);border-radius:0;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.dealer-offer-card-price-col{text-align:right}.dealer-offer-card-price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--color-text)}.dealer-offer-card-price-old{font-size:var(--fs-caption);color:var(--color-muted-dark);text-decoration:line-through}.dealer-offer-card-actions{flex-direction:column;gap:6px;display:flex}.dealer-offer-edit-btn,.dealer-offer-delete-btn{border:1px solid var(--color-border-soft);font-size:var(--fs-caption);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:7px 12px;font-weight:600}.dealer-offer-delete-btn{color:var(--color-red)}.dealer-auto-rule-section{border-top:1px dashed var(--color-border-soft);grid-column:1/-1;margin-top:4px;padding-top:12px}.dealer-auto-rule-enable-btn{color:var(--color-red);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.dealer-auto-rule-active{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-auto-rule-summary{flex-direction:column;gap:2px;display:flex}.dealer-auto-rule-badge{font-size:var(--fs-caption);color:var(--color-success);font-weight:700}.dealer-auto-rule-badge--off{color:var(--color-muted-dark)}.dealer-auto-rule-desc{font-size:var(--fs-caption);color:var(--color-muted-dark)}.dealer-auto-rule-actions{flex-wrap:wrap;gap:6px;display:flex}.dealer-auto-rule-form{padding-top:14px}.dealer-offer-form{margin-bottom:18px;padding:20px}.dealer-offer-form-row{margin-bottom:12px}.dealer-offer-form-field{flex-direction:column;gap:6px;display:flex}.dealer-offer-form-label{font-size:var(--fs-body-sm);color:var(--color-muted-dark);font-weight:700}.dealer-offer-form-select,.dealer-offer-form-input{border:1px solid var(--color-border);font-size:var(--fs-body-md);border-radius:0;padding:10px}.dealer-offer-form-error{color:var(--color-red);font-size:var(--fs-caption)}.dealer-offer-form-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.dealer-offer-form-submit{font-size:var(--fs-body-sm);padding:10px 18px}.dealer-offer-form-cancel{color:var(--color-muted-dark);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:none}.dealer-auto-reply-upsell{margin-bottom:16px}.dealer-auto-reply-card{grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.dealer-auto-reply-preview{font-size:var(--fs-body-sm);color:var(--color-text);white-space:pre-wrap;margin:8px 0 0}.dealer-auto-reply-textarea{resize:vertical;font-family:inherit}.dealer-auto-reply-vars{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dealer-auto-reply-vars-list{flex-wrap:wrap;gap:6px;display:flex}.dealer-auto-reply-var-chip{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);font-size:var(--fs-caption);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:0;padding:4px 10px}.dealer-auto-reply-warning{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-body-sm);border-radius:0;margin-top:12px;padding:10px 12px;font-weight:600}.dealer-offer-form-field--inline{flex-direction:row;align-items:center;gap:8px;margin-top:14px}.dealer-leads-list{flex-direction:column;gap:14px;display:flex}.dealer-lead-card{padding:18px}.dealer-lead-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dealer-lead-card-name{font-size:var(--fs-body-md);font-weight:700}.dealer-lead-card-meta{font-size:var(--fs-caption);color:var(--color-muted-dark);margin-top:2px}.dealer-lead-status-badge{font-size:var(--fs-caption);text-transform:uppercase;white-space:nowrap;background:var(--color-surface-muted);color:var(--color-muted-dark);border-radius:0;padding:3px 9px;font-weight:700}.dealer-lead-status-badge--accepted{background:var(--color-success-bg);color:var(--color-success)}.dealer-lead-status-badge--rejected{background:var(--color-chip-red-bg);color:var(--color-red)}.dealer-lead-card-contact{font-size:var(--fs-body-sm);color:var(--color-text);flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.dealer-lead-card-contact--hidden{align-items:center}.dealer-lead-contact-hidden-note{color:var(--color-muted);font-style:italic}.dealer-lead-message-btn{border:1px solid var(--color-red);color:var(--color-red);font-size:var(--fs-caption);cursor:pointer;background:0 0;border-radius:0;padding:5px 12px;font-weight:700}.dealer-lead-qualification{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dealer-lead-qualification span{font-size:var(--fs-caption);color:var(--color-muted-dark);background:var(--color-surface-muted);border-radius:0;padding:4px 10px;font-weight:600}.dealer-lead-card-comment{font-size:var(--fs-body-sm);color:var(--color-text);margin:0 0 10px;font-style:italic}.dealer-lead-note-box{background:var(--color-surface-muted);border-radius:0;padding:12px}.dealer-lead-note-label{font-size:var(--fs-caption);color:var(--color-muted-dark);margin-bottom:4px;font-weight:700}.dealer-lead-note-text{font-size:var(--fs-body-sm);color:var(--color-text);margin:0}.dealer-lead-respond-form{margin-top:4px}.dealer-lead-note-textarea{border:1px solid var(--color-border);width:100%;font-size:var(--fs-body-sm);resize:vertical;border-radius:0;margin-bottom:8px;padding:10px;font-family:inherit}.dealer-lead-respond-actions{gap:10px;display:flex}.dealer-lead-accept-btn,.dealer-lead-reject-btn{font-weight:700;font-size:var(--fs-body-sm);color:#fff;cursor:pointer;border:none;border-radius:0;padding:9px 18px}.dealer-lead-accept-btn{background:var(--color-success)}.dealer-lead-reject-btn{background:var(--color-red)}.dealer-lead-cancel-btn{border:1px solid var(--color-border);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-muted-dark);cursor:pointer;background:0 0;border-radius:0;padding:9px 18px}.dealer-lead-offer-form .dealer-offer-form-field{margin-bottom:10px}.dealer-lead-offer-summary{flex-direction:column;gap:8px;display:flex}.dealer-lead-offer-summary-price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-lg)}.dealer-lead-offer-summary-old{color:var(--color-muted);font-weight:400;font-size:var(--fs-body-sm);margin-right:8px;text-decoration:line-through}.dealer-lead-offer-summary-savings{color:var(--color-success);font-weight:600;font-size:var(--fs-body-sm)}.dealer-lead-offer-summary-rows{font-size:var(--fs-body-sm);color:var(--color-text);flex-wrap:wrap;gap:6px 14px;display:flex}.dealer-lead-offer-summary-included{font-size:var(--fs-body-sm);color:var(--color-text);margin:0;padding-left:18px}.dealer-profile-current-logo{-o-object-fit:cover;object-fit:cover;border-radius:0;width:64px;height:64px;margin-bottom:8px}.dealer-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dealer-stat-card{text-align:center;padding:20px}.dealer-stat-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--color-text);margin-bottom:6px}.dealer-stat-label{font-size:var(--fs-body-sm);color:var(--color-muted-dark)}.panel-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.panel-layout{box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-9) var(--space-10);grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.panel-nav{background:var(--surface-card);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:0;flex-direction:column;gap:2px;padding:14px;display:flex;position:sticky;top:88px}.panel-nav-head{padding:10px 12px 16px}.panel-nav-name{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold)}.panel-nav-city{font-size:var(--fs-caption);color:var(--text-tertiary)}.panel-nav-item{box-sizing:border-box;text-align:left;width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-md);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.panel-nav-item:hover{background:var(--surface-sunken);text-decoration:none}.panel-nav-item--active{background:var(--surface-brand-tint);color:var(--text-brand)}.panel-nav-item--active:hover{background:var(--surface-brand-tint)}.panel-nav-item--muted{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--fs-body-sm);border-radius:0;margin-top:8px;padding-top:14px}.panel-nav-icon{flex-shrink:0}.panel-nav-badge{background:var(--accent-primary);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:var(--radius-full);margin-left:auto;padding:2px 7px}.panel-main{min-width:0}.panel-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 20px}.panel-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:0;padding:22px}.panel-card--spaced{margin-bottom:16px}.panel-card-title{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);margin-bottom:18px}.panel-empty{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0}.panel-stat-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.panel-stat-cards--three{grid-template-columns:repeat(3,1fr)}.panel-stat-card{padding:20px}.panel-stat-label{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.panel-stat-value{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin-bottom:6px}.panel-stat-change{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-tertiary)}.panel-stat-change--up{color:var(--color-success)}.panel-stat-change--down{color:var(--color-danger)}.panel-mini-stat-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold)}.panel-dashboard-row{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel-mini-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.panel-mini-stat{padding:20px}.panel-chart{align-items:flex-end;gap:14px;height:150px;display:flex}.panel-chart--tall{height:180px}.panel-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.panel-chart-bar{background:var(--accent-primary);width:100%;height:var(--bar-pct,0%);border-radius:0;min-height:2px}.panel-chart-label,.panel-chart-value{font-size:var(--fs-caption);color:var(--text-tertiary)}.panel-chart-value{font-weight:var(--fw-bold)}.panel-recent-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.panel-recent-row:last-child{border-bottom:none}.panel-recent-name{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.panel-recent-meta{font-size:var(--fs-caption);color:var(--text-tertiary)}.panel-badge{font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:var(--radius-full);white-space:nowrap;padding:3px 9px}.panel-badge--ok{background:var(--color-success-bg);color:var(--color-success)}.panel-badge--off{background:var(--color-danger-bg);color:var(--color-danger)}.panel-badge--wait{background:var(--color-warning-bg);color:var(--color-warning)}.panel-pending{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-9) var(--space-10);max-width:720px}.panel-pending-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:10px}.panel-pending-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.panel-pending-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 16px}.panel-pending-box{border:1px solid var(--border-subtle);font-size:var(--fs-body-md);color:var(--text-secondary);line-height:var(--lh-relaxed);border-radius:0;padding:22px}@media (width<=1080px){.panel-stat-cards{grid-template-columns:repeat(2,1fr)}.panel-dashboard-row{grid-template-columns:1fr}}@media (width<=768px){.panel-layout{padding:var(--space-5) var(--space-5) var(--space-8);grid-template-columns:1fr}.panel-nav{flex-flow:wrap;gap:6px;position:static;top:auto}.panel-nav-head{flex:100%;padding:4px 4px 10px}.panel-nav-item{width:auto;font-size:var(--fs-body-sm);padding:9px 11px}.panel-nav-item--muted{border-top:none;flex:100%;margin-top:0;padding-top:9px}.panel-stat-cards,.panel-stat-cards--three,.panel-mini-stats{grid-template-columns:1fr}.panel-pending{padding:var(--space-6) var(--space-5) var(--space-8)}}.dealer-notification{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dealer-notification--unread{border-color:var(--color-red)}.dealer-auto-reply-note{background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-body-sm);border-radius:0;margin-top:10px;padding:10px 12px}.dealer-auto-reply-note strong{align-items:center;gap:6px;display:inline-flex}.dealer-auto-reply-note p{white-space:pre-wrap;margin:6px 0 0;font-style:italic}.dealer-testdrive-filters{gap:8px;margin:16px 0;display:flex}.dealer-testdrive-filter{border:1px solid var(--color-border-soft);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border-radius:0;padding:6px 14px}.dealer-testdrive-filter--active{background:var(--color-surface-muted);font-weight:700}.dealer-testdrive-day{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.dealer-testdrive-day>label{min-width:130px}.dealer-testdrive-day-times{align-items:center;gap:8px;display:inline-flex}.dealer-benchmark-market{font-size:var(--fs-caption);color:var(--color-muted-dark);margin-top:4px}.dealer-benchmark-market--good{color:var(--color-success)}.dealer-benchmark-market--bad{color:var(--color-red)}.dealer-demand-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.dealer-demand-row{border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-body-sm);justify-content:space-between;padding:4px 0;display:flex}.dealer-notification-link{white-space:nowrap;text-decoration:none}.dealer-acting-banner{background:var(--color-warning-bg);color:var(--color-warning);font-weight:700;font-size:var(--fs-body-sm);border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.thread-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-ink);min-height:100vh}.thread-container{max-width:720px;margin:0 auto;padding:32px 32px 64px}.thread-back-link{font-size:var(--fs-body-sm);color:var(--color-muted);margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-block}.thread-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.thread-header-logo{-o-object-fit:cover;object-fit:cover;border-radius:0;flex-shrink:0;width:44px;height:44px}.thread-header-avatar{background:var(--color-surface-muted);width:44px;height:44px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-body-lg);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.thread-header-title{margin:0}.thread-messages{border:1px solid var(--color-border);border-radius:0;flex-direction:column;gap:10px;min-height:220px;margin-bottom:20px;padding:20px;display:flex}.thread-empty-state{text-align:center;color:var(--color-muted);padding:40px 0}.thread-bubble-row{justify-content:flex-start;display:flex}.thread-bubble-row--own{justify-content:flex-end}.thread-bubble{background:var(--color-surface-muted);border-radius:0;max-width:75%;padding:10px 14px}.thread-bubble--own{background:var(--color-red);color:#fff}.thread-bubble-text{font-size:var(--fs-body-sm);white-space:pre-wrap;margin:0 0 4px;line-height:1.5}.thread-bubble-time{font-size:var(--fs-caption);opacity:.7}.thread-quick-questions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.thread-quick-question-btn{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--fs-body-sm);cursor:pointer;border-radius:0;padding:7px 14px;transition:border-color .15s}.thread-quick-question-btn:hover{border-color:var(--color-red)}.thread-composer-textarea{border:1px solid var(--color-border);width:100%;font-size:var(--fs-body-md);resize:vertical;border-radius:0;margin-bottom:8px;padding:12px;font-family:inherit}.thread-composer-error{color:var(--color-red);font-size:var(--fs-body-sm);margin-bottom:8px}.thread-composer-submit{color:#fff;border:none;border-radius:0;padding:11px 22px;font-weight:700}.thread-composer-submit--enabled{background:var(--color-red);cursor:pointer}.thread-composer-submit--disabled{background:var(--color-red);opacity:.45;cursor:not-allowed}.page-show-page{font-family:var(--font-body);background:var(--surface-page);color:var(--color-text);min-height:100vh}.page-show-container{max-width:900px;margin:0 auto;padding:32px 32px 64px}.page-show-title{color:var(--color-text);margin:0 0 28px}.auth-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.auth-split{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;min-height:calc(100vh - 72px);display:grid}.auth-form-col{justify-content:center;align-items:center;padding:60px 32px;display:flex}.auth-form-inner{width:100%;max-width:400px}.auth-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:32px;display:flex}.auth-tab{text-align:center;font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-extrabold);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:14px 4px;text-decoration:none}.auth-tab:hover{color:var(--text-secondary);text-decoration:none}.auth-tab--active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.auth-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 6px}.auth-subtitle{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0 0 24px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-roles{gap:10px;display:flex}.auth-role{border:2px solid var(--border-subtle);background:var(--surface-card);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:0;flex:1;padding:10px}.auth-role:hover{border-color:var(--text-tertiary)}.auth-role--selected{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.auth-note{font-size:var(--fs-caption);color:var(--text-tertiary);margin:0}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-link{font-size:var(--fs-body-sm);color:var(--text-brand);font-weight:var(--fw-semibold);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.auth-submit{width:100%;margin-top:8px}.auth-social{margin-top:20px}.auth-social-divider{color:var(--text-tertiary);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:16px;display:flex}.auth-social-divider:before,.auth-social-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-social-list{flex-direction:column;gap:10px;display:flex}.auth-social-btn{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.auth-social-btn:hover{border-color:var(--text-tertiary);background:var(--surface-page);text-decoration:none}.auth-switch{font-size:var(--fs-body-sm);color:var(--text-tertiary);text-align:center;margin-top:20px}.auth-error{font-size:var(--fs-body-sm);color:var(--color-danger)}.auth-status{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);margin-bottom:16px;padding:10px 14px}.auth-media{isolation:isolate;background:#14130f url(/images/auth/login-bg.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.auth-media:before{content:"";z-index:-1;background:radial-gradient(#0e0d0b8c 0%,#0e0d0b00 70%),linear-gradient(140deg,#0e0d0bdb,#0e0d0b99 55%,#0e0d0bd1);position:absolute;inset:0}.auth-media-wordmark{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h1);color:#fff;text-align:center}.auth-media-dot{color:var(--red-400)}.auth-media-logo{width:100%;max-width:300px;height:auto;display:block}@media (width<=1080px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-media{display:none}.auth-form-col{padding:40px var(--space-5)}}.authcard-main{align-items:center;gap:var(--space-9,56px);flex-direction:column;padding:56px 16px 80px;display:flex}.authcard{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-card,var(--surface-panel));border:1px solid var(--border-subtle);width:100%;max-width:440px;box-shadow:var(--shadow-md,0 8px 28px #0000000f);padding:36px 32px 28px}.authcard-icon{background:var(--surface-panel);width:52px;height:52px;color:var(--accent-primary);border-radius:0;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.authcard-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);margin:0 0 6px}.authcard-subtitle{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0 0 24px}.authcard-back{text-align:center;margin:20px 0 0}.authcard-back .auth-link{align-items:center;gap:6px;display:inline-flex}.authcard-below{flex-direction:column;gap:40px;width:100%;max-width:760px;display:flex}.authcard-section-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 16px}.authcard-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.authcard-link{border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-primary);flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.authcard-link:hover{border-color:var(--accent-primary);text-decoration:none;transform:translateY(-1px)}.authcard-link-icon{color:var(--accent-primary);display:inline-flex}.authcard-link-body{flex-direction:column;gap:4px;display:flex}.authcard-link-title{font-weight:var(--fw-bold)}.authcard-link-text{font-size:var(--fs-body-sm);color:var(--text-tertiary);line-height:1.45}@media (width<=720px){.authcard-main{gap:40px;padding:32px 16px 56px}.authcard{padding:28px 20px 22px}.authcard-links{grid-template-columns:1fr}}.contact-container{max-width:980px;margin-inline:auto;padding:40px 24px 64px}.contact-title{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--text-primary);margin:0 0 8px}.contact-lead{font-size:var(--fs-body-md);color:var(--text-secondary);max-width:62ch;margin:0 0 32px;line-height:1.6}.contact-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}.contact-form{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:0;flex-direction:column;gap:18px;padding:24px;display:flex}.contact-success{background:var(--surface-brand-tint);border:1px solid var(--border-brand);font-size:var(--fs-body-sm);color:var(--text-primary);border-radius:0;margin:0;padding:12px 14px}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field-label{font-size:var(--fs-body-sm);color:var(--text-secondary);font-weight:600}.contact-input,.contact-textarea{border:1px solid var(--border-default);width:100%;min-height:44px;font:inherit;font-size:var(--fs-body-md);color:var(--text-primary);background:var(--surface-page);border-radius:0;padding:11px 13px}.contact-textarea{resize:vertical;line-height:1.55}.contact-input:focus-visible,.contact-textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.contact-error{font-size:var(--fs-body-sm);color:var(--accent-primary)}.contact-consent{font-size:var(--fs-body-sm);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.contact-consent input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.contact-submit{border-radius:var(--btn-radius,0);background:var(--accent-primary);color:#fff;min-height:44px;font-weight:var(--btn-font-weight,600);font-size:var(--fs-body-md);cursor:pointer;border:none;align-self:flex-start;padding:0 26px}.contact-submit:disabled{opacity:.6;cursor:default}.contact-details{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:0;padding:22px}.contact-details-heading{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-primary);margin:0 0 14px}.contact-details-list{font-size:var(--fs-body-sm);margin:0;line-height:1.55}.contact-details-list dt{color:var(--text-tertiary);margin-top:12px}.contact-details-list dt:first-child{margin-top:0}.contact-details-list dd{color:var(--text-primary);margin:2px 0 0}.contact-details-list a{color:var(--text-link)}@media (width<=1080px){.contact-layout{grid-template-columns:1fr}.contact-container{padding:28px 16px 48px}}.for-dealers-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body)}.for-dealers-center{text-align:center;margin-inline:auto}.for-dealers-eyebrow{font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);margin-bottom:8px;display:block}.for-dealers-eyebrow-pill{background:var(--red-50);width:fit-content;color:var(--accent-primary);font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--radius-full);margin-bottom:var(--space-5);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.for-dealers-eyebrow-dot{border-radius:var(--radius-dot);background:var(--accent-primary);width:6px;height:6px}.for-dealers-h2{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);margin:0}.for-dealers-section-head{max-width:680px;margin-bottom:var(--space-7)}.for-dealers-lead{font-size:var(--fs-body-md);color:var(--text-secondary);margin-top:10px}.for-dealers-refrain{font-family:var(--font-display);font-weight:var(--fw-extrabold);text-align:center;max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:clamp(19px,2.2vw,24px);line-height:1.4}section.for-dealers-section{box-sizing:border-box;width:100%;padding:var(--space-10) var(--space-9)}.for-dealers-section--tight{padding:var(--space-7) var(--space-9)}.for-dealers-section--sunken{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.for-dealers-hero{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);grid-template-columns:1.05fr 1fr;width:100%;display:grid}.for-dealers-hero-copy{padding:var(--space-10) var(--space-9);flex-direction:column;justify-content:center;display:flex}.for-dealers-hero-title{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-tight);font-weight:var(--fw-extrabold);margin:0 0 var(--space-5);text-wrap:balance;max-width:600px}.for-dealers-hero-sub{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:540px;margin:0 0 var(--space-7)}.for-dealers-cta-row{margin-bottom:var(--space-6);flex-wrap:wrap;gap:12px;display:flex}.for-dealers-check-row{color:var(--text-tertiary);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.for-dealers-check-row span{align-items:center;gap:5px;display:flex}.for-dealers-hero-photo{background:linear-gradient(150deg, var(--red-50), var(--surface-sunken));min-height:420px;color:var(--accent-primary);border-left:1px solid var(--border-subtle);opacity:1;justify-content:center;align-items:center;display:flex;position:relative}.for-dealers-hero-photo .msi{opacity:.55}.for-dealers-proof{padding:var(--space-6) var(--space-9);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.for-dealers-proof div{text-align:center}.for-dealers-proof b{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;font-size:20px;display:block}.for-dealers-proof span{color:var(--text-secondary);font-size:12px}.for-dealers-grid4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;display:grid}.for-dealers-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card)}.for-dealers-card-icon{border-radius:var(--radius-md);background:var(--red-50);width:42px;height:42px;color:var(--accent-primary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.for-dealers-card h3{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-extrabold);margin:0 0 6px}.for-dealers-card p{color:var(--text-secondary);font-size:13px;line-height:var(--lh-relaxed);margin:0}.for-dealers-split2{gap:var(--space-5);max-width:900px;margin:0 auto var(--space-7);grid-template-columns:1fr 1fr;display:grid}.for-dealers-split-card{border-radius:var(--radius-lg);padding:var(--space-6)}.for-dealers-split-card--mi{background:var(--accent-primary);color:#fff}.for-dealers-split-card--vi{background:var(--surface-card);border:1px solid var(--border-subtle)}.for-dealers-split-card h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:13px;font-weight:var(--fw-extrabold);margin:0 0 var(--space-4);opacity:.9}.for-dealers-split-card ul{flex-direction:column;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.for-dealers-split-card--mi ul{color:#fffffff2}.for-dealers-split-card--vi ul{color:var(--text-secondary)}.for-dealers-steps{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.for-dealers-step{border-bottom:1px solid var(--border-subtle);gap:16px;padding:13px 0;display:flex}.for-dealers-step:last-child{border-bottom:none}.for-dealers-step-num{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--accent-primary);flex:none;width:24px;font-size:13px}.for-dealers-step p{color:var(--text-secondary);margin:0;font-size:14px}.for-dealers-launch-tag{background:var(--color-warning-bg);color:var(--color-warning);font-size:11.5px;font-weight:var(--fw-bold);border-radius:var(--radius-full);margin-top:var(--space-5);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.for-dealers-mock{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 28px -16px #00000029}.for-dealers-mock-bar{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:10px 16px;display:flex}.for-dealers-mock-bar span:not(.for-dealers-mock-tag){border-radius:var(--radius-dot);background:var(--text-tertiary);opacity:.5;width:8px;height:8px}.for-dealers-mock-tag{font-size:10.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;padding:4px 10px}.for-dealers-mock-body{padding:var(--space-6);overflow-x:auto}.for-dealers-model-mock{gap:var(--space-5);display:flex}.for-dealers-model-photo{border-radius:var(--radius-md);background:linear-gradient(140deg, var(--red-50), var(--surface-sunken));flex:none;width:120px;height:90px}.for-dealers-model-mock h4{font-family:var(--font-display);font-size:16px;font-weight:var(--fw-extrabold);margin:0 0 6px}.for-dealers-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.for-dealers-price-old{color:var(--text-tertiary);font-size:14px;text-decoration:line-through}.for-dealers-price-new{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--text-brand);font-size:20px}.for-dealers-price-save{color:var(--color-success);font-size:12px;font-weight:var(--fw-bold)}.for-dealers-tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.for-dealers-pill{font-size:11.5px;font-weight:var(--fw-semibold);background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);padding:4px 10px}.for-dealers-mock-caption{color:var(--text-tertiary);text-align:center;margin-top:var(--space-4);font-size:12px}.for-dealers-lead-table{border-collapse:collapse;width:100%;font-size:13px}.for-dealers-lead-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:8px 10px;font-size:11px}.for-dealers-lead-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px}.for-dealers-lead-table tr:last-child td{border-bottom:none}.for-dealers-status-new{color:var(--accent-primary);font-weight:var(--fw-bold)}.for-dealers-status-ok{color:var(--color-success);font-weight:var(--fw-bold)}.for-dealers-badges-row{gap:var(--space-5);flex-wrap:wrap;justify-content:center;max-width:800px;margin:0 auto;display:flex}.for-dealers-badge-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:260px;padding:var(--space-6);text-align:center;flex:1}.for-dealers-badge-pill{font-size:12px;font-weight:var(--fw-extrabold);border-radius:var(--radius-full);margin-bottom:var(--space-4);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.for-dealers-badge-pill--kam{background:var(--red-50);color:var(--accent-primary)}.for-dealers-badge-pill--official{background:var(--color-warning-bg);color:var(--color-warning)}.for-dealers-badge-card p{color:var(--text-secondary);font-size:13px;line-height:var(--lh-relaxed);margin:0}.for-dealers-markets-row{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.for-dealers-market-pill{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:13.5px;font-weight:var(--fw-semibold);padding:8px 16px}.for-dealers-cost-list{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px;max-width:600px;margin:0 auto}.for-dealers-cost-item{color:var(--text-secondary);-moz-column-break-inside:avoid;break-inside:avoid;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.for-dealers-cost-item .msi{color:var(--text-tertiary);font-size:16px}.for-dealers-cost-result{text-align:center;margin-top:var(--space-6);font-size:15px}.for-dealers-cost-result strong{color:var(--accent-primary)}.for-dealers-not-list{flex-direction:column;gap:10px;max-width:600px;margin:0 auto;display:flex}.for-dealers-not-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.for-dealers-not-item .msi{color:var(--text-tertiary);flex:none;margin-top:1px}.for-dealers-not-item--yes .msi{color:var(--color-success)}.for-dealers-not-item--yes strong{color:var(--text-primary)}.for-dealers-promo-banner{max-width:1160px;margin:0 auto var(--space-7);background:var(--red-50);border:1px solid var(--border-brand);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.for-dealers-promo-banner .msi{color:var(--accent-primary);flex:none}.for-dealers-promo-banner strong{color:var(--accent-primary)}.for-dealers-promo-banner p{color:var(--ink-900);margin:0;font-size:14px}.for-dealers-plans{gap:var(--space-5);grid-template-columns:repeat(4,1fr);align-items:start;max-width:1160px;margin:0 auto;display:grid}.for-dealers-plan{border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);flex-direction:column;display:flex;position:relative}.for-dealers-plan--rec{border-color:var(--accent-primary)}.for-dealers-plan-badge{background:var(--accent-primary);color:#fff;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.03em;border-radius:var(--radius-full);padding:4px 10px;position:absolute;top:-11px;left:20px}.for-dealers-plan-name{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-extrabold);margin-bottom:4px}.for-dealers-plan-tag{color:var(--text-secondary);min-height:44px;margin-bottom:var(--space-5);font-size:12px}.for-dealers-plan-price-row{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.for-dealers-plan-old{color:var(--text-tertiary);margin-right:5px;font-size:14px;text-decoration:line-through}.for-dealers-plan-price{font-family:var(--font-display);font-size:30px;font-weight:var(--fw-extrabold);color:var(--text-brand);line-height:1}.for-dealers-plan-price--free{color:var(--color-success)}.for-dealers-plan-period{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.for-dealers-plan-feat{color:var(--text-secondary);gap:8px;padding:5px 0;font-size:12.5px;display:flex}.for-dealers-plan-cta{padding-top:var(--space-5);margin-top:auto}.for-dealers-plan-cta-btn{justify-content:center;width:100%}.for-dealers-founding-box{max-width:1160px;margin:var(--space-7) auto 0;background:linear-gradient(120deg, var(--color-warning-bg), var(--surface-sunken));border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.for-dealers-founding-box .msi{color:var(--color-warning);flex:none}.for-dealers-founding-box h4{font-family:var(--font-display);font-size:15.5px;font-weight:var(--fw-extrabold);margin:0 0 5px}.for-dealers-founding-box p{color:var(--text-secondary);font-size:13.5px;line-height:var(--lh-relaxed);max-width:640px;margin:0}.for-dealers-founding-slots{text-align:center;margin-left:auto}.for-dealers-founding-slots b{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-extrabold);color:var(--color-warning);display:block}.for-dealers-founding-slots span{color:var(--text-tertiary);font-size:11px}.for-dealers-plans-note{color:var(--text-tertiary);max-width:1160px;margin:var(--space-5) auto 0;font-size:12px}.for-dealers-free-content{border-top:1px solid var(--border-subtle)}.for-dealers-faq{max-width:760px;margin:0 auto}.for-dealers-join-frame{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:640px;padding:var(--space-8);margin:0 auto}.for-dealers-join-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.for-dealers-field-full{grid-column:1/-1}.for-dealers-join-consent{margin-top:var(--space-5)}.for-dealers-field-error{color:var(--color-danger);margin:6px 0 0;font-size:12.5px}.for-dealers-join-submit{width:100%;margin-top:var(--space-6);justify-content:center}.for-dealers-join-note{color:var(--text-tertiary);text-align:center;margin-top:var(--space-4);font-size:11.5px}.for-dealers-join-success{text-align:center;padding:var(--space-6) 0;color:var(--color-success);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.for-dealers-join-success p{color:var(--text-primary);max-width:40ch;margin:0;font-size:15px}.for-dealers-closing-wrap{padding:0 var(--space-9) var(--space-10)}.for-dealers-closing{background:var(--surface-inverse);border-radius:var(--radius-lg);max-width:1160px;padding:var(--space-9);text-align:center;margin:0 auto}.for-dealers-refrain-dark{font-family:var(--font-display);font-weight:var(--fw-extrabold);letter-spacing:.04em;color:var(--text-inverse);opacity:.7;margin:0 0 var(--space-4);font-size:13.5px}.for-dealers-closing h2{color:var(--text-inverse);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);max-width:640px;margin:0 auto}@media (width<=1000px){.for-dealers-hero{grid-template-columns:1fr}.for-dealers-hero-photo{border-left:none;border-top:1px solid var(--border-subtle);min-height:260px}.for-dealers-grid4{grid-template-columns:repeat(2,1fr)}.for-dealers-split2{grid-template-columns:1fr}.for-dealers-plans{grid-template-columns:repeat(2,1fr)}.for-dealers-cost-list{-moz-columns:1;columns:1}.for-dealers-join-grid{grid-template-columns:1fr}.for-dealers-founding-slots{margin-left:0}}@media (width<=620px){section.for-dealers-section,.for-dealers-hero-copy{padding:var(--space-8) var(--space-5)}.for-dealers-grid4,.for-dealers-plans{grid-template-columns:1fr}.for-dealers-closing,.for-dealers-join-frame{padding:var(--space-6)}}.for-dealers-journey{margin:var(--space-6) auto 0;gap:var(--space-3);grid-template-columns:repeat(6,1fr);max-width:1160px;padding:0;list-style:none;display:grid}.for-dealers-journey-step{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:8px;display:flex;position:relative}.for-dealers-journey-step--hi{border-color:var(--accent-primary);background:var(--surface-brand-tint)}.for-dealers-journey-num{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-caption);color:var(--text-tertiary);position:absolute;top:12px;right:14px}.for-dealers-journey-icon{border-radius:var(--radius-full);background:var(--surface-panel);width:40px;height:40px;color:var(--accent-primary);justify-content:center;align-items:center;display:inline-flex}.for-dealers-journey-step h3{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.for-dealers-journey-step p{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin:0}.for-dealers-journey-step p b{color:var(--text-primary)}.for-dealers-grid3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;display:grid}@media (width<=1100px){.for-dealers-journey{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.for-dealers-grid3{grid-template-columns:1fr}}@media (width<=560px){.for-dealers-journey{grid-template-columns:1fr}}.for-dealers-hero-price{margin:var(--space-4) 0 0;font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.for-dealers-hero-photo .fd-flow{width:100%;padding:var(--space-6)}.fd-flow-window{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);overflow:hidden;box-shadow:0 18px 40px #0a09081f}.fd-flow-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);align-items:center;gap:6px;padding:10px 14px;display:flex}.fd-flow-bar span{border-radius:var(--radius-dot);background:var(--border-default);width:9px;height:9px}.fd-flow-bar em{font-style:normal;font-size:var(--fs-caption);color:var(--text-tertiary);margin-left:auto}.fd-flow-list{flex-direction:column;gap:10px;min-height:300px;padding:14px;display:flex}.fd-flow-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);opacity:0;align-items:center;gap:12px;padding:12px 14px;animation-duration:12s;animation-timing-function:ease-out;animation-iteration-count:infinite;display:flex}.fd-flow-card--1{animation-name:fd-flow-1}.fd-flow-card--2{animation-name:fd-flow-2}.fd-flow-card--3{animation-name:fd-flow-3}.fd-flow-card--4{animation-name:fd-flow-4}.fd-flow-card--auto{border-color:var(--color-success);background:var(--color-success-bg)}.fd-flow-card--auto .fd-flow-icon{color:var(--color-success)}.fd-flow-icon{border-radius:var(--radius-full);background:var(--surface-panel);width:38px;height:38px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fd-flow-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-flow-copy b{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.fd-flow-copy small{font-size:var(--fs-caption);color:var(--text-secondary)}@keyframes fd-flow-1{0%,3%{opacity:0;transform:translateY(14px)}9%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes fd-flow-2{0%,22%{opacity:0;transform:translateY(14px)}28%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes fd-flow-3{0%,42%{opacity:0;transform:translateY(14px)}48%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes fd-flow-4{0%,62%{opacity:0;transform:translateY(14px)}68%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.fd-flow-card{opacity:1;animation:none}}.fd-sticky{z-index:40;justify-content:center;align-items:center;gap:var(--space-5);padding:12px var(--space-5);background:var(--surface-card);border-top:1px solid var(--border-default);transition:transform var(--duration-normal,.25s) var(--ease-standard,ease);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0a090814}.fd-sticky--on{transform:none}.fd-sticky-text{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}@media (width<=640px){.fd-sticky-text{display:none}}.for-dealers-proof{gap:32px}.for-dealers-mock-tabs{padding:0 var(--space-6);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.for-dealers-mock-hint{margin:var(--space-4) 0 0;font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.for-dealers-mock-slots{margin-bottom:var(--space-4);grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.for-dealers-mock-slots div{flex-direction:column;gap:6px;display:flex}.for-dealers-mock-slots b{font-size:var(--fs-caption);color:var(--text-secondary);text-transform:uppercase}.for-dealers-mock-slots span{text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:5px 0}.for-dealers-mock-quote{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-panel);font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.for-dealers-var{border-radius:var(--radius-full);border:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);padding:3px 10px}.for-dealers-pill--on{background:var(--color-success-bg);color:var(--color-success)}.for-dealers-mock-stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.for-dealers-mock-stats div{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.for-dealers-mock-stats b{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);display:block}.for-dealers-mock-stats span{font-size:var(--fs-caption);color:var(--text-secondary)}.for-dealers-mock-bars{height:90px;margin-top:var(--space-4);align-items:flex-end;gap:10px;display:flex}.for-dealers-mock-bars span{background:var(--accent-primary);opacity:.85;border-radius:0;flex:1}.fd-compare-title{margin:var(--space-8) auto var(--space-4);max-width:1160px;font-family:var(--font-display);font-size:var(--fs-h3)}.fd-compare-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);max-width:1160px;margin:0 auto;overflow-x:auto}.fd-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-body-sm)}.fd-compare th,.fd-compare td{text-align:center;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.fd-compare thead th{font-family:var(--font-display);font-weight:var(--fw-bold);background:var(--surface-sunken)}.fd-compare tbody th{text-align:left;font-weight:var(--fw-semibold);color:var(--text-primary)}.fd-compare tbody tr:last-child th,.fd-compare tbody tr:last-child td{border-bottom:none}.fd-compare-yes{color:var(--color-success)}.fd-compare-no{color:var(--text-tertiary)}.fd-importer{gap:var(--space-6);max-width:1160px;margin:var(--space-7) auto 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);grid-template-columns:1.4fr 1fr auto;align-items:center;display:grid}.fd-importer h3{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--fs-h2)}.fd-importer p{font-size:var(--fs-body-sm);opacity:.85;line-height:var(--lh-normal);margin:0}.fd-importer .for-dealers-eyebrow{color:var(--violet-300)}.fd-importer ul{font-size:var(--fs-body-sm);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fd-importer li{align-items:center;gap:8px;display:flex}@media (width<=900px){.fd-importer,.for-dealers-mock-stats{grid-template-columns:1fr}}.fd-join-more{margin:var(--space-3) 0 var(--space-4);color:var(--text-link);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.for-dealers-mock-tag{white-space:nowrap}.fd-demo{gap:var(--space-9);grid-template-columns:1fr minmax(0,360px);align-items:center;max-width:1100px;margin:0 auto;display:grid}.fd-demo-copy h2{margin-bottom:var(--space-4)}.fd-demo-list{margin:0 0 var(--space-6);color:var(--text-secondary);flex-direction:column;gap:10px;padding:0;font-size:14.5px;list-style:none;display:flex;margin-top:var(--space-5)!important}.fd-demo-list li{align-items:flex-start;gap:10px;display:flex}.fd-demo-list .material-symbols-outlined{color:var(--accent-primary);flex:none;margin-top:1px}.fd-demo-note{color:var(--text-tertiary);margin:var(--space-4) 0 0;max-width:460px;font-size:12.5px;line-height:1.5}.pd{--pd-bg:#0d0d0c;--pd-card:#1b1b19;--pd-line:#ffffff1a;--pd-text:#f5f4f0;--pd-dim:#a5a39a;--pd-red:#e8445a;--pd-violet:#a99be0;--pd-gold:#e6b84a;flex-direction:column;align-items:center;gap:14px;display:flex}.pd-caption{font-family:var(--font-display);font-weight:var(--fw-extrabold);text-align:center;text-wrap:balance;align-items:center;min-height:44px;margin:0;font-size:17px;display:flex}.pd-phone{aspect-ratio:9/15.5;background:var(--pd-bg);width:100%;max-width:300px;color:var(--pd-text);font-family:var(--font-body);border:7px solid #26262a;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.pd-phone:before{content:"";border-radius:var(--radius-dot);pointer-events:none;background:radial-gradient(circle,#826edc52,#0000 65%);width:300px;height:300px;position:absolute;top:-140px;right:-120px}.pd-bar{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex;position:relative}.pd-logo{font-family:var(--font-display);color:var(--pd-red);letter-spacing:-.02em;font-size:19px;font-weight:900}.pd-pill{background:#ffffff1a;border-radius:0;padding:4px 9px;font-size:10px;font-weight:700}.pd-screen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.pd-title{font-family:var(--font-display);align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.pd-title--lg{font-size:18px}.pd-sub{color:var(--pd-dim);font-size:10.5px}.pd-count{color:var(--pd-dim);font-size:11px}.pd-target{position:relative}.pd-chips{flex-wrap:wrap;gap:6px;display:flex}.pd-chip{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:0;padding:6px 11px;font-size:11px;font-weight:700;transition:background .25s,border-color .25s}.pd-chip--on{border-color:var(--pd-red);background:#e8445a33}.pd-cars{flex-direction:column;gap:8px;display:flex}.pd-car{background:var(--pd-card);border:1px solid var(--pd-line);animation:.4s both pd-in;animation-delay:calc(var(--i) * .12s);border-radius:0;align-items:center;gap:10px;padding:8px;display:flex}.pd-car-img{color:#ffffffd9;border-radius:0;flex:none;justify-content:center;align-items:center;width:54px;height:40px;display:flex}.pd-car-img--a{background:linear-gradient(135deg,#3b4a78,#1d2442)}.pd-car-img--b{background:linear-gradient(135deg,#6a3a52,#2c1822)}.pd-car-img--c{background:linear-gradient(135deg,#3a6a5e,#14282a)}.pd-car-text{flex-direction:column;gap:2px;font-size:12px;display:flex}.pd-car-text small{color:var(--pd-dim);font-size:10.5px}.pd-input{background:var(--pd-card);border:1px solid var(--pd-violet);border-radius:0;min-height:64px;padding:12px;font-size:13px}.pd-caret{background:var(--pd-violet);vertical-align:-2px;width:2px;height:14px;margin-left:1px;animation:1s steps(2,end) infinite pd-blink;display:inline-block}.pd-btn{background:var(--pd-red);color:#fff;text-align:center;border-radius:0;padding:11px 14px;font-size:12.5px;font-weight:800;transition:transform .2s,filter .2s}.pd-btn--pressed{filter:brightness(.9);transform:scale(.96)}.pd-btn--inline{padding:10px 12px}.pd-hero-img{background:linear-gradient(135deg, var(--car,#3b4a78), #14162b);color:#ffffffd9;border-radius:0;flex:none;justify-content:center;align-items:center;height:120px;transition:background .5s;display:flex}.pd-hero-img--sm{height:84px}.pd-price{align-items:baseline;gap:8px;display:flex}.pd-price s{color:var(--pd-dim);font-size:12px}.pd-price b{font-family:var(--font-display);color:var(--pd-red);font-size:22px}.pd-tag{background:#ffffff1a;border-radius:0;padding:3px 8px;font-size:10px;font-weight:800}.pd-tag--gold{color:var(--pd-gold);background:#e6b84a2e}.pd-dealer{background:var(--pd-card);border:1px solid var(--pd-red);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pd-dealer span:first-child{flex-direction:column;gap:2px;display:flex}.pd-dealer small{color:var(--pd-dim);font-size:10.5px}.pd-steps{justify-content:space-between;gap:0;display:flex}.pd-step{border:1.5px solid var(--pd-line);width:22px;height:22px;color:var(--pd-dim);border-radius:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:all .3s;display:flex}.pd-step--on{background:var(--pd-red);border-color:var(--pd-red);color:#fff}.pd-swatches{justify-content:center;gap:12px;display:flex}.pd-swatch{border-radius:var(--radius-dot);border:2px solid var(--pd-line);width:42px;height:42px;transition:border-color .25s,transform .25s}.pd-swatch--on{border-color:var(--pd-red);transform:scale(1.12)}.pd-rows{flex-direction:column;gap:7px;display:flex}.pd-row{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:0;padding:11px 12px;font-size:12px;font-weight:700}.pd-row--on{border-color:var(--pd-red);background:#e8445a1f}.pd-summary{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:0;padding:4px 12px}.pd-summary span{border-bottom:1px dashed var(--pd-line);justify-content:space-between;padding:7px 0;font-size:11.5px;display:flex}.pd-summary span:last-child{border-bottom:0}.pd-summary small{color:var(--pd-dim)}.pd-bottom{border-top:1px solid var(--pd-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pd-bottom>span:first-child{flex-direction:column;display:flex}.pd-bottom small{color:var(--pd-dim);font-size:10px}.pd-bottom b{font-family:var(--font-display);color:var(--pd-red);font-size:15px}.pd-toast{background:#1f3a2b;border:1px solid #2f7a4f;border-radius:0;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:64px;left:12px;right:12px;box-shadow:0 10px 28px #0006}.pd-toast .material-symbols-outlined{color:#5fd08e}.pd-toast span{flex-direction:column;gap:2px;display:flex}.pd-toast small{color:#a9d9bd;font-size:10.5px}.pd-tap{border-radius:var(--radius-dot);pointer-events:none;z-index:3;background:#fff3;border:2px solid #ffffffbf;width:38px;height:38px;margin:-19px 0 0 -19px;animation:.6s ease-out both pd-tap;position:absolute;top:50%;left:50%}.pd-fade{animation:.4s both pd-in}.pd-dots{gap:8px;display:flex}.pd-dot{border-radius:var(--radius-dot);background:var(--border-default);cursor:pointer;border:0;width:9px;height:9px;padding:0;transition:background .2s,width .2s}.pd-dot--on{background:var(--accent-primary);border-radius:999px;width:22px}.pd-dot:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.pd-note{color:var(--text-tertiary);margin:0;font-size:11.5px}@keyframes pd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pd-tap{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes pd-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pd-car,.pd-fade,.pd-tap,.pd-caret{animation:none}}@media (width<=900px){.fd-demo{gap:var(--space-7);grid-template-columns:1fr}}.for-dealers-bothsides{gap:var(--space-5);grid-template-columns:1fr 1fr;max-width:980px;margin:0 auto;display:grid}.for-dealers-side{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card)}.for-dealers-side--dealer{border-color:var(--accent-primary)}.for-dealers-side h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:13px;font-weight:var(--fw-extrabold);margin:0 0 var(--space-4);color:var(--accent-primary)}.for-dealers-side ul{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.for-dealers-side li{align-items:flex-start;gap:9px;display:flex}.for-dealers-side li .material-symbols-outlined{color:var(--accent-primary);flex:none;margin-top:1px}@media (width<=900px){.for-dealers-bothsides{grid-template-columns:1fr}}.fd-gal{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.fd-gal-stage{position:relative}.fd-gal-frame{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;box-shadow:var(--shadow-lg);cursor:zoom-in;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.fd-gal-img{aspect-ratio:2000/930;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;animation:.35s both pd-in;display:block}.fd-gal-zoom{color:#fff;background:#0009;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:14px;right:14px}.fd-gal-nav{z-index:2;border:1px solid var(--border-default);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fd-gal-nav:hover{background:var(--surface-sunken)}.fd-gal-nav--prev{left:-22px}.fd-gal-nav--next{right:-22px}.fd-gal-nav:focus-visible,.fd-gal-frame:focus-visible,.fd-gal-thumb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fd-gal-caption{text-align:center;max-width:720px;margin:0 auto}.fd-gal-caption h3{font-family:var(--font-display);font-weight:var(--fw-extrabold);margin:0 0 6px;font-size:20px}.fd-gal-caption p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.5}.fd-gal-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fd-gal-thumb{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:6px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.fd-gal-thumb img{aspect-ratio:2000/930;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:0;width:100%;display:block}.fd-gal-thumb span{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.fd-gal-thumb--on{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.fd-gal-thumb--on span{color:var(--accent-primary)}@media (width<=900px){.fd-gal-nav--prev{left:6px}.fd-gal-nav--next{right:6px}.fd-gal-thumbs{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.fd-gal-thumb{scroll-snap-align:start;flex:0 0 150px}}.hiw-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body)}.hiw-center{text-align:center;margin-inline:auto}.hiw-eyebrow{font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary);margin-bottom:8px;display:block}.hiw-eyebrow-pill{background:var(--red-50);width:fit-content;color:var(--accent-primary);font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--radius-full);margin:0 auto var(--space-5);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.hiw-eyebrow-dot{border-radius:var(--radius-dot);background:var(--accent-primary);width:6px;height:6px}.hiw-h2{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);margin:0}.hiw-section-head{max-width:680px;margin:0 auto var(--space-7)}.hiw-lead{font-size:var(--fs-body-md);color:var(--text-secondary);margin-top:10px}section.hiw-section{box-sizing:border-box;width:100%;padding:var(--space-10) var(--space-9)}.hiw-section--sunken{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hiw-hero{box-sizing:border-box;width:100%;padding:var(--space-10) var(--space-9);text-align:center;border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:center;display:flex}.hiw-hero-title{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-tight);font-weight:var(--fw-extrabold);margin:0 0 var(--space-5);text-wrap:balance;max-width:720px}.hiw-hero-sub{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:620px;margin:0 0 var(--space-7)}.hiw-hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hiw-hero-stats{margin-top:var(--space-6);font-size:var(--fs-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.hiw-grid3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;display:grid}.hiw-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}.hiw-card-num{top:var(--space-5);right:var(--space-5);font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h3);color:var(--border-strong);position:absolute}.hiw-card-icon{border-radius:var(--radius-md);background:var(--red-50);width:42px;height:42px;color:var(--accent-primary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.hiw-card h3{font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);margin:0 0 6px}.hiw-card p{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.hiw-markets-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.hiw-market-pill{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:9px 16px}.hiw-badges-row{gap:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}.hiw-badge-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.hiw-badge-pill{background:var(--red-50);color:var(--accent-primary);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);border-radius:var(--radius-full);margin-bottom:var(--space-4);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.hiw-badge-card p{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.hiw-faq{max-width:760px;margin:0 auto}.hiw-closing-wrap{padding:var(--space-10) var(--space-9);border-top:1px solid var(--border-subtle)}.hiw-closing{text-align:center;max-width:720px;margin:0 auto}.hiw-closing h2{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);margin:0 0 var(--space-6)}@media (width<=900px){.hiw-grid3,.hiw-badges-row{grid-template-columns:1fr}}.allp-hero,.allp-grid{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.allp-hero{padding-top:var(--space-6);padding-bottom:var(--space-5)}.allp-grid{padding-bottom:var(--space-11);gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.allp-breadcrumb{margin-bottom:var(--space-3);font-size:var(--fs-body-sm);color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.allp-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.allp-breadcrumb a:hover{color:var(--text-primary)}.allp-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:1.1}.allp-sub{max-width:64ch;color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.allp-group-title{margin:0 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--text-primary);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.allp-group ul{margin:0;padding:0;list-style:none}.allp-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;display:flex}.allp-link:hover{color:var(--accent-primary)}.allp-link .material-symbols-outlined{color:var(--text-tertiary);flex-shrink:0}@media (width<=860px){.allp-hero,.allp-grid{padding-left:var(--space-5);padding-right:var(--space-5)}.allp-grid{grid-template-columns:1fr}}.tco-hero,.tco-body{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.tco-hero{padding-top:var(--space-6);padding-bottom:var(--space-5)}.tco-body{padding-bottom:var(--space-11);gap:var(--space-8);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.tco-breadcrumb{margin-bottom:var(--space-3);font-size:var(--fs-body-sm);color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.tco-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.tco-breadcrumb a:hover{color:var(--text-primary)}.tco-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);text-wrap:balance;line-height:1.1}.tco-sub{max-width:64ch;color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.tco-assump{top:calc(var(--cmp-header-h,72px) + var(--space-4));gap:var(--space-4);padding:var(--space-5);background:var(--surface-panel);border:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky}.tco-h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.tco-note{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.tco-field{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);flex-direction:column;gap:6px;min-width:0;display:flex}.tco-field strong{color:var(--text-primary)}.tco-field small{font-weight:var(--fw-regular,400);color:var(--text-tertiary);line-height:1.4}.tco-field input[type=number]{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-page);width:100%;color:var(--text-primary);font:inherit;padding:10px 12px}.tco-field input[type=number]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.tco-field input[type=range]{width:100%;accent-color:var(--accent-primary)}.tco-grid2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tco-slots{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tco-slot{gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.tco-slot-label{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-tertiary)}.tco-slot-empty{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-default);min-height:160px;color:var(--text-secondary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;flex-direction:column;display:flex}.tco-slot-empty:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--surface-sunken)}.tco-slot-model{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tco-slot-thumb{aspect-ratio:16/10;background:var(--surface-sunken);flex-shrink:0;width:88px;overflow:hidden}.tco-slot-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tco-slot-text{flex-direction:column;flex:1;min-width:140px;display:flex}.tco-slot-text span{font-size:var(--fs-body-sm);color:var(--text-secondary)}.tco-link-btn{color:var(--accent-primary);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}.tco-link-btn:hover{text-decoration:underline}.tco-consumption{gap:var(--space-3);flex-direction:column;display:flex}.tco-pending{padding:var(--space-4);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.tco-slot-actions{display:flex}.tco-result{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.tco-total{flex-direction:column;display:flex}.tco-total-label{font-size:var(--fs-body-sm);color:var(--text-secondary)}.tco-total-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--accent-primary)}.tco-per{gap:var(--space-5);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.tco-per strong{color:var(--text-primary)}.tco-bar{background:var(--border-subtle);height:10px;display:flex}.tco-bar-seg{height:100%;display:block}.tco-bar-seg--nabavka{background:var(--text-primary)}.tco-bar-seg--energija{background:var(--accent-primary)}.tco-bar-seg--servis{background:var(--color-warning)}.tco-bar-seg--osiguranje{background:var(--text-tertiary)}.tco-legend{font-size:var(--fs-body-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tco-legend li{align-items:center;gap:var(--space-2);grid-template-columns:12px 1fr auto;display:grid}.tco-dot{width:10px;height:10px;display:block}.tco-dot--minus{background:var(--color-success)}.tco-diff{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--color-success-bg);border:1px solid var(--color-success);font-weight:var(--fw-semibold);display:flex}.tco-diff .material-symbols-outlined{color:var(--color-success)}.tco-footnote{margin:var(--space-4) 0 0;font-size:var(--fs-body-sm);color:var(--text-tertiary);max-width:78ch;line-height:var(--lh-relaxed)}@media (width<=1024px){.tco-body{gap:var(--space-6);grid-template-columns:1fr}.tco-assump{order:2;position:static}}@media (width<=860px){.tco-hero,.tco-body{padding-left:var(--space-5);padding-right:var(--space-5)}.tco-slots{grid-template-columns:1fr}}.compare-page{--cmp-label:220px;--cmp-gap:var(--space-4)}.cmp-hero,.cmp-body{box-sizing:border-box;width:100%;padding-left:var(--space-9);padding-right:var(--space-9)}.cmp-hero{padding-top:var(--space-6);padding-bottom:var(--space-5)}.cmp-body{padding-bottom:var(--space-11)}.cmp-breadcrumb{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-bottom:var(--space-3);align-items:center;gap:4px;display:flex}.cmp-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.cmp-breadcrumb a:hover{color:var(--text-primary)}.cmp-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.cmp-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-extrabold);margin:0 0 var(--space-2);text-wrap:balance;line-height:1.1}.cmp-vs{color:var(--accent-primary);font-weight:var(--fw-semibold)}.cmp-sub{max-width:62ch;color:var(--text-secondary);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);margin:0}.cmp-heads,.cmp-table,.cmp-ctas{grid-template-columns:var(--cmp-label) repeat(var(--cmp-n), minmax(0, 1fr));-moz-column-gap:var(--cmp-gap);column-gap:var(--cmp-gap);display:grid}.cmp-head{padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.cmp-head-media{aspect-ratio:16/10;background:var(--surface-sunken);margin-bottom:var(--space-3);display:block;overflow:hidden}.cmp-head-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cmp-head-noimage{width:100%;height:100%;display:block}.cmp-head-brand{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-tertiary)}.cmp-head-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.2}.cmp-head-price{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);flex-wrap:wrap;display:flex}.cmp-price-promo{color:var(--accent-primary)}.cmp-price-old{color:var(--text-tertiary);font-weight:var(--fw-regular,400);font-size:var(--fs-body-sm);text-decoration:line-through}.cmp-head-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.cmp-head-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--accent-primary);text-decoration:none}.cmp-head-link:hover{text-decoration:underline}.cmp-remove{top:var(--space-2);right:var(--space-2);z-index:1;border:1px solid var(--border-default);background:var(--surface-page);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.cmp-remove:hover{background:var(--surface-sunken);color:var(--text-primary)}.cmp-remove:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cmp-head--add{justify-content:center;align-items:center;gap:var(--space-2);border-style:dashed;border-color:var(--border-default);min-height:240px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0}.cmp-head--add:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--surface-sunken)}.cmp-head--add:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cmp-add-icon{border:1px solid;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cmp-add-text{font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--text-primary)}.cmp-add-hint{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.cmp-head--ghost{border-style:dashed;border-color:var(--border-subtle);background:0 0;min-height:240px}.cmp-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-5);margin-top:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);color:var(--text-secondary);flex-direction:column;display:flex}.cmp-empty h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-primary);margin:0}.cmp-empty p{margin:0 0 var(--space-3);max-width:52ch}.cmp-section-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 var(--space-4)}.cmp-summary,.cmp-table{margin-top:var(--space-8)}.cmp-summary-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-summary-item{-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.cmp-summary-icon{color:var(--accent-primary);grid-row:1/span 3}.cmp-summary-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--fw-semibold)}.cmp-summary-model{font-family:var(--font-display);font-size:var(--fs-body-lg)}.cmp-summary-value{color:var(--text-secondary);font-size:var(--fs-body-sm)}.cmp-controls{justify-content:flex-end;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);flex-direction:column;display:flex}.cmp-toolbar{margin:var(--space-6) 0 var(--space-3);flex-flow:wrap;align-items:center;display:none}.cmp-legend{font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.cmp-legend .material-symbols-outlined{color:var(--color-success)}.cmp-switch{align-items:center;gap:var(--space-3);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.cmp-switch input{opacity:0;width:1px;height:1px;position:absolute}.cmp-switch-track{background:var(--border-default);width:44px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.cmp-switch-track:after{content:"";background:var(--surface-page);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;top:3px;left:3px}.cmp-switch input:checked+.cmp-switch-track{background:var(--accent-primary)}.cmp-switch input:checked+.cmp-switch-track:after{transform:translate(20px)}.cmp-switch input:focus-visible+.cmp-switch-track{outline:2px solid var(--accent-primary);outline-offset:2px}.cmp-table{border-top:1px solid var(--border-default);position:relative}.cmp-table>.cmp-group{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.cmp-group-head{grid-column:1/-1}.cmp-stick{top:var(--cmp-header-h,72px);z-index:20;pointer-events:none;grid-column:1/-1;height:0;position:sticky}.cmp-stick-bar{grid-template-columns:var(--cmp-label) repeat(var(--cmp-n), minmax(0, 1fr));-moz-column-gap:var(--cmp-gap);column-gap:var(--cmp-gap);background:var(--surface-page);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.cmp-stick--on{pointer-events:auto}.cmp-stick--on .cmp-stick-bar{opacity:1;transform:none}.cmp-stick-cell{padding:var(--space-3) var(--space-2);min-width:0}.cmp-stick-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-stick-price{font-size:var(--fs-body-sm);color:var(--accent-primary);font-weight:var(--fw-semibold)}.cmp-group-head{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0 var(--space-3);border:0;border-bottom:2px solid var(--text-primary);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;display:flex}.cmp-group-head h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.cmp-group-head:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cmp-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border-subtle);align-items:stretch;display:grid}.cmp-row:hover{background:var(--surface-sunken)}.cmp-row-label{padding:var(--space-4) 0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.cmp-cell{padding:var(--space-4) var(--space-2);min-width:0;font-family:var(--font-display)}.cmp-cell--best{background:var(--color-success-bg)}.cmp-cell-main{align-items:center;gap:6px;display:flex}.cmp-cell-value{font-weight:var(--fw-semibold);font-size:var(--fs-body-md);overflow-wrap:anywhere}.cmp-cell--best .cmp-cell-value{font-weight:var(--fw-bold)}.cmp-cell-check{color:var(--color-success);flex-shrink:0}.cmp-cell-sub,.cmp-cell-old{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-tertiary);margin-top:2px}.cmp-cell-old{text-decoration:line-through}.cmp-bar{margin-top:var(--space-2);background:var(--border-subtle);height:4px}.cmp-bar span{background:var(--text-tertiary);height:100%;display:block}.cmp-cell--best .cmp-bar span{background:var(--color-success)}.cmp-none{padding:var(--space-7) 0;color:var(--text-secondary);grid-column:1/-1}.cmp-ctas{margin-top:var(--space-6)}.cmp-cta{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-2);flex-direction:column;display:flex}.cmp-related{margin-top:var(--space-10)}.cmp-related-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-related-link{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.cmp-related-link span:nth-child(2){flex:1}.cmp-related-link:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.cmp-related-arrow{color:var(--text-tertiary)}.cmp-picker{gap:var(--space-4);flex-direction:column;display:flex}.cmp-picker-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-tertiary);display:flex}.cmp-picker-search:focus-within{border-color:var(--accent-primary)}.cmp-picker-search input{min-width:0;padding:var(--space-3) 0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.cmp-picker-list{border-top:1px solid var(--border-subtle);max-height:56vh;margin:0;padding:0;list-style:none;overflow-y:auto}.cmp-picker-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;display:flex}.cmp-picker-item:hover,.cmp-picker-item:focus-visible{background:var(--surface-sunken);outline:none}.cmp-picker-thumb{aspect-ratio:4/3;background:var(--surface-sunken);flex-shrink:0;width:72px;overflow:hidden}.cmp-picker-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cmp-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-picker-text span{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.cmp-picker-price{font-weight:var(--fw-semibold);color:var(--accent-primary);white-space:nowrap}.cmp-picker-none{padding:var(--space-6) var(--space-2);color:var(--text-secondary)}@media (width<=1100px){.compare-page{--cmp-label:160px}}@media (width<=860px){.cmp-hero,.cmp-body{padding-left:var(--space-5);padding-right:var(--space-5)}.compare-page{--cmp-label:0px;--cmp-gap:var(--space-2)}.cmp-heads,.cmp-table,.cmp-ctas,.cmp-stick-bar{grid-template-columns:repeat(var(--cmp-n), minmax(0, 1fr))}.cmp-heads-label,.cmp-stick-label{display:none}.cmp-toolbar{display:flex}.cmp-row-label{padding:var(--space-3) 0 0;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1}.cmp-row:hover{background:0 0}.cmp-cell{padding:var(--space-2) var(--space-2) var(--space-3)}.cmp-ctas>span{display:none}.cmp-head{padding:var(--space-2)}.cmp-head-name{font-size:var(--fs-body-md)}.cmp-head-actions .ds-btn{display:none}.cmp-head--add,.cmp-head--ghost{min-height:160px}.cmp-summary-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cmp-stick-bar,.cmp-switch-track,.cmp-switch-track:after{transition:none}}.error-page{background:var(--surface-sunken);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);justify-content:center;align-items:center;margin:0;padding:24px;display:flex}.error-panel{background:var(--surface-card);border:1px solid var(--border-subtle);text-align:center;border-radius:0;width:100%;max-width:560px;padding:40px 32px}.error-code{font-family:var(--font-display);font-size:var(--fs-display-xl);color:var(--accent-primary);margin:0 0 8px;font-weight:800;line-height:1}.error-title{font-family:var(--font-display);font-size:var(--fs-h1);margin:0 0 10px;font-weight:800}.error-text{font-size:var(--fs-body-md);color:var(--text-secondary);max-width:42ch;margin:0 auto 28px;line-height:1.6}.error-search{text-align:left;margin-bottom:24px}.error-search-label{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-bottom:6px;font-weight:600;display:block}.error-search-row{gap:8px;display:flex}.error-search-input{min-width:0;min-height:44px;font:inherit;font-size:var(--fs-body-md);color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-default);border-radius:0;flex:1;padding:0 14px}.error-search-btn{background:var(--accent-primary);color:#fff;min-height:44px;font-weight:600;font-size:var(--fs-body-md);cursor:pointer;white-space:nowrap;border:none;border-radius:0;padding:0 20px}.error-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-link{border:1px solid var(--border-default);min-height:44px;font-size:var(--fs-body-sm);color:var(--text-secondary);border-radius:0;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.error-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.error-link--primary{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}@media (width<=560px){.error-panel{padding:32px 20px}.error-search-row{flex-direction:column}}.exp-page{z-index:50;background:#0a0908;position:fixed;inset:0;overflow:hidden}.exp-empty{color:#fff;font-size:var(--fs-body-md);justify-content:center;align-items:center;display:flex}.exp-back{z-index:5;color:#fff;background:#0a09088c;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;left:16px}.exp-track{scroll-snap-type:y mandatory;scrollbar-width:none;max-width:480px;height:100dvh;margin:0 auto;overflow-y:auto}.exp-track::-webkit-scrollbar{display:none}@media (width>=640px){.exp-track{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}}.exp-card{scroll-snap-align:start;scroll-snap-stop:always;align-items:flex-end;height:100dvh;display:flex;position:relative;overflow:hidden}.exp-media--photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exp-media--video{background:#000;position:absolute;inset:0}.exp-video-thumb{-o-object-fit:cover;object-fit:cover;opacity:.85;width:100%;height:100%}.exp-video-frame{border:none;width:100%;height:100%}.exp-shade{pointer-events:none;background:linear-gradient(#0a090800 58%,#0a0908d9 100%);position:absolute;inset:0}.exp-actions{z-index:2;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:96px;right:12px}.exp-action-btn{color:#fff;cursor:pointer;background:#0a090873;border:none;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.exp-action-btn--on{color:var(--red-400)}.exp-action-btn:disabled{opacity:.4;cursor:not-allowed}.exp-info{z-index:2;color:#fff;padding:20px 84px 28px 16px;text-decoration:none;display:block;position:relative}.exp-info-model{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:6px}.exp-info-row{font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exp-info-price{font-weight:var(--fw-semibold)}.exp-info-dealer{opacity:.8}.exp-info-dealer:before{content:"·";margin-right:10px}.dsx{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;padding:var(--space-8) var(--space-9) var(--space-12);box-sizing:border-box;max-width:1280px;margin:0 auto}.dsx-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.dsx-title{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-extrabold);color:var(--text-primary);margin:0 0 4px}.dsx-sub{font-size:var(--fs-body-sm);color:var(--text-tertiary);margin:0}.dsx-row{padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle)}.dsx-row-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-secondary);margin:0 0 var(--space-5)}.dsx-row-body{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dsx-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;display:grid}.dsx-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;display:grid}@media (width<=768px){.dsx{padding:var(--space-6) var(--space-4) var(--space-10)}}.skip-link{z-index:200;background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:0 0 10px 10px;padding:12px 20px;text-decoration:none;transition:top .12s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:0}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:0}.footer-link{align-items:center;min-height:24px;display:flex}.home-section-link,.home-filter-reset,.catalog-reset,.model-hero-rating-count,.model-review-video,.configurator-offer-buy,.entity-section-link,.entity-hero-plain-btn,.auth-link,.account-notifications-mark-all-btn,.account-notification-mark-btn,.account-review-edit-link,.model-breadcrumb a,.configurator-breadcrumb a,.catalog-breadcrumb a,.dealers-index-breadcrumb a,.entity-hero-breadcrumb a,.news-breadcrumb a,.news-show-breadcrumb a,.reviews-breadcrumb a{align-items:center;min-height:24px;display:inline-flex}.ds-checkbox,.ds-radio,input[type=range]{min-height:24px}.model-info-btn{position:relative}.model-info-btn:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){input[type=text][class],input[type=email][class],input[type=password][class],input[type=search][class],input[type=tel][class],input[type=url][class],input[type=number][class],input[type=date][class],textarea[class],select[class],input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],textarea,select{font-size:16px}.ds-btn,.ds-btn--sm,.ds-btn--md,.ds-btn--lg{min-height:44px}.header-mobile-toggle{min-width:44px;min-height:44px}.filter-toggle,.skip-link,.model-section-nav-mobile-btn{min-height:44px}.header-logo{align-items:center;min-height:44px;display:inline-flex}.footer-link{width:100%;min-height:44px}.home-section-link,.home-filter-reset,.model-hero-rating-count,.account-notifications-mark-all-btn,.account-notification-mark-btn,.account-review-edit-link{align-items:center;min-height:44px;display:inline-flex}.catalog-view-btn{min-width:44px;min-height:44px}.home-chip,.model-motor-chip,.model-chip,.model-galgrid-btn,.catalog-chip,.tab-nav-item,input[type=range]{min-height:44px}.model-breadcrumb a,.configurator-breadcrumb a,.catalog-breadcrumb a,.dealers-index-breadcrumb a,.entity-hero-breadcrumb a,.news-breadcrumb a,.news-show-breadcrumb a,.reviews-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.ds-swatches{gap:16px}.ds-swatch,.model-info-btn{position:relative}.ds-swatch:after,.model-info-btn:after{content:"";width:calc(100% + 16px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-info-btn:after{width:44px}}[aria-live]:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.end-0{inset-inline-end:0}.start-0{inset-inline-start:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1/span 1!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-ml-px{margin-left:-1px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-7{min-width:1.75rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-\[877px\]{max-width:877px}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-none{border-style:none}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/50{color:#00000080}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px #00000014;--tw-shadow-colored:0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}.ring-opacity-5{--tw-ring-opacity:.05}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px #0000000f);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)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px #00000040);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])),textarea,select{background-color:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--site-bg,var(--surface-page));font-size:var(--fs-body-md);line-height:var(--line-height-body)}[class$=-page]{max-width:var(--container-max);margin-inline:auto}html,body{overflow-x:clip}.header,.footer{isolation:isolate;position:relative}.header{position:sticky}.header:before,.footer:before,.model-section-nav:before,.model-section:before,.model-leadband:before{content:"";z-index:-1;pointer-events:none;background:var(--bleed-bg,transparent);border-top:var(--bleed-top,0);border-bottom:var(--bleed-bottom,0);position:absolute;inset:0 -100vmax}.header{--bleed-bg:var(--surface-page);--bleed-bottom:1px solid var(--border-subtle)}.footer{--bleed-bg:var(--surface-inverse)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:800}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{font-size:var(--fs-body-md);line-height:var(--line-height-body);margin:0}.btn{border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);cursor:pointer;box-sizing:border-box;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-block}.btn-primary{background:var(--color-red);color:#fff;border:none}.btn-primary:hover{background:var(--color-red-dark)}.btn-outline{border:1.5px solid var(--color-text);color:var(--color-text);background:0 0}.btn-outline:hover{background:var(--color-surface-muted)}.btn-outline-success{border:1.5px solid var(--color-success);color:var(--color-success);background:0 0}.btn-outline-red{border:1.5px solid var(--color-red);color:var(--color-red);background:0 0}.card{border:1px solid var(--color-border-soft);box-sizing:border-box;border-radius:0}.badge{border-radius:0;display:inline-block}.tab-nav{scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-nav-item{font-size:var(--fs-body-md);color:var(--color-muted-dark);cursor:pointer;white-space:nowrap;font-weight:700;font-family:var(--font-body);background:0 0;border:none;border-bottom:2.5px solid #0000;padding:14px 2px}.tab-nav-item--active{color:var(--color-red);border-bottom-color:var(--color-red)}.tab-panel{display:none}.tab-panel--active{display:block}.pagination-btn{font-size:var(--fs-body-sm);cursor:pointer;color:var(--color-ink);background:#fff;border:1px solid #ddd;border-radius:0;padding:8px 13px}.pagination-btn:disabled{cursor:default;opacity:.4}.pagination-btn--active{background:var(--color-red);color:#fff}.catalog-grid{gap:var(--space-7);grid-template-columns:300px 1fr;align-items:start;display:grid}.filter-toggle{display:none}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.configurator-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.configurator-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}@media (width<=768px){.catalog-grid{grid-template-columns:1fr}.filter-sidebar{display:none}.filter-sidebar--open,.filter-toggle{display:block}.form-row-2,.configurator-layout{grid-template-columns:1fr}.configurator-sidebar{display:none}.news-index-featured{grid-template-columns:1fr}.news-index-featured-image{min-height:200px}.model-section-nav-inner{display:none}.model-section-nav-mobile{display:block}}.selection\:bg-\[\#FF2D20\] ::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32/var(--tw-bg-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32/var(--tw-bg-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:ring-black\/20:hover{--tw-ring-color:#0003}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32/var(--tw-ring-opacity,1))}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}@media (width>=640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pt-5{padding-top:1.25rem}}@media (width>=768px){.md\:row-span-3{grid-row:span 3/span 3}}@media (width>=1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0}.lg\:text-\[\#FF2D20\]{--tw-text-opacity:1;color:rgb(255 45 32/var(--tw-text-opacity,1))}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.dark\:via-zinc-900{--tw-gradient-to:#18181b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/50{color:#ffffff80}.dark\:text-white\/70{color:#ffffffb3}.dark\:ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42/var(--tw-ring-opacity,1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}.dark\:hover\:text-white\/80:hover{color:#fffc}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70/var(--tw-ring-opacity,1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32/var(--tw-ring-opacity,1))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}}
