/* Account-only styles; no additional fonts, scripts or frameworks. */
body.woocommerce-account{background:#f4f7f9;color:#263f4c}body.woocommerce-account .standard-content{max-width:1240px;padding:36px 32px 64px;margin:auto}body.woocommerce-account .standard-content>h1{font-size:30px;letter-spacing:-.8px;color:#203e4d;margin:0 0 28px}body.woocommerce-account .entry-content>.woocommerce{display:flow-root}body.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:21%;margin:0}body.woocommerce-account .woocommerce-MyAccount-content{float:right;width:75%;min-width:0;overflow-wrap:anywhere}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:12px;background:white;border:1px solid #dfe7eb;border-radius:12px;box-shadow:0 3px 12px #183c4d04}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 14px;margin:3px 0;border-radius:6px;font-size:14px;line-height:1.5;font-weight:600;color:#526773;text-decoration:none!important;border-left:3px solid transparent}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#eaf4f8;color:#1c5972;border-left-color:#398db2}body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f1f6f8;color:#194e65}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-top:1px solid #edf0f2;margin-top:12px;padding-top:9px}.twfa-welcome{position:relative;background:#fff;border:1px solid #dfe7eb;border-radius:12px;padding:28px 30px;margin-bottom:20px;border-top:3px solid #2a6a82}.twfa-eyebrow,.twfa-kicker{display:block;font-size:10px!important;line-height:1.5;letter-spacing:1.6px;color:#53798b;font-weight:700;margin-bottom:9px}.twfa-welcome h2{font-size:28px!important;line-height:1.25!important;letter-spacing:-.7px;margin:0 0 10px!important;color:#203e4d!important}.twfa-welcome p{font-size:14px;line-height:1.7;color:#647986;margin:0 0 20px}.twfa-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.twfa-stats section{padding:25px 28px;background:linear-gradient(125deg,#1e3e4d,#265c70);border:1px solid #29566a;border-radius:10px;color:#e5f2f7}.twfa-stats section+section{background:white;border-color:#dfe7eb;color:#526b79}.twfa-stats span,.twfa-stats small{display:block}.twfa-stats>section>span{font-size:13px;font-weight:600}.twfa-stats strong{display:block;font-size:36px;letter-spacing:-1px;font-weight:600;line-height:1.3;color:white;margin:12px 0}.twfa-stats section+section strong{color:#234e61}.twfa-stats strong span{display:inline}.twfa-stats small{font-size:12px;color:#bdd4df}.twfa-stats section+section small{color:#72838d}.twfa-muted{color:#70818c!important;font-size:12px!important;line-height:1.7!important}.twfa-stats+p{margin:12px 0 24px}.twfa-panel{background:white;border:1px solid #dfe7eb;border-radius:12px;padding:26px 28px;margin:20px 0}.twfa-panel h3{font-size:19px!important;line-height:1.4;color:#244b5c;margin:0 0 12px!important;letter-spacing:-.25px}.twfa-panel p{font-size:14px;line-height:1.75;color:#5f7481}.twfa-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.twfa-panel-heading a{font-size:12px;white-space:nowrap}.twfa-panel a:not(.button),.twfa-quick a{color:#245f78;font-weight:600}.twfa-verify{background:#eef5f8;border-color:#dce8ee}.twfa-verify p{margin:10px 0 16px}.twfa-verify .twfa-muted{margin-bottom:0}.twfa-order-list article{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e7edf0;padding:22px 0}.twfa-order-list p{margin:7px 0;font-size:12px}.twfa-order-list small{font-size:13px;color:#5e7380}.twfa-order-actions{display:flex;flex-direction:column;align-items:end;gap:9px;flex-shrink:0}.twfa-order-actions strong{font-size:17px;color:#234e61}.twfa-order-actions>a:not(.button){font-size:12px}.twfa-quick{display:grid;grid-template-columns:1fr 1fr;gap:18px}.twfa-quick a{padding:23px;background:white;border:1px solid #dfe7eb;border-radius:10px;text-decoration:none!important;font-size:14px}.twfa-quick a:hover{border-color:#70abc3;background:#f8fcfd}.twfa-quick span{display:block;font-size:12px;color:#70818c;font-weight:400;margin-top:7px}.twfa-empty{padding:30px 20px;text-align:center;background:#f7fafb;border:1px dashed #d6e3e9;border-radius:8px}.twfa-empty p{max-width:400px;margin:0 auto 18px}.twfa-empty a{font-size:13px}.twfa-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 0;margin-top:26px;border-top:1px solid #dce5ea;font-size:13px}.twfa-support strong{color:#365664}.twfa-support p{font-size:12px;color:#70818c;margin:6px 0}.twfa-support a{color:#245f78;font-size:12px;font-weight:600}.twfa-document{display:flex;justify-content:space-between;align-items:center;gap:20px}.twfa-document p{margin-bottom:0}body.woocommerce-account .woocommerce a.button,body.woocommerce-account .woocommerce button.button{background:#22566b;color:white;border:1px solid #22566b;border-radius:6px;padding:11px 16px;line-height:1.4;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none!important;box-shadow:none}body.woocommerce-account .woocommerce a.button:hover,body.woocommerce-account .woocommerce button.button:hover{background:#173f51;color:white}body.woocommerce-account a:focus-visible,body.woocommerce-account button:focus-visible{outline:3px solid #69b4d4;outline-offset:3px}body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register,body.woocommerce-account .woocommerce form.edit-account,body.woocommerce-account .woocommerce-address-fields{background:white;border:1px solid #dfe7eb;border-radius:12px;padding:28px}body.woocommerce-account input:not([type=checkbox]):not([type=radio]),body.woocommerce-account select{max-width:100%;padding:12px;border:1px solid #cad9e1;border-radius:5px;font:inherit}body.woocommerce-account .woocommerce table.shop_table{background:white;border:1px solid #dfe7eb;border-radius:10px;font-size:13px}body.woocommerce-account .woocommerce table.shop_table td,body.woocommerce-account .woocommerce table.shop_table th{padding:16px 12px}body.woocommerce-account .woocommerce table.shop_table th{background:#eef4f7;color:#416171;font-size:12px}body.woocommerce-account .woocommerce-MyAccount-content h2{font-size:24px}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{margin:3px}body.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px}body.woocommerce-account #customer_login>div{float:none;width:100%}body.woocommerce-account #customer_login h2{font-size:25px}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:20px;background:white;border:1px solid #dfe7eb;border-radius:10px}body.woocommerce-account .woocommerce-Addresses address{font-size:14px;line-height:1.8;font-style:normal}
@media(max-width:900px){body.woocommerce-account .standard-content{padding:28px 20px 48px}body.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}body.woocommerce-account .woocommerce-MyAccount-content{width:73%}body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px 8px;font-size:12px}.twfa-panel,.twfa-welcome{padding:22px}.twfa-stats section{padding:22px}.twfa-order-list article{flex-direction:column}.twfa-order-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:760px){body.woocommerce-account .standard-content>h1{font-size:26px;margin-bottom:20px}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px}body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px;font-size:12px}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border:0;margin:0;padding:0}.twfa-welcome h2{font-size:24px!important}.twfa-stats{gap:12px}.twfa-stats section{padding:18px}.twfa-stats strong{font-size:29px}.twfa-stats small{font-size:11px}.twfa-quick,body.woocommerce-account #customer_login{grid-template-columns:1fr;gap:12px}.twfa-panel-heading{align-items:start}.twfa-panel-heading a{white-space:normal;text-align:right}.twfa-support,.twfa-document{flex-direction:column;align-items:start}.twfa-empty{padding:24px 14px}}
