.countrybar .countries{gap:6px;padding-top:7px;padding-bottom:7px}
.advantage .advantage-image{filter:brightness(.5) saturate(.65)}
.advantage h3,.advantage p{position:relative;z-index:2;text-shadow:0 2px 10px #0009}
.advantage-review-link>span::before{display:none!important}
.advantage-review-link>span{font-size:inherit;width:10px;height:10px;border-top:3px solid #ed2027;border-right:3px solid #ed2027;transform:rotate(45deg);margin-left:10px}
.advantage-review-link>span .brand-chevron{display:none}
.advantage-reviews .advantage-review-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ed2027;color:#fff;padding:14px 20px;border:0;text-decoration:none;font-weight:700;white-space:nowrap}
@media (hover: hover) and (pointer: fine){.advantage-reviews .advantage-review-link:hover{background:#d91721}}
.advantage-reviews .advantage-review-link>span{border-color:#fff;margin-left:0;flex-shrink:0}
/* Give the logo its own opaque backdrop so blending also works in the footer. */
.site-header .new-brand,.full-footer .footer-contact .new-brand{isolation:isolate;background-color:var(--bg,#111416)}
.site-header .new-brand{background-color:#111416}
.site-header .new-brand img,.full-footer .footer-contact .new-brand img{display:block;mix-blend-mode:lighten}
.directions>button:nth-child(1){--vehicle-offset:22px}.directions>button:nth-child(3){--vehicle-offset:12px}
.directions>button:nth-child(1)>img,.directions>button:nth-child(3)>img{top:var(--vehicle-offset);bottom:auto}
.directions>button:nth-child(1){background-image:url('assets/category-japan.webp')}
.directions>button:nth-child(3){background-image:url('assets/category-china.webp')}
.directions>button:nth-child(1),.directions>button:nth-child(3){background-size:cover;background-position:center;background-repeat:no-repeat}
.directions>button:nth-child(1)>img,.directions>button:nth-child(3)>img{mask-image:linear-gradient(to bottom,transparent 0,#000 35px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 35px)}
.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.header-cta .brand-chevron{margin-left:0}
@media(max-width:760px){
 .hero{min-height:0;background:#111416}
 .hero-inner{min-height:0;padding:24px 20px 22px;display:block}
 .hero h1{font-size:clamp(32px,8.8vw,42px);max-width:100%;line-height:1.05}
 .hero-kicker{font-size:var(--site-text-size,14px);margin-bottom:14px}
 .hero p{font-size:var(--site-text-size,14px);line-height:1.5;max-width:100%;margin:14px 0 0}
 .hero-image{top:205px;left:-65%;width:165%;height:260px;inset:auto auto auto -65%;top:205px;object-fit:contain;object-position:right center}
 .hero-shade{background:linear-gradient(180deg,#111416 0%,#111416 185px,transparent 235px,transparent 410px,#111416 470px);pointer-events:none}
 .hero-actions{position:relative;margin-top:250px;display:flex;flex-direction:column;gap:10px}
 .hero-actions .primary,.hero-actions .outline{min-width:0;justify-content:center}
 .hero-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
 .hero-benefits>div{flex:1 1 80px;gap:7px}
}
.countrybar .countries button{border:0!important;border-radius:6px!important;padding:13px 20px;color:#fff}
.countrybar .countries button.selected,.countrybar .countries button[aria-current=page]{background:#ef1925!important;color:#fff!important;box-shadow:none}
.countrybar .countries button:after{display:none!important}
.directions>button .vehicle-fx{position:absolute;pointer-events:none;z-index:-1;overflow:visible;opacity:1}
.directions>button>img,.directions>button.engine-on>img{animation:none!important;transition:none;transform:none!important}
@media (hover: hover) and (pointer: fine){.directions>button:hover>img{animation:none!important;transition:none;transform:none!important}}
.vehicle-fx .lamp{opacity:0;transition:opacity .18s}
.engine-on .vehicle-fx .lamp{opacity:.95;transition-delay:.12s}
.directions>button:first-child.engine-on .vehicle-fx .lamp{opacity:.35}
#auctionSearch,.advantage-cta,#consultationForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
#auctionSearch .brand-chevron,.advantage-cta .brand-chevron,#consultationForm button[type=submit] .brand-chevron{margin-left:0;flex:0 0 10px}
.vehicle-fx .fume{opacity:0;transform-box:fill-box;transform-origin:center}
.engine-on .vehicle-fx .fume{animation:exhaust 2.4s ease-out infinite;animation-delay:var(--delay)}
@keyframes exhaust{0%{opacity:0;transform:translate(0,0) scale(.3)}12%{opacity:.8}40%{opacity:.6}75%{opacity:.25}100%{opacity:0;transform:translate(var(--drift),-65px) scale(3.4)}}
@media(prefers-reduced-motion:reduce){.directions>button.engine-on>img,.engine-on .vehicle-fx .fume{animation:none}@media (hover: hover) and (pointer: fine){.directions>button:hover img{transform:none}}.vehicle-fx .lamp{transition:none}}

.brand-chevron{display:inline-block;width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);margin-left:14px;vertical-align:1px;flex-shrink:0}

.lot-calculation{min-width:0;width:100%;box-sizing:border-box}.lot-calculation .primary{display:flex;align-items:center;justify-content:center;gap:8px}.lot-api-note{font-size:var(--site-text-size,14px);line-height:1.5;color:#aab4bb}.lot-inline-link{display:inline;padding:0;color:inherit;text-decoration:underline;font:inherit}.lot-switches input:checked:before{transform:translateX(12px)}
@media(min-width:761px){.lot-japan .lot-columns,.lot-moto .lot-columns,.lot-stock .lot-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.1fr) minmax(240px,.78fr);gap:20px}.lot-columns>.lot-calculation{grid-column:auto;margin-top:0}.lot-gallery,.lot-information{min-width:0}.lot-page{padding:24px}.lot-switches{gap:12px 6px}.lot-calculation{padding:18px}}
@media(max-width:760px){.lot-columns,.lot-stock .lot-columns{display:flex;flex-direction:column}.lot-calculation{margin-top:0;grid-column:auto}.lot-gallery-inner{grid-template-columns:55px minmax(0,1fr)}}
