/* Match the private preview's clean account panels while retaining native WC forms. */
.woocommerce-account.wg-wordpress .wg-page{background:var(--tint,#f3f4f0);padding-bottom:1px;color:var(--ink,#20231f)}
.woocommerce-account .account-hero{margin-bottom:0}
.woocommerce-account.wg-wordpress .wg-page>.woocommerce{max-width:1500px;margin:0 auto;padding:42px 5.2% 60px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;align-items:start}
.woocommerce-account.wg-wordpress .wg-page>.woocommerce:before,.woocommerce-account.wg-wordpress .wg-page>.woocommerce:after{display:none}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;background:#fff;border-top:3px solid var(--dark,#202724);padding:16px;position:sticky;top:24px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;margin:0;border-bottom:1px solid #e3e5e0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;padding:15px 8px;font-size:15px;line-height:1.35;text-decoration:none;color:inherit}
.woocommerce-account .woocommerce-MyAccount-navigation a:after{content:'↗';margin-left:16px}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600;background:var(--tint,#f3f4f0)}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;padding:32px;background:#fff;border:1px solid #dde1dc;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account #customer_login h2{font:600 32px/1.15 'Barlow Condensed',Arial,sans-serif;margin:0 0 20px}
.woocommerce-account .woocommerce-MyAccount-content p{font-size:15px;line-height:1.65}
.woocommerce-account .woocommerce-MyAccount-content form .form-row{padding:0;margin-bottom:20px}
.woocommerce-account .woocommerce-MyAccount-content form label,.woocommerce-account #customer_login label,.woocommerce-account .wg-payment-preference label{font-size:14px;font-weight:600;line-height:1.6;display:block;margin-bottom:8px}
.woocommerce-account.wg-wordpress .woocommerce input.input-text,.woocommerce-account.wg-wordpress .woocommerce input[type=date],.woocommerce-account.wg-wordpress .woocommerce select,.woocommerce-account.wg-wordpress .woocommerce textarea{padding:12px;border:1px solid #aeb5ae;border-radius:0;background:#fafbf9;font:16px Barlow,Arial,sans-serif;min-height:46px;max-width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid #dde1dc;margin:25px 0;padding:22px}
.woocommerce-account .woocommerce-MyAccount-content legend{font-weight:600;padding:0 8px}
.woocommerce-account.wg-wordpress .woocommerce button.button,.woocommerce-account.wg-wordpress .woocommerce a.button{background:var(--dark,#202724);color:#fff;padding:14px 20px;line-height:1.4;border:0;border-radius:0;font:600 15px Barlow,Arial,sans-serif;min-height:46px}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.woocommerce-account .woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after{display:none}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;border:1px solid #dde1dc;padding:22px}
.woocommerce-account .woocommerce-Address address{font-style:normal;font-size:15px;line-height:1.7;margin-top:18px}
.woocommerce-account .woocommerce-Address .edit{font-size:14px;text-decoration:underline}
.woocommerce-account .woocommerce-MyAccount-content table{font-size:14px;border-color:#dde1dc;border-radius:0}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper{margin-bottom:20px}
.woocommerce-account:not(.logged-in).wg-wordpress .wg-page>.woocommerce{display:block;max-width:1100px}
.woocommerce-account:not(.logged-in) .wg-account-entry{padding:32px;margin-bottom:24px}
.woocommerce-account #customer_login{margin:0;max-width:none}
.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{max-width:none;padding:32px;background:white;border:1px solid #dde1dc;box-sizing:border-box}
.woocommerce-account #customer_login form{margin:0;border:0;padding:0;border-radius:0}
.woocommerce-account .wg-account-entry-actions a.button{background:transparent;color:var(--dark,#202724);border:1px solid currentColor}
.woocommerce-account .wg-account-entry-actions [aria-pressed=true]{outline:2px solid var(--dark,#202724);outline-offset:4px}
.woocommerce-account .wg-tax-upload,.woocommerce-account .wg-payment-preference form{max-width:700px}
.woocommerce-account .wg-payment-preference select{width:100%}
@media(max-width:800px){.woocommerce-account.wg-wordpress .wg-page>.woocommerce{grid-template-columns:1fr;padding:25px 6%;gap:24px}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:10px;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:16px}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation a:after{display:none}.woocommerce-account .woocommerce-MyAccount-content{padding:25px}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:540px){.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2,.woocommerce-account:not(.logged-in) .wg-account-entry{padding:22px 18px}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:18px 12px}.woocommerce-account .wg-account-entry-actions{display:grid}}
.wg-account-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;margin-bottom:26px;border-bottom:1px solid #e3e5e0}
.wg-account-overview .wg-account-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#6b726a;margin:0 0 10px}
.wg-account-overview .wg-account-welcome h2{font:600 34px/1.15 'Barlow Condensed',Arial,sans-serif;margin:0 0 10px}
.wg-account-overview .wg-account-welcome p:not(.wg-account-eyebrow){font-size:15px;line-height:1.6;color:#687168;margin:0}
.wg-account-signout{font-size:14px;white-space:nowrap;text-decoration:none;color:var(--dark,#202724);padding:8px 0;border-bottom:1px solid #b9bfb7}
.wg-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wg-account-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:15px;align-items:start;padding:22px 18px;border:1px solid #dde1dc;background:#fff;text-decoration:none;color:var(--ink,#202724);transition:background .15s,border-color .15s}
.wg-account-card:hover{background:var(--tint,#f5f6f2);border-color:var(--dark,#202724)}
.wg-account-card:focus-visible,.wg-account-signout:focus-visible{outline:2px solid var(--dark,#202724);outline-offset:4px}
.wg-account-card-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--tint,#f3f4f0);color:var(--dark,#202724)}
.wg-account-card-icon svg{width:23px;height:23px}
.wg-account-overview .wg-account-card h3{font:600 17px/1.3 Barlow,Arial,sans-serif;margin:0 0 7px}
.wg-account-overview .wg-account-card p{font-size:14px;line-height:1.5;color:#687168;margin:0}
.wg-account-card-arrow{font-size:18px;color:var(--dark,#202724);line-height:1.4}
@media(max-width:1050px){.wg-account-cards{grid-template-columns:1fr}}
@media(max-width:540px){.wg-account-welcome{gap:14px}.wg-account-card{padding:18px 14px;gap:12px;grid-template-columns:36px minmax(0,1fr) 14px}.wg-account-card-icon{width:36px;height:36px}.wg-account-overview .wg-account-welcome h2{font-size:29px}}
