section.product-categories-grid .wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 2rem;
    justify-content: center;
    text-align: center;
}
section.product-categories-grid p {
    font-size: var(--font-secondary-regular-size-desktop);
    font-family: var(--font-secondary-regular-family);
    text-transform: uppercase;
    font-weight: var(--font-secondary-bold-weight);
}
section.product-categories-grid .cat-box a {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
section.product-categories-grid {
    display: flex;
    flex-direction: column;
    gap: var(--desktop-gap);
}
section.product-categories-grid .cat-box:hover .category-name {
    transition: .4s;
}
section.product-categories-grid .cat-box {
    border: 2px solid #4904a4;
    border-radius: 120px;
    padding: 20px;
}
section.product-categories-grid .cat-box img {
    transition: .4s;
    align-items: stretch;
    border-radius: 120px;
}
section.product-categories-grid .cat-box:hover img {
    transform: scale(1.1);
}
section.product-categories-grid .cat-box:hover .category-name {
    color: var(--main-accent);
}
@media all and (max-width: 1366px) {
    section.product-categories-grid .wrapper .cat-box:nth-child(n+9) { 
        display: none;
    }
}
@media all and (max-width: 1024px) {
    section.product-categories-grid .wrapper .cat-box:nth-child(n+7) { 
        display: none;
    }

    section.product-categories-grid .wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media all and (max-width: 767px) {
    section.product-categories-grid .wrapper .cat-box:nth-child(n+5) { 
        display: none;
    }
    section.product-categories-grid {
        gap: var(--tablet-gap);
    }
}

@media all and (max-width: 576px) {
     section.product-categories-grid .wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}