@charset "UTF-8";
.swiper {
  z-index: 1;
}
h2, .ui-h2, h3, .ui-h3, h4, .ui-h4, h5, .ui-h5, h6, .ui-h6 {
  margin-bottom: 1.5rem;
}
h1 {
  font-family: var(--font-family-base-second);
}
.fragment .fragment-title {
  font-size: 1.7143rem;
  font-weight: var(--font-weight-h2);
  line-height: 1.4;
  font-family: var(--font-family-base-second);
}
h2.fragment-title {
  margin-bottom: 0;
}
h3.fragment-title {
  margin-bottom: 0;
}
.fragment .fragment-title + .fragment-description {
  margin-top: 32px;
}
.fragment .fragment-description {
  line-height: 1.8;
}
.layout-content [data-role="h1"] {
  margin-bottom: 32px;
}
.int-tabs-contrast {
  --int-tabs-bg-color: #eeeeee;
}
.intec-page-404 {

}
.intec-page-404 .fragment-picture {
  font-size: 164px;
  line-height: 1;
  font-weight: 800;
  user-select: none;
}
.intec-page-404 .fragment-404-title {
  font-weight: 500;
  line-height: 40px;
}
.intec-page-404 .fragment-404-description {

}
.intec-page-404 .fragment-footer {

}

.ind-p-t-120 {
  padding-top: 120px;
}
.ind-p-b-120 {
  padding-bottom: 120px;
}
.ind-b-v-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

/* input форм */
.ui-control-select,
.ui-input-text {
  --ui-input-text-padding-horizontal: 0.75rem;
  --ui-input-text-border-color-hover: var(--color-neutral-semi-bright);
  --ui-input-text-border-color-valid: var(--color-neutral-semi-bright);
  --ui-input-text-border-color-invalid: var(--color-neutral-semi-bright);
  --ui-input-text-scheme: var(--color-neutral-semi-bright);
}
.ui-input-text:focus{
  background-color: var(--color-neutral-thin-dark) !important;
  border-color: var(--color-neutral-semi-bright) !important;
}
.ui-control-select{
  padding: 0.75rem 0.75rem;
  background-position: calc(100% -  0.75rem) center;
  appearance: none;
}
.ui-control-multiselect{
  padding: 0;
  appearance: none;
}
.ui-control-multiselect option{
  padding: 0.5em;
  appearance: none;
}
::-webkit-calendar-picker-indicator {
/* #808080 */
filter: invert(58%) sepia(7%) saturate(0%) hue-rotate(220deg) brightness(86%) contrast(84%);
}

/* поле только с нижним подчеркиванием */
.ui-control-underline[type=text],
.ui-control-underline[type=date],
.ui-control-underline[type=datetime-local],
.ui-control-underline[type=email],
.ui-control-underline[type=month],
.ui-control-underline[type=number],
.ui-control-underline[type=password],
.ui-control-underline[type=search],
.ui-control-underline[type=time],
.ui-control-underline[type=url],
.ui-control-underline[type=week] {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
}

.ui-control-underline.ui-control-select {
  padding-left: 0;
  padding-right: 24px;
  background-color: transparent;
  background-position-x: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
}

/* почему не соответствуют размеры --padding-element-base и --padding-element-base-vertical? */
:root {
  --padding-element-base: .786em 1.643em !important;
  --padding-element-base-vertical: .786em !important;
  /*.768em*/
  --padding-element-base-horizontal: 1.643em !important;
}

@media all and (max-width: 768px) {
  .fragment .fragment-title + .fragment-description {
    margin-top: 24px;
  }

  .fragment .fragment-header + .fragment-content {
    margin-top: 35px;
  }
}
/* новый дизайн навигационных кнопок для слайдера: убрана обводка */
.swiper-button-prev, .swiper-button-next {
  --swiper-navigation-border-width: 0;
}

/* вкладки */
.ui-tab {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 6px;
  color: var(--color-neutral-semi-dark);
}
.ui-tab:before {
  width: 0;
  height: 2px;
  border-radius: 2px;
  background-color: var(--color-neutral-dark);
  -webkit-transition-duration: var(--duration-base);
  -moz-transition-duration: var(--duration-base);
  -ms-transition-duration: var(--duration-base);
  -o-transition-duration: var(--duration-base);
  transition-duration: var(--duration-base);
  -webkit-transition-property: opacity, width;
  -moz-transition-property: opacity, width;
  -ms-transition-property: opacity, width;
  -o-transition-property: opacity, width;
  transition-property: opacity, width;
}
.ui-tab:hover {
  color: var(--color-primary-base);
}
.ui-tab[data-state=active] {
  font-weight: 500;
  color: var(--color-neutral-dark);
  border-bottom-color: var(--color-neutral-dark);
}
.ui-tab[data-state=active]:before {
  width: 100%;
}

