

/* Start:/local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/style.css?17791232051556*/
@font-face {
   font-family: Onest;
   src: url("/local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/../fonts/Onest-VariableFont_wght.ttf") format("truetype");
   font-weight: 100 900;
   font-display: swap;
}
:root {
   --padding-container: 40px;
   --header-height: 150px;
   --header-height-2: 106px;
   --scrollbar-width: 0px;
}

@media (width <= 991px) {
   :root {
      --padding-container: 30px;
      --header-height: 148px;
      --header-height-2: 148px;
   }
}
@media (width <= 582px) {
   :root {
      --padding-container: 16px;
   }

   .breadcrumbs.dizayn-proekt {
      margin-top: 30px;
   }

   .breadcrumbs.cart {
      margin-top: 0;
   }
}
.breadcrumbs {
   margin-bottom: 30px;
   margin-top: 44px;
}
.breadcrumbs .breadcrumb-item {
   font-weight: 500;
   font-size: 12px;
   line-height: 100%;
   letter-spacing: -0.01em;
   opacity: 0.6;
   white-space: nowrap;
}
.breadcrumbs .breadcrumb-item:last-child {
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
}
.breadcrumbs .breadcrumbs-wrapper {
   display: inline-flex;
   gap: 9px;
   align-items: center;
   width: 100%;
}
@media (width <= 991px) {
   .catalog-category__title {
      font-weight: 600;
      font-size: 24px;
      line-height: 110%;
      letter-spacing: -0.02em;
      margin-top: 0px;
   }

   .breadcrumbs {
      margin-top: 24px;
      margin-bottom: 10px;
   }
   .breadcrumbs.shops {
      margin-top: 40px !important;
      margin-bottom: 10px;
   }
   .breadcrumbs.partnership {
      margin-top: 40px !important;
      margin-bottom: 10px;
   }
}

/* End */


/* Start:/local/templates/domix/components/bitrix/news.list/brends-slider/style.css?17791232051717*/
@font-face {
   font-family: Onest;
   src: url("/local/templates/domix/components/bitrix/news.list/brends-slider/../fonts/Onest-VariableFont_wght.ttf") format("truetype");
   font-weight: 100 900;
   font-display: swap;
}
:root {
   --padding-container: 40px;
   --header-height: 150px;
   --header-height-2: 106px;
   --scrollbar-width: 0px;
}

@media (width <= 991px) {
   :root {
      --padding-container: 30px;
      --header-height: 148px;
      --header-height-2: 148px;
   }
}
@media (width <= 582px) {
   :root {
      --padding-container: 16px;
   }
}
.brends-slider .brends-slider__container {
   height: 80px;
}
@media (width <= 991px) {
   .brends-slider .brends-slider__container {
      height: 60px;
   }
}
.brends-slider .brends-slider__item {
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 24px;
   border-radius: 16px;
   background-color: white;
   transition: 0.25s ease-in-out;
   /*margin-right: 10px;*/
   width: calc((100% - 50px) / 6);
}
.brends-slider .brends-slider__item:hover {
   background-color: #f7e7e6;
}
@media (width <= 991px) {
   .brends-slider .brends-slider__item {
      width: 140px;
      height: 60px;
      padding: 20px;
   }
}
.brends-slider .brends-slider__image {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center;
   object-position: center;
}
.brends-slider .brends-slider__image-wrapper {
   display: flex;
   width: 100%;
   height: 100%;
   align-items: center;
   justify-content: center;
}
@media (width >= 992px) {
   .brends-slider {
      margin-top: 100px;
      margin-bottom: 105px;
   }
   .brends-slider .section-header {
      margin-bottom: 32px;
   }
   .brends-slider .swiper-wrapper {
      height: 100%;
   }
}

/* End */


