/* VelaKiss v1.1.72 — lighter account access layout */
body.woocommerce-account:not(.logged-in) .vk-auth-shell {
  grid-template-columns: minmax(380px, 38vw) minmax(0, 1fr);
  min-height: calc(100svh - 154px);
}

body.woocommerce-account:not(.logged-in) .vk-auth-intro {
  padding: clamp(60px, 8vh, 104px) clamp(44px, 5.8vw, 112px);
}

body.woocommerce-account:not(.logged-in) .vk-auth-intro h1 {
  max-width: 520px;
  font-size: clamp(62px, 5vw, 94px);
}

body.woocommerce-account:not(.logged-in) .vk-auth-forms {
  max-width: 1120px;
  padding: clamp(64px, 8vh, 108px) clamp(48px, 6vw, 112px);
  gap: clamp(44px, 5vw, 84px);
}

body.woocommerce-account:not(.logged-in) .vk-auth-card {
  min-height: 500px;
  padding-top: 22px;
  border-top-color: rgba(17, 38, 45, .2);
}

body.woocommerce-account:not(.logged-in) .vk-auth-card h2 {
  margin-bottom: 10px;
  font-size: clamp(40px, 3vw, 56px);
}

body.woocommerce-account:not(.logged-in) .vk-auth-card > p {
  min-height: 40px;
  margin-bottom: 30px;
}

body.woocommerce-account:not(.logged-in) .vk-auth-card form {
  min-height: 360px;
  padding: 0;
  border: 0;
  background: transparent;
}

body.woocommerce-account:not(.logged-in) .vk-auth-card form > p {
  margin-bottom: 24px;
}

body.woocommerce-account:not(.logged-in) .vk-auth-card input[type="text"],
body.woocommerce-account:not(.logged-in) .vk-auth-card input[type="email"],
body.woocommerce-account:not(.logged-in) .vk-auth-card input[type="password"] {
  height: 60px;
  padding-inline: 18px;
  border-color: rgba(17, 38, 45, .28);
  background: rgba(255, 255, 255, .22);
}

body.woocommerce-account:not(.logged-in) .vk-auth-card button.button {
  min-height: 60px;
}

body.woocommerce-account:not(.logged-in) .vk-form-note {
  box-sizing: border-box;
  margin-top: 2px !important;
  padding: 14px 16px;
  border-left: 2px solid var(--vk-gold);
  background: rgba(178, 138, 59, .06);
  color: #5f6e73;
}

body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text {
  margin-top: 4px;
  padding-top: 18px;
  border-top: 1px solid rgba(17, 38, 45, .12);
}

body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p {
  margin-bottom: 16px;
}

@media (max-width: 1180px) {
  body.woocommerce-account:not(.logged-in) .vk-auth-shell {
    grid-template-columns: minmax(320px, 34vw) minmax(0, 1fr);
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-forms {
    padding-inline: 42px;
    gap: 34px;
  }
}

@media (max-width: 980px) {
  body.woocommerce-account:not(.logged-in) .vk-auth-shell {
    grid-template-columns: minmax(0, 1fr);
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-forms {
    max-width: 860px;
    padding: 64px 6vw 90px;
  }
}

@media (max-width: 700px) {
  body.woocommerce-account:not(.logged-in) .vk-auth-intro {
    min-height: 330px;
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-forms {
    padding: 54px 24px 84px;
    gap: 60px;
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-card {
    min-height: 0;
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-card form {
    min-height: 0;
  }

  body.woocommerce-account:not(.logged-in) .vk-auth-card h2 {
    font-size: 44px;
  }
}
