/** Shopify CDN: Minification failed

Line 126:14 Unexpected "{"
Line 126:23 Expected ":"
Line 127:18 Expected identifier but found whitespace
Line 127:20 Unexpected "{"
Line 127:29 Expected ":"
Line 127:55 Expected ":"
Line 128:21 Expected identifier but found whitespace
Line 128:23 Unexpected "{"
Line 128:32 Expected ":"
Line 128:61 Expected ":"

**/
.newsletter__wrapper {
  padding: 50px calc(4rem / var(--font-body-scale));
  max-width: 600px;
  margin: 0 auto 50px auto;
}
@media screen and (min-width: 750px) {
  .newsletter__wrapper {
    padding-right: 9rem;
    padding-left: 9rem;
  }
}

.newsletter__wrapper > * {
  margin-top: 0;
  margin-bottom: 0;
}

.newsletter__wrapper > * + * {
  margin-top: 2rem;
}

.newsletter__wrapper > * + .newsletter-form {
  margin-top: 3rem;
}

.newsletter__subheading {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 36rem;
}

.newsletter-form__field-wrapper .newsletter-form__message {
  margin-top: 1.5rem;
}

.newsletter__button {
  margin-top: 3rem;
  width: fit-content;
}

@media screen and (min-width: 750px) {
  .newsletter__button {
    flex-shrink: 0;
    margin: 0 0 0 1rem;
  }
}
 .newsletter #mc_embed_signup_scroll {
  display: flex;
  flex-direction: row;
     flex-wrap: wrap;
  gap: 10px; /* space between items */
    align-items: flex-end;
    justify-content: center;
}
.newsletter #mc_embed_signup div#mce-responses {
    order: 3;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .newsletter #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    margin: 0 !important;
  }
 .newsletter #mc_embed_signup .button {
    margin: 0 !important;
  }
.newsletter #mc_embed_signup .button:hover {
  background-color: #e60f65;
  border: 1px solid #e60f65;
  color: #fff;
}
 .newsletter #mc_embed_signup .mc-field-group {
    padding-bottom: 0 !important;
   min-width: 95%;
  }

.newsletter #mc_embed_signup .foot {
  grid-template-columns: none;
}
 .newsletter #mc_embed_signup .foot,
.newsletter .mc-field-group,
.newsletter .clear.foot,
.newsletter #mce-responses {
  width: 100% !important;
}
  .newsletter #mc_embed_signup input {
    background-color: transparent; 
    color: #000;
    border: 1px solid #000;
    font-size: 16px;
    padding: 0;
    margin:0;
    height: 47px;
  }
   #mc_embed_signup input:focus,
  #mc_embed_signup input:active {
  outline: none !important;
  box-shadow: none !important;
  border-color: inherit !important;
}
.newsletter #mc_embed_signup #mce-success-response {
  color: #000;
  font-weight: 400;
  width: 100%;
}

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }