.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .75);z-index:999999;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif}.age-verification-popup{background:#fff;border-radius:0;max-width:600px;width:90%;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .3);overflow:hidden}.age-verification-header{background:#c41e3a;color:#fff;padding:15px 0}.age-verification-title{font-size:22px;font-weight:700;margin:0;letter-spacing:2px}.age-verification-body{padding:40px 30px 30px 30px}.age-verification-logo{margin-bottom:25px}.age-verification-logo img{max-height:60px;max-width:200px;height:auto;width:auto}.age-verification-content{font-size:14px;line-height:1.6;color:#333;margin-bottom:0}.age-verification-content p{margin:0 0 15px 0}.age-verification-content p:last-child{margin-bottom:0}.age-verification-footer{padding:0 30px 30px 30px;display:flex;gap:20px;justify-content:center}.age-verification-btn{padding:12px 24px;border:none;border-radius:0;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.2s ease;min-width:180px;text-transform:uppercase;letter-spacing:1px}.age-verification-btn.yes{background-color:#c41e3a;color:#fff}.age-verification-btn.yes:hover{background-color:#a01729}.age-verification-btn.no{background-color:#666;color:#fff}.age-verification-btn.no:hover{background-color:#555}@media (max-width:768px){.age-verification-popup{width:95%;max-width:95vw}.age-verification-title{font-size:18px;letter-spacing:1px}.age-verification-body{padding:25px 20px 20px 20px}.age-verification-logo img{max-height:50px;max-width:150px}.age-verification-content{font-size:13px}.age-verification-footer{padding:0 20px 25px 20px;flex-direction:column;gap:12px}.age-verification-btn{width:100%;font-size:13px;padding:10px 20px;min-width:unset}}