/** Shopify CDN: Minification failed

Line 105:102 Unexpected "{"
Line 126:0 Expected ")" to go with "("
Line 139:0 Expected ")" to go with "("

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

.newsletter__wrapper > * + * {
  margin-top: var(--spacing_standard)
}

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

.newsletter__wrapper_text {
    h2 {
      margin-bottom: var(--spacing_standard);
      text-wrap: balance;
    }
}


@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 .newsletter__wrapper_text {
    display: flex;
    flex-direction: column;
    width:50%;
}

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

.newsletter.two-columns .newsletter-form__field-wrapper_wrapper {
    width:50%;
    align-content: flex-end; 
    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;
}
