.product-grid.slider {
  --slides-per-page: 1;
  --slide-gap: 1rem;
  --desktop-margin-left-first-item: 1.5rem;
  column-gap: var( --slide-gap );

  @media screen and ( min-width: 990px ) {
    --desktop-margin-left-first-item: 3rem;
  }

  @media screen and ( min-width: 540px ) {
    --slides-per-page: 2;
  }

  @media screen and ( min-width: 810px ) {
    --slides-per-page: 3;
  }

  @media screen and ( min-width: 1080px ) {
    --slides-per-page: 4;
    --slide-gap: 2rem;
  }

  @media screen and ( min-width: 1350px ) {
    --slides-per-page: 5;
    --slide-gap: 2rem;
  }

  @media screen and ( min-width: 1620px ) {
    --slides-per-page: 6;
    --slide-gap: 2rem;
  }
}

.product-grid.slider .slider__slide {
  box-sizing: border-box;
  width: calc((100% - ( var(--desktop-margin-left-first-item) * 2 ) ) / var( --slides-per-page ) - ( var(--slide-gap) * ( var( --slides-per-page ) - 1 ) / var( --slides-per-page ) ) ) !important;
  max-width: unset !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}