.gallery-viewer{color:#f4ebdd;background:#0d0907;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.close-viewer{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120c09c7;border:1px solid #8b776b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;top:16px;right:16px}.close-viewer span{font-size:2rem;line-height:1}.close-viewer small{color:#e9ddd3;width:70px;font-size:.72rem;position:absolute;top:64px;right:0}.gallery-stage{touch-action:pan-y;place-items:center;height:100dvh;min-height:260px;display:grid;position:relative}.gallery-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100dvh}.carousel-arrow{color:#fff;cursor:pointer;background:#120c098c;border:0;border-radius:6px;width:54px;height:72px;font-size:3rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.left{left:14px}.carousel-arrow.right{right:14px}.gallery-viewer nav{z-index:4;background:#120c099e;border-radius:18px;justify-items:center;gap:8px;padding:8px 14px;font-size:.88rem;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.carousel-dots{gap:7px;display:flex}.carousel-dots button{cursor:pointer;background:#806d62;border:0;border-radius:50%;width:8px;height:8px;padding:0}.carousel-dots button[aria-current=true]{background:#fff;transform:scale(1.3)}.gallery-viewer p{text-align:center;padding:12px}.gallery-viewer :focus-visible{outline-offset:3px;outline:2px solid #c58a52}@media (width<=520px){.close-viewer{width:48px;height:48px;top:12px;right:12px}.close-viewer small{display:none}.carousel-arrow{width:44px;height:64px;font-size:2.5rem}.carousel-arrow.left{left:6px}.carousel-arrow.right{right:6px}}
