html.product-zoom-modal-open{overflow:hidden}product-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}product-zoom-modal[open]{display:flex}.product-zoom-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-base-background),.8);z-index:1}.product-zoom-modal__container{position:relative;width:100dvw;max-width:900px;box-shadow:0 0 30px rgba(var(--color-base-foreground),.25);border-radius:10px;margin:auto;color:var(--color-foreground);background:rgb(var(--color-base-background));z-index:2;display:flex;flex-direction:column;height:100%}@media screen and (min-width:990px){.product-zoom-modal__container{max-height:90dvh}}.product-zoom-modal__header{min-height:80px;display:flex;align-items:center;padding:15px 60px 15px 30px;position:relative}.product-zoom-modal__title-container{display:flex;flex-direction:column;gap:.4rem}.product-zoom-modal__title{font-size:2.6rem;line-height:1;font-family:var(--font-heading-family);letter-spacing:0;color:rgb(var(--color-base-foreground));font-weight:700;word-break:break-word;margin:0}.product-zoom-modal__vendor{margin:0;font-size:1.4rem;font-family:var(--font-body-family);line-height:1;letter-spacing:normal;color:rgb(var(--color-base-foreground))}.product-zoom-modal__close{width:24px;height:24px;position:absolute;top:34px;right:25px;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;color:var(--color-styleguide-black)}.product-zoom-modal__close:hover{opacity:.7}.product-zoom-modal__close svg{width:2.4rem;height:2.4rem}.product-zoom-modal__tabs{display:flex;align-items:center;gap:1.8rem;padding:0 30px}.product-zoom-modal__tab{font-size:1.4rem;line-height:1;font-family:var(--font-body-family);letter-spacing:normal;padding:0;background:rgb(var(--color-base-background));border:1px solid var(--color-border);border-radius:2.6rem;cursor:pointer;transition:all .2s ease;color:var(--color-styleguide-black);padding:.7rem 1.9rem .8rem}.product-zoom-modal__tab--active{border:1px solid var(--color-styleguide-dark-gold);background:var(--color-styleguide-light-gold)}.product-zoom-modal__tab .js-product-zoom-modal-image-count,.product-zoom-modal__tab .js-product-zoom-modal-video-count{margin-inline-start:.35em}.product-zoom-modal__tab-content{display:none;flex:1;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;margin:2.5rem 0 3rem;padding:0 3rem}.product-zoom-modal__tab-content--active{display:flex}.product-zoom-modal__slides{display:flex;flex-direction:column;height:100%;gap:3rem;width:100%;max-width:100%;box-sizing:border-box}@media screen and (min-width:990px){.product-zoom-modal__slides{gap:6.6rem}}.product-zoom-modal__thumbnails{display:block;flex-shrink:0;width:100%}.product-zoom-modal__thumbnail-button.swiper-slide{display:block;width:6.4rem;height:6.4rem;aspect-ratio:1;border:.1rem solid var(--color-border);border-radius:.5rem;background:rgb(var(--color-base-background));cursor:pointer;transition:all .2s ease;padding:0;overflow:hidden;margin:0;box-sizing:border-box}.product-zoom-modal__thumbnail-button:hover,.product-zoom-modal__thumbnail-button.swiper-slide-thumb-active{border-color:var(--color-styleguide-black)}.product-zoom-modal__thumbnail-image{display:block;width:auto;height:auto;object-fit:contain;max-width:100%;max-height:100%}.product-zoom-modal__main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:0;min-height:0}.product-zoom-modal__main .swiper{width:100%;height:100%;box-sizing:border-box;border-radius:.5rem}@media screen and (min-width:990px){.product-zoom-modal__main .swiper{width:calc(100% - 12rem)}}.product-zoom-modal__main .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:1px solid transparent;cursor:default}.product-zoom-modal__main-image{width:auto;height:auto;object-fit:contain;max-width:100%;max-height:100%;transform:scale(1);transition:transform .12s ease-in-out}@media screen and (min-width:1200px){.product-zoom-modal__main .swiper-slide:hover{border:1px solid var(--color-border);cursor:crosshair;transition:border .2s ease}.product-zoom-modal__main .swiper-slide:hover .product-zoom-modal__main-image{transform:scale(3.333333)}}.product-zoom-modal__main-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:opacity .2s ease;color:var(--color-styleguide-black);width:5rem;height:5rem;padding:0;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:2}.product-zoom-modal__main-button.swiper-button-lock{display:none}.product-zoom-modal__main-button--prev{left:3rem}.product-zoom-modal__main-button--next{right:3rem}.product-zoom-modal__main-button--next svg{transform:rotate(180deg)}@media screen and (max-width:749px){.product-zoom-modal__main-button{display:none}}.product-zoom-modal__video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--color-border);position:relative;z-index:2}.product-zoom-modal__video-wrapper.product-zoom-modal__video-wrapper--external{position:relative}.product-zoom-modal__video-poster{width:100%;height:100%;object-fit:contain}.product-zoom-modal__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.product-zoom-modal__video-wrapper iframe[data-loaded]{opacity:1}.product-zoom-modal__video-wrapper video{width:100%;height:auto}@media screen and (min-width:750px){.product-zoom-modal__main .swiper-slide{justify-content:flex-start}.product-zoom-modal__video-wrapper{align-items:flex-start}}.product-zoom-modal__main .swiper-slide:not(.swiper-slide-active){opacity:0}.product-zoom-modal__thumbnails .swiper-slide:focus-visible{outline-offset:-.2rem;box-shadow:none}[data-zoom-thumbs] [data-hidden=true]{display:none}.product-zoom-modal__slide--inactive-tab{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/741/assets/product-zoom-modal.css.map */
