/** Shopify CDN: Minification failed

Line 99:0 Expected "}" to go with "{"

**/
/* text-alignment utilities used by the markup */
.ta-left  { text-align: left !important; }
.ta-center{ text-align: center !important; }

.eyebrow-head {
  font-size: 14px !important;
  margin-bottom: 16px;
  margin-block-start: 0px;
  letter-spacing: 0.08em;
  font-family: var(--font-body-family, inherit);
  /* font-weight: 500; */
  color: rgb(var(--color-foreground)) !important;
  text-transform: uppercase;
}

.hero-subtext {
  color: var(--color-foreground) !important;
}

/* Eyebrow headers: make them Libre Franklin Medium (400) */
.pg-eyebrow,
.eyebrow,
[class*="eyebrow-header"],
[class*="eyebrow-head"] {
  font-family: "Libre Franklin", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}

.section-body{
  color: rgb(var(--color-foreground));
  max-width: var(--hero-content-max);
  margin: 0 auto 32px;
}
@media (max-width:768px){ .section-body{ margin-bottom:28px; } }

/* Headings: only italic words switch to Libre Baskerville Italic */
.main-heading i,
.main-heading em,
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i,
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400; /* Baskerville regular italic */
}

.main-heading{
  font-size: clamp(2rem, 6vw, 5rem) !important;
  line-height: 1.2;
  color: rgb(var(--color-foreground));
  margin-bottom: 32px !important;
  margin-top: 0;
  margin-block-start: 0;   /* covers browser defaults */
}
@media (max-width:768px){ 
    .main-heading{ 
        font-size:clamp(2rem,9vw,5rem) !important;
        margin-bottom:20px !important; 
    }
    .eyebrow-head {
        font-size: 12px;
        margin-bottom: 12px;
  } 
}

.buttons, .button {
  font-size: 12px !important;
  font-family: "Libre Baskerville", serif !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  padding: 16px 24px; /* keep your spacing */
}

.collection__description {
  width: 80% !important;
}
@media (max-width:768px) {
  .collection__description {
    width: 100% !important;
  }
}

.multirow .image-with-text__heading {
  font-family: 'Libre Baskerville', var(--font-heading-family, serif);
  font-style: italic;
  font-weight: 400;

/* Prevent nested tags from changing the look */
.multirow .image-with-text__heading em,
.multirow .image-with-text__heading strong {
  font-style: inherit;
  font-weight: inherit;
}
