.age-verification-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000d9!important;z-index:999999!important;display:none!important;justify-content:center!important;align-items:center!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.age-verification-modal{background:#fff!important;padding:40px!important;border-radius:12px!important;text-align:center!important;max-width:500px!important;width:90%!important;box-shadow:0 20px 40px #0000004d!important;animation:slideIn .3s ease-out!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.age-verification-modal h2{color:#333!important;margin-bottom:20px!important;font-size:24px!important;font-weight:600!important;margin-top:0!important;line-height:1.3!important}.age-verification-modal p{color:#666!important;margin-bottom:30px!important;line-height:1.6!important;font-size:16px!important}.age-verification-buttons{display:flex!important;gap:20px!important;justify-content:center!important;flex-wrap:wrap!important;margin-bottom:0!important}.age-btn{padding:12px 30px!important;border:none!important;border-radius:6px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;min-width:140px!important;font-family:inherit!important;text-decoration:none!important;display:inline-block!important;box-sizing:border-box!important}.age-btn-yes{background:#4caf50!important;color:#fff!important}.age-btn-yes:hover{background:#45a049!important;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.age-btn-no{background:#f44336!important;color:#fff!important}.age-btn-no:hover{background:#da190b!important;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.age-btn:focus{outline:2px solid #333!important;outline-offset:2px!important}.underage-message{display:none!important;background:#ffebee!important;border:1px solid #f44336!important;color:#c62828!important;padding:20px!important;border-radius:6px!important;margin-top:20px!important;animation:slideDown .3s ease-out;font-size:14px!important;line-height:1.5!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.age-verification-modal{padding:30px 20px!important;margin:20px!important;width:calc(100% - 40px)!important;max-width:none!important}.age-verification-modal h2{font-size:20px!important;margin-bottom:15px!important}.age-verification-modal p{font-size:14px!important;margin-bottom:25px!important}.age-verification-buttons{flex-direction:column!important;gap:15px!important}.age-btn{width:100%!important;min-width:auto!important;padding:15px 20px!important}}@media (max-width: 480px){.age-verification-modal{padding:25px 15px!important;margin:15px!important;width:calc(100% - 30px)!important}.age-verification-modal h2{font-size:18px!important}.age-verification-modal p{font-size:13px!important}}#ageVerificationSuccess{position:fixed!important;top:20px!important;right:20px!important;background:#4caf50!important;color:#fff!important;padding:15px 20px!important;border-radius:6px!important;z-index:1000000!important;box-shadow:0 4px 12px #0003!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;animation:slideInRight .3s ease-out;max-width:300px!important;word-wrap:break-word!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){#ageVerificationSuccess{top:10px!important;right:10px!important;left:10px!important;text-align:center!important;max-width:none!important}}.age-verification-modal *{box-sizing:border-box!important}.age-verification-overlay:focus-within .age-verification-modal{outline:2px solid #4CAF50!important;outline-offset:2px!important}body.age-verification-modal-open{overflow:hidden!important}@media (prefers-contrast: high){.age-verification-modal,.age-btn{border:2px solid #000!important}}@media (prefers-reduced-motion: reduce){.age-verification-overlay,.age-verification-modal,.underage-message,#ageVerificationSuccess,.age-btn{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/age-verification.css.map */
