.hotspots-overlay.svelte-blxscf{z-index:2;pointer-events:none;position:absolute;inset:0}.hotspot.svelte-blxscf{pointer-events:auto;z-index:1;opacity:0;transition:opacity .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * .12s), scale .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * .12s);position:absolute;transform:translate(-50%,-50%)scale(0)}.hotspot.mounted.svelte-blxscf{opacity:1;scale:1}.hotspot.is-active.svelte-blxscf{z-index:20}.hotspot-dot.svelte-blxscf{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.dot-inner.svelte-blxscf{background:var(--color-brand-red);z-index:2;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;box-shadow:0 1px 4px #0003,0 0 0 1px #0000000d}.hotspot-dot.active.svelte-blxscf .dot-inner:where(.svelte-blxscf){box-shadow:0 2px 8px rgba(var(--color-brand-red-rgb), .4), 0 0 0 1px rgba(var(--color-brand-red-rgb), .15);transform:scale(1.3)}.dot-ring.svelte-blxscf{border:1.5px solid rgba(var(--color-brand-red-rgb), .5);border-radius:50%;animation:2.5s cubic-bezier(.4,0,.2,1) infinite svelte-blxscf-pulse-ring;position:absolute;inset:0}.dot-ring-2.svelte-blxscf{animation-delay:1.25s}.hotspot-dot.active.svelte-blxscf .dot-ring:where(.svelte-blxscf){opacity:0;animation:none}@keyframes svelte-blxscf-pulse-ring{0%{opacity:0;transform:scale(.35)}15%{opacity:.8}80%,to{opacity:0;transform:scale(1.05)}}.hotspot-dot.svelte-blxscf:hover .dot-inner:where(.svelte-blxscf){transform:scale(1.15)}.hotspot-tooltip.svelte-blxscf{top:50%;-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:10;pointer-events:auto;background:#ffffffeb;border:1px solid #0000000f;border-radius:10px;width:max-content;max-width:240px;animation:.25s cubic-bezier(.34,1.56,.64,1) svelte-blxscf-tooltip-in-side;display:flex;position:absolute;inset-inline-start:calc(100% + 14px);overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.hotspot-tooltip.flip-left.svelte-blxscf{inset-inline:auto calc(100% + 14px)}@keyframes svelte-blxscf-tooltip-in-side{0%{opacity:0;transform:translateY(-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}.tooltip-accent.svelte-blxscf{background:var(--color-brand-red);flex-shrink:0;width:3px}.tooltip-body.svelte-blxscf{padding:10px 14px}.tooltip-label.svelte-blxscf{color:#0a0a0a;letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.tooltip-desc.svelte-blxscf{color:#555;margin:5px 0 0;font-size:.75rem;line-height:1.5}.tooltip-image.svelte-blxscf{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:120px;margin-top:8px}@media (prefers-reduced-motion:reduce){.hotspot.svelte-blxscf{opacity:1;transition:none;scale:1}.dot-ring.svelte-blxscf{opacity:0;animation:none}}@media (width<=768px){.hotspot-tooltip.svelte-blxscf{max-width:min(280px,75vw);animation:.2s cubic-bezier(.34,1.56,.64,1) svelte-blxscf-tooltip-in-above;inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)}.hotspot-tooltip.show-above.svelte-blxscf{top:auto;bottom:calc(100% + 12px)}.hotspot-tooltip.svelte-blxscf:not(.show-above){animation:.2s cubic-bezier(.34,1.56,.64,1) svelte-blxscf-tooltip-in-below;top:calc(100% + 12px);bottom:auto}.hotspot-tooltip.flip-left.svelte-blxscf{left:50%;right:auto;transform:translate(-50%)}@keyframes svelte-blxscf-tooltip-in-above{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes svelte-blxscf-tooltip-in-below{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}}.hero.svelte-uy3sno{min-block-size:100svh;padding-block-start:calc(var(--header-height) + var(--space-2xl));padding-block-end:var(--space-2xl);padding-inline:var(--container-padding);background:linear-gradient(#f8f8f8 0%,#f0f0f0 60%,#e8e8e8 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.hero-content.svelte-uy3sno{z-index:1;max-inline-size:var(--container-max);align-items:center;gap:var(--space-lg);flex-direction:column;flex:1;justify-content:center;inline-size:100%;margin-inline:auto;display:flex;position:relative}.hero-info.svelte-uy3sno{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-inline-size:100%;display:flex}.hero-text.svelte-uy3sno{flex-direction:column;align-items:center;gap:4px;display:flex}.hero-bg-logo.svelte-uy3sno{object-fit:contain;opacity:.06;filter:grayscale()brightness(0);block-size:.825em;inline-size:auto}.hero-manufacturer.svelte-uy3sno{font-size:var(--font-size-base);color:var(--color-gray-500);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.hero-trim.svelte-uy3sno{font-size:var(--font-size-xl);color:var(--color-black);margin:0;font-weight:600;line-height:1.2}.availability-badge.svelte-uy3sno{font-size:var(--font-size-xs);color:#166534;background:#dcfce7;border-radius:100px;margin-block-start:var(--space-xs);padding:4px 12px;font-weight:600;display:inline-block}.availability-badge-special-order.svelte-uy3sno{color:#92400e;background:#fef3c7}.availability-badge-out-of-stock.svelte-uy3sno{color:#991b1b;background:#fee2e2}.hero-specs.svelte-uy3sno{align-items:flex-start;gap:var(--space-2xl);display:flex}.hero-spec.svelte-uy3sno{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-spec-value.svelte-uy3sno{font-size:var(--font-size-2xl);color:var(--color-black);align-items:baseline;gap:4px;font-weight:700;line-height:1.1;display:inline-flex}.hero-spec-unit.svelte-uy3sno{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:400}.hero-spec-label.svelte-uy3sno{font-size:var(--font-size-xs);color:var(--color-gray-500)}.hero-price.svelte-uy3sno{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-price-label.svelte-uy3sno{font-size:var(--font-size-xs);color:var(--color-gray-500)}.hero-price-row.svelte-uy3sno{align-items:baseline;gap:var(--space-sm);display:flex}.hero-price-value.svelte-uy3sno{font-size:var(--font-size-xl);color:var(--color-black);font-weight:700}.hero-price-value.sale.svelte-uy3sno{color:var(--color-brand-red)}.hero-price-original.svelte-uy3sno{font-size:var(--font-size-sm);color:var(--color-gray-400);font-weight:500;text-decoration:line-through}.hero-list-price.svelte-uy3sno{font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-block-start:2px;display:inline-flex}.hero-list-price-label.svelte-uy3sno{color:var(--color-gray-500)}.hero-list-price-value.svelte-uy3sno{color:var(--color-black);font-weight:700}.hero-list-price-original.svelte-uy3sno{color:var(--color-gray-400);text-decoration:line-through}.hero-car-wrapper.svelte-uy3sno{justify-content:center;align-items:center;inline-size:100%;max-inline-size:900px;margin-block-start:5%;display:flex;position:relative}.hero-bg-text.svelte-uy3sno{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:-.03em;z-index:0;color:#0000;background:linear-gradient(-90deg,#0000000f 0% 40%,#00000021 50%,#0000000f 60% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);font-size:clamp(6rem,15vw,16rem);font-weight:900;line-height:.85;display:flex;position:absolute;inset-block-end:80%;inset-inline:-10vw}.hero-car-image-wrap.svelte-uy3sno{z-index:1;inline-size:100%;max-inline-size:1000px;display:inline-flex;position:relative}.hero-car-image.svelte-uy3sno{aspect-ratio:2;object-fit:contain;filter:drop-shadow(0 20px 60px #00000026);block-size:auto;inline-size:100%;scale:1.1}.hero-image-disclaimer.svelte-uy3sno{z-index:1;color:#0000004d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;inset-block-end:4px;inset-inline-end:8px}.hero-silhouette.svelte-uy3sno{opacity:.3;inline-size:60%;max-inline-size:500px}.trim-selector-desktop.svelte-uy3sno{background:#0000000d;border-radius:100px;align-items:center;gap:2px;padding:3px;display:flex}.trim-tab.svelte-uy3sno{padding:6px var(--space-lg);font-size:var(--font-size-xs);color:var(--color-gray-600);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:100px;font-weight:600;text-decoration:none}.trim-tab.svelte-uy3sno:hover{color:var(--color-black);background:#0000000f}.trim-tab.active.svelte-uy3sno{background:var(--color-brand-red);color:var(--color-white)}.trim-tab.active.svelte-uy3sno:hover{background:var(--color-brand-red-dark)}.trim-mobile-nav.svelte-uy3sno{display:none}.scroll-hint.svelte-uy3sno{color:var(--color-gray-400);opacity:.6;z-index:1;will-change:transform;cursor:pointer;inline-size:fit-content;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;margin-inline:auto;padding:0;animation:2s infinite svelte-uy3sno-bounce;display:flex;position:absolute;inset-block-end:var(--space-2xl);inset-inline:0}.scroll-hint.svelte-uy3sno:hover{opacity:1}@keyframes svelte-uy3sno-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.scroll-hint.svelte-uy3sno{animation:none}}@media (width<=768px){.hero.svelte-uy3sno{min-block-size:auto;padding-block-start:calc(var(--header-height) + var(--space-lg));padding-block-end:var(--space-xl)}.hero-content.svelte-uy3sno{justify-content:flex-start}.hero-trim.svelte-uy3sno{font-size:var(--font-size-lg)}.hero-specs.svelte-uy3sno{gap:var(--space-lg)}.hero-spec-value.svelte-uy3sno{font-size:var(--font-size-xl)}.hero-car-wrapper.svelte-uy3sno{margin-block-start:var(--space-lg);scale:1.05}.trim-selector-desktop.svelte-uy3sno{display:none}.trim-mobile-nav.svelte-uy3sno{flex-direction:column;align-items:center;gap:2px;display:flex}.trim-mobile-row.svelte-uy3sno{align-items:center;gap:6px;display:flex}.trim-mobile-name.svelte-uy3sno{font-size:var(--font-size-xs);color:var(--color-gray-500);font-weight:600}.trim-mobile-count.svelte-uy3sno{color:var(--color-gray-400);font-size:10px;font-weight:400}.trim-arrow.svelte-uy3sno{block-size:22px;inline-size:22px;color:var(--color-gray-500);transition:opacity var(--transition-fast), background var(--transition-fast);background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.trim-arrow.svelte-uy3sno:active{background:#00000026}.trim-arrow.hidden.svelte-uy3sno{opacity:0;pointer-events:none}}.floating-card.svelte-pi4kbn{z-index:90;background:var(--color-white);opacity:0;pointer-events:none;border-radius:16px;inline-size:280px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;position:fixed;inset-block-end:calc(32px + var(--cookie-banner-height,0px));inset-inline-end:32px;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 24px #0000001a,0 1px 3px #0000000f}.floating-card.visible.svelte-pi4kbn{opacity:1;pointer-events:auto;transform:translateY(0)}.card-image-wrap.svelte-pi4kbn{padding:var(--space-lg) var(--space-md) var(--space-sm);background:radial-gradient(circle at 20% 30%, rgba(var(--color-brand-red-rgb), .08) 0%, transparent 50%), radial-gradient(circle at 80% 70%, #3b82f60f 0%, transparent 50%), radial-gradient(circle at 50% 100%, #0000000a 0%, transparent 40%), linear-gradient(160deg, #f8f8fa 0%, #eeeef2 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-image-wrap.svelte-pi4kbn:after{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(#00000014 0%,#0000 70%);border-radius:50%;block-size:8px;position:absolute;inset-block-end:0;inset-inline:10%}.card-car-img.svelte-pi4kbn{object-fit:contain;filter:drop-shadow(0 6px 12px #0000001a);z-index:1;block-size:auto;max-block-size:100px;max-inline-size:100%;position:relative;transform:scale(1.45)}.card-body.svelte-pi4kbn{padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.card-car-name.svelte-pi4kbn{color:var(--color-black);font-size:13px;font-weight:700;line-height:1.3}.card-price-block.svelte-pi4kbn{flex-direction:column;gap:2px;display:flex}.card-price-label.svelte-pi4kbn{color:var(--color-gray-500);font-size:11px}.card-price-row.svelte-pi4kbn{align-items:baseline;gap:6px;display:flex}.card-price.svelte-pi4kbn{font-size:var(--font-size-xl);color:var(--color-black);font-weight:800;line-height:1.1}.card-price.sale.svelte-pi4kbn{color:var(--color-brand-red)}.card-price-original.svelte-pi4kbn{font-size:var(--font-size-sm);color:var(--color-gray-400);text-decoration:line-through}.card-list-price.svelte-pi4kbn{flex-wrap:wrap;align-items:baseline;gap:4px;margin-block-start:2px;font-size:11px;display:inline-flex}.card-list-price-label.svelte-pi4kbn{color:var(--color-gray-500)}.card-list-price-value.svelte-pi4kbn{color:var(--color-black);font-weight:700}.card-list-price-original.svelte-pi4kbn{color:var(--color-gray-400);text-decoration:line-through}.card-actions.svelte-pi4kbn{align-items:stretch;gap:6px;margin-block-start:2px;display:flex}.card-cta.svelte-pi4kbn{background:var(--color-black);color:var(--color-white);font-size:var(--font-size-sm);transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;text-decoration:none;display:flex}.card-cta.svelte-pi4kbn:hover{background:var(--color-gray-800);transform:scale(1.02)}.card-cta.svelte-pi4kbn svg{transition:transform var(--transition-fast)}.card-cta.svelte-pi4kbn:hover svg{transform:translate(-3px)}.card-calc-btn.svelte-pi4kbn{background:var(--color-brand-red);inline-size:40px;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-calc-btn.svelte-pi4kbn:hover{background:var(--color-brand-red-dark);transform:scale(1.05)}.card-trust.svelte-pi4kbn{color:#15803d;align-items:flex-start;gap:5px;font-size:10.5px;font-weight:500;line-height:1.4;display:flex}.card-trust.svelte-pi4kbn svg{flex-shrink:0;margin-block-start:1px}@media (width<=768px){.floating-card.svelte-pi4kbn{display:none}}.floating-mobile.svelte-rnnfy2{z-index:90;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset-block-end:var(--cookie-banner-height,0px);inset-inline:0;transform:translateY(100%)}.floating-mobile.visible.svelte-rnnfy2{pointer-events:auto;transform:translateY(0)}.mobile-inner.svelte-rnnfy2{justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px var(--container-padding);-webkit-backdrop-filter:blur(20px)saturate(1.8);border-block-start:1px solid var(--color-gray-200);background:#ffffffeb;display:flex;box-shadow:0 -2px 16px #0000000f}.mobile-info.svelte-rnnfy2{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mobile-price-row.svelte-rnnfy2{align-items:baseline;gap:4px;display:flex}.mobile-price-label.svelte-rnnfy2{color:var(--color-gray-500);font-size:12px}.mobile-price.svelte-rnnfy2{font-size:var(--font-size-lg);color:var(--color-black);font-weight:800}.mobile-price.sale.svelte-rnnfy2{color:var(--color-brand-red)}.mobile-price-suffix.svelte-rnnfy2{color:var(--color-text-muted);font-size:12px}.mobile-list-price.svelte-rnnfy2{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.mobile-list-price-label.svelte-rnnfy2{color:var(--color-gray-500)}.mobile-list-price-value.svelte-rnnfy2{color:var(--color-black);font-weight:700}.mobile-list-price-original.svelte-rnnfy2{color:var(--color-text-muted);text-decoration:line-through}.mobile-trust.svelte-rnnfy2{color:#15803d;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.mobile-trust.svelte-rnnfy2 svg{flex-shrink:0}.mobile-actions.svelte-rnnfy2{flex-shrink:0;align-items:stretch;gap:6px;display:flex}.mobile-calc-btn.svelte-rnnfy2{background:var(--color-brand-red);inline-size:44px;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-calc-btn.svelte-rnnfy2:active{transform:scale(.95)}.mobile-cta.svelte-rnnfy2{background:var(--color-black);color:var(--color-white);font-size:var(--font-size-base);white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-cta.svelte-rnnfy2:hover{background:var(--color-gray-800)}.mobile-cta.svelte-rnnfy2 svg{transition:transform var(--transition-fast)}.mobile-cta.svelte-rnnfy2:hover svg{transform:translate(-3px)}@media (width<=768px){.floating-mobile.svelte-rnnfy2{display:block}}.confirm-overlay.svelte-15k0z5b{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-card.svelte-15k0z5b{background:var(--color-white);padding:var(--space-xl);gap:var(--space-md);border-radius:16px;flex-direction:column;inline-size:100%;max-inline-size:380px;display:flex}.confirm-title.svelte-15k0z5b{color:var(--color-black);margin:0;font-size:16px;font-weight:700;line-height:1.3}.confirm-message.svelte-15k0z5b{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.confirm-actions.svelte-15k0z5b{gap:var(--space-sm);flex-direction:column;display:flex}.confirm-btn.svelte-15k0z5b{font-size:var(--font-size-sm);cursor:pointer;inline-size:100%;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px;font-weight:700;display:flex}.confirm-btn.svelte-15k0z5b:hover{transform:scale(1.02)}.confirm-btn-primary.svelte-15k0z5b{background:var(--color-black);color:var(--color-white)}.confirm-btn-primary.svelte-15k0z5b:hover{background:var(--color-gray-800)}.confirm-btn-secondary.svelte-15k0z5b{color:var(--color-black);background:#f3f4f6}.confirm-btn-secondary.svelte-15k0z5b:hover{background:#e5e7eb}
