.catalogo__cabeza{background:var(--blanco);border-bottom:1px solid var(--linea-suave);padding:var(--s-6) 0 var(--s-5)}.catalogo__cabeza-fila{gap:var(--s-4);align-items:end;display:grid}.catalogo__cabeza h1{font-size:var(--t-3xl)}.catalogo__sub{color:var(--gris);margin-top:var(--s-2);max-width:56ch}.catalogo__busqueda{border:1.5px solid var(--linea);background:var(--concreto);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.catalogo__busqueda:focus-within{border-color:var(--verde-accion);background:var(--blanco);box-shadow:0 0 0 4px #1c7a3726}.catalogo__busqueda input{min-width:0;font-size:var(--t-m);background:0 0;border:0;outline:0;flex:1;min-height:48px}.catalogo__busqueda .ico{color:var(--gris)}@media (width>=900px){.catalogo__cabeza-fila{grid-template-columns:1fr minmax(280px,380px)}}.catalogo__cuerpo{gap:var(--s-6);padding-top:var(--s-5);padding-bottom:var(--s-9);display:grid}.filtros__form{flex-direction:column;display:flex}.filtros__cabeza{padding-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.filtros__cabeza h2{font-size:var(--t-xl)}.grupo{padding:var(--s-4) 0;border:0;border-top:1px solid var(--linea);min-width:0;margin:0}.grupo legend{float:left;width:100%;font-weight:700;font-size:var(--t-s);margin-bottom:var(--s-3);padding:0}.grupo legend+*{clear:both}.grupo--interruptores{padding:var(--s-2) 0}.grupo--interruptores .interruptor{font-weight:600;font-size:var(--t-s)}.par{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.par .control{min-height:44px;font-size:var(--t-s);padding-left:12px}.grupo>.campo .control{min-height:44px;font-size:var(--t-s)}.lista-marcas{gap:2px;display:grid}.marca-check{border-radius:var(--r-chico);cursor:pointer;min-height:40px;font-size:var(--t-s);align-items:center;gap:10px;padding:4px 8px;display:flex}.marca-check:hover{background:var(--concreto)}.marca-check input{width:18px;height:18px;margin:0}.marca-check.sin-resultados{color:var(--gris-claro)}.marca-check__n{color:var(--gris);font-size:var(--t-xs);margin-left:auto}.filtros__pie,.filtros__cerrar{display:none}@media (width>=1000px){.catalogo__cuerpo{gap:var(--s-7);grid-template-columns:272px 1fr}.filtros{top:calc(var(--alto-cabecera) + 16px);max-height:calc(100dvh - var(--alto-cabecera) - 32px);scrollbar-width:thin;align-self:start;padding-right:6px;position:sticky;overflow-y:auto}.resultados__abrir{display:none}}@media (width<=999px){.filtros{z-index:70;background:var(--blanco);border-radius:var(--r-grande) var(--r-grande) 0 0;visibility:hidden;max-height:88dvh;transition:transform var(--d-2) var(--curva), visibility 0s linear var(--d-2);position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 50px #0c1c354d}.filtros.abierto{visibility:visible;transition:transform var(--d-2) var(--curva);transform:none}.filtros__form{max-height:88dvh}.filtros__cabeza{padding:var(--s-4) var(--gutter) var(--s-3);border-bottom:1px solid var(--linea-suave)}.filtros__cabeza:before{content:"";background:var(--linea);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.filtros__cerrar{display:grid}.filtros__cuerpo{padding:0 var(--gutter);overscroll-behavior:contain;overflow-y:auto}.filtros__cuerpo .grupo:first-child{border-top:0}.filtros__pie{gap:var(--s-3);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--linea-suave);grid-template-columns:auto 1fr;display:grid}.velo{z-index:65;background:#0c1c3580;position:fixed;inset:0}}.resultados{min-width:0}.resultados__barra{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.resultados__conteo{font-size:var(--t-xl);font-stretch:var(--ancho-semi);order:-1;width:100%;margin-right:auto}.resultados__orden{align-items:center;gap:6px;margin-left:auto;display:flex}.resultados__orden .ico{color:var(--gris)}.resultados__orden .control{width:auto;min-height:44px;font-size:var(--t-s);border-radius:999px;padding-left:16px;font-weight:600}@media (width<=639px){.resultados__orden .ico{display:none}.resultados__orden .control{background-position:right 12px center;padding-left:14px;padding-right:36px}}@media (width>=640px){.resultados__conteo{order:0;width:auto}}.activos{margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activos:empty{display:none}.activos .chip{min-height:36px;font-size:var(--t-xs);padding:6px 12px}.rejilla-autos{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.rejilla-autos .vacio{grid-column:1/-1}.rejilla-autos.cambio>*{animation:entrar var(--d-2) var(--curva) both}.rejilla-autos.cambio>:nth-child(2){animation-delay:30ms}.rejilla-autos.cambio>:nth-child(3){animation-delay:60ms}.rejilla-autos.cambio>:nth-child(n+4){animation-delay:90ms}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}}
