*}

*}

*}

.homepage-products-slider {
    position: relative;
}


.homepage-products-slider .swiper-header {
    --swiper-header-margin-block-end: var(--st-spacing-sm);
}


.widget-homepage-products .products_review_stars .rating_stars,
.widget-homepage-products .products_price {
    flex-wrap: wrap;
}

.widget-homepage-products__paragraph {
    margin-block-end: var(--st-spacing-md);
}


    
    
            @media screen and (min-width: 992px) {
            .widget-homepage-products--gallery-5c4a2462-e524-489a-ae40-d0f00f8c6a3c .widget-homepage-products--gallery-cards {
                grid-template-columns: repeat(4, 1fr);
            }
        }
    

*}

*}

*}

.homepage-categories-slider {
    position: relative;
}

*}

.widget-homepage-categories-card {
    height: 100%;
}

.widget-homepage-categories .homepage-categories-slide {
    display: flex;
    height: auto;
}

.widget-homepage-categories .homepage-categories-slide .categories_row {
    flex-grow: 1;
}

.swiper-slide.homepage-categories-slide {
    height: auto;
}

.homepage-categories-slide .categories_row {
    height: 100%;
}

.widget-categories__paragraph {
    margin-block-end: var(--st-spacing-md);
}

*}
    .widget-homepage-categories-562268ab-5cde-4a3d-8451-00c184b82449 .homepage-categories-swiper .swiper-slide {
        --homepage-categories-slider-number-of-cols: 2;
        --homepage-categories-slider-number-of-cols-tablet: 3;
        --homepage-categories-slider-number-of-cols-mobile: 2;

        --container: var(--max-container-width);
        --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols, 4) - 1));
        --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
        --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
        max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols, 4));
        margin-right: var(--homepage-categories-slider-space-between);
    }

    @media screen and (max-width: 991px) {
        .widget-homepage-categories-562268ab-5cde-4a3d-8451-00c184b82449 .homepage-categories-swiper .swiper-slide {
            --container: var(--max-container-width);
            --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols-tablet, 4) - 1));
            --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
            --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
            max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols-tablet, 4));
        }
    }

    @media screen and (max-width: 767px) {
        .widget-homepage-categories-562268ab-5cde-4a3d-8451-00c184b82449 .homepage-categories-swiper .swiper-slide {
            --container: var(--max-container-width);
            --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols-mobile, 2) - 1));
            --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
            --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
            max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols-mobile, 2));
        }
    }

    .widget-homepage-categories-562268ab-5cde-4a3d-8451-00c184b82449 .swiper-header {
        --swiper-header-margin-block-end: var(--st-spacing-sm);
    }



    




    
    
            @media screen and (min-width: 992px) {
            .widget-homepage-products--gallery-e39cbf82-2367-4867-80a2-0fbc35b11ed3 .widget-homepage-products--gallery-cards {
                grid-template-columns: repeat(6, 1fr);
            }
        }
    



    
    
            @media screen and (min-width: 992px) {
            .widget-homepage-products--gallery-b7be176d-c54f-4f90-bf4c-b7824f9cbb72 .widget-homepage-products--gallery-cards {
                grid-template-columns: repeat(6, 1fr);
            }
        }
    

    .widget-homepage-categories-930454ba-4479-468e-8f90-cb88f199a302 .homepage-categories-swiper .swiper-slide {
        --homepage-categories-slider-number-of-cols: 2;
        --homepage-categories-slider-number-of-cols-tablet: 3;
        --homepage-categories-slider-number-of-cols-mobile: 2;

        --container: var(--max-container-width);
        --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols, 4) - 1));
        --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
        --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
        max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols, 4));
        margin-right: var(--homepage-categories-slider-space-between);
    }

    @media screen and (max-width: 991px) {
        .widget-homepage-categories-930454ba-4479-468e-8f90-cb88f199a302 .homepage-categories-swiper .swiper-slide {
            --container: var(--max-container-width);
            --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols-tablet, 4) - 1));
            --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
            --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
            max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols-tablet, 4));
        }
    }

    @media screen and (max-width: 767px) {
        .widget-homepage-categories-930454ba-4479-468e-8f90-cb88f199a302 .homepage-categories-swiper .swiper-slide {
            --container: var(--max-container-width);
            --max-space-between: calc(var(--homepage-categories-slider-space-between) * (var(--homepage-categories-slider-number-of-cols-mobile, 2) - 1));
            --max-spacing-container: calc(var(--st-container-space-x, 10px) * 2);
            --max-spacing: calc(var(--max-space-between) + var(--max-spacing-container));
            max-width: calc((var(--container) - var(--max-spacing)) / var(--homepage-categories-slider-number-of-cols-mobile, 2));
        }
    }

    .widget-homepage-categories-930454ba-4479-468e-8f90-cb88f199a302 .swiper-header {
        --swiper-header-margin-block-end: var(--st-spacing-sm);
    }



    




    
    
            @media screen and (min-width: 992px) {
            .widget-homepage-products--gallery-c205ffef-8fac-4e1b-a247-01aed58666d1 .widget-homepage-products--gallery-cards {
                grid-template-columns: repeat(6, 1fr);
            }
        }
    



    
    
    
