.product-image-open{position:relative;display:block;width:100%;height:100%;cursor:zoom-in;border:0;background:transparent}.product-image-open-hint{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:8px;background:#fffE;color:#654164;font-size:13px;box-shadow:0 1px 6px #0002}.product-image-open:focus-visible{outline:3px solid #654164;outline-offset:-3px}
.product-image-zoom{width:min(1200px,96vw);height:92vh;height:92dvh;max-width:96vw;max-height:96vh;max-height:96dvh;padding:0;border:0;border-radius:14px;background:#fff;color:#302039;overflow:hidden;box-shadow:0 12px 80px #0005}.product-image-zoom::backdrop{background:#13101bd9}.product-image-zoom[open]{display:flex;flex-direction:column}.piz-toolbar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-bottom:1px solid #eee;flex-shrink:0}.piz-toolbar button{min-width:44px;min-height:44px;padding:6px;border:1px solid #e4dcec;border-radius:8px;background:#faf8fc;font-size:20px;cursor:pointer;color:#654164}.piz-toolbar button:disabled{opacity:.4;cursor:default}.piz-toolbar [data-zoom-reset]{font-size:14px;min-width:54px}.piz-toolbar [data-zoom-close]{margin-left:auto}.piz-toolbar [data-zoom-position]{font-size:13px;white-space:nowrap}.piz-toolbar [hidden]{display:none}.piz-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:none;cursor:grab}.piz-viewport:active{cursor:grabbing}.piz-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.piz-canvas img{display:block;max-width:none;max-height:none;flex:none;user-select:none}.piz-error{padding:16px;color:#963446}.product-image-zoom button:focus-visible{outline:3px solid #654164;outline-offset:2px}@media(max-width:480px){.product-image-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.piz-toolbar{gap:3px;padding:8px 4px}.piz-toolbar button{min-width:40px}.piz-toolbar [data-zoom-reset]{min-width:50px}}

.piz-canvas img[hidden]{display:none}
