.lh-lightbox[open] {position:fixed;inset:0;z-index:10000;visibility:visible;opacity:1;background:#000;width:100vw;height:100dvh;overflow:hidden}
.lh-lightbox .product-media-modal__dialog {position:relative;width:100%;height:100%;background:#000}
.lh-lightbox .product-media-modal__content {position:absolute;inset:0;display:block;width:100%;height:100%;padding:2rem 2rem 10rem;margin:0;overflow:hidden;background:#000;touch-action:none}
.lh-lightbox .product-media-modal__content > [data-media-id] {display:none!important}
.lh-lightbox .product-media-modal__content > [data-media-id].active {display:block!important}
.lh-lightbox .product-media-modal__content > img.active {width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border:0;border-radius:0;margin:0;cursor:zoom-in;transform-origin:center;user-select:none;-webkit-user-drag:none;touch-action:none}
.lh-lightbox.lh-zoomed .product-media-modal__content > img.active {cursor:zoom-out}
.lh-lightbox .product-media-modal__toggle,.lh-lightbox__prev,.lh-lightbox__next {position:absolute;top:auto;bottom:2rem;z-index:5;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;min-width:4.8rem;padding:0;border:1px solid #444;border-radius:50%;background:#161616;color:#fff;box-shadow:0 2px 12px #0006;cursor:pointer;transform:none}
.lh-lightbox .product-media-modal__toggle {left:calc(50% - 2.4rem);right:auto}
.lh-lightbox .product-media-modal__toggle svg {width:1.8rem;height:1.8rem}
.lh-lightbox__prev {left:calc(50% - 8.6rem);font-size:3rem}
.lh-lightbox__next {left:calc(50% + 3.8rem);font-size:3rem}
.lh-lightbox__prev[hidden],.lh-lightbox__next[hidden] {display:none}
.lh-lightbox button:focus-visible {outline:2px solid #fff;outline-offset:4px}
@media(max-width:749px) {.lh-lightbox .product-media-modal__content {padding:1rem 1rem 9rem}}
