.section-main-collections-all {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding-block: 72px 96px;
  padding-inline: var(--page-padding);
  background-color: rgb(var(--color-background));
}

@media (max-width: 959px) {
  .section-main-collections-all {
    gap: 28px;
    padding-block: 40px 56px;
  }
}

.section-main-collections-all > .block-heading {
  margin: 0;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.block-main-collections-all {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.section-main-collections-all .block-main-collections-all.page-width {
  padding-inline: 0;
}

.block-main-collections-all__list {
  --grid-horizontal-spacing: 24px;
  --grid-vertical-spacing: 40px;

  overflow: visible;
}

.block-main-collections-all:not(.page-width) .block-main-collections-all__list {
  --gap: 0px;
}

/* Collection cards: image, then title and product count below */
.section-main-collections-all .block-collection-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  background: none;
}

.section-main-collections-all .collection-card-border-shadow {
  border-width: 0 !important;
  box-shadow: none !important;
}

.section-main-collections-all .block-collection-card__image-wrapper {
  background-color: rgb(var(--color-image-background, 238, 238, 238));
}

.section-main-collections-all .block-collection-card__image-wrapper img {
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.section-main-collections-all .block-collection-card__image-title-wrapper:empty {
  display: none;
}

@media (hover: hover) {
  .section-main-collections-all .block-collection-card:hover .block-collection-card__image-wrapper img {
    transform: scale(1.04);
  }

  .section-main-collections-all .block-collection-card:hover .block-collection-card__title-text {
    text-decoration: underline;
  }
}

.section-main-collections-all .block-collection-card__title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  text-align: center;
}

.section-main-collections-all .block-collection-card__title-text {
  font-family: var(--sort-title-font);
  font-size: 12px;
  font-weight: var(--sort-title-font-weight, 400);
  line-height: 1.6;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  text-underline-offset: 4px;
  color: rgb(var(--color-text));
}

.section-main-collections-all .block-collection-card__count {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02em;
  color: rgba(var(--color-text), 0.55);
}

@media (max-width: 959px) {
  .section-main-collections-all .block-collection-card {
    gap: 10px;
  }

  .section-main-collections-all .block-collection-card__title-text {
    font-size: 11px;
    letter-spacing: 0.12em;
  }

  .section-main-collections-all .block-collection-card__count {
    font-size: 11px;
  }
}
