.related-section-base.svelte-19bhglo.svelte-19bhglo{margin-top:2rem;display:grid;gap:1rem}.related-head-base.svelte-19bhglo.svelte-19bhglo{display:flex;justify-content:space-between;align-items:center;gap:1rem}.related-head-base.svelte-19bhglo h3.svelte-19bhglo{margin:0;color:var(--text-primary);font-size:1.4rem}.related-more-base.svelte-19bhglo.svelte-19bhglo{color:var(--accent);text-decoration:none;font-weight:700}.related-grid-base.svelte-19bhglo.svelte-19bhglo{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.related-actions-base.svelte-19bhglo.svelte-19bhglo{display:flex;gap:.75rem;flex-wrap:wrap}.related-action-base.svelte-19bhglo.svelte-19bhglo{height:42px;padding:0 1rem;border-radius:10px;font-weight:700;border:2px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.related-action-base--primary.svelte-19bhglo.svelte-19bhglo{background:var(--accent);color:#fff;border-color:var(--accent)}.related-action-base--primary.svelte-19bhglo.svelte-19bhglo:disabled{opacity:.65;cursor:not-allowed}.related-action-base--secondary.svelte-19bhglo.svelte-19bhglo{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.product-gallery.svelte-k7wmo1.svelte-k7wmo1{display:grid;gap:.85rem;grid-template-columns:106px 1fr;align-items:start}.product-gallery-main.svelte-k7wmo1.svelte-k7wmo1{background:var(--card-bg);border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative}.product-gallery-slides.svelte-k7wmo1.svelte-k7wmo1{position:relative;width:100%;height:420px}.product-gallery-slide.svelte-k7wmo1.svelte-k7wmo1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease-in-out;pointer-events:none}.product-gallery-slide.active.svelte-k7wmo1.svelte-k7wmo1{opacity:1;pointer-events:auto}.product-gallery-controls.svelte-k7wmo1.svelte-k7wmo1{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 .75rem;pointer-events:none}.product-gallery-btn.svelte-k7wmo1.svelte-k7wmo1{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#02061775;color:#fffffffa;font-size:1.7rem;line-height:1;display:grid;place-items:center;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,transform .2s;padding-bottom:4px}.product-gallery-btn.svelte-k7wmo1.svelte-k7wmo1:hover{background:#020617b3;transform:scale(1.05)}.product-gallery-main.svelte-k7wmo1 img.svelte-k7wmo1{width:100%;display:block}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1{display:flex;flex-direction:column;gap:.65rem;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overscroll-behavior-y:contain;max-height:420px;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1::-webkit-scrollbar{width:8px}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1::-webkit-scrollbar-track{background:transparent}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.product-gallery-thumbs.svelte-k7wmo1 button.svelte-k7wmo1{width:92px;height:68px;padding:0;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);overflow:hidden;cursor:pointer;flex:0 0 auto;transition:transform .2s ease}.product-gallery-thumbs.svelte-k7wmo1 button.svelte-k7wmo1:hover{transform:translateY(-1px)}.product-gallery-thumbs.svelte-k7wmo1 button.svelte-k7wmo1:focus-visible{outline:2px solid var(--brand-accent, #ef4444);outline-offset:2px}.product-gallery-thumbs.svelte-k7wmo1 button.selected.svelte-k7wmo1{border-color:var(--brand-accent, #ef4444);outline:2px solid var(--brand-accent, #ef4444);outline-offset:2px}.product-gallery-thumbs.svelte-k7wmo1 img.svelte-k7wmo1{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 980px){.product-gallery.svelte-k7wmo1.svelte-k7wmo1{grid-template-columns:1fr}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1{flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;max-height:none;padding-right:0;padding-bottom:.25rem;overscroll-behavior-x:contain}.product-gallery-thumbs.svelte-k7wmo1.svelte-k7wmo1::-webkit-scrollbar{height:8px;width:8px}.product-gallery-slides.svelte-k7wmo1.svelte-k7wmo1{height:320px}}.buy-box.svelte-w007iu.svelte-w007iu{position:sticky;top:1rem;align-self:start;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:1.25rem;display:grid;gap:1rem}.buy-price.svelte-w007iu.svelte-w007iu{display:grid;gap:.65rem;justify-items:end;text-align:right}.buy-price-label.svelte-w007iu.svelte-w007iu{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:.55rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.buy-price-label-text.svelte-w007iu.svelte-w007iu{margin-left:auto}.buy-premium-badge.svelte-w007iu.svelte-w007iu{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:10px;background:var(--gradient-primary);color:#fff;border:1px solid rgba(255,255,255,.22);font-weight:900;letter-spacing:.02em;font-size:.72rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vehicle-badge-icon.svelte-w007iu.svelte-w007iu{width:1.5em;height:1.5em;display:block;object-fit:contain;filter:var(--icon-filter-on-accent);flex:0 0 auto}.buy-premium-badge.svelte-w007iu .vehicle-badge-icon.svelte-w007iu{width:1.3em;height:1.3em}.buy-price-value.svelte-w007iu.svelte-w007iu{font-weight:950;letter-spacing:-.02em;line-height:1.05;font-size:2.15rem;color:var(--text-primary);display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.08rem}.sup.svelte-w007iu.svelte-w007iu{font-size:.6em;line-height:1;vertical-align:super;opacity:.9}.buy-actions.svelte-w007iu.svelte-w007iu{display:grid;gap:.6rem}.buy-btn.svelte-w007iu.svelte-w007iu{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:12px;font-weight:800;text-decoration:none;background:var(--bg-skeleton);border:1px solid var(--border);color:var(--text-primary);transition:background .15s ease,border-color .15s ease,transform .15s ease}.buy-btn.svelte-w007iu.svelte-w007iu:hover{background:var(--border);transform:translateY(-1px)}.buy-btn.svelte-w007iu.svelte-w007iu:focus-visible{outline:2px solid var(--brand-accent, #ef4444);outline-offset:2px}.buy-btn--primary.svelte-w007iu.svelte-w007iu{background:var(--brand-accent, #ef4444);border-color:var(--brand-accent, #ef4444);color:#fff}.buy-btn--primary.svelte-w007iu.svelte-w007iu:hover{background:var(--brand-accent, #ef4444);transform:translateY(-1px)}.buy-btn--primary.svelte-w007iu.svelte-w007iu:focus-visible{outline:2px solid rgba(15,23,42,.92);outline-offset:2px}.buy-btn--lead.svelte-w007iu.svelte-w007iu{height:52px;padding:0 .95rem;gap:.75rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a8c;color:#fff;box-shadow:0 14px 26px #16a34a40;position:relative;overflow:hidden}.buy-btn--lead.svelte-w007iu.svelte-w007iu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 120px at 20% 0%,rgba(255,255,255,.22),transparent 65%);opacity:.9;pointer-events:none}.buy-btn--lead.svelte-w007iu.svelte-w007iu:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#15803db3;transform:translateY(-1px);box-shadow:0 16px 30px #16a34a47}.buy-btn--lead.svelte-w007iu.svelte-w007iu:focus-visible{outline:2px solid rgba(15,23,42,.92);outline-offset:2px}.buy-btn-icon.svelte-w007iu.svelte-w007iu{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;z-index:1}.buy-btn-icon.svelte-w007iu svg.svelte-w007iu{width:18px;height:18px;display:block}.lead-btn-lines.svelte-w007iu.svelte-w007iu{display:grid;gap:.1rem;text-align:left;line-height:1.05;position:relative;z-index:1}.lead-btn-main.svelte-w007iu.svelte-w007iu{font-weight:950;letter-spacing:-.01em}.specs.svelte-w007iu.svelte-w007iu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.spec-item.svelte-w007iu.svelte-w007iu{display:flex;align-items:center;gap:.75rem;padding:.85rem;background:var(--card-bg);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.spec-icon.svelte-w007iu.svelte-w007iu{width:40px;height:40px;border-radius:14px;border:1px solid var(--border);background:var(--bg-skeleton);display:grid;place-items:center;color:var(--text-primary);flex:0 0 auto}.spec-icon.svelte-w007iu img.svelte-w007iu,.spec-icon.svelte-w007iu svg.svelte-w007iu{width:40px;height:40px;display:block}.spec-icon.svelte-w007iu img.svelte-w007iu{object-fit:contain;filter:var(--icon-filter)}.spec-text.svelte-w007iu.svelte-w007iu{display:grid;gap:.15rem;min-width:0}.spec-label.svelte-w007iu.svelte-w007iu{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.spec-value.svelte-w007iu.svelte-w007iu{font-weight:700;color:var(--text-primary);text-transform:uppercase}.warranty-section.svelte-w007iu.svelte-w007iu{background:linear-gradient(135deg,#10b98114,#0596690d);border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:1rem;display:grid;gap:.75rem}.warranty-title.svelte-w007iu.svelte-w007iu{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:#059669f2}.warranty-title.svelte-w007iu svg.svelte-w007iu{width:20px;height:20px;color:#059669d9}.warranty-items.svelte-w007iu.svelte-w007iu{display:grid;gap:.5rem}.warranty-item.svelte-w007iu.svelte-w007iu{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.warranty-label.svelte-w007iu.svelte-w007iu{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.warranty-value.svelte-w007iu.svelte-w007iu{font-size:.9rem;font-weight:900;color:var(--text-primary)}@media (max-width: 980px){.buy-box.svelte-w007iu.svelte-w007iu{position:static}}@media (max-width: 768px){.spec-value.svelte-w007iu.svelte-w007iu{font-size:80%}}.vehicle-header.svelte-1mfatbj.svelte-1mfatbj{display:flex;gap:.9rem;align-items:center;margin-bottom:1.5rem;margin-top:1.5rem}.vehicle-brand-icon.svelte-1mfatbj.svelte-1mfatbj{width:44px;height:44px;border-radius:999px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--text-primary);font-weight:900;font-size:.95rem;flex:0 0 auto}.vehicle-brand-icon.svelte-1mfatbj img.svelte-1mfatbj{width:70%;height:70%;object-fit:contain;display:block}.vehicle-brand-icon.svelte-1mfatbj img.brand-logo--svg.svelte-1mfatbj{filter:var(--brand-logo-filter)}.vehicle-header-text.svelte-1mfatbj.svelte-1mfatbj{display:grid;gap:.35rem;min-width:0}.vehicle-title.svelte-1mfatbj.svelte-1mfatbj{font-weight:950;letter-spacing:-.02em;line-height:1.05;font-size:1.85rem;color:var(--text-primary);margin:0;word-break:break-word}.vehicle-title.svelte-1mfatbj .accent.svelte-1mfatbj{color:var(--brand-accent, #ef4444)}@media (max-width: 768px){.vehicle-title.svelte-1mfatbj.svelte-1mfatbj{font-size:1.5rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.vehicle-version.svelte-1mfatbj.svelte-1mfatbj{color:var(--text-secondary);font-weight:700;letter-spacing:.01em;font-size:.95rem;word-break:break-word}@media (max-width: 768px){.vehicle-version.svelte-1mfatbj.svelte-1mfatbj{font-size:.85rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.lead-drawer-overlay.svelte-1dne4b6.svelte-1dne4b6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.lead-drawer-overlay--open.svelte-1dne4b6.svelte-1dne4b6{opacity:1;pointer-events:auto}.lead-drawer.svelte-1dne4b6.svelte-1dne4b6{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(460px,100vw);background:var(--card-bg);border-left:1px solid var(--border);box-shadow:var(--shadow-md);transform:translate(105%);transition:transform .22s ease;z-index:61;display:flex;flex-direction:column;gap:.85rem;padding:calc(1.1rem + env(safe-area-inset-top)) 1.1rem calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lead-drawer.svelte-1dne4b6.svelte-1dne4b6,.lead-drawer.svelte-1dne4b6 .svelte-1dne4b6{box-sizing:border-box}.lead-drawer--open.svelte-1dne4b6.svelte-1dne4b6{transform:translate(0)}.lead-drawer-head.svelte-1dne4b6.svelte-1dne4b6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:3;background:var(--card-bg);padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.18)}.lead-drawer-title.svelte-1dne4b6.svelte-1dne4b6{font-weight:950;letter-spacing:-.02em;font-size:1.25rem;color:var(--text-primary)}.lead-drawer-close.svelte-1dne4b6.svelte-1dne4b6{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--bg-skeleton);display:grid;place-items:center;color:var(--text-primary);cursor:pointer}.lead-drawer-close.svelte-1dne4b6.svelte-1dne4b6:hover{background:var(--border);transform:translateY(-1px)}.lead-drawer-close.svelte-1dne4b6.svelte-1dne4b6:focus-visible{outline:2px solid rgba(34,197,94,.85);outline-offset:2px}.lead-drawer-close.svelte-1dne4b6 svg.svelte-1dne4b6{width:18px;height:18px;display:block}.lead-drawer-sub.svelte-1dne4b6.svelte-1dne4b6{color:var(--text-secondary);line-height:1.5}.lead-drawer-vehicle.svelte-1dne4b6.svelte-1dne4b6{padding:.75rem .85rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-skeleton);font-weight:850;color:var(--text-primary)}.lead-form.svelte-1dne4b6.svelte-1dne4b6{display:grid;gap:.75rem;align-content:start;flex-shrink:0}.lead-field.svelte-1dne4b6.svelte-1dne4b6{display:grid;gap:.35rem}.lead-label.svelte-1dne4b6.svelte-1dne4b6{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lead-input.svelte-1dne4b6.svelte-1dne4b6{width:100%;max-width:100%;border-radius:12px;border:1px solid var(--border);background:var(--bg);padding:.65rem .75rem;font:inherit;color:var(--text-primary)}.lead-input.svelte-1dne4b6.svelte-1dne4b6:focus-visible{outline:2px solid rgba(34,197,94,.85);outline-offset:2px}.lead-form-error.svelte-1dne4b6.svelte-1dne4b6{font-weight:800;color:#ef4444f2;background:#ef444414;border:1px solid rgba(239,68,68,.18);padding:.65rem .75rem;border-radius:12px}.lead-field-error.svelte-1dne4b6.svelte-1dne4b6{font-size:.85rem;font-weight:750;color:#ef4444f2}.lead-vehicle-preview.svelte-1dne4b6.svelte-1dne4b6{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-skeleton);flex-shrink:0}.lead-vehicle-image.svelte-1dne4b6.svelte-1dne4b6{width:100%;height:100%;object-fit:cover;display:block}.lead-vehicle-overlay.svelte-1dne4b6.svelte-1dne4b6{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;padding:1rem}.lead-vehicle-cta.svelte-1dne4b6.svelte-1dne4b6{font-size:1.1rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.02em}.optional-badge.svelte-1dne4b6.svelte-1dne4b6{font-size:.65rem;font-weight:600;padding:.15rem .4rem;background:#64748b1a;border-radius:4px;color:var(--text-secondary);text-transform:lowercase;margin-left:.3rem}.clear-saved-data.svelte-1dne4b6.svelte-1dne4b6{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-skeleton);color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.clear-saved-data.svelte-1dne4b6 svg.svelte-1dne4b6{width:16px;height:16px}.clear-saved-data.svelte-1dne4b6.svelte-1dne4b6:hover{background:var(--border);color:var(--text-primary);transform:translateY(-1px)}.clear-saved-data.svelte-1dne4b6.svelte-1dne4b6:focus-visible{outline:2px solid rgba(34,197,94,.85);outline-offset:2px}.lead-checkbox-field.svelte-1dne4b6.svelte-1dne4b6{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border-radius:10px;background:var(--bg-skeleton);border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.lead-checkbox-field.svelte-1dne4b6.svelte-1dne4b6:hover{background:var(--border)}.lead-checkbox-field--required.svelte-1dne4b6.svelte-1dne4b6{border-color:#22c55e40;background:#22c55e0d}.lead-checkbox.svelte-1dne4b6.svelte-1dne4b6{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--border);border-radius:6px;background:var(--card-bg);cursor:pointer;flex-shrink:0;position:relative;transition:all .15s ease;margin-top:.1rem}.lead-checkbox.svelte-1dne4b6.svelte-1dne4b6:checked{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a}.lead-checkbox.svelte-1dne4b6.svelte-1dne4b6:focus-visible{outline:2px solid rgba(34,197,94,.85);outline-offset:2px}.lead-checkbox-label.svelte-1dne4b6.svelte-1dne4b6{flex:1;font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.4;-webkit-user-select:none;user-select:none}.lead-checkbox-label.svelte-1dne4b6 a.svelte-1dne4b6{color:#22c55ef2;text-decoration:none;font-weight:700}.lead-checkbox-label.svelte-1dne4b6 a.svelte-1dne4b6:hover{text-decoration:underline}.lead-checkbox-icon.svelte-1dne4b6.svelte-1dne4b6{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;color:#fff;pointer-events:none}.lead-checkbox:checked+.lead-checkbox-label.svelte-1dne4b6 .lead-checkbox-icon.svelte-1dne4b6,.lead-checkbox:checked~.lead-checkbox-label.svelte-1dne4b6 .lead-checkbox-icon.svelte-1dne4b6{display:block}.lead-checkbox-field.svelte-1dne4b6:has(.lead-checkbox:checked) .lead-checkbox-icon.svelte-1dne4b6{display:block;position:absolute;top:.85rem;left:.78rem}.lead-submit.svelte-1dne4b6.svelte-1dne4b6{height:50px;border-radius:12px;border:1px solid rgba(22,163,74,.55);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 26px #16a34a40;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.lead-submit.svelte-1dne4b6 svg.svelte-1dne4b6{width:20px;height:20px}.lead-submit.svelte-1dne4b6.svelte-1dne4b6:hover{transform:translateY(-2px);box-shadow:0 18px 34px #16a34a52}.lead-submit.svelte-1dne4b6.svelte-1dne4b6:focus-visible{outline:2px solid rgba(15,23,42,.92);outline-offset:2px}.lead-submit--loading.svelte-1dne4b6.svelte-1dne4b6{opacity:.7;cursor:wait}.lead-submit--success.svelte-1dne4b6.svelte-1dne4b6{background:linear-gradient(135deg,#10b981,#059669)!important}.lead-submit--error.svelte-1dne4b6.svelte-1dne4b6{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.lead-submit-spinner.svelte-1dne4b6.svelte-1dne4b6{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1dne4b6-lead-spinner-spin .6s linear infinite}@keyframes svelte-1dne4b6-lead-spinner-spin{to{transform:rotate(360deg)}}.lead-toast.svelte-1dne4b6.svelte-1dne4b6{position:absolute;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;right:1rem;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;align-items:flex-start;gap:.75rem;z-index:100;animation:svelte-1dne4b6-lead-toast-slide-in .3s ease}@keyframes svelte-1dne4b6-lead-toast-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.lead-toast--success.svelte-1dne4b6.svelte-1dne4b6{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(5,150,105,.5)}.lead-toast--error.svelte-1dne4b6.svelte-1dne4b6{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(220,38,38,.5)}.lead-toast--warning.svelte-1dne4b6.svelte-1dne4b6{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid rgba(217,119,6,.5)}.lead-toast-icon.svelte-1dne4b6.svelte-1dne4b6{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.lead-toast-icon.svelte-1dne4b6 svg.svelte-1dne4b6{width:100%;height:100%}.lead-toast-message.svelte-1dne4b6.svelte-1dne4b6{flex:1;font-size:.9rem;font-weight:600;line-height:1.4;margin:0}@media (max-width: 768px){.lead-drawer.svelte-1dne4b6.svelte-1dne4b6{top:auto;left:0;right:0;bottom:0;width:100vw;height:min(92dvh,100dvh);border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;transform:translateY(105%);padding:calc(.85rem + env(safe-area-inset-top)) .85rem calc(.95rem + env(safe-area-inset-bottom));gap:.65rem;overflow-y:auto}.lead-drawer.lead-drawer--open.svelte-1dne4b6.svelte-1dne4b6{transform:translateY(0)}.lead-drawer-head.svelte-1dne4b6.svelte-1dne4b6{top:env(safe-area-inset-top);padding:.6rem 0 .5rem}.lead-vehicle-preview.svelte-1dne4b6.svelte-1dne4b6{aspect-ratio:2 / 1;max-height:160px}.lead-vehicle-cta.svelte-1dne4b6.svelte-1dne4b6{font-size:.9rem;padding:.75rem}.lead-vehicle-overlay.svelte-1dne4b6.svelte-1dne4b6{padding:.75rem}.lead-drawer-title.svelte-1dne4b6.svelte-1dne4b6{font-size:1.1rem}.lead-drawer-sub.svelte-1dne4b6.svelte-1dne4b6{font-size:.85rem;line-height:1.4}.lead-drawer-vehicle.svelte-1dne4b6.svelte-1dne4b6{font-size:.85rem;padding:.6rem .75rem}.lead-form.svelte-1dne4b6.svelte-1dne4b6{gap:.6rem}.lead-field.svelte-1dne4b6.svelte-1dne4b6{gap:.3rem}.lead-label.svelte-1dne4b6.svelte-1dne4b6{font-size:.7rem}.lead-input.svelte-1dne4b6.svelte-1dne4b6{padding:.6rem .7rem;font-size:16px}.lead-submit.svelte-1dne4b6.svelte-1dne4b6{height:48px;font-size:.85rem}.lead-submit.svelte-1dne4b6 svg.svelte-1dne4b6{width:18px;height:18px}.lead-checkbox-field.svelte-1dne4b6.svelte-1dne4b6{padding:.6rem;gap:.55rem}.lead-checkbox.svelte-1dne4b6.svelte-1dne4b6{width:18px;height:18px}.lead-checkbox-label.svelte-1dne4b6.svelte-1dne4b6{font-size:.8rem}.lead-checkbox-icon.svelte-1dne4b6.svelte-1dne4b6{width:12px;height:12px}.lead-checkbox-field.svelte-1dne4b6:has(.lead-checkbox:checked) .lead-checkbox-icon.svelte-1dne4b6{top:.7rem;left:.68rem}.clear-saved-data.svelte-1dne4b6.svelte-1dne4b6{padding:.55rem .75rem;font-size:.8rem}.optional-badge.svelte-1dne4b6.svelte-1dne4b6{font-size:.6rem;padding:.12rem .35rem}.lead-toast.svelte-1dne4b6.svelte-1dne4b6{bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;right:.75rem;padding:.85rem 1rem}.lead-toast-icon.svelte-1dne4b6.svelte-1dne4b6{width:20px;height:20px}.lead-toast-message.svelte-1dne4b6.svelte-1dne4b6{font-size:.85rem}}html{scroll-behavior:smooth}body{background:var(--bg)}.vehicle-page.svelte-6wnxec.svelte-6wnxec{max-width:1200px;margin:0 auto;padding:2rem}.vehicle-page .breadcrumbs{display:flex;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap;align-items:center}.vehicle-page .breadcrumbs a{color:var(--accent);text-decoration:none}.vehicle-page .breadcrumbs a:hover{text-decoration:underline}.vehicle-page .breadcrumbs .current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 768px){.vehicle-page .breadcrumbs{font-size:.75rem;gap:.35rem;margin-bottom:.75rem}.vehicle-page .breadcrumbs>:not(:first-child):not(:last-child){display:none}.vehicle-page .breadcrumbs>a:first-child:after{content:" / ... / ";color:var(--text-secondary);pointer-events:none}.vehicle-page .breadcrumbs>.current{flex:1;min-width:0}}.vehicle-top.svelte-6wnxec.svelte-6wnxec{display:grid;grid-template-columns:1.63fr 1fr;gap:2rem;align-items:start}.buy-badges.svelte-6wnxec.svelte-6wnxec{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.buy-badges--details.svelte-6wnxec.svelte-6wnxec{justify-content:flex-start}.buy-badge.svelte-6wnxec.svelte-6wnxec{padding:.45rem .7rem;background:var(--bg-skeleton);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;font-weight:700;font-size:.85rem}.buy-badge--highlight.svelte-6wnxec.svelte-6wnxec{background:#ef44441a;border-color:#ef444440;color:#ef4444f2}.specs.svelte-6wnxec.svelte-6wnxec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.spec-item.svelte-6wnxec.svelte-6wnxec{display:flex;align-items:center;gap:.75rem;padding:.85rem;background:var(--card-bg);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.spec-icon.svelte-6wnxec.svelte-6wnxec{width:40px;height:40px;border-radius:14px;border:1px solid var(--border);background:var(--bg-skeleton);display:grid;place-items:center;color:var(--text-primary);flex:0 0 auto}.spec-icon.svelte-6wnxec img.svelte-6wnxec,.spec-icon.svelte-6wnxec svg.svelte-6wnxec{width:40px;height:40px;display:block}.spec-icon.svelte-6wnxec img.svelte-6wnxec{object-fit:contain;filter:var(--icon-filter)}.spec-text.svelte-6wnxec.svelte-6wnxec{display:grid;gap:.15rem;min-width:0}.spec-label.svelte-6wnxec.svelte-6wnxec{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.spec-value.svelte-6wnxec.svelte-6wnxec{font-weight:700;color:var(--text-primary);text-transform:uppercase}.details-card.svelte-6wnxec.svelte-6wnxec{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:1.25rem}.details-card.svelte-6wnxec.svelte-6wnxec{margin-top:2rem}.tabs.svelte-6wnxec.svelte-6wnxec{display:flex;gap:.6rem;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem}.tabs.svelte-6wnxec.svelte-6wnxec::-webkit-scrollbar{height:8px}.tabs.svelte-6wnxec.svelte-6wnxec::-webkit-scrollbar-track{background:transparent}.tabs.svelte-6wnxec.svelte-6wnxec::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.tab.svelte-6wnxec.svelte-6wnxec{height:40px;padding:0 .9rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-skeleton);color:var(--text-primary);font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease,border-color .15s ease}.tab.svelte-6wnxec.svelte-6wnxec:hover{background:var(--border);transform:translateY(-1px)}.tab.svelte-6wnxec.svelte-6wnxec:focus-visible{outline:2px solid var(--brand-accent, #ef4444);outline-offset:2px}.tab.active.svelte-6wnxec.svelte-6wnxec{background:var(--card-bg);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.tab-panels.svelte-6wnxec.svelte-6wnxec{margin-top:1rem}.details-text.svelte-6wnxec.svelte-6wnxec{margin:0;color:var(--text-primary);line-height:1.7}.details-specs.svelte-6wnxec.svelte-6wnxec{display:grid;gap:.85rem;margin:0 0 1rem}.details-specs.svelte-6wnxec .specs.svelte-6wnxec{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 768px){.details-specs.svelte-6wnxec .specs.svelte-6wnxec{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-value.svelte-6wnxec.svelte-6wnxec{font-size:80%}}.details-subtitle.svelte-6wnxec.svelte-6wnxec{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:20px}.details-muted.svelte-6wnxec.svelte-6wnxec{color:var(--text-secondary)}.features-list.svelte-6wnxec.svelte-6wnxec{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}.features-list.svelte-6wnxec li.svelte-6wnxec{display:flex;align-items:center;gap:.65rem;background:var(--bg-skeleton);border:1px solid var(--border);border-radius:999px;padding:.6rem .85rem;color:var(--text-primary)}.feature-check.svelte-6wnxec.svelte-6wnxec{width:18px;height:18px;color:var(--brand-accent, #ef4444);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.feature-check.svelte-6wnxec svg.svelte-6wnxec{width:18px;height:18px}.feature-label.svelte-6wnxec.svelte-6wnxec{font-weight:300;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--text-primary)}.related-sentinel.svelte-6wnxec.svelte-6wnxec{height:1px}@media (max-width: 980px){.vehicle-top.svelte-6wnxec.svelte-6wnxec{grid-template-columns:1fr}.specs.svelte-6wnxec.svelte-6wnxec{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-page.svelte-6wnxec.svelte-6wnxec{padding:1.25rem}.features-list.svelte-6wnxec.svelte-6wnxec{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-badge.svelte-6wnxec.svelte-6wnxec{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;font-weight:900;font-size:1rem;margin-bottom:1.5rem;box-shadow:0 10px 22px #0f172a14}.vehicle-badge--new.svelte-6wnxec.svelte-6wnxec{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(5,150,105,.5)}.sticky-cta.svelte-6wnxec.svelte-6wnxec{position:fixed;bottom:0;left:0;right:0;background:var(--card-bg);border-top:1px solid var(--border);box-shadow:0 -4px 20px #0000001a;z-index:50;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.9,.2,1);padding-bottom:env(safe-area-inset-bottom)}.sticky-cta.svelte-6wnxec.svelte-6wnxec:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-accent, #ef4444),rgba(34,197,94,.9));opacity:.7}.sticky-cta--visible.svelte-6wnxec.svelte-6wnxec{transform:translateY(0)}.sticky-cta-content.svelte-6wnxec.svelte-6wnxec{max-width:1200px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-cta-info.svelte-6wnxec.svelte-6wnxec{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.sticky-cta-vehicle.svelte-6wnxec.svelte-6wnxec{font-size:.85rem;font-weight:700;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-vehicle-accent.svelte-6wnxec.svelte-6wnxec{color:var(--brand-accent, #ef4444);font-weight:900}.sticky-cta-price.svelte-6wnxec.svelte-6wnxec{display:flex;align-items:baseline;gap:.15rem}.sticky-price-main.svelte-6wnxec.svelte-6wnxec{font-size:1.5rem;font-weight:950;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.sticky-price-cents.svelte-6wnxec.svelte-6wnxec{font-size:.9rem;font-weight:800;color:var(--text-secondary)}.sticky-cta-button.svelte-6wnxec.svelte-6wnxec{height:48px;padding:0 1.25rem;border-radius:12px;border:1px solid rgba(22,163,74,.55);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:900;font-size:.9rem;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;box-shadow:0 8px 16px #16a34a40;transition:all .15s ease;flex-shrink:0}.sticky-cta-button.svelte-6wnxec svg.svelte-6wnxec{width:18px;height:18px}.sticky-cta-button.svelte-6wnxec.svelte-6wnxec:hover{transform:translateY(-2px);box-shadow:0 12px 24px #16a34a59}.sticky-cta-button.svelte-6wnxec.svelte-6wnxec:focus-visible{outline:2px solid rgba(15,23,42,.92);outline-offset:2px}@media (min-width: 769px){.sticky-cta.svelte-6wnxec.svelte-6wnxec{top:0;bottom:auto;border-top:none;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #0000001a;transform:translateY(-100%)}.sticky-cta--visible.svelte-6wnxec.svelte-6wnxec{transform:translateY(0)}}@media (max-width: 768px){.sticky-cta-content.svelte-6wnxec.svelte-6wnxec{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));gap:.75rem;flex-direction:column;align-items:stretch}.sticky-cta-vehicle.svelte-6wnxec.svelte-6wnxec{font-size:.8rem;text-align:center}.sticky-cta-price.svelte-6wnxec.svelte-6wnxec{justify-content:center}.sticky-price-main.svelte-6wnxec.svelte-6wnxec{font-size:1.35rem}.sticky-price-cents.svelte-6wnxec.svelte-6wnxec{font-size:.85rem}.sticky-cta-button.svelte-6wnxec.svelte-6wnxec{width:100%;height:52px;padding:0 1rem;font-size:.95rem;letter-spacing:.03em;justify-content:center;border-radius:14px;box-shadow:0 12px 28px #16a34a52}.sticky-cta-button.svelte-6wnxec svg.svelte-6wnxec{width:16px;height:16px}}@media (max-width: 480px){.sticky-cta-info.svelte-6wnxec.svelte-6wnxec{gap:.15rem}.sticky-cta-vehicle.svelte-6wnxec.svelte-6wnxec{font-size:.75rem}.sticky-price-main.svelte-6wnxec.svelte-6wnxec{font-size:1.2rem}.sticky-price-cents.svelte-6wnxec.svelte-6wnxec{font-size:.75rem}.sticky-cta-button.svelte-6wnxec.svelte-6wnxec{height:50px;padding:0 .95rem;font-size:.9rem}}
