.product-detail__image-carousel .splide__track .splide__slide--spinner::after{position:absolute;top:0;left:0;bottom:0;right:0;display:block;content:"";color:rgba(255,255,255,.8);font-family:FontAwesome;font-size:40px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:60px;width:60px;line-height:60px;text-align:center;margin:auto;animation:fa-spin 2s infinite linear}.product-detail__image-carousel .splide__arrows .splide__arrow{position:absolute;top:50%;left:15px;width:40px;height:40px;transform:translateY(-50%);font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;border-radius:23px;opacity:.5;overflow:hidden;text-indent:101%;box-sizing:content-box;padding:0;z-index:10}.product-detail__image-carousel .splide__arrows .splide__arrow::before{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;left:0;top:-1px;font-family:FontAwesome;text-indent:0;font-size:30px;line-height:1;text-align:center;font-weight:bold}.product-detail__image-carousel .splide__arrows .splide__arrow:link,.product-detail__image-carousel .splide__arrows .splide__arrow:visited,.product-detail__image-carousel .splide__arrows .splide__arrow:hover,.product-detail__image-carousel .splide__arrows .splide__arrow:focus,.product-detail__image-carousel .splide__arrows .splide__arrow:active{text-decoration:none}.product-detail__image-carousel .splide__arrows .splide__arrow:hover,.product-detail__image-carousel .splide__arrows .splide__arrow:focus{opacity:.9}.product-detail__image-carousel .splide__arrows .splide__arrow:hover,.product-detail__image-carousel .splide__arrows .splide__arrow:focus,.product-detail__image-carousel .splide__arrows .splide__arrow:active{outline:none}.product-detail__image-carousel .splide__arrows .splide__arrow--prev{left:15px}.product-detail__image-carousel .splide__arrows .splide__arrow--prev::before{content:"";text-indent:-4px}.product-detail__image-carousel .splide__arrows .splide__arrow--next{left:auto;right:15px}.product-detail__image-carousel .splide__arrows .splide__arrow--next::before{content:"";text-indent:1px}.product-detail__image-carousel .splide__pagination{position:absolute;display:inline-block;top:15px;right:15px;margin:0;list-style:none;z-index:10}.product-detail__image-carousel .splide__pagination li{margin:0;padding:0;display:inline-block}.product-detail__image-carousel .splide__pagination li button::before{background-color:rgba(255,255,255,.25);border:1px solid rgba(0,0,0,.05)}.product-detail__image-carousel .splide__pagination li button.is-active::before{background-color:#fff;border-color:rgba(0,0,0,.1)}.product-detail__image-carousel .splide__track .splide__slide--spinner::after{font-size:30px;line-height:30px;color:#fff;mix-blend-mode:difference;opacity:.4;height:30px;width:30px}.product-detail__image-carousel .splide__arrows .splide__arrow{color:#222;background:#fff;border:none}.product-detail__image-carousel .splide__arrows .splide__arrow--prev{left:0}.product-detail__image-carousel .splide__arrows .splide__arrow--next{right:0}.product-detail__image-carousel .splide__pagination li button{background:none;border:none;margin:0;padding:0;outline:none;width:20px;height:20px;overflow:hidden;text-indent:50px;position:relative}.product-detail__image-carousel .splide__pagination li button::before{content:"";display:block;border-radius:6px;height:10px;width:10px;position:absolute;inset:0;margin:auto}.product-detail__image-carousel .splide__track .splide__slide a,.product-detail__image-carousel .splide__track .splide__slide>picture{display:grid;place-items:center;height:100%}.product-detail__image-carousel .splide__track .splide__slide>picture *{grid-row:1;grid-column:1}.product-detail__image-carousel .splide__track .splide__slide img{opacity:1;transition:opacity .15s ease-out}.product-detail__image-carousel .splide__track .splide__slide--spinner{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .15s ease-in;pointer-events:none}.product-detail__image-carousel .splide__track .splide__slide--spinner::after{color:#333}.product-detail__image-carousel .splide__track .splide-slide__loading img{opacity:0;transition-timing-function:ease-in}.product-detail__image-carousel .splide__track .splide-slide__loading .splide__slide--spinner{opacity:1;transition-timing-function:ease-out}
