/** Shopify CDN: Minification failed

Line 6:1 Unexpected "*"

**/
x* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mobile-only,
.mobile-flex-only {
 display: none; 
}

@media only screen and (max-width: 990px) {
  .desktop-only {
    display: none;
  }
  
  .desktop-flex-only {
    display: none;
  }

  .mobile-only {
    display: block;
  }

  .mobile-flex-only {
    display: flex;
  }
}

:root {
  --section-mt: 32px;
  --section-mt-mobile: 24px;
  
  --section-mx-mobile: 16px;
  
  --section-pt: 32px;
  --section-pt-mobile: 24px;
  
  --section-px-mobile: 16px;
  
  --section-gap-y: 24px;
  --section-gap-y-mobile: 12px;
  --max-width: 1440px;
}

.no-scrollbar {
  -ms-overflow-style: none !important; /* IE and Edge */
  scrollbar-width: none !important;
}

.section-mx {
  padding: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: var(--page-width) !important;
}
@media screen and (max-width: 900px) {
  .section-mx {
    margin-left: var(--section-mx-mobile) !important;
    margin-right: var(--section-mx-mobile) !important;
  }
}

@media screen and (max-width: 900px) {
  .section-px {
    padding-left: var(--section-px-mobile);
    padding-right: var(--section-px-mobile);
  }
  .section-pl {
    padding-left: var(--section-px-mobile);
  }
  .section-pr {
    padding-right: var(--section-px-mobile);
  }
}
@media screen and (min-width: 1281px) {
  .section-mx {
    width: 100% !important;
  }
}

.section-mt {
  margin-top: var(-section-mt);
}
@media screen and (max-width: 900px) {
  .section-mt {
    margin-top: var(--section-mt-mobile);
  }
}

.section-mx {
  padding: 0 5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: --var(--page-width);
}
@media screen and (max-width: 900px) {
  .section-mx {
    margin-left: var(--section-mx-mobile) !important;
    margin-right: var(--section-mx-mobile) !important;
  }
}
@media screen and (min-width: 1281px) {
  .section-mx {
    width: 100% !important;
  }
}

.section-pt {
  padding-top: var(--section-pt);
}
@media screen and (max-width: 900px) {
  .section-pt {
    padding-top: var(--section-pt-mobile);
  }
}

.section-mt {
  margin-top: var(--section-mt);
}
@media screen and (max-width: 900px) {
  
  .section-mt {
    margin-top: var(--section-mt-mobile);
  }
}

.section {
  display: flex;
  flex-direction: column;
  row-gap: var(--section-gap-y);
}
@media screen and (max-width: 900px) {
  .section {
    row-gap: var(--section-gap-y-mobile);
  }
}

.stars-icon-container {
  display: flex;
}

main#MainContent {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}