*}

*}

*}

.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-4736b1c1-f61d-4188-b4fc-17041cdd8680 .widget-homepage-categories-cards {
        display: grid;
        grid-gap: var(--gutter);
    }


            @media screen and (max-width: 767px) {
            .widget-homepage-categories-4736b1c1-f61d-4188-b4fc-17041cdd8680 .widget-homepage-categories-cards {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 768px) and (max-width: 991px) {
            .widget-homepage-categories-4736b1c1-f61d-4188-b4fc-17041cdd8680 .widget-homepage-categories-cards {
                grid-template-columns: repeat(4, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 992px) {
            .widget-homepage-categories-4736b1c1-f61d-4188-b4fc-17041cdd8680 .widget-homepage-categories-cards {
                grid-template-columns: repeat(4, 1fr);
            }
        }
    


    .widget-homepage-categories-d554e651-3a45-46a1-9a60-520ae01ff105 .widget-homepage-categories-cards {
        display: grid;
        grid-gap: var(--gutter);
    }


            @media screen and (max-width: 767px) {
            .widget-homepage-categories-d554e651-3a45-46a1-9a60-520ae01ff105 .widget-homepage-categories-cards {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 768px) and (max-width: 991px) {
            .widget-homepage-categories-d554e651-3a45-46a1-9a60-520ae01ff105 .widget-homepage-categories-cards {
                grid-template-columns: repeat(3, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 992px) {
            .widget-homepage-categories-d554e651-3a45-46a1-9a60-520ae01ff105 .widget-homepage-categories-cards {
                grid-template-columns: repeat(6, 1fr);
            }
        }
    

    .widget-homepage-categories-46c8f86d-6162-45cd-8c4e-4d5fe6ae0140 .homepage-categories-swiper .swiper-slide {
        --homepage-categories-slider-number-of-cols: 5;
        --homepage-categories-slider-number-of-cols-tablet: 3.25;
        --homepage-categories-slider-number-of-cols-mobile: 2.25;

        --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-46c8f86d-6162-45cd-8c4e-4d5fe6ae0140 .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-46c8f86d-6162-45cd-8c4e-4d5fe6ae0140 .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-46c8f86d-6162-45cd-8c4e-4d5fe6ae0140 .swiper-header {
        --swiper-header-margin-block-end: var(--st-spacing-sm);
    }



    



    .widget-homepage-categories-f2c5608f-5c45-48d3-b2d2-ee96b33a9fb1 .widget-homepage-categories-cards {
        display: grid;
        grid-gap: var(--gutter);
    }


            @media screen and (max-width: 767px) {
            .widget-homepage-categories-f2c5608f-5c45-48d3-b2d2-ee96b33a9fb1 .widget-homepage-categories-cards {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 768px) and (max-width: 991px) {
            .widget-homepage-categories-f2c5608f-5c45-48d3-b2d2-ee96b33a9fb1 .widget-homepage-categories-cards {
                grid-template-columns: repeat(3, 1fr) !important;
            }
        }
    
            @media screen and (min-width: 992px) {
            .widget-homepage-categories-f2c5608f-5c45-48d3-b2d2-ee96b33a9fb1 .widget-homepage-categories-cards {
                grid-template-columns: repeat(6, 1fr);
            }
        }
    
