

/* Start:/local/templates/domix/components/bitrix/catalog/domix-catalog/style.min.css?1782744149959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/style.css?17827441491556*/
@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/catalog.section.list/main/style.css?17827441482511*/
@font-face {
   font-family: Onest;
   src: url("/local/templates/domix/components/bitrix/catalog.section.list/main/../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;
   }
}
.catalog-categories__wrapper {
   display: flex;
   flex-direction: column;
   gap: 40px;
}
@media (width <= 991px) {
   .catalog-categories__wrapper {
      gap: 32px;
   }
}
.catalog-categories__title {
   font-weight: 600;
   font-size: 32px;
   line-height: 110%;
   letter-spacing: -0.01em;
}
.catalog-categories__grid {
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   gap: 20px;
}
@media (width <= 1400px) {
   .catalog-categories__grid {
      grid-template-columns: repeat(4, 1fr);
   }
}
@media (width <= 991px) {
   .catalog-categories__grid {
      gap: 24px 10px;
      grid-template-columns: repeat(3, 1fr);
   }
}
.catalog-categories__item {
   display: flex;
   flex-direction: column;
   border-radius: 20px;
   background-color: white;
   aspect-ratio: 1;
   position: relative;
   overflow: hidden;
   justify-content: space-between;
   transition: text-decoration 0.3s;
}
.catalog-categories__item:hover {
   color: #000000;
   text-decoration: none;
}
@media (width <= 991px) {
   .catalog-categories__item {
      gap: 10px;
      aspect-ratio: unset;
      background-color: transparent;
   }
  .catalog-categories__item {
    border-radius: 0px;
  }
}
.catalog-categories__item-title {
   padding: 24px 24px 0;
   font-weight: 500;
   font-size: 16px;
   line-height: 110%;
}
@media (width <= 991px) {
   .catalog-categories__item-title {
      order: 2;
      padding: 0;
      text-align: center;
      font-weight: 500;
      font-size: 12px;
      line-height: 100%;
      letter-spacing: -0.01em;
   }
}
.catalog-categories__item-image {
   width: 100%;
   height: auto;
   display: flex;
}
@media (width <= 991px) {
   .catalog-categories__item-image {
      order: 1;
      aspect-ratio: 1;
      background-color: white;
      border-radius: 14px;
      overflow: hidden;
   }
}
.catalog-categories__item-image img {
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: right bottom;
   object-position: right bottom;
   margin: auto 0 0 auto;
}

/* End */


/* Start:/local/templates/domix/components/bitrix/news.list/brends-slider/style.css?17827441481717*/
@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.list/brands-catalog/style.css?17827441485544*/
@font-face {
   font-family: Onest;
   src: url("/local/templates/domix/components/bitrix/news.list/brands-catalog/../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__list {
   position: relative;
   -moz-column-count: 7;
   column-count: 7;
   -moz-column-gap: 48px;
   column-gap: 48px;
}

.brands-column {
   flex: 1;
}

.brands-group__letter {
   font-weight: bold;
   margin-top: 20px;
}

.brands-group__items {
   list-style: none;
   padding: 0;
   margin: 0 0 15px 0;
}

.brands-group__item {
   margin-bottom: 5px;
}
.brands__list-container {
   position: relative;
   max-height: 580px;
}
@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: 7;
   column-count: 7;
}
.brands.brands-with-alphabet .brands-group__items > * {
   -moz-column-break-inside: avoid;
   break-inside: avoid;
}
.brands.brands-with-alphabet .brands-group__items a {
   color: rgba(0, 0, 0, 0.507);
}
.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 {
   /*max-width: 1080px;*/
}
@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;
}
@media (max-width: 700px) {
   .brands .brands__list {
      gap: 0px;
      flex-direction: column;
      overflow: hidden;
      max-height: 480px;
      overflow-y: scroll;
      flex-wrap: nowrap;
   }
   .brands__list .brands-column:first-child .brands-group__letter:first-child {
      margin-top: 0;
   }
}

/* End */
/* /local/templates/domix/components/bitrix/catalog/domix-catalog/style.min.css?1782744149959 */
/* /local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/style.css?17827441491556 */
/* /local/templates/domix/components/bitrix/catalog.section.list/main/style.css?17827441482511 */
/* /local/templates/domix/components/bitrix/news.list/brends-slider/style.css?17827441481717 */
/* /local/templates/domix/components/bitrix/news.list/brands-catalog/style.css?17827441485544 */
