.product-slider {
  padding-top: 0 !important;
}

.product-slider__track > .product-slider-card {
  flex: 0 0 calc(45% - 10px);
  scroll-snap-align: start;
}

.product-slider__track,
.product-slider__track > .product-slider-card {
  cursor: grab;
}

.product-slider__track.is-dragging,
.product-slider__track.is-dragging > .product-slider-card {
  cursor: grabbing;
}

.product-slider__track.is-dragging {
  scroll-behavior: auto;
  scroll-snap-type: none;
  user-select: none;
}

.product-slider__track img {
  -webkit-user-drag: none;
}

.product-slider-card {
  opacity: 1;
  transform: none;
}

.product-slider-card:hover {
  box-shadow: none;
  transform: none;
}

.product-slider-card:hover > img {
  transform: scale(1.04);
}

.product-slider-card__link {
  display: inline-flex;
  align-items: center;
  background: var(--ps-cta);
  text-decoration: none;
}

.product-slider-card--green .product-slider-card__overlay {
  background: linear-gradient(180deg, rgba(7, 18, 13, 0.04) 30%, rgba(7, 18, 13, 0.42) 52%, rgba(7, 18, 13, 0.94));
}

.product-slider-card--orange .product-slider-card__overlay {
  background: linear-gradient(180deg, rgba(20, 13, 7, 0.04) 30%, rgba(20, 13, 7, 0.42) 52%, rgba(20, 13, 7, 0.94));
}

.product-slider-card--gray .product-slider-card__overlay {
  background: linear-gradient(180deg, rgba(13, 15, 19, 0.04) 30%, rgba(13, 15, 19, 0.42) 52%, rgba(13, 15, 19, 0.94));
}

.product-slider-card--red .product-slider-card__overlay {
  background: linear-gradient(180deg, rgba(22, 10, 13, 0.04) 30%, rgba(22, 10, 13, 0.42) 52%, rgba(22, 10, 13, 0.94));
}

@media (max-width: 900px) {
  .product-slider__track > .product-slider-card {
    flex-basis: 88%;
  }
}
