.slider-wrapper {
  position: relative;
}

.section--hero {
  overflow-x: clip;
}

.swSlider .swiper-slide {
  height: auto;
  overflow: hidden;
}

.swSlider .swiper-wrapper {
  --swiper-wrapper-transition-timing-function: cubic-bezier(0.46,
      0.03,
      0.52,
      0.96);
}

.slide-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-item {
  height: 100%;
  display: block;
}

.slider-wrapper {
  position: relative;
}

.hero-shape {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* new */
.slide-card {
  height: 100%;
  display: block;
}




.slide-card__img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.simple-slides .slide-card__img {
  height: 100%;
}

.slide-card__img img {
  height: 100%;
  object-fit: contain;
}

.simple-slides .slide-card__img img {
  width: 100%;
  object-fit: cover;
  background-image: var(--c-blue-50);
}


.swSlider {
  background: #0d0724;
  color: var(--c-white);
}

.swSlider,
.swSliderSimple {
  border-radius: 3.2rem;
  height: 100%;
}

.full .swSliderSimple,
.full .swSlider {
  border-radius: 0rem;
  margin-top: calc(-1 * var(--section-space));
}

.swSlider::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../../img/shape.webp);
  background-repeat: repeat-x;
  background-size: auto 100%;
  filter: brightness(0) invert(0.4);
  background-position: center;
}

.slide-card-cols {
  display: flex;

  align-items: center;
  margin: 0 auto;

  height: 100%;
}



.slide-card-cols {
  padding: 3rem 4rem 6rem;
  gap: 3rem;
}


.swSlider .swiper-pagination {
  position: absolute;
}

.slide-card__pretitle {
  color: var(--c-secondary);
  font-size: var(--fs-24);

  margin-bottom: 0.5rem;
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.slide-card__title {
  font-size: var(--fs-32);
  font-weight: 600;
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.slide-card__desc {
  font-size: 1.6rem;
  margin-top: 1rem;
  line-height: 2;
  font-weight: 500;
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}


.slide-card__btn {
  margin-top: 2rem;
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}


.slider-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle,
      var(--c-secondary) 0%,
      rgba(26, 54, 15, 0) 14%,
      rgba(26, 54, 15, 0) 42%,
      var(--c-secondary) 56%,
      rgba(252, 70, 107, 0) 55%);
  height: 100%;
  top: 0;
  aspect-ratio: 1 / 1;
  transform: scale(2.5);
  transform-origin: left 26%;
  filter: blur(51px);
}

.full .slide-card-cols,
.full .slider-glow {
  max-width: var(--width-container);
  margin: 0 auto;
}


.hero-products {
  height: 100%;
}

.desktop .hero-products {

  width: 100%;
  max-width: 34rem;
  margin: 0 auto;
}

.hero__title {
  text-align: center;
  color: var(--c-dark-secondary);
  margin-bottom: 2rem;
}



.arrows-hero-wrapper {}

.arrows-hero {
  position: absolute;
  width: max-content;
  background-image: url('data:image/svg+xml, <svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" width="193" height="28" fill="none" viewBox="0 0 193 28"><path fill="%23fff" d="M17.135 14.749C17.135 6.603 23.738 0 31.885 0h131.231c8.145 0 14.749 6.603 14.749 14.749 0 7.318 5.933 13.251 13.251 13.251H193 0h3.884c7.319 0 13.251-5.933 13.251-13.251Z" /></svg>');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 100%;
  min-width: 18rem;
  height: 3rem;
  z-index: 10;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.8rem 2.4rem 0;
  display: flex;
  align-items: center;
  gap: 0.2rem;
}


.arrows-hero .btn-sw {
  position: relative;
  margin: 0;
  inset: auto;
  height: 100%;
  box-shadow: unset !important;
  border: unset !important;
  padding: 0 1rem;
  width: auto;
  background-color: var(--c-white) !important;
  color: var(--c-dark-secondary) !important;
}

.arrows-hero .btn-sw:after {
  font-size: 1.4rem;
}


.arrows-hero .swiper-pagination {
  margin: 0;
}

.hero-products .swiper-pagination {
  margin-top: 1rem;
}



@media (min-width: 1024px) {
  .swAmazing .swiper-slide {
    width: 100%;
  }

  .hero-slider.has-products {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 31rem;
    gap: 2rem;
    align-items: start;
  }

  .slide-card__btn {
    margin-top: 4rem;
  }

  .slide-card__desc {
    font-size: var(--fs-18);
  }

  .slide-card__btn {
    margin-top: 2rem;
  }

  .full .slide-card-cols {
    padding: 4rem 10rem;
    gap: 10rem;
  }

  .slide-card-cols {
    padding: 3rem 6rem;
    gap: 4rem;
  }

  .slide-card__content {
    flex: 1;
  }

  .hero-slids .slide-card__img {
    flex: none;
    width: 43%;
  }

  .hero__title {
    font-size: var(--fs-20) !important;
  }
}

@media (max-width: 1023.9px) {
  .swAmazing .swiper-slide {
    width: 33.7rem;
  }

  .arrows-hero .btn-sw:after {
    font-size: 1.8rem;
  }

  .arrows-hero {
    height: 3.5rem;
  }

  .hero-products {
    padding-top: calc(2 * var(--section-space));
  }

  .slide-card-cols {
    flex-direction: column;
    text-align: center;
  }

  .hero-slids .slide-card__img img {
    max-height: 18rem;
    transform: scale(1.2);
  }

  .slide-card__img {
    flex: 1;
  }
}