.product-media-swiper-wrapper{position:relative;width:100%;box-sizing:border-box}.product-media-swiper-container{display:flex;flex-direction:column;gap:16px;width:100%}.product-swiper-main{position:relative;width:100%;overflow:hidden;border-radius:var(--media-border-radius, 12px);background-color:var(--media-bg-color, #f9f9f7)}.product-swiper-main .swiper-slide{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box}.product-swiper-main .swiper-slide .product-media{width:100%!important;height:100%!important;display:block}.product-swiper-main .swiper-slide img,.product-swiper-main .swiper-slide video,.product-swiper-main .swiper-slide iframe{display:block;width:100%;height:100%;object-fit:cover}.product-swiper-wishlist-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s ease,background-color .2s ease;padding:0}.product-swiper-wishlist-btn:hover{transform:scale(1.05);background-color:#f7f7f7}.product-swiper-wishlist-btn svg{width:22px;height:22px;fill:none;stroke:#121212;stroke-width:1.5;transition:fill .2s ease,stroke .2s ease}.product-swiper-wishlist-btn.active svg{fill:#ff4b4b;stroke:#ff4b4b}.product-swiper-share-btn{position:absolute;bottom:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 10px #0000000d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s ease,background-color .2s ease;padding:0}.product-swiper-share-btn:hover{transform:scale(1.05);background-color:#f7f7f7}.product-swiper-share-btn svg{width:20px;height:20px;fill:none;stroke:#121212;stroke-width:1.8}.product-swiper-main .swiper-pagination-bullets.swiper-pagination-horizontal{left:20px!important;bottom:20px!important;width:auto!important;right:auto!important;text-align:left!important;z-index:10}.product-swiper-main .swiper-pagination-bullet{width:8px;height:8px;background:var(--pagination-inactive-color, #ffffff);opacity:.6;margin:0 4px!important;transition:opacity .3s ease,transform .3s ease,background-color .3s ease;border-radius:50%}.product-swiper-main .swiper-pagination-bullet-active{opacity:1;background:var(--pagination-active-color, #ffffff);transform:scale(1.2)}.product-swiper-main .swiper-button-prev,.product-swiper-main .swiper-button-next{color:var(--nav-arrow-color, #121212);width:40px;height:40px;background:var(--nav-arrow-bg-color, rgba(255, 255, 255, .9));border-radius:50%;box-shadow:0 4px 10px #00000014;transition:opacity .3s ease,background-color .3s ease}.product-swiper-main .swiper-button-prev:after,.product-swiper-main .swiper-button-next:after{font-size:16px;font-weight:700}.product-swiper-main .swiper-button-prev{left:12px}.product-swiper-main .swiper-button-next{right:12px}.product-swiper-main .swiper-button-disabled{opacity:0!important;pointer-events:none}.product-swiper-thumbs-wrapper{position:relative;width:100%}.product-swiper-thumbs{width:100%;box-sizing:border-box}.product-swiper-thumbs .swiper-slide{cursor:pointer;opacity:.7;transition:opacity .3s ease,border-color .3s ease;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:var(--thumb-border-radius, 8px);border:var(--thumb-border-width, 2px) solid transparent;overflow:hidden;width:var(--thumb-width, 60px)!important;height:var(--thumb-width, 60px)!important;background:#f0f0f0}.product-swiper-thumbs .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--thumb-border-radius, 8px) - var(--thumb-border-width, 2px))}.product-swiper-thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--thumb-active-border-color, #121212)}.product-thumbs-arrow{display:none!important}.product-thumbs-arrow:hover{background:#fff}.product-thumbs-arrow-prev{left:-12px}.product-thumbs-arrow-next{right:-12px}.product-thumbs-arrow.swiper-button-disabled{opacity:0;pointer-events:none}.product-thumbs-arrow svg{width:14px;height:14px;fill:none;stroke:#121212;stroke-width:2.2}.product-swiper-main.aspect-adapt{height:auto}.product-swiper-main.aspect-adapt .product-swiper-slide-wrap{position:relative;width:100%;height:auto}.product-swiper-main.aspect-square{aspect-ratio:1 / 1}.product-swiper-main.aspect-portrait{aspect-ratio:4 / 5}.product-swiper-main.aspect-landscape{aspect-ratio:16 / 9}.product-swiper-main.aspect-fixed{height:var(--fixed-height-desktop, 600px)}@media(max-width:767px){.product-swiper-main.aspect-fixed{height:var(--fixed-height-mobile, 400px)}.product-swiper-main .swiper-pagination-bullets.swiper-pagination-horizontal{left:12px!important;bottom:12px!important}.product-thumbs-arrow-prev{left:-6px}.product-thumbs-arrow-next{right:-6px}}.product-swiper-main:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;overflow:hidden}.product-swiper-main:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important}.product-swiper-thumbs:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;overflow:hidden}.product-swiper-thumbs:not(.swiper-initialized) .swiper-slide{flex-shrink:0}zoom-dialog dialog{width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:#fff;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none}zoom-dialog dialog[open]{opacity:1}@media(prefers-reduced-motion:no-preference){zoom-dialog dialog{scroll-behavior:smooth}}zoom-dialog dialog::backdrop{background:transparent}.product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in;background-color:transparent}.product-media-container__zoom-button:hover{background-color:transparent}.product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom var(--animation-speed) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius);background:none;border:none;padding:0;cursor:pointer}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail[aria-selected=true]{outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail[aria-selected=true]):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail[aria-selected=true]):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail[aria-selected=true]{outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-swiper-media-gallery.css.map */
