.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff7f2fa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;animation:fadeIn .4s ease forwards}.age-verification-overlay.hidden{display:none}@keyframes fadeIn{to{opacity:1}}.age-verification-modal{background:linear-gradient(to bottom,#fff7f2,#fff);border-radius:16px;padding:3rem 2.5rem;max-width:500px;width:90%;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(var(--color-primary-dark-rgb),.2);text-align:center;transform:scale(.9);animation:modalSlideIn .4s ease forwards .2s}.age-verification-modal img{width:70px}@keyframes modalSlideIn{to{transform:scale(1)}}.age-verification-logo{width:120px;height:auto;margin:0 auto 1.5rem;display:block}.age-verification-modal h2{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:1rem;letter-spacing:.02em}.age-verification-modal p{color:var(--color-primary-dark);opacity:.8;line-height:1.6;margin-bottom:2rem;font-size:1rem}.age-verification-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.age-verification-btn{padding:.875rem 2rem;border-radius:8px;font-weight:500;font-size:.9375rem;letter-spacing:.03em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-transform:uppercase;font-family:var(--font-body--family)}.age-verification-btn-yes{background:var(--color-primary-dark);color:#fff}.age-verification-btn-yes:hover{background:var(--color-primary-light);color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #7a3e3e4d}.age-verification-btn-no{background:transparent;color:var(--color-primary-dark);border:2px solid var(--color-primary-dark)}.age-verification-btn-no:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-2px)}@media(max-width:768px){.age-verification-modal{padding:2rem 1.5rem}.age-verification-modal h2{font-size:1.5rem}.age-verification-buttons{flex-direction:column}.age-verification-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/age-verification.css.map */
