#detailimage{cursor:zoom-in}
#detailimage:focus-visible{outline:3px solid #ec7319;outline-offset:4px}
.product-zoom-open{overflow:hidden}
dialog.product-zoom{box-sizing:border-box;width:calc(100vw - 40px);max-width:1500px;height:calc(100dvh - 40px);max-height:1100px;padding:0;border:1px solid #d9dce0;border-radius:12px;background:#fafaf9;color:#25292e;box-shadow:0 20px 90px #0005;overflow:hidden}
.product-zoom[open]{display:flex;flex-direction:column}
.product-zoom::backdrop{background:#14181dd9}
.product-zoom .pz-bar{display:flex;flex:none;align-items:center;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e2e5}
.product-zoom h2{margin:0;flex:1;font:600 18px/1.3 Arial,sans-serif;letter-spacing:0}
.product-zoom button{min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #c6cbd0;border-radius:6px;background:#fff;color:#25292e;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}
.product-zoom button:focus-visible{outline:3px solid #ec7319;outline-offset:2px}
.product-zoom button:hover{border-color:#ec7319;background:#fff3e9}
.product-zoom .pz-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f1f2f3;touch-action:pan-x pan-y pinch-zoom}
.product-zoom .pz-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;cursor:zoom-in}
.product-zoom .pz-image.is-enlarged{width:200%;height:200%;object-fit:contain;cursor:zoom-out}
.product-zoom footer.pz-bar{border-top:1px solid #e0e2e5;border-bottom:0}
.product-zoom .pz-count{font:14px Arial,sans-serif;white-space:nowrap}
.product-zoom .pz-zoom{margin-left:auto;background:#ff7b16;border-color:#ff7b16;color:#25292e}
.product-zoom button[hidden]{display:none}
@media(max-width:600px){dialog.product-zoom{width:100%;height:100dvh;max-height:none;max-width:none;margin:0;border:0;border-radius:0}.product-zoom .pz-bar{gap:8px;padding:10px}.product-zoom h2{font-size:16px}.product-zoom button{padding:10px}.product-zoom .pz-zoom{font-size:12px}.product-zoom .pz-image.is-enlarged{width:250%;height:250%}}