.ui-tablist {
  flex-wrap: wrap;
  gap: 10px 30px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.ui-text-little {
  font-size: 0.930rem;
}

/* Вариант решения проблемы с переполнением кнопки */
.ui-button {
  max-width: 100%;
  overflow: hidden;
}

.vue-scroll-top {
  bottom: 125px;
}

@media all and (max-width: 768px) {
  .vue-scroll-top {
    bottom: 145px;
  }
}
int-panel-bottom {
  z-index: 100;
}
body[data-scroll=false] {
  height: auto;
}
@supports (-webkit-touch-callout: none) {
  * {
    backdrop-filter: none!important;
  }
  .intec-staff.slider .blocks-standard-1 .item:hover::after, .intec-staff.slider .blocks-standard-1 .item:focus-within::after,
  .intec-news .item-badge,
  .search-title.popup .standard-1[data-expanded=false] .search-overlay,
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-overlay,
  .ui-overlay, .ns-bitrix.c-menu.c-menu-vertical-1 .menu-overlay,
  .ns-bitrix.c-menu.c-menu-mobile-1 .menu-overlay,
  .modal, .header, .ui-user-panel-fade {
    backdrop-filter: none!important;
    background: rgba(255,255,255,0.9);
  }
}

[data-action="search.open"],
[data-action="search.close"],
[data-action="search.clear"] {
  touch-action: manipulation;
  -webkit-user-select: none;
  user-select: none;
}

.intec-header img {
  max-width: 100%;
}

.video-js.vjs-theme-intec {
  width: 100%;
  height: auto;
}

/* Эффект затемнения*/
.fx-shadow {
  position: relative;
  display:block
}
.fx-shadow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 300ms;
  opacity: 0;
}
.fx-shadow-container:hover .fx-shadow::after {
  opacity: 1;
}
.fx-shadow-container:focus .fx-shadow::after {
  opacity: 1;
}


/* Эффект зума */
.fx-zooming {
  transition: all 300ms;
}
.fx-zooming-container:hover .fx-zooming {
  transform: scale(1.02);
}
.fx-zooming:focus .fx-zooming {
  transform: scale(1.02);
}

/* ===== CATALOG SIDEBAR ===== */
:root {
    --cat-sidebar-width: 240px;
    --cat-sidebar-submenu-width: 280px;
    --cat-sidebar-bg: #ffffff;
    --cat-sidebar-border: #e8e8e8;
    --cat-sidebar-hover-bg: #f5f5f5;
    --cat-sidebar-active-color: #058EDC;
    --cat-sidebar-text: #333333;
    --cat-sidebar-title-bg: #058EDC;
}

.cat-sidebar {
    position: fixed;
    left: 0;
    top: 0;
    width: var(--cat-sidebar-width);
    height: 100vh;
    background: var(--cat-sidebar-bg);
    border-right: 1px solid var(--cat-sidebar-border);
    z-index: 990;
    overflow-y: auto;
    overflow-x: visible;
    box-shadow: 2px 0 8px rgba(0,0,0,0.06);
    display: flex;
    flex-direction: column;
}

.cat-sidebar-title {
    background: var(--color-primary-base);
    color: #fff;
    font-size: 1.1rem; 
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 14px 18px;
    flex-shrink: 0;
}

.cat-sidebar-list {
    list-style: none;
    margin: 0;
    padding: 6px 0;
    flex: 1;
}

.cat-sidebar-item {
    position: relative;
}

.cat-sidebar-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px 9px 12px;
    color: var(--cat-sidebar-text);
    text-decoration: none;
    font-size: 0.786rem;
    font-weight: 500;
    line-height: 1.3;
    transition: background 0.15s, color 0.15s;
    cursor: pointer;
}

.cat-sidebar-link:hover,
.cat-sidebar-item.has-sub:hover > .cat-sidebar-link {
    background: var(--cat-sidebar-hover-bg);
    color: var(--cat-sidebar-active-color);
    text-decoration: none;
}

