.age-modal{background:#1a1a1ab8;display:none;top:0;right:0;bottom:0;left:0;position:fixed;z-index:99999}.age-modal.is-visible{display:flex;align-items:center;justify-content:center;padding:1.25rem}.age-modal__dialog{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040;max-width:440px;padding:2rem 1.75rem;width:100%}.age-modal__title{color:#1a1a1a;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 .75rem;text-align:center}.age-modal__text{color:#555;font-size:.9375rem;line-height:1.55;margin:0 0 1.25rem;text-align:center}.age-modal__label{color:#1a1a1a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.age-modal__fields{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.age-modal__fields select{-webkit-appearance:auto;appearance:auto;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#1a1a1a;font-size:.875rem;padding:.65rem .5rem;width:100%}.age-modal__fields select:focus{border-color:#3d8a5f;box-shadow:0 0 0 2px #3d8a5f26;outline:none}.age-modal__submit{background:#3d8a5f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.04em;padding:.85rem 1rem;text-transform:uppercase;width:100%}.age-modal__submit:hover{background:#347a52}.age-modal__fine-print{color:#777;font-size:.75rem;line-height:1.45;margin:1rem 0 0;text-align:center}body.age-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/age-verification.css.map */
