 .woocommerce-account .rojiaura-auth-grid {
   max-width: 960px;
   margin: 32px auto;
 }
.woocommerce-account #customer_login {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #fff;
  border: 1px solid #E6E1D9;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  overflow: hidden;
  padding: 18px;
}
 .woocommerce-account #customer_login .u-column1,
 .woocommerce-account #customer_login .u-column2 {
   padding: 24px;
 }
 .woocommerce-account #customer_login .u-column1 {
   border-right: 1px solid #EFEAE3;
 }
.woocommerce-account .rojiaura-auth {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
   background: transparent;
   border: 0;
   box-shadow: none;
   padding: 0;
 }
.woocommerce-account .rojiaura-auth-title {
  text-align: center;
  display: block;
  margin: 0 0 18px;
  font-weight: 600;
  font-size: clamp(22px, 6vw, 30px);
  letter-spacing: .06em;
  color: var(--theme-heading-font-color);
  position: relative;
}
.woocommerce-account .rojiaura-auth-title::after {
  content: "";
  display: block;
  width: 64px;
  height: 3px;
  margin: 12px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(196,106,58,0.0), rgba(196,106,58,0.9), rgba(196,106,58,0.0));
}
/* Override legacy h2 absolute positioning & form hiding from compiled WooCommerce CSS */
.woocommerce-account #customer_login h2 {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0 0 18px !important;
  cursor: default !important;
}
.woocommerce-account #customer_login h2 + form {
  display: block !important;
}
 .woocommerce-account .rojiaura-auth-hero {
   margin-bottom: 16px;
 }
 .woocommerce-account .rojiaura-auth-tabs {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 6px;
   padding: 4px;
   border-radius: 9999px;
   background: #F4EDE7;
   margin: 0 auto 12px;
 }
.woocommerce-account .rojiaura-auth-tabs br {
  display: none !important;
}
.woocommerce-account .rojiaura-auth-hero {
  text-align: center;
}
 .woocommerce-account .rojiaura-auth-tab {
   appearance: none;
   border: 0;
   background: transparent;
   color: #6F6B64;
   padding: 10px 18px;
   border-radius: 9999px;
   font-size: 14px;
   cursor: pointer;
 }
 .woocommerce-account .rojiaura-auth-tab.is-active {
   background: #fff;
   color: var(--theme-heading-font-color);
   box-shadow: 0 2px 8px rgba(0,0,0,.06);
 }
 .woocommerce-account .rojiaura-auth-pane {
   display: none;
 }
 .woocommerce-account .rojiaura-auth-pane.is-active {
   display: block;
 }
 .woocommerce-account .rojiaura-auth .woocommerce-form-row {
   margin-bottom: 10px;
 }
.woocommerce-account .rojiaura-auth .woocommerce-form-row br {
  display: none !important;
}
 .woocommerce-account .rojiaura-auth label {
   display: inline-block;
   margin-bottom: 6px;
   color: var(--theme-body-font-color);
 }
 .woocommerce-account .rojiaura-auth .input-text {
   height: 52px;
   border-radius: 10px;
   border: 1px solid #E6E1D9;
   background: #fff;
   width: 100%;
   box-sizing: border-box;
   padding: 0 14px;
   transition: border-color 160ms ease, box-shadow 160ms ease;
 }
 .woocommerce-account .rojiaura-auth .input-text:focus {
   outline: none;
   border-color: rgba(31,31,31,0.22);
   box-shadow: 0 0 0 3px rgba(196,106,58,0.18);
 }
.woocommerce-account .rojiaura-auth-password {
  position: relative;
  display: grid;
  gap: 8px;
}
.woocommerce-account .rojiaura-auth-password br {
  display: none !important;
}
.woocommerce-account .rojiaura-auth-password .password-input {
  position: relative;
  width: 100%;
}
.woocommerce-account .rojiaura-auth-password .password-input input {
  width: 100%;
  padding-right: 44px;
}
.woocommerce-account .password-input .show-password-input {
  display: none !important;
}
.woocommerce-account .rojiaura-auth-password .rojiaura-auth-toggle {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: #FBFAF7;
  border: 1px solid #E6E1D9;
  color: #6F6B64;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 160ms ease, border-color 160ms ease;
}
 .woocommerce-account .rojiaura-auth-toggle:hover {
   background: #fff;
   border-color: rgba(31,31,31,0.18);
 }
 .woocommerce-account .rojiaura-auth .woocommerce-button {
   height: 52px;
   border-radius: 26px;
   background: #C96937;
   color: #fff;
   padding: 0 20px;
   border: 1px solid #C96937;
   transition: background-color 160ms ease, border-color 160ms ease;
 }
 .woocommerce-account .rojiaura-auth .woocommerce-button:hover {
   background: #a9562f;
   border-color: #a9562f;
 }
 .woocommerce-account .rojiaura-auth .woocommerce-LostPassword {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
 }
@media(min-width:769px){
  .woocommerce-account .rojiaura-auth .woocommerce-LostPassword br{
    display: none !important;
  }
  .woocommerce-account .rojiaura-auth .woocommerce-LostPassword{
    justify-content: space-between;
    gap: 12px;
  }
}
/* Override legacy float/width on lost password and extra register link */
.woocommerce-account .woocommerce p.lost_password,
.woocommerce-account .woocommerce .woocommerce-LostPassword.lost_password,
.woocommerce-account .woocommerce .wcr_resigter_link{
  width: auto !important;
  float: none !important;
  clear: none !important;
}
/* Compact spacing between password and remember me on login */
.woocommerce-account .rojiaura-auth .form-row {
  margin-bottom: 12px;
}
.woocommerce-account .rojiaura-auth .woocommerce-form-login__rememberme {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.woocommerce-account .rojiaura-auth .woocommerce-form__label br {
  display: none !important;
}
.woocommerce-account #customer_login.is-login .u-column1 { display: block !important; }
.woocommerce-account #customer_login.is-login .u-column2 { display: none !important; }
.woocommerce-account #customer_login.is-register .u-column1 { display: block !important; }
.woocommerce-account #customer_login.is-register .u-column2 { display: none !important; }
@media(min-width:769px) {
  .woocommerce-account #customer_login {
    flex-direction: row;
    align-items: stretch;
    padding: 24px;
  }
  .woocommerce-account #customer_login .u-column1 {
    border-right: 1px solid #EFEAE3;
  }
}
