.fsb-header-actions .fsb-login{display:inline-flex!important;align-items:center;gap:6px;min-height:44px;padding:9px 14px;border:1px solid #8b352b;border-radius:999px;color:#782d25;background:#fffaf4;font-weight:600;white-space:nowrap}
.fsb-account-welcome{padding:20px;border:1px solid #ded3c3;border-radius:14px;background:#fffaf4;margin:0 0 24px}
.fsb-account-welcome .fsb-eyebrow,.fsb-account>.fsb-page-heading .fsb-eyebrow{display:none}
.fsb-account.fsb-section{padding-top:24px}
.fsb-account>.fsb-page-heading{margin-bottom:20px;padding:0}
.fsb-account>.fsb-page-heading h1{font-size:clamp(28px,4vw,40px);margin:0}
.fsb-account .fsb-account-nav{margin-bottom:24px;gap:12px}
.fsb-account .fsb-account-nav a{min-height:44px;display:inline-flex;align-items:center}
.fsb-account-welcome p{margin-bottom:10px}
.fsb-account .woocommerce-form-login__submit{display:block;width:100%;margin-top:16px}
.fsb-account .woocommerce-LostPassword{margin-top:16px}
.fsb-account-welcome h2{font-size:clamp(24px,3vw,36px);line-height:1.4;margin:8px 0 14px}
.fsb-account-welcome p{max-width:700px;line-height:1.8}
.fsb-account-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.fsb-account-shortcuts a{padding:12px 22px;border-radius:8px;border:1px solid #8b352b;color:#8b352b;font-weight:600}
.fsb-account-shortcuts a:first-child{background:#8b352b;color:white}
.fsb-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.fsb-account #customer_login:before,.fsb-account #customer_login:after{display:none}
.fsb-account #customer_login>div{width:auto;float:none;min-width:0;grid-column:auto!important;grid-row:auto!important}
.fsb-account #customer_login h2{font-size:24px;margin:0 0 14px}
.fsb-account #customer_login form{margin-top:0;border-radius:14px;box-shadow:0 8px 28px #35261908}
.fsb-account #username,.fsb-account #reg_email{scroll-margin-top:140px}
.fsb-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:760px){.fsb-header-actions .fsb-login{font-size:12px;padding:8px 10px}.fsb-header-inner{flex-wrap:wrap;gap:8px}.fsb-brand small{display:none}.fsb-account #customer_login{grid-template-columns:1fr;gap:24px}.fsb-account-welcome{padding:22px}.fsb-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.fsb-header-actions [data-open-search]{display:none}.fsb-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:4px}.fsb-header-inner>.fsb-brand{font-size:15px;min-width:0;grid-column:1;grid-row:1}.fsb-header-inner>.fsb-header-actions{grid-column:2;grid-row:1;gap:4px}.fsb-header-inner>.fsb-menu-toggle{grid-column:3;grid-row:1;width:36px;min-width:36px}.fsb-header-inner>#fsb-navigation{grid-column:1/-1}.fsb-header-actions .fsb-login{padding:6px;font-size:11px;gap:3px}.fsb-header-actions .fsb-login svg{width:15px}.fsb-account-welcome h2{font-size:23px}}
.fsb-account-notice{padding:24px 28px;background:#fff;border:1px solid #d8d0c3;border-left:4px solid #8b352b;border-radius:8px;margin:0 0 28px}
.fsb-account-notice h2,.fsb-account-overview h2{font-size:clamp(22px,2.4vw,30px);line-height:1.4;margin:0 0 12px}
.fsb-account-notice p,.fsb-account-help,.fsb-account-intro{font-size:16px;line-height:1.85;max-width:850px}
.fsb-account-notice p{margin:0}.fsb-account-help{margin:24px 0}.fsb-account-help a{text-decoration:underline;text-underline-offset:4px}
.fsb-account-overview{margin:30px 0}.fsb-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fsb-account-card{display:block;padding:22px;background:#fff;border:1px solid #d8d0c3;border-radius:8px;transition:border-color .2s}
.fsb-account-card:hover{border-color:#8b352b}.fsb-account-card h3{margin:0 0 10px;font-size:20px;line-height:1.45}
.fsb-account-card p{margin:0;font-size:15px;line-height:1.75;color:#5d5850}
.fsb-account .woocommerce form.login,.fsb-account .woocommerce form.register{background:#fff;border:1px solid #d8d0c3;border-radius:8px;padding:24px}
.fsb-account .woocommerce form .form-row label{display:block;color:#292720;font-weight:600;line-height:1.6;margin-bottom:6px}
.fsb-account .woocommerce form .form-row input.input-text,.fsb-account .woocommerce form .form-row textarea{width:100%;min-height:48px;background:#fff;color:#292720;border:2px solid #786f64;border-radius:6px;padding:10px 12px;font-size:16px;box-shadow:none}
.fsb-account .woocommerce form .form-row input.input-text:focus,.fsb-account .woocommerce form .form-row textarea:focus{outline:3px solid #eadbd6;outline-offset:1px;border-color:#873d31}
.fsb-account .woocommerce form .form-row input::placeholder{color:#625d55;opacity:1}
.fsb-account .woocommerce form .form-row label.woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-weight:400}
.fsb-account .woocommerce button.button,.fsb-account .woocommerce a.button{min-height:44px;background:#8b352b;color:#fff;border:1px solid #8b352b;border-radius:5px;padding:12px 20px;line-height:1.3}
.fsb-account a:focus-visible,.fsb-account button:focus-visible{outline:3px solid #8b352b;outline-offset:4px}
.fsb-account .woocommerce-MyAccount-navigation,.fsb-account .woocommerce-MyAccount-content{float:none;width:100%}.fsb-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.fsb-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fsb-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 15px;border:1px solid #d8d0c3;border-radius:5px;font-size:15px;line-height:1.5}
.fsb-account .woocommerce-MyAccount-navigation li.is-active a{background:#8b352b;border-color:#8b352b;color:#fff}
.fsb-account .woocommerce-MyAccount-navigation ul{flex-direction:column}.fsb-account .woocommerce-MyAccount-navigation li{width:100%;margin:0}.fsb-account .woocommerce-MyAccount-navigation li a{width:100%;box-sizing:border-box}
@media(max-width:900px){.fsb-account-cards{grid-template-columns:1fr}.fsb-account-notice{padding:20px}.fsb-account .woocommerce form.login,.fsb-account .woocommerce form.register{padding:20px}.fsb-account .woocommerce-MyAccount-navigation,.fsb-account .woocommerce-MyAccount-content{float:none;width:100%}}
