/* Customer account parity for the Astra test copy only. */
body.woocommerce-account #content > .ast-container {max-width:1222px;padding-inline:15px;}
body.woocommerce-account #primary {margin-top:40px!important;margin-bottom:40px!important;}
body.woocommerce-account .entry-content > .woocommerce:has(> .klc-account-sidebar) {display:grid;grid-template-columns:minmax(200px,calc(25% - 22.5px)) minmax(0,1fr);gap:30px;align-items:start;}
body.woocommerce-account .woocommerce:has(> .klc-account-sidebar)::before,body.woocommerce-account .woocommerce:has(> .klc-account-sidebar)::after {display:none;}
.klc-account-sidebar {padding-right:30px;border-right:1px solid rgba(0,0,0,.106);min-width:0;}
.klc-account-sidebar h3 {margin:0 0 15px;color:#333;font-size:18px;font-weight:600;line-height:1.4;text-transform:uppercase;}
body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation {float:none;width:100%;margin:0;}
body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation ul {margin:0;padding:0;border:0;list-style:none;}
body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation li {margin:0 0 10px;border:0;}
body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation a {display:block;padding:5px 15px;color:#333;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;}
body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .klc-account-sidebar .woocommerce-MyAccount-navigation a:hover {background:rgba(0,0,0,.06);}
body.woocommerce-account .woocommerce > .woocommerce-MyAccount-content {float:none;width:100%;min-width:0;padding:0;border:0;}
body.woocommerce-account .woocommerce-MyAccount-content p {margin:0 0 20px;font-size:14px;line-height:1.6;}
body.woocommerce-account .entry-content .klc-account-tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;}
body.woocommerce-account .entry-content .klc-account-tiles li {margin:0;padding:0;list-style:none;}
.klc-account-tiles a {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:125px;padding:20px;color:#333;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.18);text-align:center;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;}
.klc-account-tiles a:hover {background:#f5f5f5;color:#0d1b2a;}
.klc-account-tiles svg {width:48px;height:48px;fill:none;stroke:#b5b5b5;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;}
.klc-account-preview a[aria-disabled='true'] {pointer-events:none;}
.klc-account-preview-notice {margin:0 0 25px;padding:16px 20px;border:1px solid #a8c9c7;background:#eff8f7;color:#244b4a;font-size:14px;line-height:1.6;}
.klc-account-preview-notice a {color:#087777;text-decoration:underline;}
body.woocommerce-account:not(.logged-in) .entry-content > .woocommerce:not(.klc-account-preview) > h2 {max-width:480px;margin:0 auto 20px;color:#333;font-size:22px;font-weight:600;text-transform:uppercase;}
body.woocommerce-account form.woocommerce-form-login,body.woocommerce-account form.lost_reset_password {max-width:480px;margin:0 auto 25px;padding:0;border:0;border-radius:0;}
body.woocommerce-account form.woocommerce-form-login .form-row,body.woocommerce-account form.lost_reset_password .form-row {margin-bottom:20px;}
body.woocommerce-account form.woocommerce-form-login label,body.woocommerce-account form.lost_reset_password label {font-size:14px;font-weight:400;}
body.woocommerce-account form.woocommerce-form-login input.input-text,body.woocommerce-account form.lost_reset_password input.input-text {min-height:42px;border:1px solid #ddd;border-radius:0;background:#fff;}
body.woocommerce-account form.woocommerce-form-login button.woocommerce-button,body.woocommerce-account form.lost_reset_password button.button {min-height:42px;padding:10px 20px;border-radius:0;background:#0d1b2a;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table {width:100%;border:0;border-collapse:collapse;font-size:14px;}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {padding:15px 10px;border:0;border-bottom:1px solid #e8e8e8;}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {color:#333;font-weight:600;text-transform:uppercase;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {color:#34495e;background:#f2f7f7;border-top-color:#0f9393;}
@media(max-width:1024px){
 body.woocommerce-account .entry-content > .woocommerce:has(> .klc-account-sidebar) {grid-template-columns:minmax(190px,calc(33.333% - 20px)) minmax(0,1fr);}
 body.woocommerce-account .entry-content .klc-account-tiles {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 body.woocommerce-account .entry-content > .woocommerce:has(> .klc-account-sidebar) {grid-template-columns:minmax(0,1fr);}
 .klc-account-sidebar {padding:0;border:0;}
}
@media(max-width:575px){body.woocommerce-account .entry-content .klc-account-tiles {grid-template-columns:minmax(0,1fr);}}

body.woocommerce-account .woocommerce:has(> .klc-account-sidebar) > .woocommerce-notices-wrapper {grid-column:1/-1;}
body.woocommerce-account .woocommerce:has(> .klc-account-sidebar) > .woocommerce-notices-wrapper:empty {display:none;}

body.woocommerce-account .woocommerce-MyAccount-content p a {color:#333;text-decoration:none;}
body.woocommerce-account .woocommerce-MyAccount-content p a:hover {color:#0f9393;}
.klc-account-preview-notice {position:sticky;top:0;z-index:10;}
