.uc-account-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:12px}
.uc-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.uc-header-actions .uc-account-link,.uc-header-actions .uc-cart{gap:9px;padding:0 13px;min-height:44px;border:1px solid transparent;border-radius:3px;transition:background-color .2s ease,border-color .2s ease}
.uc-header-actions .uc-account-link:hover,.uc-header-actions .uc-cart:hover{background:var(--white,#fff);border-color:var(--line)}
.uc-header-actions .uc-cart-count{width:22px;height:22px;font-size:10px}
.uc-header-actions svg{flex:none}
@media(min-width:761px){.uc-header .uc-navigation{margin-left:auto;gap:clamp(15px,2vw,30px)}.uc-header{gap:clamp(16px,2vw,32px)}}
.uc-account-link:hover span,.uc-account-link[aria-current] span{text-decoration:underline;text-underline-offset:5px}
.uc-account{max-width:1160px}
.uc-account-intro{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.uc-account .uc-page-content{max-width:none}
.uc-account .woocommerce{max-width:100%}
.uc-account .woocommerce h2{font-size:clamp(25px,3vw,34px);margin:0 0 20px}
.uc-account .woocommerce form.login,.uc-account .woocommerce form.register,.uc-account .woocommerce form.lost_reset_password,.uc-account .woocommerce form.edit-account,.uc-account .woocommerce form.edit-address{border:1px solid var(--line);border-radius:2px;background:var(--white,#fff);padding:clamp(24px,4vw,42px);margin:0}
.uc-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.uc-account #customer_login::before,.uc-account #customer_login::after{display:none}
.uc-account #customer_login .col-1,.uc-account #customer_login .col-2{float:none;width:auto;min-width:0}
.uc-account #customer_login .col-1,.uc-account #customer_login .col-2{background:var(--white,#fff);border:1px solid var(--line);padding:clamp(24px,3.2vw,40px)}
.uc-account #customer_login h2{font-size:28px;margin:0 0 25px}
.uc-account #customer_login form.login,.uc-account #customer_login form.register{border:0;background:transparent;padding:0}
.uc-account #customer_login form .form-row{margin-bottom:18px}
.uc-account #customer_login .woocommerce-form-login__submit,.uc-account #customer_login .woocommerce-form-register__submit{width:100%}
.uc-account .woocommerce-privacy-policy-text{margin:20px 0;color:var(--muted);font-size:11px;line-height:1.7}
.uc-consent-choice{margin:24px 0;padding:20px;border:1px solid var(--line);background:var(--paper)}
.uc-consent-choice label{display:flex!important;align-items:flex-start;gap:12px;line-height:1.65;font-size:12px!important;cursor:pointer}
.uc-consent-choice input[type=checkbox]{flex:none;accent-color:#52633c;width:18px;height:18px;margin:2px 0 0}
.uc-consent-choice p{margin:7px 0 0 30px;font-size:11px;color:var(--muted);line-height:1.65}
.uc-account .uc-consent-panel{max-width:680px;margin:36px 0 0;padding:clamp(24px,3vw,32px);border:1px solid var(--line);background:var(--white,#fff)}
.uc-account .uc-consent-panel h2{font-size:25px;margin:0 0 8px}
.uc-account .uc-consent-panel>p{font-size:13px;color:var(--muted);margin:0}
.uc-account .uc-consent-panel .uc-consent-choice{margin:20px 0}
.uc-account .uc-consent-panel .button{min-width:150px}
.uc-account .uc-consent-verification{margin:0 0 24px;padding:20px;border:1px solid var(--line);background:var(--paper)}
.uc-account .uc-consent-verification p{font-size:12px;line-height:1.6}
.uc-account .uc-consent-verification .form-row{margin:18px 0 6px}
.uc-account .woocommerce form .form-row input.input-text{width:100%}
.uc-account .woocommerce form .form-row label{margin-bottom:7px}
.uc-account .woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;margin:16px 0}
.uc-account .woocommerce form .form-row label.woocommerce-form__label-for-checkbox input{margin:0}
.uc-account .woocommerce form .button{justify-content:center;min-width:170px}
.uc-account .woocommerce form .uc-send-code{background:transparent;color:var(--ink);width:100%}
.uc-account .woocommerce form .uc-send-code:hover{background:var(--ink);color:var(--paper)}
.uc-account .woocommerce form .uc-send-code:disabled{opacity:.55;cursor:wait}
.uc-verification-help{font-size:12px;line-height:1.7;color:var(--muted)}
.uc-account .woocommerce .lost_password{font-size:12px;margin:14px 0 0}
.uc-account .woocommerce-MyAccount-navigation{float:none;width:auto}
.uc-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:0 28px;list-style:none;margin:0 0 34px;padding:0;border-bottom:1px solid var(--line)}
.uc-account .woocommerce-MyAccount-navigation li{margin:0}
.uc-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 0;text-decoration:none;border-bottom:2px solid transparent;font-size:12px}
.uc-account .woocommerce-MyAccount-navigation .is-active a,.uc-account .woocommerce-MyAccount-navigation a:hover{border-color:var(--ink)}
.uc-account .woocommerce-MyAccount-content{float:none;width:auto;max-width:900px;line-height:1.8}
.uc-account .woocommerce-MyAccount-content a:not(.button){text-underline-offset:3px}
.uc-account .woocommerce-MyAccount-content legend{font-size:18px;padding:0 8px}
.uc-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--line);margin:25px 0;padding:20px}
.uc-account .woocommerce-notices-wrapper:empty{display:none}
@media (prefers-reduced-motion:no-preference){
 .uc-account .uc-page-content{animation:uc-account-enter .45s ease both}
 .uc-account-link,.uc-account .woocommerce .button{transition:opacity .2s ease,background-color .2s ease}
 .uc-account-link:hover{opacity:.7}
 @keyframes uc-account-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1050px){.uc-header{gap:14px}.uc-account-link{font-size:11px}}
@media(max-width:760px){
 .uc-header{gap:6px}
 .uc-header .uc-menu-toggle{gap:5px;padding:8px;min-height:44px}
 .uc-header-actions{gap:2px}
 .uc-header-actions .uc-account-link,.uc-header-actions .uc-cart{min-width:34px;padding:0 5px;justify-content:center;gap:3px}
 .uc-header-actions .uc-cart{font-size:12px}
 .uc-header-actions .uc-cart-count{width:22px;height:22px}
 .uc-cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .uc-account-link{min-width:36px;justify-content:center}
 .uc-account-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .uc-account #customer_login{grid-template-columns:1fr;gap:32px}
 .uc-account .woocommerce-MyAccount-navigation ul{gap:0 18px}
 .uc-account .woocommerce form .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.uc-header-actions .uc-account-link,.uc-header-actions .uc-cart{transition:none}}
@media(max-width:380px){.uc-header .uc-menu-toggle{min-width:40px;min-height:44px;justify-content:center;padding:8px}.uc-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
