/* Native WooCommerce forms, permissions, nonces and account endpoints stay intact. */
body.woocommerce-account.flx-commerce-page main{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:42px 28px 70px}
.woocommerce-account.flx-commerce-page main>.wp-block-post-content{max-width:none;width:100%;margin:0}
.woocommerce-account.flx-commerce-page main .woocommerce{max-width:none;width:100%;font-size:14px}
.flx-account-heading{margin:0 0 30px!important;padding:0 0 25px;border-bottom:1px solid #dce4ee;max-width:none!important}
.flx-account-heading p{font-size:10px;font-weight:650;letter-spacing:.13em;color:#2675ee;margin:0 0 9px}
.flx-account-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:0 0 8px;color:#24344a;font-weight:650}
.flx-account-heading>span{font-size:13px;color:#667786}
.woocommerce-account .woocommerce-MyAccount-navigation{width:210px;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #e1e7ed;border-radius:8px;overflow:hidden;background:#f8fafc}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border-bottom:1px solid #e1e7ed}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 15px;text-decoration:none;color:#3b4654;font-size:13px;font-weight:550;line-height:1.5}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#edf3fb;color:#185bbd}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#1768bb;background:#eaf2ff;box-shadow:inset 3px 0 #2675ee;font-weight:700}
.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 246px);box-sizing:border-box;min-width:0;padding:4px 0}
.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 18px;line-height:1.75}
.woocommerce-account .woocommerce-MyAccount-content a{color:#185bbd;text-underline-offset:3px}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account #customer_login h2{font-size:21px;font-weight:650;line-height:1.3;color:#24344a;letter-spacing:-.3px}
.woocommerce-account .woocommerce-MyAccount-content h3{font-size:18px;font-weight:650}
.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{box-sizing:border-box;border:1px solid #ccd7e2;border-radius:5px;background:#fcfcfd;color:#24344a;padding:11px 12px;font:inherit;min-height:44px;width:100%}
.woocommerce-account .woocommerce form .form-row label{font-size:12px;font-weight:600;margin-bottom:5px;line-height:1.5}
.woocommerce-account .woocommerce form .form-row{padding:0;margin:0 0 17px}
.woocommerce-account .woocommerce form fieldset{border:1px solid #e1e7ed;padding:20px;border-radius:7px;margin:20px 0}
.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{background:#2675ee;color:white;border:0;border-radius:5px;min-height:42px;padding:12px 18px;font:600 13px/1.4 inherit;box-shadow:none;text-decoration:none}
.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover{background:#195cc8;color:#fff}
.woocommerce-account .woocommerce a:focus-visible,.woocommerce-account .woocommerce button:focus-visible,.woocommerce-account .woocommerce input:focus-visible{outline:2px solid #2675ee;outline-offset:3px}
.woocommerce-account .woocommerce table.shop_table{border:1px solid #e1e7ed;border-radius:7px;font-size:13px;border-collapse:separate;border-spacing:0}
.woocommerce-account .woocommerce table.shop_table th{background:#f5f8fc;font-weight:650;padding:12px;color:#24344a}
.woocommerce-account .woocommerce table.shop_table td{padding:12px;overflow-wrap:anywhere}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{box-sizing:border-box;padding:18px;border:1px solid #e1e7ed;border-radius:7px;background:#f8fafc}
.woocommerce-account .woocommerce-Addresses address{font-style:normal;font-size:13px;line-height:1.8}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:1px solid #e1e7ed;border-radius:8px;background:#f8fafc;padding:24px;margin-top:16px}
.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}
@media(max-width:767px){body.woocommerce-account.flx-commerce-page main{padding:28px 20px 44px}.flx-account-heading{margin-bottom:20px!important;padding-bottom:20px}.flx-account-heading h1{font-size:28px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #e1e7ed}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px 12px;min-height:40px;box-sizing:border-box;font-size:12px}.woocommerce-account .woocommerce form fieldset{padding:14px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{margin-bottom:14px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:18px}.woocommerce-account .woocommerce table.shop_table td,.woocommerce-account .woocommerce table.shop_table th{padding:10px}}
