/* Two clear entry points, using WooCommerce's native forms and validation. */
body.v3-access-register #customer_login .u-column1,
body.v3-access-login #customer_login .u-column2{display:none!important}
body.v3-access-register #customer_login,
body.v3-access-login #customer_login{display:block!important;width:100%!important;max-width:560px!important;margin:0 auto!important}
body.v3-access-register #customer_login .u-column2,
body.v3-access-login #customer_login .u-column1{display:block!important;float:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(20px,4vw,36px)!important;background:#151c1a!important;border:1px solid #34433a!important;border-radius:22px!important}
body.v3-access-register #customer_login h2,
body.v3-access-login #customer_login h2{color:#f1f4ee!important;font-size:26px!important;margin:0 0 22px!important}
body.v3-access-register #customer_login form,
body.v3-access-login #customer_login form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.v3-access-register #customer_login input.input-text,
body.v3-access-login #customer_login input.input-text{box-sizing:border-box;width:100%;font-size:16px!important;min-height:48px}
body.v3-access-register #customer_login button[type=submit],
body.v3-access-login #customer_login button[type=submit]{width:100%!important;min-height:48px!important;margin:12px 0 0!important}
.v3-access-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 auto 20px!important}
.v3-access-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #3c4c40;border-radius:12px;color:#dce5d7!important;text-decoration:none!important;font-size:14px}
.v3-access-tabs a[aria-current=page]{background:#263d29;border-color:#75a86d;color:#fff!important}
.v3-access-tabs a:focus-visible{outline:2px solid #a1c891;outline-offset:3px}
body.v3-access-register .entry-header,body.v3-access-login .entry-header{display:none}
@media(max-width:480px){.v3-access-tabs{flex-direction:column}.v3-access-tabs a{width:100%;box-sizing:border-box}}
/* Override the theme's floated two-column account layout for guests. */
body.woocommerce-account.v3-access-register #page #customer_login,
body.woocommerce-account.v3-access-login #page #customer_login{
 float:none!important;clear:both!important;display:block!important;
 width:100%!important;max-width:560px!important;margin:0 auto!important;
}
body.woocommerce-account.v3-access-register #page #customer_login form.register,
body.woocommerce-account.v3-access-login #page #customer_login form.login{
 background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;
}
body.woocommerce-account.v3-access-register #page .v3-account-intro,
body.woocommerce-account.v3-access-login #page .v3-account-intro{text-align:center!important}
body.woocommerce-account.v3-access-register #page .v3-account-intro p,
body.woocommerce-account.v3-access-login #page .v3-account-intro p{margin-left:auto!important;margin-right:auto!important}
