.woocommerce-account .commerce-shell{max-width:1180px;margin:auto}
.woocommerce-account .page-heading{margin-bottom:32px}.woocommerce-account .page-heading h1{font-size:clamp(38px,4.5vw,58px)}
.woocommerce-account #customer_login.has-tabs{max-width:620px;margin:0 auto;background:var(--paper);border:1px solid var(--line)}
.woocommerce-account #customer_login.has-tabs:before,.woocommerce-account #customer_login.has-tabs:after{display:none}
.woocommerce-account #customer_login.has-tabs>.u-column1,.woocommerce-account #customer_login.has-tabs>.u-column2{float:none;width:100%;padding:32px}
.woocommerce-account #customer_login .account-auth-tabs{display:flex;border-bottom:1px solid var(--line)}
.woocommerce-account #customer_login .account-auth-tabs button{flex:1;background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:20px 12px;font-size:15px}
.woocommerce-account #customer_login .account-auth-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:var(--cream)}
.woocommerce-account #customer_login .account-auth-tabs button:hover{color:var(--ink);background:var(--cream)}
.woocommerce-account #customer_login.has-tabs h2{font-size:30px;margin-bottom:24px}
.woocommerce-account #customer_login.has-tabs form{border:0;padding:0;margin:0}
.woocommerce-account .woocommerce form .form-row{padding:0;margin:0 0 20px}
.woocommerce-account .woocommerce form .form-row label{font-size:13px;line-height:1.6;margin-bottom:7px}
.woocommerce-account .woocommerce form .input-text{font-size:16px;min-height:50px;border:1px solid var(--line);padding:13px 14px;background:var(--paper)}
.woocommerce-account .woocommerce form .input-text:focus{outline:1px solid var(--ink);outline-offset:0;border-color:var(--ink)}
.woocommerce-account .woocommerce form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}
.woocommerce-account .woocommerce form .woocommerce-form-login__rememberme{display:block;min-height:36px}
.woocommerce-account .woocommerce .woocommerce-form-login__submit,.woocommerce-account .woocommerce .woocommerce-form-register__submit{width:100%;min-height:52px;margin:10px 0 0;float:none;background:var(--ink);color:var(--paper)}
.woocommerce-account .woocommerce-LostPassword{font-size:12px;margin:22px 0 0}
.woocommerce-account .woocommerce-privacy-policy-text,.woocommerce-account .register>p:not(.form-row){font-size:12px;color:var(--muted);line-height:1.7}
.woocommerce-account .account-company{min-width:0;border:0;border-top:1px solid var(--line);margin:28px 0 24px;padding:22px 0 0}
.woocommerce-account .account-company legend{font:22px var(--serif);padding-right:14px}
.woocommerce-account .woocommerce form label.account-company-toggle{display:flex;align-items:center;min-height:44px;gap:6px;margin:0}
.woocommerce-account .account-company-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 18px}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none;overflow-x:auto;scrollbar-width:none;margin:0 0 24px;border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;list-style:none;border:0;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;border:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:16px 20px;border-bottom:2px solid transparent;text-decoration:none;font-size:13px;white-space:nowrap}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--ink);border-bottom-color:var(--ink);background:var(--paper)}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--paper);color:var(--ink)}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;min-width:0;border:1px solid var(--line);background:var(--paper);padding:32px;font-size:14px}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:28px}
.woocommerce-account .woocommerce-MyAccount-content fieldset{min-width:0;margin:24px 0;border:1px solid var(--line);padding:20px}
.woocommerce-account .woocommerce-MyAccount-content .account-company{border:0;border-top:1px solid var(--line);padding:22px 0 0}
.woocommerce-account .woocommerce-MyAccount-content legend{font:22px var(--serif);padding:0 10px}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button{min-height:46px;background:var(--ink);color:var(--paper)}
.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal;line-height:1.8}
@media(max-width:700px){.woocommerce-account .commerce-shell{padding-left:18px;padding-right:18px}.woocommerce-account #customer_login.has-tabs>.u-column1,.woocommerce-account #customer_login.has-tabs>.u-column2{padding:24px 20px}.woocommerce-account .woocommerce-MyAccount-content{padding:24px 20px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:16px 12px}.woocommerce-account .woocommerce form .form-row-first,.woocommerce-account .woocommerce form .form-row-last{width:100%;float:none}.woocommerce-account #customer_login .account-auth-tabs button{font-size:14px}.woocommerce-account .woocommerce-MyAccount-content button[type=submit]{width:100%}}

.woocommerce-account .woocommerce form button.show-password-input{background:transparent!important;color:var(--muted)!important;border:0!important;padding:0!important;width:44px;min-height:44px;box-shadow:none!important}
.woocommerce-account .woocommerce form button.show-password-input:hover{color:var(--ink)!important}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{font-size:13px;line-height:1.7}
@media(max-width:700px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{float:none;display:flex;margin-bottom:14px}}
