/* [project]/components/customer/CustomerAuthSiteShell.module.css [app-client] (css) */
.CustomerAuthSiteShell-module__4DAVhG__shell {
  color: #f4f1ea;
  background: #08090b;
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.CustomerAuthSiteShell-module__4DAVhG__header {
  z-index: 20;
  background: #08090bf5;
  border-bottom: 1px solid #d6b77538;
  position: relative;
}

.CustomerAuthSiteShell-module__4DAVhG__headerInner {
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: min(100% - 40px, 1440px);
  min-height: 72px;
  margin: 0 auto;
  display: grid;
}

.CustomerAuthSiteShell-module__4DAVhG__brand, .CustomerAuthSiteShell-module__4DAVhG__footerBrand {
  color: inherit;
  text-decoration: none;
}

.CustomerAuthSiteShell-module__4DAVhG__brand {
  white-space: nowrap;
  align-items: baseline;
  gap: 10px;
  display: inline-flex;
}

.CustomerAuthSiteShell-module__4DAVhG__brandName, .CustomerAuthSiteShell-module__4DAVhG__footerBrand {
  letter-spacing: .12em;
  font-size: 15px;
  font-weight: 900;
}

.CustomerAuthSiteShell-module__4DAVhG__brandTagline {
  color: #a7a29a;
  letter-spacing: .16em;
  font-size: 9px;
  font-weight: 700;
}

.CustomerAuthSiteShell-module__4DAVhG__authActions a, .CustomerAuthSiteShell-module__4DAVhG__legalNav a, .CustomerAuthSiteShell-module__4DAVhG__businessMeta a {
  color: inherit;
  text-decoration: none;
}

.CustomerAuthSiteShell-module__4DAVhG__legalNav a:hover, .CustomerAuthSiteShell-module__4DAVhG__businessMeta a:hover {
  color: #e3c786;
}

.CustomerAuthSiteShell-module__4DAVhG__authActions {
  white-space: nowrap;
  justify-self: end;
  align-items: center;
  gap: 8px;
  display: flex;
}

.CustomerAuthSiteShell-module__4DAVhG__actionLink, .CustomerAuthSiteShell-module__4DAVhG__currentAction {
  border: 1px solid #d6b77547;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 34px;
  padding: 0 13px;
  font-size: 12px;
  font-weight: 800;
  display: inline-flex;
}

.CustomerAuthSiteShell-module__4DAVhG__actionLink {
  color: #d9d4ca;
}

.CustomerAuthSiteShell-module__4DAVhG__currentAction {
  color: #12100c;
  background: #d6b775;
  border-color: #d6b775;
}

.CustomerAuthSiteShell-module__4DAVhG__content {
  flex: 1;
  min-width: 0;
}

.CustomerAuthSiteShell-module__4DAVhG__content .auth-page {
  min-height: clamp(580px, 100vh - 300px, 880px);
}

.CustomerAuthSiteShell-module__4DAVhG__footer {
  background: #060709;
  border-top: 1px solid #d6b7752e;
}

.CustomerAuthSiteShell-module__4DAVhG__footerInner {
  width: min(100% - 40px, 1440px);
  margin: 0 auto;
  padding: 24px 0 20px;
}

.CustomerAuthSiteShell-module__4DAVhG__footerTop {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding-bottom: 17px;
  display: flex;
}

.CustomerAuthSiteShell-module__4DAVhG__footerBrand {
  color: #f3eee4;
}

.CustomerAuthSiteShell-module__4DAVhG__legalNav {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px 18px;
  display: flex;
}

.CustomerAuthSiteShell-module__4DAVhG__legalNav a {
  color: #aaa69f;
  font-size: 11px;
  font-weight: 700;
}

.CustomerAuthSiteShell-module__4DAVhG__businessMeta {
  color: #7f7d78;
  border-top: 1px solid #ffffff0e;
  border-bottom: 1px solid #ffffff0e;
  flex-wrap: wrap;
  gap: 5px 18px;
  padding: 15px 0 13px;
  font-size: 10px;
  line-height: 1.65;
  display: flex;
}

.CustomerAuthSiteShell-module__4DAVhG__businessMeta span {
  white-space: nowrap;
}

.CustomerAuthSiteShell-module__4DAVhG__businessMeta b {
  color: #a8a39a;
  margin-right: 5px;
  font-weight: 700;
}

.CustomerAuthSiteShell-module__4DAVhG__copyright {
  color: #66645f;
  letter-spacing: .04em;
  margin: 13px 0 0;
  font-size: 9px;
}

@media (max-width: 640px) {
  .CustomerAuthSiteShell-module__4DAVhG__headerInner, .CustomerAuthSiteShell-module__4DAVhG__footerInner {
    width: min(100% - 28px, 1440px);
  }

  .CustomerAuthSiteShell-module__4DAVhG__headerInner {
    gap: 14px;
    min-height: 62px;
  }

  .CustomerAuthSiteShell-module__4DAVhG__brandTagline {
    display: none;
  }

  .CustomerAuthSiteShell-module__4DAVhG__authActions {
    gap: 5px;
  }

  .CustomerAuthSiteShell-module__4DAVhG__actionLink, .CustomerAuthSiteShell-module__4DAVhG__currentAction {
    min-height: 32px;
    padding: 0 10px;
    font-size: 11px;
  }

  .CustomerAuthSiteShell-module__4DAVhG__footerTop {
    flex-direction: column;
    align-items: flex-start;
  }

  .CustomerAuthSiteShell-module__4DAVhG__legalNav {
    justify-content: flex-start;
  }

  .CustomerAuthSiteShell-module__4DAVhG__businessMeta {
    gap: 4px 12px;
  }

  .CustomerAuthSiteShell-module__4DAVhG__businessMeta span {
    white-space: normal;
  }
}

/*# sourceMappingURL=components_customer_CustomerAuthSiteShell_module_0kr6x55.css.map*/