.product-zoom{position:relative;display:block;cursor:zoom-in;outline:none}.product-zoom:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.product-zoom__lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-repeat:no-repeat;background-color:#fff;background-size:250%;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-zoom.is-magnifying .product-zoom__lens{opacity:1}.product-zoom__hint{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 2px 8px #0000002e;pointer-events:none;transition:opacity .2s ease}.product-zoom.is-magnifying .product-zoom__hint{opacity:0}.product-zoom__hint svg,.product-zoom-dialog__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-zoom-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fff;color:#111;overflow:hidden}.product-zoom-dialog::backdrop{background:#0009}.product-zoom-dialog__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.product-zoom-dialog.is-zoomed .product-zoom-dialog__stage{cursor:grab}.product-zoom-dialog.is-dragging .product-zoom-dialog__stage{cursor:grabbing}.product-zoom-dialog__image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;transition:transform .25s ease;will-change:transform}.product-zoom-dialog.is-dragging .product-zoom-dialog__image{transition:none}.product-zoom-dialog__button{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 2px 8px #0000002e;cursor:pointer}.product-zoom-dialog__button:focus-visible{outline:2px solid #111;outline-offset:2px}.product-zoom-dialog__close{top:16px;right:16px}.product-zoom-dialog__prev,.product-zoom-dialog__next{top:50%;transform:translateY(-50%)}.product-zoom-dialog__prev{left:16px}.product-zoom-dialog__next{right:16px}.product-zoom-dialog__counter{position:absolute;bottom:20px;left:50%;z-index:2;padding:4px 12px;border-radius:999px;background:#ffffffeb;font-size:14px;transform:translate(-50%)}.product-zoom-dialog.is-single .product-zoom-dialog__prev,.product-zoom-dialog.is-single .product-zoom-dialog__next,.product-zoom-dialog.is-single .product-zoom-dialog__counter{display:none}html.product-zoom-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.product-zoom__lens,.product-zoom__hint,.product-zoom-dialog__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/product-image-zoom.css.map */
