.product-carousel{display:block}.product-carousel__grid{gap:30px}.product-carousel__grid,.product-carousel__panel{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.product-carousel__panel{gap:20px;text-align:center}.product-carousel__panel .richtext{margin-inline:auto;max-width:720px}.product-carousel .arrow{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.product-carousel .arrow.swiper-button-disabled{pointer-events:auto}.product-carousel .tabs{width:100%}.product-carousel .swiper{width:100%;overflow:visible}.product-carousel .swiper-slide{height:auto}@media only screen and (max-width:1199px){.product-carousel [data-stuck-mobile=false] .swiper{overflow:visible}.product-carousel [data-stuck-mobile=false] .swiper-slide.animate{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.product-carousel [data-stuck-mobile=true] .swiper-slide{display:none}.product-carousel [data-stuck-mobile=true] .swiper-slide:first-child,.product-carousel [data-stuck-mobile=true] .swiper-slide:nth-child(2),.product-carousel [data-stuck-mobile=true] .swiper-slide:nth-child(3),.product-carousel [data-stuck-mobile=true] .swiper-slide:nth-child(4){display:block}.product-carousel [data-stuck-mobile=true] .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:30px 15px}.product-carousel [data-stuck-mobile=true] .swiper .arrow{display:none}}@media only screen and (min-width:768px){.product-carousel__grid--reel{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.product-carousel__grid--reel.product-carousel__grid--right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.product-carousel__grid--reel .product-carousel__panel,.product-carousel__grid--reel .tabs{width:calc(50% - 15px);min-width:calc(50% - 15px)}.product-carousel [data-panel=reel][data-stuck-desktop=false] .swiper,.product-carousel [data-panel=reel][data-stuck-mobile=false] .swiper{overflow:visible}.product-carousel [data-panel=reel][data-stuck-desktop=false] .swiper-container,.product-carousel [data-panel=reel][data-stuck-mobile=false] .swiper-container{overflow:hidden}}@media only screen and (min-width:992px){.product-carousel__grid{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.product-carousel__grid--right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.product-carousel__grid--description .tabs{width:calc(50% - 15px);min-width:calc(50% - 15px)}.product-carousel__grid--reel .tabs{width:calc(65% - 15px);min-width:calc(65% - 15px)}.product-carousel__grid--reel .product-carousel__panel{width:calc(35% - 15px);min-width:calc(35% - 15px)}.product-carousel__grid .swiper-container{overflow:hidden}.product-carousel__panel{gap:30px;width:calc(50% - 15px);min-width:calc(50% - 15px)}.product-carousel__panel .richtext{margin-top:-15px}}@media only screen and (min-width:1200px){.product-carousel{margin-top:40px}.product-carousel [data-stuck-desktop=false] .swiper-slide.animate{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.product-carousel [data-stuck-desktop=true] .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px 48px}.product-carousel [data-stuck-desktop=true] .swiper-slide{width:100%;max-width:100%}.product-carousel [data-stuck-desktop=true] .swiper-slide:nth-child(4n-2){transition-delay:.1s}.product-carousel [data-stuck-desktop=true] .swiper-slide:nth-child(4n-1){transition-delay:.2s}.product-carousel [data-stuck-desktop=true] .swiper-slide:nth-child(4n){transition-delay:.3s}.product-carousel [data-stuck-desktop=true] .swiper .arrow{display:none}.product-carousel [data-stuck-desktop=true][data-has-panel=true] .swiper-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1400px){.product-carousel [data-stuck-desktop=true] .swiper-wrapper{gap:40px 64px}.product-carousel [data-has-panel=true] .swiper .arrow--left{left:-20px}.product-carousel__grid{gap:64px}.product-carousel__grid--description .tabs,.product-carousel__grid--reel .tabs,.product-carousel__grid__panel{width:calc(50% - 40px);min-width:calc(50% - 40px)}.product-carousel__grid--reel .tabs{width:calc(100% - 400px);min-width:calc(100% - 400px)}.product-carousel__grid--reel .product-carousel__panel{width:330px;min-width:330px}}