.shopify-section.image-popup-section,footer-image-popup{display:contents}html.image-popup-scroll-lock,html.image-popup-scroll-lock body{overflow:hidden!important}.image-popup__dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:fit-content;max-width:min(var(--image-popup-width, 600px),calc(100vw - 32px));height:fit-content;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:#111;overflow:visible;outline:none;transform:none}.image-popup__dialog:not([open]){display:none!important}.image-popup__dialog[open]{display:block}.image-popup__panel{position:relative;width:fit-content;max-width:100%;margin:0;padding:0;line-height:0;border-radius:var(--image-popup-radius, 0px);box-shadow:0 18px 60px #0003}.image-popup__media-link,.image-popup__picture{display:block;max-width:100%;margin:0;padding:0;border:0;border-radius:inherit;line-height:0;text-decoration:none}.image-popup__image{display:block;width:auto;height:auto;max-width:min(var(--image-popup-width, 600px),calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;border:0;border-radius:var(--image-popup-radius, 0px);object-fit:contain}.image-popup__close{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;box-sizing:border-box;width:44px;min-width:0;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 10px #00000029;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation}.image-popup__close svg{display:block;width:20px;height:20px;margin:0;pointer-events:none}.image-popup__close:before,.image-popup__close:after{display:none}.image-popup__close:focus-visible,.image-popup__media-link:focus-visible{outline:2px solid #111;outline-offset:3px}.image-popup__placeholder{box-sizing:border-box;width:min(var(--image-popup-width, 600px),calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;overflow:auto;background:#f2f2f2;border-radius:var(--image-popup-radius, 0px);text-align:center;line-height:1.5}.image-popup__placeholder svg{display:block;width:100%;max-height:40vh;fill:#c5c5c5}.image-popup__placeholder p{margin:16px 0 0;color:#333;font:16px/1.5 sans-serif}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
