.catalog-content{padding-top:0}.catalog-content .trust{margin:0;padding:22px 0}.catalog-content .search-panel{margin:0 0 22px}.catalog-content h1{font-size:32px;letter-spacing:-1px;margin:0}.catalog-content .section{padding-top:0;min-height:45vh}.catalog-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:20px 0}.catalog-tools label{display:grid;gap:6px;font-size:13px;color:#626e7b}.catalog-tools select{min-width:180px;border:1px solid #dce1e6;border-radius:7px;padding:10px;font:inherit;font-size:15px;background:#fff;color:#15202a}.catalog-tools>span{margin-left:auto;font-size:14px;color:#667180}.catalog-content .vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-content .vehicle-info h3{font-size:20px}.catalog-content .mobile-inventory-title{display:none}.catalog-content .mobile-search-extras{display:block}.catalog-content .mobile-search-extras>button{display:none}.catalog-content #extra-filters{display:flex!important;gap:12px;padding-top:8px}.catalog-content #extra-filters>label{flex:1}.catalog-content #extra-filters .available-check{display:flex;align-items:center;font-size:13px}.catalog-content .search-panel{grid-template-columns:repeat(4,1fr) auto}.catalog-content .mobile-search-extras{grid-column:1/-1}.offer-hero{background:#0d1419 url('/assets/web/offer-background.webp') center/cover no-repeat;color:white}.offer-hero[hidden]{display:none}.offer-hero-inner{position:relative;min-height:460px;display:flex;align-items:center}.offer-hero-car{position:absolute;right:-2%;bottom:0;width:76%;height:95%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 12px 10px #0008);pointer-events:none}.offer-hero-copy{position:relative;z-index:1;width:38%;padding:30px 0;pointer-events:none}.offer-hero-copy a,.offer-hero-copy button{pointer-events:auto}.offer-kicker{display:inline-block;background:#f5001c;color:white;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:750}.offer-hero h2{font-size:48px;line-height:1.04;margin:16px 0 6px;letter-spacing:-1.5px}.offer-subtitle{font-size:22px;margin:0 0 18px}.offer-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;max-width:390px;margin:12px 0 18px}.offer-specs span{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff55;padding:10px 0;font-size:16px;font-weight:600}.offer-specs img{filter:brightness(0) invert(1);width:24px;height:24px}.offer-price{display:block;font-size:40px;line-height:1.15;font-weight:800;margin-bottom:20px}.offer-actions{display:flex;gap:12px;flex-wrap:wrap}.offer-actions .outline-button{color:white;border-color:#eee;background:#ffffff09}.offer-hero-controls{position:absolute;bottom:22px;right:0;display:flex;align-items:center;gap:18px;z-index:2}.offer-hero-controls button{width:42px;height:42px;border:1px solid white;border-radius:50%;background:#1118;color:#fff;font-size:28px;cursor:pointer}.catalog-content .vehicle-card{display:flex;flex-direction:column}.catalog-content .vehicle-info{flex:1}.catalog-content .vehicle-photo img{aspect-ratio:1.5;object-fit:cover}
@media(max-width:1000px){.catalog-content .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-hero-inner{min-height:420px}.offer-hero-copy{width:45%}.offer-hero h2{font-size:36px}.offer-price{font-size:32px}.offer-specs span{font-size:13px}.offer-hero-car{width:70%}.catalog-content .search-panel{grid-template-columns:1fr 1fr}.catalog-content .search-panel>.button{grid-column:1/-1}.offer-actions .button,.offer-actions .outline-button{padding:11px 14px;font-size:14px}}
@media(max-width:650px){.catalog-content .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.catalog-content .vehicle-card{display:flex!important}.catalog-content .vehicle-info{padding:10px}.catalog-content .vehicle-info h3{font-size:17px}.catalog-content .vehicle-info p{font-size:12px}.catalog-content .vehicle-bottom{display:flex;flex-direction:column;align-items:stretch;gap:8px}.catalog-content .vehicle-bottom .price{font-size:20px}.catalog-content .vehicle-bottom .button{font-size:13px;padding:9px;justify-content:center}.catalog-content h1{font-size:27px}.catalog-content .section-head{gap:16px;align-items:flex-start}.catalog-content .section-head>a{font-size:12px;max-width:120px;text-align:right}.catalog-tools{gap:10px;margin:18px 0}.catalog-tools label{flex:1}.catalog-tools select{min-width:0;width:100%;font-size:13px}.catalog-tools>span{font-size:12px}.catalog-content .trust{display:grid!important;grid-template-columns:1fr 1fr;padding:16px 0;gap:16px}.catalog-content .trust-item{padding:0!important;gap:10px!important}.catalog-content .trust-item strong{font-size:12px}.catalog-content .trust-item small{font-size:10px}.catalog-content .trust-item .icon{width:25px;height:25px}.catalog-content .search-panel{padding:14px;gap:10px}.catalog-content .mobile-search-heading{display:none}.catalog-content .search-panel label{min-width:0}.catalog-content #extra-filters{flex-wrap:wrap;gap:10px}.catalog-content #extra-filters>label{min-width:40%}.offer-hero-inner{min-height:560px;align-items:flex-start}.offer-hero-copy{width:100%;padding:22px 0 0}.offer-kicker{font-size:11px;padding:6px 10px}.offer-hero h2{font-size:32px;margin-top:12px;max-width:80%}.offer-subtitle{font-size:16px;margin-bottom:8px}.offer-specs{max-width:320px;margin:4px 0 10px;gap:0 16px}.offer-specs span{padding:7px 0;font-size:12px}.offer-specs img{width:19px;height:19px}.offer-price{font-size:29px;margin-bottom:10px}.offer-hero-car{width:100%;height:53%;right:0;bottom:0;object-position:center bottom}.offer-hero-controls{right:5px;bottom:10px;gap:10px}.offer-hero-controls button{width:32px;height:32px;font-size:22px}.offer-hero-controls span{font-size:12px}.offer-actions .button,.offer-actions .outline-button{padding:10px 14px;font-size:13px}.offer-hero{background-position:60% center}.catalog-content .section{min-height:50vh}}

.catalog-content .mobile-search-extras>button{display:flex;background:transparent;color:#e8edf2;border:0;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:0}.catalog-content #extra-filters[hidden]{display:none!important}.catalog-content #extra-filters .available-check{color:#fff;padding:8px 12px;gap:10px;white-space:nowrap}.catalog-content #extra-filters .available-check input{width:17px!important;height:17px!important;min-height:17px;flex:none;padding:0;accent-color:#f5001c}.catalog-content #extra-filters .available-check{background:transparent}.catalog-content .vehicle-info{display:flex;flex-direction:column}.catalog-content .vehicle-info .vehicle-bottom{margin-top:auto}

.offer-hero-controls button:disabled{opacity:.45;cursor:default}.catalog-content .mobile-search-extras>button .icon{filter:brightness(0) invert(1)}
