/* [project]/src/modules/account/components/auth-form.module.css [app-client] (css) */
.auth-form-module__KnMOjq__module {
  font-family: var(--font-montserrat), "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.auth-form-module__KnMOjq__module input {
  font-size: 16px;
}

.auth-form-module__KnMOjq__title {
  text-align: center;
  letter-spacing: clamp(.45em, 2.4vw, .6em);
  width: 100%;
}

@keyframes auth-form-module__KnMOjq__authFade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes auth-form-module__KnMOjq__authRise {
  from {
    transform: translateY(18px);
  }

  to {
    transform: translateY(0);
  }
}

.auth-form-module__KnMOjq__item {
  opacity: 0;
  width: 100%;
  animation: 1.4s cubic-bezier(.33, .05, .2, 1) both auth-form-module__KnMOjq__authFade, 1.2s cubic-bezier(.22, .61, .36, 1) both auth-form-module__KnMOjq__authRise;
}

@media (prefers-reduced-motion: reduce) {
  .auth-form-module__KnMOjq__item {
    opacity: 1;
    animation: none;
    transform: none;
  }
}


/* [project]/src/modules/legal/templates/legal.module.css [app-client] (css) */
.legal-module__ny-4JG__page {
  --fg: #1c1a19;
  --fg-soft: #1c1a199e;
  --rule: #1c1a1929;
  --pad: clamp(1.25rem, 3vw, 4.5rem);
  isolation: isolate;
  min-height: 100svh;
  padding: 6.5rem var(--pad) clamp(3rem, 6vw, 6rem);
  color: var(--fg);
  font-family: var(--font-montserrat), "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  overflow-x: clip;
}

.legal-module__ny-4JG__page * {
  box-sizing: border-box;
}

.legal-module__ny-4JG__page:before {
  content: "";
  z-index: -1;
  background-color: #eef4f8;
  background-image: url("/bg2.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  inset: 0;
}

body:has([data-testid="legal-page"]) [data-testid="storefront-footer"] {
  z-index: 1;
  position: relative;
}

.legal-module__ny-4JG__inner {
  width: 100%;
  max-width: 64rem;
  margin: 0 auto;
}

.legal-module__ny-4JG__metaRow {
  border-top: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
  letter-spacing: clamp(.08em, .35vw, .18em);
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--fg-soft);
  flex-flow: row;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  padding: .9rem 0;
  font-size: clamp(.56rem, 2.6vw, .68rem);
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.legal-module__ny-4JG__copy {
  width: 100%;
  max-width: 44rem;
  margin-inline: auto;
}

.legal-module__ny-4JG__title {
  margin: clamp(2rem, 5vw, 4.5rem) 0 clamp(2rem, 4vw, 3.5rem);
  letter-spacing: -.055em;
  text-align: left;
  white-space: nowrap;
  margin-left: -.05em;
  padding: 0;
  font-size: clamp(2.6rem, 9vw, 8.5rem);
  font-weight: 300;
  line-height: .95;
}

.legal-module__ny-4JG__prose {
  color: var(--fg);
  margin: 0;
  padding: 0;
  font-size: .95rem;
  font-weight: 400;
  line-height: 1.75;
}

.legal-module__ny-4JG__prose > * + * {
  margin-top: 1.1em;
}

.legal-module__ny-4JG__prose h2 {
  letter-spacing: -.02em;
  margin-top: 2.2em;
  font-size: clamp(1.25rem, 2.4vw, 1.6rem);
  font-weight: 400;
  line-height: 1.2;
}

.legal-module__ny-4JG__prose h3 {
  margin-top: 1.8em;
  font-size: 1.05rem;
  font-weight: 500;
}

.legal-module__ny-4JG__prose p, .legal-module__ny-4JG__prose li {
  color: var(--fg-soft);
}

.legal-module__ny-4JG__prose ul, .legal-module__ny-4JG__prose ol {
  padding-left: 1.25rem;
}

.legal-module__ny-4JG__prose li + li {
  margin-top: .65em;
}

.legal-module__ny-4JG__prose strong {
  color: var(--fg);
  font-weight: 600;
}

.legal-module__ny-4JG__prose ul {
  list-style: outside;
}

.legal-module__ny-4JG__prose ol {
  list-style: decimal;
}

.legal-module__ny-4JG__prose a {
  color: var(--fg);
  text-underline-offset: 3px;
  text-decoration: underline;
}

.legal-module__ny-4JG__placeholder {
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--fg-soft);
  font-size: .8rem;
}

@media (width <= 639px) {
  .legal-module__ny-4JG__page {
    padding-top: 5.75rem;
  }

  .legal-module__ny-4JG__title {
    white-space: normal;
    font-size: clamp(3.12rem, 10.8vw, 10.2rem);
  }

  .legal-module__ny-4JG__prose {
    font-size: .9rem;
  }
}


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