/** Shopify CDN: Minification failed

Line 155:26 Unexpected "-padding"

**/
/* --- Newsletter Custom Style for Inline Input/Button --- */
.footer-block__heading,
.inline-richtext {
  font-family: 'Frank Ruhl Libre', serif ;
}

.footer-block__subheading,
.newsletter-form__field-wrapper-info,
.newsletter-privacy,
.newsletter-form__button,
.field__input {
  font-family: 'Work Sans', Arial, Helvetica, sans-serif ;
}

.newsletter-form__field-wrapper {
  width: 100%;
  margin-bottom: 0.35em;
}

.field {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  border: 1px solid #444;
  border-radius: 0;
  background: #fff;
  overflow: hidden;
}

.field__input {
  border: none ;
  outline: none;
  flex: 1 1 auto;
  padding: 0 0 0 1rem ;
  font-size: 1.15rem;
  background: transparent;
  height: 54px;
  box-sizing: border-box;
  color: #222;
  min-width: 0;
}

.field__input::placeholder {
  color: #888;
  opacity: 1;
}

.newsletter-form__button {
  background: #000 ;
  color: #fff ;
  font-size: 1.15rem ;
  font-weight: 600;
  padding: 0 2rem ;
  border: none ;
  min-width: 110px;
  height: 54px;
  border-radius: 0 ;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  white-space: nowrap;
}

.newsletter-form__button:hover,
.newsletter-form__button:focus {
  background: #222 ;
}

.newsletter-form__field-wrapper-info,
.newsletter-privacy {
  font-size: 1rem;
  color: #222;
  margin-top: 8px;
  margin-bottom: 0;
  text-align: left;
  font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}

.newsletter-form__field-wrapper-info a,
.newsletter-privacy a {
  color: #1967d2;
  text-decoration: underline;
  font-weight: 400;
}

/* Responsive: Stack on mobile */
@media (max-width: 900px) {
  .footer-wrapper {
    flex-direction: column ;
    gap: 24px ;
  }
  .width30,
  .width70 {
    max-width: 100% ;
    flex: 1 1 100% ;
  }
  .field,
  .newsletter-form__field-wrapper {
    max-width: 100% ;
  }
}

/* Remove the icon-arrow if you use text "Sign Up" */
.newsletter-form__button .icon-arrow {
  display: none;
}

/* === Newsletter Section Layout Fixes === */
/* Remove centering from form */
.newsletter-form {
  align-items: flex-start ;
  justify-content: flex-start ;
  max-width: none ;
  width: 100% ;
}

.newsletter__wrapper {
  padding-left: 0 ;
  padding-right: 0 ;
}

/* Make the form stretch to fit the column */
.newsletter-form__field-wrapper,
.field {
  width: 100% ;
  max-width: 100% ;
}

.newsletter-form-row,
.field {
  width: 100% ;
}

/* Remove auto margin from form's wrapper if any */
.newsletter-form__field-wrapper {
  margin-left: 0 ;
  margin-right: 0 ;
}

/* On desktop, align the two columns vertically at the top */
.footer-wrapper,
.row {
  align-items: flex-start ;
}

/* Optionally reduce the vertical padding of the section if too much */
.section-[your_section_id]-padding {
  padding-top: 32px ;
  padding-bottom: 32px ;
}