.catalog-filters{gap:18px;padding:20px;box-shadow:0 12px 35px #10221c05}.catalog-filters .filter-fields{gap:18px}.catalog-filters .filter-title button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.catalog-filters details{border-top:1px solid #dfe4db;padding-top:17px}.catalog-filters summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.5}.catalog-filters summary small{font-size:10px;font-weight:400}.filter-section{gap:16px;padding-top:18px;display:grid}.catalog-filters fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-filters legend{margin-bottom:10px;font-size:12px;font-weight:600}.filter-type{flex-wrap:wrap;gap:6px;display:flex}.filter-type legend{width:100%}.filter-type label{flex:1;min-width:55px;position:relative}.filter-type input{opacity:0;width:1px;height:1px;position:absolute}.filter-type span{text-align:center;cursor:pointer;border:1px solid #d5ded2;border-radius:8px;padding:10px 7px;font-size:12px;display:block}.filter-type input:checked+span{color:#fff;background:#10221c;border-color:#10221c}.filter-type input:focus-visible+span{outline-offset:2px;outline:3px solid #d98e68}.search-select{gap:7px;min-width:0;display:grid;position:relative}.search-select>label{font-size:12px;font-weight:600}.search-select-input{position:relative}.search-select-input input{padding-right:30px}.search-select-input button{cursor:pointer;color:#57645a;background:0 0;border:0;width:26px;height:28px;font-size:21px;position:absolute;top:8px;right:7px}.search-select-options{z-index:20;background:#fff;border:1px solid #ccd5c8;border-radius:9px;max-height:240px;margin:4px 0 0;padding:5px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #10221c20}.search-select-options li{cursor:pointer;border-radius:5px;padding:10px;font-size:13px}.search-select-options li[data-active=true],.search-select-options li:hover{background:#eef2e9}.search-select-options li[aria-selected=true]{background:#e2eadc;font-weight:700}.search-select-options li[role=presentation]{color:#677362;cursor:default}.filter-location{background:#f4f6f0;border:1px solid #dce3d5;border-radius:10px;gap:13px;padding:14px;display:grid}.filter-location h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.filter-location p{margin:0;font-size:12px;line-height:1.5}.filter-location small{color:#65715f;font-size:10px;line-height:1.5}.filter-location-message{color:#3b5939}.range-summary{color:#64715e;justify-content:space-between;gap:10px;font-size:11px;display:flex}.range-sliders{gap:8px;margin:8px 0 10px;display:flex}.catalog-filters .range-sliders input{accent-color:#a33d25;width:50%;height:22px;box-shadow:none;border:0;padding:0}.filter-range .field-pair input{min-width:0;padding:10px 8px;font-size:12px}.catalog-filters .filter-apply{z-index:5;position:static;box-shadow:0 4px 12px #10221c1a}.filter-help{color:#6d7869;font-size:10px;line-height:1.5}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.active-filters:empty{display:none}.active-filters button{color:#263f2c;font:inherit;cursor:pointer;background:#edf2e7;border:1px solid #d2ddcb;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.catalog-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 24px;display:flex}.catalog-controls label{gap:5px;font-size:11px;font-weight:600;display:grid}.catalog-controls select{color:#10221c;font:inherit;background:#fff;border:1px solid #d4dccf;border-radius:8px;min-height:40px;padding:10px;font-size:12px}.catalog-view{gap:4px;margin-left:auto;display:flex}.catalog-view button{cursor:pointer;color:#52624e;background:#fff;border:1px solid #d4dccf;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.catalog-view button[aria-pressed=true]{color:#fff;background:#10221c}.catalog-view-list .catalog-grid{grid-template-columns:1fr}.catalog-view-list .vehicle-card{grid-template-columns:240px 1fr;display:grid}.catalog-view-list .vehicle-image{aspect-ratio:auto;height:100%;min-height:215px}.catalog-view-list .vehicle-content{padding:23px}.curation-notice{background:#f8f3e8;border:1px solid #dfcfaf;border-radius:12px;margin:22px 0;padding:20px;line-height:1.6}.curation-notice p{margin:7px 0;font-size:13px}.curation-notice small{color:#6c6758;display:block}.curation-badge{letter-spacing:.04em;text-transform:uppercase;color:#775a30;background:#f5eddd;border-radius:4px;margin:0 0 10px;padding:5px 7px;font-size:10px;display:inline-block}.whatsapp-interest{background:#f2f6ee;border:1px solid #d3dfce;border-radius:12px;padding:22px}.whatsapp-interest p{font-size:13px;line-height:1.7}.whatsapp-interest small{color:#5c6a56;margin-top:12px;font-size:11px;line-height:1.6;display:block}@media (width<=900px){.catalog-controls{gap:8px}.catalog-controls label:first-child{flex:1}.catalog-controls select{width:100%}.catalog-view-list .vehicle-card{grid-template-columns:190px 1fr}.catalog-view-list .vehicle-content{padding:16px}}@media (width<=600px){.catalog-filters .filter-fields{padding-top:16px}.catalog-controls label:first-child{min-width:150px}.catalog-controls label:nth-child(2){max-width:115px}.catalog-view{margin-left:0}.catalog-view-list .vehicle-card{grid-template-columns:1fr}.catalog-view-list .vehicle-image{aspect-ratio:1.5;min-height:0}.catalog-filters-wrap .active-filters{margin-bottom:12px}.catalog-view-list .catalog-grid{grid-template-columns:1fr}.catalog-grid{gap:14px}.catalog-filters .filter-apply{bottom:10px}}.catalog-filters .filter-location{min-width:0}.catalog-filters .search-select input{width:100%;min-width:0}.catalog-filters .filter-location .button{white-space:normal;padding:10px 6px;font-size:11px}.curation-badge{width:fit-content;display:block}@media (width<=600px){.catalog-layout .catalog-grid{grid-template-columns:1fr}.catalog-layout .catalog-grid .vehicle-image{height:210px}.catalog-layout .catalog-grid .vehicle-title{font-size:19px}.catalog-layout .catalog-grid .vehicle-content{padding:18px}.catalog-layout .catalog-grid .vehicle-price{font-size:25px}}.catalog-filters .location-compact{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.location-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.location-heading>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.location-heading .location-gps{color:#476044;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:7px 2px;font-size:11px;display:inline-flex}.location-gps:hover{color:#10221c;text-decoration:underline}.location-gps:focus-visible{outline-offset:2px;outline:2px solid #b84f33}.location-gps:disabled{opacity:.6;cursor:wait}.location-fields{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.location-fields .search-select input{padding:10px 26px 10px 9px;font-size:12px}.location-fields .search-select-input button{width:24px;top:5px;right:2px}.location-fields .search-select label{color:#626b5d;font-size:10px}.location-fields .search-select-options{min-width:150px}.location-compact .filter-location-message{color:#626b5d;margin:0;font-size:11px;line-height:1.5}
