   .category-carousel .card {
       border: 1px solid rgba(var(--theme-color-rgb), 0.4);
       transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 1s ease;
       height: 100%;
   }

   .category-carousel .card:hover {
       transform: translateY(-5px);
       box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
       border-color: var(--theme-color);
   }

   .category-carousel .category-icon {
       padding: 10px;
       border-radius: 8px;
       transition: all 0.3s ease;
       max-width: 140px;
       max-height: 140px;
       height: auto;
       width: auto;
   }

   .category-carousel .category-icon path {
       scale: 0.5;
   }

   .category-carousel .card-title {
       font-size: 1.1rem;
       color: #333;
       margin: 0;
   }

   /* Растягиваем слайды по высоте */
   .category-carousel .swiper-wrapper {
       align-items: stretch;
   }

   /* Каждый слайд — flex-контейнер */
   .category-carousel .swiper-slide {
       height: auto;
       align-self: stretch;
   }

   /* Карточка тянется на всю высоту слайда */
   .category-carousel .card {
       display: flex;
       flex-direction: column;
       width: 100%;
   }

   /* Тело карточки растягивается */
   .category-carousel .card-body {
       display: flex;
       flex-direction: column;
       flex: 1 1 auto;
   }

   /* Кнопка прижата вниз */
   .category-carousel .card-body>a {
       margin-top: auto;
   }

   /* Owl Carousel Custom Navigation */
   .category-carousel .owl-nav div {
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       background: rgba(255, 255, 255, 0.8) !important;
       width: 40px;
       height: 40px;
       border-radius: 50% !important;
       border: 1px solid #dee2e6 !important;
   }

   .category-carousel .owl-prev {
       left: -20px;
   }

   .category-carousel .owl-next {
       right: -20px;
   }

   .category-carousel .owl-nav button:hover {
       background: #fff !important;
   }

   .category-carousel .owl-dots {
       margin-top: 15px;
   }