.mw-public-card,.maxway-variant-card,.mw-home-product-card{position:relative}
.mwcq-open[hidden]{display:none!important}
.mwcq-open{position:absolute!important;right:0;top:0;z-index:5;width:44px;height:44px;display:block;padding:0!important;background:transparent!important;color:#243746!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}
.mwcq-open::before{content:"";position:absolute;top:2px;right:2px;width:28px;height:28px;box-sizing:border-box;background:rgba(255,255,255,.94);border:1px solid #d9e0e4;border-radius:50%;box-shadow:0 1px 4px #23374712}
.mwcq-open svg{position:absolute;top:8px;right:8px;width:16px;height:16px}
.mwcq-open:hover{background:transparent!important}
.mwcq-open:hover::before{background:#e7eef2}
.mwcq-open:focus-visible,.mwcq-dialog button:focus-visible{outline:2px solid #426b87;outline-offset:3px}
dialog.mwcq-dialog{box-sizing:border-box;width:min(900px,94vw);max-width:94vw;max-height:94vh;max-height:94dvh;margin:auto;padding:20px;border:0;border-radius:16px;background:#fff;color:#20313d;box-shadow:0 24px 90px #0005;overflow:auto}
.mwcq-dialog::backdrop{background:rgba(12,23,30,.72)}
.mwcq-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}
.mwcq-head h2{flex:1;margin:0!important;font-size:18px!important;line-height:1.3}
.mwcq-dialog button{font:inherit;cursor:pointer;color:#243746;background:#f4f6f6;border:1px solid #d9e0e4;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px}
.mwcq-dialog .mwcq-close{font-size:28px;padding:0;width:44px;flex:0 0 44px}
.mwcq-photo{height:54vh;height:54dvh;overflow:auto;background:#fafafa;border-radius:8px;position:relative;touch-action:pan-y pinch-zoom}
.mwcq-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important}
.mwcq-photo.is-zoomed{touch-action:pan-x pan-y pinch-zoom}
.mwcq-photo.is-zoomed img{width:200%!important;height:200%!important;cursor:zoom-out}
.mwcq-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}
.mwcq-tabs{display:flex;gap:6px}
.mwcq-dialog button[aria-pressed=true]{background:#243e50;color:white;border-color:#243e50}
.mwcq-dialog [hidden]{display:none!important}
.mwcq-hint{font-size:12px;text-align:center;margin:10px 0;color:#65727b}
.mwcq-link{display:block;text-align:center;color:#243e50;text-decoration:underline;padding:8px}
.mwcq-error{position:absolute;inset:40% 0 auto;text-align:center;background:#fff}
@media(max-width:600px){dialog.mwcq-dialog{padding:12px;width:96vw;max-width:96vw}.mwcq-head h2{font-size:16px!important}.mwcq-photo{height:51vh;height:51dvh}.mwcq-controls{gap:5px}.mwcq-dialog button{font-size:13px;padding:8px}.mwcq-open{right:0;top:0}}
