.filtros-toggle{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;padding:var(--space-3) var(--space-5);min-height:52px;border:var(--rule) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink-strong);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.filtros{display:none;background:var(--color-surface)}.filtros.is-abierto{display:flex;flex-direction:column;position:fixed;inset:0;z-index:80;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter)}.filtros__cabecera{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:var(--color-surface);padding-block:var(--space-4);border-bottom:var(--rule) solid var(--color-rule)}.filtros__titulo-panel{font-size:var(--step-2);color:var(--color-ink-strong)}.filtros__cerrar{border:0;background:none;font-size:1.25rem;width:44px;height:44px;color:var(--color-ink-strong);cursor:pointer}.filtros__pie{position:sticky;bottom:0;margin-top:auto;padding-block:var(--space-4);background:var(--color-surface);border-top:var(--hairline) solid var(--color-border-soft)}.filtros__ver{width:100%;justify-content:center}@media(min-width:1000px){.filtros-toggle{display:none}.filtros,.filtros.is-abierto{display:block;position:sticky;inset:auto;top:calc(var(--header-h) + var(--space-5));z-index:auto;max-height:calc(100vh - var(--header-h) - var(--space-5) * 2);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-4);border:var(--hairline) solid var(--color-border);scrollbar-width:thin}.filtros__cabecera,.filtros__pie{display:none}}.filtros__aplicados{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--color-border)}.filtros__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .5rem .35rem .75rem;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--step--1);cursor:pointer;transition:background var(--dur) var(--ease)}.chip strong{font-weight:var(--weight-medium)}.chip:hover{background:var(--color-ink-strong)}.chip__x{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#ffffff38;font-size:.65rem}.filtros__limpiar{margin-top:var(--space-3);border:0;background:none;padding:0;font-size:var(--step--1);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filtros__limpiar:hover{color:var(--color-ink-strong)}.filtro{border-bottom:var(--hairline) solid var(--color-border);padding-block:var(--space-4)}.filtro:last-of-type{border-bottom:0}.filtro__titulo{display:flex;align-items:center;justify-content:space-between;font-size:var(--step-0);font-weight:var(--weight-medium);color:var(--color-ink-strong);cursor:pointer;list-style:none}.filtro__titulo::-webkit-details-marker{display:none}summary.filtro__titulo:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid var(--color-ink-muted);border-bottom:1.5px solid var(--color-ink-muted);transform:rotate(-135deg) translate(-2px,-2px);transition:transform var(--dur) var(--ease)}.filtro:not([open]) summary.filtro__titulo:after{transform:rotate(45deg)}.filtro__titulo--fijo{cursor:default}.filtro__cuerpo{margin-top:var(--space-3)}.filtro--suelto .filtro__input{margin-top:var(--space-3);width:100%}.filtro__lista{display:flex;flex-direction:column}.filtro__lista--larga{max-height:15rem;overflow-y:auto;scrollbar-width:thin;padding-right:var(--space-2)}.filtro__opcion{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:.4rem 0;border:0;background:none;text-align:left;font-size:var(--step--1);color:var(--color-ink);cursor:pointer}.filtro__opcion:hover{color:var(--color-accent)}.filtro__opcion.is-activa{color:var(--color-accent);font-weight:var(--weight-medium)}.filtro__opcion--partido{font-weight:var(--weight-medium);color:var(--color-ink-strong)}.filtro__sublista{padding-left:var(--space-4);border-left:var(--hairline) solid var(--color-border-soft);margin-left:2px}.filtro__lista--larga>li+li{margin-top:var(--space-2)}.filtro__check-label{display:inline-flex;align-items:center;gap:var(--space-3)}.filtro__check{width:1.05rem;height:1.05rem;border:var(--hairline) solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:grid;place-items:center}.filtro__opcion--check.is-activa .filtro__check{background:var(--color-accent);border-color:var(--color-accent)}.filtro__opcion--check.is-activa .filtro__check:after{content:"";width:.3rem;height:.55rem;border:solid var(--color-on-accent);border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg)}.filtro__opcion:disabled{opacity:.4;cursor:not-allowed}.filtro__opcion:disabled:hover{color:var(--color-ink)}.filtro__conteo{font-size:var(--step--2);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.filtro__input{border:var(--hairline) solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-3);min-height:44px;font-size:var(--step--1);color:var(--color-ink-strong);min-width:0;width:100%}.filtro__input:focus-visible{border-color:var(--color-accent);outline:none}.filtro__input--moneda{cursor:pointer}.filtro__rango{display:flex;flex-direction:column;gap:var(--space-3)}.filtro__fila{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filtro__input[type=number]{-moz-appearance:textfield;appearance:textfield}.filtro__input::-webkit-outer-spin-button,.filtro__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filtro__campo{display:flex;flex-direction:column;gap:var(--space-1)}.filtro__sublabel{font-size:var(--step--2);color:var(--color-ink-muted)}.filtro__aplicar{border:0;background:var(--color-accent);color:var(--color-on-accent);min-height:44px;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease)}.filtro__aplicar:hover{background:var(--color-ink-strong)}.filtro__botonera{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filtro__chip-num{min-width:44px;height:44px;padding:0 var(--space-3);border:var(--hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-ink-strong);font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.filtro__chip-num:hover:not(:disabled){border-color:var(--color-accent)}.filtro__chip-num.is-activa{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.filtro__chip-num:disabled{opacity:.35;cursor:not-allowed}.resultados{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-bottom:clamp(1.375rem,3vw,2.125rem)}.resultados__conteo{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.resultados__orden{display:flex;align-items:center;gap:var(--space-3)}.resultados__orden-label{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.resultados__select{border:var(--hairline) solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-4);font-size:var(--step--1);color:var(--color-ink-strong);min-height:42px;cursor:pointer}.vacio{border:var(--rule) solid var(--color-border);padding:clamp(2rem,5vw,4rem)}.vacio__titulo{font-size:var(--step-3);font-weight:var(--weight-light);color:var(--color-ink-strong);margin-bottom:var(--space-5)}.mas{margin-top:clamp(2rem,4vw,3.5rem);border-top:var(--rule) solid var(--color-rule);padding-top:var(--space-6)}.catalogo[data-astro-cid-bjgctqiu]{display:grid;gap:var(--space-6);padding-block:clamp(1.5rem,3vw,2.5rem) var(--section-y)}.catalogo__resultados[data-astro-cid-bjgctqiu]{min-width:0}@media(min-width:1000px){.catalogo[data-astro-cid-bjgctqiu]{grid-template-columns:300px minmax(0,1fr);gap:clamp(2rem,3vw,3rem);align-items:start}}
