.homepage-image-popup{--modal-body-max-width: 45rem;--modal-body-padding-block: 0;--modal-body-padding-inline: 0}.homepage-image-popup::part(overlay){background:#000000bf}.homepage-image-popup::part(base){box-sizing:border-box;place-items:center;padding:1rem;height:100vh;height:100dvh}.homepage-image-popup::part(content){background:transparent;min-width:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);position:relative;overflow:hidden}.homepage-image-popup::part(header){background:transparent;border:0;padding:0;height:3rem;position:absolute;inset:0 0 auto;pointer-events:none}.homepage-image-popup::part(close-button){background:#000;color:#fff;border-radius:50%;width:2rem;height:2rem;inset-inline-end:.5rem;opacity:1;pointer-events:auto}.homepage-image-popup::part(body){display:grid;padding:0;line-height:0}.homepage-image-popup__link,.homepage-image-popup picture,.homepage-image-popup img{display:block}.homepage-image-popup img{width:100%;height:auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);object-fit:contain}.homepage-image-popup__link:focus-visible{outline:3px solid #fff;outline-offset:-3px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/homepage-image-popup.css.map */
