:root{--kga-ink:#171324;--kga-muted:#6f6b7b;--kga-line:#ece9f3;--kga-purple:#6f35ff;--kga-blue:#1777ff;--kga-soft:#f7f5ff}
.woocommerce-account .woocommerce{max-width:1200px;margin:0 auto;padding:28px 18px 70px}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--kga-line);border-radius:20px;padding:10px;box-shadow:0 14px 40px rgba(33,18,77,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:12px;color:var(--kga-ink);font-weight:650;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:linear-gradient(135deg,#f2edff,#eef6ff);color:#5528cf}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:28px}
.kga-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#6437df;text-transform:uppercase}
.kga-welcome{background:linear-gradient(135deg,#faf8ff,#f3f8ff);border:1px solid #e9e2ff;border-radius:24px;padding:28px;display:flex;justify-content:space-between;gap:22px;align-items:center}
.kga-welcome h2,.kga-page-head h2{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:7px 0 10px;color:var(--kga-ink)}
.kga-welcome p,.kga-page-head p{color:var(--kga-muted);max-width:650px;margin:0}
.kga-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--kga-purple),var(--kga-blue));color:#fff!important;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;white-space:nowrap}
.kga-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.kga-card{border:1px solid var(--kga-line);border-radius:18px;padding:18px;background:#fff;text-decoration:none!important;color:var(--kga-ink)!important;transition:.2s ease;display:grid;gap:3px}
.kga-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(42,24,91,.08)}
.kga-card span{font-weight:750}.kga-card strong{font-size:30px;line-height:1;margin:4px 0}.kga-card small{color:var(--kga-muted)}
.kga-tip,.kga-empty{border:1px dashed #d9d0f6;background:#fcfbff;border-radius:18px;padding:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kga-tip span{color:var(--kga-muted)}
.kga-page-head{margin-bottom:20px}.kga-list{display:grid;gap:12px}.kga-row{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;border:1px solid var(--kga-line);border-radius:18px;padding:14px;background:#fff}.kga-thumb img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#fafafa}.kga-row-main h3{font-size:17px;margin:2px 0 5px;color:var(--kga-ink)}.kga-row-main p,.kga-row-main small,.kga-row-side small{margin:0;color:var(--kga-muted)}.kga-row-side{display:grid;gap:6px;justify-items:end}.kga-status{display:inline-flex;background:#f0ebff;color:#5b2ec7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}
.kga-register-intro{background:linear-gradient(135deg,#f8f5ff,#f3f8ff);border:1px solid #e9e2ff;border-radius:16px;padding:15px;margin-bottom:16px;display:grid;gap:5px}.kga-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.kga-type-options label{border:1px solid var(--kga-line);border-radius:12px;padding:11px 12px;cursor:pointer}.kga-company-fields[hidden]{display:none!important}.kga-account-extra{border:1px solid var(--kga-line);border-radius:16px;padding:16px;margin:18px 0}.kga-account-extra legend{padding:0 7px;font-weight:800}
.woocommerce-account input.input-text,.woocommerce-account select{border:1px solid #ddd8ea!important;border-radius:12px!important;padding:12px!important;background:#fff!important}.woocommerce-account button.button{border-radius:999px!important;background:linear-gradient(135deg,var(--kga-purple),var(--kga-blue))!important;color:#fff!important;padding:12px 18px!important}
@media(max-width:768px){.woocommerce-account .woocommerce{padding:16px 14px 50px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;min-width:max-content}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:10px 12px;font-size:13px}.woocommerce-account .woocommerce-MyAccount-content{padding-left:0}.kga-welcome{padding:20px;display:grid}.kga-cards{grid-template-columns:1fr}.kga-row{grid-template-columns:58px 1fr}.kga-thumb img{width:58px;height:58px}.kga-row-side{grid-column:2;justify-items:start}.kga-type-options{grid-template-columns:1fr}}

/* 1.1 FINAL */
.kga-auth-hero{padding:34px 36px;margin:0 0 24px;border:1px solid rgba(111,66,193,.14);border-radius:26px;background:linear-gradient(135deg,#fbf8ff 0%,#f5efff 48%,#eaf7ff 100%);box-shadow:0 20px 55px rgba(63,58,126,.09)}
.kga-auth-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:8px 0 14px;color:#111936}.kga-auth-hero p{max-width:720px;color:#606a81;font-size:17px}.kga-auth-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kga-auth-benefits span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(111,66,193,.12);color:#5132b3;font-weight:700;font-size:13px}.kga-mini-link{font-weight:800;font-size:13px;color:#6034c7;text-decoration:none}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{border-radius:24px!important;border:1px solid rgba(111,66,193,.13)!important;box-shadow:0 18px 50px rgba(64,63,119,.07)!important;background:#fff!important}.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#161a38,#231248);padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation a{color:#fff!important;border-radius:12px;padding:12px 14px!important;display:block}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(90deg,#7832d4,#258ff1)}
@media(max-width:768px){.kga-auth-hero{padding:24px 20px;border-radius:20px}.kga-auth-hero p{font-size:15px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px}}


/* =========================================================
   KIONGI ACCOUNT 1.2 — LOGIN / REGISTRO PULIDO
   ========================================================= */

.woocommerce-account:not(.logged-in) .woocommerce{
  max-width:1120px!important;
  padding-top:34px!important;
}
.woocommerce-account:not(.logged-in) #customer_login{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:34px!important;
  align-items:start!important;
  margin-top:24px!important;
}
.woocommerce-account:not(.logged-in) #customer_login>div{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.woocommerce-account:not(.logged-in) #customer_login h2{
  font-size:28px!important;
  line-height:1.1!important;
  margin:0 0 16px!important;
  color:#111936!important;
  letter-spacing:-.02em!important;
}
.woocommerce-account:not(.logged-in) #customer_login .u-column1:before{
  content:"Acceso";
  display:block;
  color:#6437df;
  font-size:12px;
  letter-spacing:.16em;
  font-weight:800;
  text-transform:uppercase;
  margin-bottom:6px;
}
.woocommerce-account:not(.logged-in) #customer_login .u-column2:before{
  content:"Crear cuenta";
  display:block;
  color:#6437df;
  font-size:12px;
  letter-spacing:.16em;
  font-weight:800;
  text-transform:uppercase;
  margin-bottom:6px;
}
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register{
  padding:24px!important;
  min-height:100%!important;
}
.woocommerce-account .woocommerce-form-login p,
.woocommerce-account .woocommerce-form-register p{
  margin-bottom:16px!important;
}
.woocommerce-account .woocommerce-form-login label,
.woocommerce-account .woocommerce-form-register label{
  display:block!important;
  margin-bottom:7px!important;
  color:#4f5872!important;
  font-size:15px!important;
  font-weight:500!important;
}
.woocommerce-account .woocommerce-form-login input.input-text,
.woocommerce-account .woocommerce-form-register input.input-text,
.woocommerce-account .woocommerce-form-register input[type="email"],
.woocommerce-account .woocommerce-form-register input[type="text"],
.woocommerce-account .woocommerce-form-register input[type="tel"]{
  width:100%!important;
  min-height:48px!important;
  border:1px solid #dcd7ea!important;
  border-radius:13px!important;
  background:#fff!important;
  padding:11px 14px!important;
  box-sizing:border-box!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.woocommerce-account .woocommerce-form-login input:focus,
.woocommerce-account .woocommerce-form-register input:focus{
  border-color:#7650d8!important;
  box-shadow:0 0 0 4px rgba(111,53,255,.08)!important;
  outline:none!important;
}

/* Corrige el problema visual de Nombre + Apellidos pegados */
.woocommerce-account .woocommerce-form-register .form-row-first,
.woocommerce-account .woocommerce-form-register .form-row-last{
  float:none!important;
  width:auto!important;
  margin:0!important;
}
.woocommerce-account .woocommerce-form-register{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0 16px!important;
}
.woocommerce-account .woocommerce-form-register>*{
  grid-column:1/-1;
}
.woocommerce-account .woocommerce-form-register .form-row-first{
  grid-column:1!important;
}
.woocommerce-account .woocommerce-form-register .form-row-last{
  grid-column:2!important;
}
.woocommerce-account .woocommerce-form-register .clear{
  display:none!important;
}
.woocommerce-account .woocommerce-form-register .kga-company-fields{
  grid-column:1/-1!important;
}
.woocommerce-account .woocommerce-form-register .kga-company-fields:not([hidden]){
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0 16px!important;
}
.woocommerce-account .woocommerce-form-register .kga-company-fields .form-row-wide{
  grid-column:1/-1!important;
}
.woocommerce-account .woocommerce-form-register .kga-company-fields .form-row-first{
  grid-column:1!important;
}
.woocommerce-account .woocommerce-form-register .kga-company-fields .form-row-last{
  grid-column:2!important;
}

.kga-register-intro{
  padding:17px 18px!important;
  border-radius:18px!important;
  margin-bottom:18px!important;
}
.kga-register-intro strong{
  color:#151a36!important;
  font-size:16px!important;
  line-height:1.45!important;
}
.kga-type-row{
  margin-top:4px!important;
}
.kga-type-options label{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:54px!important;
  padding:12px 16px!important;
  margin:0!important;
  background:#fff!important;
  transition:.18s ease!important;
}
.kga-type-options label:hover{
  border-color:rgba(111,53,255,.35)!important;
  background:#faf8ff!important;
}
.kga-type-options input[type="radio"]{
  width:16px!important;
  height:16px!important;
  min-height:0!important;
  margin:0!important;
}
.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{
  color:#626b82!important;
  font-size:14px!important;
  line-height:1.65!important;
  margin-top:2px!important;
}
.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text a{
  color:#6437df!important;
  font-weight:700!important;
}
.woocommerce-account .woocommerce-form-login button.button,
.woocommerce-account .woocommerce-form-register button.button{
  min-height:48px!important;
  padding:0 22px!important;
  box-shadow:0 12px 28px rgba(74,70,180,.18)!important;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-left:10px!important;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input{
  width:16px!important;
  height:16px!important;
  min-height:0!important;
}
.woocommerce-account .woocommerce-LostPassword{
  margin-top:18px!important;
}
.woocommerce-account .woocommerce-LostPassword a{
  color:#56617a!important;
  font-weight:600!important;
  text-decoration:none!important;
}
.woocommerce-account .woocommerce-LostPassword a:hover{
  color:#6034c7!important;
}

/* Ajusta la hero para que la zona de acceso no empiece tan abajo */
.kga-auth-hero{
  margin-bottom:20px!important;
}
.kga-auth-hero h1{
  margin-bottom:10px!important;
}

/* Estado logueado: más aire y coherencia */
.logged-in.woocommerce-account .woocommerce-MyAccount-content{
  min-width:0!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
  position:sticky;
  top:92px;
}

/* Responsive real */
@media(max-width:900px){
  .woocommerce-account:not(.logged-in) #customer_login{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
}
@media(max-width:640px){
  .woocommerce-account:not(.logged-in) .woocommerce{
    padding:14px 12px 48px!important;
  }
  .woocommerce-account .woocommerce-form-login,
  .woocommerce-account .woocommerce-form-register{
    padding:19px!important;
    border-radius:20px!important;
  }
  .woocommerce-account .woocommerce-form-register{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .woocommerce-account .woocommerce-form-register .form-row-first,
  .woocommerce-account .woocommerce-form-register .form-row-last,
  .woocommerce-account .woocommerce-form-register .kga-company-fields .form-row-first,
  .woocommerce-account .woocommerce-form-register .kga-company-fields .form-row-last{
    grid-column:1!important;
  }
  .woocommerce-account .woocommerce-form-register .kga-company-fields:not([hidden]){
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .kga-type-options{
    grid-template-columns:1fr!important;
  }
  .woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{
    margin-left:8px!important;
  }
  .kga-auth-hero{
    padding:22px 18px!important;
    margin-bottom:16px!important;
  }
}


/* =========================================================
   KIONGI ACCOUNT 1.3 — RECUPERACIÓN DE CONTRASEÑA
   ========================================================= */

.woocommerce-account .kga-password-hero{
  max-width:720px;
  margin:0 auto 22px;
  padding:32px 34px;
  border:1px solid rgba(111,53,255,.13);
  border-radius:26px;
  background:
    radial-gradient(circle at 8% 10%,rgba(123,43,211,.14),transparent 38%),
    radial-gradient(circle at 95% 80%,rgba(22,141,244,.13),transparent 40%),
    linear-gradient(135deg,#fbf8ff 0%,#f7f3ff 48%,#eef8ff 100%);
  box-shadow:0 18px 50px rgba(58,62,125,.09);
}
.woocommerce-account .kga-password-hero h1{
  margin:5px 0 10px!important;
  color:#111936!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.woocommerce-account .kga-password-hero p{
  margin:0!important;
  color:#5e6881!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.kga-password-trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  margin-top:18px;
  color:#3e5f66;
  font-size:13px;
  font-weight:700;
}
.kga-password-trust span{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(111,53,255,.10);
}

/* Formulario solicitar enlace */
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{
  max-width:720px!important;
  margin:0 auto!important;
  padding:28px 30px!important;
  border:1px solid #e3def0!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(55,62,122,.08)!important;
}
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password > p:first-child{
  color:#59637a!important;
  font-size:15px!important;
  line-height:1.65!important;
  margin-bottom:20px!important;
}
.woocommerce-account form.woocommerce-ResetPassword .form-row{
  float:none!important;
  width:100%!important;
  margin:0 0 16px!important;
}
.woocommerce-account form.woocommerce-ResetPassword label{
  display:block!important;
  margin-bottom:7px!important;
  color:#4e5871!important;
  font-size:15px!important;
  font-weight:600!important;
}
.woocommerce-account form.woocommerce-ResetPassword input.input-text{
  width:100%!important;
  min-height:50px!important;
  padding:12px 14px!important;
  border:1px solid #ddd8ea!important;
  border-radius:13px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.woocommerce-account form.woocommerce-ResetPassword input.input-text:focus{
  border-color:#7650d8!important;
  box-shadow:0 0 0 4px rgba(111,53,255,.08)!important;
  outline:none!important;
}
.woocommerce-account form.woocommerce-ResetPassword button.button{
  min-height:50px!important;
  padding:0 24px!important;
  border:none!important;
  border-radius:14px!important;
  color:#fff!important;
  font-weight:800!important;
  background:linear-gradient(110deg,#7b2bd3 0%,#744ae5 46%,#168df4 100%)!important;
  box-shadow:0 14px 30px rgba(86,61,194,.19)!important;
}
.woocommerce-account form.woocommerce-ResetPassword button.button:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 34px rgba(86,61,194,.24)!important;
}

/* Avisos WooCommerce de recuperación */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
  max-width:720px!important;
  margin:18px auto!important;
  padding:16px 18px 16px 52px!important;
  border-radius:16px!important;
  border-top:none!important;
  border:1px solid rgba(42,147,98,.16)!important;
  background:#f5fbf7!important;
  color:#40544a!important;
  box-shadow:0 10px 30px rgba(45,97,68,.05)!important;
}
.woocommerce-account .woocommerce-message:before,
.woocommerce-account .woocommerce-info:before{
  left:18px!important;
  top:16px!important;
  color:#2a9b68!important;
}

/* Ayuda de correo */
.kga-mail-help{
  max-width:720px;
  margin:14px auto 0;
  font-size:13px;
  color:#727b90;
}

@media(max-width:640px){
  .woocommerce-account .kga-password-hero{
    padding:24px 20px;
    border-radius:20px;
  }
  .woocommerce-account form.woocommerce-ResetPassword.lost_reset_password{
    padding:22px 18px!important;
    border-radius:20px!important;
  }
  .kga-password-trust{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
}


/* =========================================================
   KIONGI ACCOUNT 1.4 — DESKTOP LAYOUT HARD FIX
   Carga al final para evitar conflictos con el theme.
   ========================================================= */

/* Contenedor completo */
body.woocommerce-account:not(.logged-in) main,
body.woocommerce-account:not(.logged-in) .site-main,
body.woocommerce-account:not(.logged-in) .woocommerce-account-content{
  width:100%!important;
  max-width:none!important;
}

body.woocommerce-account:not(.logged-in) .woocommerce{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:28px 0 72px!important;
}

/* Hero compacto */
body.woocommerce-account:not(.logged-in) .kga-auth-hero{
  width:100%!important;
  max-width:none!important;
  margin:0 0 28px!important;
  padding:28px 34px!important;
  box-sizing:border-box!important;
}

/* Login + registro SIEMPRE juntos en desktop */
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:32px!important;
  align-items:start!important;
  justify-content:stretch!important;
  margin:0!important;
  padding:0!important;
}

/* Mata floats/anchos antiguos de Woo y del theme */
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login::before,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login::after{
  display:none!important;
  content:none!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column2,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .col-2{
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  flex:none!important;
  display:block!important;
}

/* Títulos y tarjetas alineados */
body.woocommerce-account:not(.logged-in) #customer_login h2{
  margin:0 0 14px!important;
  font-size:30px!important;
  line-height:1.08!important;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:26px!important;
  box-sizing:border-box!important;
  min-height:0!important;
}

/* Registro no debe crear alturas raras */
body.woocommerce-account:not(.logged-in) .woocommerce-form-register{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:0!important;
}

body.woocommerce-account:not(.logged-in) .woocommerce-form-register > *{
  min-width:0!important;
}

/* Login visualmente equivalente al registro */
body.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form-login{
  min-height:0!important;
}

/* Quita espacios enormes heredados */
body.woocommerce-account:not(.logged-in) #customer_login,
body.woocommerce-account:not(.logged-in) #customer_login > div,
body.woocommerce-account:not(.logged-in) #customer_login form,
body.woocommerce-account:not(.logged-in) #customer_login p{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

body.woocommerce-account:not(.logged-in) #customer_login > div{
  min-height:0!important;
  height:auto!important;
}

/* Campos */
body.woocommerce-account:not(.logged-in) #customer_login input.input-text{
  width:100%!important;
  box-sizing:border-box!important;
}

/* Ajuste visual del bloque superior */
body.woocommerce-account:not(.logged-in) .kga-auth-benefits{
  margin-top:14px!important;
}

/* Tablet */
@media(max-width:980px){
  body.woocommerce-account:not(.logged-in) .woocommerce{
    width:min(760px,calc(100% - 28px))!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
}

/* Mobile */
@media(max-width:640px){
  body.woocommerce-account:not(.logged-in) .woocommerce{
    width:calc(100% - 24px)!important;
    padding-top:16px!important;
  }
  body.woocommerce-account:not(.logged-in) .kga-auth-hero{
    padding:22px 18px!important;
    margin-bottom:18px!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce-form-register{
    grid-template-columns:1fr!important;
  }
}
