/* Simple account layout. WooCommerce clearfix pseudo-elements must not become grid cells. */
body.woocommerce-account.logged-in .site-main .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px 40px;align-items:start;padding:24px 0 56px}
body.woocommerce-account.logged-in .site-main .woocommerce::before,body.woocommerce-account.logged-in .site-main .woocommerce::after{display:none!important;content:none!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{grid-column:1;grid-row:auto;float:none;width:100%;padding:0;background:transparent;border:0;border-radius:0;margin:0}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:2;grid-row:auto;float:none;width:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;margin:0;line-height:1.8}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid #e8e4dd;border-radius:6px;overflow:hidden}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li+li{border-top:1px solid #e8e4dd}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{display:block;margin:0;padding:13px 16px;border-radius:0;background:#fff;color:var(--gb-brand-brown,#3f2b10);font-size:14px;font-weight:500;text-decoration:none;line-height:1.5;border-left:3px solid transparent}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background:#f7f7f5;color:var(--gb-brand-brown,#3f2b10);border-left-color:var(--gb-brand-orange,#e38a25);font-weight:700}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:#f7f7f5;color:var(--gb-brand-brown,#3f2b10)}
body.woocommerce-account .woocommerce-MyAccount-content>p{margin:0 0 18px}
body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message){background:#f7f7f5;border:1px solid #e8e4dd;border-radius:6px}
body.woocommerce-account .woocommerce-MyAccount-content :is(table.shop_table,.woocommerce-customer-details address){background:#fff}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#f7f7f5}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{background:transparent}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:1.8}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{font-size:24px;margin:0 0 18px}
body.woocommerce-account:not(.logged-in) .woocommerce :is(form.login,form.register,form.lost_reset_password){background:#fff;border-color:#e8e4dd}
@media(max-width:767px){body.woocommerce-account.logged-in .site-main .woocommerce{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 0 40px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,body.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:1}body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:0}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{padding:11px 14px}}
/* Balanced spacing for the account sign-in and registration forms. */
body.woocommerce-account:not(.logged-in) #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:24px 0 56px;align-items:start}
body.woocommerce-account:not(.logged-in) #customer_login::before,body.woocommerce-account:not(.logged-in) #customer_login::after{display:none;content:none}
body.woocommerce-account:not(.logged-in) #customer_login>.col-1,body.woocommerce-account:not(.logged-in) #customer_login>.col-2{float:none;width:100%;min-width:0;margin:0}
body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:28px;line-height:1.35;margin:0 0 20px}
body.woocommerce-account:not(.logged-in) #customer_login form{padding:28px;margin:0;border-radius:8px}
body.woocommerce-account:not(.logged-in) #customer_login form .form-row{margin:0 0 20px;padding:0}
body.woocommerce-account:not(.logged-in) #customer_login form .form-row label{margin:0 0 8px}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:4px 0 20px}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__submit{order:0;float:none;margin:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme{order:1;display:inline-flex;align-items:center;gap:8px;line-height:1.5;margin:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme input{margin:0;flex:none}
body.woocommerce-account:not(.logged-in) #customer_login .lost_password{margin:0;line-height:1.6}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-privacy-policy-text p{margin:0 0 24px;line-height:1.7}
body.woocommerce-account:not(.logged-in) #customer_login form.register>p:not(.form-row){margin:0 0 24px;line-height:1.7}
body.woocommerce-account:not(.logged-in) #customer_login form.register>.form-row:last-child{margin:0}
@media(max-width:767px){body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:minmax(0,1fr);gap:32px;margin:16px 0 40px}body.woocommerce-account:not(.logged-in) #customer_login form{padding:20px}body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:24px;margin-bottom:16px}}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit)::before,body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit)::after{display:none;content:none}
/* Account details and order actions need their own breathing room. */
body.woocommerce-account .woocommerce-EditAccountForm fieldset{margin:28px 0 24px;padding:24px;border:1px solid #e8e4dd;border-radius:8px;min-width:0}
body.woocommerce-account .woocommerce-EditAccountForm fieldset legend{padding:0 8px;font-size:16px;font-weight:700;line-height:1.5}
body.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:last-child{margin-bottom:0}
body.woocommerce-account .woocommerce-EditAccountForm>p:last-child{margin:0}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{vertical-align:middle}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{margin:4px 8px 4px 0!important;vertical-align:middle}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:last-child{margin-right:0!important}
@media(max-width:767px){body.woocommerce-account .woocommerce-EditAccountForm fieldset{padding:18px;margin:24px 0}body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{margin:6px 0 6px 8px!important}}
