.catalogo[data-v-9a0469fd]{background:#fff;min-height:60vh;padding:56px 56px 80px}.catalogo__cabecera[data-v-9a0469fd]{max-width:860px;margin-bottom:40px}.catalogo__eyebrow[data-v-9a0469fd]{font-family:var(--editorial-body);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-mineral-texto);margin:0 0 8px}.catalogo__titulo[data-v-9a0469fd]{font-family:var(--editorial-display);font-size:clamp(36px,5vw,64px);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:var(--editorial-ink);margin:0 0 20px}.catalogo__intro[data-v-9a0469fd]{font-family:var(--editorial-body);font-size:15px;line-height:1.65;color:var(--editorial-ink);margin:0 0 16px}.catalogo__total[data-v-9a0469fd]{font-family:var(--editorial-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-mute);margin:0}.catalogo__grilla[data-v-9a0469fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.catalogo__vacio[data-v-9a0469fd]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;border:1px solid var(--editorial-warm)}.catalogo__vacio-titulo[data-v-9a0469fd]{font-family:var(--editorial-display);font-size:clamp(24px,3.5vw,40px);text-transform:uppercase;letter-spacing:.02em;color:var(--editorial-ink);margin:0}.catalogo__vacio-texto[data-v-9a0469fd]{font-size:14px;color:var(--editorial-mute);margin:0}.catalogo__pie[data-v-9a0469fd]{margin-top:48px;text-align:center}.catalogo__todos[data-v-9a0469fd]{display:inline-block;border:1px solid var(--editorial-ink);padding:12px 24px;font-family:var(--editorial-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-ink);text-decoration:none;transition:background .15s,color .15s}.catalogo__todos[data-v-9a0469fd]:hover,.catalogo__todos[data-v-9a0469fd]:focus-visible{background:var(--editorial-ink);color:#fff}@media(max-width:1023px){.catalogo[data-v-9a0469fd]{padding:40px 24px 60px}.catalogo__grilla[data-v-9a0469fd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.catalogo[data-v-9a0469fd]{padding:32px 16px 48px}.catalogo__grilla[data-v-9a0469fd]{grid-template-columns:1fr}}
