/* Shared account presentation, including content loaded by the existing account navigation. */
html body.woocommerce-account{--ga-ink:#29314a;--ga-muted:#69748b;--ga-border:#e3e6ee;--ga-soft:#f7f8fb;--ga-button:#23243f;--ga-accent:var(--ast-global-color-0,#fd9800)}
html body.woocommerce-account .woocommerce-MyAccount-content{font-family:Roboto,sans-serif;color:var(--ga-ink);font-size:14px;line-height:1.65;border-color:var(--ga-border);border-radius:12px;box-shadow:none}
html body.woocommerce-account.logged-in .g3-account-title{font-family:"Roboto Condensed",sans-serif;font-size:28px!important;font-weight:500;line-height:1.25;color:var(--ga-ink)!important;letter-spacing:0;margin-bottom:10px!important}
html body.woocommerce-account .g3-account-intro{font-size:13px;color:var(--ga-muted);line-height:1.65;margin:0 0 22px;padding-bottom:20px;border-color:var(--ga-border)}
html body.woocommerce-account .g3-account-intro:empty{padding-bottom:10px}
html body.woocommerce-account .g3-account-greeting{font-family:Roboto,sans-serif;font-size:15px;font-weight:500;margin:0 0 16px;color:var(--ga-ink)}
html body.woocommerce-account .woocommerce-MyAccount-content :is(h2,h3){font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--ga-ink)}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{background:var(--ga-button);border:1px solid var(--ga-button);border-radius:12px;box-shadow:none}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:500}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{font-family:Roboto,sans-serif;font-weight:500;border-radius:8px;min-height:44px}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--ga-accent);color:var(--ga-button)}
html body.woocommerce-account.logged-in .g3-account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
html body.woocommerce-account.logged-in .g3-account-shortcuts a{min-width:0;min-height:118px;padding:20px;background:#fff;border:1px solid var(--ga-border);border-radius:12px;box-shadow:none;text-decoration:none;transition:border-color .15s,background-color .15s}
html body.woocommerce-account.logged-in .g3-account-shortcuts a:hover{transform:none;background:var(--ga-soft);border-color:#adb4c5;box-shadow:none}
html body.woocommerce-account.logged-in .g3-account-shortcuts a>span{font-family:"Roboto Condensed",sans-serif;font-size:20px;line-height:1.3;font-weight:400;color:var(--ga-ink)}
html body.woocommerce-account.logged-in .g3-account-shortcuts b{color:#7b8399;font-weight:400}
html body.woocommerce-account.logged-in .g3-account-shortcuts small{font-family:Roboto,sans-serif;font-size:13px;line-height:1.6;color:var(--ga-muted);margin-top:10px;max-width:none}
html body.woocommerce-account .gad-dashboard{margin-top:16px}
html body.woocommerce-account .gad-dashboard .gpa-uses{margin:0}
html body.woocommerce-account .gad-points{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;line-height:1.3}
html body.woocommerce-account .gad-points strong{font-size:28px;font-weight:600;color:var(--ga-button);font-variant-numeric:tabular-nums}
html body.woocommerce-account .gad-points>span{font-size:13px;color:var(--ga-muted)}
html body.woocommerce-account .gpa-description,html body.woocommerce-account .gpa-balance>p{font-size:13px;color:var(--ga-muted)}
html body.woocommerce-account .gpa .gpa-button{font-size:13px;min-height:44px;text-decoration:none}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{gap:16px;margin-top:20px}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Address{padding:20px;background:#fff;border:1px solid var(--ga-border);border-radius:12px}
html body.woocommerce-account .woocommerce-Address-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
html body.woocommerce-account .woocommerce-Address-title:before,html body.woocommerce-account .woocommerce-Address-title:after{display:none}
html body.woocommerce-account .woocommerce-Address-title :is(h2,h3){margin:0;font-size:20px;float:none}
html body.woocommerce-account .woocommerce-Address .edit{display:inline-flex;align-items:center;min-height:32px;flex-shrink:0;padding:5px 12px;border:1px solid var(--ga-border);border-radius:30px;background:var(--ga-soft);color:var(--ga-ink);font-size:12px;font-weight:500;text-decoration:none;float:none}
html body.woocommerce-account .woocommerce-Address .edit:hover{background:#eceef5;border-color:#adb4c5}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content address{font-size:14px;line-height:1.8;color:var(--ga-muted);overflow-wrap:anywhere}
html body.woocommerce-account .woocommerce form :is(input.input-text,textarea,select){background:var(--ga-soft);border-color:var(--ga-border);border-radius:9px;color:var(--ga-ink);font-family:Roboto,sans-serif;font-size:16px;box-shadow:none}
html body.woocommerce-account .woocommerce form :is(input.input-text,textarea,select):focus{border-color:#a97a24;background:#fff;outline:2px solid #fd980030;outline-offset:1px;box-shadow:none}
html body.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--ga-border);border-radius:12px;background:var(--ga-soft);padding:20px}
html body.woocommerce-account .woocommerce-MyAccount-content legend{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:400;line-height:1.3;color:var(--ga-ink);padding:0 8px}
html body.woocommerce-account .woocommerce :is(button.button,a.button,input.button){font-family:"Open Sans",sans-serif;font-size:13px;font-weight:600;line-height:1.4;min-height:44px;padding:11px 20px;border:1px solid var(--ga-button);border-radius:30px;background:var(--ga-button);color:#fff;text-transform:none;letter-spacing:0;box-shadow:none;transition:background-color .15s,border-color .15s}
html body.woocommerce-account .woocommerce :is(button.button,a.button,input.button):hover{background:#353755;border-color:#353755;color:#fff;transform:none;box-shadow:none}
/* Integrate with the site's existing button-fill animation rather than fighting its important colors. */
html body.woocommerce-account .woocommerce form :is(button.button[type=submit],input.button[type=submit]){--g3-button-rest:#23243f!important;--g3-button-fill:#353755!important;--g3-button-ink:#fff!important;--g3-button-hover-ink:#fff!important;--g3-button-edge:#353755!important}
html body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-orders-table__cell-order-actions,.woocommerce-pagination) .button{--g3-button-rest:#fff!important;--g3-button-fill:#f7f8fb!important;--g3-button-ink:#29314a!important;--g3-button-hover-ink:#29314a!important;--g3-button-edge:#adb4c5!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{display:inline-flex;justify-content:center;align-items:center;min-height:34px;margin:3px 6px 3px 0!important;padding:7px 12px;border:1px solid var(--ga-border)!important;border-radius:30px;background:#fff!important;color:var(--ga-ink)!important;font-size:12px;line-height:1.4;box-shadow:none!important;text-decoration:none;white-space:nowrap}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button:hover{background:var(--ga-soft)!important;border-color:#adb4c5!important;text-decoration:none;color:var(--ga-ink)!important}
html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .view:after{color:#7b8399}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-pagination .button{min-height:40px;padding:9px 18px;border:1px solid var(--ga-border);border-radius:30px;background:#fff;color:var(--ga-ink);font-size:12px;box-shadow:none}
html body.woocommerce-account .woocommerce-MyAccount-content table{border-color:var(--ga-border);font-family:Roboto,sans-serif}
html body.woocommerce-account .woocommerce-MyAccount-content th{background:var(--ga-soft)}
html body.woocommerce-account .woocommerce-customer-details address{border-color:var(--ga-border);border-radius:12px;background:#fff}
html body.woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message){border:1px solid var(--ga-border);border-left:3px solid var(--ga-accent);border-radius:10px;background:var(--ga-soft);box-shadow:none;color:var(--ga-ink)}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border-radius:10px;box-shadow:none}
html body.woocommerce-account :is(.g3-account-shortcuts a,.woocommerce-Address .edit,.woocommerce-MyAccount-navigation a,.gpa-button):focus-visible{outline:2px solid #b58024;outline-offset:3px}
@media(max-width:1000px) and (min-width:761px){html body.woocommerce-account.logged-in .g3-account-shortcuts{grid-template-columns:1fr}html body.woocommerce-account.logged-in .g3-account-shortcuts a{min-height:0;padding:16px 20px}html body.woocommerce-account.logged-in .g3-account-shortcuts small{margin-top:5px}html body.woocommerce-account .woocommerce-Address-title{flex-wrap:wrap}}
@media(max-width:760px){
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:20px!important;border-radius:12px}
html body.woocommerce-account.logged-in .g3-account-title{font-size:25px!important}
html body.woocommerce-account.logged-in .g3-account-shortcuts{grid-template-columns:minmax(0,1fr);gap:12px}
html body.woocommerce-account.logged-in .g3-account-shortcuts a{min-height:0;padding:18px}
html body.woocommerce-account.logged-in .g3-account-shortcuts small{margin-top:6px}
html body.woocommerce-account .gpa .gpa-uses{grid-template-columns:minmax(0,1fr);gap:12px}
html body.woocommerce-account .gad-dashboard{margin-top:12px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr);gap:12px}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Address{padding:18px}
html body.woocommerce-account .woocommerce-Address-title{flex-wrap:wrap}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{min-height:44px;padding:10px 14px}
html body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type=submit],html body.woocommerce-account .woocommerce-address-fields button[type=submit]{width:100%}
}
@media(prefers-reduced-motion:reduce){html body.woocommerce-account .woocommerce :is(button.button,a.button,input.button),html body.woocommerce-account .g3-account-shortcuts a{transition:none}}
