.approved-header .actions .rx-account-entry{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #e3d9ef;border-radius:999px;padding:9px 16px;background:#f7f2ff;font-size:13px!important;font-weight:650;white-space:nowrap;color:#48335e!important}.rx-account-entry svg{width:19px;height:19px}
.rx-auth-card{max-width:460px;margin:0 auto;padding:32px;border:1px solid #e7dff0;border-radius:24px;background:#fff;box-shadow:0 12px 55px #41236108}.rx-auth-eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#8a62bd}.rx-auth-card h2{font-size:32px!important;letter-spacing:-1px!important;margin:12px 0!important;line-height:1.15}.rx-auth-intro{font-size:13px!important;color:#777!important;line-height:1.6!important}.rx-auth-card form.login,.rx-auth-card form.register{border:0!important;padding:0!important;background:transparent!important;margin:22px 0 0!important;box-shadow:none!important}.rx-auth-card .form-row{margin:0 0 16px!important;padding:0!important}.rx-auth-card label{display:block;font-size:12px!important;color:#5a4e65!important;margin-bottom:6px}.rx-auth-card input.input-text{width:100%;padding:13px!important;border:1px solid #ddd2e9!important;border-radius:11px!important;background:#fff;min-height:46px;font:inherit}.rx-auth-card .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:7px;margin:0 0 16px!important}.rx-auth-card button[type=submit]{width:100%;border:0!important;background:#382b49!important;color:white!important;border-radius:12px!important;padding:15px!important;font-size:14px!important;cursor:pointer}.rx-auth-card .lost_password{font-size:12px;margin-top:12px}.rx-auth-switch{padding-top:20px;border-top:1px solid #ece5f3;margin:24px 0 0!important;font-size:13px!important;text-align:center}.rx-auth-switch a{font-weight:700;color:#7950b4!important}.rx-google-auth-wrap .nsl-container{padding:0!important}.rx-auth-card .woocommerce-privacy-policy-text{font-size:11px;line-height:1.6;color:#777}
#rx-auth-modal{border:0;border-radius:26px;padding:0;width:min(850px,calc(100vw - 32px));max-height:90dvh;overflow:auto;color:#2b2335;background:#fff;box-shadow:0 30px 120px #20102d55}#rx-auth-modal[open]{display:grid;grid-template-columns:.8fr 1.2fr}#rx-auth-modal::backdrop{background:#20182e80;backdrop-filter:blur(5px)}.rx-auth-decoration{background:radial-gradient(ellipse at bottom,#c4b0f0,#f0eaff);display:flex;flex-direction:column;justify-content:center;padding:40px;font-size:39px;font-weight:750;line-height:1.1;letter-spacing:-1.8px}.rx-auth-decoration span{font-size:13px;line-height:1.6;font-weight:400;letter-spacing:0;margin-top:22px;color:#736082}.rx-auth-modal-body{padding:38px 30px 24px}.rx-auth-modal-body .rx-auth-card{padding:0;border:0;box-shadow:none}.rx-auth-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f3eef8;color:#5c4670;font-size:25px;cursor:pointer;z-index:2}.rx-auth-guest{display:block;background:none;border:0;color:#85758e;margin:18px auto 0;font-size:12px;text-decoration:underline;cursor:pointer}.rx-auth-open{overflow:hidden}.rx-auth-card .show-password-input{right:12px!important}.rx-auth-card .password-input{position:relative;display:block}.rx-auth-card .required{color:#9f84bd}.rx-auth-card :focus-visible{outline:3px solid #b598da;outline-offset:3px}
@media(max-width:700px){.approved-header .actions .rx-account-entry{padding:8px 10px;font-size:11px!important}.rx-account-entry svg{display:none}.approved-header .rx-brand-image{width:140px!important}#rx-auth-modal[open]{display:block}.rx-auth-decoration{display:none}.rx-auth-modal-body{padding:42px 24px 24px}.rx-auth-card{padding:24px}.rx-auth-card h2{font-size:29px!important}}
.approved-header .actions a.rx-account-entry{width:auto!important;min-width:82px!important;height:42px!important;flex-shrink:0;justify-content:center;border-radius:999px!important}.rx-auth-switch a{display:inline-block;padding:8px 12px;border:1px solid #e5d9f0;border-radius:9px;margin-left:5px}.rx-auth-card .rx-google-auth-wrap .nsl-container-buttons{width:100%!important}.rx-auth-card .nsl-container-buttons>a{width:100%!important}.rx-auth-card .nsl-button{justify-content:center!important;border-radius:10px!important}

#rx-auth-modal .rx-auth-close{top:16px!important;right:16px!important;width:44px!important;height:44px!important;min-width:44px;padding:0!important;display:grid!important;place-items:center;line-height:1!important;border:1px solid #e6dcef!important;background:#f5f0fa!important;color:#614479!important;box-shadow:none!important;transform:none!important}#rx-auth-modal .rx-auth-close svg{display:block;width:20px;height:20px;margin:0}#rx-auth-modal .rx-auth-close:hover{background:#e9def5!important}#rx-auth-modal .rx-auth-close:focus{outline:none!important}#rx-auth-modal .rx-auth-close:focus-visible{outline:2px solid #8864bc!important;outline-offset:3px!important}.rx-auth-modal-body{padding-top:65px!important}

.rx-auth-decoration{padding:22px!important;align-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#f3edff,#dfd0f6)!important}.rx-auth-decoration img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}
