.store-popup{--store-popup-overlay: .75;--store-popup-radius: 1rem;--store-popup-max-width: 42rem;position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow:hidden}.store-popup[data-popup-overlay-opacity="20"]{--store-popup-overlay: .2}.store-popup[data-popup-overlay-opacity="25"]{--store-popup-overlay: .25}.store-popup[data-popup-overlay-opacity="30"]{--store-popup-overlay: .3}.store-popup[data-popup-overlay-opacity="35"]{--store-popup-overlay: .35}.store-popup[data-popup-overlay-opacity="40"]{--store-popup-overlay: .4}.store-popup[data-popup-overlay-opacity="45"]{--store-popup-overlay: .45}.store-popup[data-popup-overlay-opacity="50"]{--store-popup-overlay: .5}.store-popup[data-popup-overlay-opacity="55"]{--store-popup-overlay: .55}.store-popup[data-popup-overlay-opacity="60"]{--store-popup-overlay: .6}.store-popup[data-popup-overlay-opacity="65"]{--store-popup-overlay: .65}.store-popup[data-popup-overlay-opacity="70"]{--store-popup-overlay: .7}.store-popup[data-popup-overlay-opacity="75"]{--store-popup-overlay: .75}.store-popup[data-popup-overlay-opacity="80"]{--store-popup-overlay: .8}.store-popup[data-popup-overlay-opacity="85"]{--store-popup-overlay: .85}.store-popup[data-popup-overlay-opacity="90"]{--store-popup-overlay: .9}.store-popup[hidden]{display:none}.store-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-scheme-text),var(--store-popup-overlay));cursor:pointer}.store-popup__dialog{position:relative;z-index:1;display:flex;width:min(100%,var(--store-popup-max-width));max-height:calc(100dvh - 2rem);flex-direction:column;overflow:auto;border-radius:var(--store-popup-radius);background:rgb(var(--color-scheme-background));color:rgb(var(--color-scheme-text));box-shadow:0 1.5rem 4rem #00000040;overscroll-behavior:contain;opacity:0;transform:translateY(.75rem);transition:opacity .18s ease,transform .18s ease}.store-popup.is-open .store-popup__dialog{opacity:1;transform:translateY(0)}.store-popup[data-popup-animation=false] .store-popup__dialog{opacity:1;transform:none;transition:none}.store-popup[data-popup-shadow=false] .store-popup__dialog{box-shadow:none}.store-popup[data-popup-max-width=small]{--store-popup-max-width: 30rem}.store-popup[data-popup-max-width=large]{--store-popup-max-width: 52rem}.store-popup[data-popup-radius=none]{--store-popup-radius: 0}.store-popup[data-popup-radius=small]{--store-popup-radius: .5rem}.store-popup[data-popup-radius=large]{--store-popup-radius: 1.5rem}.store-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:999px;background:rgba(var(--color-scheme-background),.9);color:rgb(var(--color-scheme-text));font-size:1.75rem;line-height:1;cursor:pointer}.store-popup[data-popup-close-position=top_left] .store-popup__close{right:auto;left:.75rem}.store-popup__close:focus-visible,.store-popup__button:focus-visible,.store-popup__image-link:focus-visible{outline:2px solid rgb(var(--color-scheme-accent-1));outline-offset:3px}.store-popup__content{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3.5rem 2rem 2rem;text-align:center}.store-popup__title{max-width:100%;margin:0;color:rgb(var(--color-scheme-text));font-family:var(--heading-font-stack);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;overflow-wrap:anywhere}.store-popup__description{max-width:42rem;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.store-popup__button{margin-top:.25rem}.store-popup__media{width:100%;aspect-ratio:4 / 3;overflow:hidden}.store-popup__image-link,.store-popup__image{display:block;width:100%;height:100%}.store-popup__image{object-fit:contain}.store-popup[data-popup-image-fit=cover] .store-popup__image{object-fit:cover}html.store-popups-lock-scroll,body.store-popups-lock-scroll{overflow:hidden}@media(max-width:320px){.store-popup{padding:.5rem}.store-popup__content{min-height:12rem;padding:3.25rem 1rem 1.25rem}}@media(min-width:321px)and (max-width:576px){.store-popup__content{padding-inline:1.25rem}}@media(min-width:577px)and (max-width:767px){.store-popup{padding:1.25rem}}@media(min-width:768px)and (max-width:991px){.store-popup{padding:1.5rem}}@media(min-width:992px)and (max-width:1199px){.store-popup{padding:2rem}}@media(min-width:1200px){.store-popup{padding:3rem}}@media(prefers-reduced-motion:reduce){.store-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/store-popups.css.map */
