.car-card.svelte-1c5ybd0{--card-accent:var(--color-brand-red,#ce2127);--studio-bg:radial-gradient(ellipse 75% 65% at 50% 60%, #fff 0%, #f5f5f7 55%, #ebebed 100%);-webkit-user-select:none;user-select:none;height:100%;color:inherit;isolation:isolate;background:#fff;border:1px solid #0000000f;border-radius:6px;flex-direction:column;text-decoration:none;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 12px 28px -18px #0a0a0a4d}@media (hover:hover){.car-card.svelte-1c5ybd0:hover{transform:translateY(-6px);box-shadow:0 4px 8px #0a0a0a0f,0 28px 56px -22px #0a0a0a66,0 0 0 1px #ce21272e}.car-card.svelte-1c5ybd0:hover .accent-bar:where(.svelte-1c5ybd0){inline-size:72px;box-shadow:0 0 14px #ce212780}.car-card.svelte-1c5ybd0:hover .cta-row:where(.svelte-1c5ybd0){background:var(--card-accent)}.car-card.svelte-1c5ybd0:hover .cta-icon:where(.svelte-1c5ybd0){transform:translate(4px)rotate(-8deg)}.car-card.svelte-1c5ybd0:hover .cta-rule:where(.svelte-1c5ybd0){background:#ffffff73;inline-size:32px}.car-card.svelte-1c5ybd0:hover .ghost-year:where(.svelte-1c5ybd0){-webkit-text-stroke-color:#ce212761;transform:translate(-4px,-4px)}.car-card.svelte-1c5ybd0:hover .corner:where(.svelte-1c5ybd0){opacity:.85}}.image-zone.svelte-1c5ybd0{aspect-ratio:16/10;background:var(--studio-bg);padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0a0a0a14}.image-zone.svelte-1c5ybd0:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(110% 90%,#0000 55%,#0a0a0a12 100%);position:absolute;inset:0}.spotlight.svelte-1c5ybd0{pointer-events:none;z-index:1;background:radial-gradient(80% 25% at 50% 88%,#0000000f,#0000 70%),radial-gradient(50% 35% at 50% 58%,#fff9,#0000 70%);position:absolute;inset:0}.watermark-logo.svelte-1c5ybd0{opacity:.05;pointer-events:none;filter:grayscale();z-index:1;inline-size:60%;max-inline-size:220px;position:absolute;inset:35% auto auto 50%;transform:translate(-50%,-50%)}.ghost-year.svelte-1c5ybd0{z-index:1;color:#0000;-webkit-text-stroke:1px #0a0a0a14;letter-spacing:-.05em;font-feature-settings:"tnum" on;pointer-events:none;direction:ltr;font-size:clamp(4rem,11vw,6.5rem);font-weight:900;line-height:.85;transition:transform .7s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .5s;position:absolute;inset-block-end:-8px;inset-inline-end:-4px}.top-strip.svelte-1c5ybd0,.bottom-strip.svelte-1c5ybd0{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-md);pointer-events:none;min-block-size:14px;display:flex;position:absolute;inset-inline:24px}.top-strip.svelte-1c5ybd0{inset-block-start:14px}.bottom-strip.svelte-1c5ybd0{inset-block-end:14px}.editorial-mark.svelte-1c5ybd0,.fuel-tag.svelte-1c5ybd0,.avail-tag.svelte-1c5ybd0,.import-tag.svelte-1c5ybd0{align-items:center;gap:6px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.editorial-mark.svelte-1c5ybd0,.fuel-tag.svelte-1c5ybd0{letter-spacing:.04em}.avail-tag.svelte-1c5ybd0,.import-tag.svelte-1c5ybd0{letter-spacing:.02em;color:#0a0a0abf;text-shadow:0 0 6px #ffffffb3}.editorial-mark.svelte-1c5ybd0{color:#0a0a0a9e}.fuel-tag.svelte-1c5ybd0{--flag-accent:var(--card-accent);color:#0a0a0abf;text-shadow:0 0 6px #ffffffb3}.fuel-tag.electric.svelte-1c5ybd0{--flag-accent:#16a34a}.fuel-tag.hybrid.svelte-1c5ybd0{--flag-accent:#2563eb}.fuel-tag.plugin.svelte-1c5ybd0{--flag-accent:#7c3aed}.fuel-tag-icon.svelte-1c5ybd0{color:var(--flag-accent);flex-shrink:0;align-items:center;display:inline-flex}.fuel-tag-text.svelte-1c5ybd0,.mark-text.svelte-1c5ybd0,.avail-text.svelte-1c5ybd0,.import-text.svelte-1c5ybd0{line-height:1}.live-dot.svelte-1c5ybd0,.avail-dot.svelte-1c5ybd0,.import-dot.svelte-1c5ybd0{border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.live-dot.svelte-1c5ybd0{background:var(--card-accent);animation:2.4s ease-in-out infinite svelte-1c5ybd0-pulse-dot;box-shadow:0 0 5px #ce212780}.mark-sep.svelte-1c5ybd0{background:#0a0a0a40;flex-shrink:0;block-size:1px;inline-size:10px}@keyframes svelte-1c5ybd0-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.avail-tag.svelte-1c5ybd0{--avail-accent:#16a34a}.avail-tag.out-of-stock.svelte-1c5ybd0{--avail-accent:#991b1b}.avail-tag.special-order.svelte-1c5ybd0{--avail-accent:#b45309}.avail-dot.svelte-1c5ybd0{background:var(--avail-accent);box-shadow:0 0 6px color-mix(in srgb, var(--avail-accent) 50%, transparent);animation:2.4s ease-in-out infinite svelte-1c5ybd0-pulse-dot}.avail-tag.out-of-stock.svelte-1c5ybd0 .avail-dot:where(.svelte-1c5ybd0),.avail-tag.special-order.svelte-1c5ybd0 .avail-dot:where(.svelte-1c5ybd0){animation:none}.import-dot.svelte-1c5ybd0{background:var(--card-accent);box-shadow:0 0 6px #ce212766}.corner.svelte-1c5ybd0{z-index:3;pointer-events:none;opacity:.4;block-size:10px;inline-size:10px;transition:opacity .4s;position:absolute}.corner-tl.svelte-1c5ybd0{border-block-start:1.5px solid #0a0a0a59;border-inline-start:1.5px solid #0a0a0a59;inset-block-start:10px;inset-inline-start:10px}.corner-tr.svelte-1c5ybd0{border-block-start:1.5px solid #0a0a0a59;border-inline-end:1.5px solid #0a0a0a59;inset-block-start:10px;inset-inline-end:10px}.corner-bl.svelte-1c5ybd0{border-block-end:1.5px solid #0a0a0a59;border-inline-start:1.5px solid #0a0a0a59;inset-block-end:10px;inset-inline-start:10px}.corner-br.svelte-1c5ybd0{border-block-end:1.5px solid var(--card-accent);border-inline-end:1.5px solid var(--card-accent);inset-block-end:10px;inset-inline-end:10px}.car-image.svelte-1c5ybd0{object-fit:contain;filter:drop-shadow(0 12px 14px #0a0a0a1f);pointer-events:none;z-index:2;block-size:auto;inline-size:90%;max-inline-size:380px;transition:opacity .8s,filter .5s;position:absolute}.car-image.fade-hidden.svelte-1c5ybd0{opacity:0}.car-image-layer.svelte-1c5ybd0{opacity:0;z-index:3}.car-image-layer.fade-visible.svelte-1c5ybd0{opacity:1}.car-silhouette.svelte-1c5ybd0{opacity:.5;z-index:2;inline-size:75%;max-inline-size:320px;position:relative}.card-body.svelte-1c5ybd0{padding:var(--space-lg);gap:var(--space-sm);background:#fff;flex-direction:column;flex:1;display:flex;position:relative}.accent-bar.svelte-1c5ybd0{background:var(--card-accent);block-size:2px;inline-size:32px;margin-block-end:4px;transition:inline-size .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block}.name-block.svelte-1c5ybd0{flex-direction:column;gap:1px;display:flex}.name-top.svelte-1c5ybd0{color:var(--color-gray-500);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.name-big.svelte-1c5ybd0{font-size:var(--font-size-lg);letter-spacing:-.01em;color:var(--color-black);margin:0;font-weight:800;line-height:1.2}.color-dots.svelte-1c5ybd0{align-items:center;gap:6px;padding-block:2px;display:flex}.color-dot.svelte-1c5ybd0{cursor:pointer;block-size:18px;inline-size:18px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000000f;border-radius:50%;padding:0}.color-dot.svelte-1c5ybd0:hover,.color-dot.active.svelte-1c5ybd0{border-color:#0003;transform:scale(1.25);box-shadow:0 0 0 2px #0000000f}.color-dot-wrap.svelte-1c5ybd0{justify-content:center;align-items:center;display:flex;position:relative}.color-tooltip.svelte-1c5ybd0{white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.9);box-shadow:0 4px 16px #00000026}.color-tooltip.svelte-1c5ybd0:after{content:"";border:5px solid #0000;border-top-color:var(--tooltip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.color-dot-wrap.svelte-1c5ybd0:hover .color-tooltip:where(.svelte-1c5ybd0){opacity:1;transform:translate(-50%)scale(1)}.extra-colors.svelte-1c5ybd0{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:2px;font-weight:500}.price-section.svelte-1c5ybd0{gap:var(--space-sm);border-block-start:1px dashed #00000014;flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.monthly-row.svelte-1c5ybd0{align-items:center;gap:2px var(--space-xs);flex-wrap:wrap;display:flex}.monthly-label.svelte-1c5ybd0{font-size:var(--font-size-xs);color:var(--color-gray-500);font-weight:500}.monthly-value-row.svelte-1c5ybd0{align-items:baseline;gap:var(--space-xs);display:flex}.monthly-value.svelte-1c5ybd0{font-size:var(--font-size-xl);color:var(--color-black);letter-spacing:-.01em;font-weight:800}.monthly-value.sale.svelte-1c5ybd0{color:var(--card-accent)}.monthly-original.svelte-1c5ybd0{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.list-price-row.svelte-1c5ybd0{align-items:baseline;gap:4px var(--space-xs);flex-wrap:wrap;display:flex}.list-price-label.svelte-1c5ybd0{font-size:var(--font-size-xs);color:var(--color-gray-500)}.list-price-values.svelte-1c5ybd0{align-items:baseline;gap:var(--space-xs);display:flex}.list-price-value.svelte-1c5ybd0{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:600}.list-price-value.sale.svelte-1c5ybd0{color:var(--color-black)}.list-price-original.svelte-1c5ybd0{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:line-through}.cta-row.svelte-1c5ybd0{padding:var(--space-md) var(--space-lg);margin:var(--space-xs) calc(var(--space-lg) * -1) calc(var(--space-lg) * -1);background:var(--color-black);color:var(--color-white);font-size:var(--font-size-sm);align-items:center;gap:10px;font-weight:600;transition:background-color .3s;display:flex;position:relative}.cta-row.svelte-1c5ybd0:before{content:"";background:var(--card-accent);block-size:2px;transform-origin:inline-start;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.15)}@media (hover:hover){.car-card.svelte-1c5ybd0:hover .cta-row:where(.svelte-1c5ybd0):before{transform:scaleX(1)}}.cta-rule.svelte-1c5ybd0{background:#ffffff4d;block-size:1px;inline-size:18px;transition:inline-size .5s cubic-bezier(.16,1,.3,1),background-color .4s;display:inline-block}.cta-text.svelte-1c5ybd0{flex:1}.cta-icon.svelte-1c5ybd0{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;block-size:30px;inline-size:30px;margin-inline-start:auto;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .4s;display:flex}@media (hover:hover){.car-card.svelte-1c5ybd0:hover .cta-icon:where(.svelte-1c5ybd0){color:var(--card-accent);background:#fff}}
