.ExperienceViewer_shell__LYxmP {
  --experience-accent: #d7ff3f;
  background: #0a0a0a;
  color: #fafafa;
  min-height: 34rem;
}

.ExperienceViewer_mediaStage__h9ljI {
  background: #050505;
  isolation: isolate;
  min-height: min(68vh, 48rem);
  overflow: hidden;
  position: relative;
}

.ExperienceViewer_media__p7gaq {
  height: 100%;
  inset: 0;
  object-fit: contain;
  position: absolute;
  transition: opacity 220ms ease;
  width: 100%;
}

.ExperienceViewer_previousMedia__zWoBU { z-index: 0; }

.ExperienceViewer_enteringMedia__wVmDX {
  animation: ExperienceViewer_experience-crossfade__CWzkd 240ms ease both;
  z-index: 1;
}

.ExperienceViewer_enteringMedia__wVmDX[data-transition='zoom_crossfade'] {
  animation-name: ExperienceViewer_experience-zoom-crossfade__qxFuW;
}

@keyframes ExperienceViewer_experience-crossfade__CWzkd {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes ExperienceViewer_experience-zoom-crossfade__qxFuW {
  from { opacity: 0; transform: scale(1.035); }
  to { opacity: 1; transform: scale(1); }
}

.ExperienceViewer_hotspot__V4iI4 {
  align-items: center;
  background: var(--experience-accent);
  border: 3px solid rgba(255, 255, 255, .9);
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .3);
  color: #090909;
  display: flex;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: transform 150ms ease, background-color 150ms ease;
  z-index: 4;
}

.ExperienceViewer_hotspot__V4iI4:hover,
.ExperienceViewer_hotspot__V4iI4:focus-visible {
  background: #fff;
  outline: 3px solid rgba(215, 255, 63, .35);
  transform: translate(-50%, -50%) scale(1.08);
}

.ExperienceViewer_hotspotLabel__28BD2 {
  background: #fff;
  border-radius: .35rem;
  bottom: calc(100% + .5rem);
  color: #111;
  font-size: .72rem;
  left: 50%;
  opacity: 0;
  padding: .35rem .5rem;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 150ms ease;
  white-space: nowrap;
}

.ExperienceViewer_hotspot__V4iI4:hover .ExperienceViewer_hotspotLabel__28BD2,
.ExperienceViewer_hotspot__V4iI4:focus-visible .ExperienceViewer_hotspotLabel__28BD2 { opacity: 1; }

