.modal--is-active{display:flex!important;overflow:hidden}.modal__inner{align-items:center;display:flex;flex:0 1 auto;margin:15px;max-width:calc(100% - 30px);transform-style:preserve-3d}.modal--square .modal__inner{z-index:9}.modal__centered{flex:0 1 auto;max-width:100%;min-width:1px;position:relative}.modal--square .modal__centered-content{-webkit-overflow-scrolling:touch;border-radius:0;max-height:88vh;min-height:200px;min-width:200px;overflow:auto;padding:30px}.modal--square .modal__centered-content--padded{padding:36px 24px 32px}.age-verification-popup{justify-content:center;align-items:center;top:0;right:0;bottom:0;left:0}.age-verification-popup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000}.age-verification-popup__background-image-wrapper{height:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.age-verification-popup__background-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.age-verification-popup .modal__inner,.age-verification-popup .modal__inner.gradient{position:relative;width:100%;max-width:min(460px,calc(100% - 32px));margin:16px;border-radius:14px;overflow:hidden;background:var(--avp-card, #3b3b3b)!important;color:#fff;--color-foreground: 255, 255, 255;box-shadow:0 24px 70px #00000073;animation:avp-card-in .5s cubic-bezier(.2,.8,.2,1) both}.age-verification-popup .modal__centered{width:100%}.age-verification-popup__content-wrapper{margin:0 auto;max-width:380px;text-align:center}.age-verification-popup__icon{display:flex;justify-content:center;margin:0 0 22px}.age-verification-popup__icon svg,.age-verification-popup__icon img{width:96px;height:96px;object-fit:contain;display:block}.age-verification-popup__content-wrapper h2{margin:0;color:var(--avp-accent, #e36d6d);font-weight:800;font-size:clamp(22px,4.5vw,26px);line-height:1.25}.age-verification-popup .rte{margin-top:22px;margin-bottom:34px}.age-verification-popup .enlarge-text{font-size:16px;line-height:1.6;color:#fff}.age-verification-popup .enlarge-text p{margin:0 0 10px}.age-verification-popup .enlarge-text p:last-child{margin-bottom:0}.age-verification-popup .enlarge-text strong{color:#fff}.age-verification-popup .age-verification-popup__btns-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.age-verification-popup .age-verification-popup__btns-wrapper .age-verification-popup__btn{flex:1 1 140px}.age-verification-popup .age-verification-popup__btn{min-height:50px;margin:0;padding:0 26px;border-radius:999px!important;border:2px solid var(--avp-accent, #e36d6d)!important;box-shadow:none!important;color:#fff!important;font-size:15px;letter-spacing:.01em;text-transform:none;transition:background-color .2s ease,filter .2s ease,transform .2s ease}.age-verification-popup .age-verification-popup__btn:before,.age-verification-popup .age-verification-popup__btn:after{display:none!important}.age-verification-popup .age-verification-popup__btn--primary{background:var(--avp-accent, #e36d6d)!important}.age-verification-popup .age-verification-popup__btn--secondary{background:transparent!important}.age-verification-popup .age-verification-popup__btn:hover{transform:translateY(-1px)}.age-verification-popup .age-verification-popup__btn--primary:hover{filter:brightness(.92)}.age-verification-popup .age-verification-popup__btn--secondary:hover{background:var(--avp-accent, #e36d6d)!important}.age-verification-popup .age-verification-popup__btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}html body #AgeVerificationPopup button.age-verification-popup__btn,html body #AgeVerificationPopup button.age-verification-popup__btn *,html body #AgeVerificationPopup button.age-verification-popup__btn:hover,html body #AgeVerificationPopup button.age-verification-popup__btn:focus,html body #AgeVerificationPopup button.age-verification-popup__btn:active,html body #AgeVerificationPopup button.age-verification-popup__btn:visited{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;--color-button-text: 255, 255, 255 !important;--color-secondary-button-text: 255, 255, 255 !important;--color-foreground: 255, 255, 255 !important}.age-verification-popup__content--active,.age-verification-popup__decline-content--active{opacity:1;animation:avp-fade-up .4s ease both}.age-verification-popup__content--inactive,.age-verification-popup__content--inactive *,.age-verification-popup__content--inactive .button,.age-verification-popup__decline-content--inactive,.age-verification-popup__decline-content--inactive *,.age-verification-popup__decline-content--inactive .button{border:0!important;font-size:0;height:0!important;line-height:0;margin:0;opacity:0;padding:0;position:absolute;visibility:hidden;width:0!important}.age-verification-popup.age-verification-popup--image-false{position:fixed!important;z-index:30!important}.age-verification-popup.age-verification-popup--image-false.modal:before{animation:none;background-color:transparent}@media only screen and (min-width:769px){.modal--square .modal__centered-content--padded{padding:48px 40px 40px}}@media only screen and (max-width:420px){.age-verification-popup .age-verification-popup__btns-wrapper .age-verification-popup__btn{flex-basis:100%}}@keyframes avp-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes avp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.age-verification-popup .modal__inner,.age-verification-popup__content--active,.age-verification-popup__decline-content--active{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-age-verification.css.map */
