/* WooCommerce owns authentication, endpoints, permissions and forms. This adapter owns presentation. */
.woocommerce-account .fx-content-page>article>h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.035em;margin-bottom:40px}
.woocommerce-account .woocommerce{display:flow-root}
.woocommerce-account .woocommerce-MyAccount-navigation{width:23%;padding:18px;border:1px solid var(--fixapp-line);border-radius:16px;background:var(--fixapp-paper);box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:48px;padding:12px 16px;box-sizing:border-box;border-radius:10px;color:var(--fixapp-muted);font-weight:500;text-decoration:none;overflow-wrap:anywhere}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--fixapp-night);color:var(--fixapp-paper)}
.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:var(--fixapp-surface);color:var(--fixapp-ink)}
.woocommerce-account .woocommerce-MyAccount-content{width:72%;min-width:0;padding:0 0 40px;box-sizing:border-box}
.fx-account-welcome{margin-bottom:30px}.fx-account-welcome>.fx-kicker{color:var(--fixapp-red)}.fx-account-welcome h2{font-size:clamp(32px,3vw,48px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 16px;overflow-wrap:anywhere}.fx-account-welcome>p:last-child{font-size:18px;color:var(--fixapp-muted)}
.fx-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fx-account-action{position:relative;display:flex;flex-direction:column;padding:24px 22px 52px;border:1px solid var(--fixapp-line);border-radius:16px;text-decoration:none;color:var(--fixapp-ink);min-width:0}
.fx-account-action:hover{border-color:var(--fixapp-red);background:var(--fixapp-surface)}.fx-account-action-icon{color:var(--fixapp-red);margin-bottom:24px}.fx-account-action h3{font:600 27px/1.1 var(--fixapp-font-display);margin:0 0 12px}.fx-account-action p{font-size:15px;line-height:1.6;color:var(--fixapp-muted);margin:0}.fx-account-action-arrow{position:absolute;bottom:20px;right:20px;color:var(--fixapp-red)}
.fx-account-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:24px;background:var(--fixapp-surface);border-radius:16px}.fx-account-help h3{font-size:23px;line-height:1.2;margin:0 0 10px}.fx-account-help p{font-size:15px;color:var(--fixapp-muted);margin:0}.fx-account-help .fx-button{flex-shrink:0}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{letter-spacing:-.02em}.woocommerce-account .woocommerce-MyAccount-content table{font-size:15px;overflow-wrap:anywhere}.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal;line-height:1.8}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:20px;border:1px solid var(--fixapp-line);border-radius:14px;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid var(--fixapp-line);border-radius:14px;margin:24px 0;padding:22px}.woocommerce-account form label{font-weight:500}.woocommerce-account form .input-text{max-width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{border-color:var(--fixapp-line);border-radius:16px;padding:28px}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{overflow-wrap:anywhere}
@media(max-width:1050px){.fx-account-actions{grid-template-columns:1fr}.fx-account-action{padding:22px 54px 22px 76px}.fx-account-action-icon{position:absolute;left:24px;top:26px}.fx-account-action h3{font-size:25px}.fx-account-action-arrow{bottom:24px}.fx-account-help{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px;margin-bottom:30px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:12px;font-size:15px}.woocommerce-account .fx-content-page>article>h1{font-size:44px;margin-bottom:28px}.fx-account-help{padding:24px}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:18px}}
