.module-component-proizvoditeli-style-2 .card {text-align: center;}



.module-component-proizvoditeli-style-2 .card .img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    background: var(--white-100);
    border-radius: var(--spacing-32);
    position: relative;
}
.module-component-proizvoditeli-style-2 .card .img img {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
    height: auto;
    max-width: 70%;
    max-height: 70%;
}


.module-component-proizvoditeli-style-2 .load-more {margin: auto;}



.module-component-proizvoditeli-style-2 .card.hidden {display: none;}


.module-component-proizvoditeli-style-2 .categories button.outline.primary.active {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white-100);
    transform: translateY(calc(-1 * var(--spacing-8)));
}



@media (max-width: 767px) {
    
}

@media (min-width: 768px) and (max-width: 1023px) {
    .module-component-proizvoditeli-style-2 .load-more {width: fit-content;}
}

@media (max-width: 1023px) {
    .module-component-proizvoditeli-style-2 .main {gap: var(--spacing-32);}

    .module-component-proizvoditeli-style-2 .cards {gap: var(--spacing-24);}

    .module-component-proizvoditeli-style-2 .card {gap: var(--spacing-12);}
    .module-component-proizvoditeli-style-2 .card .img {border-radius: var(--radius-20);}
    .module-component-proizvoditeli-style-2 .card button {padding: var(--spacing-12);}

    .module-component-proizvoditeli-style-2 .categories {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .module-component-proizvoditeli-style-2 .categories button {width: fit-content;}
}

@media (min-width: 1024px) {
    .module-component-proizvoditeli-style-2 .card button.outline.primary {
        width: 100%;
        transform: translateY(100%);
        opacity: 0;
        transition: var(--transition-fast);
    }
    .module-component-proizvoditeli-style-2 .card:hover button.outline.primary {
        transform: translateY(0);
        opacity: 1;
    }
}