/** Shopify CDN: Minification failed

Line 96:0 Unexpected "}"

**/
/* Morganite Pro Bold for headers */
@font-face {
  font-family: 'Morganite Pro';
  src: url('{{ "MorganitePro-Bold.otf" | asset_url }}') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Delight Regular */
@font-face {
  font-family: 'Delight';
  src: url('{{ "Delight-Regular.otf" | asset_url }}') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Delight Black */
@font-face {
  font-family: 'Delight Black';
  src: url('{{ "Delight-Black.otf" | asset_url }}') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Apply to product descriptions */
.product__description,
.rte,
.product-single__description {
  font-family: 'Delight', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Morganite Pro', sans-serif !important;
  font-weight: 700;
}

/* Regular paragraphs - light weight */
p {
  font-family: 'Delight', sans-serif !important;
  font-weight: 400;
}

.button, button, [type="button"], [type="submit"] {
  font-family: 'Delight Black', sans-serif !important;
  font-weight: 900;
}

/* FAQ questions ONLY - BOLD with Delight Black */
.accordion__title,
.accordion-row__heading,
.accordion__heading,
.accordion-row__title,
summary.accordion__button,
summary,
details summary,
.faq-question,
.accordion summary,
.collapsible-content__heading {
  font-family: 'Delight Black', sans-serif !important;
  font-weight: 700 !important;
}

/* FAQ answers - light weight with Delight Regular */
.accordion__content,
.accordion-row__content,
.accordion__body,
details .accordion__content,
.collapsible-content__content,
.faq-answer,
.accordion__content *,
.accordion-row__content *,
.accordion__body * {
  font-family: 'Delight', sans-serif !important;
  font-weight: 400 !important;
}
/* Create anchor points for sections */
#template--20216589222080__hero_3PrmLN {
  scroll-margin-top: 100px; /* Adjust for header height */
}

#template--20216589222080__section_Afmiex {
  scroll-margin-top: 100px; /* Adjust for header height */
}
  .header__menu-item[aria-expanded="false"] > .header__submenu,
  .menu-list__item[aria-expanded="false"] > .menu-list__submenu {
    pointer-events: auto;
  }
}