/* Start:/local/templates/domix/components/bitrix/news/barnds/bitrix/news.list/brands/style.css?17811829084854*/
@font-face {
  font-family: Onest;
  src: url("/local/templates/domix/components/bitrix/news/barnds/bitrix/news.list/brands/../fonts/Onest-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}
:root {
  --padding-container: 40px;
  --header-height: 150px;
  --header-height-2: 106px;
  --scrollbar-width: 0px;
}

@media (width <= 991px) {
  :root {
    --padding-container: 30px;
    --header-height: 148px;
    --header-height-2: 148px;
  }
}
@media (width <= 582px) {
  :root {
    --padding-container: 16px;
  }
}
.brands__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.01em;
}
@media (width <= 582px) {
  .brands__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.02em;
  }
}
.brands__wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
  position: relative;
}
@media (width <= 582px) {
  .brands__wrapper {
    max-height: 540px;
  }
}
.brands .brands__list{
  display: flex;
  flex-flow: column;
}
.brands__list {
  position: relative;
  -moz-column-count: 7;
       column-count: 7;
  -moz-column-gap: 48px;
       column-gap: 48px;
}
.brands__list-container {
  position: relative;
}
@media (width <= 582px) {
  .brands__list-container {
    max-height: 480px;
  }
}
@media (width <= 1400px) {
  .brands__list {
    -moz-column-count: 5;
         column-count: 5;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
@media (width <= 991px) {
  .brands__list {
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (max-width: 768px) {
  .brands__list {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media (width <= 582px) {
  .brands__list {
    -moz-column-count: unset;
         column-count: unset;
    display: flex;
    flex-direction: column;
    max-height: 480px;
    padding-right: 10px;
  }
}
.brands .simplebar-track.simplebar-vertical {
  top: 0;
  bottom: 0;
  right: 0;
}
.brands .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  height: 100%;
}

.brands-group {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 20px;
}
.brands-group__letter {
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 16px;
  line-height: 110%;
}
.brands-group__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.brands-group__item {
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
}
.brands-group__item span {
  color: rgba(0, 0, 0, 0.4);
}
.brands-group__item a {
  transition: 0.25s ease-in-out;
  color: rgba(0, 0, 0, 0.5);
}
.brands-group__item a:hover {
  color: #e9422f;
}

.brands.brands-with-alphabet .brands__list {
  -moz-column-count: 1;
       column-count: 1;
}
.brands.brands-with-alphabet .brands-group__letter {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}
@media (width <= 582px) {
  .brands.brands-with-alphabet .brands-group__letter {
    font-weight: 600;
    font-size: 18px;
    line-height: 110%;
  }
}
.brands.brands-with-alphabet .brands-group__items {
  -moz-column-count: 4;
       column-count: 4;
}
.brands.brands-with-alphabet .brands-group__items > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.brands.brands-with-alphabet .brands-group__items a {
  color: black;
}
.brands.brands-with-alphabet .brands-group__items a:hover {
  color: #e9422f;
}
@media (width <= 582px) {
  .brands.brands-with-alphabet .brands-group__items {
    -moz-column-count: 1;
         column-count: 1;
    width: 100%;
  }
}
.brands.brands-with-alphabet .brands-group__item {
  margin-bottom: 6px;
}
@media (width <= 582px) {
  .brands.brands-with-alphabet .brands__wrapper {
    flex-flow: row wrap;
  }
  .brands.brands-with-alphabet .brands__title {
    width: -moz-max-content;
    width: max-content;
  }
  .brands.brands-with-alphabet .brands__list-container {
    width: 100%;
  }
}

.alphabet-list {
}
@media (width <= 582px) {
  .alphabet-list {
    width: -moz-max-content;
    width: max-content;
  }
}
.alphabet-list__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.alphabet-list__wrapper.mobile {
  display: none;
}
@media (width <= 582px) {
  .alphabet-list__wrapper {
    display: none;
  }
  .alphabet-list__wrapper.mobile {
    display: flex;
    gap: 5px;
    margin-left: 10px;
  }
}
.alphabet-list__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  padding: 6px 10px;
  border-radius: 10px;
  background-color: #eef0f1;
  cursor: pointer;
  min-width: 30px;
}
.alphabet-list__item.disable {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.4;
}
.alphabet-list__item:hover {
  background-color: #f7e7e6;
}
.alphabet-list__item.active {
  background-color: #e9422f;
  color: white;
}
.alphabet-list__item:first-child {
  text-transform: capitalize;
}

/* End */
/* /local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/style.css?17791232051556 */
/* /local/templates/domix/components/bitrix/news.list/brends-slider/style.css?17791232051717 */
/* /local/templates/domix/components/bitrix/news/barnds/bitrix/news.list/brands/style.css?17811829084854 */
