/** Shopify CDN: Minification failed

Line 141:2 Unexpected "}"
Line 142:0 Unexpected "}"

**/
.featured-products {
  overflow: hidden;
  --gap: 1.6rem;
  --grid-width: 100%;
}
.featured-products__title {
  margin: 0 0 0rem;
  text-align:center;
}
@media screen and (min-width: 750px) {
  .featured-products__title {
    margin: 0 0 0rem;
    text-align:center;
  }
}
.featured-products__title:last-child {
  margin-bottom: 2rem;
  text-align:center;
}
.featured-products__subtitle {
  margin: 0 0 1.6rem;
  text-align:center;
}
.featured-products__subtitle:last-child {
  margin-bottom: 2rem;
  text-align:center;
}
.featured-products__desc {
  margin-bottom: 2rem;
  text-align:center;
}
@media screen and (min-width: 750px) {
  .featured-products__desc {
    margin: 0 0 4rem;
    text-align:center;
  }
}
.featured-products__desc:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 750px) {
  .featured-products {
    --grid-width: calc(50% - (var(--gap) * (1 - 1 / var(--per-row))));
  }
}
@media screen and (min-width: 1200px) {
  .featured-products {
    --gap: 2rem;
    --grid-width:100%
    );
  }
}
.featured-products__list {
  scrollbar-width: thin;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  gap: 1rem;
  overflow-x: scroll;
  overflow-y: hidden;
}
.featured-products__list li {
  width: 100%;
  min-width:25rem;
}
@media screen and (min-width: 750px) and (max-width: 1200px) {
  .featured-products__list li:not(:nth-child(2n)):not(:last-child) .card__inner {
    position: relative;
  }
  .featured-products__list li:not(:nth-child(2n)):not(:last-child) .card__inner::before {
    content: "";
    position: relative;
    width: 1px;
    height: 100%;
    background: rgb(var(--color-border));
    right: calc(var(--gap) / -2);
    pointer-events: none;
  }
}
@media screen and (min-width: 1200px) {
  .featured-products__list li:not(.hide_border):not(:last-child) .card__inner {
    position: relative;
  }
  .featured-products__list li:not(.hide_border):not(:last-child) .card__inner::before {
    content: "";
    position: relative;
    width: 1px;
    height: 100%;
    background: rgb(var(--color-border));
    right: calc(var(--gap) / -2);
    pointer-events: none;
  }
}
.featured-products__wrapper {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    width: 100%;
    margin: 0;
}
@media screen and (min-width: 990px) {
  .featured-products__wrapper {
    flex-direction: row;
  }
}
.featured-products__text {
  width: 100%;
  margin-bottom: 1.6rem;
  position: relative;
}
.featured-products__text:before {
  content: "";
  position: relative;
  bottom: 0;
  width: 300vw;
  height: 1px;
  transform: translateX(-100vw);
}
@media screen and (min-width: 990px) {
  .featured-products__text {
    margin: 0 1.6rem 0 0;
    padding: 0 3.2rem 0 0;
    border: 0;
  }
  .featured-products__text:before {
    display: none;
  }
}
@media screen and (min-width: 1360px) {
  .featured-products__text 
  }
}
.featured-products__desc {
  max-width: 345px;
}