.slider-w-products,
.slider-with-items {
   overflow: hidden;
}

.slider-w-products-wrapper {
   padding-top: clamp(70px, 6.4vw, 116px);
   padding-bottom: clamp(70px, 6.4vw, 116px);
}

.products-recommend .slider-w-products__block-title {
   margin-bottom: clamp(40px, 5vw, 60px);
}

.products-recommend__wrapper-list {
   display: grid;
   gap: clamp(70px, 8vw, 140px);
}

.products-recommend__wrapper-list .slider-w-products {
   position: relative;
}

.slider-w-products {
   position: relative;
   display: grid;
   gap: clamp(35px, 5vw, 60px);
   /* padding: 0 15px; */
}

.slider-w-products__block-title {
   justify-self: start;
   position: relative;
   z-index: 2;
   border-radius: 50px;
   background: hsl(0deg 0% 0% / 90%);
   width: auto;
   display: inline-block;
   padding: 10px 30px;
   font-size: clamp(1.4rem, 2vw, 1.5rem);
   line-height: clamp(1.6rem, 2vw, 1.5rem);
   color: #fff;
   font-family: 'Montserrat';
}

.slider-w-products__block-title a {
   color: #fff;
}

.categories-slider .textLikeBackground {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   width: fit-content;
   z-index: 2;
   top: clamp(30px, 6.5vw, 50px);
   font-size: clamp(2.6rem, 7.2vw, var(--fontSize));
   pointer-events: none;
}

@media (max-width: 768px) {
   .categories-slider .textLikeBackground {
      display: none;
   }
}

.slider-with-items {
   position: relative;
   display: grid;
   !i;!;
}

.categories-slider .slider-with-items {
   padding-top: clamp(40px, 5.5vw, 80px);
}

.slider-with-items .swiper-slide {
   position: relative;
   display: grid;
   /* padding: 0 30px; */
}

.slider-w-products .slider-w-products__link {
   display: grid;
   grid-template-rows: 1fr auto;
   row-gap: 20px;
   align-items: center;
   justify-content: center;
   text-decoration: none;
   text-align: center;
}
.slider-with-items .slider-w-products__title {
   align-self: end;
   font-size: 0.95rem;
   font-weight: 100;
   color: #fff;
   background: var(--blue-d-1);
   padding: 8px 8px;
   border-radius: 50px;
   opacity: 0.8;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   height: 37px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   transition: all 0.25s;
}

.slider-w-products .swiper-slide {
   transition: background 0.25s;
}

.slider-with-items .slider-w-products__link:hover .slider-w-products__title {
   background-color: #000;
   white-space: normal;
   height: auto;
}

.slider-w-products .swiper-slide:has(.slider-w-products__link:hover) {
   /* border: solid 1px #ccc; */
   /* border-radius: 8px 8px 20px 20px; */
   /* backdrop-filter: blur(5px); */
   /* background: rgba(0, 0, 0, 0.1); */
   /* background: hsl(202deg 70% 69% / 15%); */
}

.slider-w-products .slider-w-products__image {
   display: inline-block;
   vertical-align: middle;
   filter: drop-shadow(10px 20px 12px rgba(0, 0, 0, 0.3));
}

@media (max-width: 768px) {
   .slider-with-items {
      max-width: 100%;
      margin: auto;
   }
}
