/* Стили только для hit_carousel слайдера */
.catalog-items.hit_carousel_template .catalog-block .js_append.swiper {
    overflow: hidden !important;
    width: 100% !important;
}

.catalog-items.hit_carousel_template .catalog-block .swiper-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    transform: translate3d(0px, 0px, 0px) !important;
    transition-property: transform !important;
    width: auto !important;
    min-width: 100% !important;
}

.catalog-items.hit_carousel_template .catalog-block .swiper-slide {
    flex: 0 0 calc(20% - 26px) !important;
    width: calc(20% - 26px) !important;
    min-width: calc(20% - 26px) !important;
    height: auto !important;
    margin-right: 32px !important;
    float: none !important;
    display: block !important;
}

/* Кастомные стрелки только для этого слайдера */
.catalog-items.hit_carousel_template .desktop-slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border: 2px solid #e0e0e0;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    color: #333;
    background: white;
    z-index: 100;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.catalog-items.hit_carousel_template .desktop-slider-nav:hover {
    border-color: #0066cc;
    color: #0066cc;
    background: #f8f9fa;
    transform: translateY(-50%) scale(1.05);
}

.catalog-items.hit_carousel_template .desktop-slider-nav--prev {
    left: -60px;
}

.catalog-items.hit_carousel_template .desktop-slider-nav--next {
    right: -60px;
}

.catalog-items.hit_carousel_template .desktop-slider-nav svg {
    width: 24px;
    height: 24px;
}

/* Показываем стрелки только на десктопе */
@media (min-width: 1000px) {
    .catalog-items.hit_carousel_template .desktop-slider-nav {
        display: flex;
    }

    /* Скрываем стандартные стрелки Swiper */
    .catalog-items.hit_carousel_template .swiper-button-prev,
    .catalog-items.hit_carousel_template .swiper-button-next {
        display: none !important;
    }
}

.newhit .wrapper_tabs.line-block__item.flex-1 {
    width: 100%;
}

.slider_hit {
    position: relative;
}

.slider_hit .slider-nav.slider-nav--no-auto-hide.swiper-button-prev.hide-600 {
    position: absolute;
    left: -60px;
}
.slider_hit .slider-nav.slider-nav--no-auto-hide.swiper-button-next.hide-600 {
    position: absolute;
    right: -60px;
}

.newhit .catalog-block__wrapper {
    background: #fff;
    border-radius: 12px;
}

.index-block--fon .shadow-no-border-hovered:hover {
    border-color: #fafafa;
    border-color: var(--lite_bg_black);
}

.newhit .catalog-block__wrapper:hover {
    background-color: var(--card_bg_hover_black);
    box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
}

.slider_hit .swiper-wrapper {
padding-bottom: 20px;
}