.cat-sidebar-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    border-radius: 6px;
    background: #f0f0f0;
    overflow: hidden;
}

.cat-sidebar-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cat-sidebar-icon svg {
    width: 16px;
    height: 16px;
    color: #888;
}

.cat-sidebar-name {
    flex: 1;
    min-width: 0;
}

.cat-sidebar-arrow {
    font-size: 1.2rem;
    color: #aaa;
    flex-shrink: 0;
    transition: color 0.15s;
}

.cat-sidebar-item.has-sub:hover > .cat-sidebar-link .cat-sidebar-arrow {
    color: var(--cat-sidebar-active-color);
}

/* Подменю */
.cat-sidebar-submenu {
    display: none;
    position: fixed;
    left: var(--cat-sidebar-width);
    width: var(--cat-sidebar-submenu-width);
    background: #fff;
    border: 1px solid var(--cat-sidebar-border);
    border-left: none;
    box-shadow: 4px 0 16px rgba(0,0,0,0.10);
    z-index: 991;
    min-height: 80px;
    max-height: 70vh;
    overflow-y: auto;
    border-radius: 0 6px 6px 0;
}

.cat-sidebar-item.has-sub:hover > .cat-sidebar-submenu {
    display: block;
}

.cat-sidebar-submenu-head {
    padding: 14px 16px 10px;
    border-bottom: 1px solid var(--cat-sidebar-border);
}

.cat-sidebar-submenu-head a {
    font-size: 0.857rem;
    font-weight: 700;
    color: var(--cat-sidebar-text);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.cat-sidebar-submenu-head a:hover {
    color: var(--cat-sidebar-active-color);
}

.cat-sidebar-submenu-list {
    list-style: none;
    margin: 0;
    padding: 8px 0;
}

.cat-sidebar-submenu-list li {
    margin: 0;
}

.cat-sidebar-submenu-link {
    display: block;
    padding: 7px 16px;
    font-size: 0.786rem;
    color: #555;
    text-decoration: none;
    line-height: 1.35;
    transition: background 0.12s, color 0.12s;
}

.cat-sidebar-submenu-link:hover {
    background: var(--cat-sidebar-hover-bg);
    color: var(--cat-sidebar-active-color);
    text-decoration: none;
}

/* Сдвигаем контент вправо на ширину сайдбара */
@media all and (min-width: 1200px) {
    .template.layout {
        padding-left: var(--cat-sidebar-width);
    }
}

/* На мобилках и планшетах — скрываем сайдбар */
@media all and (max-width: 1199px) {
    .cat-sidebar {
        display: none;
    }
}

/* Позиция подменю по вертикали — выравниваем по родительскому пункту */
.cat-sidebar-item.has-sub {
    position: static;
}

/* ===== END CATALOG SIDEBAR ===== */


/* ================================================================
   ГЛАВНАЯ СТРАНИЦА — новые блоки
   Откат: удалить всё от этой строки до конца файла
   ================================================================ */

/* --- Общие переменные и контейнер --- */
.mp-wrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.mp-section-label {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--color-primary-base);
    margin-bottom: 8px;
}

.mp-section-title {
    font-size: 1.75rem;
    font-weight: 600;
    color: var(--color-neutral-dark);
    margin: 0 0 16px;
    line-height: 1.3;
}

/* --- Кнопки --- */
.mp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 28px;
    border-radius: var(--button-border-radius, 40px);
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
    cursor: pointer;
    border: 2px solid transparent;
}
.mp-btn--primary {
    background: var(--color-primary-base);
    color: #fff;
    border-color: var(--color-primary-base);
}
.mp-btn--primary:hover {
    background: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
    color: #fff;
}
.mp-btn--outline {
    background: transparent;
    color: #fff;
    border-color: rgba(255,255,255,0.6);
}
.mp-btn--outline:hover {
    background: rgba(255,255,255,0.15);
    border-color: #fff;
    color: #fff;
}

/* ================================================================
   1. HERO — главный баннер
   ================================================================ */
