/* line 6, scss/component/products-carousel.scss */
.paragraph--type--products-carousel {
  position: relative;
  padding-top: 4rem; }

/* line 11, scss/component/products-carousel.scss */
.paragraph--type--products-carousel-slide {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  min-height: 550px;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    /* line 11, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide {
      flex-direction: column;
      align-items: center;
      justify-content: space-between; } }
  @media (max-width: 991px) {
    /* line 25, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide .product-text {
      width: 40%;
      padding-bottom: 4rem; } }
  @media (max-width: 767px) {
    /* line 25, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide .product-text {
      width: 100%;
      padding-top: 4rem;
      padding-bottom: 2rem; } }
  /* line 39, scss/component/products-carousel.scss */
  .paragraph--type--products-carousel-slide .product-info {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    color: var(--color--secondary3); }
    @media (max-width: 991px) {
      /* line 39, scss/component/products-carousel.scss */
      .paragraph--type--products-carousel-slide .product-info {
        position: relative;
        width: 100%; } }
    /* line 51, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide .product-info .product-category {
      font-size: var(--font-size-pXL);
      margin-bottom: 0.5rem; }
      /* line 55, scss/component/products-carousel.scss */
      .paragraph--type--products-carousel-slide .product-info .product-category a {
        text-decoration: none;
        color: var(--color--neutral3); }
    /* line 61, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide .product-info .product-title {
      font-size: var(--font-size-t1);
      line-height: var(--line-height-heading);
      font-weight: 700; }
  /* line 68, scss/component/products-carousel.scss */
  .paragraph--type--products-carousel-slide .product-image {
    width: 40%; }
    @media (max-width: 991px) {
      /* line 68, scss/component/products-carousel.scss */
      .paragraph--type--products-carousel-slide .product-image {
        width: 60%; } }
    /* line 75, scss/component/products-carousel.scss */
    .paragraph--type--products-carousel-slide .product-image img {
      width: 100%;
      height: 100%;
      display: block; }
  /* line 82, scss/component/products-carousel.scss */
  .paragraph--type--products-carousel-slide .product-description {
    position: absolute;
    right: 0;
    top: 92px;
    width: 30%;
    color: var(--color--neutral3); }
    @media (max-width: 991px) {
      /* line 82, scss/component/products-carousel.scss */
      .paragraph--type--products-carousel-slide .product-description {
        position: relative;
        width: 100%;
        top: 0; } }

/* line 99, scss/component/products-carousel.scss */
.swiper.products-carousel .swiper-slide {
  height: auto; }

/* line 103, scss/component/products-carousel.scss */
.swiper.products-carousel .swiper-buttons-container {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  gap: 1rem; }
  /* line 111, scss/component/products-carousel.scss */
  .swiper.products-carousel .swiper-buttons-container .swiper-button-next,
  .swiper.products-carousel .swiper-buttons-container .swiper-button-prev {
    cursor: pointer;
    position: relative;
    margin-top: 0;
    top: 0;
    left: 0;
    right: 0;
    color: var(--color--neutral3);
    padding: 0;
    width: 60px;
    height: 60px; }

/* line 126, scss/component/products-carousel.scss */
.swiper.products-carousel .swiper-pagination-bullets,
.swiper.products-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper.products-carousel .swiper-pagination-custom,
.swiper.products-carousel .swiper-pagination-fraction {
  bottom: 2rem; }
  /* line 132, scss/component/products-carousel.scss */
  .swiper.products-carousel .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper.products-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
  .swiper.products-carousel .swiper-pagination-custom .swiper-pagination-bullet,
  .swiper.products-carousel .swiper-pagination-fraction .swiper-pagination-bullet {
    background-color: var(--color--white);
    width: 12px;
    height: 12px;
    margin: 0 5px;
    transition: all 0.3s ease;
    opacity: 1; }
    /* line 140, scss/component/products-carousel.scss */
    .swiper.products-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .swiper.products-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .swiper.products-carousel .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .swiper.products-carousel .swiper-pagination-fraction .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: var(--color--neutral3);
      opacity: 1; }

/* line 148, scss/component/products-carousel.scss */
.products-carousel-bg {
  background: #B7C1CB;
  background: linear-gradient(-45deg, #b7c1cb 0%, #d8e3ed 100%);
  content: "";
  display: block;
  height: 100%;
  left: calc(-50vw + 50%);
  max-width: none;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1; }

/*# sourceMappingURL=products-carousel.css.map */
