/** Shopify CDN: Minification failed

Line 140:0 Expected "}" to go with "{"

**/
.product-slider-container {
  position: relative;
}

.product-slider {
  align-items: top;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  /* overflow-y: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory; */
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

@media screen and (max-width: 46.875em) {
  .product-slider {
    aspect-ratio: auto !important;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: none;
    scroll-snap-type: x mandatory;
    width: 100vw;
  }

  .product-slider::-webkit-scrollbar {
    display: none;
  }
}

.product-slider__slide {
  display: block;
  flex: none;
  position: relative;
  scroll-snap-align: center;
  width: 100%;
}

.product-slider img {
  display: block;
  height: auto;
  width: 100%;
}

.product-slider__hover-actions {
  display: none;
}

/* 750px = 46.875em if the base font is 16px */
@media screen and (max-width: 46.875em) {
  .product-slider__hover-actions {
    display: block;
  }
}

.product-slider__hover-actions > * {
  border: none;
  border-radius: 0;
  position: absolute;
  top: 45%;
  z-index: var(--z-indexes-product-slider-buttons);
}

.product-slider__hover-actions svg {
  backdrop-filter: blur(1px);
  padding: 1.6rem;
}

.product-slider__hover-actions > *:hover svg {
  background: rgba(255, 255, 255, 0.1);
}

.product-slider__hover-actions > *:first-child {
  cursor: url("/cdn/shop/t/18/assets/cursor-previous.svg"),
    auto;
  inset-inline-start: 0;
  text-align: start;
}

.product-slider__hover-actions > *:last-child {
  cursor: url("/cdn/shop/t/18/assets/cursor-next.svg"),
    auto;
  inset-inline-end: 0;
  text-align: end;
}

.product-slider__hover-actions button[disabled] {
  display: none;
}

.product-slider__footer {
  display: none;
}

/* 750px = 46.875em if the base font is 16px */
@media screen and (max-width: 46.875em) {
  .product-slider__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1.6rem;
    padding-inline: 1.6rem;
  }
}

.product-slider__footer-actions {
  display: flex;
  gap: 2em;
  justify-content: space-around;
}

.product-slider__footer button[disabled] {
  opacity: 0.25;
}

.product-slider__dots {
  display: none;
}

/* 750px = 46.875em if the base font is 16px */
@media screen and (max-width: 46.875em) {
  .product-slider__dots {
  display: grid;
  height: 3px;
}

.product-slider__dot {
  background: grey;
}

.product-slider__dot.is-active {
  background: black;
}
