body.rvh-inventory-designer ul.products,body.rvh-inventory-designer .rvh-results-grid{display:grid!important;grid-template-columns:repeat(var(--rvh-inventory-cols-desktop),minmax(0,1fr))!important;gap:22px!important}
body.rvh-inventory-designer ul.products:before,body.rvh-inventory-designer ul.products:after{display:none!important}
body.rvh-inventory-designer ul.products li.product{width:auto!important;margin:0!important;float:none!important}
body.rvh-inventory-density-compact ul.products,body.rvh-inventory-density-compact .rvh-results-grid{gap:12px!important}
body.rvh-inventory-density-compact .rvh-vehicle-image{aspect-ratio:16/9!important}
body.rvh-inventory-density-compact .rvh-vehicle-content{min-height:290px!important;padding:14px!important}
body.rvh-inventory-density-compact .rvh-card-badges{gap:5px;margin-bottom:9px}
body.rvh-inventory-density-compact .rvh-vehicle-type{margin-bottom:11px}
body.rvh-inventory-density-compact .rvh-vehicle-specs{gap:6px 9px;margin-bottom:12px}
body.rvh-inventory-density-compact .rvh-card-footer{gap:9px;padding-top:11px}
body.rvh-inventory-density-comfortable ul.products,body.rvh-inventory-density-comfortable .rvh-results-grid{gap:22px!important}
body.rvh-inventory-density-comfortable .rvh-vehicle-image{aspect-ratio:16/10!important}
body.rvh-inventory-density-comfortable .rvh-vehicle-content{min-height:325px!important;padding:20px!important}
body.rvh-inventory-density-spacious ul.products,body.rvh-inventory-density-spacious .rvh-results-grid{gap:32px!important}
body.rvh-inventory-density-spacious .rvh-vehicle-image{aspect-ratio:3/2!important}
body.rvh-inventory-density-spacious .rvh-vehicle-content{min-height:350px!important;padding:26px!important}
body.rvh-inventory-density-spacious .rvh-card-badges{gap:9px;margin-bottom:16px}
body.rvh-inventory-density-spacious .rvh-vehicle-type{margin-bottom:20px}
body.rvh-inventory-density-spacious .rvh-vehicle-specs{gap:12px 15px;margin-bottom:22px}
body.rvh-inventory-density-spacious .rvh-card-footer{gap:16px;padding-top:20px}
body.rvh-inventory-hide-result-count .rvh-result-count{display:none!important}
body.rvh-inventory-hide-sorting .rvh-sort-form{display:none!important}
body.rvh-inventory-hide-favorites .rvh-inventory-favorite{display:none!important}
body.rvh-inventory-hide-compare .rvh-inventory-compare{display:none!important}
body.rvh-inventory-hide-badges .rvh-card-badges,body.rvh-inventory-hide-badges .rvh-new-badge,body.rvh-inventory-hide-badges .rvh-card-countries{display:none!important}
body.rvh-inventory-hide-finance .rvh-card-finance{display:none!important}
body.rvh-inventory-hide-price-per-km .rvh-card-running-cost{display:none!important}
body.rvh-inventory-designer .rvh-block-order-active{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
body.rvh-inventory-designer .rvh-block-order-active>.rvh-results-toolbar{display:contents}
body.rvh-inventory-designer .rvh-block-order-active>.rvh-active-filters,body.rvh-inventory-designer .rvh-block-order-active>.rvh-results-grid,body.rvh-inventory-designer .rvh-block-order-active>.rvh-pagination,body.rvh-inventory-designer .rvh-block-order-active>.rvh-empty-state,body.rvh-inventory-designer .rvh-block-order-active>.rvh-inventory-seo-text{grid-column:1/-1}
body.rvh-inventory-designer .rvh-block-order-active .rvh-result-count{grid-column:1;min-height:66px;box-sizing:border-box;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
body.rvh-inventory-designer .rvh-block-order-active .rvh-sort-form{grid-column:2;min-height:66px;box-sizing:border-box;padding:12px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
body.rvh-inventory-designer .rvh-card-finance{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0;color:#475569;font-size:12px;text-align:right}
body.rvh-inventory-designer .rvh-card-finance strong{color:var(--rvh-secondary,#0f172a);font-size:15px}
body.rvh-inventory-designer .rvh-inventory-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
body.rvh-inventory-designer .rvh-inventory-card-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:var(--rvh-button,#245b91);box-shadow:0 1px 2px rgba(15,23,42,.04);font:inherit;font-size:12px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
body.rvh-inventory-designer .rvh-inventory-card-action:hover{border-color:var(--rvh-button,#245b91);background:#fff;box-shadow:0 4px 12px rgba(36,91,145,.12);transform:translateY(-1px)}
body.rvh-inventory-designer .rvh-inventory-card-action:focus-visible{outline:3px solid rgba(36,91,145,.24);outline-offset:2px}
body.rvh-inventory-designer .rvh-inventory-card-action[aria-pressed=true]{border-color:var(--rvh-button,#245b91);background:var(--rvh-button,#245b91);color:#fff;box-shadow:0 5px 14px rgba(36,91,145,.2)}
body.rvh-inventory-density-compact .rvh-inventory-card-actions{gap:7px;margin-top:8px}
body.rvh-inventory-density-compact .rvh-inventory-card-action{min-height:36px;padding:6px 8px;font-size:11px}
body.rvh-inventory-designer .rvh-inventory-seo-text{margin-top:12px;padding:28px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569}
body.rvh-inventory-designer .rvh-inventory-seo-text>:first-child{margin-top:0}
body.rvh-inventory-designer .rvh-inventory-seo-text>:last-child{margin-bottom:0}
body.rvh-vehicle-sticky-actions .rvh-v271-purchase-card{position:sticky!important;top:calc(var(--rvh-header-height,88px) + 20px)!important;align-self:start}
body.admin-bar.rvh-vehicle-sticky-actions .rvh-v271-purchase-card{top:calc(var(--rvh-header-height,88px) + 52px)!important}
body.rvh-vehicle-no-sticky-actions .rvh-v271-purchase-card{position:static!important;top:auto!important}
body.rvh-vehicle-layout-balanced .rvh-layout-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)!important}
body.rvh-vehicle-layout-gallery .rvh-layout-primary-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.65fr)!important}
body.rvh-vehicle-layout-gallery .rvh-v271-gallery .woocommerce-product-gallery__image{aspect-ratio:4/3}
body.rvh-vehicle-layout-sales .rvh-layout-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr)!important}
body.rvh-vehicle-layout-sales .rvh-v271-purchase-card{border:2px solid var(--rvh-primary,#1d4ed8)!important;border-radius:18px;padding:32px}
body.rvh-vehicle-hide-gallery .rvh-v271-media{display:none!important}
body.rvh-vehicle-hide-gallery .rvh-layout-primary-grid,body.rvh-vehicle-designer .rvh-v271-main-no-gallery{grid-template-columns:minmax(0,1fr)!important}
body.rvh-vehicle-hide-gallery .rvh-v271-purchase-card{width:min(100%,760px);margin-inline:auto}
body.rvh-vehicle-hide-price .rvh-v271-price-label,body.rvh-vehicle-hide-price .rvh-v271-price,body.rvh-vehicle-hide-price .rvh-v271-monthly-price,body.rvh-vehicle-hide-price .rvh-v271-price-source,body.rvh-vehicle-hide-price .rvh-v271-mobile-bar>div{display:none!important}
body.rvh-vehicle-hide-monthly-price .rvh-v271-monthly-price{display:none!important}
body.rvh-vehicle-hide-price-per-km .rvh-v271-running-cost{display:none!important}
body.rvh-vehicle-hide-specifications .rvh-v271-keyfacts,body.rvh-vehicle-hide-specifications #rvh-vehicle-overview,body.rvh-vehicle-hide-specifications .woocommerce-product-attributes{display:none!important}
body.rvh-vehicle-hide-extended-data .rvh-v284-extra{display:none!important}
body.rvh-vehicle-hide-description .rvh-v281-description{display:none!important}
body.rvh-vehicle-hide-finance .rvh-v281-finance{display:none!important}
body.rvh-vehicle-hide-video .rvh-v281-video{display:none!important}
body.rvh-vehicle-hide-tradein .rvh-v281-tradein{display:none!important}
body.rvh-vehicle-hide-related .rvh-v281-related{display:none!important}
body.rvh-vehicle-hide-location .rvh-v281-location{display:none!important}
body.rvh-vehicle-hide-favorites .rvh-v284-favorite,body.rvh-vehicle-hide-favorites .rvh-v281-favorite{display:none!important}
body.rvh-vehicle-hide-share [data-rvh-share]{display:none!important}
body.rvh-vehicle-hide-pdf a[href*="action=rvh_vehicle_pdf"]{display:none!important}
body.rvh-vehicle-hide-mobile-bar .rvh-v271-mobile-bar,body.rvh-vehicle-hide-mobile-bar .rvh-mobile-actionbar{display:none!important}
.rvh-vd-breadcrumb{box-sizing:border-box;width:min(calc(100% - 48px),var(--rvh-product-width,1440px));max-width:var(--rvh-product-width,1440px);margin:18px auto;padding:0;color:#64748b;font-size:14px}
.rvh-vd-breadcrumb a{color:var(--rvh-primary,#1d4ed8);text-decoration:none}
@media(max-width:1024px){body.rvh-inventory-designer ul.products,body.rvh-inventory-designer .rvh-results-grid{grid-template-columns:repeat(var(--rvh-inventory-cols-tablet),minmax(0,1fr))!important}}
@media(max-width:900px){body.rvh-vehicle-designer .rvh-layout-primary-grid{grid-template-columns:minmax(0,1fr)!important}body.rvh-vehicle-sticky-actions .rvh-v271-purchase-card{position:static!important;top:auto!important}}
@media(max-width:640px){body.rvh-inventory-designer ul.products,body.rvh-inventory-designer .rvh-results-grid{grid-template-columns:repeat(var(--rvh-inventory-cols-mobile),minmax(0,1fr))!important}body.rvh-inventory-designer .rvh-block-order-active{grid-template-columns:1fr}body.rvh-inventory-designer .rvh-block-order-active .rvh-result-count,body.rvh-inventory-designer .rvh-block-order-active .rvh-sort-form{grid-column:1;width:100%}.rvh-vd-breadcrumb{width:calc(100% - 20px);margin:12px auto}}


body.rvh-inventory-filter-top .rvh-search-layout{grid-template-columns:minmax(0,1fr)!important}
body.rvh-inventory-filter-top .rvh-filter-panel{position:static!important;width:auto!important}
body.rvh-inventory-filter-top .rvh-search-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;align-items:end}
body.rvh-inventory-filter-top .rvh-filter-heading{grid-column:1/-1}
body.rvh-inventory-filter-top .rvh-search-submit{align-self:end;margin-bottom:18px;min-height:46px}
body.rvh-inventory-filter-left .rvh-search-layout{grid-template-columns:300px minmax(0,1fr)!important}
body.rvh-inventory-filter-left .rvh-filter-panel{display:block}
body.rvh-inventory-filter-hidden .rvh-search-layout,body.rvh-inventory-filter-drawer .rvh-search-layout{grid-template-columns:minmax(0,1fr)!important}
body.rvh-inventory-filter-hidden .rvh-filter-panel,body.rvh-inventory-filter-hidden .rvh-filter-toggle{display:none!important}
body.rvh-inventory-filter-drawer .rvh-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center}
body.rvh-inventory-filter-drawer .rvh-filter-panel{display:none;position:static!important}
body.rvh-inventory-filter-drawer .rvh-filter-panel.is-open{display:block}
@media(max-width:1100px){body.rvh-inventory-filter-top .rvh-search-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:900px){body.rvh-inventory-filter-left .rvh-search-layout{grid-template-columns:minmax(0,1fr)!important}body.rvh-inventory-filter-left .rvh-filter-panel{display:none}body.rvh-inventory-filter-left .rvh-filter-panel.is-open{display:block}body.rvh-inventory-filter-top .rvh-filter-panel{display:block!important}body.rvh-inventory-filter-top .rvh-search-form{grid-template-columns:1fr}}
