.product-image-open{display:block;width:100%;border:0;background:transparent;cursor:zoom-in;padding:0;text-align:center}.product-image-open img{display:block;width:100%;object-fit:contain}.product-image-open small{display:block;padding:8px;font-weight:800;font-size:12px;color:#8f2960}.photo-viewer:not([hidden]){position:fixed;inset:0;z-index:9999;background:#080308e9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:8px}.photo-viewer img{max-width:min(95vw,850px);max-height:80vh;object-fit:contain}.photo-viewer button{position:absolute;top:18px;right:18px;color:white;background:#ff007f;border-radius:999px;font-size:36px;border:0;width:50px;height:50px}.photo-viewer span{color:white;font-size:12px}