/* Same native Woo forms and account theme, one clear task at a time. */
body.mw-account-guest.mw-portal-access .woocommerce #customer_login{display:block;max-width:760px}
body.mw-portal-login #customer_login>.u-column2,body.mw-portal-register #customer_login>.u-column1{display:none}
body.mw-account-guest .woocommerce .mw-portal-access-choices{display:flex;gap:12px;flex-wrap:wrap;width:min(100% - 64px,760px);margin:24px auto}
body.mw-account-guest .woocommerce .mw-portal-access-choices a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:12px 20px;border:1px solid #737895;border-radius:26px;background:#fff;color:#16161c;text-decoration:none;font-size:17px;font-weight:700}
body.mw-account-guest .woocommerce .mw-portal-access-choices a[aria-current=page]{background:#fff4a8;box-shadow:0 3px 0 #787e96}
body.mw-account-guest .woocommerce .mw-portal-access-choices a:focus-visible{outline:3px solid #3c426d;outline-offset:4px}
body.mw-account-guest .woocommerce form.register{border-color:#737895;border-top-color:#ffad9c;font-size:17px}
body.mw-account-guest .woocommerce form.register label{font-size:17px;font-weight:600}
body.mw-portal-access .mw-account-hero .mw-account-kicker{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #737895;border-radius:12px;font-size:14px!important;max-width:100%}
body.mw-account-guest .woocommerce form.register .mw-portal-confirm{display:flex;gap:12px;align-items:flex-start;line-height:1.6}
body.mw-account-guest .woocommerce .mw-portal-confirm input{flex:none;min-width:22px;min-height:22px;margin-top:3px}
body.mw-account-guest .woocommerce .mw-portal-explain{padding:18px;border-radius:16px;background:#d4f2e2;font-size:16px;line-height:1.6}
body.mw-account-guest .woocommerce .mwh-registration-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){body.mw-account-guest .woocommerce .mw-portal-access-choices{width:calc(100% - 32px)}body.mw-account-guest .woocommerce .mw-portal-access-choices a{flex:1;text-align:center;padding:12px 14px}}
@media(prefers-reduced-motion:no-preference){body.mw-account-guest .woocommerce .mw-portal-access-choices a{transition:background-color 120ms ease,transform 120ms ease}body.mw-account-guest .woocommerce .mw-portal-access-choices a:active{transform:translateY(1px)}}
