.gallery.svelte-1ak0tqg{width:100%;height:100%;position:relative}.track.svelte-1ak0tqg{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.track.svelte-1ak0tqg::-webkit-scrollbar{display:none}.track.svelte-1ak0tqg:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.track.svelte-1ak0tqg{scroll-behavior:smooth}}.slide.svelte-1ak0tqg{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.slide.svelte-1ak0tqg a:where(.svelte-1ak0tqg){width:100%;height:100%;display:block}.slide.svelte-1ak0tqg img{max-width:var(--natural);margin-inline:auto}.nav.svelte-1ak0tqg{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;margin-top:-22px;padding:0;display:none;position:absolute;top:50%}.prev.svelte-1ak0tqg{left:var(--space-2)}.next.svelte-1ak0tqg{right:var(--space-2)}.nav.svelte-1ak0tqg:disabled{visibility:hidden}@media (hover:hover){.nav.svelte-1ak0tqg{display:inline-flex}.gallery.svelte-1ak0tqg:hover .nav:where(.svelte-1ak0tqg),.gallery.svelte-1ak0tqg:focus-within .nav:where(.svelte-1ak0tqg){opacity:1}}.count.svelte-1ak0tqg{right:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--color-on-primary);background:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.host.svelte-18ts0x3{min-width:0;height:100%;container:card/inline-size}.vehicle-card.svelte-18ts0x3{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;height:100%;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.vehicle-card.svelte-18ts0x3:hover,.vehicle-card.svelte-18ts0x3:focus-within,.vehicle-card.active.svelte-18ts0x3{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.vehicle-card.svelte-18ts0x3:hover{transform:translateY(-2px)}.media.svelte-18ts0x3{aspect-ratio:16/10;background:var(--color-paper-2);min-width:0;position:relative}.deal.svelte-18ts0x3{top:var(--space-2);left:var(--space-2);pointer-events:none;position:absolute}.details.svelte-18ts0x3{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;display:flex}.group.svelte-18ts0x3{color:var(--color-muted);font-size:var(--text-sm);margin:0}h2.svelte-18ts0x3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}h2.svelte-18ts0x3 a:where(.svelte-18ts0x3){min-height:24px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}h2.svelte-18ts0x3 a:where(.svelte-18ts0x3):hover{text-decoration:underline}.business.svelte-18ts0x3{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.business.svelte-18ts0x3 a:where(.svelte-18ts0x3){padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);display:inline-block}.specs.svelte-18ts0x3,.facts.svelte-18ts0x3{margin:0;padding:0;list-style:none;display:flex}.specs.svelte-18ts0x3{gap:var(--space-1) var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap}.specs.svelte-18ts0x3 li:where(.svelte-18ts0x3){align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.facts.svelte-18ts0x3{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column}.facts.svelte-18ts0x3 li:where(.svelte-18ts0x3){align-items:flex-start;gap:var(--space-2);color:var(--color-muted);display:flex}.facts.svelte-18ts0x3 .free:where(.svelte-18ts0x3){color:var(--color-success)}.facts.svelte-18ts0x3 .longer:where(.svelte-18ts0x3){color:var(--color-ink-2)}.facts.svelte-18ts0x3 svg,.specs.svelte-18ts0x3 svg{flex:none}.badges.svelte-18ts0x3{gap:var(--space-2);flex-wrap:wrap;display:flex}.badges.svelte-18ts0x3:empty{display:none}.aside.svelte-18ts0x3{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-block.svelte-18ts0x3{min-width:0}.price-line.svelte-18ts0x3{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.from.svelte-18ts0x3{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.proof.svelte-18ts0x3{margin:0 0 var(--space-1);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.note.svelte-18ts0x3{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.unavailable.svelte-18ts0x3{font-size:var(--text-sm);color:var(--color-ink-2)}.cta.svelte-18ts0x3{max-width:100%;padding-inline:var(--space-4);font-size:var(--text-sm)}.compare.svelte-18ts0x3{grid-column:1/-1}.limit.svelte-18ts0x3{color:var(--color-danger);font-size:var(--text-sm);margin:0}.limit.svelte-18ts0x3:empty{display:none}@container card (width>=680px){.vehicle-card.svelte-18ts0x3{grid-template-columns:320px minmax(0,1fr) 224px}.media.svelte-18ts0x3{aspect-ratio:auto;min-height:240px}.details.svelte-18ts0x3{padding:var(--space-4) var(--space-5)}h2.svelte-18ts0x3{font-size:var(--text-xl)}.aside.svelte-18ts0x3{padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border-top:0;border-left:1px solid var(--color-rule);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}}@media (prefers-reduced-motion:reduce){.vehicle-card.svelte-18ts0x3:hover{transform:none}}