@media (max-width: 767px) {
  .ExperienceViewer_shell__LYxmP { min-height: 100dvh; }
  .ExperienceViewer_mediaStage__h9ljI {
    min-height: min(68dvh, 42rem);
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
  .ExperienceViewer_hotspotLabel__28BD2 { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .ExperienceViewer_media__p7gaq, .ExperienceViewer_hotspot__V4iI4, .ExperienceViewer_hotspotLabel__28BD2 { transition: none; }
  .ExperienceViewer_enteringMedia__wVmDX { animation: none; }
}

.amescar-immersive-vehicle-detail_page__C5m_F {
  --page: #0a0a0b; --surface: #141416; --surface-raised: #1c1c1f;
  --text: #fff; --muted: rgb(255 255 255 / 62%); --faint: rgb(255 255 255 / 42%);
  --hairline: rgb(255 255 255 / 9%); --hairline-soft: rgb(255 255 255 / 5.5%); --accent: #e5202f;
  position: fixed; width: 100%; max-width: 100%; inset: 0; overflow-x: hidden; overflow-y: auto;
  overscroll-behavior: contain; background: var(--page); color: var(--text);
  font-family: var(--font-app-sans), sans-serif; font-size: 16px; font-weight: 400;
  line-height: 1.45; letter-spacing: -0.014em; -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}
.amescar-immersive-vehicle-detail_page__C5m_F *, .amescar-immersive-vehicle-detail_page__C5m_F *::before, .amescar-immersive-vehicle-detail_page__C5m_F *::after { box-sizing: border-box; }
.amescar-immersive-vehicle-detail_page__C5m_F button, .amescar-immersive-vehicle-detail_page__C5m_F input, .amescar-immersive-vehicle-detail_page__C5m_F textarea { font: inherit; }
.amescar-immersive-vehicle-detail_page__C5m_F[data-gallery-open] { overflow: hidden; }

.amescar-immersive-vehicle-detail_vehicleWorkspace__OSoBu { width: 100%; max-width: 77.5rem; min-width: 0; margin: 0 auto; padding: 0 1.5rem 6rem; }
.amescar-immersive-vehicle-detail_header__wc_4r {
  position: sticky; top: 0.75rem; z-index: 50;
  width: min(calc(100vw - 1.5rem), 93.75rem); margin: 0 0 2.25rem 50%; padding-top: 0.75rem;
  transform: translateX(-50%);
}
.amescar-immersive-vehicle-detail_logoLink__f01X3 { display: flex; min-width: 0; align-items: center; margin-right: auto; text-decoration: none; }
.amescar-immersive-vehicle-detail_logoLink__f01X3 img { width: auto; max-width: 11.25rem; height: 2.25rem; object-fit: contain; }
.amescar-immersive-vehicle-detail_headerCenterSpacer__A0duQ { display: none; }
.amescar-immersive-vehicle-detail_headerActions__3LkrJ { display: flex; align-items: center; justify-self: end; gap: 0.625rem; }
.amescar-immersive-vehicle-detail_headerButton__IkBie {
  display: inline-flex; height: 2.75rem; align-items: center; gap: 0.5rem; padding: 0 1rem;
  border: 0; border-radius: 9999px;
  background: linear-gradient(135deg, rgb(255 255 255 / 14%) 0%, rgb(255 255 255 / 6.5%) 48%, rgb(255 255 255 / 3%) 100%);
  color: rgb(255 255 255 / 90%); box-shadow: 0 16px 38px -26px rgb(0 0 0 / 90%);
  backdrop-filter: blur(22px) saturate(1.35); -webkit-backdrop-filter: blur(22px) saturate(1.35);
  font-size: 0.9375rem; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
}
.amescar-immersive-vehicle-detail_headerButton__IkBie:hover { background: rgb(255 255 255 / 11%); color: var(--text); }
.amescar-immersive-vehicle-detail_headerButton__IkBie svg { width: 1rem; height: 1rem; }
.amescar-immersive-vehicle-detail_headerButton__IkBie svg.amescar-immersive-vehicle-detail_languageFlag__Hxs4x { width: 1.75rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_languageSelector__zAdKd { position: relative; }
.amescar-immersive-vehicle-detail_languageMenu__MHm3V {
  position: absolute; top: calc(100% + 0.5rem); right: 0; display: grid; width: 7.5rem;
  gap: 0.15rem; padding: 0.4rem; border: 1px solid var(--hairline); border-radius: 0.875rem;
  background: rgb(20 20 22 / 96%); backdrop-filter: blur(20px);
}
.amescar-immersive-vehicle-detail_languageMenu__MHm3V button {
  display: flex; min-height: 2.25rem; align-items: center; gap: 0.5rem; padding: 0 0.55rem;
  border: 0; border-radius: 0.55rem; background: transparent; color: var(--muted); cursor: pointer;
}
.amescar-immersive-vehicle-detail_languageMenu__MHm3V button:hover, .amescar-immersive-vehicle-detail_languageMenu__MHm3V button[data-active] { background: rgb(255 255 255 / 7%); color: var(--text); }

.amescar-immersive-vehicle-detail_hero__ucyjT { display: grid; grid-template-columns: minmax(0, 1.32fr) minmax(0, 1fr); align-items: start; gap: 3rem; }
.amescar-immersive-vehicle-detail_galleryRail__eYXZs, .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I, .amescar-immersive-vehicle-detail_gallery__FMM9p { min-width: 0; }
.amescar-immersive-vehicle-detail_mainPhoto__rDdHi {
  position: relative; display: grid; aspect-ratio: 3 / 2; overflow: hidden; place-items: center;
  border-radius: 1.5rem; background: var(--surface); touch-action: pan-y pinch-zoom;
}
.amescar-immersive-vehicle-detail_placeholder__ZCY_N { width: 100%; height: 100%; }
.amescar-immersive-vehicle-detail_photoForeground__g4eH1 { position: absolute; z-index: 1; display: block; width: 100%; height: 100%; object-fit: contain; inset: 0; }
.amescar-immersive-vehicle-detail_placeholder__ZCY_N { display: grid; place-items: center; background: linear-gradient(145deg, #1b1b1f, #0f0f11 60%); color: rgb(255 255 255 / 16%); }
.amescar-immersive-vehicle-detail_placeholder__ZCY_N svg { width: 20%; height: 20%; }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv {
  position: absolute; z-index: 3; top: 1.125rem; right: 1.125rem; display: grid;
  width: 2.75rem; height: 2.75rem; place-items: center; padding: 0;
  border: 1px solid rgb(255 255 255 / 16%); border-radius: 9999px;
  background: rgb(10 10 11 / 58%); color: var(--text); backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px); cursor: pointer;
  transition: background-color 150ms ease, transform 150ms ease;
}
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv:hover { background: rgb(10 10 11 / 78%); transform: scale(1.04); }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv svg { width: 1.125rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 {
  position: absolute; z-index: 3; bottom: 1.125rem; left: 50%; display: flex; align-items: center; gap: 0.375rem;
  padding: 0.3125rem; border-radius: 9999px; background: rgb(10 10 11 / 62%);
  backdrop-filter: blur(14px); transform: translateX(-50%);
}
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button {
  display: grid; width: 2.375rem; height: 2.375rem; place-items: center; padding: 0;
  border: 0; border-radius: 9999px; background: transparent; color: var(--text); cursor: pointer;
}
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button:hover { background: rgb(255 255 255 / 14%); }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button svg { width: 1.0625rem; height: 1.0625rem; }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 span { padding: 0 0.625rem; color: var(--muted); font-size: 0.9375rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN {
  display: grid; grid-auto-columns: calc((100% - 2rem) / 5); grid-auto-flow: column; gap: 0.5rem;
  margin-top: 0.5rem; overflow-x: auto; scrollbar-width: none;
  touch-action: pan-x pan-y pinch-zoom; -webkit-overflow-scrolling: touch;
}
.amescar-immersive-vehicle-detail_thumbnails__RsOqN::-webkit-scrollbar { display: none; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button {
  position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; padding: 0; border: 0;
  border-radius: 0.875rem; background: linear-gradient(145deg, #1b1b1f, #0f0f11 60%);
  opacity: 0.55; cursor: pointer; transition: opacity 150ms ease;
}
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button:hover { opacity: 0.85; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button[data-active] { opacity: 1; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button[data-active]::after { position: absolute; border-radius: inherit; box-shadow: inset 0 0 0 2px var(--text); content: ''; inset: 0; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN img { width: 100%; height: 100%; object-fit: cover; }

.amescar-immersive-vehicle-detail_lightbox__RoD4y {
  position: fixed; z-index: 140; inset: 0; display: grid; min-width: 0; grid-template-rows: auto minmax(0, 1fr);
  gap: 0.75rem; padding: 1rem 1.25rem 1.25rem; background: rgb(4 4 5 / 96%);
  backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); overscroll-behavior: contain;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b {
  display: flex; width: 100%; max-width: 96rem; min-width: 0; min-height: 3rem;
  align-items: center; gap: 0.875rem; margin: 0 auto;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b strong {
  overflow: hidden; font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em;
  text-overflow: ellipsis; white-space: nowrap;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b span { margin-left: auto; color: var(--muted); font-size: 0.9375rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY {
  display: grid; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; place-items: center; padding: 0;
  border: 1px solid rgb(255 255 255 / 14%); border-radius: 9999px; background: rgb(255 255 255 / 7%);
  color: var(--text); cursor: pointer; transition: background-color 150ms ease, transform 150ms ease;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button:hover, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { background: rgb(255 255 255 / 14%); transform: scale(1.04); }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button:focus-visible, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:focus-visible, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b svg, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2 svg, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY svg { width: 1.125rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_lightboxStage__tgaP_ {
  position: relative; display: grid; width: 100%; max-width: 96rem; min-width: 0; min-height: 0;
  place-items: center; margin: 0 auto; overflow: hidden; border-radius: 1rem; touch-action: pan-y pinch-zoom;
}
.amescar-immersive-vehicle-detail_lightboxStage__tgaP_ img {
  display: block; width: auto; max-width: 100%; height: auto; max-height: calc(100vh - 6.75rem);
  border-radius: 0.875rem; object-fit: contain;
}
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY { position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: rgb(10 10 11 / 66%); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { transform: translateY(-50%) scale(1.04); }
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2 { left: 1rem; }
.amescar-immersive-vehicle-detail_lightboxNext__K6jJY { right: 1rem; }

.amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { padding: 0; }
.amescar-immersive-vehicle-detail_vehicleSummary__SuguZ { padding: 0; }
.amescar-immersive-vehicle-detail_eyebrow__NeCzz { margin: 0 0 0.875rem; color: var(--faint); font-size: 1rem; }
.amescar-immersive-vehicle-detail_vehicleSummary__SuguZ h1 {
  display: grid; gap: 0.45rem; margin: 0; color: var(--text); font-size: clamp(2.375rem, 4.4vw, 3.375rem);
  font-weight: 500; letter-spacing: -0.045em; line-height: 0.98;
}
.amescar-immersive-vehicle-detail_vehicleTitleLine__I84gs { white-space: nowrap; }
.amescar-immersive-vehicle-detail_vehicleVersion__Jne4G {
  color: var(--faint); font-size: clamp(1.0625rem, 1.7vw, 1.375rem); font-weight: 400;
  letter-spacing: -0.02em; line-height: 1.15;
}
.amescar-immersive-vehicle-detail_priceBlock__qLYIX { display: flex; align-items: baseline; gap: 0.75rem; margin: 1.875rem 0 0.25rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX strong {
  background: linear-gradient(105deg, #fff 0%, #f4f5f7 44%, #d0d3da 70%, #8e949f 100%);
  background-clip: text; color: transparent; font-size: clamp(2.75rem, 4.2vw, 3.75rem); font-weight: 500;
  letter-spacing: -0.045em; line-height: 0.95; font-variant-numeric: tabular-nums;
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.amescar-immersive-vehicle-detail_priceBlock__qLYIX > span { color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX del { color: var(--faint); font-size: 0.875rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX em { margin-left: auto; color: var(--accent); font-size: 0.9375rem; font-style: normal; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L { display: grid; grid-template-columns: 1fr 1fr; margin: 1.625rem 0 1.875rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div { padding: 1rem 0; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(odd) { padding-right: 1.125rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(even) { padding-left: 1.125rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L dt { color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L dd { margin: 0.25rem 0 0; color: var(--text); font-size: 1.125rem; font-weight: 500; letter-spacing: -0.022em; font-variant-numeric: tabular-nums; }
.amescar-immersive-vehicle-detail_heroActions__bDX0x {
  position: relative; isolation: isolate; display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.8fr); gap: 0.625rem;
}
.amescar-immersive-vehicle-detail_heroActions__bDX0x::before {
  position: absolute; z-index: -1; inset: -1.25rem;
  background: radial-gradient(ellipse at 24% 50%, rgb(229 32 47 / 28%) 0%, rgb(163 7 27 / 12%) 36%, transparent 68%);
  filter: blur(22px); opacity: 0.72; content: ''; pointer-events: none;
  transition: opacity 450ms ease, transform 650ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_heroActions__bDX0x:hover::before { opacity: 1; transform: translateX(0.75rem) scale(1.04); }
.amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_contactButton__xghV4 {
  position: relative; z-index: 1; display: inline-flex; width: 100%; height: 3.625rem; min-width: 0;
  overflow: hidden; align-items: center; justify-content: center; gap: 0.625rem; padding: 0 1.25rem;
  border-radius: 9999px; backdrop-filter: blur(22px) saturate(1.4); -webkit-backdrop-filter: blur(22px) saturate(1.4);
  color: var(--text); font-size: 1rem; font-weight: 500; letter-spacing: -0.016em; white-space: nowrap;
  cursor: pointer; transform: translateY(0);
  transition: background 300ms ease, border-color 300ms ease, box-shadow 350ms ease, transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_::before, .amescar-immersive-vehicle-detail_contactButton__xghV4::before {
  position: absolute; z-index: -1; top: -40%; bottom: -40%; left: -45%; width: 38%;
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 24%), transparent);
  content: ''; pointer-events: none; transform: skewX(-18deg);
  transition: left 650ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_ {
  border: 1px solid rgb(255 255 255 / 17%);
  background: linear-gradient(135deg, rgb(244 35 57 / 96%) 0%, rgb(222 17 43 / 88%) 54%, rgb(174 5 29 / 82%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), inset 0 -1px 0 rgb(93 0 15 / 28%), 0 16px 34px -22px rgb(229 32 47 / 90%);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover {
  background: linear-gradient(135deg, rgb(255 54 73 / 98%) 0%, rgb(229 24 49 / 92%) 54%, rgb(190 7 33 / 86%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), inset 0 -1px 0 rgb(93 0 15 / 24%), 0 20px 42px -20px rgb(229 32 47 / 96%);
  transform: translateY(-2px);
}
.amescar-immersive-vehicle-detail_contactButton__xghV4 {
  border: 1px solid rgb(255 255 255 / 15%);
  background: linear-gradient(135deg, rgb(255 255 255 / 12%) 0%, rgb(255 255 255 / 6%) 52%, rgb(255 255 255 / 3%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 14%), inset 0 -1px 0 rgb(0 0 0 / 24%), 0 16px 34px -26px rgb(0 0 0 / 90%);
}
.amescar-immersive-vehicle-detail_contactButton__xghV4:hover {
  border-color: rgb(255 255 255 / 25%);
  background: linear-gradient(135deg, rgb(255 255 255 / 17%) 0%, rgb(255 255 255 / 8%) 56%, rgb(229 32 47 / 8%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 18px 38px -25px rgb(229 32 47 / 42%);
  transform: translateY(-2px);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover::before, .amescar-immersive-vehicle-detail_contactButton__xghV4:hover::before { left: 112%; }
.amescar-immersive-vehicle-detail_offerButton__mf2p_:active, .amescar-immersive-vehicle-detail_contactButton__xghV4:active { transform: scale(0.99); }
.amescar-immersive-vehicle-detail_offerButton__mf2p_ svg, .amescar-immersive-vehicle-detail_contactButton__xghV4 svg {
  width: 1.125rem; height: 1.125rem; flex: 0 0 auto;
  transition: transform 280ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover svg { transform: translateY(-1px) rotate(-8deg); }
.amescar-immersive-vehicle-detail_contactButton__xghV4:hover svg { transform: translateY(-1px) scale(1.08); }
.amescar-immersive-vehicle-detail_offerButton__mf2p_:focus-visible, .amescar-immersive-vehicle-detail_contactButton__xghV4:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }

.amescar-immersive-vehicle-detail_detailsWorkspace__lAIPu { margin-top: 4.75rem; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko, .amescar-immersive-vehicle-detail_specificationPanel__xMMFb, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8, .amescar-immersive-vehicle-detail_contactPanel__C4g3P { scroll-margin-top: 1.5rem; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko { display: grid; grid-template-columns: minmax(14rem, 0.55fr) minmax(0, 1.45fr); gap: 2.75rem; margin-bottom: 4.75rem; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko h2, .amescar-immersive-vehicle-detail_specificationPanel__xMMFb h2, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 h2, .amescar-immersive-vehicle-detail_contactIntro__iUf77 h2 {
  margin: 0 0 1.5rem; color: var(--text); font-size: clamp(1.625rem, 2.6vw, 2.125rem);
  font-weight: 500; letter-spacing: -0.035em; line-height: 1.02;
}
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko p { margin: 0; color: var(--muted); font-size: 1.0625rem; line-height: 1.65; white-space: pre-line; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 2.75rem; margin: 0; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn > div { display: flex; align-items: baseline; gap: 1rem; padding: 1rem 0; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn dt { flex: 1; min-width: 0; color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn dd { margin: 0; color: var(--text); font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.amescar-immersive-vehicle-detail_stickyZone___nNZX { position: relative; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 { margin-top: 4.75rem; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 2.75rem; margin: 0; padding: 0; list-style: none; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 li { display: flex; align-items: center; gap: 0.8125rem; padding: 0.875rem 0; color: var(--text); font-size: 1rem; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 li svg { width: 1rem; height: 1rem; flex: 0 0 1rem; color: var(--faint); }
.amescar-immersive-vehicle-detail_emptyState__0k7lj { margin: 0; color: var(--faint); font-size: 1rem; }
.amescar-immersive-vehicle-detail_actionBar____BYx { position: sticky; bottom: 1.375rem; z-index: 30; display: flex; justify-content: center; margin-top: 2.75rem; pointer-events: none; }
.amescar-immersive-vehicle-detail_offerBanner__NLjOV {
  position: relative; isolation: isolate; display: grid; width: 100%; min-height: 8rem;
  grid-template-columns: minmax(11rem, 0.8fr) minmax(0, 1.45fr) auto; align-items: center; overflow: hidden;
  border-radius: 1.75rem;
  background:
    radial-gradient(70% 160% at 68% 30%, rgb(210 19 34 / 22%) 0%, transparent 68%),
    linear-gradient(112deg, rgb(25 26 29 / 94%) 0%, rgb(14 14 16 / 92%) 52%, rgb(27 8 12 / 92%) 100%);
  box-shadow: 0 28px 74px -42px rgb(0 0 0 / 95%);
  backdrop-filter: blur(28px) saturate(1.45); pointer-events: auto;
}
.amescar-immersive-vehicle-detail_offerBanner__NLjOV::before {
  position: absolute; z-index: -1; width: 8rem; height: 180%; top: -40%; left: 54%;
  background: linear-gradient(180deg, rgb(229 32 47 / 20%), rgb(229 32 47 / 2%));
  content: ''; pointer-events: none; transform: skewX(-18deg);
}
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ { position: relative; align-self: stretch; min-height: 8rem; overflow: hidden; background: #0b0b0d; }
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_::after {
  position: absolute; background: linear-gradient(90deg, transparent 48%, rgb(19 19 22 / 94%) 100%);
  content: ''; inset: 0; pointer-events: none;
}
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ img { display: block; width: 100%; height: 100%; padding: 0.375rem; object-fit: contain; }
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ svg { position: absolute; width: 3rem; height: 3rem; color: rgb(255 255 255 / 18%); inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju { min-width: 0; padding: 1.125rem 1.5rem; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > span {
  display: block; margin-bottom: 0.25rem; color: #ff4d5c; font-size: 0.6875rem; font-weight: 700;
  letter-spacing: 0.12em; text-transform: uppercase;
}
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > strong {
  display: block; overflow: hidden; color: var(--text); font-size: clamp(1.4rem, 2.25vw, 2rem);
  font-weight: 560; letter-spacing: -0.045em; line-height: 1.02; text-overflow: ellipsis; white-space: nowrap;
}
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju p { display: flex; min-width: 0; gap: 0.75rem; align-items: baseline; margin: 0.65rem 0 0; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju b { overflow: hidden; color: var(--muted); font-size: 0.9375rem; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju em { color: var(--text); font-size: 1rem; font-style: normal; font-weight: 650; white-space: nowrap; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM {
  position: relative; display: flex; align-items: center; gap: 0.5rem; margin-right: 1.25rem;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM::before {
  position: absolute; z-index: 0; inset: -0.75rem;
  background: radial-gradient(ellipse at 28% 50%, rgb(229 32 47 / 26%), transparent 68%);
  filter: blur(16px); content: ''; pointer-events: none;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_contactButton__xghV4 {
  width: auto; height: 3.25rem; padding-inline: 1.25rem; font-size: 0.9375rem; font-weight: 600;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_offerButton__mf2p_ { min-width: 11.5rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_contactButton__xghV4 { min-width: 7.5rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM button svg { width: 1rem; height: 1rem; }

.amescar-immersive-vehicle-detail_contactPanel__C4g3P {
  display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  align-items: start; gap: 2.75rem; margin-top: 4.75rem;
}
.amescar-immersive-vehicle-detail_contactIntro__iUf77 h2 { margin-bottom: 0; font-size: clamp(1.875rem, 3.2vw, 2.625rem); letter-spacing: -0.04em; }
.amescar-immersive-vehicle-detail_contactIntro__iUf77 p { max-width: 34ch; margin: 1rem 0 0; color: var(--muted); font-size: 1.0625rem; }
.amescar-immersive-vehicle-detail_experienceButton__6z5zK {
  display: inline-flex; height: 2.75rem; align-items: center; gap: 0.5rem; margin-top: 1.25rem;
  padding: 0 1rem; border: 0; border-radius: 9999px; background: rgb(255 255 255 / 6%);
  color: var(--muted); cursor: pointer;
}
.amescar-immersive-vehicle-detail_experienceButton__6z5zK svg { width: 1rem; height: 1rem; }
.amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { padding: 1.75rem; border-radius: 1.5rem; background: var(--surface); }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG { display: flex; align-items: baseline; gap: 0.875rem; margin-bottom: 1.5rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--hairline); }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG strong { overflow: hidden; font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em; text-overflow: ellipsis; white-space: nowrap; }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG b { display: flex; align-items: baseline; gap: 0.5rem; margin-left: auto; color: var(--faint); font-size: 1rem; font-weight: 400; white-space: nowrap; }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG del { color: var(--faint); font-size: 0.875rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label { display: flex; flex-direction: column; gap: 0.5625rem; color: var(--muted); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label:nth-child(n + 3) { grid-column: 1 / -1; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label small { margin-left: 0.35rem; color: var(--faint); font-size: 0.9375rem; font-weight: 400; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea {
  width: 100%; border: 1px solid var(--hairline); border-radius: 0.875rem; outline: 0;
  background: var(--surface-raised); color: var(--text); font-size: 1rem; letter-spacing: -0.014em;
  appearance: none; transition: border-color 150ms ease, background-color 150ms ease;
}
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input { height: 3.5rem; padding: 0 1rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea { min-height: 7.5rem; padding: 1rem; resize: vertical; line-height: 1.5; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input::placeholder, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea::placeholder { color: rgb(255 255 255 / 30%); }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input:focus, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea:focus { border-color: rgb(255 255 255 / 30%); background: #212125; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV {
  position: relative; display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); align-items: start;
  gap: 0.8125rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--hairline); cursor: pointer;
}
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input { position: absolute; opacity: 0; pointer-events: none; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV > span { display: grid; width: 1.5rem; height: 1.5rem; place-items: center; border: 1px solid rgb(255 255 255 / 28%); border-radius: 0.4375rem; background: var(--surface-raised); }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV > span svg { width: 0.875rem; height: 0.875rem; opacity: 0; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:checked + span { border-color: var(--accent); background: var(--accent); }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:checked + span svg { opacity: 1; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:focus-visible + span { outline: 2px solid var(--text); outline-offset: 2px; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV p { margin: 0; color: var(--muted); font-size: 0.9375rem; line-height: 1.5; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV a { color: var(--text); text-underline-offset: 2px; }
.amescar-immersive-vehicle-detail_formError__RcmUO { margin: 0.9rem 0 0; color: #ff6d78; font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_formFooter__MRZ8f { display: flex; margin-top: 1.5rem; }
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button {
  display: inline-flex; height: 3.5rem; align-items: center; justify-content: center; gap: 0.625rem;
  padding: 0 1.75rem; border: 0; border-radius: 9999px; background: var(--accent); color: var(--text);
  font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.016em; cursor: pointer;
}
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button:disabled { opacity: 0.34; cursor: not-allowed; }
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button svg { width: 1.0625rem; height: 1.0625rem; }
.amescar-immersive-vehicle-detail_spinner__9UIKS { animation: amescar-immersive-vehicle-detail_spin__IMmSj 0.8s linear infinite; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq { display: grid; min-height: 22rem; place-content: center; justify-items: center; gap: 0.7rem; padding: 2rem; border-radius: 1.5rem; background: var(--surface); text-align: center; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq svg { width: 2.4rem; height: 2.4rem; color: #43d891; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq strong { font-size: 1.35rem; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq p { max-width: 26rem; margin: 0; color: var(--muted); }

.amescar-immersive-vehicle-detail_experienceModal__ClmwW { position: fixed; z-index: 120; inset: 0; overflow-y: auto; padding: 1rem; background: #080808; }
.amescar-immersive-vehicle-detail_experienceShell__cmLoV { display: flex; max-width: 94rem; min-height: 100%; flex-direction: column; justify-content: center; margin: 0 auto; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 0.8rem; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn > div { display: grid; gap: 0.2rem; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn small { color: var(--faint); }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn button { display: grid; width: 2.8rem; height: 2.8rem; place-items: center; border: 1px solid var(--hairline); border-radius: 50%; background: rgb(255 255 255 / 5%); color: var(--text); cursor: pointer; }

@keyframes amescar-immersive-vehicle-detail_spin__IMmSj { to { transform: rotate(360deg); } }
@media (min-width: 640px) {
  .amescar-immersive-vehicle-detail_header__wc_4r { width: min(calc(100vw - 2.5rem), 93.75rem); }
}
@media (min-width: 1024px) {
  .amescar-immersive-vehicle-detail_header__wc_4r { width: min(calc(100vw - 3.5rem), 93.75rem); }
  .amescar-immersive-vehicle-detail_headerCenterSpacer__A0duQ { display: block; }
}
@media (max-width: 1100px) {
  .amescar-immersive-vehicle-detail_factGrid__Kwxtn, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul { grid-template-columns: repeat(2, 1fr); gap: 0 2rem; }
}
@media (max-width: 1000px) {
  .amescar-immersive-vehicle-detail_hero__ucyjT { grid-template-columns: 1fr; gap: 1.625rem; }
  .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { max-width: 38rem; }
  .amescar-immersive-vehicle-detail_contactPanel__C4g3P { grid-template-columns: 1fr; gap: 1.75rem; }
}
@media (max-width: 620px) {
  .amescar-immersive-vehicle-detail_vehicleWorkspace__OSoBu {
    max-width: 100%; padding: 0 max(1rem, env(safe-area-inset-right)) 4rem max(1rem, env(safe-area-inset-left));
  }
  .amescar-immersive-vehicle-detail_header__wc_4r { margin-bottom: 1.5rem; }
  .amescar-immersive-vehicle-detail_logoLink__f01X3 img { max-width: 8.75rem; height: 1.875rem; }
  .amescar-immersive-vehicle-detail_headerActions__3LkrJ { gap: 0.35rem; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie { width: 2.5rem; justify-content: center; padding: 0; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie span { display: none; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie .amescar-immersive-vehicle-detail_languageFlag__Hxs4x { display: inline-flex; }
  .amescar-immersive-vehicle-detail_mainPhoto__rDdHi { border-radius: 1.25rem; }
  .amescar-immersive-vehicle-detail_expandPhoto__8Q5lv { top: 0.75rem; right: 0.75rem; width: 2.5rem; height: 2.5rem; }
  .amescar-immersive-vehicle-detail_lightbox__RoD4y { padding: 0.75rem; }
  .amescar-immersive-vehicle-detail_lightboxHeader__W761b strong { font-size: 0.9375rem; }
  .amescar-immersive-vehicle-detail_lightboxStage__tgaP_ img { max-height: calc(100vh - 5.75rem); }
  .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY { top: auto; bottom: 0.75rem; transform: none; }
  .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { transform: scale(1.04); }
  .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { width: 100%; max-width: 32rem; margin-inline: auto; text-align: center; }
  .amescar-immersive-vehicle-detail_vehicleSummary__SuguZ h1 { justify-items: center; font-size: clamp(2.375rem, 13vw, 3.375rem); }
  .amescar-immersive-vehicle-detail_vehicleTitleLine__I84gs { white-space: normal; overflow-wrap: anywhere; }
  .amescar-immersive-vehicle-detail_priceBlock__qLYIX { justify-content: center; }
  .amescar-immersive-vehicle-detail_priceBlock__qLYIX em { margin-left: 0; }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L {
    width: min(100%, 25rem); grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 1.5rem auto 1.75rem; text-align: center;
  }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div { padding: 0.875rem 0.5rem; }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(even), .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(odd) { padding-right: 0.5rem; padding-left: 0.5rem; }
  .amescar-immersive-vehicle-detail_heroActions__bDX0x { width: min(100%, 28rem); margin-inline: auto; grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.8fr); }
  .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_contactButton__xghV4 { height: 3.5rem; padding-inline: 0.875rem; font-size: 0.9375rem; }
  .amescar-immersive-vehicle-detail_factGrid__Kwxtn, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul, .amescar-immersive-vehicle-detail_formGrid__D7i_Y { grid-template-columns: 1fr; }
  .amescar-immersive-vehicle-detail_formGrid__D7i_Y label:nth-child(n + 3) { grid-column: auto; }
  .amescar-immersive-vehicle-detail_descriptionPanel__NMpko { grid-template-columns: 1fr; gap: 1rem; }
  .amescar-immersive-vehicle-detail_actionBar____BYx { bottom: 0.75rem; margin-top: 2rem; }
  .amescar-immersive-vehicle-detail_offerBanner__NLjOV { min-height: 6.75rem; grid-template-columns: 1fr; gap: 0.75rem; padding: 0.875rem; border-radius: 1.35rem; }
  .amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ { display: none; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju { padding: 0.125rem 0.25rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > span { display: none; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > strong { font-size: 1.125rem; white-space: normal; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju p { gap: 0.5rem; margin-top: 0.4rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju b { max-width: 9rem; font-size: 0.8125rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju em { font-size: 0.875rem; }
  .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM { display: grid; width: 100%; grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.8fr); gap: 0.5rem; margin-right: 0; }
  .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_contactButton__xghV4 { width: 100%; min-width: 0; height: 2.875rem; padding: 0 0.75rem; font-size: 0.8125rem; }
  .amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .amescar-immersive-vehicle-detail_page__C5m_F *, .amescar-immersive-vehicle-detail_page__C5m_F *::before, .amescar-immersive-vehicle-detail_page__C5m_F *::after {
    scroll-behavior: auto !important; animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;
  }
}

