/* [project]/src/app/globals.css [app-client] (css) */
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-inter, "Inter", var(--ais-font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));
  background: var(--ais-surface, #fff);
  color: var(--ais-text, #0f172a);
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

body > .ca-page {
  flex: 1 0 auto;
}

.ais-home-hero h1, .ais-home-hero h2, .ais-home-hero h3 {
  color: inherit;
}

.ais-home-hero h1 {
  color: #fff !important;
}

.ais-menu, .ais-dropdown, .ais-footer-links, .ais-account-menu, .order-trust-badges {
  padding-left: 0;
  list-style: none;
}

.ais-site-header a, .ais-home-page a, .ais-footer a, .ais-landing-page a {
  text-decoration: none;
}

.ais-home-hero-features.is-hidden {
  display: none !important;
}

.ca-auth-loading {
  color: #64748b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-height: 320px;
  display: flex;
}

.ca-auth-spinner {
  border: 3px solid #e2e8f0;
  border-top-color: #ea580c;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: .8s linear infinite ca-spin;
}

@keyframes ca-spin {
  to {
    transform: rotate(360deg);
  }
}

.ais-translate-root, .goog-te-banner-frame, iframe.skiptranslate, #goog-gt-tt, .goog-te-balloon-frame {
  display: none !important;
}

body {
  top: 0 !important;
}

/* [project]/src/styles/impersonation-banner.css [app-client] (css) */
body.ca-impersonating {
  --ca-impersonation-offset: 3.25rem;
}

#ais-impersonation-slot {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.ca-impersonation-banner {
  z-index: 10040;
  color: #fff;
  background: linear-gradient(90deg, #92400e 0%, #b45309 100%);
  margin: 0;
  position: fixed;
  left: 0;
  right: 0;
  box-shadow: 0 4px 16px #0000002e;
}

body.ca-impersonating:not(.ais-has-site-header) .ca-impersonation-banner, .ca-impersonation-banner {
  top: 0;
}

body.ca-impersonating:not(.ais-has-site-header) {
  padding-top: var(--ca-impersonation-offset);
}

body.ca-impersonating.ais-has-site-header {
  --ais-chrome-top-offset: calc(var(--ais-site-header-offset, 68px) + var(--ca-impersonation-offset));
  padding-top: 0 !important;
}

body.ca-impersonating.ais-has-site-header .ca-impersonation-banner {
  top: var(--ais-site-header-offset, 68px);
  z-index: 10040;
}

body.ca-impersonating.ais-has-site-header .ais-site-header, body.ca-impersonating.ais-has-site-header .gsh {
  z-index: 10060 !important;
  margin-top: 0 !important;
  position: sticky !important;
  top: 0 !important;
}

@media (min-width: 992px) {
  body.ca-impersonating.ais-has-site-header .ca-page:not(.ca-admin-page), body.ca-impersonating.ais-has-site-header .ca-page.ca-admin-page {
    padding-top: calc(2.5rem + var(--ca-impersonation-offset)) !important;
  }
}

body.ca-impersonating.ais-has-site-header .ca-page .ca-sidenav, body.ca-impersonating.ais-has-site-header .ca-page .sidebar-col .premium-card {
  top: calc(var(--ais-chrome-top-offset, 110px) + .75rem);
}

body.ca-impersonating .ca-app-mobile .ca-app-bar {
  top: var(--ca-impersonation-offset);
}

.ca-impersonation-banner__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  max-width: 1400px;
  margin: 0 auto;
  padding: .55rem 1rem;
  display: flex;
}

body.ais-platform-app .ca-impersonation-banner__inner {
  width: 100%;
  max-width: none;
  padding-left: var(--ca-pad-x, 1.25rem);
  padding-right: var(--ca-pad-x, 1.25rem);
  box-sizing: border-box;
}

body:has(.ca-page) .ca-impersonation-banner__inner {
  width: 100%;
  max-width: none;
  padding-left: var(--ca-pad-x, 1.25rem);
  padding-right: var(--ca-pad-x, 1.25rem);
  box-sizing: border-box;
}

.ca-impersonation-banner__text {
  align-items: center;
  gap: .5rem;
  font-size: .88rem;
  font-weight: 500;
  line-height: 1.35;
  display: inline-flex;
}

.ca-impersonation-banner__text .ti, .ca-impersonation-banner__text .fa-solid {
  opacity: .95;
  flex-shrink: 0;
  font-size: 1.1rem;
}

.ca-impersonation-banner__form {
  margin: 0;
}

.ca-impersonation-banner__btn {
  color: #92400e;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: none;
  border-radius: 999px;
  align-items: center;
  gap: .35rem;
  padding: .35rem .85rem;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.ca-impersonation-banner__btn:hover:not(:disabled) {
  color: #78350f;
  background: #fffbeb;
}

.ca-impersonation-banner__btn:disabled {
  opacity: .7;
  cursor: not-allowed;
}

@media (max-width: 991.98px) {
  body.ca-impersonating.ais-has-site-header.ais-platform-app .ca-impersonation-banner {
    top: 0;
  }

  body.ca-impersonating.ais-has-site-header.ais-platform-app {
    padding-top: var(--ca-impersonation-offset) !important;
  }

  body.ca-impersonating.ais-has-site-header.ais-platform-app .ca-page {
    padding-top: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  body.ca-impersonating {
    --ca-impersonation-offset: 4.5rem;
  }

  .ca-impersonation-banner__inner {
    flex-direction: column;
    align-items: stretch;
  }

  .ca-impersonation-banner__btn {
    justify-content: center;
  }
}

/*# sourceMappingURL=src_1ggegvy._.css.map*/