.shopify-section-group-footer-group {
  .text-block h2 {
    padding-block: var(--padding-sm);
    padding-block-end: calc(var(--padding-sm) + 8px);
  }

  .text-block h2,
  .menu__heading__default {
    display: block;
    font-family: var(--font-gtf-good-sans);
    font-size: 18px;
    width: 100%;
  }

  .menu__item {
    font-family: var(--font-body--family);
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 6px;
  }

  .menu__item a {
    text-underline-offset: 3px;
  }

  .menu__item a:hover {
    text-decoration: underline;
  }

  .text-block h4 {
    padding-top: var(--padding-lg);
  }

  .footer-utilities__text a,
  .footer-utilities__text {
    color: #000;
  }

  .policy_list .footer-utilities__text {
    font-weight: 600;
    letter-spacing: 0.1em;
  }

  .footer-utilities__group {
    gap: 90px;
  }

  .email-signup__input-group {
    gap: 0 !important;
  }

  .email-signup__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #000;
    background-color: transparent;
    outline: none;
    padding: var(--padding-md) var(--padding-3xl);
  }

  .email-signup__button {
    font-family: var(--font-body--family);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 12px;
    letter-spacing: 0.08em;
    font-weight: 600 !important;
    color: #ddd3c8 !important;
    max-width: 140px;
    padding: var(--padding-md) var(--padding-3xl);
  }
  @media (max-width: 768px) {
    .group-block-content .group-block:nth-of-type(4) {
      order: -1;
      --horizontal-alignment: center !important;
    }

    .text-block h2,
    .menu__heading__default {
      text-align: center;
      font-size: 22px !important;
    }
    .menu {
      margin: 25px 0;
    }

    .menu__item {
      text-align: center;
      margin-bottom: 0;
      margin-top: 0 !important;
    }

    .email-signup__input-group {
      display: flex;
    }

    .text-block {
      width: 100%;
      align-items: center;
    }

    .text-block p {
      display: block;
      text-align: center;
      width: 100%;
    }

    .footer-utilities__group {
      gap: 10px;
    }
  }
}
.ctr-price-pattern {
  white-space: nowrap;
}
