.VehicleFinancingCalculator_card__JqyDF{--calculator-text:var(--builder-text);--calculator-muted:color-mix(in srgb,var(--builder-text) 62%,transparent 38%);--calculator-border:var(--builder-border-soft);display:grid;gap:clamp(14px,1.4vw,18px);min-width:0;color:var(--calculator-text)}.VehicleFinancingCalculator_terms__oeMFi{display:grid;gap:12px;margin:0;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid var(--calculator-border)}.VehicleFinancingCalculator_termRow__0azEi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.VehicleFinancingCalculator_termRow__0azEi dt{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale));letter-spacing:.06em;text-transform:uppercase}.VehicleFinancingCalculator_termRow__0azEi dd{margin:0;color:var(--calculator-text);font-size:calc(.98rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.VehicleFinancingCalculator_head__xH14B{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.VehicleFinancingCalculator_rate__lPae9{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.VehicleFinancingCalculator_rate__lPae9 span{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale))}.VehicleFinancingCalculator_rate__lPae9 strong{color:var(--calculator-text);font-size:calc(.9rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleFinancingCalculator_summary__IaWHG{display:grid;gap:6px;margin:0;justify-items:start}.VehicleFinancingCalculator_summary__IaWHG span{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.45}.VehicleFinancingCalculator_summary__IaWHG strong{color:var(--calculator-text);font-size:clamp(calc(1.5rem * var(--builder-text-scale)),2.2vw,calc(1.9rem * var(--builder-text-scale)));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.VehicleFinancingCalculator_controls__o9A5J{display:grid;gap:14px;min-width:0;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid var(--calculator-border)}.VehicleFinancingCalculator_control__wjetD{display:grid;gap:8px;min-width:0}.VehicleFinancingCalculator_controlHeader__M8WVk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.VehicleFinancingCalculator_controlHeader__M8WVk span{color:var(--calculator-text);font-size:calc(.86rem * var(--builder-text-scale));font-weight:650}.VehicleFinancingCalculator_controlHeader__M8WVk strong{color:var(--calculator-text);font-size:calc(.92rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.VehicleFinancingCalculator_control__wjetD>input[type=range]{width:100%;height:22px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--calculator-text) 16%,transparent 84%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--calculator-text) 16%,transparent 84%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--builder-surface-base);border-radius:50%;background:var(--builder-primary);box-shadow:0 1px 4px rgb(8 8 10/28%);-webkit-transition:transform .14s ease,box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--builder-surface-base);border-radius:50%;background:var(--builder-primary);box-shadow:0 1px 4px rgb(8 8 10/28%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible{outline:none}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-primary) 26%,transparent 74%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-primary) 26%,transparent 74%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:disabled{opacity:.48}.VehicleFinancingCalculator_amountField__IAE4z{display:inline-flex;align-items:center;justify-self:end;width:fit-content;min-width:0;max-width:100%;height:28px;border:0;border-bottom:1px solid;border-radius:0;background:transparent;color:var(--calculator-text)}.VehicleFinancingCalculator_amountField__IAE4z input{width:auto;min-width:0;max-width:12ch;height:100%;padding:0 4px 0 0;border:0;background:transparent;color:inherit;font:inherit;font-size:calc(.9rem * var(--builder-text-scale));font-weight:700;text-align:right;outline:none;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleFinancingCalculator_amountField__IAE4z input::-webkit-inner-spin-button,.VehicleFinancingCalculator_amountField__IAE4z input::-webkit-outer-spin-button{margin:0;appearance:none}.VehicleFinancingCalculator_amountField__IAE4z input:focus-visible{outline:none}.VehicleFinancingCalculator_amountField__IAE4z:focus-within{color:var(--builder-primary);box-shadow:none}.VehicleFinancingCalculator_amountField__IAE4z span{display:inline-flex;align-items:center;align-self:stretch;padding:0 0 0 2px;border-left:0;color:inherit;font-size:calc(.84rem * var(--builder-text-scale));font-weight:700;letter-spacing:0}.VehicleFinancingCalculator_warning__G3h1Y{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid color-mix(in srgb,var(--builder-error) 22%,var(--calculator-border) 78%)}.VehicleFinancingCalculator_warningIcon__SE2fC{width:calc(3.22rem * var(--builder-text-scale));height:calc(3.22rem * var(--builder-text-scale));flex:0 0 auto;fill:#aa1e1e}.VehicleFinancingCalculator_warningText__4A6ZH{display:grid;gap:4px;min-width:0}.VehicleFinancingCalculator_warningText__4A6ZH strong{color:var(--calculator-text);font-size:calc(.86rem * var(--builder-text-scale));line-height:1.25}.VehicleFinancingCalculator_warningText__4A6ZH p{margin:0;color:var(--calculator-muted);font-size:calc(.74rem * var(--builder-text-scale));line-height:1.45}.VehicleFinancingCalculator_warningLink__qi9Di{color:var(--builder-primary);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.VehicleFinancingCalculator_warningLink__qi9Di:hover{opacity:.8}.VehicleFinancingModal_modal__L_VtC{width:min(100%,620px)}.VehicleFinancingModal_title__Ky0Pg{margin:0;padding-right:40px;font-size:clamp(calc(1.4rem * var(--builder-text-scale)),2.4vw,calc(1.8rem * var(--builder-text-scale)));line-height:1.05;letter-spacing:var(--builder-heading-tracking)}@keyframes ImageGalleryLightbox_lightboxFade__VrOxl{0%{opacity:0}to{opacity:1}}@keyframes ImageGalleryLightbox_lightboxRise__LNwls{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ImageGalleryLightbox_backdrop__NM3G2{position:fixed;animation:ImageGalleryLightbox_lightboxFade__VrOxl .16s ease-out both;inset:0;z-index:120;touch-action:pinch-zoom;overscroll-behavior:contain;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px clamp(16px,4vw,48px) 20px;background:rgb(8 8 10);color:#ffffff}.ImageGalleryLightbox_toolbar__Jt1al{display:flex;align-items:center;justify-content:space-between;gap:16px}.ImageGalleryLightbox_counter__dIfvp{font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgb(255 255 255/88%)}.ImageGalleryLightbox_iconButton__k_mou{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(255 255 255/10%);color:#ffffff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ImageGalleryLightbox_iconButton__k_mou:hover{background:rgb(255 255 255/20%);border-color:rgb(255 255 255/40%)}.ImageGalleryLightbox_iconButton__k_mou:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ImageGalleryLightbox_stage__HL1M0{position:relative;animation:ImageGalleryLightbox_lightboxRise__LNwls .22s cubic-bezier(.2,.8,.3,1) both;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;margin:0}.ImageGalleryLightbox_track__YVK_t{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scroll-snap-type:x mandatory;scrollbar-width:none}.ImageGalleryLightbox_track__YVK_t::-webkit-scrollbar{display:none}.ImageGalleryLightbox_slide__KAkcK{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:100%;scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:100% 100%}.ImageGalleryLightbox_slide__KAkcK[data-near=true]{content-visibility:visible}.ImageGalleryLightbox_image__1S3mg{width:100%;height:100%;object-fit:contain}.ImageGalleryLightbox_navButton__6zTUo{position:absolute;top:50%;transform:translateY(-50%)}.ImageGalleryLightbox_navPrev__owXPn{left:clamp(6px,1.5vw,16px)}.ImageGalleryLightbox_navNext__SxMS2{right:clamp(6px,1.5vw,16px)}.ImageGalleryLightbox_thumbnails__OOOFs{display:flex;gap:8px;justify-content:center;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;padding-bottom:4px;scrollbar-width:thin}@media (min-width:900px){.ImageGalleryLightbox_thumbnails__OOOFs{padding-inline:clamp(24px,7vw,120px)}}.ImageGalleryLightbox_thumbnail__AoFr3{flex:0 0 auto;width:84px;height:56px;padding:0;border:2px solid transparent;border-radius:4px;background:rgb(255 255 255/8%);overflow:hidden;cursor:pointer;opacity:.62;transition:opacity .16s ease,border-color .16s ease}.ImageGalleryLightbox_thumbnail__AoFr3 img{width:100%;height:100%;object-fit:cover;display:block}.ImageGalleryLightbox_thumbnail__AoFr3:hover,.ImageGalleryLightbox_thumbnail__AoFr3[data-active=true]{opacity:1}.ImageGalleryLightbox_thumbnail__AoFr3[data-active=true]{border-color:#ffffff}.ImageGalleryLightbox_thumbnail__AoFr3:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (max-width:640px){.ImageGalleryLightbox_thumbnail__AoFr3{width:64px;height:44px}.ImageGalleryLightbox_navButton__6zTUo{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ImageGalleryLightbox_iconButton__k_mou,.ImageGalleryLightbox_thumbnail__AoFr3{transition:none}.ImageGalleryLightbox_backdrop__NM3G2,.ImageGalleryLightbox_stage__HL1M0{animation:none}}.VehicleShareButton_share__HFeCY{position:relative;display:inline-flex}.VehicleShareButton_trigger__n2r3G{display:grid;grid-auto-flow:column;place-items:center;gap:8px;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,currentColor 26%,transparent 74%);border-radius:var(--builder-radius);background:transparent;color:inherit;cursor:pointer;font-family:var(--builder-body-font);font-size:calc(.82rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.02em;transition:background .16s ease,border-color .16s ease}.VehicleShareButton_trigger__n2r3G:hover{border-color:color-mix(in srgb,currentColor 44%,transparent 56%);background:color-mix(in srgb,currentColor 8%,transparent 92%)}.VehicleShareButton_trigger__n2r3G:focus-visible{outline:2px solid currentColor;outline-offset:2px}.VehicleShareButton_triggerIcon__uXayj{width:15px;height:15px}.VehicleShareButton_triggerLabel__2n82Z{display:none;line-height:1}@container (min-width: 1400px){.VehicleShareButton_trigger__n2r3G{width:auto;padding:0 14px}.VehicleShareButton_triggerLabel__2n82Z{display:block}}@container (max-width: 740px){.VehicleShareButton_trigger__n2r3G{width:34px;height:34px}.VehicleShareButton_triggerIcon__uXayj{width:14px;height:14px}}@keyframes VehicleShareButton_sharePanelReveal__P4Ms_{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.VehicleShareButton_panel__UI1Ib{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;min-width:224px;padding:8px;border:1px solid color-mix(in srgb,var(--builder-text) 12%,transparent 88%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:0 18px 44px -26px rgb(8 8 10/55%);transform-origin:top right;animation:VehicleShareButton_sharePanelReveal__P4Ms_ .16s cubic-bezier(.2,.8,.3,1) both}.VehicleShareButton_option__Whuxz{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:calc(var(--builder-radius) * .6);background:transparent;color:var(--builder-text);font:inherit;font-size:calc(.9rem * var(--builder-text-scale));text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease}.VehicleShareButton_option__Whuxz:hover{background:color-mix(in srgb,var(--builder-text) 7%,transparent 93%)}.VehicleShareButton_option__Whuxz:focus-visible{outline:2px solid var(--builder-primary);outline-offset:-2px}.VehicleShareButton_optionIcon__mt8RD{width:20px;height:20px;flex:0 0 auto;color:color-mix(in srgb,var(--builder-text) 68%,transparent 32%)}.VehicleShareButton_status__5vPsf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.VehicleShareButton_option__Whuxz,.VehicleShareButton_trigger__n2r3G{transition:none}.VehicleShareButton_panel__UI1Ib{animation:none}}.VehicleDetailHeroGallery_media__JAmjg{--vehicle-gallery-aspect-ratio:3/2;--vehicle-gallery-min-height:0px;--vehicle-gallery-max-height:none;--vehicle-gallery-radius:0px;--vehicle-gallery-arrow-inset:18px;--vehicle-gallery-arrow-top:50%;position:relative;aspect-ratio:var(--vehicle-gallery-aspect-ratio);min-height:var(--vehicle-gallery-min-height);max-height:var(--vehicle-gallery-max-height);border-radius:var(--vehicle-gallery-radius);isolation:isolate;overflow:clip}.VehicleDetailHeroGallery_carousel__mXG0z{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:100%;gap:0;height:100%;overflow:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}@media (pointer:coarse){.VehicleDetailHeroGallery_carousel__mXG0z{overflow:auto hidden}}.VehicleDetailHeroGallery_carousel__mXG0z::-webkit-scrollbar{display:none}.VehicleDetailHeroGallery_slide__akpe8{height:100%;scroll-snap-align:start}.VehicleDetailHeroGallery_slide__akpe8[data-openable=true]{cursor:zoom-in}.VehicleDetailHeroGallery_slide__akpe8[role=button]:focus-visible{outline:2px solid var(--builder-primary);outline-offset:-4px}.VehicleDetailHeroGallery_image__D6pwi{display:block;width:100%;height:100%;object-fit:var(--vehicle-detail-image-fit,cover);object-position:var(--vehicle-detail-image-position,50% 50%)}.VehicleDetailHeroGallery_heroPlaceholder__jIXsQ{width:100%;height:100%}.VehicleDetailHeroGallery_carouselArrow__e7e8u{position:absolute;top:var(--vehicle-gallery-arrow-top);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid rgb(255 255 255/20%);border-radius:var(--builder-radius);background:rgb(8 8 10/44%);color:#ffffff;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 22px rgb(8 8 10/22%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease}.VehicleDetailHeroGallery_carouselArrowPrev__LXnl3{left:var(--vehicle-gallery-arrow-inset)}.VehicleDetailHeroGallery_carouselArrowNext__tg6Dh{right:var(--vehicle-gallery-arrow-inset)}.VehicleDetailHeroGallery_media__JAmjg:focus-within .VehicleDetailHeroGallery_carouselArrow__e7e8u:not(:disabled),.VehicleDetailHeroGallery_media__JAmjg:hover .VehicleDetailHeroGallery_carouselArrow__e7e8u:not(:disabled){border-color:rgb(255 255 255/30%);background:rgb(8 8 10/58%)}.VehicleDetailHeroGallery_carouselArrow__e7e8u:focus-visible:not(:disabled),.VehicleDetailHeroGallery_carouselArrow__e7e8u:hover:not(:disabled){border-color:color-mix(in srgb,var(--builder-primary) 68%,white 32%);background:var(--builder-primary);color:var(--builder-primary-contrast);outline:none}.VehicleDetailHeroGallery_carouselArrow__e7e8u:disabled{opacity:.32;cursor:default}.VehicleDetailHeroGallery_carouselCounter__oeoAF{position:absolute;inset:auto 0 18px;width:fit-content;margin-inline:auto;z-index:2;padding:0 13px;height:38px;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(8 8 10/52%);color:#ffffff;font-size:calc(.8125rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em;pointer-events:none}.VehicleDetailHeroGallery_carouselDots___sAsz{position:absolute;inset:auto 0 18px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:20px;pointer-events:none}.VehicleDetailHeroGallery_carouselDot__KOG4_{width:7px;height:7px;border-radius:999px;background:rgb(255 255 255/48%);box-shadow:0 0 0 1px rgb(15 23 42/8%)}.VehicleDetailHeroGallery_carouselDotActive__eKG4Z{background:#ffffff}@container (max-width: 740px){.VehicleDetailHeroGallery_carouselArrow__e7e8u{width:52px;height:52px}.VehicleDetailHeroGallery_media__JAmjg{--vehicle-gallery-arrow-inset:14px}}.VehicleDetailHeroGallery_emptyMedia__M5LUT{width:100%;height:100%;min-height:inherit}.VehicleDetailHeroParts_metaRow__yrF2V{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--vehicle-detail-copy-muted);font-size:calc(.8rem * var(--builder-text-scale))}.VehicleDetailHeroParts_plate__9tChZ{display:inline-flex;align-items:stretch;height:24px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--vehicle-detail-copy-border);font-family:var(--builder-body-font)}.VehicleDetailHeroParts_plateBand__WjWYc{display:inline-flex;align-items:center;justify-content:center;width:13px;background:#003399;color:#ffffff;font-size:8px;font-weight:700}.VehicleDetailHeroParts_plateNumber__oiTcR{display:inline-flex;align-items:center;padding:0 9px;background:#ffffff;color:#16181a;font-size:calc(.84rem * var(--builder-text-scale));font-weight:700;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleDetailHeroParts_locationChip__0YNUk{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.VehicleDetailHeroParts_chipIcon__unkrS{flex:none;width:14px;height:14px}.VehicleDetailHeroParts_actionIcon__jbEHB{flex:none;width:18px;height:18px}.VehicleDetailHeroParts_visuallyHidden__sGmVN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.VehicleDetailHeroParts_priceBlock__nh0Dg{display:grid;gap:7px;min-width:0}.VehicleDetailHeroParts_price__Lxu8v{font-size:var(--vehicle-detail-price-size,calc(2.5rem * var(--builder-text-scale)));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.VehicleDetailHeroParts_priceNote__70Anc{color:var(--vehicle-detail-copy-muted);font-size:calc(.78rem * var(--builder-text-scale));letter-spacing:.02em;line-height:1.3}.VehicleDetailHeroParts_monthlyBlock__xB_YP{display:grid;gap:7px;min-width:0}.VehicleDetailHeroParts_monthlyPrice__EGUjX{font-size:var(--vehicle-detail-monthly-size,calc(1.3rem * var(--builder-text-scale)));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.VehicleDetailHeroParts_financingLink__Mamil{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:transparent;color:var(--vehicle-detail-link,var(--vehicle-detail-copy-text));font:inherit;font-size:calc(.82rem * var(--builder-text-scale));font-weight:600;text-align:left;cursor:pointer;transition:color .18s ease}.VehicleDetailHeroParts_financingLink__Mamil:hover{color:var(--vehicle-detail-copy-text);text-decoration:underline;text-underline-offset:.18em}.VehicleDetailHeroParts_financingLink__Mamil:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.VehicleDetailHeroParts_actions__6pkTS{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.VehicleDetailHeroParts_primaryAction__dEZuN,.VehicleDetailHeroParts_secondaryAction__2r1yj{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 30px;border-radius:var(--builder-radius);font-family:inherit;font-size:calc(.98rem * var(--builder-text-scale));letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.VehicleDetailHeroParts_primaryAction__dEZuN{border:1px solid var(--vehicle-detail-cta-border);background:var(--vehicle-detail-cta-background);color:var(--vehicle-detail-cta-text);font-weight:700;box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroParts_primaryAction__dEZuN:hover{background:var(--vehicle-detail-cta-background-hover);transform:translateY(-1px);box-shadow:var(--builder-shadow-lg)}.VehicleDetailHeroParts_secondaryAction__2r1yj{padding-inline:26px;border:1px solid color-mix(in srgb,var(--vehicle-detail-copy-text) 28%,transparent 72%);background:transparent;color:var(--vehicle-detail-copy-text);font-weight:600}.VehicleDetailHeroParts_secondaryAction__2r1yj:hover{border-color:color-mix(in srgb,var(--vehicle-detail-copy-text) 52%,transparent 48%);background:color-mix(in srgb,var(--vehicle-detail-copy-text) 6%,transparent 94%)}.VehicleDetailHeroParts_primaryAction__dEZuN:focus-visible,.VehicleDetailHeroParts_secondaryAction__2r1yj:focus-visible{outline:2px solid color-mix(in srgb,var(--builder-primary) 42%,transparent 58%);outline-offset:3px}.VehicleDetailHeroParts_pill__O62fT{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(8 8 10/52%);color:#ffffff;font-family:inherit;font-size:calc(.8125rem * var(--builder-text-scale));font-weight:500;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease}button.VehicleDetailHeroParts_pill__O62fT:hover{border-color:rgb(255 255 255/34%);background:rgb(8 8 10/66%)}.VehicleDetailHeroParts_pill__O62fT:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.VehicleDetailHeroParts_counterPill__HBoTN{padding-inline:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:default;pointer-events:none}.VehicleDetailHeroParts_thumbnails__gpbVq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.VehicleDetailHeroParts_thumbnail__xzBJM{position:relative;display:block;padding:0;border:0;border-radius:calc(var(--builder-radius) * .7);background:var(--builder-surface-muted);overflow:hidden;cursor:pointer;aspect-ratio:3/2}.VehicleDetailHeroParts_thumbnail__xzBJM[data-active=true]{outline:2px solid var(--builder-primary);outline-offset:-2px}.VehicleDetailHeroParts_thumbnail__xzBJM:focus-visible{outline:2px solid var(--builder-primary);outline-offset:2px}.VehicleDetailHeroParts_thumbnailImage__5zEmG{display:block;width:100%;height:100%;object-fit:cover}.VehicleDetailHeroParts_thumbnailOverlay__Kl5RB{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(8 8 10/56%);color:#ffffff;font-size:calc(.84rem * var(--builder-text-scale));font-weight:600}@container (max-width: 740px){.VehicleDetailHeroParts_monthlyBlock__xB_YP[data-fold=end]{justify-items:end;padding-left:0;border-left:0;text-align:right}.VehicleDetailHeroParts_monthlyBlock__xB_YP[data-fold=end] .VehicleDetailHeroParts_monthlyPrice__EGUjX{font-size:calc(1rem * var(--builder-text-scale));font-weight:600}.VehicleDetailHeroParts_primaryAction__dEZuN,.VehicleDetailHeroParts_secondaryAction__2r1yj{width:100%}.VehicleDetailHeroParts_secondaryAction__2r1yj{min-height:48px}.VehicleDetailHeroParts_actions__6pkTS{display:grid;gap:10px}.VehicleDetailHeroParts_thumbnails__gpbVq{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.VehicleDetailHeroParts_thumbnails__gpbVq::-webkit-scrollbar{display:none}.VehicleDetailHeroParts_thumbnail__xzBJM{flex:0 0 83px}}.VehicleDetailHeroParts_trust__WpF8t{display:grid;gap:16px;min-width:0;font-size:calc(.85rem * var(--builder-text-scale))}.VehicleDetailHeroParts_trustPoints__5luO5{display:grid;gap:8px;margin:0;padding:0;list-style:none}.VehicleDetailHeroParts_trustPoint__fzXOS{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:var(--vehicle-detail-copy-text)}.VehicleDetailHeroParts_trustCheck___vYpP{color:var(--builder-primary)}.VehicleDetailHero_section__pdFDa{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;--vehicle-detail-padding-top:0px;--vehicle-detail-padding-right:0px;--vehicle-detail-padding-bottom:0px;--vehicle-detail-padding-left:0px;--vehicle-detail-inline-outer-gap:max(0px,calc((100cqw - var(--component-content-max-width)) / 2));--vehicle-detail-content-inline-start:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-left, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-content-inline-end:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-right, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-gutter-start:calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left));--vehicle-detail-gutter-end:calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right));--vehicle-detail-copy-text:var(--surface-text,var(--builder-text));--vehicle-detail-copy-muted:color-mix(in srgb,var(--vehicle-detail-copy-text) 66%,transparent 34%);--vehicle-detail-copy-soft:color-mix(in srgb,var(--vehicle-detail-copy-text) 56%,transparent 44%);--vehicle-detail-copy-border:color-mix(in srgb,var(--vehicle-detail-copy-text) 14%,transparent 86%);--vehicle-detail-link:color-mix(in srgb,var(--builder-primary) 68%,var(--vehicle-detail-copy-text) 32%);--vehicle-detail-cta-background:var(--surface-action-background,var(--builder-primary));--vehicle-detail-cta-background-hover:color-mix(in srgb,var(--surface-action-background,var(--builder-primary)) 88%,var(--vehicle-detail-copy-text) 12%);--vehicle-detail-cta-text:var(--surface-action-text,var(--builder-primary-contrast));--vehicle-detail-cta-border:var(--surface-action-background,var(--builder-primary));width:calc(100% + 2 * var(--builder-page-gutter));max-width:none;margin:var(--block-margin-top) calc(-1 * var(--builder-page-gutter)) var(--block-margin-bottom);padding:var(--vehicle-detail-padding-top) 0 var(--vehicle-detail-padding-bottom);position:relative;z-index:1;display:grid;align-content:stretch;min-height:var(--component-min-height);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:0;background:var(--surface-background);color:var(--vehicle-detail-copy-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.VehicleDetailHero_section__pdFDa[data-empty=true]{--vehicle-detail-copy-text:var(--builder-text);background:transparent;box-shadow:none;min-height:0;width:100%;margin-inline:0}.VehicleDetailHero_gutter__CuuVF{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHero_emptyState__TXEWO{grid-column:1/-1;display:grid;gap:18px;justify-items:start;width:min(100%,var(--builder-body-content-width));margin-inline:auto;padding-block:clamp(28px,5vw,52px);text-align:start;box-sizing:border-box}.VehicleDetailHero_emptyTitle__rwnRS{margin:0;font-size:clamp(calc(1.7rem * var(--builder-text-scale)),4vw,calc(2.6rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);line-height:1.1;text-wrap:balance}.VehicleDetailHero_record__r5HBC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;width:100%;padding:16px 18px;border:1px solid var(--vehicle-detail-copy-border);border-radius:var(--builder-radius);background:var(--builder-surface)}.VehicleDetailHero_recordIdentity__IJEHD{min-width:0}.VehicleDetailHero_recordTitle__drpuS{margin:0;font-family:var(--builder-heading-font,inherit);font-size:calc(1.15rem * var(--builder-text-scale));font-weight:600;line-height:1.25}.VehicleDetailHero_recordMeta__cyenz{margin:6px 0 0;color:var(--vehicle-detail-copy-muted);font-size:calc(.85rem * var(--builder-text-scale))}.VehicleDetailHero_recordPrice__B0BVd{display:grid;gap:2px;justify-items:end;margin:0;text-align:end;white-space:nowrap}.VehicleDetailHero_recordPrice__B0BVd s{color:var(--vehicle-detail-copy-muted);font-family:var(--builder-heading-font,inherit);font-size:calc(1.35rem * var(--builder-text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.VehicleDetailHero_recordPrice__B0BVd span{color:color-mix(in srgb,var(--builder-text) 60%,transparent 40%);font-size:calc(.7rem * var(--builder-text-scale));font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media (max-width:640px){.VehicleDetailHero_record__r5HBC{grid-template-columns:minmax(0,1fr)}.VehicleDetailHero_recordPrice__B0BVd{justify-items:start;text-align:start}}.VehicleDetailHero_emptyLink__OPwx0{--builder-button-bg:var(--builder-text);--builder-button-text:var(--builder-surface);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:var(--builder-radius);background:var(--builder-button-bg);color:var(--builder-button-text);font-size:calc(.9rem * var(--builder-text-scale));font-weight:600;text-decoration:none}.VehicleDetailHero_title__OSIdE{margin:0;max-width:100%;min-width:0;font-size:clamp(calc(1.95rem * var(--builder-text-scale)),3vw,calc(2.8rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);line-height:var(--builder-heading-line-height);letter-spacing:var(--builder-heading-tracking);overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.VehicleDetailHero_titleRow__VkIvP{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(10px,1.4vw,14px);align-items:start;min-width:0}.VehicleDetailHero_stickyActionBar__lRnN2{display:none;position:fixed;inset:auto 0 0;z-index:40;padding:10px clamp(12px,3vw,28px) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--builder-header-background);color:var(--builder-header-text);--vehicle-detail-copy-text:var(--builder-header-text);--vehicle-detail-copy-muted:color-mix(in srgb,var(--builder-header-text) 70%,transparent 30%);--vehicle-detail-copy-border:color-mix(in srgb,var(--builder-header-text) 18%,transparent 82%);border-top:1px solid color-mix(in srgb,var(--builder-header-text) 14%,transparent 86%);box-shadow:0 -10px 30px -22px rgb(8 8 10/70%);animation:VehicleDetailHero_sticky-action-rise__D0n_s .18s ease-out}@media (max-width:760px){.VehicleDetailHero_stickyActionBar__lRnN2{display:block}}@keyframes VehicleDetailHero_sticky-action-rise__D0n_s{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VehicleDetailHero_stickyActionInner__Pbwu_{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,28px);width:min(100%,var(--builder-body-content-width));margin:0 auto}.VehicleDetailHero_stickyActionPricing__A7RC7{display:grid;gap:1px;min-width:0}.VehicleDetailHero_stickyActionTitle__tOnb6{font-size:calc(.8125rem * var(--builder-text-scale));color:var(--vehicle-detail-copy-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleDetailHero_stickyActionPrice__RmFu2{font-family:var(--builder-heading-font-family,inherit);font-size:calc(1.125rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--vehicle-detail-copy-text)}.VehicleDetailHero_stickyActionButton__DNx_z{flex:0 0 auto;padding:12px 22px;border:0;border-radius:calc(var(--builder-shape-radius, 8px) * .75);background:var(--builder-header-text);color:var(--builder-header-background);font-size:calc(.9375rem * var(--builder-text-scale));font-weight:600;cursor:pointer}.VehicleDetailHero_stickyActionButton__DNx_z:focus-visible{outline:2px solid var(--vehicle-detail-copy-text);outline-offset:2px}@media (max-width:480px){.VehicleDetailHero_stickyActionTitle__tOnb6{display:none}.VehicleDetailHero_stickyActionButton__DNx_z{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.VehicleDetailHero_stickyActionBar__lRnN2{animation:none}}.VehicleDetailHeroDecisionPanel_layout__LWHJh{display:grid;width:100%;max-width:max(1360px,var(--component-content-max-width));margin:0 auto;min-width:0}.VehicleDetailHeroDecisionPanel_panel__FQSh2{--vehicle-detail-link:color-mix(in srgb,var(--vehicle-detail-copy-text) 88%,transparent 12%);--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.3rem * var(--builder-text-scale));display:grid;gap:clamp(20px,2.2vw,28px);align-content:center;min-width:0;padding-block:clamp(20px,4vw,56px) clamp(26px,4.5vw,56px);box-sizing:border-box}.VehicleDetailHeroDecisionPanel_panel__FQSh2 h1{font-family:var(--builder-body-font);font-size:clamp(calc(1.6rem * var(--builder-text-scale)),2.5vw,calc(2.25rem * var(--builder-text-scale)));font-weight:600;line-height:1.14;letter-spacing:-.015em}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:22px 0;border-top:1px solid var(--vehicle-detail-copy-border);border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9[data-has-monthly=false]{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:26px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:16/10;--vehicle-gallery-arrow-inset:18px}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{position:absolute;left:20px;bottom:20px;z-index:2}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 24px 32px auto}div.VehicleDetailHeroDecisionPanel_pagination__zeM27{padding-inline:0}@container (min-width: 1081px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);min-height:clamp(560px,44vw,660px);align-items:stretch}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:1;padding-right:max(clamp(28px,2.8vw,44px),var(--vehicle-detail-gutter-end))}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:auto;order:2;height:100%;min-height:100%}.VehicleDetailHeroDecisionPanel_media__BFvEz:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-background) 34%,transparent 66%) 0,transparent 22%);pointer-events:none}}@container (max-width: 1080px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_media__BFvEz{order:1}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:2;gap:18px}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 0}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:0;border-left:0}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{left:14px;bottom:14px}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 16px 22px auto}}.VehicleDetailHeroDecisionPanel_trust__xTGPj{margin-top:4px}.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(440px,min(76vh,70vw),850px);--cinematic-inset:clamp(20px,2.4vw,36px);--cinematic-content-start:max(calc(var(--vehicle-detail-inline-outer-gap) + max(var(--builder-page-gutter), env(safe-area-inset-left, 0px)) + var(--vehicle-detail-padding-left)),var(--cinematic-inset));--cinematic-content-end:max(calc(var(--vehicle-detail-inline-outer-gap) + max(var(--builder-page-gutter), env(safe-area-inset-right, 0px)) + var(--vehicle-detail-padding-right)),var(--cinematic-inset));--cinematic-deal-column:clamp(240px,24cqw,300px);position:relative;display:grid;width:100%;min-width:0}.VehicleDetailHeroCinematic_media__KyHk0{--vehicle-gallery-aspect-ratio:auto;--vehicle-gallery-arrow-top:42%;--vehicle-gallery-arrow-inset:var(--cinematic-content-start);position:relative;z-index:1;height:var(--cinematic-photo-height)}.VehicleDetailHeroCinematic_media__KyHk0[data-has-image=false]{margin-inline:var(--cinematic-content-start) var(--cinematic-content-end);height:clamp(240px,24vw,340px)}.VehicleDetailHeroCinematic_scrim__a9fzv{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(16 17 17/30%),transparent 24%,transparent 36%,rgb(16 17 17/74%) 76%,rgb(16 17 17/92%)),linear-gradient(96deg,rgb(16 17 17/84%),rgb(16 17 17/52%) 40%,transparent 68%);pointer-events:none}.VehicleDetailHeroCinematic_photoControls__V3kRE{position:absolute;right:var(--cinematic-content-end);bottom:96px;z-index:2;display:flex;align-items:center;gap:10px}.VehicleDetailHeroCinematic_share__Pn_74{display:inline-flex;color:#ffffff}.VehicleDetailHeroCinematic_share__Pn_74>div>button{border-radius:999px;background:rgb(8 8 10/56%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.VehicleDetailHeroCinematic_heading__iReV9{display:grid;gap:14px;justify-items:start;min-width:0;padding-inline:var(--cinematic-content-start) var(--cinematic-content-end);box-sizing:border-box}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{position:absolute;left:0;right:0;top:0;z-index:2;height:var(--cinematic-photo-height);align-content:end;padding-bottom:96px;padding-right:max(var(--cinematic-content-end),340px);color:#ffffff;pointer-events:none}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]>*{pointer-events:auto}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:clamp(20px,3vw,36px)}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_title__nlgeq{grid-column:1}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_share__Pn_74{grid-column:2;grid-row:1/span 2;color:inherit}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]+.VehicleDetailHeroCinematic_body___Z_we .VehicleDetailHeroCinematic_dealCard__2CtXE{margin-top:14px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3.2vw,calc(2.9rem * var(--builder-text-scale)));max-width:820px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true] .VehicleDetailHeroCinematic_title__nlgeq{text-shadow:0 2px 26px rgb(8 8 10/58%)}.VehicleDetailHeroCinematic_body___Z_we{width:100%;max-width:var(--component-content-max-width);margin-inline:auto;min-width:0;box-sizing:border-box}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:clamp(calc(1.7rem * var(--builder-text-scale)),2.2cqw,calc(2.1rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.15rem * var(--builder-text-scale));position:relative;z-index:3;display:grid;gap:clamp(20px,2.2vw,32px);align-items:center;margin-top:-28px;padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,32px);border:1px solid color-mix(in srgb,var(--builder-text) 8%,transparent 92%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-lg)}.VehicleDetailHeroCinematic_deal__2_Pyh{display:grid;gap:16px;min-width:0}.VehicleDetailHeroCinematic_dealPricing__utueH{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;min-width:0}.VehicleDetailHeroCinematic_dealPricing__utueH:has(>:only-child){grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_dealPricing__utueH strong{white-space:nowrap}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:30px;border-left:1px solid var(--vehicle-detail-copy-border)}@container (max-width: 740px){.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(300px,88vw,360px);--cinematic-inset:14px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{padding-bottom:44px;padding-right:var(--cinematic-content-end);gap:10px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.5rem * var(--builder-text-scale)),7vw,calc(1.8rem * var(--builder-text-scale)))}.VehicleDetailHeroCinematic_photoControls__V3kRE{top:14px;bottom:auto;left:var(--cinematic-content-start);right:var(--cinematic-content-end);gap:8px}.VehicleDetailHeroCinematic_photoControls__V3kRE>.VehicleDetailHeroCinematic_share__Pn_74{margin-left:auto}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:calc(1.7rem * var(--builder-text-scale));margin-top:-18px;gap:18px;padding:18px}.VehicleDetailHeroCinematic_dealPricing__utueH{gap:14px;align-items:end}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:0;border-left:0}}@container (max-width: 380px){.VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:minmax(0,1fr);gap:6px}.VehicleDetailHeroCinematic_dealPricing__utueH .VehicleDetailHeroCinematic_monthly__IEx_4{justify-items:start;text-align:left}}@container (min-width: 821px){.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true]{grid-template-columns:var(--cinematic-deal-column) minmax(0,1fr)}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:minmax(0,1fr);gap:6px}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:0;border-left:0}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_dealActions__Ruw9f{flex-direction:column;align-items:stretch}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN{grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:0;padding-left:clamp(24px,2.6vw,44px);border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN:not(:has(>ul+div)){grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN>ul{gap:8px 22px}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN>ul+div{padding:0 0 0 clamp(24px,2.6vw,44px);border-top:0;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN>div,.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN>ul{align-content:start}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=false] .VehicleDetailHeroCinematic_deal__2_Pyh{grid-template-columns:minmax(0,1fr) auto;gap:24px 30px;align-items:center}.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=false] .VehicleDetailHeroCinematic_dealActions__Ruw9f>:first-child{order:2}}@container (min-width: 1100px){.VehicleDetailHeroCinematic_dealCard__2CtXE[data-split=true] .VehicleDetailHeroCinematic_trust__xIMgN>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.VehicleDetailHeroBuyRail_layout__XZclt{display:grid;gap:16px;width:100%;min-width:0}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{align-items:center}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3vw,calc(2.7rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{display:grid;gap:12px;min-width:0}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:var(--builder-radius);--vehicle-gallery-arrow-inset:16px;box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_photoControls__4tsVo{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{min-width:0}.VehicleDetailHeroBuyRail_rail__FbzvX{--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.6vw,calc(2.4rem * var(--builder-text-scale)));display:grid;gap:18px;min-width:0;box-sizing:border-box}.VehicleDetailHeroBuyRail_financing__IrLJn{display:grid;gap:8px;padding:15px 16px;border-radius:calc(var(--builder-radius) * .85);background:var(--builder-surface-muted)}.VehicleDetailHeroBuyRail_financingLabel__NknE9{color:var(--vehicle-detail-copy-soft);font-size:calc(.72rem * var(--builder-text-scale));letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHeroBuyRail_financingAmount__liVae{font-size:calc(1.375rem * var(--builder-text-scale));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.VehicleDetailHeroBuyRail_financingSummary__D8d_N{color:var(--vehicle-detail-copy-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.4}.VehicleDetailHeroBuyRail_actions__llRe9{display:grid;gap:10px}.VehicleDetailHeroBuyRail_actions__llRe9>*{width:100%}.VehicleDetailHeroBuyRail_trust__YNRvv{padding-top:4px}@container website-shell (min-width: 1180px){.VehicleDetailHeroBuyRail_layout__XZclt{display:var(--vehicle-rail-hero-display,grid);grid-template-columns:minmax(0,1fr) var(--vehicle-rail-track,440px);gap:20px 0;align-items:start;padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_rail__FbzvX{position:sticky;top:calc(var(--builder-header-block-size) + clamp(16px, 2vw, 28px));padding:24px 26px 26px;border:1px solid color-mix(in srgb,var(--builder-text) 10%,transparent 90%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{align-self:stretch;padding-left:var(--vehicle-rail-gap,0)}}@container website-shell (max-width: 1179px){.VehicleDetailHeroBuyRail_railColumn__yZ_wm,.VehicleDetailHeroBuyRail_rail__FbzvX{display:contents}.VehicleDetailHeroBuyRail_railItem__dgf_8,.VehicleDetailHeroBuyRail_thumbnails__wcovx,.VehicleDetailHeroBuyRail_titleRow__Zo2Px{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{order:1}.VehicleDetailHeroBuyRail_meta__UuwpU{order:2}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{order:3}.VehicleDetailHeroBuyRail_price__D1_8b{order:4}.VehicleDetailHeroBuyRail_financing__IrLJn{order:5;margin-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end);padding-inline:16px}.VehicleDetailHeroBuyRail_actions__llRe9{order:6}.VehicleDetailHeroBuyRail_trust__YNRvv{order:7;padding-bottom:8px}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:0px;box-shadow:none}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.6rem * var(--builder-text-scale)),7vw,calc(2rem * var(--builder-text-scale)))}}.VehicleModelInfoSection_section__iW0OT{--component-content-max-width:var(--builder-body-content-width);--block-margin-top:0px;--block-margin-bottom:0px;display:grid;gap:clamp(18px,2.2vw,24px);width:min(100%,var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);box-sizing:border-box}.VehicleModelInfoSection_title__p_t1b{margin:0;font-size:var(--vehicle-section-title-size,calc(20px * var(--builder-text-scale)));line-height:1.25}.VehicleModelInfoSection_grid__fgAJA{--model-info-rule:1px solid color-mix(in srgb,var(--builder-text) 12%,transparent 88%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.VehicleModelInfoSection_cell__liAWY{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:2px;padding:clamp(14px,1.6vw,18px) clamp(12px,1.4vw,18px);border-right:var(--model-info-rule);border-bottom:var(--model-info-rule)}.VehicleModelInfoSection_cell__liAWY:nth-child(3n){border-right:0}.VehicleModelInfoSection_icon__B5NG1{grid-row:1/span 2;width:20px;height:20px;margin-top:1px;color:color-mix(in srgb,var(--builder-text) 45%,transparent 55%)}.VehicleModelInfoSection_label__WcSJ7{grid-column:2;font-size:calc(12px * var(--builder-text-scale));letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--builder-text) 58%,transparent 42%)}.VehicleModelInfoSection_value__H4FH3{grid-column:2;margin:0;font-size:calc(15px * var(--builder-text-scale));font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}@container website-shell (max-width: 900px){.VehicleModelInfoSection_grid__fgAJA{grid-template-columns:repeat(2,minmax(0,1fr))}.VehicleModelInfoSection_cell__liAWY:nth-child(3n){border-right:var(--model-info-rule)}.VehicleModelInfoSection_cell__liAWY:nth-child(2n){border-right:0}}@container website-shell (max-width: 520px){.VehicleModelInfoSection_grid__fgAJA{grid-template-columns:minmax(0,1fr)}.VehicleModelInfoSection_cell__liAWY,.VehicleModelInfoSection_cell__liAWY:nth-child(3n){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:13px;border-right:0}.VehicleModelInfoSection_icon__B5NG1,.VehicleModelInfoSection_label__WcSJ7{grid-row:1}.VehicleModelInfoSection_value__H4FH3{grid-column:3;grid-row:1;text-align:right}}.VehicleDetailDescriptionSection_section__tNYE_{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;display:grid;gap:clamp(24px,3.6vw,36px);width:min(100%,var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);min-height:var(--component-min-height);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.VehicleDetailDescriptionSection_copy__Vl1AZ{display:grid;gap:var(--space-4);align-content:start}.VehicleDetailDescriptionSection_section__tNYE_[data-has-custom-height=true] .VehicleDetailDescriptionSection_copy__Vl1AZ{min-height:100%;align-content:center}.VehicleDetailDescriptionSection_eyebrow__USB8d,.VehicleDetailDescriptionSection_point__q3Tq0{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 56%,transparent 44%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.VehicleDetailDescriptionSection_title__u1b6K{margin:0;font-size:var(--vehicle-section-title-size,clamp(calc(1.8rem * var(--builder-text-scale)),2.5vw,calc(2.45rem * var(--builder-text-scale))));line-height:1.02;letter-spacing:var(--builder-heading-tracking)}.VehicleDetailDescriptionSection_description__IcjLP{--description-line-height:1.68;--description-fold-lines:8;margin:0;color:color-mix(in srgb,var(--builder-text) 70%,transparent 30%);font-size:calc(.95rem * var(--builder-text-scale));line-height:var(--description-line-height);white-space:pre-line}.VehicleDetailDescriptionSection_description__IcjLP[data-collapsed=true]{max-height:calc(var(--description-fold-lines) * var(--description-line-height) * 1em);overflow:hidden}.VehicleDetailDescriptionSection_description__IcjLP[data-collapsed=true][data-overflows=true]{mask-image:linear-gradient(180deg,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent)}.VehicleDetailDescriptionSection_description__IcjLP[data-collapsed=true][data-overflows=false]+.VehicleDetailDescriptionSection_disclosure__TI8Sg{display:none}.VehicleDetailDescriptionSection_points__FuTA1{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.VehicleDetailDescriptionSection_point__q3Tq0{position:relative;width:100%;padding-left:16px;color:color-mix(in srgb,var(--builder-text) 76%,transparent 24%);font-size:calc(.92rem * var(--builder-text-scale));font-weight:var(--font-weight-medium);letter-spacing:.01em;text-transform:none}.VehicleDetailDescriptionSection_point__q3Tq0:before{content:"";position:absolute;top:10px;left:0;width:8px;height:1px;background:color-mix(in srgb,var(--builder-text) 22%,transparent 78%)}@container (max-width: 740px){.VehicleDetailDescriptionSection_section__tNYE_{gap:18px}}.WebsiteDisclosureButton_button__2tQnc{display:inline-flex;align-items:center;gap:10px;justify-self:start;width:fit-content;margin:0;padding:6px 0;border:0;background:none;color:var(--surface-text,var(--builder-text));font-family:var(--builder-body-font);font-size:calc(1rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold,600);line-height:1.2;letter-spacing:0;text-align:left;cursor:pointer;transition:color .16s ease}.WebsiteDisclosureButton_button__2tQnc:hover{text-decoration:underline;text-underline-offset:3px}.WebsiteDisclosureButton_button__2tQnc:focus-visible{outline:2px solid var(--builder-primary);outline-offset:3px;border-radius:2px}.WebsiteDisclosureButton_sign__olu9R{position:relative;flex:0 0 auto;width:14px;height:14px;color:var(--builder-primary)}.WebsiteDisclosureButton_sign__olu9R:after,.WebsiteDisclosureButton_sign__olu9R:before{content:"";position:absolute;inset:0;margin:auto;background:currentColor;border-radius:1px;transition:transform .18s ease,opacity .18s ease}.WebsiteDisclosureButton_sign__olu9R:before{width:14px;height:2px}.WebsiteDisclosureButton_sign__olu9R:after{width:2px;height:14px}.WebsiteDisclosureButton_sign__olu9R[data-expanded=true]:after{transform:scaleY(0);opacity:0}.VehicleFaqSection_section__3Psa_ [data-expanded]{border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--builder-text) 12%,transparent 88%);background:transparent;transform:none;box-shadow:none}.VehicleFaqSection_section__3Psa_ [data-expanded]>button{padding-inline:0;padding-block:clamp(12px,1.3vw,15px)}.VehicleFaqSection_section__3Psa_ [data-expanded]>:not(button){padding-inline:0}.VehicleFaqSection_section__3Psa_ :is(ul,ol,div)[class*=items]{gap:0}.VehicleFaqSection_section__3Psa_ [data-expanded]:first-child{border-top:0}.VehicleFaqSection_section__3Psa_ [data-expanded]>button>:first-child{font-size:calc(.95rem * var(--builder-text-scale));letter-spacing:normal}.EquipmentSection_section__alT5R{container-type:inline-size;--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;width:min(100%,var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.EquipmentSection_header__YBX2h{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.EquipmentSection_eyebrow__FX8WJ{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 56%,transparent 44%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.EquipmentSection_title__t7cCw{margin:0;font-size:var(--vehicle-section-title-size,clamp(calc(1.65rem * var(--builder-text-scale)),2.3vw,calc(2.2rem * var(--builder-text-scale))));letter-spacing:var(--builder-heading-tracking);line-height:1.02}.EquipmentSection_list__MssxU{column-count:3;column-gap:clamp(24px,2.8vw,52px);margin:0;padding:0;list-style:none}.EquipmentSection_listCollapsible__3iecJ{transition:opacity .18s ease}.EquipmentSection_item__RKKQa{display:block;break-inside:avoid;page-break-inside:avoid;position:relative;margin:0 0 12px;padding:2px 0 2px 22px;color:color-mix(in srgb,var(--builder-text) 82%,transparent 18%);font-size:calc(.88rem * var(--builder-text-scale));line-height:1.38}.EquipmentSection_item__RKKQa:before{content:"✓";position:absolute;top:0;left:0;color:var(--builder-primary);font-size:.92em;line-height:1.5}.EquipmentSection_section__alT5R .EquipmentSection_toggleButton__AXEkg{display:none}@container (max-width: 740px){.EquipmentSection_list__MssxU{column-count:2;column-gap:0}.EquipmentSection_listCollapsed__3_dLY .EquipmentSection_item__RKKQa:nth-child(n+16){display:none}.EquipmentSection_listCollapsed__3_dLY .EquipmentSection_item__RKKQa:nth-child(15){opacity:.4}.EquipmentSection_item__RKKQa{margin-bottom:10px}.EquipmentSection_section__alT5R .EquipmentSection_toggleButton__AXEkg{display:inline-flex;margin-top:14px}}.ImageGallerySection_section__hApJO{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;width:min(100%,var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.ImageGallerySection_header__TclZL{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ImageGallerySection_eyebrow__ixlfs{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 56%,transparent 44%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ImageGallerySection_title__bloji{margin:0;font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2.6vw,calc(2.5rem * var(--builder-text-scale)));letter-spacing:var(--builder-heading-tracking);line-height:1.02}.ImageGallerySection_grid___8B8P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ImageGallerySection_card__52hKP{position:relative;overflow:hidden;border:1px solid var(--builder-border-soft);border-radius:0;background:linear-gradient(180deg,var(--builder-surface-base),var(--builder-surface-muted)),linear-gradient(135deg,rgb(244 244 246),rgb(252 252 253));box-shadow:var(--builder-shadow-md);transition:box-shadow .18s ease,border-color .18s ease}.ImageGallerySection_card__52hKP:hover{border-color:var(--builder-border-strong);box-shadow:var(--builder-shadow-lg)}.ImageGallerySection_image__S8jfg,.ImageGallerySection_placeholder__heE4r{width:100%;aspect-ratio:var(--gallery-image-aspect-ratio,1/1)}.ImageGallerySection_image__S8jfg{object-fit:var(--gallery-image-fit,cover);object-position:var(--gallery-image-position,50% 50%);transition:transform .24s ease}.ImageGallerySection_placeholder__heE4r{display:grid;place-items:center;color:color-mix(in srgb,var(--builder-text) 56%,transparent 44%)}.ImageGallerySection_card__52hKP[data-builder-hover]:not([data-builder-hover=none]):hover .ImageGallerySection_image__S8jfg{transform:scale(1.03)}.ImageGallerySection_section__hApJO[data-disable-image-hover=true] .ImageGallerySection_card__52hKP{transition:none}.ImageGallerySection_section__hApJO[data-disable-image-hover=true] .ImageGallerySection_card__52hKP:hover{border-color:var(--builder-border-soft);box-shadow:var(--builder-shadow-md)}.ImageGallerySection_section__hApJO[data-disable-image-hover=true] .ImageGallerySection_card__52hKP:hover .ImageGallerySection_image__S8jfg,.ImageGallerySection_section__hApJO[data-disable-image-hover=true] .ImageGallerySection_image__S8jfg{transition:none;transform:none}@container (max-width: 740px){.ImageGallerySection_grid___8B8P{grid-template-columns:1fr}.ImageGallerySection_card__52hKP{border-radius:0}}.ImageGallerySection_card__52hKP[data-openable=true]{cursor:zoom-in}.ImageGallerySection_card__52hKP[data-openable=true]:focus-visible{outline:2px solid var(--builder-primary);outline-offset:3px}.ImageGallerySection_remainingCount__KpOLd{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,black 46%,transparent 54%);color:white;font-size:calc(1.75rem * var(--builder-text-scale));font-weight:600;letter-spacing:-.01em;pointer-events:none}.PartnerLogosSection_section__8SFLc{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;container-type:inline-size;width:min(100%,var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.PartnerLogosSection_header__YROdR{display:grid;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-5);text-align:center}.PartnerLogosSection_eyebrow__x2Ktn{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,currentColor 58%,transparent);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.PartnerLogosSection_title__piP3K{margin:0;max-width:24ch;font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));letter-spacing:var(--builder-heading-tracking);line-height:1.02;text-wrap:balance}.PartnerLogosSection_description__azCzx{margin:0;max-width:60ch;color:color-mix(in srgb,currentColor 72%,transparent);font-size:calc(.96rem * var(--builder-text-scale));line-height:1.7;text-wrap:pretty}.PartnerLogosSection_logoList__yJpg4{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(var(--space-4),3vw,var(--space-7));width:100%;margin:0;padding:0;list-style:none}.PartnerLogosSection_logoViewport__7lxAZ{width:100%;overflow:visible}.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=true]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.PartnerLogosSection_logoTrack__X8CsQ{display:flex;width:max-content;animation:PartnerLogosSection_partner-logo-marquee__onQAO 34s linear infinite;will-change:transform}.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=true] .PartnerLogosSection_logoList__yJpg4{display:flex;grid-auto-flow:row;flex:0 0 auto;width:max-content;gap:clamp(var(--space-5),5.5vw,var(--space-9));padding-right:clamp(var(--space-5),5.5vw,var(--space-9))}.PartnerLogosSection_logoItem__172J4{display:grid;place-items:center;width:100%;min-height:clamp(50px,5.3vw,70px)}.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=true] .PartnerLogosSection_logoItem__172J4{width:clamp(112px,10.5vw,171px);min-width:clamp(112px,10.5vw,171px);flex:0 0 auto}.PartnerLogosSection_logo__XS81a{display:block;width:min(100%,168px);height:var(--partner-logo-height,clamp(34px,4vw,48px));object-fit:contain}.PartnerLogosSection_emptyState__kM13c{display:grid;place-items:center;min-height:180px;padding:28px;border:1px dashed color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--builder-radius);background:linear-gradient(135deg,rgb(255 255 255/5%),rgb(255 255 255/2%));color:color-mix(in srgb,currentColor 68%,transparent);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.6;text-align:center}@container (max-width: 760px){.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=false] .PartnerLogosSection_logoList__yJpg4{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=false] .PartnerLogosSection_logoList__yJpg4>.PartnerLogosSection_logoItem__172J4:last-child:nth-child(odd){grid-column:1/-1}}@keyframes PartnerLogosSection_partner-logo-marquee__onQAO{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.PartnerLogosSection_logoTrack__X8CsQ,.PartnerLogosSection_logoViewport__7lxAZ[data-carousel=true] .PartnerLogosSection_logoList__yJpg4{animation:none}}@container (max-width: 640px){.PartnerLogosSection_logo__XS81a{width:min(100%,140px);height:calc(var(--partner-logo-height, 42px) * .86)}}.SellerCardsSection_section__01GZD{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;--person-card-bg-plain:color-mix(in srgb,var(--builder-surface) 96%,var(--builder-background) 4%);--person-card-bg-tinted:color-mix(in srgb,var(--builder-surface-muted) 68%,var(--builder-background) 32%);container-type:inline-size;width:min(100%,var(--component-content-max-width));min-height:var(--component-min-height);margin:var(--block-margin-top) auto var(--block-margin-bottom);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.SellerCardsSection_header__mUOfG{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.SellerCardsSection_eyebrow__3U7yC{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 56%,transparent 44%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.SellerCardsSection_title__JCPE8{margin:0;font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));letter-spacing:var(--builder-heading-tracking);line-height:1.02}.SellerCardsSection_description__xYqRs{margin:0;max-width:58ch;color:color-mix(in srgb,var(--builder-text) 70%,transparent 30%);font-size:calc(.96rem * var(--builder-text-scale));line-height:1.7;white-space:pre-line}.SellerCardsSection_grid__rsr1C{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.SellerCardsSection_card__Vy04i{display:grid;justify-items:center;align-content:start;min-height:280px;padding:clamp(32px,5vw,64px) clamp(18px,3vw,36px);background:var(--person-card-bg-plain);text-align:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.SellerCardsSection_card__Vy04i:nth-child(odd){background:var(--person-card-bg-tinted)}.SellerCardsSection_card__Vy04i[data-builder-hover]:not([data-builder-hover=none]):hover{box-shadow:var(--builder-shadow-md);transform:translateY(-2px)}.SellerCardsSection_identity__ULnxO{display:grid;gap:10px;min-height:66px;align-content:start}.SellerCardsSection_contactLine__n_HM0,.SellerCardsSection_name__VSent,.SellerCardsSection_role__U2TfJ{margin:0}.SellerCardsSection_name__VSent{color:var(--builder-text);font-size:calc(1.12rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);line-height:1.25}.SellerCardsSection_role__U2TfJ{color:color-mix(in srgb,var(--builder-text) 76%,transparent 24%);font-size:calc(1rem * var(--builder-text-scale));line-height:1.35;white-space:pre-line}.SellerCardsSection_avatar__mJqRL{display:grid;place-items:center;width:clamp(112px,32cqw,148px);max-width:148px;aspect-ratio:1;margin:28px 0 30px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--builder-border-soft) 40%,var(--builder-surface) 60%)}.SellerCardsSection_avatarImage__aRsKo{display:block;width:100%;height:100%;object-fit:var(--seller-avatar-fit,cover);object-position:var(--seller-avatar-position,50% 50%)}.SellerCardsSection_placeholderIcon__dBBIw{width:70%;height:70%}.SellerCardsSection_placeholderBody__bCDgc,.SellerCardsSection_placeholderHead__AVhJv{fill:none;stroke:color-mix(in srgb,var(--builder-text) 34%,transparent 66%);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.SellerCardsSection_placeholderHead__AVhJv{fill:color-mix(in srgb,var(--builder-text) 8%,transparent 92%)}.SellerCardsSection_contact__bL_aE{display:grid;gap:14px;min-width:0}.SellerCardsSection_contactLine__n_HM0{color:var(--builder-accent);font-size:calc(1rem * var(--builder-text-scale));line-height:1.35;overflow-wrap:anywhere}.SellerCardsSection_contactLine__n_HM0 a{color:inherit;text-decoration:none}.SellerCardsSection_contactLine__n_HM0 a:focus-visible,.SellerCardsSection_contactLine__n_HM0 a:hover{text-decoration:underline;text-underline-offset:.14em}@container (max-width: 1040px){.SellerCardsSection_grid__rsr1C{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.SellerCardsSection_grid__rsr1C{grid-template-columns:1fr}.SellerCardsSection_card__Vy04i{min-height:0}}