product-modal.product-lightbox{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483640;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}product-modal.product-lightbox[open]{visibility:visible;opacity:1}product-modal.product-lightbox.lightbox-closing{opacity:0}.product-lightbox .product-lightbox__dialog{position:relative;height:100%;background-color:rgba(var(--color-background),var(--lightbox-fade, 1));padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;overscroll-behavior:contain}.product-lightbox .product-media-modal__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;width:100%;max-height:none;overflow:visible;padding:0;transition:opacity .24s ease,transform .28s cubic-bezier(.2,0,.2,1)}.product-lightbox.lightbox-opening .product-media-modal__content{opacity:0;transform:scale(.97)}.product-lightbox .product-media-modal__content>*{display:block;margin:0;height:auto}.product-lightbox .product-lightbox__topbar{display:flex;align-items:center;min-height:5.6rem;padding:1rem 7rem .6rem 1.6rem;opacity:var(--lightbox-fade, 1);transition:opacity .2s ease,visibility .2s ease}.product-lightbox .product-lightbox__counter{margin:0;font-size:1.3rem;letter-spacing:.1rem;color:rgba(var(--color-foreground),.75);font-variant-numeric:tabular-nums}.product-lightbox .product-lightbox__close{position:absolute;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;background-color:rgba(var(--color-background),.8);color:rgba(var(--color-foreground),.75);cursor:pointer}.product-lightbox .product-lightbox__close:hover{color:rgb(var(--color-foreground))}.product-lightbox .product-lightbox__close .icon{width:1.8rem;height:1.8rem}.product-lightbox .product-lightbox__stage{position:relative;min-height:0}.product-lightbox .product-lightbox__viewport{position:relative;height:100%;overflow:hidden;touch-action:none;cursor:zoom-out}.product-lightbox .product-lightbox__track{display:flex;height:100%;margin:0;padding:0;will-change:transform}.product-lightbox .product-lightbox__track.is-animating{transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-lightbox .product-lightbox__slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-lightbox .product-lightbox__zoomer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center center}.product-lightbox .product-lightbox__slide.is-active .product-lightbox__zoomer{will-change:transform}.product-lightbox .product-lightbox__zoomer.is-animating{transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-lightbox .product-lightbox__zoomer img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.product-lightbox .product-lightbox__slide .deferred-media,.product-lightbox .product-lightbox__slide .product-media-modal__model{width:100%;max-width:min(100%,110rem);margin:0 auto}.product-lightbox .product-lightbox__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;background-color:rgba(var(--color-background),.8);color:rgba(var(--color-foreground),.75);cursor:pointer;z-index:1;opacity:var(--lightbox-fade, 1)}.product-lightbox .product-lightbox__nav:hover:not([disabled]){color:rgb(var(--color-foreground))}.product-lightbox .product-lightbox__nav[disabled]{opacity:.3;cursor:default}.product-lightbox .product-lightbox__nav--prev{left:1.6rem}.product-lightbox .product-lightbox__nav--next{right:1.6rem}.product-lightbox .product-lightbox__nav--prev .icon{transform:rotate(90deg)}.product-lightbox .product-lightbox__nav--next .icon{transform:rotate(-90deg)}.product-lightbox .product-lightbox__nav .icon{width:1.6rem;height:1.6rem}@media(hover:hover)and (pointer:fine){.product-lightbox .product-lightbox__nav{display:flex}}.product-lightbox .product-lightbox__thumbs{display:flex;gap:.8rem;justify-content:safe center;overflow-x:auto;padding:1rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px));margin:0;list-style:none;touch-action:pan-x;scrollbar-width:none;opacity:var(--lightbox-fade, 1);transition:opacity .2s ease,visibility .2s ease}.product-lightbox .product-lightbox__thumbs::-webkit-scrollbar{display:none}.product-lightbox .product-lightbox__thumb{flex:0 0 auto;display:flex;width:5.2rem;height:5.2rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.4rem;overflow:hidden;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.product-lightbox .product-lightbox__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.product-lightbox .product-lightbox__thumb:hover{opacity:.85}.product-lightbox .product-lightbox__thumb[aria-current=true]{opacity:1;border-color:rgb(var(--color-foreground))}.product-lightbox.lightbox-ui-hidden .product-lightbox__topbar,.product-lightbox.lightbox-ui-hidden .product-lightbox__thumbs,.product-lightbox.lightbox-ui-hidden .product-lightbox__close,.product-lightbox.lightbox-ui-hidden .product-lightbox__nav{opacity:0;visibility:hidden}.product-lightbox .product-lightbox__close{transition:opacity .2s ease,visibility .2s ease}.product-lightbox .product-lightbox__close:focus-visible,.product-lightbox .product-lightbox__nav:focus-visible,.product-lightbox .product-lightbox__thumb:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media(forced-colors:active){.product-lightbox .product-lightbox__thumb[aria-current=true]{outline:.3rem solid Highlight}}@media(prefers-reduced-motion:reduce){product-modal.product-lightbox,.product-lightbox .product-media-modal__content,.product-lightbox .product-lightbox__track.is-animating,.product-lightbox .product-lightbox__zoomer.is-animating,.product-lightbox .product-lightbox__topbar,.product-lightbox .product-lightbox__thumbs,.product-lightbox .product-lightbox__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-product-lightbox.css.map */
