.image-viewer{border:0;border-radius:20px;background:#fff;width:min(1100px,96vw);height:92dvh;max-width:96vw;max-height:96dvh;padding:12px;color:#173b2b;overflow:hidden}.image-viewer::backdrop{background:#081b15e8}.image-viewer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;height:58px}.image-viewer-tools button{border:1px solid #dce5df;background:#f5f8f5;color:#173b2b;border-radius:12px;min-width:44px;height:44px;font:700 22px inherit;cursor:pointer}.image-viewer-tools span{margin-inline-start:auto;direction:ltr}.image-viewer-viewport{height:calc(100% - 62px);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:grab}.image-viewer-viewport:active{cursor:grabbing}.image-viewer-viewport img{max-width:100%;max-height:100%;object-fit:contain;user-select:none;flex-shrink:0}.gallery-stage>img{cursor:zoom-in}.gallery-zoom{position:absolute;inset-inline-start:12px;bottom:12px;border:1px solid #dde5df;border-radius:12px;background:#fffffff2;color:#173b2b;padding:9px 13px;font:inherit;cursor:pointer}.catalog-share{margin-inline-start:auto}.catalog-tools{flex-wrap:wrap;gap:12px}
