:root{--acct-brand-primary:#1e1e1e;--acct-brand-accent:#333;--acct-tab-bg-normal:#fff;--acct-tab-text-normal:#666;--acct-tab-border:#e2e8f0;--acct-stripe-bg:#f8fafc}
html body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type{display:none!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads{display:none!important}
html body.woocommerce-account main .woocommerce,html body.woocommerce-account #content .woocommerce,html body.woocommerce-account .woocommerce{display:flex!important;flex-direction:column!important;float:none!important;width:100%!important}
html body.woocommerce-account nav.woocommerce-MyAccount-navigation,html body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;max-width:100%!important;float:none!important;margin:0 0 35px!important;padding:0!important;display:block!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block!important;flex:1 1 auto!important;text-align:center!important;margin:0!important;padding:0!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;background-color:var(--acct-tab-bg-normal)!important;color:var(--acct-tab-text-normal)!important;border:1px solid var(--acct-tab-border)!important;border-radius:6px!important;text-decoration:none!important;font-weight:500!important;letter-spacing:.2px!important;box-shadow:0 2px 4px #00000005!important;transition:all .25s cubic-bezier(0.4,0,0.2,1)!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--acct-brand-primary)!important;border-color:var(--acct-brand-primary)!important;background-color:var(--acct-tab-bg-normal)!important;transform:translateY(-1px)!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--acct-brand-primary)!important;color:#fff!important;border-color:var(--acct-brand-primary)!important;box-shadow:0 4px 12px #00000014!important}
html body.woocommerce-account div.woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;float:none!important;display:block!important;margin:0!important;font-size:16px!important;line-height:1.7!important;color:#4a5568!important}
html body.woocommerce-account table.shop_table{border-radius:8px!important;border-collapse:separate!important;border:1px solid var(--acct-tab-border)!important;box-shadow:0 4px 6px #00000003!important;overflow:hidden!important;width:100%!important}
html body.woocommerce-account table.shop_table th{background-color:#f1f5f9!important;color:var(--acct-brand-primary)!important;font-weight:600!important;padding:14px 18px!important}
html body.woocommerce-account table.shop_table tbody tr:nth-child(even){background-color:var(--acct-stripe-bg)!important}
html body.woocommerce-account .woocommerce-MyAccount-content .button,html body.woocommerce-account .woocommerce-MyAccount-content button.button{background-color:var(--acct-brand-primary)!important;color:#fff!important;border-radius:6px!important;padding:12px 24px!important;font-weight:600!important;border:none!important;transition:background .2s ease!important}
html body.woocommerce-account .woocommerce-MyAccount-content .button:hover,html body.woocommerce-account .woocommerce-MyAccount-content button.button:hover{background-color:var(--acct-brand-accent)!important}
html body.woocommerce-account .woocommerce-Addresses,html body.woocommerce-account .u-columns.woocommerce-Addresses{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:24px!important;width:100%!important;margin-top:20px!important}
html body.woocommerce-account .woocommerce-Addresses .woocommerce-Address,html body.woocommerce-account .u-column1.woocommerce-Address,html body.woocommerce-account .u-column2.woocommerce-Address{flex:1 1 calc(50% - 12px)!important;width:auto!important;float:none!important;margin:0!important;background:#fff!important;border:1px solid var(--acct-tab-border)!important;padding:24px!important;border-radius:8px!important;box-shadow:0 4px 6px #00000003!important;display:flex!important;flex-direction:column!important}
html body.woocommerce-account .woocommerce-Address header.title{display:block!important;float:none!important;width:100%!important;border-bottom:2px solid #f1f5f9!important;margin:0 0 15px!important;padding:0 0 10px!important}
html body.woocommerce-account .woocommerce-Address header.title h3{margin:0!important;font-size:18px!important;font-weight:600!important;color:var(--acct-brand-primary)!important;text-align:left!important}
html body.woocommerce-account .woocommerce-Address header.title a.edit{display:inline-block!important;float:none!important;text-align:left!important;margin-top:12px!important;order:3!important}
html body.woocommerce-account form .woocommerce-address-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:16px!important;width:100%!important}
html body.woocommerce-account form .form-row{width:100%!important;float:none!important;margin:0!important}
html body.woocommerce-account form .form-row-first,html body.woocommerce-account form .form-row-last{width:calc(50% - 8px)!important}
@media (max-width: 767px) {
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column!important;gap:8px!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%!important;flex:none!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a{justify-content:flex-start!important;padding:14px 18px!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{transform:none!important}
html body.woocommerce-account .woocommerce-Addresses .woocommerce-Address,html body.woocommerce-account .u-column1.woocommerce-Address,html body.woocommerce-account .u-column2.woocommerce-Address{flex:1 1 100%!important}
html body.woocommerce-account form .form-row-first,html body.woocommerce-account form .form-row-last{width:100%!important}
}