/** Shopify CDN: Minification failed

Line 135:0 Unexpected "}"

**/
/* Global mobile overrides for Nude theme */

@media (max-width: 749px) {
  /*
   * The drawer sets --menu-top-level-font-size to --menu-font-2xl--size (a large heading size).
   * Override with !important so the inline CSS variable is bypassed.
   */
  .menu-drawer__menu-item--mainlist {
    font-size: 1rem !important;
    min-height: 44px;
  }

  .menu-drawer__menu-item--parent {
    font-size: 0.9375rem !important;
  }

  .menu-drawer__menu-item--child {
    font-size: 0.875rem !important;
  }

  /* Slightly tighter side padding on small screens */
  .menu-drawer__menu {
    padding-inline: 1.25rem;
  }

  /* Reduce item row height to feel more compact */
  .menu-drawer__menu > .menu-drawer__list-item {
    min-height: 44px;
  }
}

.nude-footer {
  background: #ededed;
  padding: 86px 0 92px;
}

.nude-footer__inner {
  display: grid;
  gap: 47px;
  grid-template-columns: 375px 1fr;
}

.nude-footer__signup h2 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 33px;
}

.nude-footer__signup form {
  display: flex;
  height: 58px;
  max-width: 374px;
}

.nude-footer__signup input {
  background: #ffffff;
  border: 0;
  color: #3a3a3a;
  flex: 1;
  font-size: 16px;
  min-width: 0;
  padding: 0 21px;
}

.nude-footer__signup button {
  background: #2f2f2f;
  border: 0;
  color: #ffffff;
  font-size: 13px;
  width: 114px;
}

.nude-footer__links {
  display: grid;
  gap: 80px;
  grid-template-columns: repeat(3, max-content);
  justify-content: space-between;
  padding-top: 52px;
}

.nude-footer__links ul {
  display: grid;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nude-footer__links a {
  font-size: 15px;
  line-height: 1;
}

@media (max-width: 900px) {
  .nude-footer__inner {
    grid-template-columns: 1fr;
  }

  .nude-footer {
    padding-block: 70px;
  }

  .nude-footer__links {
    gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 0;
  }
}

@media (max-width: 749px) {
  .nude-footer__signup form {
    display:block;
    height: 58px;
    max-width: 100%;
  }
}

  .nude-footer__signup input {
    font-size: 14px;
    min-width: 0;
  }

  .nude-footer__signup button {
    flex-shrink: 0;
    font-size: 11px;
    letter-spacing: 0;
    width: 88px;
  }
}
.nude-site-footer {
  background: #ededed;
}

.nude-site-footer .nude-footer {
  padding: 87px 92px;
}

@media (max-width: 749px) {
  .nude-site-footer .nude-footer {
    padding: 10px 20px;
  }
}