#mgp #mgp-zoom{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;background:#fff;border:0;color:#292722;overflow:hidden}
#mgp #mgp-zoom[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}
#mgp-zoom::backdrop{background:#fff}
#mgp #mgp-zoom .mgv-header,#mgp #mgp-zoom .mgv-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mgp #mgp-zoom button{position:static;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #dedbd4;background:#fff;color:#292722;font:14px/1.4 Arial,sans-serif;cursor:pointer}
#mgp #mgp-zoom button:focus-visible{outline:2px solid #a68c5b;outline-offset:3px}
#mgp #mgp-zoom button:disabled{opacity:.4;cursor:default}
#mgp #mgp-zoom .mgv-stage{overflow:auto;min-height:0;width:100%;touch-action:pan-x pan-y}
#mgp #mgp-zoom img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none;margin:0}
#mgp #mgp-zoom .mgv-zoom,#mgp #mgp-zoom [data-dots]{display:flex;align-items:center;gap:4px}
#mgp #mgp-zoom [data-dots]{justify-content:center;flex-wrap:wrap}
#mgp #mgp-zoom [data-dots] button{min-width:28px;width:28px;padding:0;border:0;position:relative}
#mgp #mgp-zoom [data-dots] button:after{content:'';display:block;width:6px;height:6px;border:1px solid #777;border-radius:50%;margin:auto}
#mgp #mgp-zoom [data-dots] button[aria-current=true]:after{background:#292722;border-color:#292722}
#mgp #mgp-zoom [hidden]{display:none!important}
@media(max-width:600px){#mgp #mgp-zoom{padding:12px}#mgp #mgp-zoom .mgv-controls{flex-wrap:wrap;justify-content:center}#mgp #mgp-zoom [data-dots]{order:3;width:100%}}

#mgp .photo{background:#fff}#mgp #mgp-image{object-fit:contain;cursor:zoom-in}#mgp #mgp-image:focus-visible{outline:2px solid #b28f55;outline-offset:4px}
#mgp #mgp-zoom{padding:28px 5vw}
#mgp #mgp-zoom button{border:0;background:transparent;font-family:inherit;font-weight:400}
#mgp #mgp-zoom .mgv-header{justify-content:flex-end}
#mgp #mgp-zoom [data-counter]{position:absolute;left:5vw;font-size:12px;color:#777}
#mgp #mgp-zoom .mgv-stage{width:84%;height:100%;margin:auto}
#mgp #mgp-zoom .mgv-controls{position:relative;min-height:52px}
#mgp #mgp-zoom .mgv-zoom{position:fixed;right:2vw;top:50%;transform:translateY(-50%);flex-direction:column}
#mgp #mgp-zoom [data-dots]{position:absolute;left:50%;transform:translateX(-50%)}
@media(max-width:600px){#mgp #mgp-zoom{padding:12px}#mgp #mgp-zoom .mgv-stage{width:100%}#mgp #mgp-zoom .mgv-controls{justify-content:space-between;padding-bottom:50px}#mgp #mgp-zoom .mgv-zoom{position:absolute;top:auto;bottom:0;right:50%;transform:translateX(50%);flex-direction:row}#mgp #mgp-zoom [data-dots]{width:auto;max-width:60%}#mgp #mgp-zoom [data-counter]{left:16px}}
