.PromoHeroBanner-module__68hdFq__section{max-width:1240px;margin:0 auto;padding:3rem 1.25rem 0}.PromoHeroBanner-module__68hdFq__banner{text-align:center;font-family:var(--ms-font,system-ui, -apple-system, sans-serif);border-radius:18px;padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.PromoHeroBanner-module__68hdFq__inner{flex-direction:column;align-items:center;gap:.875rem;max-width:720px;margin:0 auto;display:flex;position:relative}.PromoHeroBanner-module__68hdFq__headline{font-family:var(--ms-font-heading,inherit);letter-spacing:-.01em;margin:0;font-size:clamp(1.625rem,4vw,2.75rem);font-weight:800;line-height:1.1}.PromoHeroBanner-module__68hdFq__subtext{opacity:.92;margin:0;font-size:clamp(.9375rem,1.6vw,1.125rem);line-height:1.55}.PromoHeroBanner-module__68hdFq__cta{border-radius:var(--ms-btn-radius,8px);letter-spacing:.01em;justify-content:center;align-items:center;margin-top:.5rem;padding:.8125rem 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #00000040}.PromoHeroBanner-module__68hdFq__cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.PromoHeroBanner-module__68hdFq__customImageLink{transition:transform .25s;display:block}.PromoHeroBanner-module__68hdFq__customImageLink:hover{transform:translateY(-2px)}.PromoHeroBanner-module__68hdFq__customImageFrame{aspect-ratio:16/5;background:var(--ms-bg-alt,#141414);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.PromoHeroBanner-module__68hdFq__customImage{-o-object-fit:cover;object-fit:cover}.PromoHeroBanner-module__68hdFq__customVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.PromoHeroBanner-module__68hdFq__section{padding:2rem 1rem 0}.PromoHeroBanner-module__68hdFq__customImageFrame{aspect-ratio:16/7}}
.Testimonials-module__mHrLSG__section{background:var(--ms-bg,#0a0a0a);padding:var(--ms-section-py,6rem) 2rem;border-top:1px solid var(--ms-border,#ffffff0f)}.Testimonials-module__mHrLSG__container{max-width:1280px;margin:0 auto}.Testimonials-module__mHrLSG__header{text-align:center;margin-bottom:4rem}.Testimonials-module__mHrLSG__label{text-transform:uppercase;letter-spacing:.2em;color:var(--ms-text-muted,#fff6);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.Testimonials-module__mHrLSG__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.15}.Testimonials-module__mHrLSG__subtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1rem;line-height:1.5}.Testimonials-module__mHrLSG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.Testimonials-module__mHrLSG__card{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff0f);box-shadow:var(--ms-shadow,none);border-radius:12px;flex-direction:column;gap:1.25rem;padding:2rem;transition:transform .3s,border-color .3s;display:flex}.Testimonials-module__mHrLSG__card:hover{border-color:var(--ms-accent,#ffffff1f);transform:translateY(-4px)}.Testimonials-module__mHrLSG__stars{gap:.25rem;display:flex}.Testimonials-module__mHrLSG__content{color:var(--ms-text-secondary,#ffffffb3);flex:1;margin:0;font-size:.9375rem;line-height:1.7}.Testimonials-module__mHrLSG__author{border-top:1px solid var(--ms-border,#ffffff0f);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.Testimonials-module__mHrLSG__avatar{background:var(--ms-accent,#3b82f6);width:44px;height:44px;color:var(--ms-on-accent,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.Testimonials-module__mHrLSG__name{color:var(--ms-text,#fff);margin:0 0 .125rem;font-size:.9375rem;font-weight:600}.Testimonials-module__mHrLSG__role{color:var(--ms-text-muted,#fff6);margin:0;font-size:.8125rem}@media (max-width:768px){.Testimonials-module__mHrLSG__section{padding:4rem 1.25rem}.Testimonials-module__mHrLSG__grid{grid-template-columns:1fr}}
.BrandCarousel-module__AhWEuq__section{background:var(--ms-bg,#0a0a0a);padding:var(--ms-section-py,5rem) 0;border-top:1px solid var(--ms-border,#ffffff0f);border-bottom:1px solid var(--ms-border,#ffffff0f);overflow:hidden}.BrandCarousel-module__AhWEuq__container{max-width:1280px;margin:0 auto;padding:0 2rem}.BrandCarousel-module__AhWEuq__header{text-align:center;margin-bottom:3rem}.BrandCarousel-module__AhWEuq__label{text-transform:uppercase;letter-spacing:.2em;color:var(--ms-text-muted,#fff6);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.BrandCarousel-module__AhWEuq__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0;line-height:1.2}.BrandCarousel-module__AhWEuq__carousel{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.BrandCarousel-module__AhWEuq__track{gap:4rem;width:fit-content;animation:40s linear infinite BrandCarousel-module__AhWEuq__scroll;display:flex}.BrandCarousel-module__AhWEuq__track:hover{animation-play-state:paused}@keyframes BrandCarousel-module__AhWEuq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.BrandCarousel-module__AhWEuq__item{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;min-width:140px;padding:1.5rem 2rem;transition:all .3s;display:flex}.BrandCarousel-module__AhWEuq__item:hover{background:#f8f8f8;border-color:#0000001f;transform:translateY(-4px)}.BrandCarousel-module__AhWEuq__logo{-o-object-fit:contain;object-fit:contain;width:64px;height:64px;transition:filter .3s}.BrandCarousel-module__AhWEuq__item:hover .BrandCarousel-module__AhWEuq__logo{filter:brightness(.95)}.BrandCarousel-module__AhWEuq__makeName{color:#000;text-align:center;font-size:.875rem;font-weight:600}@media (max-width:768px){.BrandCarousel-module__AhWEuq__section{padding:4rem 0}.BrandCarousel-module__AhWEuq__track{gap:2rem}.BrandCarousel-module__AhWEuq__item{min-width:120px;padding:1.25rem 1.5rem}.BrandCarousel-module__AhWEuq__logo{width:48px;height:48px}}
.LocationMap-module__k4Nq-a__section{background:var(--ms-bg,#0a0a0a);padding:var(--ms-section-py,6rem) 2rem}.LocationMap-module__k4Nq-a__container{max-width:1280px;margin:0 auto}.LocationMap-module__k4Nq-a__header{text-align:center;margin-bottom:3rem}.LocationMap-module__k4Nq-a__label{text-transform:uppercase;letter-spacing:.2em;color:var(--ms-text-muted,#fff6);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.LocationMap-module__k4Nq-a__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.15}.LocationMap-module__k4Nq-a__subtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1rem;line-height:1.5}.LocationMap-module__k4Nq-a__content{grid-template-columns:1.5fr 1fr;align-items:start;gap:2rem;display:grid}.LocationMap-module__k4Nq-a__mapWrap{border:1px solid var(--ms-border,#ffffff0f);background:var(--ms-bg-alt,#141414);border-radius:12px;width:100%;height:450px;position:relative;overflow:hidden}.LocationMap-module__k4Nq-a__map{width:100%;height:100%}.LocationMap-module__k4Nq-a__mapPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:2rem;display:flex}.LocationMap-module__k4Nq-a__mapPlaceholderText{max-width:320px;color:var(--ms-text-muted,#ffffff80);margin:0;font-size:.875rem;line-height:1.5}.LocationMap-module__k4Nq-a__mapPlaceholderBtn{appearance:none;border:1px solid var(--ms-border,#ffffff40);background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);border-radius:max(var(--ms-btn-radius,8px), 6px);cursor:pointer;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.LocationMap-module__k4Nq-a__mapPlaceholderBtn:hover{opacity:.9}.LocationMap-module__k4Nq-a__info{flex-direction:column;gap:1.5rem;display:flex}.LocationMap-module__k4Nq-a__infoCard{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff0f);border-radius:10px;gap:1rem;padding:1.5rem;display:flex}.LocationMap-module__k4Nq-a__iconWrap{background:var(--ms-border,#ffffff0f);width:44px;height:44px;color:var(--ms-text,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.LocationMap-module__k4Nq-a__infoTitle{color:var(--ms-text-muted,#ffffff80);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.LocationMap-module__k4Nq-a__infoText{color:var(--ms-text-secondary,#fffc);margin:0;font-size:.9375rem;line-height:1.6}.LocationMap-module__k4Nq-a__phoneLink{color:var(--ms-text,#fff);font-size:1.125rem;font-weight:600;text-decoration:none;transition:opacity .2s}.LocationMap-module__k4Nq-a__phoneLink:hover{opacity:.8}.LocationMap-module__k4Nq-a__directionsButton{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.LocationMap-module__k4Nq-a__directionsButton:hover{background:#e5e5e5}@media (max-width:900px){.LocationMap-module__k4Nq-a__section{padding:4rem 1.25rem}.LocationMap-module__k4Nq-a__content{grid-template-columns:1fr}.LocationMap-module__k4Nq-a__mapWrap{height:350px}}
.AboutGallery-module__rJfx7G__wrapper{width:100%;margin-top:3rem}.AboutGallery-module__rJfx7G__gallery{border-radius:12px;gap:.75rem;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.AboutGallery-module__rJfx7G__cell{background:var(--ms-bg-elevated,#1a1a1a);position:relative;overflow:hidden}.AboutGallery-module__rJfx7G__img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.AboutGallery-module__rJfx7G__cell:hover .AboutGallery-module__rJfx7G__img{transform:scale(1.05)}.AboutGallery-module__rJfx7G__count1{grid-template-rows:280px;grid-template-columns:1fr}.AboutGallery-module__rJfx7G__count2{grid-template-rows:240px;grid-template-columns:2fr 1fr}.AboutGallery-module__rJfx7G__count2 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:12px 0 0 12px}.AboutGallery-module__rJfx7G__count2 .AboutGallery-module__rJfx7G__cell:last-child{border-radius:0 12px 12px 0}.AboutGallery-module__rJfx7G__count3{grid-template:"a b"140px"a c"140px/1.2fr 1fr}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:12px 0 0 12px;grid-area:a}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:nth-child(2){border-radius:0 12px 0 0;grid-area:b}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:nth-child(3){border-radius:0 0 12px;grid-area:c}.AboutGallery-module__rJfx7G__count4{grid-template-rows:140px 140px;grid-template-columns:1fr 1fr}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:12px 0 0}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(2){border-radius:0 12px 0 0}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(3){border-radius:0 0 0 12px}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(4){border-radius:0 0 12px}.AboutGallery-module__rJfx7G__count5{grid-template:"a b"120px"a c"120px"d e"120px/1.4fr 1fr}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:12px 0 0;grid-area:a}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(2){border-radius:0 12px 0 0;grid-area:b}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(3){grid-area:c}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(4){border-radius:0 0 0 12px;grid-area:d}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(5){border-radius:0 0 12px;grid-area:e}@media (max-width:768px){.AboutGallery-module__rJfx7G__gallery{border-radius:8px;gap:.5rem}.AboutGallery-module__rJfx7G__count1{grid-template-rows:200px}.AboutGallery-module__rJfx7G__count2{grid-template-rows:180px 180px;grid-template-columns:1fr}.AboutGallery-module__rJfx7G__count2 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:8px 8px 0 0}.AboutGallery-module__rJfx7G__count2 .AboutGallery-module__rJfx7G__cell:last-child{border-radius:0 0 8px 8px}.AboutGallery-module__rJfx7G__count3{grid-template:"a"160px"b"120px"c"120px/1fr}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:8px 8px 0 0}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:nth-child(2){border-radius:0}.AboutGallery-module__rJfx7G__count3 .AboutGallery-module__rJfx7G__cell:nth-child(3){border-radius:0 0 8px 8px}.AboutGallery-module__rJfx7G__count4{grid-template-rows:repeat(4,140px);grid-template-columns:1fr;grid-template-areas:"a""b""c""d"}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:first-child,.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(2),.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(3){border-radius:0}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:8px 8px 0 0}.AboutGallery-module__rJfx7G__count4 .AboutGallery-module__rJfx7G__cell:nth-child(4){border-radius:0 0 8px 8px}.AboutGallery-module__rJfx7G__count5{grid-template-rows:repeat(5,120px);grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e"}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:first-child{border-radius:8px 8px 0 0}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(2),.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(3),.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(4){border-radius:0}.AboutGallery-module__rJfx7G__count5 .AboutGallery-module__rJfx7G__cell:nth-child(5){border-radius:0 0 8px 8px}}
.page-module__06i8Ha__page{background:var(--ms-bg,#0a0a0a);color:var(--ms-text,#fff);overflow-x:hidden}.page-module__06i8Ha__hero{min-height:var(--ms-hero-height,100vh);align-items:var(--ms-hero-items,center);justify-content:var(--ms-hero-justify,center);background:var(--ms-bg,#0a0a0a);display:flex;position:relative;overflow:hidden}.page-module__06i8Ha__heroImageWrap{position:absolute;inset:0}.page-module__06i8Ha__heroImage{-o-object-fit:cover;object-fit:cover;animation:20s ease-out forwards page-module__06i8Ha__heroZoom}@keyframes page-module__06i8Ha__heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.page-module__06i8Ha__heroVideoWrap{position:absolute;inset:0;overflow:hidden}.page-module__06i8Ha__heroVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-module__06i8Ha__heroOverlay{background:linear-gradient(#0000008c 0%,#00000061 45%,#0000009e 100%);position:absolute;inset:0}.page-module__06i8Ha__heroGradient{position:absolute;inset:0}.page-module__06i8Ha__heroContent{text-align:var(--ms-hero-text-align,center);padding:var(--ms-hero-padding,2rem);z-index:1;max-width:var(--ms-hero-max-w,760px);animation:1.2s cubic-bezier(.16,1,.3,1) .2s both page-module__06i8Ha__heroFadeIn;position:relative}[data-template=elegant] .page-module__06i8Ha__heroContent{width:100%;max-width:calc(var(--ms-hero-max-w,680px) + 2 * max(2rem, 7vw))}@keyframes page-module__06i8Ha__heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module__06i8Ha__heroLabel{text-transform:uppercase;letter-spacing:.15em;color:#fffc;margin:0 0 1rem;font-size:.875rem;font-weight:600}.page-module__06i8Ha__heroTitle{font-size:var(--ms-hero-title-size,clamp(2.5rem, 6vw, 4.5rem));font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:#fff;letter-spacing:-.02em;margin:0 0 1rem;line-height:1.08}.page-module__06i8Ha__heroTagline{color:#ffffffe0;margin:0 0 2rem;font-size:clamp(1.0625rem,2.2vw,1.375rem);font-weight:500;line-height:1.5}.page-module__06i8Ha__heroSearch{-webkit-backdrop-filter:blur(12px);border-radius:max(var(--ms-btn-radius,0px), 10px);color:#ffffffb3;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:.5rem;width:100%;max-width:560px;margin:0 auto 1.5rem;padding:.375rem .375rem .375rem 1rem;transition:border-color .2s,background .2s;display:flex}.page-module__06i8Ha__heroSearch:focus-within{background:#ffffff2e;border-color:#ffffff80}[data-template=elegant] .page-module__06i8Ha__heroSearch{margin-left:0}.page-module__06i8Ha__heroSearchInput{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem 0;font-family:inherit;font-size:.9375rem}.page-module__06i8Ha__heroSearchInput::placeholder{color:#fff9}.page-module__06i8Ha__heroSearchBtn{background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);border-radius:max(var(--ms-btn-radius,0px), 7px);cursor:pointer;border:none;flex-shrink:0;padding:.625rem 1.375rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:filter .2s}.page-module__06i8Ha__heroSearchBtn:hover{filter:brightness(1.1)}.page-module__06i8Ha__heroCtas{gap:.875rem;justify-content:var(--ms-hero-text-align,center);flex-wrap:wrap;display:flex}.page-module__06i8Ha__heroPrimary{background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);border-radius:var(--ms-btn-radius,0);border:1.5px solid var(--ms-accent,#3b82f6);letter-spacing:.03em;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 6px 20px #00000040}.page-module__06i8Ha__heroPrimary:hover{filter:brightness(1.1);transform:translateY(-1px)}.page-module__06i8Ha__heroSecondary{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--ms-btn-radius,0);letter-spacing:.03em;background:#ffffff14;border:1.5px solid #ffffff8c;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.page-module__06i8Ha__heroSecondary:hover{background:#ffffff29;border-color:#fff}.page-module__06i8Ha__trustBar{background:var(--ms-bg-alt,#141414);border-bottom:1px solid var(--ms-border,#ffffff0f)}.page-module__06i8Ha__trustBarInner{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1280px;margin:0 auto;padding:1.125rem 2rem;display:grid}.page-module__06i8Ha__trustItem{color:var(--ms-text-body,#ffffffe0);text-align:center;justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:flex}.page-module__06i8Ha__trustItem svg{color:var(--ms-accent,#3b82f6);flex-shrink:0}.page-module__06i8Ha__sectionHeader{text-align:center;margin-bottom:3rem}.page-module__06i8Ha__sectionLabel{text-transform:uppercase;letter-spacing:.2em;color:var(--ms-text-muted,#fff6);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.page-module__06i8Ha__sectionTitle{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.15}.page-module__06i8Ha__sectionSubtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1rem;line-height:1.5}.page-module__06i8Ha__featuredSection{max-width:1280px;padding:var(--ms-section-py,8rem) 2rem calc(var(--ms-section-py,8rem) + 2rem);background:var(--ms-bg,#0a0a0a);margin:0 auto}.page-module__06i8Ha__vehicleGrid{grid-template-columns:repeat(var(--ms-grid-cols,4), 1fr);gap:1.25rem;display:grid}.page-module__06i8Ha__vehicleCard{background:var(--ms-bg-alt,#141414);border-radius:var(--ms-card-radius,10px);height:100%;color:inherit;border:1px solid var(--ms-border,#ffffff0f);box-shadow:var(--ms-shadow,none);flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.page-module__06i8Ha__vehicleCard:hover{border-color:var(--ms-accent,#ffffff26);transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.page-module__06i8Ha__vehicleImageWrap{aspect-ratio:var(--ms-card-aspect,16/10);background:var(--ms-bg-elevated,#1a1a1a);position:relative;overflow:hidden}.page-module__06i8Ha__vehicleImage{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.page-module__06i8Ha__vehicleCard:hover .page-module__06i8Ha__vehicleImage{transform:scale(1.04)}.page-module__06i8Ha__vehicleNoPhoto{background:var(--ms-bg-elevated,#1a1a1a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__06i8Ha__vehicleInfo{flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;display:flex}.page-module__06i8Ha__vehicleTitleRow{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.page-module__06i8Ha__vehicleLogo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px}.page-module__06i8Ha__vehicleTitle{color:var(--ms-text,#fff);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.page-module__06i8Ha__vehicleMileageBadge{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#000000a6;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.625rem;right:.625rem}.page-module__06i8Ha__vehicleSpecs{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.page-module__06i8Ha__vehicleSpec{background:var(--ms-bg-elevated,#ffffff0f);color:var(--ms-text-secondary,#ffffffb3);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:500}.page-module__06i8Ha__vehicleCardFooter{border-top:1px solid var(--ms-border,#ffffff0f);justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.625rem;display:flex}.page-module__06i8Ha__vehiclePriceWrap{min-width:0}.page-module__06i8Ha__vehiclePrice{color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.2}.page-module__06i8Ha__vehicleViewDetails{color:var(--ms-accent,#3b82f6);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__06i8Ha__vehicleViewDetails svg{width:13px;height:13px;transition:transform .2s}.page-module__06i8Ha__vehicleCard:hover .page-module__06i8Ha__vehicleViewDetails svg{transform:translate(3px)}.page-module__06i8Ha__vehiclePriceContact{color:var(--ms-text-muted,#ffffff80);margin:0;font-size:.9375rem;font-style:italic;font-weight:600}.page-module__06i8Ha__vehiclePromoBadge{z-index:2;position:absolute;top:.625rem;left:.625rem}.page-module__06i8Ha__priceStrike{color:var(--ms-text-muted,#fff6);letter-spacing:0;margin-right:.5rem;font-size:.8125rem;font-weight:500;text-decoration:line-through}.page-module__06i8Ha__viewAllWrap{text-align:center;margin-top:2.5rem}.page-module__06i8Ha__viewAllLink{color:var(--ms-text,#fff);border:1.5px solid var(--ms-border,#ffffff4d);border-radius:var(--ms-btn-radius,0);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.page-module__06i8Ha__viewAllLink:hover{background:var(--ms-bg-alt,#ffffff14);border-color:var(--ms-text-secondary,#fff9)}.page-module__06i8Ha__aboutSection{background:var(--ms-bg,#0a0a0a);border-top:1px solid var(--ms-border,#ffffff0f);border-bottom:1px solid var(--ms-border,#ffffff0f)}.page-module__06i8Ha__aboutInner{max-width:800px;padding:var(--ms-section-py,8rem) 2rem;text-align:center;margin:0 auto}.page-module__06i8Ha__aboutTitle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 2rem;line-height:1.2}.page-module__06i8Ha__aboutText{color:var(--ms-text-muted,#ffffff8c);white-space:pre-wrap;margin:0;font-size:1.0625rem;line-height:1.8}.page-module__06i8Ha__ctaSection{background:var(--ms-bg-alt,#111);padding:var(--ms-section-py,8rem) 2rem}.page-module__06i8Ha__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.page-module__06i8Ha__ctaText{flex:1;min-width:280px}.page-module__06i8Ha__ctaTitle{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.page-module__06i8Ha__ctaSubtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1rem;line-height:1.5}.page-module__06i8Ha__ctaActions{flex-wrap:wrap;gap:1rem;display:flex}.page-module__06i8Ha__ctaPhone{background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);border-radius:var(--ms-btn-radius,0);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__06i8Ha__ctaPhone:hover{opacity:.85}.page-module__06i8Ha__ctaContact{color:var(--ms-text,#fff);border-radius:var(--ms-btn-radius,0);border:1.5px solid var(--ms-border,#ffffff40);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.page-module__06i8Ha__ctaContact:hover{background:var(--ms-bg-elevated,#ffffff0f);border-color:var(--ms-text-secondary,#ffffff80)}.page-module__06i8Ha__ctaDetails{flex-wrap:wrap;gap:3rem;max-width:1200px;margin:2rem auto 0;display:flex}.page-module__06i8Ha__ctaDetail{flex-direction:column;gap:.25rem;display:flex}.page-module__06i8Ha__ctaDetailLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--ms-text-muted,#ffffff4d);font-size:.6875rem;font-weight:600}.page-module__06i8Ha__ctaDetailValue{color:var(--ms-text-secondary,#fff9);font-size:.9375rem}.page-module__06i8Ha__customSection{width:100%}.page-module__06i8Ha__customSectionInner{max-width:1200px;margin:0 auto}.page-module__06i8Ha__customHeading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.page-module__06i8Ha__customText{white-space:pre-wrap;max-width:800px;margin:0;font-size:1.0625rem;line-height:1.8}.page-module__06i8Ha__customText:only-child{margin:0 auto}.page-module__06i8Ha__customImageWrap{border-radius:var(--ms-card-radius,10px);width:100%;overflow:hidden}.page-module__06i8Ha__customImage{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.page-module__06i8Ha__customButton{transition:opacity .2s!important}.page-module__06i8Ha__customButton:hover{opacity:.85}[data-template=modern] .page-module__06i8Ha__heroOverlay{background:linear-gradient(90deg,#050d1ce0,#050d1c6b 58%,#050d1c29)}[data-template=modern] .page-module__06i8Ha__heroLabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.6875rem;display:inline-flex}[data-template=modern] .page-module__06i8Ha__heroLabel:before{content:"";background:var(--ms-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-accent) 22%, transparent);border-radius:50%}[data-template=modern] .page-module__06i8Ha__heroSearch{border-radius:max(var(--ms-btn-radius), 14px);background:#ffffff1a;margin-left:0}[data-template=modern] .page-module__06i8Ha__trustBarInner{padding-top:1.5rem;padding-bottom:1.5rem}[data-template=modern] .page-module__06i8Ha__sectionHeader{text-align:left}[data-template=modern] .page-module__06i8Ha__sectionLabel{color:var(--ms-accent);font-weight:700}[data-template=modern] .page-module__06i8Ha__vehicleInfo{padding:1.25rem}[data-template=modern] .page-module__06i8Ha__ctaSection{background:radial-gradient(ellipse at 100% 0, var(--ms-accent-soft), transparent 60%), var(--ms-bg-alt)}[data-template=bold] .page-module__06i8Ha__hero{border-bottom:8px solid var(--ms-accent)}[data-template=bold] .page-module__06i8Ha__hero:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--ms-accent) 30%, transparent) 38px 60px);pointer-events:none;width:18%;height:130%;position:absolute;bottom:-4rem;right:3%;transform:skew(-18deg)}[data-template=bold] .page-module__06i8Ha__heroOverlay{background:linear-gradient(#00000059,#000000db)}[data-template=bold] .page-module__06i8Ha__heroTitle,[data-template=bold] .page-module__06i8Ha__sectionTitle,[data-template=bold] .page-module__06i8Ha__aboutTitle,[data-template=bold] .page-module__06i8Ha__ctaTitle{text-transform:uppercase;letter-spacing:-.035em;line-height:1}[data-template=bold] .page-module__06i8Ha__heroTitle{text-shadow:5px 5px #00000059}[data-template=bold] .page-module__06i8Ha__heroLabel{background:var(--ms-accent);color:var(--ms-on-accent);padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}[data-template=bold] .page-module__06i8Ha__heroSearch{border-radius:var(--ms-btn-radius);background:#0009;border-width:2px}[data-template=bold] .page-module__06i8Ha__heroSearchBtn{border-radius:var(--ms-btn-radius)}[data-template=bold] .page-module__06i8Ha__trustBar{background:var(--ms-accent);border:0}[data-template=bold] .page-module__06i8Ha__trustItem,[data-template=bold] .page-module__06i8Ha__trustItem svg{color:var(--ms-on-accent);font-weight:700}[data-template=bold] .page-module__06i8Ha__sectionHeader{text-align:left;border-left:5px solid var(--ms-accent);padding-left:1.25rem}[data-template=bold] .page-module__06i8Ha__vehicleGrid{gap:1.75rem}[data-template=bold] .page-module__06i8Ha__vehicleCard:hover{box-shadow:7px 7px 0 var(--ms-accent);transform:translate(-2px,-2px)}[data-template=bold] .page-module__06i8Ha__vehicleTitle,[data-template=bold] .page-module__06i8Ha__vehiclePrice{font-family:var(--ms-font-heading);text-transform:uppercase;font-size:1.35rem}[data-template=bold] .page-module__06i8Ha__vehiclePrice{font-size:1.8rem}[data-template=bold] .page-module__06i8Ha__vehicleSpec,[data-template=bold] .page-module__06i8Ha__vehicleMileageBadge{border-radius:0}[data-template=bold] .page-module__06i8Ha__aboutSection{border-top:4px solid var(--ms-text);border-bottom:4px solid var(--ms-text)}[data-template=classic] .page-module__06i8Ha__hero{border:1px solid var(--ms-border);min-height:54svh;margin:88px 1.25rem 1.25rem}[data-template=classic] .page-module__06i8Ha__hero:after{content:"";pointer-events:none;border:1px solid #fff8e470;position:absolute;inset:.75rem}[data-template=classic] .page-module__06i8Ha__heroOverlay{background:#0f1e1fa6}[data-template=classic] .page-module__06i8Ha__heroLabel{letter-spacing:.22em;font-size:.6875rem}[data-template=classic] .page-module__06i8Ha__heroTitle,[data-template=classic] .page-module__06i8Ha__sectionTitle,[data-template=classic] .page-module__06i8Ha__aboutTitle,[data-template=classic] .page-module__06i8Ha__ctaTitle{letter-spacing:-.035em;font-weight:500}[data-template=classic] .page-module__06i8Ha__heroSearch{border-radius:var(--ms-btn-radius);max-width:490px}[data-template=classic] .page-module__06i8Ha__trustBar{border-block:1px solid var(--ms-border);background:0 0}[data-template=classic] .page-module__06i8Ha__sectionLabel:before,[data-template=classic] .page-module__06i8Ha__sectionLabel:after{content:"";background:var(--ms-border);vertical-align:middle;width:32px;height:1px;margin:0 .875rem;display:inline-block}[data-template=classic] .page-module__06i8Ha__vehicleCard{padding:7px}[data-template=classic] .page-module__06i8Ha__vehicleTitle{font-family:var(--ms-font-heading);font-size:1.05rem}[data-template=classic] .page-module__06i8Ha__vehicleInfo{padding:1.125rem .75rem .75rem}[data-template=classic] .page-module__06i8Ha__aboutSection{border-block:3px double var(--ms-border);margin:0 2rem}[data-template=classic] .page-module__06i8Ha__ctaSection{border-top:1px solid var(--ms-border)}[data-template=elegant] .page-module__06i8Ha__heroOverlay{background:linear-gradient(90deg,#18110abd,#18110a0f),linear-gradient(#0000,#18110a99)}[data-template=elegant] .page-module__06i8Ha__heroLabel{letter-spacing:.28em;align-items:center;gap:1rem;font-size:.625rem;display:flex}[data-template=elegant] .page-module__06i8Ha__heroLabel:before{content:"";background:#ffffffa6;width:48px;height:1px}[data-template=elegant] .page-module__06i8Ha__heroTitle,[data-template=elegant] .page-module__06i8Ha__sectionTitle,[data-template=elegant] .page-module__06i8Ha__aboutTitle,[data-template=elegant] .page-module__06i8Ha__ctaTitle{letter-spacing:-.04em;font-weight:400}[data-template=elegant] .page-module__06i8Ha__heroTagline{max-width:440px;font-size:1.0625rem;font-weight:400}[data-template=elegant] .page-module__06i8Ha__heroSearch{background:0 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;max-width:440px;padding-left:0}[data-template=elegant] .page-module__06i8Ha__heroSearchBtn{border-radius:var(--ms-btn-radius)}[data-template=elegant] .page-module__06i8Ha__trustBarInner{padding-block:1.75rem}[data-template=elegant] .page-module__06i8Ha__trustItem{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:400}[data-template=elegant] .page-module__06i8Ha__sectionLabel{letter-spacing:.28em;font-size:.625rem}[data-template=elegant] .page-module__06i8Ha__vehicleGrid{gap:2.25rem}[data-template=elegant] .page-module__06i8Ha__vehicleCard{box-shadow:none;background:0 0;border:0;overflow:visible}[data-template=elegant] .page-module__06i8Ha__vehicleCard:hover{box-shadow:none;transform:none}[data-template=elegant] .page-module__06i8Ha__vehicleInfo{padding:1.5rem 0 0}[data-template=elegant] .page-module__06i8Ha__vehicleTitle{font-family:var(--ms-font-heading);font-size:1.25rem;font-weight:500}[data-template=elegant] .page-module__06i8Ha__vehiclePrice{font-size:1.125rem;font-weight:500}[data-template=elegant] .page-module__06i8Ha__vehicleSpec{border-right:1px solid var(--ms-border);background:0 0;border-radius:0;padding:0 .6rem 0 0}[data-template=elegant] .page-module__06i8Ha__vehicleSpec:last-child{border:0}[data-template=elegant] .page-module__06i8Ha__aboutSection{background:var(--ms-bg-alt);border:0}[data-template=elegant] .page-module__06i8Ha__aboutText{font-family:var(--ms-font-heading);font-size:1.3rem;line-height:1.9}[data-template=elegant] .page-module__06i8Ha__ctaSection{background:var(--ms-bg);border-top:1px solid var(--ms-border)}@media (max-width:1024px){.page-module__06i8Ha__vehicleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__06i8Ha__trustBarInner{grid-template-columns:repeat(2,1fr);gap:.875rem .5rem;padding:1rem 1.25rem}.page-module__06i8Ha__trustItem{text-align:left;justify-content:flex-start;font-size:.8125rem}}@media (max-width:640px){[data-template=classic] .page-module__06i8Ha__hero{margin:76px .75rem .75rem}[data-template=classic] .page-module__06i8Ha__aboutSection{margin-inline:1.25rem}[data-template=bold] .page-module__06i8Ha__hero:after{opacity:.45;width:34%}[data-template=elegant] .page-module__06i8Ha__vehicleGrid{gap:2rem}.page-module__06i8Ha__hero{min-height:min(var(--ms-hero-height,100vh), 78svh)}.page-module__06i8Ha__heroContent{padding:4.5rem 1.25rem 2.5rem}.page-module__06i8Ha__heroTitle{font-size:2rem}.page-module__06i8Ha__heroTagline{margin-bottom:1.5rem}.page-module__06i8Ha__heroSearch{max-width:100%}.page-module__06i8Ha__heroSearchBtn{padding:.625rem 1rem}.page-module__06i8Ha__heroCtas{flex-direction:column;justify-content:center;align-items:stretch}.page-module__06i8Ha__heroPrimary,.page-module__06i8Ha__heroSecondary{justify-content:center;width:100%}.page-module__06i8Ha__featuredSection{padding:3.5rem 1.25rem 4rem}.page-module__06i8Ha__vehicleGrid{grid-template-columns:1fr;gap:1rem}.page-module__06i8Ha__aboutInner{padding:4rem 1.25rem}.page-module__06i8Ha__ctaSection{padding:3rem 1.25rem}.page-module__06i8Ha__ctaInner{text-align:center;flex-direction:column}.page-module__06i8Ha__ctaActions{flex-direction:column;align-items:center;width:100%}.page-module__06i8Ha__ctaPhone,.page-module__06i8Ha__ctaContact{justify-content:center;width:100%;max-width:280px}.page-module__06i8Ha__ctaDetails{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.page-module__06i8Ha__heroImage,.page-module__06i8Ha__heroContent{animation:none}.page-module__06i8Ha__vehicleCard,.page-module__06i8Ha__vehicleImage,.page-module__06i8Ha__vehicleViewDetails svg{transition:none}}
.PromoBadge-module__3eCCkW__badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 10px #0000004d}.PromoBadge-module__3eCCkW__small{padding:.25rem .55rem;font-size:.6875rem}@media (max-width:480px){.PromoBadge-module__3eCCkW__badge{white-space:normal;max-width:100%;line-height:1.25}}
.DealGauge-module__Gachya__card{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff14);border-radius:16px;padding:1.5rem 1.625rem 1.25rem}.DealGauge-module__Gachya__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.DealGauge-module__Gachya__chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.DealGauge-module__Gachya__chip.DealGauge-module__Gachya__great{color:#22c55e;background:#22c55e24;border:1px solid #22c55e66}.DealGauge-module__Gachya__chip.DealGauge-module__Gachya__good{color:#84cc16;background:#84cc1624;border:1px solid #84cc1666}.DealGauge-module__Gachya__chip.DealGauge-module__Gachya__fair{color:#eab308;background:#eab30824;border:1px solid #eab30866}.DealGauge-module__Gachya__delta{color:var(--ms-text-secondary,#ffffffb3);font-size:.875rem;font-weight:600}.DealGauge-module__Gachya__gaugeZone{padding-top:4rem;position:relative}.DealGauge-module__Gachya__priceTag{top:.25rem;left:clamp(4rem, var(--pos,50%), calc(100% - 4rem));background:var(--ms-bg-elevated,#ffffff0f);border:1px solid var(--ms-border,#ffffff24);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:.0625rem;padding:.3rem .7rem .35rem;animation:.6s .35s both DealGauge-module__Gachya__dealGaugeFadeIn;display:flex;position:absolute;transform:translate(-50%)}.DealGauge-module__Gachya__priceTagLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--ms-text-muted,#ffffff73);font-size:.625rem;font-weight:600}.DealGauge-module__Gachya__priceTagValue{color:var(--ms-text,#fff);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.DealGauge-module__Gachya__priceTag:after{content:"";background:var(--ms-border,#ffffff40);width:2px;height:.55rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.DealGauge-module__Gachya__bar{background:linear-gradient(90deg,#22c55e 0%,#84cc16 35%,#eab308 60%,#f97316 80%,#ef4444 100%);border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #00000040}.DealGauge-module__Gachya__markerDot{bottom:-3px;left:var(--pos,50%);border:3px solid #fff;border-radius:50%;width:16px;height:16px;animation:.7s cubic-bezier(.22,1,.36,1) both DealGauge-module__Gachya__dealGaugeMarkerIn;position:absolute;transform:translate(-50%);box-shadow:0 1px 6px #00000073}.DealGauge-module__Gachya__gaugeZone.DealGauge-module__Gachya__great .DealGauge-module__Gachya__markerDot{background:#22c55e}.DealGauge-module__Gachya__gaugeZone.DealGauge-module__Gachya__good .DealGauge-module__Gachya__markerDot{background:#84cc16}.DealGauge-module__Gachya__gaugeZone.DealGauge-module__Gachya__fair .DealGauge-module__Gachya__markerDot{background:#eab308}@keyframes DealGauge-module__Gachya__dealGaugeMarkerIn{0%{opacity:0;left:2%}to{left:var(--pos,50%);opacity:1}}@keyframes DealGauge-module__Gachya__dealGaugeFadeIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.DealGauge-module__Gachya__markerDot,.DealGauge-module__Gachya__priceTag{animation:none}}.DealGauge-module__Gachya__rangeRow{color:var(--ms-text-muted,#ffffff73);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.625rem;font-size:.8125rem;font-weight:600;display:flex}.DealGauge-module__Gachya__rangeEnd{flex-shrink:0}.DealGauge-module__Gachya__rangeMid{color:var(--ms-text-secondary,#ffffffb3);text-align:center}.DealGauge-module__Gachya__rangeMid strong{color:var(--ms-text,#fff);font-weight:700}.DealGauge-module__Gachya__footer{border-top:1px solid var(--ms-border,#ffffff0f);margin-top:.875rem;padding-top:.75rem}.DealGauge-module__Gachya__caption{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.75rem}.DealGauge-module__Gachya__disclaimer{color:var(--ms-text-muted,#ffffff59);margin:.3rem 0 0;font-size:.6875rem;line-height:1.4}@media (max-width:480px){.DealGauge-module__Gachya__card{padding:1.125rem 1.125rem 1rem}.DealGauge-module__Gachya__delta{font-size:.8125rem}.DealGauge-module__Gachya__rangeRow{flex-wrap:wrap;font-size:.75rem}.DealGauge-module__Gachya__rangeEnd{flex-shrink:1}}
.AppointmentPicker-module__r0sjpq__picker{display:block}.AppointmentPicker-module__r0sjpq__head{border-bottom:1px solid var(--ms-hairline,#ffffff1a);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.AppointmentPicker-module__r0sjpq__headTitle{letter-spacing:-.005em;color:var(--ms-text,#fff);margin:0;font-size:.8125rem;font-weight:650}.AppointmentPicker-module__r0sjpq__headNote{text-align:right;color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.6875rem;line-height:1.45}.AppointmentPicker-module__r0sjpq__railClip{margin:0 -.25rem}.AppointmentPicker-module__r0sjpq__rail{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;padding:.25rem;scroll-padding-inline:2.5rem;display:flex;overflow-x:auto}.AppointmentPicker-module__r0sjpq__rail::-webkit-scrollbar{display:none}.AppointmentPicker-module__r0sjpq__railFadeEnd{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%)}.AppointmentPicker-module__r0sjpq__railFadeStart{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem 100%)}.AppointmentPicker-module__r0sjpq__railFadeStart.AppointmentPicker-module__r0sjpq__railFadeEnd{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}.AppointmentPicker-module__r0sjpq__day,.AppointmentPicker-module__r0sjpq__dayOn{white-space:nowrap;border-radius:var(--ms-radius-xs,10px);cursor:pointer;scroll-snap-align:start;min-width:4rem;transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease);flex-direction:column;flex:none;align-items:center;gap:.0625rem;padding:.4375rem .625rem .5rem;font-family:inherit;display:flex}.AppointmentPicker-module__r0sjpq__day{border:1px solid var(--ms-hairline,#ffffff1a);background:0 0}.AppointmentPicker-module__r0sjpq__day:hover{border-color:var(--ms-hairline-strong,#fff3);background:var(--ms-surface,#ffffff0b)}.AppointmentPicker-module__r0sjpq__dayOn{background:var(--ms-text,#fff);border:1px solid var(--ms-text,#fff)}.AppointmentPicker-module__r0sjpq__dayName{letter-spacing:.09em;text-transform:uppercase;color:var(--ms-text-muted,#ffffff73);font-size:.625rem;font-weight:700}.AppointmentPicker-module__r0sjpq__dayDate{color:var(--ms-text-body,#ffffffe0);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.AppointmentPicker-module__r0sjpq__dayOn .AppointmentPicker-module__r0sjpq__dayName{color:var(--ms-bg,#0e0e10);opacity:.55}.AppointmentPicker-module__r0sjpq__dayOn .AppointmentPicker-module__r0sjpq__dayDate{color:var(--ms-bg,#0e0e10)}.AppointmentPicker-module__r0sjpq__times{flex-direction:column;gap:.875rem;margin-top:.75rem;display:flex}.AppointmentPicker-module__r0sjpq__groupLabel{letter-spacing:.01em;color:var(--ms-text-muted,#ffffff73);align-items:center;gap:.625rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:600;display:flex}.AppointmentPicker-module__r0sjpq__groupLabel:after{content:"";background:var(--ms-hairline,#ffffff1a);flex:1;height:1px}.AppointmentPicker-module__r0sjpq__slots{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.375rem;display:grid}.AppointmentPicker-module__r0sjpq__slot,.AppointmentPicker-module__r0sjpq__slotOn{font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--ms-radius-xs,10px);cursor:pointer;min-height:38px;transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);padding:.4375rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:550}.AppointmentPicker-module__r0sjpq__slot{color:var(--ms-text-body,#ffffffe0);border:1px solid var(--ms-hairline,#ffffff1a);background:0 0}.AppointmentPicker-module__r0sjpq__slot:hover{color:var(--ms-text,#fff);border-color:var(--ms-hairline-strong,#fff3);background:var(--ms-surface,#ffffff0b)}.AppointmentPicker-module__r0sjpq__slotOn{color:var(--ms-on-accent,#fff);background:var(--ms-accent,#3b82f6);border:1px solid var(--ms-accent,#3b82f6);font-weight:650}.AppointmentPicker-module__r0sjpq__day:active,.AppointmentPicker-module__r0sjpq__dayOn:active,.AppointmentPicker-module__r0sjpq__slot:active,.AppointmentPicker-module__r0sjpq__slotOn:active{transform:scale(.97)}.AppointmentPicker-module__r0sjpq__day:focus-visible,.AppointmentPicker-module__r0sjpq__dayOn:focus-visible,.AppointmentPicker-module__r0sjpq__slot:focus-visible,.AppointmentPicker-module__r0sjpq__slotOn:focus-visible,.AppointmentPicker-module__r0sjpq__clear:focus-visible,.AppointmentPicker-module__r0sjpq__retry:focus-visible{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:2px}.AppointmentPicker-module__r0sjpq__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem .75rem;margin-top:1rem;display:flex}.AppointmentPicker-module__r0sjpq__tz{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.6875rem;line-height:1.45}.AppointmentPicker-module__r0sjpq__pick{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 0 auto;font-size:.75rem;display:inline-flex}.AppointmentPicker-module__r0sjpq__pickLabel{color:var(--ms-text-muted,#ffffff73)}.AppointmentPicker-module__r0sjpq__pickValue{color:var(--ms-text,#fff);font-variant-numeric:tabular-nums;font-weight:650}.AppointmentPicker-module__r0sjpq__clear{color:var(--ms-text-muted,#ffffff8c);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:550;text-decoration:underline}.AppointmentPicker-module__r0sjpq__clear:hover{color:var(--ms-text,#fff)}.AppointmentPicker-module__r0sjpq__empty{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.AppointmentPicker-module__r0sjpq__emptyText{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.75rem;line-height:1.45}.AppointmentPicker-module__r0sjpq__retry{border:1px solid var(--ms-hairline-strong,#fff3);border-radius:var(--ms-radius-xs,10px);color:var(--ms-text,#fff);cursor:pointer;background:0 0;flex-shrink:0;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600}.AppointmentPicker-module__r0sjpq__retry:hover{background:var(--ms-surface,#ffffff0b)}.AppointmentPicker-module__r0sjpq__skeletonRail{gap:.375rem;display:flex;overflow:hidden}.AppointmentPicker-module__r0sjpq__skeletonSlots{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.375rem;margin-top:1.375rem;display:grid}.AppointmentPicker-module__r0sjpq__skeletonDay,.AppointmentPicker-module__r0sjpq__skeletonSlot{border-radius:var(--ms-radius-xs,10px);background:linear-gradient(90deg, var(--ms-surface,#ffffff0b), var(--ms-surface-hi,#ffffff13), var(--ms-surface,#ffffff0b));background-size:200% 100%;animation:1.4s infinite AppointmentPicker-module__r0sjpq__shimmer}.AppointmentPicker-module__r0sjpq__skeletonDay{flex:0 0 4rem;height:46px}.AppointmentPicker-module__r0sjpq__skeletonSlot{height:38px}@keyframes AppointmentPicker-module__r0sjpq__shimmer{to{background-position:-200% 0}}@media (max-width:480px){.AppointmentPicker-module__r0sjpq__head{flex-direction:column;align-items:flex-start;gap:.25rem}.AppointmentPicker-module__r0sjpq__headNote{text-align:left}.AppointmentPicker-module__r0sjpq__slots{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.AppointmentPicker-module__r0sjpq__pick{margin-left:0}.AppointmentPicker-module__r0sjpq__empty{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.AppointmentPicker-module__r0sjpq__skeletonDay,.AppointmentPicker-module__r0sjpq__skeletonSlot{animation:none}.AppointmentPicker-module__r0sjpq__day,.AppointmentPicker-module__r0sjpq__dayOn,.AppointmentPicker-module__r0sjpq__slot,.AppointmentPicker-module__r0sjpq__slotOn{transition:none}.AppointmentPicker-module__r0sjpq__day:active,.AppointmentPicker-module__r0sjpq__dayOn:active,.AppointmentPicker-module__r0sjpq__slot:active,.AppointmentPicker-module__r0sjpq__slotOn:active{transform:none}}
.InquiryForm-module__msAGEq__card{background:var(--ms-surface,#171717);border:1px solid var(--ms-hairline,#333);border-radius:var(--ms-radius-lg,20px);padding:1.5rem}.InquiryForm-module__msAGEq__vehicle{color:var(--ms-text,#fff);margin:0 0 1.25rem;font-size:1rem;font-weight:650}.InquiryForm-module__msAGEq__form{flex-direction:column;gap:1rem;display:flex}.InquiryForm-module__msAGEq__intent{border:1px solid var(--ms-hairline,#333);border-radius:12px;grid-template-columns:1fr 1fr;gap:.375rem;margin:0;padding:.375rem;display:grid}.InquiryForm-module__msAGEq__intent label{min-height:44px;color:var(--ms-text-secondary,#aaa);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.625rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.InquiryForm-module__msAGEq__intent .InquiryForm-module__msAGEq__selected{background:var(--ms-accent-soft,#26344e);color:var(--ms-text,#fff)}.InquiryForm-module__msAGEq__intent input{opacity:0;width:1px;height:1px;position:absolute}.InquiryForm-module__msAGEq__intent label:has(input:focus-visible){outline:2px solid var(--ms-accent,#3b82f6);outline-offset:2px}.InquiryForm-module__msAGEq__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.InquiryForm-module__msAGEq__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.InquiryForm-module__msAGEq__field span{color:var(--ms-text-secondary,#bbb);font-size:.8125rem;font-weight:550}.InquiryForm-module__msAGEq__field input,.InquiryForm-module__msAGEq__field textarea{box-sizing:border-box;border:1px solid var(--ms-hairline,#444);border-radius:var(--ms-radius-xs,8px);width:100%;min-width:0;font:inherit;background:var(--ms-surface-sunken,#0003);color:var(--ms-text,#fff);padding:.8rem .875rem;font-size:1rem}.InquiryForm-module__msAGEq__field textarea{resize:vertical;min-height:115px}.InquiryForm-module__msAGEq__field textarea::placeholder{color:var(--ms-text-muted,#999)}.InquiryForm-module__msAGEq__field input:focus,.InquiryForm-module__msAGEq__field textarea:focus{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:2px}.InquiryForm-module__msAGEq__contactHeading{border-top:1px solid var(--ms-hairline,#333);padding-top:.5rem}.InquiryForm-module__msAGEq__contactHeading strong{color:var(--ms-text,#fff);font-size:.9375rem}.InquiryForm-module__msAGEq__contactHeading p,.InquiryForm-module__msAGEq__activityNote{color:var(--ms-text-secondary,#aaa);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.InquiryForm-module__msAGEq__disclaimer{color:var(--ms-text-muted,#999);margin:0;font-size:.6875rem;line-height:1.5}.InquiryForm-module__msAGEq__submit{border-radius:var(--ms-radius-xs,8px);background:var(--ms-accent,#3b82f6);min-height:48px;color:var(--ms-on-accent,#fff);font:inherit;cursor:pointer;border:0;padding:.875rem;font-weight:650}.InquiryForm-module__msAGEq__submit:hover{opacity:.9}.InquiryForm-module__msAGEq__submit:disabled{opacity:.6;cursor:wait}.InquiryForm-module__msAGEq__error{color:#ef4444;margin:0;font-size:.875rem}.InquiryForm-module__msAGEq__success{color:var(--ms-positive,#16a34a);text-align:center;padding:2rem 1rem;line-height:1.6}.InquiryForm-module__msAGEq__honeypot{position:absolute;left:-9999px}.InquiryForm-module__msAGEq__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.InquiryForm-module__msAGEq__row{grid-template-columns:minmax(0,1fr)}.InquiryForm-module__msAGEq__card{padding:1rem}}
.PaymentCalculator-module__sA6aba__card{background:var(--ms-surface,#ffffff0b);border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-lg,24px);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1.5rem}.PaymentCalculator-module__sA6aba__title{color:var(--ms-text,#fff);letter-spacing:-.012em;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:650}.PaymentCalculator-module__sA6aba__grid{grid-template-columns:1fr 1fr;gap:.875rem 1rem;min-width:0;display:grid}.PaymentCalculator-module__sA6aba__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.PaymentCalculator-module__sA6aba__fieldFull{flex-direction:column;grid-column:1/-1;gap:.5rem;min-width:0;display:flex}.PaymentCalculator-module__sA6aba__label{color:var(--ms-text-muted,#ffffff73);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.PaymentCalculator-module__sA6aba__inputWrap{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-xs,10px);background:var(--ms-surface-sunken,#00000047);min-width:0;transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), box-shadow var(--ms-dur-fast,.14s) var(--ms-ease,ease);align-items:center;display:flex}.PaymentCalculator-module__sA6aba__inputWrap:focus-within{border-color:var(--ms-accent,#3b82f6);box-shadow:0 0 0 3px var(--ms-accent-soft,#3b82f624)}.PaymentCalculator-module__sA6aba__prefix,.PaymentCalculator-module__sA6aba__suffix{color:var(--ms-text-muted,#ffffff73);flex-shrink:0;padding:0 .5rem 0 .75rem;font-size:.9375rem}.PaymentCalculator-module__sA6aba__suffix{padding:0 .75rem 0 .25rem}.PaymentCalculator-module__sA6aba__input{font-variant-numeric:tabular-nums;min-width:0;color:var(--ms-text,#fff);background:0 0;border:none;flex:1;padding:.6875rem .75rem .6875rem 0;font-family:inherit;font-size:.9375rem}.PaymentCalculator-module__sA6aba__input:focus{outline:none}.PaymentCalculator-module__sA6aba__termRow{flex-wrap:wrap;gap:.5rem;display:flex}.PaymentCalculator-module__sA6aba__termBtn{font-variant-numeric:tabular-nums;min-width:64px;color:var(--ms-text-secondary,#ffffffb3);border:1px solid var(--ms-hairline,#ffffff1a);border-radius:max(var(--ms-btn-radius,0px), var(--ms-radius-xs,10px));cursor:pointer;transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;flex:1;padding:.55rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:600}.PaymentCalculator-module__sA6aba__termBtn:hover{border-color:var(--ms-hairline-strong,#fff3);color:var(--ms-text,#fff)}.PaymentCalculator-module__sA6aba__termBtn:active{transform:scale(.96)}.PaymentCalculator-module__sA6aba__termBtnActive,.PaymentCalculator-module__sA6aba__termBtnActive:hover{color:var(--ms-on-accent,#fff);background:var(--ms-accent,#3b82f6);border-color:var(--ms-accent,#3b82f6)}.PaymentCalculator-module__sA6aba__results{border-top:1px solid var(--ms-hairline,#ffffff1a);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.PaymentCalculator-module__sA6aba__result{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.PaymentCalculator-module__sA6aba__resultValue,.PaymentCalculator-module__sA6aba__resultValuePrimary{overflow-wrap:anywhere}.PaymentCalculator-module__sA6aba__resultLabel{color:var(--ms-text-muted,#ffffff73);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.PaymentCalculator-module__sA6aba__resultValue{color:var(--ms-text-body,#ffffffe0);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.PaymentCalculator-module__sA6aba__resultValuePrimary{color:var(--ms-text,#fff);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.PaymentCalculator-module__sA6aba__disclaimer{color:var(--ms-text-muted,#fff6);margin:1rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:480px){.PaymentCalculator-module__sA6aba__grid{grid-template-columns:1fr}}
.page-module__QZamIa__page{--sticky-top:calc(var(--ms-announce-h,0px) + 72px + 1.25rem);max-width:var(--ms-wide-w,1360px);padding:calc(var(--ms-announce-h,0px) + 6rem) 2rem 5rem;background:var(--ms-bg,#0a0a0a);min-height:100vh;margin:0 auto}.page-module__QZamIa__topRow{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.page-module__QZamIa__backLink{color:var(--ms-text-secondary,#ffffffa6);transition:color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur,.32s) var(--ms-ease,ease);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.page-module__QZamIa__backLink:hover{color:var(--ms-text,#fff);transform:translate(-3px)}.page-module__QZamIa__titleBlock{margin-bottom:1.5rem}.page-module__QZamIa__title{font-size:clamp(1.875rem,3.6vw,3rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.032em;margin:0;line-height:1.03}.page-module__QZamIa__trim{color:var(--ms-text-secondary,#ffffffa6);letter-spacing:-.005em;margin:.4rem 0 0;font-size:1.0625rem;font-weight:500}.page-module__QZamIa__titleMeta{color:var(--ms-text-muted,#ffffff73);letter-spacing:.005em;flex-wrap:wrap;align-items:center;margin:.6rem 0 0;font-size:.875rem;display:flex}.page-module__QZamIa__titleMetaItem{white-space:nowrap}.page-module__QZamIa__titleMetaItem+.page-module__QZamIa__titleMetaItem:before{content:"·";opacity:.6;margin:0 .45rem}.page-module__QZamIa__layout{-moz-column-gap:2.5rem;grid-template-columns:minmax(0,1fr) 366px;grid-template-areas:"gallery buy""details buy";gap:3.5rem 2.5rem;display:grid}.page-module__QZamIa__galleryArea{grid-area:gallery;min-width:0}.page-module__QZamIa__buyArea{grid-area:buy;min-width:0}.page-module__QZamIa__stickyStack{top:var(--sticky-top);flex-direction:column;gap:1rem;display:flex;position:sticky}.page-module__QZamIa__detailsArea{flex-direction:column;grid-area:details;gap:2.75rem;min-width:0;display:flex}.page-module__QZamIa__buyBox{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-lg,24px);background:var(--ms-surface,#ffffff0b);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--ms-shadow-md,0 10px 30px #00000073);flex-direction:column;padding:1.5rem;display:flex}.page-module__QZamIa__buyBadgeRow{margin-bottom:.85rem}.page-module__QZamIa__priceBlock{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.page-module__QZamIa__price{color:var(--ms-text,#fff);letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.page-module__QZamIa__salePrice{color:var(--ms-positive,#4ade80)}.page-module__QZamIa__priceAside{align-items:center;gap:.5rem;display:inline-flex}.page-module__QZamIa__priceStrike{color:var(--ms-text-muted,#ffffff73);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;text-decoration:line-through}.page-module__QZamIa__saveChip{letter-spacing:.02em;color:var(--ms-positive,#4ade80);background:var(--ms-positive-soft,#4ade8024);white-space:nowrap;border-radius:7px;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.page-module__QZamIa__priceContact{color:var(--ms-text-secondary,#ffffffa6);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.page-module__QZamIa__monthly{flex-direction:column;gap:.1rem;margin:.6rem 0 0;display:flex}.page-module__QZamIa__monthly strong{color:var(--ms-text-body,#ffffffe0);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}.page-module__QZamIa__monthlyDetail{color:var(--ms-text-muted,#ffffff73);font-variant-numeric:tabular-nums;font-size:.75rem}.page-module__QZamIa__ctaStack{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.page-module__QZamIa__primaryCta,.page-module__QZamIa__secondaryCta{border-radius:max(var(--ms-btn-radius,0px), var(--ms-radius-xs,10px));letter-spacing:-.005em;cursor:pointer;height:48px;transition:transform var(--ms-dur-fast,.14s) var(--ms-ease,ease), opacity var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease);justify-content:center;align-items:center;gap:.45rem;padding:0 1.25rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}.page-module__QZamIa__primaryCta{background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);border:1px solid #0000}.page-module__QZamIa__primaryCta:hover{opacity:.92}.page-module__QZamIa__secondaryCta{color:var(--ms-text,#fff);border:1px solid var(--ms-hairline-strong,#fff3);font-variant-numeric:tabular-nums;background:0 0}.page-module__QZamIa__secondaryCta:hover{background:var(--ms-surface-hi,#ffffff13)}.page-module__QZamIa__primaryCta:active,.page-module__QZamIa__secondaryCta:active{transform:scale(.98)}.page-module__QZamIa__assurances{flex-direction:column;gap:.4rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.page-module__QZamIa__assurances li{color:var(--ms-text-secondary,#ffffffa6);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.page-module__QZamIa__assurances svg{color:var(--ms-accent,#3b82f6);flex-shrink:0}.page-module__QZamIa__soldTag{color:#f87171;letter-spacing:.14em;text-transform:uppercase;background:#ef44441f;border-radius:8px;align-self:flex-start;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.page-module__QZamIa__soldCopy{color:var(--ms-text-secondary,#ffffffa6);margin:.875rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.page-module__QZamIa__soldNotice{border-radius:var(--ms-radius-sm,14px);color:var(--ms-text-secondary,#ffffffb3);background:#ef444412;border:1px solid #ef444433;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;display:flex}.page-module__QZamIa__soldNotice svg{color:#f87171;flex-shrink:0;margin-top:.15rem}.page-module__QZamIa__soldNotice strong{color:#f87171;margin-bottom:.2rem;font-size:.9375rem;font-weight:600;display:block}.page-module__QZamIa__soldNotice p{margin:0;font-size:.875rem;line-height:1.5}.page-module__QZamIa__contactCard{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-md,18px);background:var(--ms-surface,#ffffff0b);flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem 1.375rem;display:flex}.page-module__QZamIa__contactTitle{color:var(--ms-text,#fff);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.page-module__QZamIa__contactLine{color:var(--ms-text-secondary,#ffffffa6);margin:0;font-size:.875rem;line-height:1.55}.page-module__QZamIa__hours summary{color:var(--ms-text-secondary,#ffffffa6);cursor:pointer;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.page-module__QZamIa__hours summary::-webkit-details-marker{display:none}.page-module__QZamIa__hours summary:before{content:"";width:0;height:0;transition:transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid}.page-module__QZamIa__hours[open] summary:before{transform:rotate(90deg)}.page-module__QZamIa__hoursList{color:var(--ms-text-muted,#ffffff73);font-variant-numeric:tabular-nums;flex-direction:column;gap:.15rem;margin-top:.5rem;font-size:.8125rem;display:flex}.page-module__QZamIa__block{--vin-text-color:var(--ms-text,#fff)}.page-module__QZamIa__blockHeading{color:var(--ms-text-muted,#ffffff73);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.6875rem;font-weight:700}.page-module__QZamIa__glance{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-sm,14px);background:var(--ms-hairline,#ffffff1a);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.page-module__QZamIa__glanceItem{background:var(--ms-bg,#0a0a0a);padding:.9rem 1.05rem}.page-module__QZamIa__glanceItem dt{text-transform:uppercase;letter-spacing:.1em;color:var(--ms-text-muted,#ffffff73);font-size:.6875rem;font-weight:600}.page-module__QZamIa__glanceItem dd{color:var(--ms-text,#fff);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.0625rem;font-weight:650}.page-module__QZamIa__descriptionBlock{flex-direction:column;gap:.9rem;max-width:68ch;display:flex}.page-module__QZamIa__description{color:var(--ms-text-body,#ffffffe0);margin:0;font-size:1rem;line-height:1.7}.page-module__QZamIa__mobileDescription{display:none}.page-module__QZamIa__descriptionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.page-module__QZamIa__descriptionSummary::-webkit-details-marker{display:none}.page-module__QZamIa__descriptionSummary .page-module__QZamIa__blockHeading{margin:0}.page-module__QZamIa__descriptionSummary:after{content:"";border-right:2px solid var(--ms-text-secondary,#ffffffa6);border-bottom:2px solid var(--ms-text-secondary,#ffffffa6);flex:none;width:.55rem;height:.55rem;transition:transform .16s;transform:rotate(45deg)}.page-module__QZamIa__mobileDescription[open] .page-module__QZamIa__descriptionSummary{margin-bottom:1rem}.page-module__QZamIa__mobileDescription[open] .page-module__QZamIa__descriptionSummary:after{transform:rotate(225deg)}.page-module__QZamIa__specTable{-moz-column-gap:3rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:3rem;margin:0;display:grid}.page-module__QZamIa__specRow{border-bottom:1px solid var(--ms-hairline,#ffffff1a);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.65rem 0;display:flex}.page-module__QZamIa__specRow dt{color:var(--ms-text-muted,#ffffff73);white-space:nowrap;font-size:.875rem}.page-module__QZamIa__specRow dd{color:var(--ms-text-body,#ffffffe0);text-align:right;margin:0;font-size:.875rem;font-weight:600}.page-module__QZamIa__highlights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem 2rem;margin:0;padding:0;list-style:none;display:grid}.page-module__QZamIa__highlights li{color:var(--ms-text-body,#ffffffe0);align-items:flex-start;gap:.55rem;font-size:.9375rem;line-height:1.45;display:flex}.page-module__QZamIa__highlights svg{color:var(--ms-accent,#3b82f6);flex-shrink:0;margin-top:.16rem}.page-module__QZamIa__featureList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem 2rem;margin:0;padding:0;list-style:none;display:grid}.page-module__QZamIa__featureItem{color:var(--ms-text-body,#ffffffe0);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.45;display:flex}.page-module__QZamIa__featureItem svg{width:15px;height:15px;color:var(--ms-accent,#3b82f6);flex-shrink:0;margin-top:.16rem}.page-module__QZamIa__featureToggle{color:var(--ms-text,#fff);border:1px solid var(--ms-hairline,#ffffff1a);cursor:pointer;transition:background var(--ms-dur-fast,.14s) var(--ms-ease,ease), border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;border-radius:999px;align-items:center;gap:.375rem;margin-top:1.125rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module__QZamIa__featureToggle:hover{background:var(--ms-surface,#ffffff0b);border-color:var(--ms-hairline-strong,#fff3)}.page-module__QZamIa__featureToggle:active{transform:scale(.97)}.page-module__QZamIa__actionSection{border-top:1px solid var(--ms-hairline,#ffffff1a);scroll-margin-top:calc(var(--ms-announce-h,0px) + 6rem);margin-top:5rem;padding-top:3rem}.page-module__QZamIa__actionIntro{max-width:46ch;margin-bottom:2rem}.page-module__QZamIa__actionHeading{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.026em;margin:0;line-height:1.1}.page-module__QZamIa__actionSubheading{color:var(--ms-text-secondary,#ffffffa6);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.page-module__QZamIa__actionGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:1080px){.page-module__QZamIa__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""buy""details";row-gap:2rem}.page-module__QZamIa__stickyStack{position:static}.page-module__QZamIa__detailsArea{margin-top:1rem}.page-module__QZamIa__actionGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.page-module__QZamIa__page{padding:calc(var(--ms-announce-h,0px) + 5rem) 1.125rem 4rem}.page-module__QZamIa__desktopDescription{display:none}.page-module__QZamIa__mobileDescription{display:block}.page-module__QZamIa__topRow{margin-bottom:1rem}.page-module__QZamIa__titleBlock{margin-bottom:1.125rem}.page-module__QZamIa__buyBox{padding:1.25rem}.page-module__QZamIa__detailsArea{gap:2.25rem}.page-module__QZamIa__specTable,.page-module__QZamIa__featureList,.page-module__QZamIa__highlights{grid-template-columns:1fr}.page-module__QZamIa__actionSection{margin-top:3.5rem;padding-top:2.25rem}}@media (prefers-reduced-transparency:reduce){.page-module__QZamIa__buyBox,.page-module__QZamIa__contactCard{background:var(--ms-bg-alt,#141414);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.page-module__QZamIa__backLink,.page-module__QZamIa__primaryCta,.page-module__QZamIa__secondaryCta,.page-module__QZamIa__featureToggle{transition-duration:1ms}.page-module__QZamIa__backLink:hover{transform:none}}
.ImageLightbox-module__LNkYdq__overlay{z-index:9999;background:#000000f2;justify-content:center;align-items:center;animation:.2s ease-out ImageLightbox-module__LNkYdq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ImageLightbox-module__LNkYdq__fadeIn{0%{opacity:0}to{opacity:1}}.ImageLightbox-module__LNkYdq__imageWrap{width:100%;max-width:100vw;height:100%;max-height:100vh;position:relative}.ImageLightbox-module__LNkYdq__image{-o-object-fit:contain;object-fit:contain}.ImageLightbox-module__LNkYdq__close{z-index:10;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ImageLightbox-module__LNkYdq__close:hover{background:#ffffff40}.ImageLightbox-module__LNkYdq__arrowLeft,.ImageLightbox-module__LNkYdq__arrowRight{z-index:10;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageLightbox-module__LNkYdq__arrowLeft:hover,.ImageLightbox-module__LNkYdq__arrowRight:hover{background:#ffffff40}.ImageLightbox-module__LNkYdq__arrowLeft{left:1rem}.ImageLightbox-module__LNkYdq__arrowRight{right:1rem}.ImageLightbox-module__LNkYdq__counter{z-index:10;color:#ffffffe6;background:#00000080;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:768px){.ImageLightbox-module__LNkYdq__close{width:44px;height:44px;top:.75rem;right:.75rem}.ImageLightbox-module__LNkYdq__arrowLeft,.ImageLightbox-module__LNkYdq__arrowRight{width:40px;height:40px}.ImageLightbox-module__LNkYdq__arrowLeft{left:.5rem}.ImageLightbox-module__LNkYdq__arrowRight{right:.5rem}.ImageLightbox-module__LNkYdq__counter{font-size:.8125rem;bottom:1rem}}
.ImageCarousel-module__n6vzGW__gallery{flex-direction:column;gap:.625rem;display:flex}.ImageCarousel-module__n6vzGW__stage{border-radius:var(--ms-radius-lg,24px);background:var(--ms-surface-sunken,#00000047);box-shadow:var(--ms-shadow-lg,0 28px 70px #0009);position:relative;overflow:hidden}.ImageCarousel-module__n6vzGW__stage:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ms-hairline,#ffffff1a);position:absolute;inset:0}.ImageCarousel-module__n6vzGW__viewport{aspect-ratio:3/2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.ImageCarousel-module__n6vzGW__viewport[data-dragging=true]{cursor:grabbing}.ImageCarousel-module__n6vzGW__viewport:focus-visible{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:-3px}.ImageCarousel-module__n6vzGW__track{will-change:transform;height:100%;display:flex}.ImageCarousel-module__n6vzGW__slide{flex:0 0 100%;height:100%;position:relative}.ImageCarousel-module__n6vzGW__image{-o-object-fit:cover;object-fit:cover;pointer-events:none}.ImageCarousel-module__n6vzGW__arrow{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:#fff;cursor:pointer;opacity:0;width:40px;height:40px;transition:opacity var(--ms-dur,.32s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:#1414166b;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%}.ImageCarousel-module__n6vzGW__arrow[data-side=left]{left:.875rem;transform:translateY(-50%)}.ImageCarousel-module__n6vzGW__arrow[data-side=right]{right:.875rem;transform:translateY(-50%)}.ImageCarousel-module__n6vzGW__stage:hover .ImageCarousel-module__n6vzGW__arrow,.ImageCarousel-module__n6vzGW__arrow:focus-visible{opacity:1}.ImageCarousel-module__n6vzGW__arrow:hover{background:#1414169e}.ImageCarousel-module__n6vzGW__arrow:active{transform:translateY(-50%)scale(.92)}.ImageCarousel-module__n6vzGW__arrow:disabled{pointer-events:none;opacity:0!important}.ImageCarousel-module__n6vzGW__counter{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;background:#14141673;border-radius:9px;align-items:center;gap:.375rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}.ImageCarousel-module__n6vzGW__filmstrip{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding:.125rem 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.ImageCarousel-module__n6vzGW__filmstrip::-webkit-scrollbar{display:none}.ImageCarousel-module__n6vzGW__thumb{aspect-ratio:4/3;border-radius:var(--ms-radius-xs,10px);background:var(--ms-surface-sunken,#00000047);cursor:pointer;opacity:.5;width:88px;transition:opacity var(--ms-dur,.32s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);border:none;flex:none;padding:0;position:relative;overflow:hidden}.ImageCarousel-module__n6vzGW__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ms-hairline,#ffffff1a);transition:box-shadow var(--ms-dur,.32s) var(--ms-ease,ease);position:absolute;inset:0}.ImageCarousel-module__n6vzGW__thumb:hover{opacity:.85}.ImageCarousel-module__n6vzGW__thumb:active{transform:scale(.95)}.ImageCarousel-module__n6vzGW__thumb[data-active=true]{opacity:1}.ImageCarousel-module__n6vzGW__thumb[data-active=true]:after{box-shadow:inset 0 0 0 2px var(--ms-text,#fff)}.ImageCarousel-module__n6vzGW__thumbImage{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.ImageCarousel-module__n6vzGW__stage{border-radius:var(--ms-radius-md,18px);box-shadow:var(--ms-shadow-md,0 10px 30px #00000073)}.ImageCarousel-module__n6vzGW__viewport{aspect-ratio:4/3}.ImageCarousel-module__n6vzGW__arrow{display:none}.ImageCarousel-module__n6vzGW__counter{bottom:.625rem;right:.625rem}.ImageCarousel-module__n6vzGW__thumb{width:72px}}@media (prefers-reduced-transparency:reduce){.ImageCarousel-module__n6vzGW__arrow,.ImageCarousel-module__n6vzGW__counter{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141416e6}}@media (prefers-reduced-motion:reduce){.ImageCarousel-module__n6vzGW__filmstrip{scroll-behavior:auto}.ImageCarousel-module__n6vzGW__thumb,.ImageCarousel-module__n6vzGW__arrow{transition-duration:1ms}}
.ShareListingButton-module__uAkvBG__wrapper{display:inline-flex;position:relative}.ShareListingButton-module__uAkvBG__triggerHeader{color:var(--ms-text-secondary,#ffffffbf);background:var(--ms-surface,#ffffff0b);border:1px solid var(--ms-hairline,#ffffff1a);cursor:pointer;transition:color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.ShareListingButton-module__uAkvBG__triggerHeader:hover{color:var(--ms-text,#fff);border-color:var(--ms-hairline-strong,#fff3)}.ShareListingButton-module__uAkvBG__triggerHeader:active{transform:scale(.97)}.ShareListingButton-module__uAkvBG__triggerHeader:focus-visible{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:2px}.ShareListingButton-module__uAkvBG__triggerHeader svg{flex-shrink:0}.ShareListingButton-module__uAkvBG__triggerLabel{white-space:nowrap}.ShareListingButton-module__uAkvBG__triggerHeaderCopied{color:var(--ms-positive,#4ade80);background:var(--ms-positive-soft,#4ade8024);cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.ShareListingButton-module__uAkvBG__triggerHeaderCopied svg{color:currentColor;flex-shrink:0}.ShareListingButton-module__uAkvBG__copiedLabel{white-space:nowrap;color:inherit;font-weight:600}.ShareListingButton-module__uAkvBG__triggerSidebar{width:100%;color:var(--ms-text-secondary,#ffffffbf);border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-xs,10px);cursor:pointer;transition:color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.ShareListingButton-module__uAkvBG__triggerSidebar:hover{color:var(--ms-text,#fff);background:var(--ms-surface-hi,#ffffff13);border-color:var(--ms-hairline-strong,#fff3)}.ShareListingButton-module__uAkvBG__triggerSidebar:active{transform:scale(.98)}.ShareListingButton-module__uAkvBG__triggerSidebar:focus-visible{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:2px}.ShareListingButton-module__uAkvBG__triggerSidebar svg{flex-shrink:0}.ShareListingButton-module__uAkvBG__triggerSidebarCopied{width:100%;color:var(--ms-positive,#4ade80);background:var(--ms-positive-soft,#4ade8024);border-radius:var(--ms-radius-xs,10px);cursor:default;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.ShareListingButton-module__uAkvBG__triggerSidebarCopied svg{color:currentColor;flex-shrink:0}.ShareListingButton-module__uAkvBG__menu{z-index:1000;background:var(--ms-glass,#0e0e10e6);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-sm,14px);min-width:190px;box-shadow:var(--ms-shadow-lg,0 28px 70px #0009);animation:ShareListingButton-module__uAkvBG__menuIn var(--ms-dur,.32s) var(--ms-ease,ease);margin-top:.5rem;padding:.3rem;position:absolute}.ShareListingButton-module__uAkvBG__wrapper .ShareListingButton-module__uAkvBG__menu{transform-origin:100% 0;right:0}.ShareListingButton-module__uAkvBG__wrapperSidebar{z-index:20;width:100%;display:inline-flex;position:relative}.ShareListingButton-module__uAkvBG__wrapperSidebar .ShareListingButton-module__uAkvBG__menu{transform-origin:top;min-width:0;left:0;right:0}@keyframes ShareListingButton-module__uAkvBG__menuIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ShareListingButton-module__uAkvBG__menuItem{width:100%;color:var(--ms-text-body,#ffffffe0);border-radius:var(--ms-radius-xs,10px);cursor:pointer;text-align:left;transition:background var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;border:none;align-items:center;gap:.7rem;padding:.65rem .8rem;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.ShareListingButton-module__uAkvBG__menuItem:hover{background:var(--ms-surface-hi,#ffffff13);color:var(--ms-text,#fff)}.ShareListingButton-module__uAkvBG__menuItem:focus-visible{outline:2px solid var(--ms-accent,#3b82f6);outline-offset:-2px}.ShareListingButton-module__uAkvBG__menuItem svg{color:var(--ms-text-muted,#ffffff80);flex-shrink:0}.ShareListingButton-module__uAkvBG__menuItem:hover svg{color:var(--ms-text,#fff)}@media (prefers-reduced-transparency:reduce){.ShareListingButton-module__uAkvBG__menu{background:var(--ms-bg-elevated,#1a1a1a);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ShareListingButton-module__uAkvBG__menu{animation:none}.ShareListingButton-module__uAkvBG__triggerHeader,.ShareListingButton-module__uAkvBG__triggerSidebar{transition-duration:1ms}}
.DesignLibrary-module__vKvdKa__library{margin-bottom:20px}.DesignLibrary-module__vKvdKa__sectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.DesignLibrary-module__vKvdKa__sectionHeading h3{color:#182235;margin:0;font-size:13px;font-weight:650}.DesignLibrary-module__vKvdKa__sectionHeading>span{color:#64748b;font-size:13px}.DesignLibrary-module__vKvdKa__description{color:#64748b;margin:6px 0 14px;font-size:13px;line-height:1.6}.DesignLibrary-module__vKvdKa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DesignLibrary-module__vKvdKa__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:11px;min-width:0;padding:5px 5px 9px;transition:border-color .18s,box-shadow .18s}.DesignLibrary-module__vKvdKa__card:hover{border-color:#8eacf6;box-shadow:0 4px 14px #1c3e7310}.DesignLibrary-module__vKvdKa__card:focus-visible,.DesignLibrary-module__vKvdKa__swatch:focus-visible,.DesignLibrary-module__vKvdKa__select:focus-visible{outline-offset:3px;outline:3px solid #0057ff55}.DesignLibrary-module__vKvdKa__selected,.DesignLibrary-module__vKvdKa__selected:hover{background:#f8faff;border-color:#0057ff;box-shadow:0 0 0 1px #0057ff}.DesignLibrary-module__vKvdKa__cardTitle{color:#172237;justify-content:space-between;align-items:center;margin:8px 5px 0;font-size:13px;font-weight:650;display:flex}.DesignLibrary-module__vKvdKa__check{border:1px solid #d5dce6;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.DesignLibrary-module__vKvdKa__selected .DesignLibrary-module__vKvdKa__check{color:#fff;background:#0057ff;border-color:#0057ff}.DesignLibrary-module__vKvdKa__cardDescription{color:#66758a;margin:4px 5px 0;font-size:13px;line-height:1.4;display:block}.DesignLibrary-module__vKvdKa__selectionNote{color:#586a83;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.DesignLibrary-module__vKvdKa__selectionNote>span{background:#0057ff;border-radius:50%;width:5px;height:5px}.DesignLibrary-module__vKvdKa__mini{aspect-ratio:1.28;background:var(--ms-bg);color:var(--ms-text);border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.DesignLibrary-module__vKvdKa__miniNav{letter-spacing:.7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:4px;display:flex}.DesignLibrary-module__vKvdKa__miniScene{background:linear-gradient(125deg, var(--ms-bg), var(--ms-bg-elevated));flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:5px 9px 29px;display:flex;position:relative}.DesignLibrary-module__vKvdKa__miniLabel{letter-spacing:1px;opacity:.6;margin-bottom:5px;font-size:3.5px}.DesignLibrary-module__vKvdKa__miniScene>strong{letter-spacing:-.4px;z-index:1;width:80%;font-size:12px;font-weight:500;line-height:1.06}.DesignLibrary-module__vKvdKa__miniCta{color:var(--ms-on-accent);background:var(--ms-accent);z-index:1;border-radius:2px;align-self:flex-start;align-items:center;gap:3px;margin-top:7px;padding:3px 4px;font-size:4px;display:flex}.DesignLibrary-module__vKvdKa__car{color:#b0bac8;width:78%;position:absolute;bottom:0;right:-2%}.DesignLibrary-module__vKvdKa__miniBottom{background:var(--ms-bg-alt);flex-shrink:0;gap:4px;padding:4px 8px;display:flex}.DesignLibrary-module__vKvdKa__miniBottom>i{background:var(--ms-bg-elevated);border-radius:2px;flex:1;height:5px}.DesignLibrary-module__vKvdKa__mini[data-template=bold]{border-radius:1px}.DesignLibrary-module__vKvdKa__mini[data-template=bold] .DesignLibrary-module__vKvdKa__miniScene{background:var(--ms-accent);color:var(--ms-on-accent)}.DesignLibrary-module__vKvdKa__mini[data-template=bold] .DesignLibrary-module__vKvdKa__miniScene>strong{letter-spacing:-.2px;max-width:95%;font-family:Impact,Arial Narrow,sans-serif;font-size:12px;font-weight:950}.DesignLibrary-module__vKvdKa__mini[data-template=bold] .DesignLibrary-module__vKvdKa__miniCta{color:#fff;background:#121926;border-radius:0}.DesignLibrary-module__vKvdKa__mini[data-template=bold] .DesignLibrary-module__vKvdKa__miniBottom>i{border-radius:0}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__miniNav{border-bottom:1px solid var(--ms-border);justify-content:center;padding:9px 0}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__miniNav>span{display:none}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__miniScene{text-align:center;align-items:center;padding-top:6px}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__miniScene>strong{font-family:Georgia,serif;font-size:12px;line-height:1.15}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__miniCta{border-radius:0;align-self:center}.DesignLibrary-module__vKvdKa__mini[data-template=classic] .DesignLibrary-module__vKvdKa__car{width:65%;right:16%}.DesignLibrary-module__vKvdKa__mini[data-template=elegant] .DesignLibrary-module__vKvdKa__miniScene{background:var(--ms-bg);padding-bottom:38px}.DesignLibrary-module__vKvdKa__mini[data-template=elegant] .DesignLibrary-module__vKvdKa__miniScene>strong{width:65%;font:italic 15px/1.1 Georgia,serif}.DesignLibrary-module__vKvdKa__mini[data-template=elegant] .DesignLibrary-module__vKvdKa__miniCta{color:var(--ms-text);border-bottom:1px solid var(--ms-accent);background:0 0;padding-left:0}.DesignLibrary-module__vKvdKa__mini[data-template=elegant] .DesignLibrary-module__vKvdKa__car{color:#bdad95}.DesignLibrary-module__vKvdKa__mini[data-template=elegant] .DesignLibrary-module__vKvdKa__miniBottom{background:var(--ms-bg);border-top:1px solid var(--ms-border)}.DesignLibrary-module__vKvdKa__typography{min-width:0}.DesignLibrary-module__vKvdKa__fieldLabel{color:#334155;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.DesignLibrary-module__vKvdKa__fieldLabel>span{color:#64748b;font-size:13px}.DesignLibrary-module__vKvdKa__select{color:#1e293b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:8px;padding:9px 11px;font-size:13px}.DesignLibrary-module__vKvdKa__fontSample{color:#142139;background:#f5f7fb;border:1px solid #e9edf3;border-radius:9px;align-items:center;gap:13px;margin-top:12px;padding:15px 12px;display:flex}.DesignLibrary-module__vKvdKa__sampleMark{letter-spacing:-4px;font-size:47px;line-height:1}.DesignLibrary-module__vKvdKa__fontSample>div{flex-direction:column;gap:5px;display:flex}.DesignLibrary-module__vKvdKa__fontSample strong{font-size:13px;font-weight:600}.DesignLibrary-module__vKvdKa__fontSample div>span{font-size:13px}.DesignLibrary-module__vKvdKa__fontSample small{letter-spacing:1px;color:#64748b;font-size:13px}.DesignLibrary-module__vKvdKa__fontHint{color:#64748b;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.DesignLibrary-module__vKvdKa__palette{gap:11px;margin-bottom:18px;display:flex}.DesignLibrary-module__vKvdKa__swatch{background:var(--swatch);cursor:pointer;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 0 0 1px #dbe1ea}.DesignLibrary-module__vKvdKa__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--swatch)}@media (prefers-reduced-motion:reduce){.DesignLibrary-module__vKvdKa__card{transition:none}}@media (pointer:coarse){.DesignLibrary-module__vKvdKa__palette{flex-wrap:wrap;gap:10px}.DesignLibrary-module__vKvdKa__swatch{width:44px;height:44px}}
.page-module__MolTsG__container{background:var(--neutral-50);flex-direction:column;min-height:100vh;display:flex}.page-module__MolTsG__header{border-bottom:1px solid var(--neutral-200);background:#fff;padding:1rem 1.5rem}.page-module__MolTsG__headerInner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.page-module__MolTsG__logo{-o-object-fit:contain;object-fit:contain}.page-module__MolTsG__dealerName{color:var(--neutral-900);margin:0;font-size:1.25rem;font-weight:600}.page-module__MolTsG__phone{color:var(--neutral-700);font-size:1rem;font-weight:500;text-decoration:none}.page-module__MolTsG__phone:hover{color:var(--neutral-900)}.page-module__MolTsG__main{flex:1;grid-template-columns:1fr 320px;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem;display:grid}@media (max-width:900px){.page-module__MolTsG__main{grid-template-columns:1fr}}.page-module__MolTsG__gallery{grid-column:1/-1}.page-module__MolTsG__photoGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.page-module__MolTsG__photoWrap{aspect-ratio:16/10;background:var(--neutral-200);cursor:pointer;border:none;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.page-module__MolTsG__photo{-o-object-fit:cover;object-fit:cover}.page-module__MolTsG__noPhoto{aspect-ratio:16/9;background:var(--neutral-200);color:var(--neutral-500);border-radius:12px;justify-content:center;align-items:center;font-size:1rem;display:flex}.page-module__MolTsG__content{flex-direction:column;gap:1.5rem;display:flex}.page-module__MolTsG__titleWithLogo{align-items:center;gap:1rem;display:flex}.page-module__MolTsG__makeLogoListing{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:48px;height:48px}.page-module__MolTsG__vehicleTitle{color:var(--neutral-900);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600}.page-module__MolTsG__priceWrap{margin-top:.5rem}.page-module__MolTsG__priceLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin:0 0 .25rem;font-size:.6875rem;font-weight:600;display:block}.page-module__MolTsG__price{color:var(--neutral-900);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.page-module__MolTsG__priceContact{color:var(--neutral-600);margin:0;font-size:1.125rem;font-style:italic;font-weight:600}.page-module__MolTsG__specsGrid{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1.25rem;display:grid}.page-module__MolTsG__specItem{flex-direction:column;gap:.25rem;display:flex}.page-module__MolTsG__specLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500);font-size:.75rem;font-weight:500}.page-module__MolTsG__specValue{color:var(--neutral-900);font-size:.9375rem}.page-module__MolTsG__section{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;padding:1.25rem}.page-module__MolTsG__sectionTitle{color:var(--neutral-900);margin:0 0 .75rem;font-size:1rem;font-weight:600}.page-module__MolTsG__descriptionBlock{flex-direction:column;gap:1rem;display:flex}.page-module__MolTsG__descriptionBlock .page-module__MolTsG__description,.page-module__MolTsG__description{color:var(--neutral-700);margin:0;font-size:.9375rem;line-height:1.6}.page-module__MolTsG__bulletList{color:var(--neutral-700);margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.7}.page-module__MolTsG__bulletList li{margin-bottom:.25rem}.page-module__MolTsG__fuelEconomy{color:var(--neutral-700);margin:0;font-size:.9375rem}.page-module__MolTsG__vin{letter-spacing:.05em;color:var(--neutral-700);margin:0;font-family:monospace;font-size:.9375rem}.page-module__MolTsG__contactCard{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;align-self:start;padding:1.5rem;position:sticky;top:1.5rem;box-shadow:0 1px 3px #0000000a}.page-module__MolTsG__stickerLink{text-align:center;color:#2563eb;background:#eff6ff;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:block}.page-module__MolTsG__stickerLink:hover{background:#dbeafe}.page-module__MolTsG__contactTitle{color:var(--neutral-900);margin:0 0 1rem;font-size:1rem;font-weight:600}.page-module__MolTsG__dealerNameContact{color:var(--neutral-900);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.page-module__MolTsG__contactPhone{color:#2563eb;margin-bottom:1rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.page-module__MolTsG__contactPhone:hover{text-decoration:underline}.page-module__MolTsG__address{color:var(--neutral-600);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.page-module__MolTsG__hours{border-top:1px solid var(--neutral-200);padding-top:1rem}.page-module__MolTsG__hours h4{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.page-module__MolTsG__hoursList{color:var(--neutral-600);font-size:.8125rem;line-height:1.6}.page-module__MolTsG__hoursRow{margin:0;display:block}.page-module__MolTsG__footer{border-top:1px solid var(--neutral-200);text-align:center;background:#fff;padding:1.5rem}.page-module__MolTsG__footerLink{color:var(--neutral-500);font-size:.875rem;text-decoration:none}.page-module__MolTsG__footerLink:hover{color:var(--neutral-700)}
.InventoryGrid-module__81ybbq__scrollAnchor{--header-h:72px;scroll-margin-top:calc(var(--ms-announce-h,0px) + var(--header-h) + 5.5rem)}.InventoryGrid-module__81ybbq__toolbar{--header-h:72px;top:calc(var(--ms-announce-h,0px) + var(--header-h) + .75rem);z-index:20;border-radius:var(--ms-radius-md,18px);border:1px solid var(--ms-hairline,#ffffff1a);background:var(--ms-glass,#0e0e10b8);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--ms-shadow-md,0 10px 30px #00000073);flex-direction:column;gap:.6rem;margin-bottom:2rem;padding:.6rem;display:flex;position:sticky}.InventoryGrid-module__81ybbq__toolbarRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.InventoryGrid-module__81ybbq__searchWrap{color:var(--ms-text-muted,#fff6);flex:260px;align-items:center;display:flex;position:relative}.InventoryGrid-module__81ybbq__searchWrap svg{pointer-events:none;position:absolute;left:.85rem}.InventoryGrid-module__81ybbq__searchInput{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-xs,10px);background:var(--ms-surface,#ffffff0b);width:100%;height:42px;color:var(--ms-text,#fff);transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), box-shadow var(--ms-dur-fast,.14s) var(--ms-ease,ease);padding:0 .9rem 0 2.5rem;font-family:inherit;font-size:.9375rem}.InventoryGrid-module__81ybbq__searchInput::placeholder{color:var(--ms-text-muted,#ffffff59)}.InventoryGrid-module__81ybbq__searchInput:focus-visible,.InventoryGrid-module__81ybbq__control:focus-visible{border-color:var(--ms-accent,#3b82f6);box-shadow:0 0 0 3px var(--ms-accent-soft,#3b82f633);outline:none}.InventoryGrid-module__81ybbq__control{border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-xs,10px);background:var(--ms-surface,#ffffff0b);height:42px;color:var(--ms-text,#fff);cursor:pointer;appearance:none;transition:border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);align-items:center;gap:.4rem;padding:0 .85rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.InventoryGrid-module__81ybbq__control:hover{border-color:var(--ms-hairline-strong,#fff3)}.InventoryGrid-module__81ybbq__control:active{transform:scale(.98)}.InventoryGrid-module__81ybbq__controlActive{border-color:var(--ms-accent,#3b82f6);background:var(--ms-accent-quiet,#3b82f612)}.InventoryGrid-module__81ybbq__controlText{text-align:left;min-width:4.5rem}.InventoryGrid-module__81ybbq__selectWrap{align-items:center;display:flex;position:relative}.InventoryGrid-module__81ybbq__selectWrap select{padding-right:2.25rem}.InventoryGrid-module__81ybbq__selectWrap>svg{pointer-events:none;color:var(--ms-text-muted,#ffffff73);position:absolute;right:.7rem}.InventoryGrid-module__81ybbq__chevron{color:var(--ms-text-muted,#ffffff73);transition:transform var(--ms-dur,.32s) var(--ms-ease,ease);flex-shrink:0}.InventoryGrid-module__81ybbq__makeDropdownWrap{position:relative}.InventoryGrid-module__81ybbq__makeDropdownList{background:var(--ms-glass,#0e0e10e6);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--ms-hairline,#ffffff1a);border-radius:var(--ms-radius-sm,14px);min-width:220px;max-height:320px;box-shadow:var(--ms-shadow-lg,0 28px 70px #0009);z-index:30;transform-origin:0 0;animation:InventoryGrid-module__81ybbq__menuIn var(--ms-dur,.32s) var(--ms-ease,ease);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}@keyframes InventoryGrid-module__81ybbq__menuIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.InventoryGrid-module__81ybbq__makeOption{border-radius:var(--ms-radius-xs,10px);cursor:pointer;color:var(--ms-text-body,#ffffffe0);transition:background var(--ms-dur-fast,.14s) var(--ms-ease,ease);padding:.5rem .7rem;font-size:.9375rem}.InventoryGrid-module__81ybbq__makeOption:hover{background:var(--ms-surface-hi,#ffffff13);color:var(--ms-text,#fff)}.InventoryGrid-module__81ybbq__makeOptionSelected{background:var(--ms-accent-soft,#3b82f624);color:var(--ms-text,#fff);font-weight:600}.InventoryGrid-module__81ybbq__clearFiltersBtn{border-radius:var(--ms-radius-xs,10px);height:42px;color:var(--ms-text-secondary,#ffffffb3);cursor:pointer;transition:color var(--ms-dur-fast,.14s) var(--ms-ease,ease), background var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;border:none;padding:0 .9rem;font-family:inherit;font-size:.875rem;font-weight:600}.InventoryGrid-module__81ybbq__clearFiltersBtn:hover{background:var(--ms-surface,#ffffff0b);color:var(--ms-text,#fff)}.InventoryGrid-module__81ybbq__chipRow{scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;padding:0 .25rem .15rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%)}.InventoryGrid-module__81ybbq__chipRow::-webkit-scrollbar{display:none}.InventoryGrid-module__81ybbq__chip{border:1px solid var(--ms-hairline,#ffffff1a);letter-spacing:.005em;color:var(--ms-text-secondary,#ffffffb3);cursor:pointer;white-space:nowrap;transition:background var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease), border-color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600}.InventoryGrid-module__81ybbq__chip:hover{border-color:var(--ms-hairline-strong,#fff3);color:var(--ms-text,#fff)}.InventoryGrid-module__81ybbq__chip:active{transform:scale(.96)}.InventoryGrid-module__81ybbq__chipActive{background:var(--ms-text,#fff);border-color:var(--ms-text,#fff);color:var(--ms-bg,#0a0a0a)}.InventoryGrid-module__81ybbq__chipActive:hover{color:var(--ms-bg,#0a0a0a)}.InventoryGrid-module__81ybbq__resultsCount{color:var(--ms-text-muted,#ffffff73);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0 0 1rem;font-size:.8125rem;font-weight:500}.InventoryGrid-module__81ybbq__empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.InventoryGrid-module__81ybbq__emptyTitle{color:var(--ms-text-secondary,#ffffffa6);margin:0;font-size:1.0625rem}.InventoryGrid-module__81ybbq__emptyAction{border-radius:var(--ms-radius-xs,10px);background:var(--ms-accent,#3b82f6);color:var(--ms-on-accent,#fff);cursor:pointer;transition:transform var(--ms-dur-fast,.14s) var(--ms-ease,ease), opacity .2s;border:none;padding:.6rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600}.InventoryGrid-module__81ybbq__emptyAction:active{transform:scale(.97)}.InventoryGrid-module__81ybbq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem 1.75rem;display:grid}.InventoryGrid-module__81ybbq__card{color:inherit;border-radius:var(--ms-radius-md,18px);content-visibility:auto;contain-intrinsic-size:auto 420px;transition:transform var(--ms-dur,.32s) var(--ms-ease,ease);flex-direction:column;text-decoration:none;display:flex}.InventoryGrid-module__81ybbq__media{aspect-ratio:4/3;border-radius:var(--ms-radius-md,18px);background:var(--ms-surface-sunken,#00000047);width:100%;box-shadow:var(--ms-shadow-sm,0 1px 2px #00000080);transition:box-shadow var(--ms-dur,.32s) var(--ms-ease,ease);position:relative;overflow:hidden}.InventoryGrid-module__81ybbq__mediaEdge{z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ms-hairline,#ffffff1a);position:absolute;inset:0}.InventoryGrid-module__81ybbq__image{-o-object-fit:cover;object-fit:cover;transition:transform var(--ms-dur-slow,.52s) var(--ms-ease,ease)}.InventoryGrid-module__81ybbq__card:hover{transform:translateY(-4px)}.InventoryGrid-module__81ybbq__card:hover .InventoryGrid-module__81ybbq__media{box-shadow:var(--ms-shadow-lg,0 28px 70px #0009)}.InventoryGrid-module__81ybbq__card:hover .InventoryGrid-module__81ybbq__image{transform:scale(1.035)}.InventoryGrid-module__81ybbq__card:active{transform:translateY(-1px)scale(.995)}.InventoryGrid-module__81ybbq__promoBadgeWrap{z-index:2;position:absolute;top:.75rem;left:.75rem}.InventoryGrid-module__81ybbq__photoCount{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:0;transition:opacity var(--ms-dur,.32s) var(--ms-ease,ease), transform var(--ms-dur,.32s) var(--ms-ease,ease);background:#00000073;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}.InventoryGrid-module__81ybbq__card:hover .InventoryGrid-module__81ybbq__photoCount,.InventoryGrid-module__81ybbq__card:focus-visible .InventoryGrid-module__81ybbq__photoCount{opacity:1;transform:translateY(0)}.InventoryGrid-module__81ybbq__body{flex-direction:column;flex:1;padding:.875rem .125rem 0;display:flex}.InventoryGrid-module__81ybbq__title{color:var(--ms-text,#fff);letter-spacing:-.012em;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.InventoryGrid-module__81ybbq__trim{color:var(--ms-text-secondary,#ffffffa6);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.8125rem;font-weight:500;overflow:hidden}.InventoryGrid-module__81ybbq__specRow{color:var(--ms-text-muted,#ffffff73);letter-spacing:.005em;flex-wrap:wrap;align-items:center;margin:.45rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.InventoryGrid-module__81ybbq__specItem{white-space:nowrap}.InventoryGrid-module__81ybbq__specItem+.InventoryGrid-module__81ybbq__specItem:before{content:"·";opacity:.6;margin:0 .4rem}.InventoryGrid-module__81ybbq__priceBlock{margin-top:auto;padding-top:.7rem}.InventoryGrid-module__81ybbq__priceRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.InventoryGrid-module__81ybbq__price{color:var(--ms-text,#fff);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.1}.InventoryGrid-module__81ybbq__salePrice{color:var(--ms-positive,#4ade80)}.InventoryGrid-module__81ybbq__priceContact{color:var(--ms-text-secondary,#ffffffa6);font-size:1.0625rem;font-weight:600}.InventoryGrid-module__81ybbq__priceStrike{color:var(--ms-text-muted,#fff6);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;text-decoration:line-through}.InventoryGrid-module__81ybbq__saveChip{letter-spacing:.02em;color:var(--ms-positive,#4ade80);background:var(--ms-positive-soft,#4ade8024);white-space:nowrap;border-radius:6px;padding:.12rem .4rem;font-size:.6875rem;font-weight:700}.InventoryGrid-module__81ybbq__monthly{color:var(--ms-text-muted,#ffffff73);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.8125rem;font-weight:500}.InventoryGrid-module__81ybbq__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin-top:3rem;display:flex}.InventoryGrid-module__81ybbq__pageBtn{border-radius:var(--ms-radius-xs,10px);min-width:40px;height:40px;color:var(--ms-text-secondary,#ffffffb3);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--ms-dur-fast,.14s) var(--ms-ease,ease), color var(--ms-dur-fast,.14s) var(--ms-ease,ease), transform var(--ms-dur-fast,.14s) var(--ms-ease,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .6rem;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.InventoryGrid-module__81ybbq__pageBtn:hover:not(:disabled):not(.InventoryGrid-module__81ybbq__pageBtnActive){background:var(--ms-surface,#ffffff0b);color:var(--ms-text,#fff)}.InventoryGrid-module__81ybbq__pageBtn:active:not(:disabled){transform:scale(.94)}.InventoryGrid-module__81ybbq__pageBtn:disabled{opacity:.3;cursor:default}.InventoryGrid-module__81ybbq__pageBtnActive{background:var(--ms-text,#fff);color:var(--ms-bg,#0a0a0a);cursor:default}.InventoryGrid-module__81ybbq__pageGap{text-align:center;min-width:24px;color:var(--ms-text-muted,#fff6);-webkit-user-select:none;user-select:none}.InventoryGrid-module__81ybbq__soldSection{margin-top:4.5rem}.InventoryGrid-module__81ybbq__soldDivider{align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.InventoryGrid-module__81ybbq__soldDivider:before,.InventoryGrid-module__81ybbq__soldDivider:after{content:"";background:var(--ms-hairline,#ffffff1a);flex:1;height:1px}.InventoryGrid-module__81ybbq__soldDividerText{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-text-muted,#fff6);white-space:nowrap;font-size:.6875rem;font-weight:700}.InventoryGrid-module__81ybbq__soldSubtitle{color:var(--ms-text-muted,#fff6);text-align:center;margin:0 0 2rem;font-size:.875rem}.InventoryGrid-module__81ybbq__soldCard{opacity:.7;transition:opacity var(--ms-dur,.32s) var(--ms-ease,ease)}.InventoryGrid-module__81ybbq__soldCard:hover{opacity:.95;transform:none}.InventoryGrid-module__81ybbq__soldImage{filter:grayscale(60%);transition:filter var(--ms-dur,.32s) var(--ms-ease,ease)}.InventoryGrid-module__81ybbq__soldCard:hover .InventoryGrid-module__81ybbq__soldImage{filter:grayscale(25%);transform:none}.InventoryGrid-module__81ybbq__soldBadge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0000008c;border-radius:8px;padding:.28rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.InventoryGrid-module__81ybbq__soldPriceLabel{color:var(--ms-text-muted,#fff6);margin:auto 0 0;padding-top:.7rem;font-size:.9375rem;font-weight:500}@media (max-width:900px){.InventoryGrid-module__81ybbq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem 1.25rem}}@media (max-width:640px){.InventoryGrid-module__81ybbq__scrollAnchor,.InventoryGrid-module__81ybbq__toolbar{--header-h:64px}.InventoryGrid-module__81ybbq__toolbar{margin-bottom:1.5rem}.InventoryGrid-module__81ybbq__grid{grid-template-columns:1fr;gap:1.75rem}.InventoryGrid-module__81ybbq__searchWrap{flex:100%}.InventoryGrid-module__81ybbq__makeDropdownWrap,.InventoryGrid-module__81ybbq__selectWrap{flex:1 1 0}.InventoryGrid-module__81ybbq__makeDropdownWrap .InventoryGrid-module__81ybbq__control,.InventoryGrid-module__81ybbq__selectWrap .InventoryGrid-module__81ybbq__control{justify-content:space-between;width:100%}.InventoryGrid-module__81ybbq__makeDropdownList{width:100%;min-width:0}.InventoryGrid-module__81ybbq__photoCount{opacity:1;transform:none}.InventoryGrid-module__81ybbq__pageBtn{min-width:36px;height:36px}}@media (prefers-reduced-transparency:reduce){.InventoryGrid-module__81ybbq__toolbar,.InventoryGrid-module__81ybbq__makeDropdownList{background:var(--ms-bg-alt,#141414);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.InventoryGrid-module__81ybbq__control,.InventoryGrid-module__81ybbq__searchInput,.InventoryGrid-module__81ybbq__chip{border-color:var(--ms-hairline-strong,#fff3)}}@media (prefers-reduced-motion:reduce){.InventoryGrid-module__81ybbq__card,.InventoryGrid-module__81ybbq__media,.InventoryGrid-module__81ybbq__image,.InventoryGrid-module__81ybbq__photoCount,.InventoryGrid-module__81ybbq__chip,.InventoryGrid-module__81ybbq__control,.InventoryGrid-module__81ybbq__pageBtn{transition-duration:1ms!important}.InventoryGrid-module__81ybbq__card:hover,.InventoryGrid-module__81ybbq__card:hover .InventoryGrid-module__81ybbq__image{transform:none}.InventoryGrid-module__81ybbq__makeDropdownList{animation:none}}
.page-module__7L6HlG__container{max-width:1200px;margin:0 auto;padding:1.5rem}.page-module__7L6HlG__backLink{margin-bottom:1rem}.page-module__7L6HlG__backLink a{color:var(--microsite-accent,#3b82f6);font-size:.9375rem;text-decoration:none}.page-module__7L6HlG__backLink a:hover{text-decoration:underline}.page-module__7L6HlG__main{grid-template-columns:1fr 320px;gap:2rem;display:grid}@media (max-width:900px){.page-module__7L6HlG__main{grid-template-columns:1fr}}.page-module__7L6HlG__content{flex-direction:column;gap:1.5rem;display:flex}.page-module__7L6HlG__gallery{grid-column:1/-1}.page-module__7L6HlG__photoGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.page-module__7L6HlG__photoWrap{aspect-ratio:16/10;background:#e5e5e5;border-radius:12px;position:relative;overflow:hidden}.page-module__7L6HlG__photo{-o-object-fit:cover;object-fit:cover}.page-module__7L6HlG__noPhoto{aspect-ratio:16/9;color:#737373;background:#e5e5e5;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;display:flex}.page-module__7L6HlG__titleWithLogo{align-items:center;gap:1rem;display:flex}.page-module__7L6HlG__makeLogo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:48px;height:48px}.page-module__7L6HlG__vehicleTitle{color:#171717;margin:0;font-size:1.75rem;font-weight:600}.page-module__7L6HlG__price{color:var(--microsite-accent,#3b82f6);margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.page-module__7L6HlG__specsGrid{background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1.25rem;display:grid}.page-module__7L6HlG__specItem{flex-direction:column;gap:.25rem;display:flex}.page-module__7L6HlG__specLabel{text-transform:uppercase;letter-spacing:.05em;color:#737373;font-size:.75rem;font-weight:500}.page-module__7L6HlG__specValue{color:#171717;font-size:.9375rem}.page-module__7L6HlG__section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem}.page-module__7L6HlG__sectionTitle{color:#171717;margin:0 0 .75rem;font-size:1rem;font-weight:600}.page-module__7L6HlG__description{color:#404040;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.page-module__7L6HlG__bulletList{color:#404040;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.7}.page-module__7L6HlG__bulletList li{margin-bottom:.25rem}.page-module__7L6HlG__metaText{color:#404040;margin:0;font-size:.9375rem}.page-module__7L6HlG__sidebar{flex-direction:column;gap:1.5rem;display:flex}.page-module__7L6HlG__contactCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}.page-module__7L6HlG__contactTitle{color:#171717;margin:0 0 1rem;font-size:1rem;font-weight:600}.page-module__7L6HlG__dealerName{color:#171717;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.page-module__7L6HlG__contactPhone{color:var(--microsite-accent,#3b82f6);margin-bottom:1rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.page-module__7L6HlG__contactPhone:hover{text-decoration:underline}.page-module__7L6HlG__address{color:#525252;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.page-module__7L6HlG__hours h4{color:#525252;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.page-module__7L6HlG__hours p{color:#525252;margin:0;font-size:.8125rem;line-height:1.6}.page-module__7L6HlG__leadForm{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}
.page-module__Fx-SnG__container{max-width:1200px;padding:calc(var(--ms-announce-h,0px) + 8rem) 2rem 4rem;background:var(--ms-bg,#0a0a0a);min-height:100vh;margin:0 auto}.page-module__Fx-SnG__headerSection{text-align:center;margin-bottom:3rem}.page-module__Fx-SnG__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ms-text-muted,#fff6);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__Fx-SnG__pageTitle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem}.page-module__Fx-SnG__subtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1.0625rem}.page-module__Fx-SnG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.page-module__Fx-SnG__infoColumn{flex-direction:column;gap:1rem;display:flex}.page-module__Fx-SnG__infoCard{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff0f);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.page-module__Fx-SnG__infoIcon{background:var(--ms-border,#ffffff0f);width:40px;height:40px;color:var(--ms-text,#fff);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.page-module__Fx-SnG__infoTitle{color:var(--ms-text,#fff);margin:0;font-size:1rem;font-weight:600}.page-module__Fx-SnG__infoText{color:var(--ms-text-muted,#ffffff8c);margin:0;font-size:.9375rem;line-height:1.6}.page-module__Fx-SnG__infoLink{color:var(--ms-text,#fff);font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s}.page-module__Fx-SnG__infoCard:nth-child(3) .page-module__Fx-SnG__infoLink{text-decoration:underline}.page-module__Fx-SnG__infoLink:hover{opacity:.8}.page-module__Fx-SnG__hours{color:var(--ms-text-muted,#ffffff80);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.875rem;line-height:1.7}.page-module__Fx-SnG__mapWrap{border:1px solid var(--ms-border,#ffffff0f);border-radius:8px;overflow:hidden}.page-module__Fx-SnG__formColumn{position:sticky;top:5rem}.page-module__Fx-SnG__formCard{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff0f);border-radius:8px;padding:2rem}.page-module__Fx-SnG__formTitle{color:var(--ms-text,#fff);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.page-module__Fx-SnG__formSubtitle{color:var(--ms-text-muted,#ffffff73);margin:0 0 1.5rem;font-size:.9375rem}@media (max-width:768px){.page-module__Fx-SnG__container{padding:calc(var(--ms-announce-h,0px) + 6rem) 1.25rem 3rem}.page-module__Fx-SnG__grid{grid-template-columns:1fr}.page-module__Fx-SnG__formColumn{position:static}}
.page-module__FEh94W__container{max-width:var(--ms-content-w,1240px);padding:calc(var(--ms-announce-h,0px) + 6.5rem) 2rem 5rem;background:var(--ms-bg,#0a0a0a);min-height:100vh;margin:0 auto}.page-module__FEh94W__headerSection{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;margin-bottom:1.5rem;display:flex}.page-module__FEh94W__label{text-transform:uppercase;letter-spacing:.14em;color:var(--ms-text-muted,#fff6);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.page-module__FEh94W__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.028em;margin:0;line-height:1.05}.page-module__FEh94W__subtitle{color:var(--ms-text-secondary,#ffffffa6);font-variant-numeric:tabular-nums;margin:0;padding-bottom:.35rem;font-size:.9375rem}@media (max-width:640px){.page-module__FEh94W__container{padding:calc(var(--ms-announce-h,0px) + 5.25rem) 1.125rem 3rem}.page-module__FEh94W__headerSection{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem}.page-module__FEh94W__subtitle{padding-bottom:0}}
.page-module__ZeUHZq__container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.page-module__ZeUHZq__title{color:#171717;margin:0 0 2rem;font-size:2rem;font-weight:700}.page-module__ZeUHZq__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.page-module__ZeUHZq__grid{grid-template-columns:1fr}}.page-module__ZeUHZq__info{flex-direction:column;gap:1.5rem;display:flex}.page-module__ZeUHZq__infoBlock{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem}.page-module__ZeUHZq__infoTitle{color:#171717;margin:0 0 .5rem;font-size:1rem;font-weight:600}.page-module__ZeUHZq__address{color:#404040;margin:0;font-size:.9375rem;line-height:1.6}.page-module__ZeUHZq__phone,.page-module__ZeUHZq__email{color:var(--microsite-accent,#3b82f6);font-size:1rem;font-weight:500;text-decoration:none}.page-module__ZeUHZq__phone:hover,.page-module__ZeUHZq__email:hover{text-decoration:underline}.page-module__ZeUHZq__hours{color:#404040;white-space:pre-wrap;margin:0;font-family:inherit;font-size:.875rem;line-height:1.6}.page-module__ZeUHZq__mapWrap{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.page-module__ZeUHZq__formWrap{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-self:start;padding:1.5rem}.page-module__ZeUHZq__formTitle{color:#171717;margin:0 0 1rem;font-size:1.125rem;font-weight:600}
