media-zoom{display:block;position:relative;cursor:zoom-in}media-zoom:focus-visible{outline:2px solid #010b13;outline-offset:2px}media-zoom .product__media{overflow:hidden;--media-zoom-origin-x: 50%;--media-zoom-origin-y: 50%}media-zoom .product__media>dusk-picture{transform-origin:var(--media-zoom-origin-x) var(--media-zoom-origin-y);transition:transform 200ms ease-out}media-zoom .product__media.is-zoomed>dusk-picture{transform:scale(var(--media-zoom-scale, 2.5))}media-zoom .product__media>.media-zoom__layer{position:absolute;top:0;left:0;width:calc(100%*var(--media-zoom-scale, 2.5));height:calc(100%*var(--media-zoom-scale, 2.5));max-width:none;object-fit:cover;opacity:0;pointer-events:none;transform:translate3d(var(--media-zoom-x, 0px), var(--media-zoom-y, 0px), 0);transition:opacity 150ms linear;z-index:1}media-zoom .product__media.is-zoomed>.media-zoom__layer.is-loaded{opacity:1}@media(hover: none),(pointer: coarse){media-zoom .product__media.is-zoomed>dusk-picture{transform:none}media-zoom .product__media.is-zoomed>.media-zoom__layer{opacity:0}}body.product-zoom-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}product-zoom-viewer{position:fixed;inset:0;z-index:10000;display:block;background:#f8f7f2;opacity:0;visibility:hidden;transition:opacity 250ms ease-out,visibility 0s linear 250ms}product-zoom-viewer[hidden]{display:none !important}product-zoom-viewer[open]{opacity:1;visibility:visible;transition:opacity 250ms ease-out,visibility 0s linear 0s}.product-zoom-viewer__dialog{position:relative;width:100%;height:100%;height:100dvh;overflow:hidden}.product-zoom-viewer__stage{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:zoom-in}.product-zoom-viewer__track{display:flex;width:100%;height:100%}.product-zoom-viewer__track.is-animating{transition:transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.product-zoom-viewer__slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-zoom-viewer__slide.is-zoomed{cursor:grab}.product-zoom-viewer__image{max-width:100%;max-height:100%;width:auto;height:auto;opacity:0;transform-origin:center center;user-select:none;-webkit-user-drag:none;transition:opacity 200ms linear;will-change:transform}.product-zoom-viewer__image.is-animating{transition:opacity 200ms linear,transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.is-loaded>.product-zoom-viewer__image{opacity:1}.product-zoom-viewer__close,.product-zoom-viewer__nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:0;background:none;appearance:none;color:#010b13;cursor:pointer;transition:opacity 150ms ease-out}.product-zoom-viewer__close[disabled],.product-zoom-viewer__nav[disabled]{opacity:.3;cursor:default}.product-zoom-viewer__close{top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));border-radius:50%;background:#fff;border:1px solid rgba(1,11,19,.15);box-shadow:0 2px 8px rgba(1,11,19,.12);transition:background 150ms ease-out,opacity 150ms ease-out}.product-zoom-viewer__close svg{width:16px;height:16px}.product-zoom-viewer__close:hover,.product-zoom-viewer__close:focus-visible{background:#f8f7f2}.product-zoom-viewer__nav{top:50%;transform:translateY(-50%)}.product-zoom-viewer__nav svg{width:30px;height:auto}.product-zoom-viewer__nav--prev{left:12px}.product-zoom-viewer__nav--next{right:12px}.product-zoom-viewer__counter{position:absolute;left:50%;bottom:12px;z-index:2;margin:0;transform:translateX(-50%);padding:6px 14px;border-radius:100px;background:rgba(255,255,255,.8);color:#010b13;font-size:12px;line-height:1;pointer-events:none}.product-zoom-viewer--single .product-zoom-viewer__nav,.product-zoom-viewer--single .product-zoom-viewer__counter{display:none}@media screen and (min-width: 769px){.product-zoom-viewer__close{top:24px;right:24px}.product-zoom-viewer__nav--prev{left:24px}.product-zoom-viewer__nav--next{right:24px}.product-zoom-viewer__counter{bottom:24px}}@media(prefers-reduced-motion: reduce){media-zoom .product__media>dusk-picture,.product-zoom-viewer,.product-zoom-viewer__track,.product-zoom-viewer__image{transition-duration:1ms !important}}