.section-featured-collection-wrapper {
  background-color: rgb(var(--color-background));
}

/* Massicos: keep the second discovery rail distinct but visually quiet. */
.section-featured-collection .heading-with-link {
  gap: 12px;
}

.section-featured-collection .heading-with-link__title {
  position: relative;
  z-index: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 17px !important;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.section-featured-collection .block-product-card__title {
  min-height: 2.55em;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.28;
}

.section-featured-collection .block-product-card__price .product-price {
  font-size: 12.5px;
}

.section-featured-collection .block-product-card__price s,
.section-featured-collection .block-product-card__price del {
  color: #8a837d;
  font-size: 11px;
  font-weight: 400;
}

.section-featured-collection-wrapper--compact {
  overflow-x: hidden;
  border-block-start: 1px solid #eee8e3;
}

.section-featured-collection-wrapper--compact .page-width,
.section-featured-collection-wrapper--compact .section-featured-collection {
  min-width: 0;
}

.section-featured-collection-wrapper--compact .section-featured-collection {
  row-gap: 14px !important;
}

.section-featured-collection-wrapper--compact .heading-with-link__title {
  font-size: 15px !important;
  letter-spacing: 0.04em;
}

.section-featured-collection-wrapper--compact .heading-with-link__title::after {
  background: #f7e7dc;
}

.section-featured-collection-wrapper--compact .block-product-card__content {
  row-gap: 4px !important;
}

.section-featured-collection-wrapper--compact .block-product-card__title {
  min-height: 2.45em;
  font-size: 11px;
}

.section-featured-collection-wrapper--compact .block-product-card__price .product-price {
  font-size: 11.5px;
}

.section-featured-collection-wrapper--compact .block-product-card__quick-add {
  height: 24px;
  font-size: 9px;
}

.section-featured-collection-wrapper--compact
  .block-product-card__layer-image-wrapper:has(.block-product-card__quick-add) {
  margin-block-end: 30px;
}

.section-featured-collection-wrapper--compact .block-product-card__quick-add .icon-quick-add,
.section-featured-collection-wrapper--compact .block-product-card__quick-add .icon-loading {
  width: 10px;
  height: 10px;
  flex-basis: 10px;
}

.section-featured-collection-wrapper--compact .block-product-card__discount-tag,
.section-featured-collection-wrapper--compact .block-product-card__price s,
.section-featured-collection-wrapper--compact .block-product-card__price del,
.section-featured-collection-wrapper--compact .product-price__item--compare {
  display: none !important;
}

.section-featured-collection-wrapper--compact .block-product-list,
.section-featured-collection-wrapper--compact [class*="block-product-list"] {
  scrollbar-width: none;
}

.section-featured-collection-wrapper--compact .block-product-list::-webkit-scrollbar,
.section-featured-collection-wrapper--compact [class*="block-product-list"]::-webkit-scrollbar {
  display: none;
}

.section-featured-collection .heading-with-link__title::after {
  position: absolute;
  z-index: -1;
  inset-inline: -8px;
  inset-block-end: 0;
  height: 40%;
  content: "";
  background: #f3e9e2;
}

.section-featured-collection .heading-with-link__view-more {
  font-size: 12px;
}

@media (max-width: 959px) {
  .section-featured-collection .heading-with-link__title {
    font-size: 15px !important;
  }

  .section-featured-collection .block-product-card__title {
    font-size: 11.5px;
  }

  .section-featured-collection .block-product-card__price .product-price {
    font-size: 12px;
  }

  .section-featured-collection-wrapper--compact .block-product-list {
    padding-inline: 12px;
    margin-inline: -12px;
  }

  .section-featured-collection-wrapper--compact .block-product-card__title {
    font-size: 10.5px;
  }

  .section-featured-collection-wrapper--compact .block-product-card__price .product-price {
    font-size: 11px;
  }

}
theme-featured-collection {
  display: block;
}
