.product .photo[data-gallery]{cursor:zoom-in}.product .photo[data-gallery]:focus-visible{outline:3px solid #67d4ff;outline-offset:-3px}.gallery-dialog{border:1px solid #314e6a;border-radius:16px;background:#081321;color:white;padding:45px 60px 35px;max-width:min(96vw,1100px);max-height:95vh;box-shadow:0 20px 90px #000b}.gallery-dialog::backdrop{background:#000c}.gallery-image{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.gallery-close,.gallery-prev,.gallery-next{position:absolute;border:0;color:#fff;background:#163351dd;cursor:pointer;font-size:25px;border-radius:10px;padding:7px 13px}.gallery-close{right:10px;top:10px}.gallery-prev{left:8px;top:50%}.gallery-next{right:8px;top:50%}.gallery-count{text-align:center;padding-top:12px;color:#b5d3e9}@media(max-width:600px){.gallery-dialog{padding:45px 38px 25px}.gallery-prev,.gallery-next{font-size:18px;padding:6px}}