:root {
  --slider-height:50vh;
  --w-slider-img:64%;
  --w-slider-img-hover:68%;
  --shape-slider: var(--shape-corner-medium-default-size) ;
}

.gallery {
  display: flex;
  flex: 1;
  overflow-x: scroll;
  max-height: inherit;
  min-height: inherit;
}
.gallery:has(.slider-img) {
  border-radius: var(--shape-slider);
  gap: 8px;
}
.gallery-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  max-width: 100%;
  min-height: var(--slider-height);
  max-height: var(--slider-height);
}
.gallery-wrap .button.button-size--medium {
  min-width: 40px;
}
.gallery-wrap .button.button-size--large {
  min-width: 56px;
}
.gallery-wrap .button.button-size--large svg {
  width: 56px;
  height: 56px;
}
.gallery-wrap.expanded {
  position: relative;
}
.gallery-wrap.expanded button {
  position: absolute;
}
.gallery-wrap.expanded button:last-child {
  right: 12px;
}
.gallery-wrap.expanded button:first-child {
  left: 12px;
}
.gallery .slider-img {
  flex: 1;
  min-width: var(--w-slider-img);
  max-height: inherit;
  border-radius: var(--shape-slider);
  overflow: hidden;
  cursor: pointer;
  transition: cubic-bezier(0.4, 0, 1, 1) 0.4s;
  cursor: pointer;
}
.gallery > .slider-img:hover {
  min-width: var(--w-slider-img-hover);
}
.gallery > .slider-img.img-black-and-white {
  filter: grayscale(100%);
}
.gallery > .slider-img.img-black-and-white:hover {
  filter: grayscale(0);
}
.gallery img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 480px) {
  :root {
    --w-slider-img:74%;
    --w-slider-img-hover:78%;
    --shape-slider: var(--shape-corner-large-default-size) ;
  }
}
@media screen and (min-width: 960px) {
  :root {
    --w-slider-img:38%;
    --w-slider-img-hover:42%;
  }
}
@media screen and (min-width: 1280px) {
  :root {
    --w-slider-img:28%;
    --w-slider-img-hover:32%;
  }
}

/*# sourceMappingURL=slider.css.map */
