.flickity-carousel{position:relative;outline:none}.flickity-carousel .flickity-viewport,.flickity-carousel .flickity-slider{width:100%;height:100%}.flickity-carousel .flickity-viewport{overflow:hidden}.flickity-carousel.grid-item-container{margin:50px 0 0}@media screen and (max-width:767px){.flickity-carousel.grid-item-container{display:block;width:100%;padding:0}}@media screen and (min-width:768px){.flickity-carousel.grid-item-container{max-width:none;margin:0}}.flickity-carousel.grid-item-container:after{content:"flickity";display:none}@media screen and (min-width:768px){.flickity-carousel.grid-item-container:after{content:""}}.flickity-carousel.grid-item-container .grid-item{width:75%;padding:0 10px}@media screen and (min-width:768px){.flickity-carousel.grid-item-container .grid-item{width:100%;padding:0}.flickity-carousel.grid-item-container .grid-item:first-of-type,.flickity-carousel.grid-item-container .grid-item:last-of-type{padding:0}}.products-carousel{display:grid;grid-gap:50px 0;width:100%;padding:50px 0}@media screen and (min-width:1024px){.products-carousel{grid-gap:60px 0;padding:60px 0}}@media screen and (min-width:1155px){.products-carousel{grid-gap:70px 0;padding:70px 0}}@media screen and (min-width:1280px){.products-carousel{grid-gap:80px 0;padding:80px 0}}.products-carousel .carousel-cell{width:80%;padding:0 10px}@media screen and (min-width:768px){.products-carousel .carousel-cell{width:40%;padding:0 15px}}@media screen and (max-width:1023px){.products-carousel .carousel-cell{max-width:320px}}@media screen and (min-width:1024px){.products-carousel .carousel-cell{width:35%;max-width:310px;padding:0 20px}}@media screen and (min-width:1155px){.products-carousel .carousel-cell{padding:0 15px}}@media screen and (min-width:1280px){.products-carousel .carousel-cell{width:25%}}.products-carousel__buttons{display:flex;height:25px;position:absolute;right:40px;top:-45px}@media screen and (max-width:1023px){.products-carousel__buttons{display:none}}@media screen and (min-width:1280px){.products-carousel__buttons{right:5%}}.carousel-bttn{width:25px;height:25px;background-position:center center;background-repeat:no-repeat;background-size:18px auto}.carousel-bttn--previous{background-image:url(./arrowLeftBlack-43VITLM5.svg)}.carousel-bttn--next{background-image:url(./arrowRightBlack-LP7M63BY.svg)}
