.pmx .pmx-image-zoom{display:block;width:100%;line-height:0;cursor:zoom-in;background:#fff;border:0;text-decoration:none}
.pmx .pmx-image-zoom:focus-visible{outline:3px solid #1546f5;outline-offset:-4px}
.pmx-lightbox{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#071b46;box-shadow:0 24px 100px #0006;font-family:inherit;overflow:auto}
.pmx-lightbox::backdrop{background:rgba(7,17,36,.82)}
.pmx-lightbox *{box-sizing:border-box}
.pmx-lightbox [hidden]{display:none!important}
.pmx-lightbox .pmx-lightbox-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid #e8ecf1;background:#fff}
.pmx-lightbox .pmx-lightbox-title{margin:0;color:#071b46;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.pmx-lightbox button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;margin:0;padding:4px;border:1px solid #d7dfeb;border-radius:50%;background:#fff;color:#071b46;font-family:inherit;line-height:1;font-size:30px;cursor:pointer;box-shadow:none}
.pmx-lightbox button:hover:not(:disabled){background:#ffe500;border-color:#ffe500;color:#071b46}
.pmx-lightbox button:focus-visible{outline:3px solid #1546f5;outline-offset:3px}
.pmx-lightbox button:disabled{opacity:.3;cursor:default}
.pmx-lightbox .pmx-lightbox-stage{position:relative;display:grid;place-items:center;min-height:200px;padding:16px 66px;background:#fff}
.pmx-lightbox .pmx-lightbox-image{display:block;max-width:100%;width:auto;height:auto;max-height:68vh;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}
.pmx-lightbox .pmx-lightbox-prev,.pmx-lightbox .pmx-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}
.pmx-lightbox .pmx-lightbox-prev{left:12px}.pmx-lightbox .pmx-lightbox-next{right:12px}
.pmx-lightbox .pmx-lightbox-count{margin:0;padding:10px 20px 18px;text-align:center;font-size:12px;line-height:1.6;color:#647287}
.pmx-lightbox .pmx-lightbox-error{margin:24px 0;text-align:center;color:#7e3232;font-size:14px;line-height:1.6}
@media(max-width:600px){.pmx-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:9px}.pmx-lightbox .pmx-lightbox-header{padding:10px 12px;gap:12px}.pmx-lightbox .pmx-lightbox-title{font-size:14px}.pmx-lightbox .pmx-lightbox-stage{padding:12px 48px}.pmx-lightbox .pmx-lightbox-prev{left:4px}.pmx-lightbox .pmx-lightbox-next{right:4px}.pmx-lightbox .pmx-lightbox-prev,.pmx-lightbox .pmx-lightbox-next{min-width:38px;min-height:38px;font-size:26px}}
