.age-verification-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden;box-sizing:border-box;overflow-y:auto;display:flex;justify-content:center;align-items:center;background-color:transparent;z-index:-111;opacity:0;visibility:hidden;transition:background-color .2s ease}.age-verification-popup .age-verification-popup__container{transform:scale(.8,.7);transition:transform .3s ease .1s}.age-verification-popup .age-verification-popup__content{opacity:0;transition:opacity .3s ease .1s}.age-verification-popup.active{z-index:999;opacity:1;visibility:visible;background-color:rgba(var(--color-foreground),.6)}.age-verification-popup.active .age-verification-popup__container{transform:scale(1);position:relative;z-index:111}.age-verification-popup.active .age-verification-popup__content{opacity:1}.age-verification-popup__container{max-width:50rem;width:calc(100% - 3rem);box-sizing:border-box;margin:auto}.age-verification-popup__container--has-image{max-width:84rem}.age-verification-popup__content{position:relative;border-radius:var(--popup-corner-radius);overflow:hidden;display:flex;flex-direction:column;text-align:center;gap:2rem}.age-verification-popup__content--has-image{flex-direction:column;padding:0;gap:0}.age-verification-popup__media{width:100%;flex-shrink:0;overflow:hidden;height:26rem}.age-verification-popup__media img{width:100%;height:100%;object-fit:cover;display:block}.age-verification-popup__body{display:flex;flex-direction:column;gap:2rem;padding:4rem;text-align:center;flex:1;justify-content:center}.age-verification-popup__title,.age-verification-popup__description{margin:0}.age-verification-popup__buttons{display:flex;flex-direction:column;gap:1.2rem;justify-content:center;margin-top:.8rem}.age-verification-popup__buttons .button{min-width:12rem}@media screen and (max-width:749px){.age-verification-popup__body{padding:3rem 2.5rem}.age-verification-popup__buttons .button{width:100%}}@media screen and (min-width:750px){.age-verification-popup__content--has-image{flex-direction:row;align-items:stretch}.age-verification-popup__media{width:34rem;height:auto;min-height:36rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/age-verification-popup.css.map */
