[data-product-lightbox]{display:block;cursor:zoom-in}[data-product-lightbox]:focus-visible{outline-offset:-5px}.product-lightbox{position:fixed;inset:0;margin:auto;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:transparent;color:#fff;overflow:hidden}.product-lightbox::backdrop{background:#080510ed;backdrop-filter:blur(8px)}.product-lightbox[open]{display:grid;place-items:center}.product-lightbox__image{display:block;width:auto;height:auto;max-width:calc(100vw - 144px);max-height:calc(100dvh - 124px);object-fit:contain;border-radius:8px;box-shadow:0 20px 80px #0008}.product-lightbox__button{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid #a876f477;border-radius:50%;background:#22152fe6;color:#fff;font:28px/1 Arial,sans-serif;cursor:pointer;padding:0}.product-lightbox__button:hover{background:#7640b2}.product-lightbox__button:focus-visible{outline:3px solid #c99aff;outline-offset:4px}.product-lightbox__close{right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top))}.product-lightbox__previous{left:18px;top:calc(50% - 22px)}.product-lightbox__next{right:18px;top:calc(50% - 22px)}.product-lightbox__caption{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:65px;right:65px;text-align:center;color:#e1d5f0;font-size:13px;margin:0;pointer-events:none}.product-lightbox__error{position:absolute;left:60px;right:60px;top:45%;text-align:center;color:#fff;pointer-events:none}.product-lightbox [hidden]{display:none!important}@media(max-width:550px){.product-lightbox__image{max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px)}.product-lightbox__previous,.product-lightbox__next{top:auto;bottom:22px}.product-lightbox__previous{left:14px}.product-lightbox__next{right:14px}.product-lightbox__caption{bottom:31px;font-size:11px}.product-lightbox__close{right:14px;top:max(14px,env(safe-area-inset-top))}}
