.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(0, 0, 0) !important;}
:root {--pr-primary-dark-color:rgb(0, 0, 0);}
:root {--pr-primary-light-color:rgb(95, 95, 95);}
:root {--pr-links-color:rgb(0, 0, 0);}
.blue-link:hover, .pr-information a:hover, .pr-product-sticky-block .official-rep-text a:hover, .form-check-label a:hover {color:rgb(107, 107, 107);}
#top .light-link, #top .pr-dropdown-toggle, #top .pr-dropdown-toggle > .d-none.d-lg-inline, #top .pr-dropdown-box .pr-dropdown-button {color:rgb(15, 15, 15);}
#top .light-link:hover, #top .pr-dropdown-toggle:hover, #top .pr-dropdown-toggle > .d-none.d-lg-inline:hover, #top .pr-dropdown-box .pr-dropdown-button:hover {color:rgb(68, 68, 68);}
.pr-footer .white-link {color:rgb(255, 255, 255);}
.pr-footer .white-link:hover {color:rgb(64, 64, 64);}
.pr-footer .light-link, .pr-footer a.agree {color:rgb(255, 255, 255);}
.pr-footer .light-link:hover, .pr-footer a.agree:hover {color:rgb(94, 94, 94);}
:root {--pr-interactive-color:rgb(82, 187, 56);}
.pr-module-item-price-old+.pr-module-item-price-new, .pr-product-price-new.red {color:rgb(213, 56, 61);}
.light-theme body {background-color:rgb(243, 243, 243);}
.light-theme .dark-text, .light-theme .content-block, .light-theme .dark-link:not(:hover) {color:rgb(18, 23, 21);}
.light-theme .grey-text {color:rgb(157, 164, 174);}
.light-theme .pr-header {background-color:rgb(255, 255, 255);}
.light-theme .pr-footer {background-color:rgb(18, 23, 21);}
.light-theme .pr-footer .grey-text, .light-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.light-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.dark-theme body {background-color:rgb(0, 0, 0);}
.dark-theme .dark-text, .dark-theme .content-block, .dark-theme .dark-link:not(:hover) {color:rgb(255, 255, 255);}
.dark-theme .grey-text {color:rgb(157, 164, 174);}
.dark-theme .pr-header {background-color:rgb(29, 29, 29);}
.dark-theme .pr-footer {background-color:rgb(18, 23, 21);}
.dark-theme .pr-footer .grey-text, .dark-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.dark-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.pr-header-buttons-item-compare, .pr-mobile-bottom-nav-item-compare, .pr-module-item-button-compare, .pr-compare-btn {display: none!important;}
.oct_dynamic_stylesheet_begin{display: none;}
html {
  scrollbar-gutter: stable;
}

#logo img,
.header-logo img,
.logo img {
  width: 120px !important;
  height: auto !important;
  max-width: none !important;
}

@media (min-width: 992px) {
  .pr-menu-catalog.pr-sidebar-catalog.active {
    width: calc(100vw - 80px) !important;
    min-height: 560px !important;
    max-height: 560px !important;
    overflow: visible !important;
  }

  .pr-menu-catalog.pr-sidebar-catalog.active > .pr-menu-catalog-inner {
    height: 100% !important;
    overflow: visible !important;
  }

  .pr-menu-catalog.pr-sidebar-catalog.active > .pr-menu-catalog-inner > .pr-menu-catalog-items {
    height: 100% !important;
    overflow: visible !important;
  }

  .pr-menu-catalog.pr-sidebar-catalog.active .pr-menu-catalog {
    max-height: 560px !important;
  }

  .pr-menu-catalog.pr-sidebar-catalog.active .pr-menu-catalog-inner {
    max-height: 560px !important;
  }
}

/* Бренды: убираем затемнение при наведении */
#pr-carousel-0 a:hover,
#pr-carousel-0 a:hover span,
#pr-carousel-0 a:hover img,
#pr-carousel-0 .swiper-slide:hover,
#pr-carousel-0 .swiper-slide:hover .pr-carousel-module-item,
#pr-carousel-0 .swiper-slide:hover img {
    opacity: 1 !important;
    filter: none !important;
}

/* Убираем затемнение через псевдоэлементы */
#pr-carousel-0 a::before,
#pr-carousel-0 a::after,
#pr-carousel-0 .pr-carousel-module-item::before,
#pr-carousel-0 .pr-carousel-module-item::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    background: transparent !important;
}

/* Возвращаем нормальную ширину Swiper */
#pr-carousel-0 {
    overflow: hidden !important;
    max-width: 100% !important;
}

#pr-carousel-0 .swiper-wrapper {
    overflow: visible !important;
}

#pr-carousel-0 .swiper-slide {
    overflow: hidden !important;
}

/* Карточка */
#pr-carousel-0 .pr-carousel-module-item {
    overflow: hidden !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
    border-radius: 8px !important;
}

/* Картинка */
#pr-carousel-0 .pr-carousel-module-item img {
    opacity: 1 !important;
    filter: none !important;
    transition: transform 0.25s ease !important;
    transform: scale(1) !important;
}

/* Hover без затемнения */
#pr-carousel-0 .swiper-slide:hover .pr-carousel-module-item {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.10) !important;
}

#pr-carousel-0 .swiper-slide:hover .pr-carousel-module-item img {
    transform: scale(1.08) !important;
    opacity: 1 !important;
    filter: none !important;
}


/* Блок брендов */
#pr-carousel-0 {
    overflow: visible !important;
}

/* Отключаем горизонтальное движение Swiper */
#pr-carousel-0 .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
}

/* Карточки брендов */
#pr-carousel-0 .swiper-slide {
    width: auto !important;
    height: auto !important;
    margin-right: 0 !important;
}

/* Растягиваем внутренний блок */
#pr-carousel-0 .pr-carousel-module-item {
    width: 100%;
}

/* Скрываем стрелки карусели */
#pr-carousel-0 .swiper-button-prev,
#pr-carousel-0 .swiper-button-next {
    display: none !important;
}

/* Планшет */
@media (max-width: 991px) {
    #pr-carousel-0 .swiper-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Телефон */
@media (max-width: 575px) {
    #pr-carousel-0 .swiper-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
}


/* Прямоугольные карточки */
#pr-carousel-0 .pr-carousel-module-item {
    width: 100%;
    height: 190px !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Крупные изображения */
#pr-carousel-0 .pr-carousel-module-item img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: contain;
}

/* Телефон */
@media (max-width: 575px) {
    #pr-carousel-0 .pr-carousel-module-item {
        height: 130px !important;
        padding: 6px !important;
    }
}.oct_dynamic_stylesheet_end{display: none;}
