/*!
------------------------------------------------------------------
Age Verification Popup Styles
------------------------------------------------------------------
*/.age-verification-overlay{--button-border-radius: 0px !important;--input-border-radius: 0px !important}.age-verification-overlay *,.age-verification-overlay *:before,.age-verification-overlay *:after{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.19,1,.22,1)}.age-verification-overlay.active{opacity:1;visibility:visible}.age-verification-popup{background:#fff;border-radius:0!important;padding:2.5rem;max-width:400px;width:90%;text-align:center;position:relative;transform:scale(.8) translateY(20px);transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:0 20px 40px #0003}.age-verification-overlay.active .age-verification-popup{transform:scale(1) translateY(0)}.age-verification-icon img{max-width:28px;margin-bottom:15px}.age-verification-icon svg{width:32px;height:32px;fill:#8b4513}.age-verification-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#333;line-height:1.3}.age-verification-message{font-size:1rem;line-height:1.5;color:#666;margin-bottom:2rem}.age-verification-buttons{display:flex;gap:1rem;justify-content:space-between}.age-verification-btn{padding:.65rem 2rem;border:none;border-radius:0!important;font-size:1rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;min-width:100px;position:relative;overflow:hidden;width:46%;--button-border-radius: 0px !important}.age-verification-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.age-verification-btn:hover:before{left:100%}.age-verification-btn--no{background:#2f1b0e;color:#fff;border-radius:0!important}.age-verification-btn--no:hover{background:#6b3410;transform:translateY(-2px);box-shadow:0 5px 15px #8b45134d;border-radius:0!important}.age-verification-btn--yes{background:#4f1423;color:#fff;border-radius:0!important}.age-verification-btn--yes:hover{background:#6b3410;transform:translateY(-2px);box-shadow:0 5px 15px #8b45134d;border-radius:0!important}@media (max-width: 768px){.age-verification-popup{padding:2rem;margin:1rem}.age-verification-popup{width:100%;max-width:100%;margin:0}.age-verification-buttons{flex-direction:row;gap:.75rem}.age-verification-btn{flex:1;min-width:auto;font-size:.9rem;padding:.75rem 1rem}.age-verification-title{font-size:1.6rem}}.age-verification-overlay.loading .age-verification-popup{pointer-events:none}.age-verification-overlay.loading .age-verification-btn{opacity:.6}@media (prefers-color-scheme: dark){.age-verification-popup{background:#fff;color:#000}.age-verification-title{color:#000}.age-verification-message{color:#161616}}.age-verification-overlay.exiting{opacity:0;visibility:hidden}.age-verification-overlay.exiting .age-verification-popup{transform:scale(.9) translateY(-20px)}.age-verification-overlay button,.age-verification-overlay button:hover,.age-verification-overlay button:focus,.age-verification-overlay button:active{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}.age-verification-overlay button,.age-verification-overlay button:hover,.age-verification-overlay button:focus,.age-verification-overlay button:active,.age-verification-overlay button:focus-visible{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;outline:none!important}.age-verification-overlay button:focus-visible{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/age-verification.css.map */
