#mainProductCarousel{width:100%;margin:0 auto .25rem auto;position:relative;--carousel-button-color:#170724;--carousel-button-bg:#fff;--carousel-button-shadow:0 2px 1px -1px rgb(0 0 0 / 20%),0 1px 1px 0 rgb(0 0 0 / 14%),0 1px 3px 0 rgb(0 0 0 / 12%);--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;--carousel-button-svg-stroke-width:2.5}#mainProductCarousel .carousel__slide{width:100%;padding:0;aspect-ratio:4/3;cursor:zoom-in}#mainProductCarousel .carousel__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mainProductCarousel .carousel__button{background:0 0;color:rgb(255 255 255 / .8);box-shadow:none;border-radius:0;transition-property:all!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}#mainProductCarousel .carousel__button:hover{background-color:rgb(255 255 255 / .8)!important;--tw-text-opacity:1!important;color:rgb(0 0 0 / var(--tw-text-opacity,1))!important}#mainProductCarousel .carousel__button.is-prev{left:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#mainProductCarousel .carousel__button.is-next{right:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#mainProductCarousel .carousel__button:focus{outline:0}#thumbProductCarousel .carousel__track{display:grid;grid-auto-flow:column;gap:.25rem}#thumbProductCarousel .carousel__slide{opacity:.7;padding:0;width:auto;grid-column:auto;cursor:pointer;aspect-ratio:4/3}#thumbProductCarousel .carousel__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#thumbProductCarousel .carousel__slide.is-nav-selected{opacity:1}