/** Shopify CDN: Minification failed

Line 83:48 Expected "]" to go with "["
Line 83:99 Unexpected "]"

**/
.section-newsletter {
  --section-padding: clamp(
      24px,
      calc(24px + (36 - 24) * (100vw - 1439px)),
      36px
    )
    0;
  --section-gap-sides: 0
    clamp(32px, calc(32px + (62 - 32) * (100vw - 1439px)), 62px);
  --image-width: clamp(
    132px,
    calc(132px + (182 - 132) * ((100vw - 1024px) / (1184 - 1024))),
    182px
  );
  --info-max-width: clamp(
    461px,
    calc(461px + (570 - 461) * ((100vw - 1024px) / (1184 - 1024))),
    570px
  );
  --title-margin-bottom: clamp(
    9px,
    calc(9px + (17 - 9) * (100vw - 1439px)),
    17px
  );
  --text-margin-bottom: clamp(
    16px,
    calc(16px + (25 - 16) * (100vw - 1439px)),
    25px
  );
  background-color: #365edd;
}
.section-newsletter-content {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: var(--section-gap-sides);
  gap: var(--section-gap-sides);
}
.section-newsletter-content.content-mobile {
  display: none;
}
.section-newsletter-image-wrapper {
  --aspect-ratio: 182/209;
  width: var(--image-width);
  min-width: var(--image-width);
}
.section-newsletter-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: var(--info-max-width);
}
.section-newsletter-info > :last-child {
  margin-bottom: 0;
}
.section-newsletter-title-wrapper {
  margin-bottom: var(--title-margin-bottom);
}
.section-newsletter-title {
  font-weight: 600;
  font-size: clamp(
    22px,
    calc(22px + (40 - 22) * ((100vw - 1024px) / (1440 - 1024))),
    40px
  );
  line-height: clamp(
    24.2px,
    calc(24.2px + (52 - 24.2) * ((100vw - 1024px) / (1440 - 1024))),
    52px
  );
  letter-spacing: 0.25px;
  color: #dcd400;
}
.section-newsletter-text-wrapper {
  margin-bottom: var(--text-margin-bottom);
}
.section-newsletter-text-wrapper[\:has\(\%2B\%20.section-newsletter-klaviyo\%20\%3E\%20div\:empty\)] {
  margin-bottom: 0;
}
.section-newsletter-text-wrapper:has(
    + .section-newsletter-klaviyo > div:empty
  ) {
  margin-bottom: 0;
}
.section-newsletter-text {
  font-weight: 400;
  font-size: clamp(
    13px,
    calc(13px + (18 - 13) * ((100vw - 1024px) / (1440 - 1024))),
    18px
  );
  line-height: clamp(
    17.6px,
    calc(17.6px + (24 - 17.6) * ((100vw - 1024px) / (1440 - 1024))),
    24px
  );
  color: #dcd400;
}
.section-newsletter-klaviyo[\:has\(\%3E\%20div\:empty\)] {
  display: none;
}
.section-newsletter-klaviyo:has(> div:empty) {
  display: none;
}
@media (max-width: 1023px) {
  .section-newsletter {
    --section-gap-sides: 0 25px;
    --image-width: clamp(
      118px,
      calc(118px + (132 - 118) * ((100vw - 834px) / (850 - 834))),
      132px
    );
    --title-margin-bottom: clamp(
      9px,
      calc(9px + (17 - 9) * (100vw - 1439px)),
      17px
    );
    --text-margin-bottom: clamp(
      16px,
      calc(16px + (25 - 16) * (100vw - 1439px)),
      25px
    );
    margin: 14px 0;
  }
  .section-newsletter-title {
    font-size: clamp(
      20px,
      calc(20px + (22 - 20) * ((100vw - 680px) / (833 - 680))),
      22px
    );
    line-height: clamp(
      22px,
      calc(22px + (24.2 - 22) * ((100vw - 680px) / (833 - 680))),
      24.2px
    );
  }
  .section-newsletter-text {
    font-size: clamp(
      12px,
      calc(12px + (13 - 12) * ((100vw - 680px) / (833 - 680))),
      13px
    );
    line-height: clamp(
      16.2px,
      calc(16.2px + (17.6 - 16.2) * ((100vw - 680px) / (833 - 680))),
      17.6px
    );
  }
  .section-newsletter-klaviyo .klaviyo-form div[component] p,
  .section-newsletter-klaviyo .klaviyo-form div[component] p * {
    text-align: center !important;
    font-size: clamp(
      12px,
      calc(12px + (13 - 12) * ((100vw - 680px) / (833 - 680))),
      13px
    ) !important;
  }
}
@media (max-width: 680px) {
  .section-newsletter {
    --section-gap-sides: 0 18px;
    --image-width: clamp(
      100px,
      calc(100px + (118 - 100) * ((100vw - 360px) / (496 - 360))),
      118px
    );
    --title-margin-bottom: 5px;
    --text-margin-bottom: 0;
  }
  .section-newsletter-content.content-mobile {
    --info-max-width: 325px;
    display: flex;
    width: calc(100% - 17px);
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    align-items: flex-start;
  }
  .section-newsletter-content.content-desktop .section-newsletter-info {
    width: calc(100% - 17px);
    margin-left: auto;
    margin-right: auto;
  }
  .section-newsletter-content.content-desktop .section-newsletter-image-wrapper,
  .section-newsletter-content.content-desktop .section-newsletter-text-wrapper,
  .section-newsletter-content.content-desktop
    .section-newsletter-title-wrapper {
    display: none;
  }
}
