magnify-dialog{position:absolute;z-index:3;bottom:calc(var(--brand-space-4) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);pointer-events:none}.magnify-dialog__controls{display:flex;align-items:center;gap:var(--brand-space-2);pointer-events:auto}.magnify-dialog__group{display:flex;align-items:center;gap:var(--brand-space-1);padding:var(--brand-space-1);border-radius:var(--brand-radius-pill);background:rgba(var(--color-background),.92);box-shadow:var(--brand-shadow-md)}.magnify-dialog__button{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;padding:0 var(--brand-space-3);font-size:1.8rem;font-family:inherit;line-height:1;cursor:pointer;color:rgb(var(--color-foreground));background:transparent;border:0;border-radius:var(--brand-radius-pill);touch-action:manipulation}.magnify-dialog__button--reset{font-size:1.4rem}.magnify-dialog__button:hover:not(:disabled){background:rgba(var(--color-foreground),.08)}.magnify-dialog__button:disabled{cursor:default;opacity:.35}.magnify-dialog__button:focus-visible{outline:var(--focused-base-outline, .2rem solid rgba(var(--color-foreground), .5));outline-offset:var(--brand-focus-ring-offset)}.magnify-dialog__counter,.magnify-dialog__level{min-width:4.4rem;text-align:center;font-size:1.3rem;color:rgba(var(--color-foreground),.85);font-variant-numeric:tabular-nums}.magnify-dialog--single .magnify-dialog__group--navigation{display:none}.product-media-modal .product-media-modal__toggle{top:calc(var(--brand-space-4) + env(safe-area-inset-top,0px));z-index:4;width:var(--brand-tap-target);height:var(--brand-tap-target);touch-action:manipulation}.magnify-dialog__stage{overscroll-behavior:contain}.magnify-dialog__stage--locked{overflow:hidden}.magnify-dialog__stage.magnify-dialog__stage--locked,.magnify-dialog__stage--locked .product-media-modal__slide,.magnify-dialog__stage.magnify-dialog__stage--locked .product-media-modal__slide>img{touch-action:none}.product-media-modal__slide{position:relative;overflow:hidden}.magnify-dialog__stage .product-media-modal__slide>img{touch-action:pan-x;cursor:zoom-in;transform-origin:0 0;transition:transform var(--brand-duration-base) var(--brand-ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.magnify-dialog__stage .product-media-modal__slide>img.is-zoomed{touch-action:none;cursor:grab}.magnify-dialog__stage .product-media-modal__slide>img.is-panning{cursor:grabbing}.magnify-dialog__stage .product-media-modal__slide>img.is-gesturing,.magnify-dialog__stage .product-media-modal__slide>img.is-panning{transition:none}@media screen and (max-width:749px){.product-media-modal .product-media-modal__dialog{height:100vh;height:100dvh;touch-action:pan-x}.product-media-modal .product-media-modal__content.magnify-dialog__stage{display:flex;align-items:center;height:100%;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.product-media-modal .product-media-modal__content.magnify-dialog__stage::-webkit-scrollbar{display:none}.product-media-modal .product-media-modal__content.magnify-dialog__stage--locked{overflow:hidden;touch-action:none}.product-media-modal .product-media-modal__content.magnify-dialog__stage>:not(.product__media-item--variant){display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.product-media-modal .product-media-modal__slide>img{width:100%;height:auto;max-height:100%;object-fit:contain}.product-media-modal .product-media-modal__slide>.deferred-media,.product-media-modal .product-media-modal__slide>.product-media-modal__model{width:100%}.magnify-dialog__button--reset{display:none}}@media screen and (min-width:750px){.magnify-dialog__group--navigation{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-magnify-dialog.css.map */
