.modal.modal-age-verification{z-index:9999;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 !important}.modal.modal-age-verification .modal-header{border:none;padding:0}.age-verification-container{padding:30px 20px}.age-verification-title{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--text-color, #222222);line-height:1.2}.age-verification-description{font-size:1rem;line-height:1.6;margin-bottom:25px;color:var(--text-color, #666666)}.age-verification-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.age-verification-buttons .btn{flex:1;min-width:150px;padding:12px 24px;font-weight:600;border-radius:var(--border-radius, 0);transition:all .3s ease}.age-verification-buttons .btn-primary{background-color:var(--btn-buy-bg, #000000);color:var(--btn-buy-color, #ffffff);border:none}.age-verification-buttons .btn-primary:hover{opacity:.9}.age-verification-buttons .btn-secondary{background-color:var(--background-color, #f5f5f5);color:var(--text-color, #222222);border:1px solid var(--text-color, #dddddd)}.age-verification-buttons .btn-secondary:hover{background-color:var(--text-color, #eeeeee)}@media(max-width: 576px){.age-verification-container{padding:25px 15px}.age-verification-title{font-size:1.25rem}.age-verification-description{font-size:.95rem;margin-bottom:20px}.age-verification-buttons{flex-direction:column}.age-verification-buttons .btn{width:100%;min-width:unset}}body.modal-open{overflow:hidden}.modal-overlay[data-modal-id="#age-verification-modal"]{background-color:rgba(0,0,0,.5);pointer-events:auto;z-index:9998}#age-verification-modal .modal-close{display:none !important}.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9997;cursor:default}
/* Engine:dart */