.filtros{position:sticky;top:var(--alto-header);z-index:10;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--margen) * -1) 8px;padding:10px var(--margen);background:var(--color-papel)}.filtro{flex:none;min-height:44px;padding:0 18px;border:1.5px solid var(--color-borde);border-radius:999px;background:var(--color-papel);color:var(--color-texto);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.filtro:hover{border-color:var(--color-noche)}.filtro[aria-pressed=true]{background:var(--color-noche);border-color:var(--color-noche);color:#fff}.grupo{padding-top:32px}.grupo[hidden]{display:none}.grupo+.grupo{margin-top:24px;border-top:2px solid var(--color-lona)}.grupo__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px}.grupo__cabecera .escalera{flex-basis:100%}.grupo__cabecera h2{margin:0;font-size:clamp(1.45rem,3.4vw,1.9rem)}.grupo,.ficha{scroll-margin-top:calc(var(--alto-header) + 76px)}.grupo__cabecera p{margin:0;color:var(--color-texto-suave);font-weight:600}.catalogo__condiciones{font-size:1rem!important;font-weight:700;color:var(--color-noche)!important}.escalera{margin:12px 0 0;padding:12px 14px;border-radius:var(--radio-control);background:var(--color-lona);min-width:13rem}.escalera div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.escalera div+div{border-top:1px solid var(--color-lona-oscura)}.escalera dt{color:var(--color-texto-suave)}.escalera dd{margin:0;font-weight:700}.fichas{display:grid;gap:40px 24px;grid-template-columns:1fr}@media(min-width:640px){.fichas{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.grupo{display:grid;grid-template-columns:14rem 1fr;gap:32px}.grupo__cabecera h2{font-size:1.65rem;overflow-wrap:anywhere}.grupo__cabecera{position:sticky;top:calc(var(--alto-header) + 84px);align-self:start;flex-direction:column;gap:4px}.fichas{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.fichas.fichas--una{grid-template-columns:1fr}.fichas--una .ficha{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:32px;align-items:start}.fichas--una .ficha__media{margin-bottom:0}}.ficha{display:flex;flex-direction:column}.ficha[hidden]{display:none}.ficha__media{aspect-ratio:3 / 4;border-radius:var(--radio-foto);overflow:hidden;background:var(--color-lona);margin-bottom:14px}.ficha__ampliar{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radio-foto)}.ficha__ampliar img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ficha__ampliar:hover img{transform:scale(1.02)}.ficha__ampliar:focus-visible{outline-offset:-4px}.ficha__lupa{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--radio-control);background:#0c2a2fd1;color:#fff;font-size:.88rem;font-weight:700}.ficha__ampliar[hidden],.ficha__sinfoto[hidden]{display:none}.ficha__sinfoto{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--color-noche);background:repeating-linear-gradient(90deg,var(--color-lona) 0 54px,var(--color-lona-oscura) 54px 56px)}.ficha__sinfoto span{font-weight:700;color:var(--color-texto-suave);background:var(--color-lona);padding:0 8px}.ficha__cuerpo{display:flex;flex-direction:column;flex:1}.ficha h3{margin-bottom:8px;font-size:1.3rem;line-height:1.15}.ficha__opcion{display:grid;gap:6px;margin-bottom:10px}.ficha__opcion label{font-weight:700;font-size:.95rem}.ficha__opcion select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-texto) 50%),linear-gradient(135deg,var(--color-texto) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px;font-weight:700;font-size:.95rem}.ficha__variante{align-self:flex-start;margin:0 0 10px;padding:2px 10px;border-radius:6px;background:var(--color-lona);color:var(--color-texto);font-size:.92rem;font-weight:700}.ficha__desc{color:var(--color-texto-suave)}.ficha__precio{margin:auto 0 12px;font-family:var(--fuente-titulos);font-stretch:var(--ancho-titulos);font-size:1.4rem;font-weight:600}.ficha__precio[data-consultar=si]{font-family:var(--fuente-texto);font-stretch:normal;font-size:1rem;font-weight:700;color:var(--color-noche)}.ficha__unidad{font-family:var(--fuente-texto);font-stretch:normal;font-size:.95rem;font-weight:600;color:var(--color-texto-suave)}.ficha__unidad[hidden]{display:none}.ficha__acciones{display:grid;gap:10px}.ficha__agregar{width:100%}.ficha__agregar.agregado{background:var(--color-exito)}.ficha .error{margin-top:8px}.ficha__cuerpo{container-type:inline-size}@container (min-width: 420px){.ficha__acciones{grid-template-columns:auto 1fr;align-items:center}}
