.woocommerce-account .site-content .ast-container,.woocommerce-account .entry-content,.woocommerce-account .entry-content>.woocommerce{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.woocommerce-account .site-content .ast-container{padding-left:24px!important;padding-right:24px!important}.woocommerce-account .ast-container{display:block!important}.woocommerce-account #primary{margin:0 auto!important}.woocommerce-account .entry-content>.woocommerce,.woocommerce-account .woocommerce{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:32px!important;margin:56px auto!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:280px!important;flex:0 0 280px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #d8e1ea;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgb(15 63 108 / .06)}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #e5e7eb}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:16px 18px;text-decoration:none;color:#16324f;font-weight:600;line-height:1.4;transition:background-color 0.2s ease,color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgb(25 111 190 / .08);color:#196fbe}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#196fbe;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto!important;min-width:0!important;max-width:1080px!important;width:100%!important;background:#fff;border:1px solid #d8e1ea;border-radius:20px;padding:36px!important;box-shadow:0 10px 24px rgb(15 63 108 / .06);box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-MyAccount-content legend{font-family:'Sora',sans-serif;color:#0f3f6c;font-size:2rem;line-height:1.15;margin:0 0 20px}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content label,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content address{color:#475569;line-height:1.7}.woocommerce-account form{width:100%}.woocommerce-account form .form-row{margin-bottom:18px}.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"],.woocommerce-account input[type="tel"],.woocommerce-account input[type="number"],.woocommerce-account select,.woocommerce-account textarea{width:100%!important;min-height:48px;padding:12px 14px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-account textarea{min-height:120px;resize:vertical}.woocommerce-account input:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{outline:none!important;border-color:#196fbe!important;box-shadow:0 0 0 3px rgb(25 111 190 / .12)}.woocommerce-account .woocommerce-Button,.woocommerce-account .button,.woocommerce-account button[name="save_account_details"],.woocommerce-account button[name="save_address"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#14a3a7,#196fbe)!important;color:#fff!important;font-family:'Sora',sans-serif!important;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:0 10px 22px rgb(25 111 190 / .22);transition:transform 0.2s ease,opacity 0.2s ease}.woocommerce-account .woocommerce-Button:hover,.woocommerce-account .button:hover,.woocommerce-account button[name="save_account_details"]:hover,.woocommerce-account button[name="save_address"]:hover{transform:translateY(-1px);opacity:.96;color:#fff!important}.woocommerce-account .show-password-input,.woocommerce-account button.wp-hide-pw,.woocommerce-account .password-input button{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0 12px!important;color:#64748b!important;font-family:inherit!important;font-weight:400!important}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{width:calc(50% - 10px)!important}.woocommerce-account .form-row-first{float:left!important}.woocommerce-account .form-row-last{float:right!important}.woocommerce-account .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-Addresses .woocommerce-address,.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important}@media (max-width:1024px){.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%!important;margin-bottom:20px!important}}@media (min-width:1025px){.woocommerce-account table.shop_table_responsive,.woocommerce-account table.woocommerce-orders-table,.woocommerce-account table.my_account_orders,.woocommerce-account table.woocommerce-MyAccount-downloads{display:table!important;overflow-x:visible!important}}.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;margin-top:20px!important;width:100%!important;box-sizing:border-box!important}.woocommerce-account .woocommerce-Addresses>div,.woocommerce-account .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-Addresses .woocommerce-address,.woocommerce-account .u-column1,.woocommerce-account .u-column2{background:#ffffff!important;border:1px solid #d8e1ea!important;border-radius:18px!important;padding:24px!important;box-sizing:border-box!important;margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.woocommerce-account .woocommerce-Address header,.woocommerce-account .woocommerce-address header{margin-bottom:14px!important}.woocommerce-account .woocommerce-Address h3,.woocommerce-account .woocommerce-address h3{font-size:1.2rem!important;line-height:1.3!important;margin:0 0 12px!important;word-break:break-word}.woocommerce-account .woocommerce-Address address,.woocommerce-account .woocommerce-address address{margin:0!important;color:#475569!important;line-height:1.8!important;word-break:break-word!important}.woocommerce-account .woocommerce-Address a,.woocommerce-account .woocommerce-address a{color:#196fbe!important;text-decoration:none!important;font-weight:600!important}.woocommerce-account table{width:100%;border-collapse:collapse}.woocommerce-account table th,.woocommerce-account table td{padding:14px 12px;border-bottom:1px solid #e5e7eb;text-align:left}@media (max-width:1024px){.woocommerce-account .entry-content>.woocommerce,.woocommerce-account .woocommerce{flex-direction:column!important;gap:5px!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;flex:none!important}.woocommerce-account .woocommerce-MyAccount-content{max-width:100%!important}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr!important;gap:16px!important}.woocommerce-account .woocommerce-Addresses>div,.woocommerce-account .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-Addresses .woocommerce-address,.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width:768px){.woocommerce-account .site-content .ast-container{padding-left:16px!important;padding-right:16px!important}.woocommerce-account .entry-content>.woocommerce,.woocommerce-account .woocommerce{margin:32px auto!important}.woocommerce-account .woocommerce-MyAccount-content{padding:24px!important}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{width:100%!important;float:none!important}}