.mp-hero {
    background: linear-gradient(135deg, #0d2a52 0%, #0065FF 100%);
    min-height: 420px;
    overflow: hidden;
}
.mp-hero__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 24px;
    min-height: 420px;
    align-items: center;
}
.mp-hero__left {
    padding: 40px 0;
}
.mp-hero__content .mp-hero__label {
    display: inline-block;
    background: rgba(255,255,255,0.15);
    color: rgba(255,255,255,0.9);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 20px;
    margin-bottom: 16px;
}
.mp-hero__title {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    margin: 0 0 16px;
    line-height: 1.2;
}
.mp-hero__desc {
    font-size: 1rem;
    color: rgba(255,255,255,0.85);
    margin: 0 0 24px;
    max-width: 480px;
    line-height: 1.6;
}
.mp-hero__btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 28px;
}
.mp-hero__stores {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.mp-hero__store {
    display: flex;
    align-items: center;
    gap: 6px;
    color: rgba(255,255,255,0.75);
    font-size: 0.85rem;
}
.mp-hero__right {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px 0;
    align-self: stretch;
    justify-content: center;
}
/* Убираем отступы и фон у баннерного компонента внутри hero */
.mp-hero__right .int-section,
.mp-hero__right .int-content-container,
.mp-hero__right .c-banners-standard {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}
.mp-hero__right .c-banners-standard__item {
    border-radius: 12px;
    overflow: hidden;
    max-height: 185px;
}
.mp-hero__right .c-banners-standard__item img {
    width: 100%;
    height: 185px;
    object-fit: cover;
}

/* ================================================================
   2. ПРОМО-ЧИПСЫ
   ================================================================ */
.mp-chips {
    background: #fff;
    border-bottom: 1px solid var(--color-neutral-semi-bright);
    padding: 14px 0;
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.mp-chips .mp-wrap {
    overflow-x: auto;
    scrollbar-width: none;
}
.mp-chips .mp-wrap::-webkit-scrollbar { display: none; }
.mp-chips__list {
    display: flex;
    gap: 10px;
    align-items: center;
    white-space: nowrap;
    padding: 4px 0;
}
.mp-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 16px;
    background: var(--color-neutral-quarter-bright);
    border: 1.5px solid var(--color-neutral-semi-bright);
    border-radius: 30px;
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--color-neutral-dark);
    text-decoration: none;
    transition: all 0.18s ease;
    flex-shrink: 0;
}
.mp-chip:hover {
    background: var(--color-primary-base);
    border-color: var(--color-primary-base);
    color: #fff;
}
.mp-chip__icon {
    font-size: 1.1em;
    line-height: 1;
}
.mp-chip--more {
    background: transparent;
    border-color: var(--color-primary-base);
    color: var(--color-primary-base);
    font-weight: 600;
}
.mp-chip--more:hover {
    background: var(--color-primary-base);
    color: #fff;
}

/* ================================================================
   4. СТРОКА ДОВЕРИЯ
   ================================================================ */
.mp-trust {
    background: var(--color-neutral-quarter-bright);
    padding: 32px 0;
    border-top: 1px solid var(--color-neutral-semi-bright);
    border-bottom: 1px solid var(--color-neutral-semi-bright);
}
.mp-trust__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.mp-trust__item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}
.mp-trust__icon {
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    background: var(--color-primary-base);
    color: #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mp-trust__text {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.mp-trust__text strong {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--color-neutral-dark);
    line-height: 1.3;
}
.mp-trust__text span {
    font-size: 0.8rem;
    color: var(--color-neutral-semi-dark);
    line-height: 1.4;
}

/* ================================================================
   6. О КОМПАНИИ
   ================================================================ */
.mp-about {
    background: #fff;
    padding: 60px 0;
}
.mp-about__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}
.mp-about__text {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.mp-about__text p {
    color: var(--color-neutral-semi-dark);
    line-height: 1.7;
    margin: 0;
}
.mp-about__image {
    border-radius: 16px;
    overflow: hidden;
}
.mp-about__image img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    display: block;
}

/* ================================================================
   Общие стили для секций с Kosmos компонентами
   ================================================================ */
.mp-section {
    padding: 48px 0;
}
.mp-section:nth-child(even) {
    background: var(--color-neutral-quarter-bright);
}
.mp-shares {
    background: #fff !important;
}
.mp-new-products {
    background: var(--color-neutral-quarter-bright) !important;
}
.mp-articles {
    background: #fff !important;
}

/* ================================================================
   АДАПТИВ
   ================================================================ */
