.filters{position:sticky;top:76px;z-index:30;padding-block:var(--sp-4);background:color-mix(in srgb,var(--ink-900) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}.filters .row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.filters label{display:grid;gap:.3rem;font-size:var(--fs-xs);color:var(--text-on-dark-2)}.filters select,.filters input{padding:.6em .9em;border-radius:var(--r-sm);min-width:11rem;background:var(--ink-800);color:var(--text-on-dark);border:1px solid rgba(255,255,255,.12);transition:border-color var(--dur-fast)}.filters select:hover,.filters input:hover{border-color:rgba(255,255,255,.28)}.filters .found{margin-left:auto;font-size:var(--fs-sm);color:var(--text-on-dark-2)}.filters .found b{color:var(--text-on-dark);font-family:var(--font-display)}.filters .reset{font-size:var(--fs-sm);color:var(--brand);text-decoration:underline;text-underline-offset:3px}.catalog-empty{padding:var(--sp-16) 0;text-align:center;color:var(--text-on-dark-2)}.catalog-empty b{display:block;font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-on-dark);margin-bottom:var(--sp-3)}.cars .car-card{cursor:pointer}.car-card .ph .count{position:absolute;right:.8rem;bottom:.8rem;z-index:2;padding:.28em .6em;border-radius:var(--r-sm);background:rgba(20,20,22,.72);backdrop-filter:blur(6px);font-size:var(--fs-xs);font-weight:600;color:#fff}.car-card .meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:var(--fs-sm);color:var(--text-on-dark-2)}.sheet{position:fixed;inset:0;z-index:70;display:none;background:rgba(10,10,12,.72);backdrop-filter:blur(6px)}.sheet[data-open="true"]{display:block}.sheet .panel{position:absolute;inset:3vh auto auto 50%;transform:translateX(-50%);width:min(100% - 2rem,1080px);max-height:94vh;overflow:auto;overscroll-behavior:contain;background:var(--ink-800);color:var(--text-on-dark);border-radius:var(--r-lg);box-shadow:var(--shadow-float);border:1px solid rgba(255,255,255,.08)}.sheet .close{position:sticky;top:.85rem;float:right;margin:.85rem 1.15rem .2rem .85rem;z-index:5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(20,20,22,.82);border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px);transition:background var(--dur-fast),border-color var(--dur-fast)}.sheet .close:hover{background:rgba(32,32,36,.95);border-color:rgba(255,255,255,.3)}.sheet .panel::-webkit-scrollbar{width:8px}.sheet .panel::-webkit-scrollbar-track{margin:14px 0;background:transparent}.sheet .panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:99px;border:2px solid transparent;background-clip:content-box}.sheet .panel::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4);background-clip:content-box;border:2px solid transparent}.sheet .inner{padding:clamp(1.2rem,3vw,2.5rem)}.sheet h2{font-size:clamp(1.4rem,1rem+1.6vw,2.2rem)}.sheet .price{font-family:var(--font-display);font-size:clamp(1.4rem,1rem+1.4vw,2rem);font-weight:600;color:var(--brand-hi);margin-top:.4rem;font-variant-numeric:tabular-nums}.sheet .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;margin-top:var(--sp-6)}.sheet .gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);cursor:zoom-in;transition:transform var(--dur-fast) var(--ease-out)}.sheet .gal img:hover{transform:scale(1.03)}.sheet .galnav{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-4)}.sheet .galnav span{font-size:var(--fs-sm);color:var(--text-on-dark-2);font-variant-numeric:tabular-nums}.sheet h3{font-size:var(--fs-lg);margin:var(--sp-8) 0 var(--sp-4);padding-bottom:.4rem;border-bottom:2px solid var(--brand)}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem}.specs div{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-radius:var(--r-sm);background:rgba(255,255,255,.04)}.specs dt{color:var(--text-on-dark-2);font-size:var(--fs-sm)}.specs dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.desc{white-space:normal;line-height:1.6}.desc .dh{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);margin:1.2rem 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.12)}.desc .dh:first-child{margin-top:0}.desc p{margin:0 0 .5rem;color:var(--text-on-dark-2)}.desc ul{columns:2;column-gap:1.6rem;margin:0 0 .8rem}.desc ul li{position:relative;padding-left:.95rem;margin-bottom:.3rem;break-inside:avoid;color:var(--text-on-dark-2);font-size:var(--fs-sm)}.desc ul li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--brand)}.sheet .acts{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.08)}.lightbox{position:fixed;inset:0;z-index:80;display:none;place-items:center;background:rgba(8,8,10,.94)}.lightbox[data-open="true"]{display:grid}.lightbox img{max-width:94vw;max-height:86vh;border-radius:var(--r-sm)}.lightbox .lb-nav{position:absolute;inset:auto 0 2rem;display:flex;justify-content:center;align-items:center;gap:var(--sp-6);color:#fff}.lightbox .lb-nav button{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff}.lightbox .lb-nav button:hover{background:rgba(255,255,255,.22)}.lightbox .lb-close{position:absolute;top:1.2rem;right:1.2rem;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff}.lightbox .lb-count{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}@media (max-width:820px){.filters{position:static}.filters select,.filters input{min-width:0;width:100%}.filters label{flex:1 1 100%}.sheet .panel{inset:0;transform:none;width:100%;max-height:100vh;border-radius:0}.desc ul{columns:1}}