

/* 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/news.detail/sales-detail/style.css?17827441483713*/
@font-face {
  font-family: Onest;
  src: url("/local/templates/domix/components/bitrix/news.detail/sales-detail/../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;
  }
}
.sales-detail {
  margin-block-start: 32px;
}
.sales-detail__banner {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (width <= 582px) {
  .sales-detail__banner {
    margin-top: 32px;
    margin-bottom: 60px;
  }
}
.sales-detail__banner img {
  width: 100%;
  max-height: 150px;
  border-radius: 20px;
}
.sales-detail__text-wrapper {
  display: flex;
  gap: 40px;
}
.sales-detail__text-wrapper__column-left {
  width: 100%;
  max-width: 970px;
}
.sales-detail__text-wrapper__column-right {
  width: 100%;
  max-width: 350px;
}
@media (width <= 768px) {
  .sales-detail__text-wrapper__column-right {
    display: none;
  }
}
.sales-detail__description {
  display: flex;
  flex-direction: column;
  gap: 23px;
  margin-bottom: 40px;
  max-width: 844px;
}
@media (width <= 582px) {
  .sales-detail__description {
    gap: 16px;
    margin-bottom: 60px;
  }
}
.sales-detail__description-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@media (width <= 582px) {
  .sales-detail__description-title {
    margin-bottom: 16px;
  }
}
.sales-detail__description-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #666;
}
@media (width <= 582px) {
  .sales-detail__description-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -0.02em;
  }
}
.sales-detail__tizers {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 40px;
}
@media (width <= 582px) {
  .sales-detail__tizers {
    gap: 32px;
    margin-bottom: 60px;
  }
}
.sales-detail__tizers-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.02em;
}
.sales-detail__tizers-wrapper {
  display: flex;
  gap: 16px;
}
@media (width <= 768px) {
  .sales-detail__tizers-wrapper {
    flex-direction: column;
  }
}
@media (width <= 582px) {
  .sales-detail__tizers-wrapper {
    gap: 10px;
  }
}
.sales-detail__tizers-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  background-color: white;
  border-radius: 20px;
  flex-basis: 33.3333333333%;
}
@media (width <= 768px) {
  .sales-detail__tizers-item {
    flex-basis: 100%;
    flex-direction: row;
    align-items: center;
  }
}
@media (width <= 582px) {
  .sales-detail__tizers-item {
    padding: 20px;
  }
}
.sales-detail__tizers-item-num {
  color: #e9422f;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  height: 32px;
  width: 32px;
  background-color: #f9f9fa;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width <= 582px) {
  .sales-detail__tizers-item-num {
    height: 40px;
    width: 40px;
  }
}
.sales-detail__tizers-item-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  max-width: 264px;
}
.sales-detail__tizers-item-title span {
  display: block;
}
@media (width <= 582px) {
  .sales-detail__tizers-item-title span {
    display: inline;
  }
}
.sales-detail__small-description {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 20px;
  background-color: white;
}
.sales-detail__small-description-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 110%;
  max-width: 300px;
}
/* End */


/* Start:/local/templates/domix/components/bitrix/form.result.new/sales_application/style.css?17827441493162*/
@font-face {
   font-family: Onest;
   src: url("/local/templates/domix/components/bitrix/form.result.new/sales_application/../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;
   }
}
.sales_application form {
   max-width: 736px;
}
.sales_application__form-block {
   width: 100%;
   max-width: 970px;
   position: relative;
   background-color: white;
   border-radius: 20px;
}
.sales_application__form-wrapper {
   border-radius: 20px;
   padding: 32px;
   max-height: 195px;
   max-width: 90%;
   position: relative;
   z-index: 2;
}
@media (width <= 1200px) {
   .sales_application__form-wrapper {
      max-height: -moz-max-content;
      max-height: max-content;
      max-width: 100%;
      padding: 20px;
   }
}
.sales_application__form-image img {
   border-radius: 20px;
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 1;
}
@media (width <= 1200px) {
   .sales_application__form-image img {
      top: 20px;
      bottom: auto;
   }
}
.sales_application__form-title {
   font-weight: 600;
   font-size: 24px;
   line-height: 110%;
   letter-spacing: -0.02em;
   margin-bottom: 20px;
}
@media (width <= 1200px) {
   .sales_application__form-title {
      max-width: 234px;
      margin-bottom: 24px;
   }
}
.sales_application__text-fields {
   display: flex;
   gap: 6px;
   margin-bottom: 17px;
}
@media (width <= 1200px) {
   .sales_application__text-fields {
      flex-direction: column;
      gap: 10px;
      margin-bottom: 19px;
   }
   .sales_application__text-fields .input_placeholder__input {
      padding: 20px 12px 7px;
   }
}
.sales_application__text-fields-input {
   background: white;
   border: 1px solid #d0d5dd;
   border-radius: 8px;
   height: 100%;
}
.sales_application__text-fields .input_placeholder {
   max-width: 260px;
   width: 260px;
}
@media (width <= 1200px) {
   .sales_application__text-fields .input_placeholder {
      width: 100%;
      max-width: 100%;
   }
}
.sales_application__text-fields .for-desktop {
   padding: 13px 29px;
}
.sales_application__checkbox-field {
   display: flex;
   align-items: center;
   gap: 14px;
}
@media (width <= 1200px) {
   .sales_application__checkbox-field {
      gap: 8px;
      margin-bottom: 16px;
   }
}
.sales_application__checkbox-field input {
   display: none;
}
.sales_application__checkbox-field label {
   font-weight: 400;
   font-size: 12px;
   line-height: 100%;
   letter-spacing: -0.01em;
}
.sales_application .for-mobile {
   display: none;
}
.sales_application .for-mobile.btn__primary {
   width: 100%;
   font-weight: 500;
   font-size: 14px;
   line-height: 130%;
   letter-spacing: -0.02em;
}
@media (width <= 1200px) {
   .sales_application .for-mobile {
      display: block;
   }
}
@media (width <= 1200px) {
   .sales_application .for-desktop {
      display: none;
   }
}

section.sales_application {
   margin-top: 0;
}

/* End */
/* /local/templates/domix/components/bitrix/breadcrumb/domix_bredcrumbs/style.css?17827441491556 */
/* /local/templates/domix/components/bitrix/news.detail/sales-detail/style.css?17827441483713 */
/* /local/templates/domix/components/bitrix/form.result.new/sales_application/style.css?17827441493162 */
