.lv-lightbox{z-index:9000;cursor:zoom-out;background:#0f141ef0;place-items:center;padding:clamp(1rem,4vw,3rem);animation:.22s both lv-lightbox-in;display:grid;position:fixed;inset:0}.lv-lightbox-close{z-index:1;top:max(.875rem, env(safe-area-inset-top));right:max(.875rem, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#0f141e99;border:1px solid #ffffff52;border-radius:0;place-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;transition:background-color .16s;display:grid;position:fixed}.lv-lightbox-close:hover,.lv-lightbox-close:focus-visible{outline:2px solid var(--mint);outline-offset:-2px;background:#ffffff2e}.lv-lightbox-stage{cursor:default;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.lv-lightbox-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;max-height:calc(100dvh - 6rem);padding:0;line-height:0;display:block}.lv-lightbox-image-button img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 6rem);display:block}.lv-lightbox-stage.is-zoomed{overscroll-behavior:contain;place-items:start;overflow:auto}.lv-lightbox-stage.is-zoomed .lv-lightbox-image-button,.lv-lightbox-stage.is-zoomed .lv-lightbox-image-button img{width:auto;max-width:none;height:auto;max-height:none}.lv-lightbox-stage.is-zoomed .lv-lightbox-image-button{cursor:zoom-out}@keyframes lv-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lv-lightbox{opacity:1;animation:none}}@media (width<=47.5rem){.lv-lightbox{padding:0}.lv-lightbox-image-button,.lv-lightbox-image-button img{max-height:100dvh}}.lv-lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#0f141e99;border:1px solid #ffffff52;border-radius:0;place-items:center;width:48px;height:64px;margin-top:-32px;padding:0 0 4px;font-size:2rem;line-height:1;transition:background-color .16s;display:grid;position:fixed;top:50%}.lv-lightbox-prev{left:max(.75rem, env(safe-area-inset-left))}.lv-lightbox-next{right:max(.75rem, env(safe-area-inset-right))}.lv-lightbox-nav:hover,.lv-lightbox-nav:focus-visible{outline:2px solid var(--mint);outline-offset:-2px;background:#ffffff2e}.lv-lightbox-counter{z-index:1;top:max(1.3rem, calc(env(safe-area-inset-top) + .4rem));color:#fff;letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;position:fixed;left:50%;transform:translate(-50%)}@media (width<=47.5rem){.lv-lightbox-nav{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));width:52px;height:48px;margin-top:0}}
