.section-main-collections-all {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-block: 80px;
  background-color: rgb(var(--color-background));
  max-width: 880px !important; /* Boutique Centered Width */
  margin: 0 auto !important;
}

.section-main-collections-all .block-main-collections-all__title {
  text-align: center !important;
  margin-bottom: 20px;
}


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

  .block-main-collections-all {
    box-sizing: border-box;
    overflow-x: hidden;
    padding-inline: clamp(24px, 7vw, 34px);
  }

  .block-main-collections-all__list {
    --mobile-auto-flow: row;
    width: min(100%, 380px);
    margin-inline: auto;
    grid-auto-flow: row !important;
    overflow-x: hidden;
    row-gap: 28px;
  }

  .block-main-collections-all__list::-webkit-scrollbar {
    display: none;
  }

  .block-main-collections-all__list > li,
  .block-main-collections-all__list .block-collection-card {
    min-width: 0;
    max-width: 100%;
  }
}

.block-main-collections-all__pagination {
  margin-block-start: 40px;
}

@media (min-width: 960px) {
  .block-main-collections-all__list {
    overflow: visible;
  }
}

@media (hover: hover) and (pointer: fine) {
  .block-main-collections-all__list.has-hover-blur:has(.block-collection-card:hover) .block-collection-card:not(:hover) {
    filter: blur(1.5px);
    transform: scale(0.98);
  }
}

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