.vehicle-photo{align-self:start;background:transparent!important;min-height:0!important;aspect-ratio:auto!important}.gallery-stage{flex:none!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important}.gallery-open{position:relative!important;inset:auto!important;height:auto!important;line-height:0}.gallery-stage .gallery-open img{width:100%;height:auto!important;object-fit:contain!important}.gallery-thumbs{padding:0!important;margin:0!important;background:transparent!important;gap:5px}.gallery-thumbs button{position:relative;flex-basis:84px;width:84px;height:63px;border-radius:0 0 5px 5px}.card-identifier{position:absolute;top:auto;bottom:12px;left:50%;right:auto;transform:translateX(-50%);z-index:2;border:0;background:#17251dcc;color:#fff;border-radius:18px;padding:5px 11px;font-size:12px;font-weight:600;letter-spacing:.25px;cursor:pointer;line-height:1.4}.card-identifier:hover,.identifier-copied{background:#b65326!important;color:white}.thumbnail-identifier{position:absolute;bottom:2px;right:2px;border-radius:10px;padding:1px 4px;background:#17251dcc;color:white;font-size:9px;line-height:1.3;letter-spacing:.15px;pointer-events:none}.sold-photo-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);z-index:1;color:rgba(173,49,39,.78);font-size:clamp(56px,13cqw,150px);font-weight:1000;-webkit-text-stroke:1px currentColor;letter-spacing:1px;line-height:1.2;text-align:center;white-space:nowrap;text-shadow:0 1px 0 #ffffffa6,0 0 14px #ffffffe0;pointer-events:none}#identifier-copy-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2000;border-radius:24px;padding:10px 18px;background:#20242a;color:white;font-size:13px;box-shadow:0 4px 18px #0002;white-space:nowrap}@media(max-width:480px){.card-identifier{font-size:10px;bottom:9px;padding:4px 8px}.gallery-thumbs button{flex-basis:76px;width:76px;height:57px}}

.gallery-stage{container-type:inline-size}.sold-photo-mark{font-family:Arial,Helvetica,sans-serif}
html[lang=en] .sold-photo-mark{font-size:clamp(56px,20cqw,180px)}html[lang=zh-CN] .sold-photo-mark{font-size:clamp(56px,25cqw,220px)}html[lang=ka] .sold-photo-mark{font-size:clamp(56px,11cqw,150px)}

/* Keep every vehicle in the same vertical reading order at all widths. */
.vehicle{grid-template-columns:minmax(0,1fr)!important}.vehicle-photo,.vehicle-copy{grid-column:1/-1;width:100%;min-width:0}

.vehicle-offer-status{position:absolute;top:12px;right:12px;z-index:3;padding:7px 16px;border-radius:999px;background:#d9b475;color:#34281c;border:1px solid #b58b4e;font-size:18px;line-height:1.2;font-weight:750;letter-spacing:.02em;pointer-events:none;box-shadow:0 2px 8px #0002}
