/* Origin Thread — My Account guest layout v2. New file forces a fresh browser asset and overrides Woo/Kadence floats. */
body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set,
body.page-id-10.woocommerce-account .woocommerce #customer_login.u-columns.col2-set {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-flow: row !important;
  align-items: stretch !important;
  column-gap: 28px !important;
  row-gap: 28px !important;
  float: none !important;
  clear: both !important;
  position: static !important;
  width: min(1040px, calc(100% - 48px)) !important;
  max-width: 1040px !important;
  min-width: 0 !important;
  margin: 56px auto 72px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set::before,
body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set::after {
  content: none !important;
  display: none !important;
}
body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set > .u-column1,
body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set > .u-column2,
body.page-id-10.woocommerce-account .woocommerce #customer_login.u-columns.col2-set > .u-column1,
body.page-id-10.woocommerce-account .woocommerce #customer_login.u-columns.col2-set > .u-column2 {
  position: static !important;
  inset: auto !important;
  float: none !important;
  clear: none !important;
  display: block !important;
  grid-row: auto !important;
  grid-column: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 32px 32px 34px !important;
  border: 1px solid #D9CDBD !important;
  border-radius: 12px !important;
  background: #FFFDF8 !important;
  box-shadow: 0 12px 30px rgba(31,27,23,.05) !important;
  box-sizing: border-box !important;
  transform: none !important;
}
body.page-id-10.woocommerce-account #customer_login form.woocommerce-form-login,
body.page-id-10.woocommerce-account #customer_login form.woocommerce-form-register {
  position: static !important;
  float: none !important;
  clear: none !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.page-id-10.woocommerce-account #customer_login .woocommerce-form-login__submit,
body.page-id-10.woocommerce-account #customer_login .woocommerce-form-register__submit {
  float: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 8px 0 0 !important;
}
@media (max-width: 760px) {
  body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set,
  body.page-id-10.woocommerce-account .woocommerce #customer_login.u-columns.col2-set {
    grid-template-columns: minmax(0, 1fr) !important;
    width: calc(100% - 28px) !important;
    margin: 32px auto 48px !important;
    gap: 18px !important;
  }
  body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set > .u-column1,
  body.page-id-10.woocommerce-account #customer_login.u-columns.col2-set > .u-column2 {
    min-height: 0 !important;
    padding: 26px 22px 28px !important;
  }
}
