.product-slideshow{width:100%;position:relative;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-swiper{width:100%;height:100%;background:transparent!important;position:relative;--swiper-wrapper-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--slideshow-carousel-duration:0.4s}.main-swiper.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.main-swiper .swiper-slide,.main-swiper .swiper-wrapper{background:transparent!important}.main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;transition:opacity var(--slideshow-carousel-duration,.4s) cubic-bezier(.4,0,.2,1)}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev,.zoom-swiper .swiper-button-next,.zoom-swiper .swiper-button-prev{display:none!important}.zoom-swiper{touch-action:pan-y pinch-zoom;--swiper-wrapper-transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.zoom-nav-next:hover,.zoom-nav-prev:hover{background-color:rgba(255,255,255,.2)}.zoom-bullet{width:6px;height:6px;background:rgba(255,255,255,.38);border-radius:50%;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.zoom-bullet:hover{background:rgba(255,255,255,.85)}.zoom-bullet.swiper-pagination-bullet-active{width:22px;height:6px;background:rgba(255,255,255,.95);border-radius:3px}.thumbs-swiper{padding:.25rem 0;overflow:visible;width:100%;min-height:4rem}.thumbs-swiper .swiper-wrapper{display:flex;align-items:center}.thumbs-swiper .swiper-slide{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;filter:grayscale(.2);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1)}.thumbs-swiper .swiper-slide-thumb-active{opacity:1;filter:grayscale(0)}.thumbs-swiper .swiper-slide:not(.swiper-slide-thumb-active):hover{opacity:.78;filter:grayscale(.1)}.custom-pagination{display:flex!important;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0 .75rem;margin:0 auto;width:100%;backdrop-filter:none;-webkit-backdrop-filter:none}.custom-pagination,.dark .custom-pagination{background:transparent!important}.custom-bullet{width:6px;height:6px;background:rgba(156,163,175,.45);border-radius:50%;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border:none;outline:none}.dark .custom-bullet{background:rgba(156,163,175,.3)}.custom-bullet:hover{background:rgba(107,114,128,.7);opacity:.8}.dark .custom-bullet:hover{background:rgba(156,163,175,.6);opacity:.8}.custom-bullet.swiper-pagination-bullet-active{width:20px;height:6px;background:rgb(17 24 39);border-radius:3px}.dark .custom-bullet.swiper-pagination-bullet-active{background:rgb(249 250 251)}.nav-next,.nav-prev{transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .nav-next:hover,.dark .nav-prev:hover,.nav-next:hover,.nav-prev:hover{opacity:.92}.thumb-next,.thumb-prev{transition:all .2s cubic-bezier(.4,0,.2,1)}.thumb-next:hover,.thumb-prev:hover{opacity:.85}.nav-next.swiper-button-disabled,.nav-prev.swiper-button-disabled,.thumb-next.swiper-button-disabled,.thumb-prev.swiper-button-disabled{opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important}.product-slideshow button:focus-visible{outline:2px solid rgb(17 24 39);outline-offset:2px}.dark .product-slideshow button:focus-visible{outline-color:rgb(249 250 251)}.product-slideshow .thumbs-swiper button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(17,24,39,.18)}.dark .product-slideshow .thumbs-swiper button:focus-visible{box-shadow:0 0 0 2px rgba(249,250,251,.22)}.product-slideshow .main-swiper img,.product-slideshow .slideshow-hover-lens img,.product-slideshow .zoom-swiper img{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-o-object-fit:contain!important;object-fit:contain!important}.product-slideshow .slideshow-hover-lens img{image-rendering:auto;image-rendering:high-quality}.product-slideshow .thumbs-swiper img{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-o-object-fit:cover!important;object-fit:cover!important}.slideshow-hover-lens{box-sizing:border-box;contain:layout style;opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.slideshow-hover-wrap:hover .slideshow-hover-lens{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.slideshow-hover-lens-inner{will-change:transform,width,height}.slideshow-hover-lens img{max-width:none;max-height:none}@media (max-width:767px){.main-swiper .swiper-slide>div{aspect-ratio:1/1!important}.product-slideshow button{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.custom-pagination{padding:.5rem .75rem;gap:.375rem;border-radius:10px}.custom-bullet{width:5px;height:5px}.custom-bullet.swiper-pagination-bullet-active{width:16px;height:5px}}@media (min-width:768px) and (max-width:1023px){.thumbs-swiper .swiper-slide{width:4rem!important;height:4rem!important}}@media (min-width:1024px){.main-swiper .swiper-slide>div{aspect-ratio:1/1!important}}@media (prefers-contrast:high){.product-slideshow button{border:2px solid}.custom-bullet{border:1px solid}}@media (prefers-reduced-motion:reduce){.slideshow-hover-lens{display:none!important}.product-slideshow *,.product-slideshow :after,.product-slideshow :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.custom-pagination,.nav-next,.nav-prev,.thumbs-swiper{display:none!important}}.product-slideshow{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-swiper{touch-action:pan-y}@supports (-webkit-touch-callout:none){.product-slideshow{transform:translateZ(0)}.main-swiper{-webkit-overflow-scrolling:touch}}.thumbs-swiper{scrollbar-width:none;-ms-overflow-style:none}.thumbs-swiper::-webkit-scrollbar{display:none}