/* Endpoint-driven WooCommerce state layered over the approved account CSS. */
.am-account-live .acc-dashboard{display:grid}
.am-account-live .acc-panel{display:block}
.am-account-live .acc-register{display:block}
.am-account-live .acc-auth.am-show-login .acc-login{display:block}
.am-account-live .acc-auth.am-show-register .acc-register{display:block}
@media(max-width:600px){.am-account-live .acc-welcome-photo::after{background:linear-gradient(180deg,#183f4bd9 0%,#183f4b94 60%,transparent 100%)}.am-account-live .acc-welcome-photo h2,.am-account-live .acc-welcome-photo>div>span{color:#fff}}
.am-account-live .am-show-register .acc-login-tab{color:#8a9a9f}
.am-account-live .am-show-register .acc-login-tab:after{display:none}
.am-account-live .am-show-register .acc-register-tab{color:#007e91}
.am-account-live .am-show-register .acc-register-tab:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#008ba0}
.am-account-live .acc-sidebar nav>a.is-current{background:#eef6f7;color:#007e91}
.am-account-live .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}
.am-account-live .acc-auth form,.am-account-live .acc-content form{border:0;margin:0;padding:0}
.am-account-live .acc-auth form.acc-fields{margin-top:28px}
.am-account-live .acc-login-options>a{font-size:.8125rem;color:#527d88;text-decoration:underline;text-underline-offset:3px;text-align:right}
.am-account-live .acc-sidebar-help>a{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.8125rem;color:#527d88}
.am-account-live .acc-service-line>a{display:flex;align-items:center;gap:11px}
.am-account-live .acc-fields .form-row{padding:0;margin:0}
.am-account-live .acc-fields .form-row:has([name=am_club_opt_in]),.am-account-live .edit-account .form-row:has([name=am_club_opt_in]){padding:16px 17px;border-radius:12px;background:#f3f8f8;font-size:.8125rem;line-height:1.7}
.am-account-live [name=am_club_opt_in]{accent-color:#008ba0;width:18px;height:18px;margin-right:8px;vertical-align:middle}
.am-account-live .acc-fields .woocommerce-privacy-policy-text{font-size:.75rem;line-height:1.7;color:#617780}
.am-account-live .acc-fields .woocommerce-privacy-policy-text a{text-decoration:underline}
.am-account-live .acc-field>.password-input{display:block}
.am-account-live .acc-field input,.am-account-live .form-row input.input-text,.am-account-live .form-row select{width:100%;height:52px;border:1px solid #cedbdd;border-radius:10px;background:#fff;padding:13px 15px;font:400 .9375rem/1.5 Inter,Arial,sans-serif;color:#2d505b}
.am-account-live .form-row label{display:block;font-size:.875rem;color:#4e6872;margin-bottom:8px;line-height:1.4}
.am-account-live .form-row{margin-bottom:18px}
.am-account-live .acc-content form.am-address-form{border:1px solid #dfeaed;padding:27px;max-width:750px}
.am-account-live .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}
.am-account-live .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}
.am-account-live .woocommerce-address-fields__field-wrapper p{width:auto;float:none}
.am-account-live .am-account-save{margin-top:24px}
.am-account-live .edit-account>.form-row{margin-top:24px}
.am-account-live .am-account-empty{border:1px solid #e3ecee;border-radius:15px;padding:30px;color:#617780}
.am-account-live .am-account-empty h3{font:400 1.5rem/1.3 Georgia,serif;color:#2d4147;margin-bottom:12px}
.am-account-live .am-account-empty p{font-size:.875rem;line-height:1.7;margin-bottom:22px}
.am-account-live .am-order-actions,.am-account-live .am-account-pagination{display:flex;gap:12px;flex-wrap:wrap}
.am-account-live .am-account-pagination{margin-top:24px}
.am-account-live .acc-order-card+.acc-order-card{margin-top:24px}
.am-account-live .acc-order-product .wc-item-meta{margin:5px 0;padding:0;list-style:none;font-size:.75rem;color:#617780}
.am-account-live .acc-order-product .wc-item-meta p{display:inline;margin:0}
.am-account-live .acc-order-product .wc-item-meta-label{font-weight:500}
.am-account-live .woocommerce-notices-wrapper{margin-bottom:22px}
.am-account-live .woocommerce-error,.am-account-live .woocommerce-message,.am-account-live .woocommerce-info{border:1px solid #d2e3e6;border-left:3px solid #008ba0;border-radius:10px;padding:17px 20px;margin-bottom:20px;background:#f3f8f8;font-size:.875rem;line-height:1.7;list-style:none}
.am-account-live .woocommerce-error{border-left-color:#a53f37;background:#fff7f5}
.am-account-live .woocommerce-LostPassword,.am-account-live .lost_reset_password{max-width:620px}
.am-account-live .lost_reset_password>p{line-height:1.7;margin:18px 0}
.am-account-live .lost_reset_password button,.am-account-live .woocommerce-order-details .button{background:#008ba0;color:#fff;border:0;border-radius:8px;min-height:48px;padding:12px 22px}
.am-account-live .woocommerce-order-details{margin-top:24px}
.am-account-live .woocommerce-order-details table{width:100%;border-collapse:collapse;font-size:.875rem}
.am-account-live .woocommerce-order-details td,.am-account-live .woocommerce-order-details th{padding:14px 10px;border-bottom:1px solid #e3ecee;text-align:left}
.am-account-live .woocommerce-customer-details{margin-top:30px;line-height:1.8}
.am-account-live .acc-orders-note a{text-decoration:underline}
@media(max-width:760px){.am-account-live .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.am-account-live .acc-content form.am-address-form{padding:22px}.am-account-live .am-order-actions{width:100%}.am-account-live .am-order-actions>a{flex:1;justify-content:space-between}.am-account-live .acc-field input{font-size:1rem}.am-account-live .acc-login-options>a{font-size:.8125rem}}
