/* Brands above inventory; vehicle results opposite categories. */
body.storefront main>.brands-panel{display:flex!important;position:static!important;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0!important;width:auto!important;overflow:visible!important;padding:16px!important}
body.storefront main>.brands-panel .brands-title{flex-basis:100%;margin:0 0 4px}
body.storefront main>.brands-panel #brandsList{display:contents!important}
body.storefront main>.brands-panel .brand-filter{width:auto!important;flex:0 0 auto;padding:9px 14px!important;border-radius:8px;background:#edf3f7!important;color:#17394a!important;white-space:nowrap;margin:0!important}
body.storefront main>.brands-panel .brand-filter.active{background:#24556e!important;color:#fff!important}
body.storefront main .market-layout>.vehicle-side-showcase{margin:0;padding:16px;background:#fff;border:1px solid #d9e2e8;border-top:3px solid #dcae45;border-radius:13px;min-width:0}
body.storefront .vehicle-side-showcase .vehicle-home-track{display:grid;gap:14px;max-height:900px;overflow-y:auto;padding:0}
body.storefront .vehicle-side-showcase .vehicle-home-card{width:100%;min-width:0;max-width:none}
body.storefront .vehicle-side-showcase>h3{font-size:19px;margin:0 0 8px}
#vehicleResultCount{font-size:13px;color:#526578;margin:0 0 12px}
@media(min-width:901px){body.storefront main .market-layout{grid-template-columns:175px minmax(0,1fr) 290px!important}body.storefront main .products-area #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:901px) and (max-width:1250px){body.storefront main .market-layout{grid-template-columns:145px minmax(0,1fr) 250px!important}body.storefront main .products-area #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body.storefront main .market-layout{grid-template-columns:1fr!important}body.storefront main .market-layout>.vehicle-side-showcase{grid-column:1/-1;grid-row:1}body.storefront .vehicle-side-showcase .vehicle-home-track{display:flex;overflow-x:auto;max-height:none}body.storefront .vehicle-side-showcase .vehicle-home-card{flex:0 0 260px;max-width:85vw}body.storefront main>.brands-panel{gap:6px;padding:12px!important}body.storefront main>.brands-panel .brand-filter{padding:8px 10px!important}body.storefront .vehicle-side-showcase .vehicle-home-photo{height:170px}}

/* V0.5.57 · Mobile showcase polish */
@media(max-width:720px){
 body.storefront main .market-layout>.vehicle-side-showcase{margin:4px 0 14px!important;padding:14px 12px 12px!important;border-top:4px solid #dcae45!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(25,48,62,.08)}
 body.storefront .vehicle-side-showcase>h3{font-size:20px!important;line-height:1.12!important;margin:0 0 3px!important;letter-spacing:-.25px}
 body.storefront .vehicle-side-showcase #vehicleResultCount{font-size:11px!important;margin:0 0 10px!important;color:#70818d}
 body.storefront .vehicle-side-showcase .vehicle-home-track{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding:0 2px;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 body.storefront .vehicle-side-showcase .vehicle-home-track::-webkit-scrollbar{display:none}
 body.storefront .vehicle-side-showcase .vehicle-home-card{flex:0 0 82%!important;max-width:315px!important;scroll-snap-align:start!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(24,48,63,.08)}
 body.storefront .vehicle-side-showcase .vehicle-home-photo{height:190px!important;background:#f0f3f5!important}
 body.storefront .vehicle-side-showcase .vehicle-home-photo img{object-fit:cover!important}
 body.storefront .vehicle-side-showcase .vehicle-home-info{padding:10px 11px 11px!important}
 body.storefront .vehicle-side-showcase .vehicle-home-info .request-state{font-size:9px!important;padding:4px 7px!important}
 body.storefront .vehicle-side-showcase .vehicle-home-info h3{font-size:17px!important;line-height:1.18!important;margin:7px 0 4px!important}
 body.storefront .vehicle-side-showcase .vehicle-home-info p{font-size:11px!important;line-height:1.25!important;margin:2px 0!important}
 body.storefront .vehicle-side-showcase .vehicle-home-info .btn{margin-top:8px!important;min-height:42px!important;font-size:11px!important;border-radius:9px!important}
 body.storefront .vehicle-side-controls{margin-top:5px!important;justify-content:center!important;gap:12px!important}
 body.storefront .vehicle-side-controls button{min-width:42px!important;min-height:36px!important;border-radius:9px!important;font-size:18px!important}
 body.storefront .vehicle-side-controls span{min-width:44px;text-align:center;font-weight:900!important;font-size:12px!important}
 body.storefront main .market-layout>.categories-panel{margin-bottom:8px!important}
}
@media(max-width:390px){
 body.storefront .vehicle-side-showcase .vehicle-home-card{flex-basis:88%!important}
 body.storefront .vehicle-side-showcase .vehicle-home-photo{height:176px!important}
}

/* V0.5.58 — vehículos protagonistas en móvil */
@media(max-width:760px){
  .vehicle-side-showcase{margin:14px 0 18px!important;border-radius:18px!important;padding:14px!important;box-shadow:0 10px 28px rgba(20,50,70,.10)!important}
  .vehicle-side-showcase>h3{font-size:20px!important;margin:0 0 3px!important}
  .vehicle-side-showcase>#vehicleResultCount{margin:0 0 10px!important}
  .vehicle-home-photo{min-height:230px!important}
  .vehicle-home-photo img{height:230px!important;object-fit:cover!important}
  .vehicle-home-info h3{font-size:18px!important}
  .vehicle-home-info .btn{min-height:46px!important;font-size:12px!important}
}
