.amu-product-photo-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.amu-storefront .amu-product-photo-zoom:is(:hover,:focus-visible){filter:none!important;transition:none!important;transform:none!important}.amu-storefront .amu-product-photo-zoom:is(:hover,:focus-visible) img{filter:none!important;transition:none!important}.amu-image-zoom{color:#111;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-text);background:#fff;border:0;margin:0;padding:20px;position:fixed;inset:0;overflow:hidden}.amu-image-zoom[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.amu-image-zoom::backdrop{background:#000000bf}.amu-image-zoom-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.amu-image-zoom-toolbar h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.amu-image-zoom-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.amu-image-zoom :is(button,.amu-image-zoom-stage):focus-visible{outline-offset:2px;outline:2px solid #7a5936}.amu-image-zoom button{width:44px;min-height:44px;color:inherit;background:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;display:inline-flex}.amu-image-zoom button:disabled{opacity:.35;cursor:default}.amu-image-zoom .amu-image-zoom-reset{font-variant-numeric:tabular-nums;width:62px;font-size:.82rem}.amu-image-zoom-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#f6f6f6;min-width:0;min-height:0;overflow:auto}.amu-image-zoom-canvas{min-width:100%;min-height:100%}.amu-image-zoom-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%}.amu-image-zoom-footer{justify-content:center;align-items:center;gap:20px;min-height:44px;font-size:.82rem;display:flex}@media (max-width:600px){.amu-image-zoom{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.amu-image-zoom-toolbar{flex-wrap:wrap;gap:8px}.amu-image-zoom-toolbar h2{flex-basis:100%}.amu-image-zoom-controls{margin-left:auto}}
