.Gallery-module__tPTxoG__gallery{flex-direction:column;gap:.9rem;min-width:0;display:flex}.Gallery-module__tPTxoG__stage{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--black-soft);border:1px solid var(--black-line);position:relative;overflow:hidden}.Gallery-module__tPTxoG__stageBtn{cursor:zoom-in;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.Gallery-module__tPTxoG__stageImg{object-fit:cover;transition:transform .9s var(--ease-out), opacity var(--dur) var(--ease-out)}.Gallery-module__tPTxoG__stageBtn:hover .Gallery-module__tPTxoG__stageImg{transform:scale(1.03)}.Gallery-module__tPTxoG__dimmed .Gallery-module__tPTxoG__stageImg{filter:grayscale(.85)brightness(.55)}.Gallery-module__tPTxoG__soldPlate{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.Gallery-module__tPTxoG__soldPlateInner{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0b6b;border:1px solid #ffffff80;border-radius:2px;padding:.7rem 2.6rem;font-weight:600;transform:rotate(-6deg)}.Gallery-module__tPTxoG__nav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#0a0a0b8c;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.Gallery-module__tPTxoG__nav:hover{background:var(--sheen);color:var(--black);background-size:200%;border-color:#0000}.Gallery-module__tPTxoG__prev,.Gallery-module__tPTxoG__next{z-index:4;position:absolute;top:50%;transform:translateY(-50%)}.Gallery-module__tPTxoG__prev{left:.9rem}.Gallery-module__tPTxoG__next{right:.9rem}.Gallery-module__tPTxoG__counter{z-index:4;letter-spacing:.06em;color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #ffffff24;border-radius:999px;padding:.36rem .72rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.9rem;left:.9rem}.Gallery-module__tPTxoG__zoomHint{z-index:4;color:var(--gold-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0a0a0b99;border:1px solid #c8a24c59;border-radius:999px;align-items:center;gap:.4em;padding:.36rem .72rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem}.Gallery-module__tPTxoG__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;list-style:none;display:grid}.Gallery-module__tPTxoG__thumbBtn{aspect-ratio:16/10;border:1px solid var(--black-line);opacity:.5;cursor:pointer;width:100%;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:8px;display:block;position:relative;overflow:hidden}.Gallery-module__tPTxoG__thumbBtn:hover{opacity:.85;transform:translateY(-2px)}.Gallery-module__tPTxoG__thumbActive{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.Gallery-module__tPTxoG__thumbImg{object-fit:cover}.Gallery-module__tPTxoG__lightbox{z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:Gallery-module__tPTxoG__lightboxIn .28s var(--ease-out);background:#060607f0;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}@keyframes Gallery-module__tPTxoG__lightboxIn{0%{opacity:0}to{opacity:1}}.Gallery-module__tPTxoG__lightboxTop{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.Gallery-module__tPTxoG__lightboxTitle{font-family:var(--font-display);font-size:var(--step-0);color:#fffc;overflow-wrap:normal;word-break:normal;min-width:0;font-weight:500}.Gallery-module__tPTxoG__close{color:#fff;width:44px;height:44px;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.Gallery-module__tPTxoG__close:hover{background:var(--sheen);color:var(--black);background-size:200%;border-color:#0000}.Gallery-module__tPTxoG__lightboxStage{place-items:center;min-height:0;display:grid;position:relative}.Gallery-module__tPTxoG__lightboxImg{object-fit:contain}.Gallery-module__tPTxoG__lightboxFoot{justify-content:center;align-items:center;gap:1rem;display:flex}.Gallery-module__tPTxoG__lightboxCounter{font-size:var(--step--1);color:#fff9;letter-spacing:.08em;text-align:center;min-width:5ch}@media (max-width:900px){.Gallery-module__tPTxoG__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.Gallery-module__tPTxoG__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.Gallery-module__tPTxoG__nav{width:38px;height:38px}.Gallery-module__tPTxoG__zoomHint{display:none}}@media (prefers-reduced-motion:reduce){.Gallery-module__tPTxoG__stageBtn:hover .Gallery-module__tPTxoG__stageImg,.Gallery-module__tPTxoG__thumbBtn:hover{transform:none}.Gallery-module__tPTxoG__lightbox{animation:none}}
.StatusBadge-module__fbjTYa__badge{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.44rem .85rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.StatusBadge-module__fbjTYa__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.StatusBadge-module__fbjTYa__available{background:var(--sheen);color:var(--black);background-size:200%;box-shadow:0 6px 22px #c8a24c57}.StatusBadge-module__fbjTYa__available .StatusBadge-module__fbjTYa__dot{background:var(--black);animation:StatusBadge-module__fbjTYa__statusPulse 2.4s var(--ease-in-out) infinite}@keyframes StatusBadge-module__fbjTYa__statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.StatusBadge-module__fbjTYa__pending{color:var(--gold-bright);background:#0a0a0bb8;border-color:#c8a24cd9}.StatusBadge-module__fbjTYa__sold{color:#ffffffb3;background:#0a0a0bcc;border-color:#ffffff42}.StatusBadge-module__fbjTYa__comingSoon{color:var(--gold-bright);background:#c8a24c21;border-color:#c8a24c80}.StatusBadge-module__fbjTYa__lg{letter-spacing:.16em;padding:.58rem 1.1rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){.StatusBadge-module__fbjTYa__available .StatusBadge-module__fbjTYa__dot{animation:none}}[data-admin] .StatusBadge-module__fbjTYa__pending{color:#7a5a12;border-color:var(--gold);background:#f7ecd2}[data-admin] .StatusBadge-module__fbjTYa__sold{color:#57534a;background:#edebe6;border-color:#c9c2b1}[data-admin] .StatusBadge-module__fbjTYa__comingSoon{color:var(--admin-gold);border-color:var(--admin-gold-line);background:#fff}
.VehicleDetailHero-module__cx5FPq__hero{background:var(--black);isolation:isolate;padding-top:calc(122px + clamp(1.5rem,4vw,3rem));padding-bottom:clamp(3rem,6vw,5rem);display:block;position:relative;overflow:hidden}.VehicleDetailHero-module__cx5FPq__glow{background:radial-gradient(circle, var(--gold-ghost), transparent 65%);z-index:-1;pointer-events:none;width:45vw;max-width:620px;height:45vw;max-height:620px;position:absolute;top:-8%;right:-6%}.VehicleDetailHero-module__cx5FPq__crumb{font-size:var(--step--1);border:1px solid var(--black-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin-bottom:clamp(1.5rem,3vw,2.4rem);padding:.55rem 1.2rem;display:inline-flex}.VehicleDetailHero-module__cx5FPq__crumb a{color:#fff9;transition:color var(--dur-fast)}.VehicleDetailHero-module__cx5FPq__crumb a:hover{color:var(--gold-bright)}.VehicleDetailHero-module__cx5FPq__sep{color:var(--gold);flex-shrink:0;place-items:center;display:grid}.VehicleDetailHero-module__cx5FPq__current{color:#fff;overflow-wrap:normal;word-break:normal;min-width:0;font-weight:600}.VehicleDetailHero-module__cx5FPq__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:clamp(1.6rem,3.5vw,3rem);display:grid}.VehicleDetailHero-module__cx5FPq__panel{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.VehicleDetailHero-module__cx5FPq__badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.VehicleDetailHero-module__cx5FPq__featured{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:#c8a24c1f;border:1px solid #c8a24c73;border-radius:999px;align-items:center;gap:.4em;padding:.5rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.VehicleDetailHero-module__cx5FPq__eyebrow{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.6em;font-weight:600;display:inline-flex}.VehicleDetailHero-module__cx5FPq__eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}.VehicleDetailHero-module__cx5FPq__title{color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.6rem,1.15rem + 1.5vw,2.4rem);line-height:1.12}.VehicleDetailHero-module__cx5FPq__variant{font-size:var(--step-1);color:#ffffff8c;overflow-wrap:normal;word-break:normal;margin-top:-.5rem}.VehicleDetailHero-module__cx5FPq__priceBlock{border-radius:var(--radius-lg);border:1px solid var(--black-line);background:#ffffff09;padding:1.15rem 1.3rem}.VehicleDetailHero-module__cx5FPq__price{font-family:var(--font-display);background:var(--sheen);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.9rem);font-weight:600;line-height:1;display:block}.VehicleDetailHero-module__cx5FPq__priceSold{-webkit-text-fill-color:#fff6;color:#fff6;background:0 0;-webkit-text-decoration:line-through #c8a24ca6;text-decoration:line-through #c8a24ca6}.VehicleDetailHero-module__cx5FPq__emi{font-size:var(--step-0);letter-spacing:.01em;color:var(--gold-bright);margin-top:.6rem;font-weight:600;display:block}.VehicleDetailHero-module__cx5FPq__qualifier{font-size:var(--step--1);color:#ffffff73;letter-spacing:.04em;margin-top:.5rem;display:block}.VehicleDetailHero-module__cx5FPq__priceNote{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold-bright);font-weight:500;display:block}.VehicleDetailHero-module__cx5FPq__keySpecs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.VehicleDetailHero-module__cx5FPq__keySpec{border:1px solid var(--black-line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:.3rem;min-width:0;padding:.85rem .95rem;display:flex}.VehicleDetailHero-module__cx5FPq__keySpecLabel{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:.66rem;font-weight:700}.VehicleDetailHero-module__cx5FPq__keySpecValue{font-size:var(--step-0);color:#fff;overflow-wrap:normal;word-break:normal;font-weight:600}.VehicleDetailHero-module__cx5FPq__actions{gap:.7rem;display:grid}.VehicleDetailHero-module__cx5FPq__btnPrimary,.VehicleDetailHero-module__cx5FPq__btnGhost{height:3.25rem;font-weight:600;line-height:1;font-size:var(--step-0);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast), background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;display:inline-flex}.VehicleDetailHero-module__cx5FPq__btnPrimary{background:var(--sheen);color:var(--black);box-shadow:var(--shadow-gold);background-size:200%}.VehicleDetailHero-module__cx5FPq__btnPrimary:hover{background-position:100%;transform:translateY(-2px)}.VehicleDetailHero-module__cx5FPq__btnGhost{color:#fff;border:1px solid #ffffff38}.VehicleDetailHero-module__cx5FPq__btnGhost:hover{border-color:var(--gold);background:var(--gold-ghost);color:var(--gold-bright);transform:translateY(-2px)}.VehicleDetailHero-module__cx5FPq__btnPrimary svg,.VehicleDetailHero-module__cx5FPq__btnGhost svg{flex-shrink:0}.VehicleDetailHero-module__cx5FPq__stockLine{font-size:var(--step--1);color:#ffffff61;letter-spacing:.04em}@media (max-width:900px){.VehicleDetailHero-module__cx5FPq__grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}}@media (prefers-reduced-motion:reduce){.VehicleDetailHero-module__cx5FPq__btnPrimary:hover,.VehicleDetailHero-module__cx5FPq__btnGhost:hover{transform:none}}
.VehicleDetails-module__itzpvW__section{padding-block:var(--section-y);background:radial-gradient(65% 40% at 88% 6%, #c8a24c14, transparent 62%), var(--paper-warm);isolation:isolate;display:block;position:relative;overflow:hidden}.VehicleDetails-module__itzpvW__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.VehicleDetails-module__itzpvW__col{min-width:0}.VehicleDetails-module__itzpvW__eyebrow{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.6em;margin-bottom:1rem;font-weight:600;display:inline-flex}.VehicleDetails-module__itzpvW__eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}.VehicleDetails-module__itzpvW__title{font-size:var(--step-2);color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:1.2rem}.VehicleDetails-module__itzpvW__title em{font-style:italic}.VehicleDetails-module__itzpvW__copy{color:var(--ink-soft);max-width:62ch;line-height:1.85}.VehicleDetails-module__itzpvW__copy p+p{margin-top:1rem}.VehicleDetails-module__itzpvW__features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem 1.5rem;margin-top:2rem;display:grid}.VehicleDetails-module__itzpvW__feature{color:var(--ink);overflow-wrap:normal;word-break:normal;align-items:flex-start;gap:.75rem;min-width:0;font-weight:500;display:flex}.VehicleDetails-module__itzpvW__tick{background:var(--gold-ghost);width:22px;height:22px;color:var(--gold-deep);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.15rem;display:grid}.VehicleDetails-module__itzpvW__specCard{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--paper-line);box-shadow:var(--shadow-sm);padding:clamp(1.3rem,2.4vw,2rem)}.VehicleDetails-module__itzpvW__specGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;display:grid}.VehicleDetails-module__itzpvW__specItem{border-bottom:1px solid var(--paper-line);flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 0;display:flex}.VehicleDetails-module__itzpvW__specKey{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:700}.VehicleDetails-module__itzpvW__specValue{font-size:var(--step-0);color:var(--ink);overflow-wrap:normal;word-break:normal;font-weight:600}.VehicleDetails-module__itzpvW__compliance{border-top:1px solid var(--paper-line);margin-top:1.6rem;padding-top:1.4rem}.VehicleDetails-module__itzpvW__complianceTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1rem;font-size:.68rem;font-weight:700}.VehicleDetails-module__itzpvW__complianceGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.VehicleDetails-module__itzpvW__complianceItem{flex-direction:column;gap:.25rem;min-width:0;display:flex}.VehicleDetails-module__itzpvW__complianceKey{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.VehicleDetails-module__itzpvW__complianceValue{font-size:var(--step--1);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.VehicleDetails-module__itzpvW__grid{grid-template-columns:minmax(0,1fr)}}
