.listing-module__N8vTua__page{background:#1a1a1a;min-height:100vh;padding-bottom:4rem}.listing-module__N8vTua__breadcrumb{background:#1a1a1a;border-bottom:1px solid #ffffff1a;padding:8rem 0 2rem}.listing-module__N8vTua__container{max-width:1400px;margin:0 auto;padding:0 2rem}.listing-module__N8vTua__breadcrumbLink{color:#fff9;font-size:.9rem;text-decoration:none;transition:color .3s}.listing-module__N8vTua__breadcrumbLink:hover{color:#f3c830}.listing-module__N8vTua__breadcrumbSeparator{color:#ffffff4d;margin:0 .5rem}.listing-module__N8vTua__breadcrumbCurrent{color:#fff;font-size:.9rem}.listing-module__N8vTua__mainSection{background:#1a1a1a;padding:3rem 0 6rem}.listing-module__N8vTua__contentGrid{grid-template-columns:1fr 400px;gap:2rem;display:grid}.listing-module__N8vTua__leftColumn{flex-direction:column;gap:2rem;display:flex}.listing-module__N8vTua__imageGallery{background:0 0;border:none;border-radius:0;padding:0}.listing-module__N8vTua__mainImage{background:#1a1a1a;border-radius:0;width:100%;height:500px;margin-bottom:1rem;position:relative;overflow:hidden}.listing-module__N8vTua__imagePlaceholder{color:silver;font-size:1rem}.listing-module__N8vTua__thumbnails{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.75rem;display:grid}.listing-module__N8vTua__thumbnail{aspect-ratio:1;cursor:pointer;background:#2a2a2a;border:2px solid #ffffff1a;border-radius:6px;transition:all .3s;position:relative;overflow:hidden}.listing-module__N8vTua__thumbnail:hover{border-color:#f3c830}.listing-module__N8vTua__thumbnailText{color:silver;font-size:.875rem}.listing-module__N8vTua__overviewCard,.listing-module__N8vTua__descriptionCard{background:0 0;border:none;border-radius:0;margin-bottom:3rem;padding:0}.listing-module__N8vTua__featuresCard{background:0 0;border:none;border-radius:0;margin-top:2rem;padding:0}.listing-module__N8vTua__sectionTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.listing-module__N8vTua__specsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;display:grid}.listing-module__N8vTua__specItem{flex-direction:column;gap:.5rem;display:flex}.listing-module__N8vTua__specLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.listing-module__N8vTua__specValue{color:#fff;font-size:1rem;font-weight:400}.listing-module__N8vTua__featuresGrid{flex-direction:column;gap:.75rem;display:flex}.listing-module__N8vTua__featureItem{align-items:flex-start;gap:.75rem;display:flex}.listing-module__N8vTua__checkmark{color:#f3c830;flex-shrink:0;margin-top:.125rem;font-size:.875rem;font-weight:700}.listing-module__N8vTua__featureItem span:last-child{color:#ffffffb3;font-size:.9rem;line-height:1.5}.listing-module__N8vTua__description{color:#ffffffb3;margin:0;font-size:1.05rem;font-weight:300;line-height:1.8}.listing-module__N8vTua__rightColumn{flex-direction:column;align-self:flex-start;gap:1.5rem;display:flex;position:sticky;top:2rem}.listing-module__N8vTua__pricingCard{background:0 0;border:none;border-radius:0;padding:0;position:sticky;top:2rem}.listing-module__N8vTua__vehicleTitle{color:#fff;letter-spacing:-.02em;margin:0 0 3rem;font-size:2rem;font-weight:300;line-height:1.2}.listing-module__N8vTua__priceSection{background:0 0;border-bottom:1px solid #ffffff1a;border-radius:0;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:0 0 2rem;display:flex}.listing-module__N8vTua__priceLabel{color:#fff6;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:600}.listing-module__N8vTua__price{color:#f3c830;letter-spacing:-.02em;margin:0;font-size:2.75rem;font-weight:600;line-height:1}.listing-module__N8vTua__actions{border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:0;margin-bottom:2rem;display:flex;overflow:hidden}.listing-module__N8vTua__actionButton{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.listing-module__N8vTua__actionButton:last-child{border-bottom:none}.listing-module__N8vTua__actionButton:hover{color:#f3c830;background:#ffffff0d}.listing-module__N8vTua__actionButton svg{color:#f3c830;flex-shrink:0}.listing-module__N8vTua__actionButton:hover svg{color:#f3c830}.listing-module__N8vTua__actionLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.listing-module__N8vTua__actionValue{color:#fff;font-size:.95rem;font-weight:400}.listing-module__N8vTua__actionText{color:#fff;font-size:.95rem;font-weight:500}.listing-module__N8vTua__contactCard{background:0 0;margin-top:3rem;padding:0}.listing-module__N8vTua__contactTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.listing-module__N8vTua__contactItem{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.listing-module__N8vTua__contactItem:last-child{margin-bottom:0}.listing-module__N8vTua__contactItem svg{color:#f3c830;flex-shrink:0;margin-top:.25rem}.listing-module__N8vTua__contactItem>div{flex-direction:column;gap:.375rem;display:flex}.listing-module__N8vTua__contactLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.listing-module__N8vTua__contactValue{color:#fff;font-size:1rem;font-weight:400;text-decoration:none}.listing-module__N8vTua__contactValue:hover{color:#f3c830}.listing-module__N8vTua__visitSection{background:0 0;border-top:1px solid #ffffff14;margin-top:0;padding:1.5rem}.listing-module__N8vTua__visitItem{align-items:flex-start;gap:1.25rem;display:flex}.listing-module__N8vTua__visitItem svg{color:#f3c830;flex-shrink:0;width:20px;height:20px;margin-top:.25rem}.listing-module__N8vTua__visitItem>div{flex-direction:column;gap:.5rem;display:flex}.listing-module__N8vTua__visitLabel{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem;font-size:.7rem;font-weight:600}.listing-module__N8vTua__visitValue{color:#fff;font-size:1rem;font-weight:400;line-height:1.5}.listing-module__N8vTua__shareCard{margin-top:2rem}.listing-module__N8vTua__shareSection{border-top:1px solid #ffffff1a;padding-top:1.5rem}.listing-module__N8vTua__shareLabel{color:#888;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.listing-module__N8vTua__shareButtons{gap:.5rem;display:flex}.listing-module__N8vTua__shareButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-flex}.listing-module__N8vTua__shareButton:hover{color:#f3c830;background:#f3c8300d;border-color:#f3c830}.listing-module__N8vTua__calculatorCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}.listing-module__N8vTua__calculatorTitle{color:#131313;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.listing-module__N8vTua__calculatorInputs{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.listing-module__N8vTua__inputGroup{flex-direction:column;gap:.5rem;display:flex}.listing-module__N8vTua__inputGroup label{color:#888;font-size:.875rem;font-weight:500}.listing-module__N8vTua__inputGroup input,.listing-module__N8vTua__inputGroup select{color:#131313;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:100%;padding:.75rem;font-size:.95rem;transition:all .3s}.listing-module__N8vTua__inputGroup input:focus,.listing-module__N8vTua__inputGroup select:focus{background:#fff;border-color:#f3c830}.listing-module__N8vTua__calculateButton{color:#fff;cursor:pointer;background:#131313;border:none;border-radius:8px;width:100%;margin-bottom:1rem;padding:.875rem;font-size:.95rem;font-weight:600;transition:all .3s}.listing-module__N8vTua__calculateButton:hover{background:#f3c830}.listing-module__N8vTua__estimatedPayment{color:#131313;background:#f8f8f8;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;font-size:.875rem;display:flex}.listing-module__N8vTua__paymentAmount{color:#f3c830;font-size:1.5rem;font-weight:700}@media (max-width:1200px){.listing-module__N8vTua__contentGrid{grid-template-columns:1fr}.listing-module__N8vTua__rightColumn{order:-1;position:static}.listing-module__N8vTua__pricingCard{position:static}.listing-module__N8vTua__specsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.listing-module__N8vTua__breadcrumb{padding:7rem 0 1.5rem}.listing-module__N8vTua__container{padding:0 1rem}.listing-module__N8vTua__mainSection{padding:1.5rem 0 3rem}.listing-module__N8vTua__contentGrid{gap:1.5rem}.listing-module__N8vTua__rightColumn{order:-1;gap:1rem}.listing-module__N8vTua__vehicleTitle{margin:0 0 1.5rem;font-size:1.5rem}.listing-module__N8vTua__priceSection{margin-bottom:1.25rem;padding:0 0 1.25rem}.listing-module__N8vTua__price{font-size:2.25rem}.listing-module__N8vTua__mainImage{border-radius:8px;height:280px}.listing-module__N8vTua__thumbnails{grid-template-columns:repeat(4,1fr);gap:.375rem}.listing-module__N8vTua__leftColumn{gap:1.5rem}.listing-module__N8vTua__overviewCard,.listing-module__N8vTua__descriptionCard{border-top:1px solid #ffffff14;margin-bottom:0;padding-top:1.5rem}.listing-module__N8vTua__specsGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem}.listing-module__N8vTua__featuresCard{border-top:1px solid #ffffff14;margin-top:0;padding-top:1.5rem}.listing-module__N8vTua__featuresGrid{grid-template-columns:1fr}.listing-module__N8vTua__description{font-size:.95rem;line-height:1.7}.listing-module__N8vTua__visitSection{padding:1rem}.listing-module__N8vTua__similarSection{padding:3rem 0 2rem}.listing-module__N8vTua__similarTitle{margin:0 0 1.5rem;font-size:1.75rem}.listing-module__N8vTua__similarCarousel{gap:1rem}.listing-module__N8vTua__similarCard{min-width:240px}.listing-module__N8vTua__similarImage{height:150px}.listing-module__N8vTua__similarInfo{padding:.875rem}.listing-module__N8vTua__similarName{margin:0 0 .2rem;font-size:.95rem}.listing-module__N8vTua__similarLocation{margin:0 0 1rem;font-size:.8rem}.listing-module__N8vTua__similarSpecs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.listing-module__N8vTua__similarSpec{gap:.3rem;font-size:.75rem}.listing-module__N8vTua__similarSpec svg{width:13px;height:13px}.listing-module__N8vTua__similarPrice{font-size:1.1rem}.listing-module__N8vTua__similarViewDetails{font-size:.8rem}.listing-module__N8vTua__actions{margin-bottom:1rem}.listing-module__N8vTua__actionButton{gap:.75rem;padding:.75rem 1rem;font-size:.85rem}.listing-module__N8vTua__actionButton svg{width:16px;height:16px}.listing-module__N8vTua__actionLabel{margin-bottom:.15rem;font-size:.7rem}.listing-module__N8vTua__actionValue{word-break:break-all;font-size:.8rem}.listing-module__N8vTua__actionText{font-size:.85rem}}@media (max-width:480px){.listing-module__N8vTua__thumbnails{grid-template-columns:repeat(3,1fr)}.listing-module__N8vTua__specsGrid{grid-template-columns:1fr 1fr;gap:1rem}.listing-module__N8vTua__vehicleTitle{font-size:1.35rem}.listing-module__N8vTua__price{font-size:2rem}.listing-module__N8vTua__similarCard{min-width:210px}.listing-module__N8vTua__similarImage{height:130px}.listing-module__N8vTua__similarInfo{padding:.75rem}.listing-module__N8vTua__similarName{font-size:.875rem}.listing-module__N8vTua__similarPrice{font-size:1rem}.listing-module__N8vTua__actionButton{gap:.625rem;padding:.625rem .875rem}.listing-module__N8vTua__actionButton svg{width:14px;height:14px}.listing-module__N8vTua__actionLabel{font-size:.65rem}.listing-module__N8vTua__actionValue{font-size:.75rem}.listing-module__N8vTua__actionText{font-size:.8rem}.listing-module__N8vTua__visitSection{padding:.75rem}.listing-module__N8vTua__visitItem{gap:.75rem}.listing-module__N8vTua__visitItem svg{width:16px;height:16px}.listing-module__N8vTua__visitLabel{font-size:.65rem}.listing-module__N8vTua__visitValue{font-size:.875rem}.listing-module__N8vTua__carfaxButton{padding:.75rem 1rem}}.listing-module__N8vTua__loadingState{color:#999;justify-content:center;align-items:center;min-height:60vh;font-size:1.125rem;display:flex}.listing-module__N8vTua__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.listing-module__N8vTua__errorState h2{color:#131313;margin:0 0 1rem;font-size:2rem}.listing-module__N8vTua__errorState p{color:#666;margin:0 0 2rem;font-size:1.125rem}.listing-module__N8vTua__backButton{color:#131313;background:#f3c830;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.listing-module__N8vTua__backButton:hover{background:#d4a91a;transform:translateY(-2px)}.listing-module__N8vTua__thumbnailActive{opacity:1!important;border-color:#f3c830!important}.listing-module__N8vTua__thumbnailMore{position:relative}.listing-module__N8vTua__moreOverlay{background:#000000b3;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listing-module__N8vTua__moreText{color:#fff;font-size:1.5rem;font-weight:600}.listing-module__N8vTua__lightboxOverlay{z-index:9999;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.listing-module__N8vTua__lightboxContent{cursor:default;width:90vw;max-width:1400px;height:80vh;position:relative}.listing-module__N8vTua__lightboxClose{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.listing-module__N8vTua__lightboxClose:hover{background:#f3c830;border-color:#f3c830;transform:scale(1.1)}.listing-module__N8vTua__lightboxPrev,.listing-module__N8vTua__lightboxNext{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.listing-module__N8vTua__lightboxPrev{left:2rem}.listing-module__N8vTua__lightboxNext{right:2rem}.listing-module__N8vTua__lightboxPrev:hover,.listing-module__N8vTua__lightboxNext:hover{background:#f3c830;border-color:#f3c830;transform:translateY(-50%)scale(1.1)}.listing-module__N8vTua__lightboxCounter{color:#fff;z-index:10001;background:#000000b3;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.listing-module__N8vTua__lightboxThumbnails{z-index:10001;background:#00000080;border-radius:12px;gap:.75rem;max-width:90vw;padding:1rem;display:flex;position:absolute;bottom:2rem;left:50%;overflow-x:auto;transform:translate(-50%)}.listing-module__N8vTua__lightboxThumb{cursor:pointer;border:2px solid #ffffff4d;border-radius:6px;flex-shrink:0;width:80px;height:80px;transition:all .3s;position:relative;overflow:hidden}.listing-module__N8vTua__lightboxThumb:hover,.listing-module__N8vTua__lightboxThumbActive{border-color:#f3c830;transform:scale(1.05)}.listing-module__N8vTua__similarSection{background:#1a1a1a;border-top:1px solid #ffffff1a;padding:6rem 0 4rem}.listing-module__N8vTua__similarTitle{color:#fff;letter-spacing:-.02em;margin:0 0 3rem;font-size:3rem;font-weight:300}.listing-module__N8vTua__similarCarousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:2rem;padding-bottom:1rem;display:flex;overflow-x:auto}.listing-module__N8vTua__similarCarousel::-webkit-scrollbar{display:none}.listing-module__N8vTua__similarCard{scroll-snap-align:start;min-width:340px;color:inherit;background:#2a2a2f;border-radius:16px;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.listing-module__N8vTua__similarImage{background:#3a3a3f;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative}.listing-module__N8vTua__similarInfo{padding:1.5rem}.listing-module__N8vTua__similarName{color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.listing-module__N8vTua__similarLocation{color:#ffffff80;margin:0 0 1.5rem;font-size:.875rem}.listing-module__N8vTua__similarSpecs{gap:1.5rem;margin-bottom:1.5rem;display:flex}.listing-module__N8vTua__similarSpec{color:#fff9;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.listing-module__N8vTua__similarSpec svg{stroke:#fff6}.listing-module__N8vTua__similarPricing{justify-content:space-between;align-items:flex-end;display:flex}.listing-module__N8vTua__similarPrice{color:#fff;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.listing-module__N8vTua__similarViewDetails{color:#f3c830;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s}.listing-module__N8vTua__similarViewDetails:hover{color:#d4a91a}.listing-module__N8vTua__emptyCarousel{text-align:center;color:#ffffff80;padding:4rem 2rem;font-size:1rem}.listing-module__N8vTua__pendingBadge{color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:2;background:#dc2626;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;position:absolute;top:1.5rem;left:1.5rem;transform:rotate(-15deg);box-shadow:0 4px 12px #0006}.listing-module__N8vTua__carfaxButton{cursor:pointer;background:#fff;border:none;border-bottom:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.listing-module__N8vTua__carfaxButton:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 12px #f3c8304d}
