.woocommerce-account main.wp-block-group{margin:0 auto;max-width:1120px;padding:70px 24px 90px!important}
.woocommerce-account .woocommerce{background:#fff;border:1px solid #d8edf7;box-shadow:0 14px 34px rgba(22,39,95,.07);margin:0 auto;max-width:900px;padding:44px}
.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{background:#f4fbff;border:0;border-left:3px solid #39bff4;border-radius:0;box-shadow:none;color:#16275f;font-family:'Plus Jakarta Sans',sans-serif;list-style:none;margin:0 0 28px;padding:16px 20px}
.woocommerce-account .woocommerce-error{border-left-color:#fa3fa4}
.woocommerce-account .woocommerce-error::before,.woocommerce-account .woocommerce-message::before,.woocommerce-account .woocommerce-info::before{display:none}
.woocommerce-account h2{color:#16275f;font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 22px}
.woocommerce-account .col2-set{display:grid;gap:0;grid-template-columns:1fr 1px 1fr}
.woocommerce-account .u-column1{padding-right:40px}
.woocommerce-account .u-column2{padding-left:40px;position:relative}
.woocommerce-account .u-column2::before{background:#e4eef5;content:'';height:100%;left:0;position:absolute;top:0;width:1px}
.woocommerce-account .form-row{clear:both;margin:0 0 18px;overflow:hidden}
.woocommerce-account label{color:#16275f;display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:.86rem;font-weight:700;margin:0 0 8px}
.woocommerce-account label .required{color:#fa3fa4;text-decoration:none;visibility:visible}
.woocommerce-account label .screen-reader-text{display:none}
.woocommerce-account .woocommerce-input-wrapper{display:block;width:100%}
.woocommerce-account .input-text,.woocommerce-account select{background:#f4fbff;border:1px solid #d5ebf6;box-sizing:border-box;color:#16275f;display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;padding:12px 14px;width:100%}
.woocommerce-account .input-text:focus,.woocommerce-account select:focus{border-color:#39bff4;outline:2px solid rgba(57,191,244,.25);outline-offset:1px}
.woocommerce-account .select2-container{display:block!important;width:100%!important}
.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{box-sizing:border-box;float:left;width:calc(50% - 10px)}
.woocommerce-account .form-row-last{float:right}
.woocommerce-account .woocommerce-form__label-for-checkbox{align-items:center;display:flex;font-weight:600;gap:8px}
.woocommerce-account .woocommerce-form-login__rememberme{margin-bottom:16px}
.woocommerce-account .lost_password{margin:14px 0 0}
.woocommerce-account .lost_password a{color:#7182a7;font-size:.86rem;text-decoration:underline}
.woocommerce-account .lost_password a:hover{color:#fa3fa4}
.woocommerce-account button.woocommerce-button,.woocommerce-account button[type="submit"]{background:linear-gradient(112deg,#fa3fa4,#ff68b7)!important;border:0!important;border-radius:0!important;box-shadow:0 13px 26px rgba(250,63,164,.25);color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800!important;min-height:48px;padding:0 24px!important}
.woocommerce-account button.woocommerce-button:hover,.woocommerce-account button[type="submit"]:hover{transform:translateY(-2px)}
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:44px}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;flex:0 0 220px}
.woocommerce-account .woocommerce-MyAccount-content{float:none;flex:1 1 320px;min-width:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;width:100%}
.woocommerce-account .woocommerce-MyAccount-navigation a{background:#f4fbff;border:1px solid #d5ebf6;box-sizing:border-box;color:#24376c;display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:700;padding:12px 16px;text-decoration:none;width:100%}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(110deg,#39bff4,#fa3fa4);border-color:transparent;color:#fff}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{color:#526387;font-size:1rem;line-height:1.7}
.woocommerce-account .woocommerce-orders-table{border-collapse:collapse;width:100%}
.woocommerce-account .woocommerce-orders-table th{border-bottom:2px solid #16275f;color:#16275f;font-family:'Sora',sans-serif;font-size:.78rem;padding:10px 8px;text-align:left;text-transform:uppercase}
.woocommerce-account .woocommerce-orders-table td{border-bottom:1px solid #e4eef5;color:#526387;font-size:.88rem;padding:12px 8px}
.woocommerce-account .woocommerce-orders-table .button{background:transparent!important;border:1px solid #fa3fa4!important;box-shadow:none!important;color:#fa3fa4!important;font-size:.75rem!important;font-weight:800!important;min-height:auto;padding:7px 12px!important}
.woocommerce-account .woocommerce-orders-table .button:hover{background:#fa3fa4!important;color:#fff!important;transform:none}
.woocommerce-account .woocommerce-MyAccount-content address{background:#f4fbff;border:1px solid #d5ebf6;color:#16275f;font-style:normal;line-height:1.7;padding:20px}
.woocommerce-account .woocommerce-Address-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}
.woocommerce-account .woocommerce-Address-title h3{color:#16275f;font-family:'Sora',sans-serif;font-size:1.05rem;margin:0}
.woocommerce-account .woocommerce-Address-title a{color:#fa3fa4;font-size:.78rem;font-weight:800;text-decoration:none}
@media(max-width:781px){
  .woocommerce-account main.wp-block-group{padding:42px 18px 65px!important}
  .woocommerce-account .woocommerce{padding:26px 20px}
  .woocommerce-account .col2-set{grid-template-columns:1fr}
  .woocommerce-account .u-column1{border-bottom:1px solid #e4eef5;margin-bottom:32px;padding-bottom:32px;padding-right:0}
  .woocommerce-account .u-column2{padding-left:0}
  .woocommerce-account .u-column2::before{display:none}
  .woocommerce-account .woocommerce-MyAccount-navigation{flex-basis:100%}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}
  .woocommerce-account .woocommerce-MyAccount-navigation li{width:auto}
  .woocommerce-account .woocommerce-MyAccount-navigation a{width:auto}
  .woocommerce-account .woocommerce-MyAccount-content{flex-basis:100%}
}
