.experience-einstein-einsteinCarousel .carousel-title,
.experience-einstein-einsteinCarouselProduct .carousel-title,
.experience-einstein-einsteinCarouselCategory .carousel-title {
  color: #444;
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  margin-bottom: 24px;
}
.experience-einstein-einsteinCarousel .swiper-slide,
.experience-einstein-einsteinCarouselProduct .swiper-slide,
.experience-einstein-einsteinCarouselCategory .swiper-slide {
  width: 222px;
}
.experience-einstein-einsteinCarousel .swiper-slide .product,
.experience-einstein-einsteinCarouselProduct .swiper-slide .product,
.experience-einstein-einsteinCarouselCategory .swiper-slide .product {
  width: 100%;
  height: 346px;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container {
  position: relative;
  padding: 0 15px;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container::before,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container::before,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  width: 100px;
  background: -webkit-gradient(linear, left top, right top, from(#fafafa), to(rgba(250, 250, 250, 0)));
  background: linear-gradient(90deg, #fafafa 0%, rgba(250, 250, 250, 0) 100%);
  pointer-events: none;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container::after,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container::after,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  width: 100px;
  background: -webkit-gradient(linear, right top, left top, from(#fafafa), to(rgba(250, 250, 250, 0)));
  background: linear-gradient(270deg, #fafafa 0%, rgba(250, 250, 250, 0) 100%);
  pointer-events: none;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container:not(.is-first-slide)::before,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:not(.is-first-slide)::before,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:not(.is-first-slide)::before {
  opacity: 1;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container.is-last-slide::after,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container.is-last-slide::after,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container.is-last-slide::after {
  opacity: 0;
}
.experience-einstein-einsteinCarousel .swiper-button-next,
.experience-einstein-einsteinCarousel .swiper-button-prev,
.experience-einstein-einsteinCarouselProduct .swiper-button-next,
.experience-einstein-einsteinCarouselProduct .swiper-button-prev,
.experience-einstein-einsteinCarouselCategory .swiper-button-next,
.experience-einstein-einsteinCarouselCategory .swiper-button-prev {
  width: 50px;
  height: 50px;
  border-radius: 9999px;
  background-color: rgba(0, 140, 75, 0.1019607843);
  border: none;
  z-index: 3;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.experience-einstein-einsteinCarousel .swiper-button-next::after,
.experience-einstein-einsteinCarousel .swiper-button-prev::after,
.experience-einstein-einsteinCarouselProduct .swiper-button-next::after,
.experience-einstein-einsteinCarouselProduct .swiper-button-prev::after,
.experience-einstein-einsteinCarouselCategory .swiper-button-next::after,
.experience-einstein-einsteinCarouselCategory .swiper-button-prev::after {
  font-size: 14px;
  font-weight: 700;
  color: #005f32;
}
.experience-einstein-einsteinCarousel .swiper-button-next:hover,
.experience-einstein-einsteinCarousel .swiper-button-prev:hover,
.experience-einstein-einsteinCarouselProduct .swiper-button-next:hover,
.experience-einstein-einsteinCarouselProduct .swiper-button-prev:hover,
.experience-einstein-einsteinCarouselCategory .swiper-button-next:hover,
.experience-einstein-einsteinCarouselCategory .swiper-button-prev:hover {
  background-color: #e8f5ef;
}
.experience-einstein-einsteinCarousel .swiper-button-next.swiper-button-disabled,
.experience-einstein-einsteinCarousel .swiper-button-prev.swiper-button-disabled,
.experience-einstein-einsteinCarouselProduct .swiper-button-next.swiper-button-disabled,
.experience-einstein-einsteinCarouselProduct .swiper-button-prev.swiper-button-disabled,
.experience-einstein-einsteinCarouselCategory .swiper-button-next.swiper-button-disabled,
.experience-einstein-einsteinCarouselCategory .swiper-button-prev.swiper-button-disabled {
  opacity: 0.3;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container:hover .swiper-button-next,
.experience-einstein-einsteinCarousel .einstein-swiper-container:hover .swiper-button-prev,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:hover .swiper-button-next,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:hover .swiper-button-prev,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:hover .swiper-button-next,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:hover .swiper-button-prev {
  opacity: 1;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container.is-first-slide .swiper-button-prev,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container.is-first-slide .swiper-button-prev,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container.is-first-slide .swiper-button-prev {
  display: none;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container.is-last-slide .swiper-button-next,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container.is-last-slide .swiper-button-next,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container.is-last-slide .swiper-button-next {
  display: none;
}
.experience-einstein-einsteinCarousel .swiper-button-prev,
.experience-einstein-einsteinCarouselProduct .swiper-button-prev,
.experience-einstein-einsteinCarouselCategory .swiper-button-prev {
  left: 0;
}
.experience-einstein-einsteinCarousel .swiper-button-next,
.experience-einstein-einsteinCarouselProduct .swiper-button-next,
.experience-einstein-einsteinCarouselCategory .swiper-button-next {
  right: 0;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-next,
.experience-einstein-einsteinCarousel .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-prev,
.experience-einstein-einsteinCarousel .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-pagination,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-next,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-prev,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-pagination,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-next,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-button-prev,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:not(:has(.swiper-initialized)) .swiper-pagination {
  display: none;
}
.experience-einstein-einsteinCarousel .einstein-swiper-container:not(:has(.swiper-initialized))::after,
.experience-einstein-einsteinCarouselProduct .einstein-swiper-container:not(:has(.swiper-initialized))::after,
.experience-einstein-einsteinCarouselCategory .einstein-swiper-container:not(:has(.swiper-initialized))::after {
  display: none;
}
.experience-einstein-einsteinCarousel .swiper-pagination,
.experience-einstein-einsteinCarouselProduct .swiper-pagination,
.experience-einstein-einsteinCarouselCategory .swiper-pagination {
  position: relative;
  top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  margin-top: 1rem;
  height: auto;
}
@media (max-width: 575px) {
  .experience-einstein-einsteinCarousel,
  .experience-einstein-einsteinCarouselProduct,
  .experience-einstein-einsteinCarouselCategory {
    padding: 0 20px;
  }
  .experience-einstein-einsteinCarousel .carousel-title,
  .experience-einstein-einsteinCarouselProduct .carousel-title,
  .experience-einstein-einsteinCarouselCategory .carousel-title {
    font-size: 16px;
    font-weight: 700;
  }
  .experience-einstein-einsteinCarousel .einstein-swiper-container,
  .experience-einstein-einsteinCarouselProduct .einstein-swiper-container,
  .experience-einstein-einsteinCarouselCategory .einstein-swiper-container {
    padding: 0;
  }
  .experience-einstein-einsteinCarousel .einstein-swiper-container::before, .experience-einstein-einsteinCarousel .einstein-swiper-container::after,
  .experience-einstein-einsteinCarouselProduct .einstein-swiper-container::before,
  .experience-einstein-einsteinCarouselProduct .einstein-swiper-container::after,
  .experience-einstein-einsteinCarouselCategory .einstein-swiper-container::before,
  .experience-einstein-einsteinCarouselCategory .einstein-swiper-container::after {
    display: none;
  }
  .experience-einstein-einsteinCarousel .swiper-button-next,
  .experience-einstein-einsteinCarousel .swiper-button-prev,
  .experience-einstein-einsteinCarousel .swiper-pagination,
  .experience-einstein-einsteinCarouselProduct .swiper-button-next,
  .experience-einstein-einsteinCarouselProduct .swiper-button-prev,
  .experience-einstein-einsteinCarouselProduct .swiper-pagination,
  .experience-einstein-einsteinCarouselCategory .swiper-button-next,
  .experience-einstein-einsteinCarouselCategory .swiper-button-prev,
  .experience-einstein-einsteinCarouselCategory .swiper-pagination {
    display: none;
  }
  .experience-einstein-einsteinCarousel .swiper-wrapper,
  .experience-einstein-einsteinCarouselProduct .swiper-wrapper,
  .experience-einstein-einsteinCarouselCategory .swiper-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .experience-einstein-einsteinCarousel .swiper-slide,
  .experience-einstein-einsteinCarouselProduct .swiper-slide,
  .experience-einstein-einsteinCarouselCategory .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.experience-einstein-einsteinCarousel .swiper-pagination-bullet,
.experience-einstein-einsteinCarouselProduct .swiper-pagination-bullet,
.experience-einstein-einsteinCarouselCategory .swiper-pagination-bullet {
  width: 1.5rem;
  height: 0.375rem;
  background: #bdbdbd;
  border-radius: 0.25rem;
  opacity: 1;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.experience-einstein-einsteinCarousel .swiper-pagination-bullet.swiper-pagination-bullet-active,
.experience-einstein-einsteinCarouselProduct .swiper-pagination-bullet.swiper-pagination-bullet-active,
.experience-einstein-einsteinCarouselCategory .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 3rem;
  background: #444;
  border-radius: 0.25rem;
}

.storepage .experience-einstein-einsteinCarousel,
.storepage .experience-einstein-einsteinCarouselProduct,
.storepage .experience-einstein-einsteinCarouselCategory {
  background-color: #fafafa;
}
