/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/Footer.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.Footer_footer__pQtti {
  position: relative;
  z-index: 0;
  isolation: isolate;
  margin-top: 0;
  background: var(--noosh-ink);
  color: var(--noosh-footer-muted, #c6c7c8);
  /* Make the footer logo much more prominent (mirror-like) */
  --noosh-logo-w-footer: clamp(170px, 16vw, 240px);
  --noosh-logo-h-footer: clamp(54px, 5vw, 74px);
}

.Footer_shell__vO2lp {
  max-width: 1240px;
}

.Footer_main__mKsyE {
  padding-block: clamp(5rem, 8vw, 6.25rem) 2.5rem;
}

.Footer_top__YBhK_ {
  display: grid;
  gap: 2.5rem;
}

@media (min-width: 1024px) {
  .Footer_top__YBhK_ {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: clamp(2rem, 5vw, 4rem);
  }
}

.Footer_brandCol__1_L1f {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 32.375rem;
}

.Footer_logoLink__Xoc6g {
  display: block;
  width: var(--noosh-logo-w-footer);
  height: var(--noosh-logo-h-footer);
  flex: 0 0 auto;
}

.Footer_logo__fUEOF {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

.Footer_brandDesc__9avfm {
  margin: 0;
  max-width: 32.375rem;
  font-family: var(--font-body, "Figtree", system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--noosh-footer-muted, #c6c7c8);
}

.Footer_socialRow__o2WwH {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family: var(--font-body, "Figtree", system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--noosh-footer-muted, #c6c7c8);
}

.Footer_social__cGivK {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.Footer_socialLink__hPzxm {
  display: inline-flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.3s var(--ease-ui);
}

.Footer_socialLink__hPzxm:hover {
  opacity: 0.85;
}

.Footer_linkCols__WtEre {
  display: grid;
  gap: 2.5rem;
}

@media (min-width: 640px) {
  .Footer_linkCols__WtEre {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem 3rem;
  }
}

@media (min-width: 1024px) {
  .Footer_linkCols__WtEre {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 4rem;
    max-width: 36.6875rem;
  }
}

.Footer_colTitle__3amT0 {
  margin: 0 0 1.25rem;
  font-family: var(--font-display, "Oswald", sans-serif);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: var(--noosh-yellow);
}

.Footer_linkList__Js__Y {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.Footer_link__TBOP7 {
  font-family: var(--font-body, "Figtree", system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--noosh-footer-muted, #c6c7c8);
  transition: color 0.3s var(--ease-ui);
}

.Footer_link__TBOP7:hover {
  color: var(--noosh-yellow);
}

.Footer_contactList__WGnHw {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.Footer_contactItem__hLkg3 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  font-family: var(--font-body, "Figtree", system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--noosh-footer-muted, #c6c7c8);
  transition: color 0.3s var(--ease-ui);
}

a.Footer_contactItem__hLkg3:hover {
  color: var(--noosh-yellow);
}

.Footer_contactItem__hLkg3 span {
  display: inline-flex;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(198, 199, 200, 0.7);
  border-radius: 999px;
}

.Footer_orderBtn__WX_vp {
  margin-top: 1.5rem;
}

.Footer_copyright__j4atB {
  margin: 0;
  border-top: 1px solid rgba(198, 199, 200, 0.2);
  padding-block: 1.5rem;
  text-align: center;
  font-family: var(--font-body, "Figtree", system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: var(--noosh-footer-muted, #c6c7c8);
}

.Footer_copyrightLink__Q_Ltj {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s var(--ease-ui);
}

.Footer_copyrightLink__Q_Ltj:hover {
  color: var(--noosh-yellow);
}

