.wedding-photo-lightbox{box-sizing:border-box;z-index:2147483647;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(58px, env(safe-area-inset-top)) 58px max(54px, env(safe-area-inset-bottom));color:#fff;background:#201b22;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.wedding-photo-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 48px #0005}.wedding-photo-lightbox img.is-loading{visibility:hidden}.wedding-photo-lightbox-message{color:#fff;text-align:center;font:14px/1.5 Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-photo-lightbox button{z-index:1;color:#fff;cursor:pointer;background:#241d28b8;border:1px solid #fff7;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font:34px/1 Arial,sans-serif;display:grid;position:absolute}.wedding-photo-lightbox button:hover,.wedding-photo-lightbox button:focus-visible{outline-offset:2px;background:#765b81;outline:2px solid #fff}.wedding-photo-lightbox-close{top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.wedding-photo-lightbox-prev{left:max(10px, env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.wedding-photo-lightbox-next{right:max(10px, env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.wedding-photo-lightbox-count{bottom:max(14px, env(safe-area-inset-bottom));letter-spacing:.1em;font:13px/1.4 Arial,sans-serif;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:600px){.wedding-photo-lightbox{padding:max(62px, env(safe-area-inset-top)) 8px max(70px, env(safe-area-inset-bottom))}.wedding-photo-lightbox button{width:44px;height:44px}.wedding-photo-lightbox-prev,.wedding-photo-lightbox-next{top:auto;bottom:max(12px, env(safe-area-inset-bottom));transform:none}.wedding-photo-lightbox-prev{left:max(14px, env(safe-area-inset-left))}.wedding-photo-lightbox-next{right:max(14px, env(safe-area-inset-right))}}
