/** Shopify CDN: Minification failed

Line 134:42 Unexpected "{"
Line 153:0 Expected ")" to go with "("
Line 166:0 Expected ")" to go with "("

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

.newsletter__wrapper > * + * {
 
}

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

.newsletter__subheading {

}

.newsletter-form__field-wrapper label {
  top: 0;
}

.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;
  }
}

/* Left Alignment Edits */
@media screen and (max-width: 750px) {
  .newsletter_align_left .newsletter__wrapper {
     display: flex;
    flex-direction: column;
    gap: var(--spacing_narrow);
  }
   .newsletter_align_left .newsletter__wrapper .newsletter__wrapper_text {
    display: flex;
    flex-direction: column;
    width:100%;
  }
  .newsletter_align_left .newsletter-form__field-wrapper_wrapper {
    width:100%;
    align-content: flex-start;
    margin: 1.5rem 0; 
  }
  [data-block-handle="shop-login-button-app-block"] {
    margin:0;
  }
  
}

.inline .newsletter__wrapper_text {
    h2 {
      text-wrap: balance;
      min-height: var(--inputs-height);
      line-height: var(--inputs-height);
    }
}


@media screen and (min-width: 750px) {
.newsletter.two-columns .newsletter__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--spacing_standard);
  } 

.newsletter.two-columns .newsletter__wrapper {
  align-items: center;
}
.newsletter.two-columns .newsletter__wrapper .field__label {
  padding-top: 0 !important
  /* Overwrites vertical spacing correction to center align */
}

.section-newsletter.left_desktop 
   .newsletter__wrapper {
    margin-right: auto;
    margin-left: 0;
  }

.section-newsletter.center_desktop 
   .newsletter__wrapper {
    margin-right: auto;
    margin-left: auto;
  }

.section-newsletter.right_desktop 
   .newsletter__wrapper {
    margin-right: 0;
    margin-left: auto;
  }

  
.newsletter.two-columns .newsletter__wrapper .newsletter__wrapper_text {
    display: flex;
    flex-direction: column;
    width:50%;
}

.newsletter.two-columns .newsletter__wrapper .newsletter__subheading {
  min-height: var(--buttons-height) !important;
  display: flex;
  align-items: center;
}

.newsletter.two-columns .newsletter-form__field-wrapper_wrapper {
    width:50%;
    align-content: flex-start; 
    margin-top: 0;
  }
  
.newsletter.two-columns .newsletter__wrapper:has(.newsletter__wrapper_text h2.heading_font-size_small
  .newsletter-form__field-wrapper_wrapper {
    margin-top: calc(var(--font_small-header_size) + var(--spacing_standard));
  }

.newsletter.two-columns .newsletter__wrapper:has(.newsletter__wrapper_text h2.heading_font-size_medium)
  .newsletter-form__field-wrapper_wrapper {
    margin-top: calc(var(--font_medium-header_size) + var(--spacing_standard));
  }

.newsletter.two-columns .newsletter__wrapper:has(.newsletter__wrapper_text h2.heading_font-size_large 
  .newsletter-form__field-wrapper_wrapper {
    margin-top: calc(var(--font_large-header_size) + var(--spacing_standard));
  }

.newsletter.two-columns .newsletter__wrapper:has(.newsletter__wrapper_text h2.heading_font-size_xlarge 
  .newsletter-form__field-wrapper_wrapper {
    margin-top: calc(var(--font_xlarge-header_size) + var(--spacing_standard));
  }

}


  
 
  .newsletter_align_left .newsletter__wrapper .newsletter__wrapper_text .newsletter__subheading {
    margin:unset !important;
  }
  
  .newsletter_align_left .newsletter__wrapper .newsletter-form,
  .newsletter_align_left .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}
