.listing-controls{display:block}
.listing-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}
.listing-controls .listing-search-heading label{margin:0}
.listing-controls .listing-filter-toggle{padding:8px 0;min-height:40px;border:0;border-radius:0;background:none!important;color:#000!important;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.listing-filter-toggle::before,.listing-filter-toggle::after{display:none!important}
.listing-filter-panel{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:16px;margin-top:20px}
.listing-controls .listing-filter-panel label:first-child{grid-column:auto}
.listing-controls #listing-filter-status{margin-top:12px}
.hero-photo{opacity:0;transition:opacity .8s ease}
.hero-photo.is-active{opacity:.84}
.hero-slideshow-toggle{position:absolute;right:5%;top:16px;z-index:2;background:#0009!important;color:#fff!important;border:1px solid #ffffff65;border-radius:3px;padding:8px 12px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.hero-slideshow-toggle::before,.hero-slideshow-toggle::after{display:none!important}
@media(max-width:600px){.listing-filter-panel{grid-template-columns:1fr 1fr}.hero-photo.is-active{opacity:.65}.hero-slideshow-toggle{top:8px;font-size:11px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.hero-photo{transition:none}}

.hero-photo{background-position:var(--hero-desktop-x,50%) var(--hero-desktop-y,62%);transform:scale(var(--hero-desktop-zoom,1));transform-origin:var(--hero-desktop-x,50%) var(--hero-desktop-y,62%)}
@media(max-width:900px){.hero-photo{background-position:var(--hero-tablet-x,65%) var(--hero-tablet-y,50%);transform:scale(var(--hero-tablet-zoom,1));transform-origin:var(--hero-tablet-x,65%) var(--hero-tablet-y,50%)}}
@media(max-width:600px){.hero-photo{background-position:var(--hero-mobile-x,64%) var(--hero-mobile-y,50%);transform:scale(var(--hero-mobile-zoom,1));transform-origin:var(--hero-mobile-x,64%) var(--hero-mobile-y,50%)}}

.collection-pagination{text-align:center;margin-top:2rem}
.collection-pagination #load-more-cars{display:inline-flex;align-items:center;gap:.65rem;background:transparent;color:#111;border:0;padding:.8rem 1rem;text-decoration:underline;text-underline-offset:.25em;box-shadow:none}
.collection-pagination #load-more-cars::before,.collection-pagination #load-more-cars::after{display:none}
.collection-pagination #load-more-cars:hover{background:transparent;color:#555}
.collection-pagination #load-more-cars:disabled{opacity:.6;cursor:wait}
.collection-pagination #load-more-cars[hidden]{display:none}
.collection-pagination .error{color:#c62026}