@media (max-width: 1199px) {
    .mp-hero__inner {
        grid-template-columns: 1fr;
    }
    .mp-hero__right {
        display: none;
    }
    .mp-hero {
        min-height: auto;
    }
    .mp-hero__left {
        padding: 32px 0;
    }
    .mp-hero__title {
        font-size: 1.9rem;
    }
    .mp-trust__items {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .mp-about__inner {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .mp-about__image {
        display: none;
    }
}
@media (max-width: 767px) {
    .mp-hero__title {
        font-size: 1.5rem;
    }
    .mp-trust__items {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }
    .mp-chips {
        position: static;
    }
    .mp-section {
        padding: 32px 0;
    }
    .mp-section-title {
        font-size: 1.4rem;
    }
}
@media (max-width: 480px) {
    .mp-trust__items {
        grid-template-columns: 1fr;
    }
    .mp-hero__btns {
        flex-direction: column;
    }
    .mp-btn {
        text-align: center;
    }
}


/* ========================================================
   INDEX_TEST2 CHANGES — можно удалить если откатываем
   ======================================================== */

/* 1. Убираем кнопку "Одежда" из шапки */
.intec-header.standard-11 .header-bottom-block {
    display: none !important;
}

/* 2. Высота главного баннера — вписываем в экран ноутбука */
@media (min-width: 769px) {
    .intec-banners.main .blocks-standard-1 {
        --banner-height: 500px !important;
    }
    .intec-banners.main .item-main {
        height: 500px !important;
    }
}

/* 3. Тёмный оверлей слева — основа тёмного фона под текст */
.intec-banners.main .item-fade {
    background: linear-gradient(90deg,
        rgba(8, 20, 50, 0.92) 0%,
        rgba(8, 20, 50, 0.88) 38%,
        rgba(8, 20, 50, 0.55) 58%,
        transparent 80%) !important;
    opacity: 1 !important;
}

/* 4. Надпись над заголовком — бейдж "СКИДКИ ДО 30%" */
.intec-banners.main .item-header-over {
    display: inline-block;
    background: #e8144c;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 4px;
    margin-bottom: 18px;
}

/* 5. Заголовок баннера — крупный жирный шрифт как в макете */
.intec-banners.main .item-header,
.intec-banners.main .item-header.big {
    font-size: clamp(1.8rem, 2.6vw, 2.8rem) !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Выделение слова розовым — оборачивайте нужное слово в <em> в админке */
.intec-banners.main .item-header em {
    font-style: normal;
    color: #e8144c;
}

/* 5b. Текст на всю ширину левой части баннера — только десктоп */
@media (min-width: 769px) {
    .intec-banners.main .item-main-content.template-container {
        max-width: none !important;
        width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .intec-banners.main .item-text {
        max-width: none !important;
        width: 100% !important;
    }
}

/* 6. Описание */
.intec-banners.main .item-description {
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 1.05rem !important;
    line-height: 1.55 !important;
    margin-top: 14px !important;
    max-width: 460px;
}

/* 7. Кнопка — яркая розовая */
.intec-banners.main .item-button.ui-button:first-child {
    background: #e8144c !important;
    border-color: #e8144c !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 14px 30px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
}
.intec-banners.main .item-button.ui-button:first-child:hover {
    background: #c40e3a !important;
    border-color: #c40e3a !important;
}

/* Вторая кнопка — outlined */
.intec-banners.main .item-button.ui-button:not(:first-child) {
    background: transparent !important;
    border: 2px solid rgba(255,255,255,0.7) !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 12px 28px !important;
    border-radius: 6px !important;
}
.intec-banners.main .item-button.ui-button:not(:first-child):hover {
    border-color: #ffffff !important;
    background: rgba(255,255,255,0.1) !important;
}

/* ========================================================
   END INDEX_TEST2 CHANGES
   ======================================================== */

/* ========================================================
   SIDEBAR CATALOG TWEAKS
   ======================================================== */

/* Убираем отображение иконок */
.cat-sidebar .cat-sidebar-icon {
    display: none !important;
}

/* Без жирного шрифта, текст капсом */
.cat-sidebar .cat-sidebar-link {
    font-weight: 400 !important;
}
.cat-sidebar .cat-sidebar-name {
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 0.04em;
}
.intec-banners.additional .item[data-count="1"] .item-header {
    font-size: 2.3rem !important;
    width: 70%;
   
}
/* ========================================================
   END SIDEBAR CATALOG TWEAKS
   ======================================================== */
