/* =============================================
   INDEX.CSS
   Cabecera y filtros de la página del catálogo.
   Las cards y el grid están en card.css.
   ============================================= */

/* ── Cabecera del catálogo ──
   Fila con el título "Catálogo" y el contador de productos
   alineados por su línea base de texto. */
.catalog__header {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    margin-bottom: 0.25rem;
}
/* Contador de productos ("X productos disponibles") */
.catalog__header p {
    font-size: 0.875rem;
    color: var(--text-secondary);
    font-weight: 400;
}

/* ── Filtros ── */
.catalog__filters {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.5rem;
}

.catalog__filters-section {
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
}

.catalog__filters-label {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--text-muted);
}

.catalog__filters-group {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
/* Pill individual de filtro */
.catalog__filters-item {
    padding: 0.3rem 0.85rem;
    border: 1px solid var(--border-soft);
    border-radius: 20px;
    background-color: var(--white);
    font-size: 0.85rem;
    cursor: pointer;
}
/* Estado hover, activo (pulsado) y categoría actualmente seleccionada */
.catalog__filters-item:hover,
.catalog__filters-item:active,
.catalog__filters-item--active {
    color: var(--white);
    background-color: var(--near-dark-green);
    border-color: var(--near-dark-green);
}

