/* ======================================================================
   Product categories — Cohort 2 (Ghorer Organic)
   Grocer-style 6-up card grid: white card with circular icon + name + count.
   Bootstrap-first: row/col + responsive cols handled by parent .row utilities.
   Class pattern: product-categories-2-{element}.
   ====================================================================== */

.product-categories-2-strip {
    background: var(--bs-body-bg);
}

.product-categories-2-eyebrow {
    background: var(--bs-light-primary, var(--bs-tertiary-bg));
    color: var(--bs-primary, var(--bs-link-color));
    padding: 4px 12px;
    border-radius: 999px;
    margin-bottom: 8px;
    letter-spacing: 0.08em;
}

.product-categories-2-title {
    font-family: var(--bs-heading-font-family, inherit);
    color: var(--bs-body-color);
    letter-spacing: -0.01em;
}

.product-categories-2-card {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 1rem;
    padding: 22px 14px;
    text-align: center;
    color: var(--bs-body-color);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.product-categories-2-card:hover {
    transform: translateY(-3px);
    border-color: var(--bs-primary, var(--bs-link-color));
    box-shadow: 0 12px 24px rgba(var(--bs-primary-rgb), 0.10);
    text-decoration: none;
}

.product-categories-2-icon {
    width: 64px;
    height: 64px;
    background: var(--bs-light-secondary, var(--bs-secondary-bg));
    color: var(--bs-secondary, var(--bs-border-accent));
    overflow: hidden;
    transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.product-categories-2-icon img {
    object-fit: cover;
    border-radius: 50%;
}
.product-categories-2-card:hover .product-categories-2-icon {
    background: var(--bs-secondary, var(--bs-border-accent));
    color: var(--bs-body-bg);
    transform: scale(1.06);
}

.product-categories-2-name {
    color: var(--bs-body-color);
    line-height: 1.3;
    transition: color 0.2s ease;
}
.product-categories-2-card:hover .product-categories-2-name {
    color: var(--bs-primary);
}

.product-categories-2-count {
    color: var(--bs-secondary-color);
}
