.cat__head.svelte-5wvsau{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2)}.cat__title.svelte-5wvsau{font-size:var(--fs-h2)}.cat__count.svelte-5wvsau{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.cat__sub.svelte-5wvsau{color:var(--color-muted);max-width:60ch;margin-bottom:var(--space-8)}.cat__aviso.svelte-5wvsau{color:var(--color-muted)}.cat__vacio.svelte-5wvsau{text-align:center;padding:var(--space-16) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--color-muted)}.filtros.svelte-5wvsau{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.chip.svelte-5wvsau{padding:var(--space-2) var(--space-4);font-size:.85rem;font-weight:var(--fw-medium);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.chip.svelte-5wvsau:hover{border-color:var(--color-fg)}.chip.is-active.svelte-5wvsau{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.cat__grid.svelte-5wvsau{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4)}.oc.svelte-5wvsau{display:flex;flex-direction:column;height:100%}.oc__media.svelte-5wvsau{display:block;position:relative;background:#fff;border:1px solid var(--color-line);border-radius:14px;padding:var(--space-6)}.oc__media.svelte-5wvsau .img{background:transparent;border-radius:0;transition:transform var(--dur) var(--ease)}a.oc__media[href].svelte-5wvsau:hover .img{transform:scale(1.03)}.oc__nombre.svelte-5wvsau a[href]:where(.svelte-5wvsau):hover{text-decoration:underline}.oc__badge.svelte-5wvsau{position:absolute;top:var(--space-3);left:var(--space-3);font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 8px;background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-pill)}.oc__body.svelte-5wvsau{display:flex;flex-direction:column;padding-top:var(--space-4);flex:1}.oc__texto.svelte-5wvsau{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.oc__marca.svelte-5wvsau{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.oc__nombre.svelte-5wvsau{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.oc__precio.svelte-5wvsau{display:flex;align-items:baseline;gap:var(--space-2);font-weight:var(--fw-bold)}.oc__antes.svelte-5wvsau{font-weight:var(--fw-regular);font-size:.85rem;color:var(--color-muted)}.oc__grips.svelte-5wvsau{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.oc__grip.svelte-5wvsau{min-width:2.5rem;padding:4px 10px;font-size:.8rem;border:1px solid var(--color-line);border-radius:var(--radius-pill)}.oc__grip.is-active.svelte-5wvsau{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.oc__grip.svelte-5wvsau:disabled{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed}.oc__cta.svelte-5wvsau{margin-top:auto;display:inline-flex;justify-content:center;padding:var(--space-3) var(--space-4);font-size:.9rem;font-weight:var(--fw-bold);border:1px solid var(--color-fg);border-radius:var(--radius-pill);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.oc__cta.svelte-5wvsau:hover{background:var(--color-fg);color:var(--color-bg)}@media(min-width:768px){.cat__grid.svelte-5wvsau{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.cat__grid.svelte-5wvsau{grid-template-columns:repeat(4,1fr)}}
