.vehicle-hero[data-astro-cid-paqx422q]{min-height:100svh;padding-block:var(--section-spacing);align-items:center;display:flex}.vehicle-hero--dark[data-astro-cid-paqx422q]{background:var(--color-surface-dark);color:var(--color-text-inverse)}.vehicle-hero--light[data-astro-cid-paqx422q]{background:var(--color-background)}.vehicle-hero__stage[data-astro-cid-paqx422q]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.vehicle-hero--reverse[data-astro-cid-paqx422q] .vehicle-hero__stage[data-astro-cid-paqx422q]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.vehicle-hero--reverse[data-astro-cid-paqx422q] .vehicle-hero__content[data-astro-cid-paqx422q]{order:2}.vehicle-hero--campaign[data-astro-cid-paqx422q] .vehicle-hero__stage[data-astro-cid-paqx422q]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.vehicle-hero--campaign[data-astro-cid-paqx422q] .vehicle-hero__title[data-astro-cid-paqx422q]{font-size:var(--font-size-hero)}.vehicle-hero--campaign[data-astro-cid-paqx422q] .vehicle-hero__tagline[data-astro-cid-paqx422q]{margin-inline:auto}.vehicle-hero--campaign[data-astro-cid-paqx422q] .vehicle-hero__specs[data-astro-cid-paqx422q],.vehicle-hero--campaign[data-astro-cid-paqx422q] .actions[data-astro-cid-paqx422q]{justify-content:center}.vehicle-hero--campaign[data-astro-cid-paqx422q] .vehicle-hero__visual[data-astro-cid-paqx422q]{aspect-ratio:16/10;width:min(100%,920px)}.vehicle-hero__title[data-astro-cid-paqx422q]{font-size:var(--font-size-vehicle);letter-spacing:-.02em;font-weight:600;line-height:1.02}.vehicle-hero__tagline[data-astro-cid-paqx422q]{font-size:var(--font-size-body-large);max-width:30ch;color:var(--color-text-muted);margin-block-start:.75rem}.vehicle-hero--dark[data-astro-cid-paqx422q] .vehicle-hero__tagline[data-astro-cid-paqx422q]{color:var(--color-text-inverse-muted)}.vehicle-hero__price[data-astro-cid-paqx422q]{margin-block-start:.5rem;font-weight:600}.vehicle-hero__specs[data-astro-cid-paqx422q]{flex-wrap:wrap;gap:2rem;margin-block-start:2rem;display:flex}.vehicle-hero__spec[data-astro-cid-paqx422q] dd[data-astro-cid-paqx422q]{margin:0;font-size:1.5rem;font-weight:700}.vehicle-hero__spec[data-astro-cid-paqx422q] dt[data-astro-cid-paqx422q]{color:var(--color-text-muted);font-size:.8125rem}.vehicle-hero--dark[data-astro-cid-paqx422q] .vehicle-hero__spec[data-astro-cid-paqx422q] dt[data-astro-cid-paqx422q]{color:var(--color-text-inverse-muted)}.vehicle-hero__visual[data-astro-cid-paqx422q]{aspect-ratio:4/3;border-radius:var(--radius-large);width:100%;box-shadow:var(--shadow-product);position:relative;overflow:clip}.vehicle-hero__visual[data-astro-cid-paqx422q] img[data-astro-cid-paqx422q],.vehicle-hero__visual[data-astro-cid-paqx422q] canvas[data-astro-cid-paqx422q]{object-fit:cover;width:100%;height:100%;display:block}.vehicle-hero__visual[data-astro-cid-paqx422q] canvas[data-astro-cid-paqx422q]{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.vehicle-hero__visual[data-astro-cid-paqx422q] canvas[data-astro-cid-paqx422q].is-ready{opacity:1}.vehicle-hero--compact[data-astro-cid-paqx422q]{min-height:auto;padding-block:calc(var(--section-spacing) + 2rem) var(--section-spacing)}@media (width<=900px){.vehicle-hero[data-astro-cid-paqx422q]{min-height:auto}.vehicle-hero__stage[data-astro-cid-paqx422q],.vehicle-hero--reverse[data-astro-cid-paqx422q] .vehicle-hero__stage[data-astro-cid-paqx422q]{grid-template-columns:1fr}.vehicle-hero--reverse[data-astro-cid-paqx422q] .vehicle-hero__content[data-astro-cid-paqx422q]{order:0}.vehicle-hero__visual[data-astro-cid-paqx422q]{order:-1}}.vehicle-gallery[data-astro-cid-3kgmcrfs]{position:relative}.vehicle-gallery[data-astro-cid-3kgmcrfs]:after{content:"";inset-block:0;right:calc(-1 * max(var(--page-padding), env(safe-area-inset-left)));background:linear-gradient(to right, transparent, var(--color-background));pointer-events:none;width:clamp(2rem,6vw,5rem);position:absolute}.vehicle-gallery__viewport[data-astro-cid-3kgmcrfs]{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-block-end:.5rem;padding-inline:max(var(--page-padding), env(safe-area-inset-left));margin-inline:calc(-1 * max(var(--page-padding), env(safe-area-inset-left)));grid-auto-columns:min(84vw,44rem);grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.vehicle-gallery__item[data-astro-cid-3kgmcrfs]{scroll-snap-align:center}.vehicle-gallery__visual[data-astro-cid-3kgmcrfs]{aspect-ratio:4/3;border-radius:var(--radius-large);width:100%;box-shadow:var(--shadow-product);align-items:flex-end;display:flex;position:relative;overflow:clip}.vehicle-gallery__visual[data-astro-cid-3kgmcrfs] img[data-astro-cid-3kgmcrfs]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vehicle-gallery__label[data-astro-cid-3kgmcrfs]{color:#fff;letter-spacing:.02em;backdrop-filter:blur(8px);background:#00000073;border-radius:999px;margin:1.25rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;position:relative}
