.email-optins{min-width:0;margin:20px 0 12px;padding:18px 16px;border:1px solid rgba(207,186,126,.22);border-radius:14px;background:rgba(207,186,126,.035);text-align:left;font-family:inherit}
.email-optins legend{padding:0 5px;font-size:15px;font-weight:600;letter-spacing:0;color:#eee9dc}.email-optin-row{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:10px 0;font-size:15px;line-height:1.6;cursor:pointer}.email-optin-row input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#cfba7e;cursor:pointer}.email-optin-row span{min-width:0}.email-optin-row strong{display:block;font-size:15px;font-weight:500;letter-spacing:0;color:#eee9dc}.email-optin-row small{display:block;font-size:14px;line-height:1.7;color:#acaea6;letter-spacing:0}.email-optins-note,.email-optins-status{font-size:13px!important;line-height:1.8!important;letter-spacing:0!important;color:#acaea6!important;margin:10px 0 0!important}.email-optins-note a{color:#cfba7e;text-decoration:underline;text-underline-offset:3px}.email-optins-retry{padding:8px 14px;min-height:42px;border:1px solid rgba(207,186,126,.4);border-radius:8px;color:#cfba7e;background:transparent;font-size:14px}.email-optins input:focus-visible,.email-optins a:focus-visible,.email-optins button:focus-visible{outline:2px solid #cfba7e;outline-offset:3px}#gender-modal{overflow-y:auto;padding:20px 0}#gender-modal>div{max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:18px}#gender-modal button:disabled{opacity:.5;cursor:wait}@media(max-width:480px){#gender-modal>div{padding:26px 20px!important;max-width:430px!important}.email-optins{padding:14px 12px}}
