body.woocommerce-account{--ads-access-accent:#194049}
body.woocommerce-account .ads-access-heading{text-align:center;margin:0 auto 28px;max-width:640px}
body.woocommerce-account .ads-access-heading h2{font-size:32px;letter-spacing:-.04em;margin-bottom:10px}
body.woocommerce-account #customer_login{display:flex;gap:32px;border:0;background:transparent;padding:0;align-items:flex-start}
body.woocommerce-account #customer_login>div{flex:1;float:none;width:50%;max-width:100%;padding:28px;background:#fff;border:1px solid #dce6e8;border-radius:22px;box-shadow:0 14px 40px #17343b08;box-sizing:border-box}
body.woocommerce-account #customer_login h2{font-size:24px;color:#17343b;margin-bottom:24px}
body.woocommerce-account #customer_login form{border:0;padding:0;margin:0;text-align:start}
body.woocommerce-account #customer_login .form-row{float:none;width:100%;margin-bottom:18px;padding:0}
body.woocommerce-account #customer_login label{display:block;font-weight:600;font-size:13px;margin-bottom:7px}
body.woocommerce-account #customer_login :is(input[type=text],input[type=email],input[type=password],input[type=tel]),body.woocommerce-account .ads-resend input{width:100%;min-height:48px;border:1px solid #cbdadd;border-radius:10px;padding:12px;font-size:16px;background:#f7fafa;box-sizing:border-box}
body.woocommerce-account #customer_login :is(button,.button),body.woocommerce-account .ads-resend button{min-height:48px;border-radius:10px;background:var(--ads-access-accent);color:#fff;padding:12px 22px;text-transform:none;font-weight:700;border:0}
body.woocommerce-account #customer_login a{color:var(--ads-access-accent)}
body.woocommerce-account #customer_login .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px}
body.woocommerce-account .ads-resend{max-width:620px;margin:28px auto;padding:18px 22px;background:#fff;border:1px solid #dce6e8;border-radius:14px}
body.woocommerce-account .ads-resend summary{cursor:pointer;font-weight:600;color:var(--ads-access-accent)}
body.woocommerce-account .ads-resend form{margin-top:18px}
body.woocommerce-account #customer_login .ads-register-fields{display:flex;flex-direction:column}
body.woocommerce-account #customer_login .ads-register-fields .ads-name-row{order:0}
body.woocommerce-account #customer_login .ads-register-fields .ads-email-row{order:1}
body.woocommerce-account #customer_login .ads-register-fields .ads-phone-row{order:2}
body.woocommerce-account #customer_login .ads-register-fields .ads-password-row{order:3}
@media(max-width:767px){body.woocommerce-account #customer_login{flex-direction:column;gap:18px}body.woocommerce-account #customer_login>div{width:100%;padding:20px;border-radius:16px}body.woocommerce-account .ads-access-heading h2{font-size:26px}body.woocommerce-account .ads-resend{padding:16px}}
body.woocommerce-account .ads-google-action{width:100%;margin-top:14px;clear:both}
body.woocommerce-account a.ads-google-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;background:#fff!important;color:#333!important;border:1px solid #dadce0;border-radius:10px;text-decoration:none;font:600 14px Arial,sans-serif;box-sizing:border-box;transition:box-shadow .2s}
body.woocommerce-account a.ads-google-button:hover{box-shadow:0 3px 12px #17343b12}
body.woocommerce-account .ads-google-mark{font-size:21px;font-weight:700;color:#4285f4}
/* Keep Google action visible inside WoodMart registration/login forms. */
body.woocommerce-account form :is(.ads-google-action){display:block!important;visibility:visible!important;opacity:1!important;width:100%;height:auto;position:static;margin:14px 0 0;padding:0;float:none;clear:both}
body.woocommerce-account form .ads-google-action .ads-google-button{display:flex!important;width:100%;visibility:visible!important;opacity:1!important}

body.woocommerce-account #customer_login::before,
body.woocommerce-account #customer_login::after {display:none;}
body.woocommerce-account #customer_login > div {min-width:0;}
body.woocommerce-account :is(#customer_login,.ads-resend,.ads-access-heading) {max-width:100%;overflow-wrap:anywhere;box-sizing:border-box;}
body.woocommerce-account #customer_login * {box-sizing:border-box;}
body.woocommerce-account #customer_login :is(h2,label,.button,a) {white-space:normal;}
body.woocommerce-account #customer_login > div {background:var(--account-panel,#fff);border-color:var(--account-line,#dce6e8);}
body.woocommerce-account #customer_login :is(input,select,textarea):focus-visible,
body.woocommerce-account .ads-resend :is(input,button,summary):focus-visible {outline:3px solid #6b9ca7;outline-offset:3px;}
body.woocommerce-account #customer_login .password-input {display:block;width:100%;position:relative;}
body.woocommerce-account #customer_login .password-input input {padding-inline-end:48px;}
body.woocommerce-account #customer_login .show-password-input {min-width:44px;min-height:44px;inset-inline-end:2px;top:2px;display:flex;align-items:center;justify-content:center;}
body.woocommerce-account #customer_login :is(input[type=checkbox],input[type=radio]) {accent-color:var(--ads-access-accent);flex-shrink:0;}
body.woocommerce-account #customer_login .woocommerce-form__label-for-checkbox {min-height:44px;}
body.woocommerce-account .ads-resend summary {min-height:44px;padding-block:10px;}
body.woocommerce-account .ads-google-mark {flex-shrink:0;}
@media(max-width:900px) {
 body.woocommerce-account #customer_login {flex-direction:column;gap:20px;}
 body.woocommerce-account #customer_login > div {width:100%;flex:auto;}
}
@media(max-width:767px) {
 body.woocommerce-account #customer_login > div {padding:20px 16px;}
 body.woocommerce-account #customer_login :is(button[type=submit],button[name=login],button[name=register],input[type=submit]) {width:100%;margin:8px 0 0;float:none;}
 body.woocommerce-account .ads-resend button {width:100%;white-space:normal;}
 body.woocommerce-account .ads-access-heading {margin-bottom:20px;}
 body.woocommerce-account .ads-access-heading h2 {font-size:clamp(23px,7vw,28px);line-height:1.25;}
 body.woocommerce-account #customer_login h2 {font-size:23px;}
 body.woocommerce-account #customer_login :is(input,select,textarea),body.woocommerce-account .ads-resend input {font-size:16px;}
 body.woocommerce-account a.ads-google-button {padding:12px;gap:8px;}
}
@media(prefers-reduced-motion:reduce) {body.woocommerce-account a.ads-google-button {transition:none;}}
