.Carousel-module__HIdO0q__wrapper{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}@media (min-width:1280px){.Carousel-module__HIdO0q__wrapper{gap:2.5rem}}@media (min-width:1920px){.Carousel-module__HIdO0q__wrapper{gap:5rem}}.Carousel-module__HIdO0q__wrapper{padding:2.5rem 1rem}@media (min-width:640px){.Carousel-module__HIdO0q__wrapper{padding-left:5rem;padding-right:5rem}}@media (min-width:768px){.Carousel-module__HIdO0q__wrapper{padding:5rem 10rem}}@media (min-width:1536px){.Carousel-module__HIdO0q__wrapper{padding-left:24rem;padding-right:24rem}}.Carousel-module__HIdO0q__product{view-transition-name:Carousel-module__HIdO0q__product;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.Carousel-module__HIdO0q__product{flex-direction:row;gap:3.5rem}}.Carousel-module__HIdO0q__product h1{max-width:24rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:1024px){.Carousel-module__HIdO0q__product h1{font-size:1.875rem;line-height:2.25rem}}.Carousel-module__HIdO0q__product p{white-space:pre-wrap;--tw-text-opacity:1;max-width:24rem;color:rgb(31 41 55/var(--tw-text-opacity,1));font-weight:600}@media (min-width:1024px){.Carousel-module__HIdO0q__product p{max-width:28rem}}.Carousel-module__HIdO0q__product .Carousel-module__HIdO0q__btn{--tw-border-opacity:1;border-width:2px;border-color:rgb(3 105 161/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-align:center;border-radius:9999px;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;transition-duration:.3s}@media (min-width:1024px){.Carousel-module__HIdO0q__product .Carousel-module__HIdO0q__btn{width:fit-content}}@media (min-width:640px){.Carousel-module__HIdO0q__product .Carousel-module__HIdO0q__btn:hover{--tw-border-opacity:1;border-width:2px;border-color:rgb(3 105 161/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1));background-color:#0000;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600}}.Carousel-module__HIdO0q__product img{aspect-ratio:1;background-size:cover;height:16rem}@media (min-width:1024px){.Carousel-module__HIdO0q__product img{height:23rem}}@media (min-width:1280px){.Carousel-module__HIdO0q__product img{height:28rem}}.Carousel-module__HIdO0q__dot{background-color:#0003;border-radius:9999px;width:.5rem;height:.5rem;position:relative}.Carousel-module__HIdO0q__dot:before{content:"";--tw-translate-x:-50%;width:1rem;height:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-radius:9999px;position:absolute;top:50%;left:50%}.Carousel-module__HIdO0q__dot.Carousel-module__HIdO0q__active{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.Carousel-module__HIdO0q__arrow{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1));--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));background-color:#0000000d;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem;transition-duration:.3s;display:none;position:absolute;top:50%}@media (min-width:640px){.Carousel-module__HIdO0q__arrow{display:flex}}.Carousel-module__HIdO0q__arrow:hover{background-color:#0000001a}.Carousel-module__HIdO0q__arrow.Carousel-module__HIdO0q__left{left:2.5rem}.Carousel-module__HIdO0q__arrow.Carousel-module__HIdO0q__right{right:2.5rem}
:root::view-transition-old(product){transform-origin:attr(data-old-direction);animation:.5s productSlideOut}:root::view-transition-new(product){transform-origin:attr(data-new-direction);animation:.5s productSlideIn}@keyframes productSlideIn{0%{opacity:0;transform:scale(0)translateX(calc(var(--carousel-x-translate)*1))}to{opacity:1;transform:scale(1)translate(0)}}@keyframes productSlideOut{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(0)translateX(calc(var(--carousel-x-translate)*-1))}}
