.anami-product-main-zoom{cursor:zoom-in}
.anami-product-zoom{position:fixed;inset:0;z-index:2147483000;background:#17100d;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px}
.anami-product-zoom[hidden]{display:none}
.anami-product-zoom button{border:1px solid #ffffff70;background:#2d211c;color:#fff;border-radius:10px;cursor:pointer;min-width:42px;min-height:42px;font-size:22px}
.anami-product-zoom header{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 14px system-ui,sans-serif}
.anami-product-zoom .stage{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}
.anami-product-zoom .stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .16s ease}
.anami-product-zoom .stage img.zoomed{transform:scale(2);cursor:zoom-out}
.anami-product-zoom .thumbs{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:4px}
.anami-product-zoom .thumbs button{padding:2px;min-width:58px;width:58px;height:58px;border:2px solid transparent;overflow:hidden}
.anami-product-zoom .thumbs button[aria-current="true"]{border-color:#e99a24}
.anami-product-zoom .thumbs img{width:100%;height:100%;object-fit:cover}
.anami-product-zoom .controls{position:absolute;top:50%;transform:translateY(-50%)}
.anami-product-zoom .prev{left:12px}.anami-product-zoom .next{right:12px}
@media(max-width:600px){.anami-product-zoom{padding:env(safe-area-inset-top) 8px env(safe-area-inset-bottom)}.anami-product-zoom .controls{top:auto;bottom:82px;transform:none}.anami-product-zoom .prev{left:8px}.anami-product-zoom .next{right:8px}}
