.category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:24px 14px;border-bottom:1px solid #ddd5c7}.category-nav a{color:#24281e;text-decoration:none;border:1px solid #cdc4b4;padding:12px 18px;border-radius:24px;font-weight:bold}.status-section{scroll-margin-top:90px;padding-top:48px;padding-bottom:32px}.section-count{color:#80653c;font-size:24px}.vehicle-tile{background:white;border:1px solid #e1ddd4;overflow:hidden}.vehicle-tile .card{display:block;border:0}.status-contact{display:flex;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;background:#edf2e9;color:#284032;text-decoration:none;font-weight:bold;border-top:1px solid #dce1d5}.category-empty{margin:30px 5vw;padding:35px;background:#f0ece2;border:1px solid #ddd5c7}.category-empty p{line-height:1.8;color:#5f625a}.category-empty .status-contact{max-width:220px}.similar{padding:36px 5vw}.similar .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.similar img{width:100%;aspect-ratio:4/3;object-fit:cover}.similar .cb{padding:16px}.similar .cb h3{line-height:1.5}.similar .card{text-decoration:none;color:inherit}.actions #wa{width:auto!important;border-radius:8px!important;padding:12px 16px!important;min-width:140px!important;height:auto!important;background:#1f4e36;color:white;gap:8px!important}.actions .share{display:flex!important;align-items:center;justify-content:center;min-height:48px;cursor:pointer;border:1px solid #aaa;border-radius:8px}.consent-box{position:fixed;bottom:100px;inset-inline:14px;max-width:480px;margin-inline-start:auto;background:#fff;box-shadow:0 6px 36px #0003;padding:20px;z-index:100;border:1px solid #c9bfad;border-radius:12px}.consent-box p{line-height:1.7;margin:0 0 14px}.consent-box button,.privacy-toggle{cursor:pointer;padding:10px 16px;margin-inline-end:8px;border:1px solid #c2b79f;background:#faf8f3;color:#222;border-radius:6px;min-height:44px}.consent-box button:first-of-type{background:#284032;color:white}.copy-status{padding:12px;text-align:center}.share-fallback{width:min(90%,600px);padding:12px;margin:auto;display:block}a:focus-visible,button:focus-visible{outline:3px solid #997e4c;outline-offset:3px}@media(max-width:760px){.actions{gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.actions #wa{flex:1;min-width:0!important;font-size:12px!important}.actions .share{flex:0 0 58px;font-size:12px;padding:8px}.actions .direct-contact:not(#wa){flex:0 0 48px}.similar .grid{grid-template-columns:1fr}.category-nav{gap:8px}.category-nav a{font-size:13px;padding:10px 14px}.category-empty{margin:20px 14px;padding:24px}.head h2{font-size:30px}.vehicle-tile img{aspect-ratio:4/3;object-fit:cover}.consent-box{bottom:100px}.similar .cb h3{font-size:19px}}
.collection .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vehicle-tile .card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.vehicle-tile .cb{padding:16px}.vehicle-tile .cb h3{font-size:20px;line-height:1.5}.vehicle-tile .card{color:inherit;text-decoration:none}.vehicle-tile .cb strong{display:block;margin-top:10px}.collection .head{display:flex;align-items:center;justify-content:space-between;gap:15px}.collection .head h2{font-size:32px}@media(max-width:760px){.collection .grid{grid-template-columns:1fr}.collection{padding-inline:14px}.collection .head h2{font-size:28px}}
.category-nav a{display:block!important}

.sort-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 5vw 0}.sort-controls label{font-weight:bold}.sort-controls select{font:inherit;min-height:48px;max-width:100%;padding:10px 14px;border:1px solid #bbb4a6;border-radius:8px;background:#fff;color:#24281e}.floating-whatsapp{position:fixed;inset-inline-end:18px;bottom:calc(20px + env(safe-area-inset-bottom));width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#176b41;color:white;box-shadow:0 4px 16px #0003;z-index:80}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{padding-bottom:96px!important}@media(max-width:760px){body[data-vehicle] .floating-whatsapp{bottom:calc(100px + env(safe-area-inset-bottom))}.sort-controls{margin-inline:14px}.consent-box{z-index:100}}
