@media (min-width: 992px) {
    /* ** информационный блок ** */
    .tooltip__img.tooltip__img-decor::before {
      transform: rotate(0deg);
    }
    .tooltip__wrap {
      width: 457px;
      top: -20px;
      left: 40px;
      padding: 16px;
    }
    /* // информационный блок // */
  
    /* ** select__arrow ** */
    .arrow::after,
    .arrow::before {
      content: "";
      width: 7px;
      height: 1px;
      background-color: var(--basic-grey-text);
      position: absolute;
      top: 50%;
      transition: transform 0.3s linear, right 0.3s linear, width 0.3s linear;
      border-radius: 3px;
    }
    .arrow::after {
      right: 7px;
      transform: rotate(45deg);
    }
    .arrow::before {
      right: 2px;
      transform: rotate(-45deg);
    }
    /* // select__arrow // */
  
    /* ** container ** */
    .container,
    .container--fluid {
      padding: 0 32px;
    }
    /* // container // */
  
    /* ** main ** */
    .main.main--product {
      padding: 46px 0 0 0;
    }
    .main.main-categories--padding,
    .main.main--product {
      padding: 46px 0 0 0;
    }
    .main::before,
    .main.main--product::before {
      height: 20px;
    }
    .main.main--bascet {
      padding: 44px 0 0 0;
    }
    /* // main // */
  
    /* ** section ** */
    .section-slider {
      padding: 26px 0 26px 0;
    }
    .section-trust .container {
      padding: 0 32px;
    }
    .section-services {
      padding: 42px 0 64px 0;
    }
    .section-trust {
      padding: 86px 0 72px;
    }
    .section-cards .container .cards__wrap,
    .section-trust .container .section__header {
      padding: 0 32px;
    }
    .section-trust .container .section__header {
      padding: 0;
    }
    .section-title {
      font-size: 18px;
    }
    .section.section-categories {
      margin: -89px 0 0 0;
    }
    .container.chapter .chapter__top,
    .container.chapter .chapter__card,
    .container.chapter .chapter__content--left,
    /*.container.chapter .section-calculateestimate,*/
    .container.chapter .categories {
      padding: 0 32px;
    }
    .section.section-requisites {
      padding: 0 0 73px 0;
    }
    .section-news {
      padding: 0 0 100px 0;
    }
    /* // section // */
  
    /* ** header ** */
    .header__intro-primary-mobile,
    .header__intro-primary-mobile .header__intro-bottom-text {
      display: flex;
      align-items: center;
    }
    .header {
      background: transparent;
    }
    .header__top {
      background-color: var(--black-for-gradient);
      position: relative;
      z-index: 1;
    }
    .header__top-wrap {
      display: flex;
    }
    .header__info-btn {
      order: 1;
      margin: 0 40px 0 0;
      padding: 0 0 0 16px;
    }
    .header__top-right {
      order: 3;
      justify-content: flex-end;
    }
    .header__top-wrap-dop-info {
      display: flex;
      align-items: center;
      gap: 24px;
      order: 2;
    }
    .header__top-wrap-dop-info .contacts__item-icon.contacts__item-icon-none {
      display: none;
    }
    .header__top-wrap .header__top-wrap-dop-info {
      flex: 1 0 auto;
    }
    .header__top-wrap.header__top-wrap-dop .header__top-right {
      order: 2;
      justify-content: flex-start;
    }
    .header__top-wrap.header__top-wrap-dop .header__top-wrap-dop-info {
      order: 3;
      justify-content: flex-end;
    }
    .header__local-mobile {
      max-width: 127px;
    }
    .header__info {
      gap: 16px;
    }
    .header__top-right {
      padding: 0;
      overflow: initial;
      display: flex;
    }
    .header__info-link {
      display: flex;
      color: var(--basic-white-text);
      font-size: 14px;
    }
    .header__info-link svg {
      width: 20px;
      height: 18px;
      margin: 0 8px 0 0;
    }
    .header__top-wrap-dop-info .contacts__item-icon {
      display: block;
    }
    .header__intro {
      background: var(--basic-gradient);
      padding-top: 20px;
    }
    .header__intro-title a {
      color: var(--basic-white-text);
      font-size: 42px;
      font-weight: 700;
      text-transform: uppercase;
    }
    .header__navigation {
      display: flex;
    }
    .header__intro-wrap {
      display: flex;
      align-items: center;
    }
    .header__intro-wrap,
    .header__intro-left {
      gap: 10px;
    }
    .header__intro-wrap .container {
      display: flex;
      width: 100%;
      align-items: flex-end;
      justify-content: center;
      gap: 14px;
    }
    .header__intro-left {
      display: flex;
      align-items: center;
    }
    .header__intro-burger {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 54px;
      height: 54px;
      background-color: #155898;
      border: 2px solid var(--transparency-functional-stroke);
      backdrop-filter: blur(5px);
      border-radius: 12px;
      transition: border-color 0.3s ease-in;
    }
    .header__intro-primary {
      width: 100%;
      margin: 0 8px 0 0;
    }
    .header__intro-primary-mobile {
      margin: 0 0 9px 0;
    }
    .header__intro__menu-list {
      gap: 18px;
      padding: 0 0 0 22px;
    }
    .header__intro__menu-link {
      color: var(--basic-white-text);
      font-size: calc(8px + 6 * (100vw / 2560));
    }
    .header__intro-form-input {
      padding: 13px 60px 13px 60px;
    }
    .header__intro-form-icon--close {
      width: 14px;
      height: 14px;
      right: 30px;
    }
    /* ** header.header--additional ** */
    .header.header--additional .header__top-right {
      display: flex;
    }
    .header.header--additional .header__intro-top--arrow {
      display: none;
    }
    .header.header--additional .header__local-mobile {
      margin: 0 29px 0 0;
    }
    /* // header.header--additional // */
  
    /* ** header--categories ** */
    .header__content-categories.content-categories,
    .header.header--categories .content-categories__btnsearch {
      display: none;
    }
    .header.header--additional.header--categories .header__top,
    .header.header--additional.header--categories .header__intro-form,
    .header.header--additional.header--categories
      .header__intro-top.header__intro-form--active
      .content-categories__btnsearch,
    .header.header--additional.header--categories
      .header__intro-top.header__intro-form--active
      .header__content-categories,
    .header.header--product {
      display: block;
    }
    /* // header--categories // */
  
    /* ** header--search ** */
    .header__search {
      margin: 34px 0 0 0;
    }
    .header__search__content-inputs {
      grid-template-columns: minmax(248px, 248px) minmax(248px, 248px) 1fr;
    }
    .header__search__content-info-link.header__search__content-info-link-mainnone {
      display: block;
    }
    /* // header--search // */
  
    .header.header--advanced-search
      .advanced-search-navigation
      .header__navigation {
      display: flex;
      gap: 38px;
    }
    .header.header--advanced-search
      .header__top-wrap.header__top-wrap-dop
      .header__top-right {
      order: 4;
    }
    .header.header--advanced-search
      .header__top-wrap.header__top-wrap-dop
      .header__top-wrap-dop-info {
      justify-content: flex-start;
    }
    .header.header--advanced-search
      .header__intro-bottom-local.header__local-mobile {
      display: none;
    }
    /* // header // */
  
    /* ** results form mobile ** */
    .header__intro-top.header__intro-form--active {
      position: static;
    }
    .header__intro-top--arrow {
      display: none;
    }
    .searchResult {
      display: none;
      filter: drop-shadow(
        -1.0357142686843872px 13.464285850524902px 30.03571319580078px rgba(96, 134, 180, 0.24)
      );
    }
    .header__intro-top.header__intro-form-pk--active .searchResult {
      display: block;
    }
    .searchResultHref .text-headline--iconsearch {
      background: url(/images/icon/icon-search-form.svg) 20px 1px / 20px 20px
        no-repeat;
      padding: 0 0 0 50px;
    }
    .searchResultHref.searchResultHref--padd {
      padding: 0 0 0 21px;
    }
    /* // results form mobile // */
  
    /* ** slider ** */
    .slide__content-wrap {
      grid-template-columns: repeat(4, 1fr);
      padding: 8px 14px 22px 70px;
    }
    .slide__content-item:nth-child(4) {
      display: block;
    }
    .slider__arrow {
      bottom: 40px;
    }
    .slider__arrow-btn {
      width: 38px;
      height: 38px;
    }
    .slider__arrow-prev {
      left: 20px;
    }
    .slider__arrow-next {
      right: 20px;
    }
    /* // slider // */
  
    /* ** cards ** */
    .cards.cards__wrap.cards__wrapper {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .cards__content {
      flex: 0 1 65%;
    }
    /* // cards // */
  
    /* ** product ** */
    .product,
    .product.categories__cards {
      grid-template-columns: repeat(5, minmax(138px, 212px));
      gap: 24px;
    }
    .product__card:nth-child(9),
    .product__card:nth-child(10),
    .product__card.product__card--visability:nth-child(5) {
      display: block;
    }
    .product__btn {
      max-width: 142px;
      margin: 8px 0 0 0; /* ??? */
    }
    .product__btn.product__btn-iconBascet span {
      padding: 0 22px 0 0;
      background: url(/images/icon/icon-bascet.svg) center right no-repeat;
      font-size: 16px;
    }
    /* // product // */
  
    /* ** services ** */
    .services__wrapper {
      grid-template-columns: repeat(3, 1fr);
    }
    .services__card-small-images-1 {
      background-size: 106px 95px;
      background-position: 95% 22%;
    }
    .services__card-small-images-2 {
      background-size: 126px 108px;
      background-position: 95% 5%;
    }
    .services__card-small-images-5 {
      background-size: 105px 89px;
      background-position: 95% 21%;
    }
    /* // services // */
  
    /* ** consultation ** */
    .consultation {
      grid-template-columns: 2fr minmax(356px, 356px);
      gap: 26px;
    }
    .consultation__form-block {
      padding: 20px;
    }
    .consultation__form-title {
      margin: 0 0 16px 0;
    }
    .consultation__form {
      margin: 34px 0 33px;
    }
    .block {
      padding: 16px;
    }
    .block__wrap {
      margin: 0 0 56px 0;
    }
    .block__desc {
      margin: 0 0 14px 0;
    }
    .consultation__form-block {
      background: url(/images/consultation/consultation-line.svg) 22% 41% /
          772px 2px no-repeat,
        url(/images/consultation/consultation-dots.svg) 72% 10% / 15px 22px
          no-repeat,
        url(/images/consultation/consultation-decor.png) 110% -48px / 227px 179px
          no-repeat var(--grey-form);
    }
    .block-decor-1 {
      background: url(/images/block/block-decor-1.png) 165% 17% / 246px 313px
          no-repeat,
        url(/images/block/block-decor-dots.svg) 38% 48% / 20px 14px no-repeat
          var(--grey-form);
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/block/block-decor-1.webp") type("image/webp") 1x)) {
  .block-decor-1 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/block/block-decor-1.webp") type("image/webp") 1x,
      url("/images/block/block-decor-1.png")  type("image/png")  1x
    )165% 17% / 246px 313px
          no-repeat,
        url(/images/block/block-decor-dots.svg) 38% 48% / 20px 14px no-repeat
          var(--grey-form);
  }
}
    /* // consultation // */
  
    /* ** company ** */
    .company {
      padding: 40px 0 106px 0;
    }
    .comapny__link {
      margin: 19px 0 0 0;
    }
    /* // company // */
  
    /* ** geodeliveries ** */
    .geodeliveries__content-desc {
      margin: 18px 0 0 0;
    }
    .geodeliveries {
      display: flex;
      justify-content: space-between;
      gap: 30px;
    }
    .geodeliveries__list {
      grid-template-columns: 1fr;
    }
    /* // geodeliveries // */
  
    /* ** plashkasale ** */
    .plashkasale {
      grid-template-columns: minmax(20px, 1fr) minmax(20px, 1fr) minmax(20px, 310px) minmax(20px, 1fr) minmax(20px, 1fr);
    }
    .plashkasale::before {
      width: 187px;
      height: 60px;
      background: url(/images/plashkasale-left-992.png) 0px 0px / 187px 60px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/plashkasale-left-992.webp") type("image/webp") 1x)) {
  .plashkasale::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/plashkasale-left-992.webp") type("image/webp") 1x,
      url("/images/plashkasale-left-992.png")  type("image/png")  1x
    )0px 0px / 187px 60px no-repeat;
  }
}
    .plashkasale::after {
      width: 258px;
      height: 60px;
      background: url(/images/plashkasale-right-992.png) 0px 0px / 258px 60px no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/plashkasale-right-992.webp") type("image/webp") 1x)) {
  .plashkasale::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/plashkasale-right-992.webp") type("image/webp") 1x,
      url("/images/plashkasale-right-992.png")  type("image/png")  1x
    )0px 0px / 258px 60px no-repeat;
  }
}
    .plashkasale__item {
      font-size: 27px;
    }
    .plashkasale__item.plashkasale__item-percent::after {
      font-size: 19px;
      bottom: 6px;
      right: -19px;
    }
    .plashkasale__item.plashkasale__item-center {
      font-size: 25px;
      line-height: 25px;
    }
    .plashkasale__item.plashkasale__item-center span {
      font-size: 17px;
    }
    .plashkasale__item.plashkasale__item-one {
      transform: rotate(-2.64deg) translate(-35px, 3px);
    }
    .plashkasale__item.plashkasale__item-two {
      transform: rotate(-6.41deg) translate(42px, 8px);
    }
    .plashkasale__item.plashkasale__item-five {
      transform: rotate(3.9deg) translate(9px, 3px);
    }
    .plashkasale__item.plashkasale__item-four {
      transform: rotate(-3.33deg) translate(-40px, 2px);
    }
    /* // plashkasale // */
  
    /* ** trust ** */
    .trust {
      padding: 0;
    }
    /* // trust // */
  
    /* ** application** */
    .section__header.section__header--application {
      background: url(/images/application/application-decor-content2.png) 52%
          55px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px
          no-repeat,
        url(/images/application/application-decor-content1.png) 81% 3px / 504px
          422px no-repeat;
    }

/* Проверяем поддержку image-set с WebP для application-decor-content2 */
@supports (background-image: image-set(url("/images/application/application-decor-content2.webp") type("image/webp") 1x)) {
  .section__header.section__header--application {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/application/application-decor-content2.webp") type("image/webp") 1x,
      url("/images/application/application-decor-content2.png")  type("image/png")  1x
    ) 52% 55px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px no-repeat,
        url(/images/application/application-decor-content1.png) 81% 3px / 504px 422px no-repeat;
  }
}

/* Проверяем поддержку image-set с WebP для application-decor-content1 */
@supports (background-image: image-set(url("/images/application/application-decor-content1.webp") type("image/webp") 1x)) {
  .section__header.section__header--application {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: url(/images/application/application-decor-content2.png) 52% 55px / 217px 212px no-repeat,
        url(/images/application/application-dots.svg) 53% 3px / 93px 89px no-repeat,
        image-set(
          url("/images/application/application-decor-content1.webp") type("image/webp") 1x,
          url("/images/application/application-decor-content1.png")  type("image/png")  1x
        ) 81% 3px / 504px 422px no-repeat;
  }
}
    .application__app {
      padding: 0 0 13px 0;
      margin: 31px 0 0 0;
    }
    /* // application // */
  
    /* ** breadcrumbs ** */
    .breadcrumbs.breadcrumbs--none {
      display: block;
    }
    .chapter__mobile-none {
      display: flex;
    }
    /* // breadcrumbs // */
  
    /* ** chapter ** */
    .chapter__top.categories__top {
      margin: 74px 0 0 0;
    }
    /* ** chapter__top ** */
    .chapter__top-left.categories__top-left,
    .chapter__top-right.categories__top-right {
      display: flex;
    }
    /* // chapter__top // */
    /* ** chapter__card ** */
    .chapter__card {
      gap: 26px;
    }
    .chapter__card--item {
      width: calc((100% / 5) - 20.8px);
      padding: 24px 15px 14px 15px;
    }
    /* // chapter__card // */
    /* ** chapter__content-right ** */
    .chapter__content--left {
      width: 85%;
    }
    .chapter__content-right {
      padding: 0 32px;
    }
    /* // chapter__content-right // */
    .chapter__top-left.categories__top-left,
    .chapter__top-right.categories__top-right {
      gap: 12px;
    }
    /* // chapter // */
  
    /* ** categories ** */
    .categories {
      margin: 37px 0 0 0;
    }
    .categories__block {
      display: none;
    }
    .container.chapter .categories__wrapper {
      padding-bottom: 40px;
      padding-top: 32px;
    }
    .categories__wrapper.bascet__wrapper {
      padding-top: 38px;
    }
    /* ** categories__filter ** */
    .categories__filter {
      display: block;
      margin: 0 0 20px 0;
    }
    .categories__filter-tableTR {
      gap: 4px;
    }
    .categories__filter-tableTD {
      padding: 0;
    }
    .categories__filter-tableTD.categories__filter-tableTD--fifth,
    .categories__filter-tableTD.categories__filter-tableTD--fourth,
    .categories__filter-tableTD.categories__filter-tableTD--seven,
    .categories__filter-tableTD.categories__filter-tableTD--eight {
      display: none;
    }
    .categories__filter-tableTD.categories__filter-tableTD--first {
      min-width: 113px;
    }
  
    .categories__filter-tableTD--search {
      min-width: 254px;
    }
    .categories__filter-search {
      width: 100%;
      height: 36px;
      border-radius: 12px;
      border: 1px solid var(--dark-grey-form);
      padding: 0 14px 0 40px;
      color: var(--grey-text);
      font-size: 14px;
      font-weight: 500;
      background: url(/images/icon/icon-filters-search.svg) 13px center
        no-repeat var(--white-background);
      box-shadow: -1px 4px 15px 0 rgba(66, 104, 150, 0.32);
    }
    .filter__select {
      position: relative;
    }
    .filter__select-btn {
      height: 36px;
      color: var(--basic-grey-text);
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-weight: 500;
      border-radius: 12px;
      border: 1px solid var(--dark-grey-form);
      background: var(--white-background);
      padding: 0 33px 0 13px;
      box-shadow: -1px 4px 15px 0 rgba(66, 104, 150, 0.32);
    }
    .filter__select-btn.arrow::after {
      right: 17px;
    }
    .filter__select-btn.arrow::before {
      right: 12px;
    }
    .filter__select.filter__select--show .arrow::after,
    .filter__select.filter__select--show .arrow::before {
      right: 14px;
      width: 12px;
    }
    .filter__select-btn-text.filter__select-btn-text--overlow {
      max-width: 127px;
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  
    .filter__select-btn.filter__select-btn--sort {
      padding: 0 33px 0 40px;
      background: url(/images/icon/icon-sort-table.svg) 14px center no-repeat
        var(--white-background);
    }
    .filter__select-selected {
      width: 18px;
      height: 18px;
      color: var(--basic-white-text);
      font-family: "Inter", sans-serif;
      font-size: 12px;
      line-height: 17px;
      font-weight: 500;
      text-align: center;
      position: absolute;
      top: -7px;
      right: 0;
      background-color: var(--light-blue-text);
      border-radius: 50%;
    }
    .filter__select-content {
      width: 0;
      position: absolute;
      top: 110%;
      left: 0;
      z-index: 20;
      border-radius: 12px;
      background-color: var(--white-background);
      box-shadow: -1.03571px 36px 49px 0px rgba(96, 134, 180, 0.14);
      overflow: hidden;
      border: transparent;
      transition: border 0.3s linear;
    }
    .filter__select-content--scroll {
      max-height: 0;
      overflow-x: auto;
      transition: max-height 0.3s linear;
    }
    .filter__select.filter__select--show .filter__select-content {
      width: 216px;
      border: 1px solid #ddd;
    }
    .filter__select.filter__select--show .filter__select-content--scroll {
      height: 100%;
      max-height: 300px;
    }
    .filter__select-list {
      flex-direction: column;
    }
    .filter__select-list:not(:last-child) {
      border-bottom: 1px solid var(--dark-grey-form);
    }
    .filter__select-item {
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
    }
    .filter__select-item:hover {
      background-color: #f2f6f9;
    }
    .filter__select-item:hover .filter__select-text {
      color: var(--light-blue-text);
    }
  
    .filter__select-item.active .filter__select-text {
      color: var(--light-blue-text);
    }
    .filter__select-item.active {
      background-color: #f2f6f9;
    }
    .filter__select-item label,
    .filter__select-text.filter__select-text--padding {
      display: block;
      padding: 10px;
      height: 40px;
    }
    .filter__select-item label {
      display: flex;
      align-items: center;
    }
    .filter__select-buttons {
      padding: 10px 8px;
      box-shadow: 0px 1px 16px 0px rgba(34, 60, 80, 0.2);
      border-radius: 0 0 12px 12px;
      height: 0;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.7s linear;
    }
    .filter__select.filter__select--show .filter__select-buttons {
      height: auto;
      opacity: 1;
      visibility: visible;
    }
    .filter__select-button {
      height: 34px;
      color: #5e7284;
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-weight: 500;
      border-radius: 8px;
      padding: 0 10px;
    }
    .filter__select-btn--reset {
      background-color: #edf0f4;
      padding: 0 10px 0 10px;
    }
    .filter__select-btn--reset span {
      padding: 0 18px 0 0;
      background: url(/images/icon/icon-close-grey.svg) right center no-repeat
        #edf0f4;
    }
    .filter__select-btn--apply {
      color: var(--color-white);
      background-color: var(--normaly-blue);
    }
    .categories__filter-bottom {
      margin: 23px 0 0 0;
    }
    .categories__filter-bottom--tags {
      flex-wrap: wrap;
      gap: 8px;
    }
    .categories__filter-bottom--text {
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      margin: 0 0 0 10px;
      white-space: nowrap;
      transform: translateY(3px);
    }
    .filter__quickfilter-tag.categories__filter-bottom--tag {
      height: 26px;
      background-color: #ced9e5;
    }
    .filter__quickfilter-tag.categories__filter-bottom--tag span {
      color: #54687a;
      font-size: 12px;
      line-height: 15px;
      background: url(/images/icon/icon-close-grey.svg) right center / 10px 10px
        no-repeat;
      padding: 0 14px 0 0;
    }
    /* // categories__filter // */
  
    /* ** categories__content Список ** */
    .categories__list-card {
      padding: 18px 18px 28px 18px;
    }
    .categories__list-icons--item:nth-child(3),
    .categories__list-cardinfo--delivery,
    .categories__list-specifications--item:nth-child(5),
    .categories__list-specifications--item:nth-child(6) {
      display: none;
    }
    .categories__list-specifications,
    .btn.categories__list-info--btn {
      display: block;
    }
    .categories__list-icons--item:nth-child(2),
    .categories__list-info--article {
      display: flex;
    }
    .categories__list-content {
      width: 100%;
      padding: 0;
    }
    .product__card.categories__card--image {
      margin: 0 18px 0 0;
    }
    .product__img.categories__list-img {
      width: 200px;
      height: 218px;
    }
    .categories__list-header {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid var(--dark-grey-form);
      padding: 0 0 6px 0;
    }
    .categories__list-header--title {
      max-width: 292px;
      margin: 0;
    }
    .categories__list-cardinfo {
      display: grid;
      grid-template-columns: minmax(150px, 200px) 1fr;
    }
    .categories__list-cardinfo--apply {
      font-size: 14px;
      text-align: right;
    }
    .categories__list-cardinfo--apply--text {
      display: inline-block;
      padding: 0 0 0 16px;
      background: url(/images/icon/icon-checkbox-green.svg) center left
        no-repeat;
    }
    .categories__list-cardinfo--textgreen {
      color: var(--basic-grey-text);
    }
    .categories__list-cardinfo--rating {
      grid-row: 2;
      margin: 0;
    }
    .categories__list-cardinfo--rating--images img {
      width: 16px;
      height: 14px;
    }
    .categories__list-cardinfo--rating--desc {
      margin: 0 0 0 8px;
      transform: translateY(1px);
    }
    .categories__list-icons {
      position: static;
      flex-direction: row-reverse;
      justify-content: end;
      margin: 0 0 0 12px;
      gap: 6px;
    }
    .categories__list-icons--item {
      width: 34px;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      border: 2px solid var(--dark-grey-form);
      background: var(--white-background);
    }
    .categories__list-bottom {
      display: grid;
      grid-template-columns: minmax(400px, 450px) 1fr;
      padding: 14px 0 0 0;
    }
    .categories__list-info {
      text-align: right;
      display: flex; /* ??? */
      flex-direction: column; /* ??? */
    }
    .content__specifications-item.categories__list-specifications--delivery {
      margin: 26px 0 0 0;
    }
    .content__specifications-desc.categories__list-specifications--delivery--icon {
      max-width: 200px;
      background: url(/images/icon/icon-delivery.svg) 95% center / 50px 20px
        no-repeat;
    }
    .categories__list-info--article {
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      margin: 0 0 21px 0;
      justify-content: end;
    }
    .categories__list-info--articlenumber {
      display: block;
      margin: 0 0 0 6px;
    }
    .categories__list-info--price {
      justify-content: flex-end;
      gap: 10px;
      margin: 0 0 16px 0;
    }
    .categories__list-info--price-text,
    .categories__list-info--price
      .categories__list-info--price-text
      span.currency::after {
      font-size: 14px;
    }
    .categories__list-info--price-text span {
      font-size: 20px;
    }
    .categories__list-info--subprice--wrap {
      max-width: 400px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 10px;
      margin: 0 0 0 auto;
    }
    .btn.categories__list-info--btn {
      margin: 12px 0 0 auto;
      max-width: 150px;
      padding: 8px 0; /* ??? */
    }
    /* ** begin Добавления/Удаления товара ** */
    .categories__current-buttons {
      position: static;
      justify-content: flex-end;
    }
    .categories__current-button {
      max-width: 152px;
      height: 44px;
    }
    .categories__current-button--btn {
      width: 44px;
    }
    .categories__current-button--btn-delete {
      height: 44px;
      width: 44px;
    }
    /* // begin Добавления/Удаления товара // */
    /* // categories__content Список // */
  
    /* ** categories__content Пагинация ** */
    .categories__footer--price,
    .categories__footer--pagination {
      display: flex;
      align-items: center;
    }
    .categories__content-footer {
      justify-content: space-between;
    }
    .categories__footer--price--text {
      display: inline-block;
      color: var(--grey-description);
      font-size: 14px;
      font-weight: 500;
      margin: 0 10px 0 0;
    }
    .categories__footer--price--file {
      width: 40px;
      height: 40px;
      border-radius: 12px;
      border: 1px solid var(--dark-grey-form);
      background-color: var(--white-background);
      margin: 0 6px 0 0;
    }
    .categories__footer--pagination--content {
      position: relative;
    }
    .categories__footer--pagination--btn,
    .categories__footer--pagination--item {
      font-family: "Montserrat", sans-serif;
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      background-color: var(--white-background);
    }
    .categories__footer--pagination--btn,
    .categories__footer--pagination--list {
      border: 1px solid #ddd;
      border-radius: 12px;
    }
    .categories__footer--pagination--btn {
      height: 36px;
      padding: 0 18px;
    }
    .categories__footer--pagination--btn span {
      display: block;
      position: relative;
      padding: 0 19px 0 0;
    }
    .categories__footer--pagination--list {
      width: 100%;
      max-height: 202px;
      position: absolute;
      z-index: 10;
      top: 105%;
      right: 0;
      overflow-y: auto;
      box-shadow: 0px 2px 20px 0px rgba(96, 134, 180, 0.24);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s linear;
    }
    .categories__footer--pagination--item {
      padding: 8px 37px 8px 14px;
      cursor: pointer;
      transition: color 0.2s linear, background-color 0.2s linear;
    }
    .categories__footer--pagination--item:hover {
      background-color: #f2f6f9;
    }
    .categories__footer--pagination--item:hover.categories__footer--pagination--item {
      color: var(--light-blue-text);
    }
    .categories__footer--pagination--content.categories__footer--pagination--active
      .categories__footer--pagination--list {
      opacity: 1;
      visibility: visible;
    }
    .categories__footer--pagination--content.categories__footer--pagination--active
      .arrow::after,
    .categories__footer--pagination--content.categories__footer--pagination--active
      .arrow::before {
      right: 2px;
      width: 12px;
    }
    /* // categories__content Пагинация // */
    /* // categories // */
  
    /* ** calculateestimate ** */
    .calculateestimate {
      grid-template-columns: 1fr 1fr;
    }
    /* // calculateestimate // */
  
    /* ** Страница товара ** */
    /* ** products ** */
    .container.page--product .products__header-top {
      padding: 0 32px;
    }
    .products__content-mobile,
    .products__info-card--tinkoff.products__info-card--tinkoff--mobile,
    .products__header-content.products__header-mobile,
    .products--top {
      display: none;
    }
    .products__header-top,
    .products__info {
      display: block;
    }
    .products__header-top {
      margin: 24px 0 0 0;
    }
    .products__top-footer {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 16px 0 26px;
    }
    .products__content {
      grid-template-columns: 1fr 1fr;
      padding: 0 32px;
    }
    .products__images {
      height: 550px;
      flex-direction: row;
      grid-column: 1/3;
      grid-row: 1/3; /* ??? */
      gap: 27px;
      margin-right: 28px;
    }
    .products__specifications {
      grid-column: 3/-1;
      grid-row: 2/2;
      display: grid;
      grid-template-columns: minmax(360px, 360px);
      justify-self: flex-end;
      margin: 34px 0 0 0;
    }
    .products__info {
      display: flex;
      flex-direction: column;
      gap: 18px;
      width: 100%;
      margin-left: auto;
    }
    .products__card--bg {
      width: 100%;
    }
    .products__images-small {
      height: 100%;
      max-height: 500px;
      overflow: initial;
      display: grid;
      gap: 12px;
      flex-direction: column;
      transition: transform 0.3s ease-in-out;
    }
    .products__images-small-item {
      max-width: 80px;
      height: 100px;
    }
    .products__images-arrows {
      display: flex;
      gap: 6px;
      margin: 10px 0 0 0;
      user-select: none;
    }
    .products__arrows-btn {
      width: 36px;
      height: 36px;
      border-radius: 4px;
      background-color: var(--white-background);
      box-shadow: -1.03571px 13.46429px 30.03571px 0px rgba(96, 134, 180, 0.24);
    }
    .products__images-right {
      overflow: hidden;
      border-radius: 12px;
    }
    .products__images-big {
      height: 100%;
      transition: transform 0.3s ease-in-out;
      max-width: 437px;
    }
    .products__images-big--item {
      flex: 1 0 100%;
    }
    .products__images-big img {
      height: 100%;
      max-height: 100%;
    }
    .container.page--product .products__images-left {
      padding: 0;
    }
    .products__images-left-wrap {
      overflow: hidden;
    }
    .products__info-card {
      position: relative;
      padding: 17px 16px 17px 16px;
    }
    .products__info-card-headerprice {
      color: var(--basic-black-text);
      font-size: 28px;
      display: inline-flex;
      align-items: flex-end;
    }
    .products__info-card-headerprice .products__info-card-price.currency::after {
      font-size: 18px;
    }
    .products__info-card--newprice .products__info-card-price--quantity,
    .products__info-card-price--quantity {
      font-size: 14px;
    }
    .products__info-card-price-bottom span {
      margin: 0 0 0 6px;
    }
    .categories__list-cardinfo--apply--text.products__info-card-apply--text {
      display: block;
      color: var(--basic-grey-text);
      font-size: 11px;
      font-weight: 500;
      margin: 11px 0 0 0;
    }
    .btn.products__info-card--btn {
      max-width: 100%;
      height: 48px;
      margin: 0;
      margin: 20px 0 0 0;
    }
    .products__info-card--dellivery {
      color: var(--grey-description);
      font-size: 13px;
      line-height: 26px;
      font-weight: 500;
      margin: 10px 0 0 0;
    }
    .products__info-card--dellivery span {
      color: var(--light-blue-text);
    }
    .products__info-card--consultation {
      padding: 18px;
      background-color: var(--white-background);
    }
    .products__info-card--consultation--content {
      display: flex;
      align-items: center;
    }
    .products__info-card--consultation--content p {
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      margin: 0 0 0 14px;
    }
    .products__info-card-icon {
      position: absolute;
      top: 16px;
      right: 18px;
      gap: 12px;
    }
    .block__img.products__info-card--img {
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: -1.03571px 13.46429px 30.03571px 0px rgba(96, 134, 180, 0.24);
    }
    .block__img.products__info-card--img img {
      width: 40px;
      height: 40px;
    }
    .products__info-card-headerprice.products__info-card-headerprice--request {
      font-size: 20px;
    }
    .products__info-card--order {
      border-radius: 8px;
      border: 1px dotted #ddd;
      padding: 8px 14px 8px 10px;
      margin: 18px 0 14px 0;
      background: url(/images/icon/icon-percent.png) 98% center no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/icon/icon-percent.webp") type("image/webp") 1x)) {
  .products__info-card--order {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/icon/icon-percent.webp") type("image/webp") 1x,
      url("/images/icon/icon-percent.png")  type("image/png")  1x
    )98% center no-repeat;
  }
}
    .products__info-card--order--text {
      color: var(--light-blue-text);
      font-size: 14px;
    }
    .products__info-card--order--text.products__info-card--order--text-gray {
      color: var(--basic-grey-text);
      display: block;
      font-size: 12px;
    }
    .products__info-card-headerprice.products__info-card-oldheaderprice {
      flex-direction: column;
      align-items: flex-start;
    }
    .categories__list-info--price-text.products__info-card--oldprice span {
      color: var(--grey-description);
      font-size: 16px;
      font-weight: 600;
      position: relative;
    }
    .categories__list-info--price-text.products__info-card--oldprice
      span::before {
      content: "";
      display: inline-block;
      width: 100%;
      height: 2px;
      background-color: var(--grey-description);
      position: absolute;
      top: 50%;
      transform: rotate(-2deg);
    }
    .products__specifications-title {
      font-size: 24px;
    }
    .content__specifications-products .content__specifications-leftname,
    .content__specifications-products .content__specifications-desc {
      font-size: 13px;
    }
    .content__specifications-products-info-item.content__specifications-products-info-text-iconfactory {
      max-width: 160px;
      padding: 7px 11px 7px 55px;
    }
    .specifications-choice {
      display: grid;
      margin: 0 0 20px 0;
    }
    /* , .specifications-choice */
    .categories__list-content--specifications.categories__list-specifications.categories__list-specifications--product {
      grid-template-columns: minmax(360px, 360px);
    }
    .products__aboutorder {
      margin-left: auto;
    }
    .products__aboutorder-wrap {
      grid-template-columns: minmax(360px, 360px);
    }
    .product__sale.product__sale-position {
      top: 16px;
      right: 14px;
    }
    /* ??? */
    .product__rating {
      gap: 0;
    }
    /* ??? */
    /* // products__aboutorder // */
    /* // products // */
    /* // Страница товара // */
  
    /* ** reviews ** */
    .section-reviews .container {
      padding: 0 32px;
    }
    .reviews {
      border-radius: 14px;
    }
    .reviews__header-link.reviews__link--plus {
      padding-right: 40px;
    }
    .reviews__header-link.reviews__link--arrow {
      padding-right: 30px;
    }
    .reviews__images-item {
      max-width: 96px;
      height: 103px;
    }
    .reviews__content-wrap {
      gap: 20px;
      overflow: initial;
    }
    .reviews__card {
      flex: 0 0 49.2%;
    }
    .reviews__card-user {
      font-size: 16px;
    }
    .reviews__content-image-item {
      max-width: 73px;
      height: 78px;
    }
    .reviews__content-wrapper {
      position: relative;
      overflow: hidden;
    }
    .reviews__arrows {
      display: flex;
      position: absolute;
      top: 50%;
    }
    .reviews__arrow-left {
      left: -21px;
    }
    .reviews__arrow-right {
      right: -21px;
    }
    /* // reviews // */
  
    /* ** reviews-page ** */
    .modal.reviewspage__form {
      flex: 0 0 334px;
      transform: translateY(0%) scale(1);
      opacity: 1;
      position: static;
      visibility: visible;
    }
    .reviewspage__form {
      display: grid;
      gap: 42px;
      position: relative;
      z-index: 10;
    }
    .reviewspage__form-wrapper {
      padding: 0;
    }
    .reviewspage__form-wrapper.hidden {
      display: none;
    }
    .reviewspage__form .reviewspage-form-content {
      margin: 0;
    }
    .reviewspage-form-close {
      display: none;
    }
    /* ** reviewsfedback ** */
    .reviewsfedback-top {
      display: flex;
    }
    .section-reviewsfedback .reviewspage__wrapper {
      margin: 14px 0 0 0;
    }
    .section-reviewsfedback .reviewspage {
      margin: 26px 0 0 0;
    }
    /* // reviewsfedback // */
    /* ** reviews-page ** */
  
    /* ** reviewsfedback ** */
    .consultation__bg-white .consultation__form {
      margin-bottom: 108px;
    }
    .reviewsfedback__conultate-block .block {
      background: url(/images/block/block-decor-dots.svg) 175px 150px / 30px
          14px no-repeat,
        url(/images/chapter-decor/chapter-decor-10.png) 152% -52px / 245px 258px
          no-repeat var(--white-background);
    }
    .reviewsfedback__conultate-block .block__wrap,
    .reviewsfedback__conultate-block .block__phone--green,
    .reviewsfedback__conultate-block .chapter__content-social {
      max-width: 100%;
    }
    .reviewsfedback__conultate-block .block__wrap {
      display: block;
      margin-bottom: 0;
    }
    .reviewsfedback__conultate-block .block__img {
      margin-bottom: 20px;
    }
    .reviewsfedback__wrapper {
      flex: 0 0 334px;
    }
    .reviewsfedback__banner,
    .video__item:nth-child(3).reviewsfedback__video {
      display: block;
    }
    .reviewsfedback__video-title {
      color: var(--basic-black-text);
      font-family: "Inter", sans-serif;
      font-size: 20px;
      margin: 0 0 10px 0;
    }
    .reviewsfedback__banner {
      position: relative;
      overflow: hidden;
    }
    .reviewsfedback__banner-track {
      display: flex;
      transition: transform 0.3s ease-in-out;
    }
    .reviewsfedback__banner-img {
      flex: 1 0 100%;
    }
    .reviewsfedback__banner-img img {
      border-radius: 14px;
      margin: 0 auto;
    }
    .reviewsfedback__banner-dots {
      width: 100%;
      max-width: 250px;
      text-align: center;
      position: absolute;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%);
    }
    .reviewsfedback__banner-dot {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 8px;
      background-color: rgba(185, 190, 194, 0.7);
      border-radius: 100%;
      margin: 0 4px 0 0;
      cursor: pointer;
    }
    .reviewsfedback__banner-dot.active {
      background: var(--gray-background-pagination-active);
    }
    /* // reviewsfedback // */
  
    /* ** Расширенный поиск ** */
    .search--top {
      display: none;
    }
    .header__search-form-content {
      width: 155%;
    }
    .orderregistration__item-btn-icon.header__search-item-btn {
      display: flex;
      max-width: 48px;
      height: 48px;
      border-radius: 12px;
      background-color: var(--basic-white-text);
    }
    .search .categories__filter-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .categories__filter-tableTD.filter__select-content--columns {
      display: none;
    }
    /* // Расширенный поиск // */
  
    /* ** Страница production ** */
    .header__production-top {
      display: flex;
    }
    .header__production-menu {
      margin: 0 20px 0 0;
    }
    .header__production-menu-item:nth-of-type(4) {
      display: block;
    }
    .header__production-top-right {
      display: block;
      color: #fafafb;
      font-size: 14px;
      font-weight: 500;
      border-radius: 30px;
      position: relative;
      padding: 0 45px 0 0px;
    }
    .header__production-top-right::after {
      content: "";
      width: 213px;
      height: 22px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      background: url(/images/production/icon/phone.svg) no-repeat;
    }
    .header__production-top-right::before {
      content: "";
      width: 14px;
      height: 12px;
      position: absolute;
      top: 5px;
      left: -18px;
      z-index: 2;
      background: url(/images/production/icon/icon-tel-phone.svg) no-repeat;
    }
    .header__production-top-phone {
      box-shadow: -1.03571px 4px 30.03571px 0px rgba(96, 134, 180, 0.24);
    }
    /* ** production__intro ** */
    .section-production::before {
      border-radius: 0 0 26px 26px;
    }
    .production {
      padding: 58px 0 40px 0;
      overflow: initial;
    }
    .production__intro-top {
      padding: 0 0 40px 0;
    }
    .production__intro-top.suppliers__intro-top {
      padding: 0 0 90px 0;
    }
    .section-title.production__intro-title {
      font-size: 76px;
      line-height: 75px;
    }
    .section-title.production__intro-title::after {
      width: 23px;
      height: 23px;
      background: url(/images/production/icon/icon-title-decor-plus.svg);
      top: -17px;
      right: -22px;
    }
    .partners .production__intro-text {
      margin: 0 0 30px 0;
    }
    .production__intro-text {
      max-width: 800px;
      font-size: 48px;
      line-height: 50px;
      margin: 18px 0 26px 0;
    }
    .production__intro-smalltext {
      max-width: 520px;
      font-size: 22px;
      margin: 0 0 30px 0;
    }
    .production__intro-img {
      max-width: 540px;
      height: 482px;
      top: 85px;
    }
    .production__intro-img-line::before {
      top: -72px;
    }
    .production__intro-bottom {
      margin: 135px 0 0 0;
    }
    .production__intro-bottom-wrap__img:nth-child(5) {
      display: block;
    }
    .production__intro-bottom-wrap__img {
      max-width: 100px;
    }
    /* // production__intro // */
  
    /* ** stageswork ** */
    .section-stageswork {
      padding: 80px 0 60px 0;
    }
    .stageswork {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 25px;
      margin: 0;
      padding: 260px 0 0 0;
      position: relative;
    }
    .stageswork__images {
      display: block;
    }
    .stageswork::before {
      content: "";
      width: 1213px;
      height: 345px;
      position: absolute;
      top: -50px;
      left: 40%;
      transform: translateX(-50%);
      background: url(/images/production/stageswork/stageswork992.svg) no-repeat;
    }
    .stageswork__item {
      padding: 0;
    }
    .stageswork__item-img1::before,
    .stageswork__item-img2::before,
    .stageswork__item-img3::before,
    .stageswork__item-img4::before,
    .stageswork__item-img5::before {
      background: none;
      opacity: 0;
      visibility: hidden;
    }
    .stageswork__item-title {
      font-size: 14px;
    }
    .section-title.stageswork__item-title.section-title--decorplus::after {
      right: -13px;
      top: -4px;
    }
    .stageswork__item-desc {
      font-size: 12px;
    }
    /* // stageswork // */
  
    /* ** orderform ** */
    .section-orderform--decor {
      padding: 26px 0 30px 0;
      background: url(/images/production/orderform/orderform-decor-img2.png) 0px
          top no-repeat,
        url(/images/production/orderform/orderform-decor-img6.png) 124px 104%
          no-repeat,
        url(/images/production/orderform/orderform-decor-img-dotssmall.svg) 30px
          95% / 50px 38px no-repeat;
    }
    .orderform {
      display: flex;
      justify-content: space-between;
      gap: 32px;
    }
    .orderform__img {
      display: block;
      height: 326px;
      margin: 75px 0 0 0;
    }
    .orderform__forms {
      flex: 0 0 455px;
    }
    .orderform__forms-title {
      font-size: 42px;
      line-height: 54px;
    }
    /* // orderform // */
  
    /* ** content ** */
    .content__title {
      font-size: 42px;
      line-height: 54px;
    }
    /* // content // */
    /* // Страница production // */
  
    /* ** Страница partners ** */
    .partners__intro-wrap {
      padding: 47px 0 0 0;
    }
    .partners__wrapper .production__intro-top {
      padding: 0 0 230px 0;
    }
    .partners__wrapper .production__intro-text {
      max-width: 480px;
    }
    .partners__intro-img {
      width: 100%;
      top: 50px;
      left: 190px;
    }
  
    /* ** partners ** */
    .section-partners {
      padding: 113px 0 103px 0;
    }
    .partners {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .partners__content {
      flex: 0 0 546px;
    }
    .partners .partners__title,
    .partners .partners__title.partners__title-minfs {
      font-size: 50px;
      line-height: 55px;
    }
    .partners .section-title.section-title--decorplus::after {
      top: -9px;
      right: -22px;
    }
    .partners__content-desc {
      font-size: 14px;
    }
    .partners__img-mobile {
      display: none;
    }
    .partners__img {
      display: block;
      width: 369px;
      height: 347px;
    }
    .partners__img.inventory__partners-img {
      height: auto;
      transform: translateX(-40px);
    }
    .partners__content-desc.inventory--desc.inventory--desc {
      margin: 0 0 26px 0;
    }
    .partners__intro-smalltext.suppliers__intro-smalltext.inventory__intro-smalltext {
      margin: 22px 0 16px 0;
    }
    /* // partners // */
    .partners .production__intro-bottom {
      margin: 27px 0 0 0;
    }
    .section-calculationsmeters .calculationsmeters__img,
    .section-calculationsmeters.section-calculationlayout
      .calculationsmeters__img {
      width: 1600px;
      top: -135px;
      right: -360px;
    }
    .section-calculationsmeters.section-calculationlayout
      .calculationsmeters__img {
      top: -35px;
    }
    .section-calculationsmeters.section-calculationlayout .partners__content {
      flex: 0 0 766px;
    }
    /* // Страница partners // */
    /* ** suppliers ** */
    .partners__intro-wrap.suppliers__intro-wrap {
      padding: 30px 0 0 0;
    }
    .partners__wrapper .production__intro-top.suppliers__intro-top {
      padding: 0 0 48px 0;
    }
    .section-title.suppliers__title.section-title--decorplus::after {
      right: 145px;
    }
    .partners__intro-wrap-plashka.suppliers-plashka {
      max-width: 830px;
    }
    .partners__intro-img.suppliers--img {
      width: 332px;
      top: 20px;
      left: 83%;
    }
    /* // suppliers // */
    /* ** sectionform ** */
    .section-sectionform {
      padding: 100px 0;
    }
    .section-sectionform-images::before {
      left: -670px;
    }
    .section-sectionform-images::after {
      right: -505px;
    }
    .section-sectionform-decor::before {
      width: 483px;
      height: 382px;
      bottom: -120px;
      left: -370px;
      background: url(/images/production/sectionform/sectionform-suppliers-decor2.png)
        no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/production/sectionform/sectionform-suppliers-decor2.webp") type("image/webp") 1x)) {
  .section-sectionform-decor::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/production/sectionform/sectionform-suppliers-decor2.webp") type("image/webp") 1x,
      url("/images/production/sectionform/sectionform-suppliers-decor2.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .section-sectionform-decor::after {
      right: -720px;
    }
    /* // sectionform // */
    /* ** transportcompanies ** */
    .partners__intro-wrap.transportcompanies__intro-wrap {
      padding: 130px 0 0 0;
    }
    .partners__intro-img.transportcompanies--img {
      top: 145px;
      width: 349px;
      left: 745px;
    }
    .section-sectionform-images.section-transportcompanies-images::before {
      left: -410px;
    }
    .section-sectionform-images.section-transportcompanies-images::after {
      right: -485px;
      top: 85px;
    }
    .section-sectionform-decor.section-transportcompanies-decor::before {
      width: 628px;
      height: 658px;
      top: 30px;
      left: -540px;
      background: url(/images/production/sectionform/sectionform-transportcompanies1-decor.png)
        no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/production/sectionform/sectionform-transportcompanies1-decor.webp") type("image/webp") 1x)) {
  .section-sectionform-decor.section-transportcompanies-decor::before {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/production/sectionform/sectionform-transportcompanies1-decor.webp") type("image/webp") 1x,
      url("/images/production/sectionform/sectionform-transportcompanies1-decor.png")  type("image/png")  1x
    )no-repeat;
  }
}
    .section-sectionform-decor.section-transportcompanies-decor::after {
      width: 691px;
      height: 681px;
      top: 0;
      right: -500px;
      background: url(/images/production/sectionform/sectionform-transportcompanies2-decor.png)
        no-repeat;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/production/sectionform/sectionform-transportcompanies2-decor.webp") type("image/webp") 1x)) {
  .section-sectionform-decor.section-transportcompanies-decor::after {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/production/sectionform/sectionform-transportcompanies2-decor.webp") type("image/webp") 1x,
      url("/images/production/sectionform/sectionform-transportcompanies2-decor.png")  type("image/png")  1x
    )no-repeat;
  }
}
    /* // transportcompanies // */
    /* ** estimate ** */
    .production__intro-top.estimate__intro-top {
      background-size: 153px 148px;
    }
    .partners__intro-wrap.estimate__intro-wrap {
      padding: 160px 0 0 0;
    }
    .partners__intro-img.estimate--img {
      width: 1430px;
    }
    .section-sectionform-images.section-estimate-images::before {
      left: -430px;
    }
    .section-sectionform-images.section-estimate-images::after {
      right: -440px;
    }
    .section-sectionform-decor.section-estimate-decor::before {
      left: -320px;
    }
    .section-sectionform-decor.section-estimate-decor::after {
      right: -400px;
    }
    /* // estimate // */
    /* ** layoutplates ** */
    .partners__intro-wrap.layoutplates__intro-wrap {
      padding: 80px 0 0 0;
    }
    .partners__intro-img.layoutplates--img {
      width: 1516px;
      top: 120px;
      right: -160px;
    }
    .section-sectionform-images.section-layoutplates-images::before {
      left: -263px;
    }
    .section-sectionform-images.section-layoutplates-images::after {
      right: -440px;
    }
    .section-sectionform-decor.section-layoutplates-decor::before {
      top: -40px;
      left: -300px;
    }
    .section-sectionform-decor.section-layoutplates-decor::after {
      top: -20px;
      right: -210px;
    }
    /* // layoutplates // */
  
    /* ** Страница услуги ** */
    /* ** uslugi ** */
    .section-uslugi {
      background-image: url(/images/production/production-intro1920.png);
    }
    .section-production.section-uslugi.section-production::before {
      width: 0;
      height: 0;
      background-color: transparent;
    }
    .partners__intro-wrap.uslugi__intro-wrap {
      padding: 0;
    }
    .production__intro-top.uslugi__intro-top {
      padding: 0 0 90px 0;
    }
    .section-title.shipment-title {
      font-size: 48px;
      line-height: 58px;
    }
    .production-title.section-title--decorplus::after {
      right: 2px;
    }
    /* // uslugi // */
    /* // Страница услуги // */
  
    /* ** Страница разгрузите производство ** */
    /* ** remains ** */
    .section-title.production__intro-title.remains__title {
      font-size: 64px;
      line-height: 68px;
    }
    .remains__title.section-title.production__intro-title::after {
      top: auto;
      bottom: 50px;
    }
    .partners .section-title.title-remains.section-title--decorplus::after {
      right: 135px;
      top: -1px;
    }
    .addproducts__title {
      margin: 0 0 28px 0;
    }
    .addproducts__sale {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      margin: 0 208px 0 0;
    }
    .addproducts__sale-text {
      margin: 0 16px 0 0;
    }
    .container.container--addproducts,
    .section-addproducts,
    .container.container-formBg {
      background-color: transparent;
      border-radius: 0;
    }
    .container.container--addproducts {
      padding-top: 130px;
    }
    .addproducts__body-content {
      border-bottom: 1px solid #ced9e5;
      margin: 0 0 50px 0;
      padding: 0 0 50px 0;
    }
    .addproducts__body-top {
      display: grid;
      align-items: end;
      grid-template-columns: minmax(94px, 94px) minmax(260px, 1fr) minmax(65px,65px) minmax(63px, 65px) minmax(100px, 120px) minmax(124px, 144px) minmax(124px, 144px) minmax(42px,42px);
      gap: 10px;
      margin: 0 0 10px 0;
    }
    .addproducts__body-item:nth-of-type(1) {
      margin: 0 0 0 16px;
    }
    .addproducts__body-item.addproducts__body-item-center {
      text-align: center;
    }
    .addproducts__body-name {
      margin: 0;
    }
    .addproducts__body-bottom-row {
      grid-template-columns: minmax(94px, 94px) minmax(260px, 1fr) minmax(65px,65px) minmax(63px, 65px) minmax(100px, 120px) minmax(124px, 144px) minmax(124px, 144px) minmax(42px,42px);
      background-color: transparent;
      box-shadow: none;
      padding: 0;
      gap: 10px;
    }
    .addproducts__btns {
      display: flex;
    }
    .addproducts__btn {
      height: 54px;
    }
    .addproducts__body-name.addproducts__body-name-mobile {
      display: none;
    }
    .addproducts__body-bottom-item:nth-of-type(1),
    .addproducts__body-bottom-item:nth-of-type(2),
    .addproducts__body-bottom-item:nth-of-type(3),
    .addproducts__body-bottom-item:nth-of-type(4),
    .addproducts__body-bottom-item:nth-of-type(5),
    .addproducts__body-bottom-item:nth-of-type(6),
    .addproducts__body-bottom-item:nth-of-type(7),
    .addproducts__body-bottom-item:nth-of-type(8){
      grid-row: auto;
      grid-column: auto;
      padding: 0;
    }
    .addproducts__body-bottom-item:nth-of-type(4) input {
      width: 100%;
    }
    .addproducts__body-bottom-item:nth-of-type(3) input {
      width: 100%;
      text-align: center;
    }
    /* select */
    .addproducts__select-content {
      width: 170px;
    }
    /* select */
    /* // remains // */
    /* // Страница разгрузите производство // */
  
    /* ** Страница о компании ** */
    /* ** companyintro ** */
    .section-companyintro {
      padding: 92px 0 310px 0;
    }
    .companyintro__image {
      left: 0;
    }
    .companyintro__img-mobile {
      display: none;
    }
    .companyintro__img-desktop {
      width: 100%;
      display: block;
    }
    .companyintro__title,
    .companyintro__subtitle {
      font-size: 48px;
      line-height: 49px;
    }
    .section-title.companyintro__title.section-title--decorplus::after {
      top: -2px;
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
    }
    .companyintro__text-blue {
      margin: 12px 0;
    }
    /* // companyintro // */
  
    /* ** achievements ** */
    .section-achievements {
      padding: 50px 0 0 0;
    }
    .achievements {
      background-size: 1250px 750px;
      padding: 130px 0;
    }
    .achievements__item.chievements__item-topleft {
      transform: translate(0);
    }
    .achievements__item.chievements__item-topright {
      transform: translate(50px, -35px);
    }
    .achievements__item.achievements__item-center {
      text-align: center;
      margin: 0;
    }
    .achievements__item-text {
      font-size: 82px;
    }
    .achievements__item-title {
      font-size: 18px;
    }
    /* // achievements // */
  
    .section-title.section-title-blue {
      font-size: 42px;
      line-height: 46px;
    }
    .section-title.section-title-blue.section-title--decorplus::after {
      width: 17px;
      height: 17px;
      background-size: 17px 17px;
      top: -4px;
      right: -13px;
    }
    /* ** uschoose ** */
    .uschoose__wrap {
      padding: 0 32px 50px 32px;
    }
    /* // uschoose // */
  
    /* ** ouradvantagesinfo ** */
    .ouradvantagesinfo {
      padding: 0 0 304px 0;
    }
    .ouradvantagesinfo-decor::after {
      top: 410px;
      right: 250px;
    }
    .ouradvantagesinfo__image2 {
      right: -50px;
    }
    .ouradvantagesinfo__image3 {
      right: -335px;
    }
    .ouradvantagesinfo__image4 {
      left: -320px;
    }
    .ouradvantagesinfo__image5 {
      right: -155px;
    }
    .ouradvantagesinfo-decor-line::before {
      right: 550px;
    }
    .ouradvantagesinfo-decor::before {
      top: 400px;
    }
    .section-title.ouradvantagesinfo__title {
      font-size: 94px;
      line-height: 90px;
    }
    .ouradvantagesinfo__item-text {
      font-size: 18px;
    }
    /* // ouradvantagesinfo // */
  
    /* ** ouradvantages ** */
    .ouradvantages__item {
      padding: 29px 19px 24px 40px;
    }
    /* // ouradvantages // */
  
    /* ** mobileapp ** */
    .section-mobileapp .container .building {
      padding: 0 32px;
    }
    .section-title.mobileapp__title {
      padding: 0 0 0 32px;
    }
    /* // mobileapp // */
  
    /* ** documents ** */
    .companydocuments {
      justify-content: center;
      max-width: 100%;
      gap: 28px;
    }
    .companydocuments__wrap-item {
      max-width: 210px;
      font-size: 12px;
    }
    /* // documents // */
  
    /* ** companyteam ** */
    .section-companyteam {
      padding: 80px 0 240px 0;
    }
    .section-companyteam.about {
      padding: 80px 0 140px 0;
    }
    .companyteam {
      grid-template-columns: repeat(4, calc(100% / 4 - 17px / 4*(4 - 1)));
      gap: 17px;
    }
    .companyteam__item {
      flex-direction: column;
    }
    .companyteam__content-wrap {
      display: flex;
      justify-content: space-between;
    }
    .companyteam__img {
      max-width: 100%;
    }
    .companyteam__img img {
      border-radius: 14px 14px 0 0;
    }
    .companyteam__btn {
      position: static;
    }
    /* // companyteam // */
    /* // Страница о компании // */
  
    /* ** Реквизиты ** */
    .requisites-company .requisites {
      max-width: 100%;
    }
    .requisites__wrapper {
      display: flex;
      gap: 34px;
    }
    .requisites__img-left {
      display: block;
      flex: 0 0 360px;
      border-radius: 12px;
      overflow: hidden;
    }
    .requisites__img-left img {
      height: 100%;
      object-fit: cover;
    }
    .requisites__company {
      display: flex;
      gap: 34px;
    }
    .requisites__img {
      flex: 0 0 360px;
      display: block;
      border-radius: 12px;
      overflow: hidden;
    }
    .requisites__img img {
      height: 100%;
      object-fit: cover;
    }
    /* // Реквизиты // */
  
    /* ** Страница новости ** */
    /* ** news ** */
    .news__top {
      display: flex;
    }
    .news__wrap {
      display: flex;
      gap: 77px;
      margin: 32px 0 0 0;
    }
    .services__card.news__card-bg {
      border-radius: 14px;
      background-color: var(--white-background);
      box-shadow: -1.03571px 3px 12px 0px rgba(96, 134, 180, 0.24);
    }
    .news__item.news__item-right {
      display: grid;
      align-self: baseline;
      gap: 42px;
      flex: 0 0 258px;
    }
    .news__card-link {
      color: var(--color-white);
      background-color: var(--normaly-blue);
    }
    .news__card-link svg {
      transform: translate(5px, 4px);
    }
    .news__card-desc {
      color: var(--grey-text);
      font-size: 11px;
      line-height: 14px;
    }
    .news__link {
      color: var(--grey-text);
      font-size: 10px;
      font-weight: 500;
      margin: 14px 0 0 0;
    }
    .news__link a {
      border-bottom: 0.5px solid var(--grey-text);
    }
    .services__card-link.news__add-btn {
      width: 100%;
      height: 36px;
      font-family: inherit;
      color: var(--color-white);
      font-weight: 500;
      background-color: var(--normaly-blue);
      margin: 10px 0 0 0;
      padding: 0;
    }
    .services__card-link.news__add-btn span {
      background: url(/images/icon/icon-plus.svg) right center no-repeat;
      padding: 0 19px 0 0;
    }
    .news__item-content-top-title {
      font-size: 28px;
      line-height: 32px;
    }
    /* // news // */
    /* ** newssubscribe ** */
    .section-newssubscribe {
      margin: 70px 0;
    }
    .newssubscribe {
      display: flex;
      align-items: flex-end;
      padding: 32px 0;
    }
    .newssubscribe-decor {
      background: url(/images/news/newssubscribe-img2.png) 230px 0 no-repeat,
        none;
    }

/* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/news/newssubscribe-img2.webp") type("image/webp") 1x)) {
  .newssubscribe-decor {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/news/newssubscribe-img2.webp") type("image/webp") 1x,
      url("/images/news/newssubscribe-img2.png")  type("image/png")  1x
    )230px 0 no-repeat,
        none;
  }
}
    .newssubscribe__plashka {
      margin: 0 26px 0 10px;
      flex: 1 0 auto;
    }
    .newssubscribe__form {
      width: 100%;
      max-width: 100%;
      display: flex;
      align-items: center;
    }
    .newssubscribe__input {
      margin: 0 10px 0 0;
    }
    /* // newssubscribe // */
    /* // Страница новости // */
  
    /* ** Страница мои заказы ** */
    .myorders__desktop {
      display: flex;
    }
    /* // Страница мои заказы // */
  
    /* ** Страница заказы ** */
    .myorders {
      margin: 70px 0 0 0;
    }
    .myorders__top-wrap {
      display: flex;
      justify-content: space-between;
    }
    .myorders__top-text {
      font-size: 20px;
    }
    .myorders__top-item.myorders__top-item-left {
      flex: 0 0 356px;
    }
    .myorders__top-info {
      margin: 0 0 8px 0;
    }
    .myorders__subtitle {
      font-size: 20px;
    }
    /* // Страница заказы // */
  
    /* ** Страница управление счетом ** */
  
    /* // Страница управление счетом // */
  
    /* ** Страница 404 ** */
    .section-errors {
      background-image: url(/images/404/img-404-fon4.jpg);
    }
    .errors::before {
      left: -360px;
    }
    .errors::after {
      right: -300px;
    }
    /* // Страница 404 // */
  
    /* ** Search ** */
    .pagesearch .categories__filter-view {
      padding: 0 32px 0 0;
    }
    .pagesearch__content-wrapper,
    .chapter__top {
      padding: 0 32px;
    }
    .pagesearch__wrapper.pagesearch__wrapper-background {
      padding: 10px 0 0 0;
    }
    .search__content {
      /* display: flex; */
      margin-top: 26px;
    }
    .search__top-content-wrap {
      display: inline-grid;
    }
    .search__top-wrapper {
      justify-content: space-between;
      flex-direction: row;
      gap: 43px;
    }
    .search__links-wrap {
      padding: 0;
    }
    .search__links {
      min-width: 200px;
      width: 100%;
      display: flex;
      padding: 0 0 0 32px;
    }
    .search__button {
      margin: 40px 0 0 0;
    }
    .search__link-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: 35px;
      height: 36px;
      border-radius: 4px;
      background-color: var(--white-background);
      box-shadow: -1.036px 13.464px 30.036px 0px rgba(96, 134, 180, 0.24);
    }
    .search__link-btn-prev img {
      transform: rotate(90deg);
    }
    .search__link-btn-next img {
      transform: rotate(-90deg);
    }
    /* // Search // */
  
    /* ** Страницы **
          - page-search
          - bascet
          - favourites
      */
    .hiddencontent__title {
      font-size: 34px;
      line-height: 36px;
    }
    /* // Страницы //
          - page-search
          - bascet
          - favourites
      */
  
    /* ** documents ** */
    .section-documents {
      padding: 42px 0 90px 0;
    }
    .documents__wrapper {
      display: flex;
    }
    .documents__content {
      flex: 1 0 558px;
      padding: 0 18px 0 0;
      border-right: 1px solid #d5dbe4;
    }
    .documents__content-bottom {
      padding-bottom: 64px;
    }
    .documents__navigation {
      height: fit-content;
      display: block;
      flex: 0 0 320px;
      padding: 0 0 0 24px;
    }
    .documents__navigation-search {
      margin: 0 0 14px 0;
    }
    .documents__navigation-search-inputs {
      height: 48px;
      border-radius: 8px;
      border: 1px solid #d5dbe4;
      background-color: var(--white-background);
    }
    .documents__navigation-search-input {
      width: 100%;
      height: 100%;
      padding: 0 10px 0 40px;
      color: var(--grey-text);
      font-size: 14px;
      font-weight: 600;
      background: url(/images/icon/icon-filters-search.svg) 13px center
        no-repeat;
    }
    .documents__navigation-title {
      height: 42px;
      color: var(--basic-grey-text);
      font-family: "Inter", sans-serif;
      font-size: 15px;
      font-weight: 600;
      border-radius: 8px;
    }
    .documents__navigation-title a {
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      padding: 0 0 0 38px;
    }
    .documents__navigation--active {
      border-radius: 8px;
      background-color: #e3effb;
    }
    .documents__navigation-search-btn {
      display: none;
    }
    /* ** document__navigation ** */
    .document__navigation-header {
      font-family: "Inter", sans-serif;
      font-size: 15px;
    }
    .document__navigation-title {
      color: var(--basic-grey-text);
      padding: 11px 10px 11px 38px;
      cursor: pointer;
    }
    .document__navigation-wrap {
      padding: 0 0 0 34px;
    }
    .document__navigation-content-text,
    .document__navigation-content-link {
      display: block;
      color: var(--basic-black-text);
      font-weight: 400;
      padding: 11px 10px 11px 38px;
      cursor: pointer;
    }
    .document__navigation-subcontent {
      display: none;
      padding: 0 0 0 34px;
    }
    .document__navigation--hover {
      border-radius: 8px;
    }
    .document__navigation-arrow {
      position: relative;
    }
    .document__navigation-arrow::before {
      content: "";
      width: 8px;
      height: 8px;
      position: absolute;
      top: 18px;
      left: 19px;
      background: url(/images/icon/icon-arrowDown-blue.svg) no-repeat;
    }
    .document__contentall + .document__navigation-wrap {
      display: none;
    }
    .document__contentall.open + .document__navigation-wrap,
    .document__content-open.open .document__navigation-subcontent {
      display: block;
    }
    .document__contentall.open.document__navigation-arrow::before,
    .document__content-open.open .document__navigation-arrow::before {
      background: url(/images/icon/icon-arrowUp-blue.svg) no-repeat;
    }
    /* // document__navigation // */
    /* // documents // */
  
    /* ** Страница SMKD ** */
    .smkd1__row {
      display: flex;
      align-items: flex-start;
    }
    .smkd1__item,
    .smkd1__col {
      flex: 1 1 50%;
    }
    .smkd1__col.smkd1__col-wrapColumn {
      display: flex;
      align-items: flex-start;
    }
    .smkd1__images {
      display: flex;
    }
    .smkd1__images .smkd1__item-img {
      max-width: 49%;
    }
    /* // Страница SMKD // */
  
    /* ** vacancy ** */
    .chapter__top.vacancy__top {
      margin: 60px 0 0 0;
    }
    .vacancy {
      margin: -20px 0 0 0;
    }
    .vacancy__card {
      padding: 20px 24px 28px 22px;
    }
    .vacancy__number {
      color: var(--grey-description);
      font-size: 24px;
      line-height: 26px;
    }
    .vacancy__card-title {
      font-size: 24px;
      line-height: 30px;
    }
    .vacancy__card-price-cena,
    .vacancy__card-price-cena p {
      font-size: 20px;
      line-height: 29px;
    }
    .vacancy__card-price-cena p span {
      font-size: 19px;
    }
    .vacancy__card-text {
      font-size: 16px;
    }
    .aboutvacancy__content {
      overflow: unset;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      display: grid;
      grid-template-columns: 1fr minmax(212px, 334px);
      margin: 60px 0 0 0;
      gap: 20px;
    }
    .aboutvacancy__block-content {
      padding: 14px 20px;
    }
    .aboutvacancy__block.aboutvacancy__block-mobile,
    .aboutvacancy__block-list.aboutvacancy__block-list-mobile {
      display: none;
    }
    .aboutvacancy__block-list.aboutvacancy__block-list-desktop {
      display: block;
    }
    .aboutvacancy__block.aboutvacancy__block-desktop {
      display: flex;
    }
    .aboutvacancy__form-wrap {
      max-width: 490px;
    }
    .vacancy__card-address,
    .vacancy__card-info {
      display: flex;
    }
    /* // vacancy // */
  
    /* ** Страница sale ** */
    .sale-remains {
      padding: 0;
    }
    .sale-top {
      flex-direction: column;
    }
    .sale__info {
      margin: 20px 0 0 0;
    }
    .sale__filter {
      display: flex;
      justify-content: space-between;
      gap: 50px;
    }
    .categories__filter-tableTR.sale__filters-left {
      display: grid;
      grid-template-columns: minmax(170px, 254px) minmax(100px, 157px) minmax(
          100px,
          157px
        );
    }
    .filter__select-btn.sale__select-btn {
      width: 100%;
      text-align: left;
    }
    .categories__filter-view.sale__view {
      display: grid;
      grid-template-columns: minmax(202px, 202px) 1fr;
    }
    .categories__filter-view.sale__view .filter__select-btn {
      width: 100%;
    }
    .search__table-item-text.color {
      color: #fb4f39;
      font-weight: 600;
      font-style: italic;
    }
    .section--sale .partners__img img {
      margin: 0 auto;
    }
    /* // Страница sale // */
  
    /* ** footer ** */
    .footer {
      padding: 47px 0 16px;
    }
    .footer .container-footer {
      padding-bottom: 0;
    }
    .footer__wrap {
      grid-template-columns: 1fr 230px;
      column-gap: 18px;
    }
    .footer__navigation {
      grid-template-columns: 1fr 1fr 1fr;
      column-gap: 50px;
    }
    .footer__address br {
      display: none;
    }
    .footer__partners {
      grid-column: 3/4;
    }
    .footer__company {
      grid-column: 3/4;
      transform: translateY(-55px);
    }
    .footer__content-payment {
      grid-row: 3/3;
      margin: 0 0 50px 0;
    }
    .footer__copyright {
      display: grid;
      grid-template-columns: 3fr 223px;
    }
    /* // footer // */
  
    /* ** menubottom ** */
    .menubottom {
      display: none;
    }
    /* // menubottom // */
  
    /* ** menucatalog ** */
    .menuburger {
      display: block;
      justify-content: flex-start;
      width: auto;
      height: 100%;
      position: fixed;
      top: 0;
      left: -105%;
      z-index: 10000;
      transition: left 0.3s linear;
      color: var(--basic-black-text);
    }
    .menuburger.menuburger--active {
      left: 0;
    }
    .menuburger__main {
      overflow-y: auto;
      width: 275px;
      height: 100%;
      background-color: var(--white-background);
      padding: 20px 25px 20px 25px;
    }
    .menuburger__title {
      font-size: 24px;
      font-weight: 700;
      margin-left: auto;
      text-align: right;
      margin: 13px 0 30px 0;
      background: url(/images/icon/icon-menuburger-burger.svg) 19px center
        no-repeat;
    }
    .menuburger__logo img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .menuburger__list {
      padding-bottom: 60px;
    }
    .menuburger__list-link {
      display: flex;
      align-items: center;
      border-radius: 4px;
      padding: 8px 10px;
    }
    .menuburger__list-link,
    .menuburger__drop-link,
    .menuburger__dropdrop-link {
      font-weight: 500;
    }
    .menuburger__list-img {
      width: 36px;
      height: 36px;
    }
    .menuburger__list-img img {
      max-width: fit-content;
    }
    .menuburger__list-img svg,
    .menuburger__list-img svg path {
      display: block;
      width: 28px;
      height: 28px;
      stroke: var(--normaly-blue);
    }
    .menuburger__list-text {
      font-size: 14px;
      font-weight: 600;
      padding-left: 10px;
      line-height: 21px;
    }
    .menuburger__drop,
    .menuburger__dropdrop {
      position: absolute;
      top: 0;
      left: 100%;
      width: 310px;
      height: 100%;
      overflow-y: auto;
      visibility: hidden;
      opacity: 0;
      padding: 33px 20px 20px 26px;
      border-left: 1px solid #e5e5e5;
    }
    .menuburger__drop-body,
    .menuburger__dropdrop-body {
      display: none;
      height: 100%;
      background-color: var(--white-background);
    }
    .menuburger__drop-wrap,
    .menuburger__dropdrop-wrap,
    .menuburger__dropdrop-wrap {
      padding: 0 0 20px 0;
    }
    .menuburger__drop-title-link,
    .menuburger__dropdrop-body-title-link {
      display: block;
      font-size: 14px;
      line-height: 22px;
      font-weight: 600;
      margin: 0 0 32px 0;
      padding: 0 0 0 11px;
    }
    .menuburger__drop-link,
    .menuburger__dropdrop-link {
      display: block;
      font-size: 14px;
      line-height: 20px;
      padding: 10px 5px 10px 11px;
      border-radius: 4px;
    }
    .menuburger__dropdrop {
      left: 212%;
    }
    .menuburger__dropdrop-wrapper {
      height: 100%;
    }
    .menuburger__drop-body.menuburger__drop-body-active,
    .menuburger__dropdrop-body.menuburger__dropdrop-body-active {
      display: block;
    }
    .menuburger__close {
      width: 34px;
      height: 34px;
      display: inline-block;
      position: relative;
      border: none;
      background-color: transparent;
      cursor: pointer;
      line-height: 1;
      position: absolute;
      top: 25px;
      left: calc(245px + 9px);
    }
    .menuburger__close::after,
    .menuburger__close::before {
      transition: background-color 0.3s ease 0s;
      background-color: var(--white-background);
      border-radius: 4px;
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
    }
    .menuburger__close::after {
      height: 28px;
      width: 3px;
    }
    .menuburger__close::before {
      width: 28px;
      height: 3px;
    }
    .menuburger__list-link-background-active.menuburger__list-link,
    .menuburger__drop-link-active.menuburger__drop-link,
    .menuburger__dropdrop-link:hover {
      background-color: #e7edf2;
    }
  
    .menuburger__contacts {
      width: 87%;
      position: absolute;
      bottom: 0;
      background-color: #fff;
      padding: 12px 0;
    }
    .menuburger__contacts-conatct {
      display: block;
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 600;
      padding: 0 0 0 55px;
    }
    .menuburger__contacts-phone {
      margin: 0 0 18px 0;
      background: url(/images/icon/icon-menuburger-phone.svg) 19px center
        no-repeat;
    }
    .menuburger__contacts-email {
      background: url(/images/icon/icon-menuburger-email.svg) 19px center
        no-repeat;
    }
    /* // menucatalog // */
  
    /* ** filter ** */
    .filter {
      width: 450px;
      padding: 49px 34px 30px 34px;
    }
    .filter__view {
      display: none;
    }
    .filter__buttons {
      left: 34px;
      right: 34px;
    }
    /* // filter // */
  
    /* ** button filter ** */
    .filterBtn {
      display: block;
      position: fixed;
      top: 33%;
      right: -55px;
      z-index: 999;
      transform: rotate(-90deg);
    }
    .filterBtn:hover {
      right: -40px;
    }
    .filterBtn__btn {
      width: 109px;
      height: 60px;
      background-color: #ced9e5;
      color: var(--basic-grey-text);
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      border-radius: 12px 12px 0 0;
    }
    .filterBtn__btn span {
      display: block;
      transform: translateY(-15px);
      letter-spacing: 1.2px;
    }
    /* // button filter // */
  
    /* ** Модальное окно (Написать письмо директору) ** */
    .saydirector__wrap {
      gap: 36px;
    }
    .saydirector__img img {
      width: 90px;
      height: 90px;
    }
    .saydirector .block__title {
      font-size: 24px;
      line-height: 28px;
    }
    .saydirector .block__post {
      font-size: 18px;
    }
    /* // Модальное окно (Написать письмо директору) // */
  
    /* // Fixed кнопка на странице товара // */
    .product__btn.btn__fixed {
      display: none;
    }
    .product__footer .product-btn {
      margin: 14px 0 0 0;
    }
    /* ** Fixed кнопка на странице товара ** */
  
    /* ** Модальное окно с изоображением товара ** */
    .productsmodal__content-image-big {
      height: calc(100% - 102px - 12px);
    }
    .productsmodal__content-small-item {
      max-width: 93px;
      height: 102px;
    }
    .productsmodal__content-buttons {
      display: flex;
      position: absolute;
      top: 50%;
      z-index: 1000;
    }
    .productsmodal__content-buttons--right {
      right: 0;
    }
    /* // Модальное окно с изоображением товара // */
  
    /* ** Модальное окно видео страница о компании ** */
    .modal__video-item {
      position: relative;
    }
    .modal__video-iconplay {
      width: 40px;
      height: 40px;
    }
    /* // Модальное окно видео страница о компании // */
  
    /* ** Модальное окно (карта) ** */
    .productsmodal__close.modalmaps__close {
      display: block;
      top: 20px;
      right: 20px;
    }
    .modalmaps__content {
      flex: 1 0 392px;
    }
    .modalmaps__content-select .modalmaps__content-select-return {
      display: none;
    }
    .modalmaps__content-subtitle {
      display: inline-block;
      color: var(--basic-black-text);
      font-size: 24px;
      margin: 0 0 14px 0;
    }
    .orderregistration__item-field-input.icon-search {
      background: none 10px center / 16px 15px no-repeat,
        url(/images/icon/icon-location-gray.svg) 10px center no-repeat;
      padding: 0 14px 0 35px;
    }
    .orderregistration__item-field-input.modalmaps__content-input.icon-search {
      background: url(/images/icon/icon-location-gray.svg) 10px center no-repeat;
      padding-left: 36px;
      padding-right: 32px;
    }
    .modalmaps__content-select-content {
      width: 280%;
      left: -35px;
      right: auto;
    }
    .modalmaps__content-address,
    .modalmaps__content {
      position: relative;
    }
    .modalmaps__content-address {
      order: 1;
      padding: 0;
      margin: 20px 0 0 0;
      transition: bottom 0s ease-in-out;
    }
    .modalmaps__content-address-btn {
      max-width: 178px;
    }
    .modalmaps__content-address-title,
    .modalmaps__content-address-text {
      display: none;
    }
  
    /* // Модальное окно (карта) // */
  
    /* ** New css на странице product ** */
    .categories__list-content--specifications.categories__list-specifications--product.specifications--desktop {
      display: none;
    }
    /* // New css на странице product // */
  
    .container.container--header {
      display: grid;
      grid-template-columns: minmax(210px, 245px) 1fr minmax(200px, 265px);
    }
    .newClass {
      align-items: end;
    }
    .newClass .header__intro-burger {
      width: 100%;
      max-width: 170px;
      overflow: hidden;
      background-color: transparent;
      backdrop-filter: none;
    }
    .animLines {
      position: relative;
    }
    .animLines::before {
      content: "";
      width: 3px;
      height: 200%;
      background-color: #fff;
      position: absolute;
      left: 0; /* Изменено с -50px на 0 */
      z-index: 1;
      transform: rotate(35deg) translateX(-50px); /* Добавлен translateX */
      top: -27px;
      filter: blur(6px);
      animation: animLine 6s 2s linear infinite;
    }
    @keyframes animLine {
      20%,
      100% {
        transform: rotate(35deg) translateX(185px); /* Заменено left на translateX */
      }
      0% {
        transform: rotate(35deg) translateX(-50px); /* Заменено left на translateX */
      }
    }
    }
    .newClass .header__intro-burger-title {
      font-family: "Montserrat", sans-serif;
      display: inline-block;
      color: #fff;
      font-size: 15px;
      font-weight: 600;
      margin: 0 0 0 10px;
    }
  
    .product__btn.btnLine {
      position: relative;
      overflow: hidden;
    }
  
    .product__btn.btnLine::before {
      content: "";
      width: 3px;
      height: 200%;
      background-color: #fff;
      position: absolute;
      left: -50px;
      z-index: 1;
      transform: rotate(35deg);
      top: -27px;
      filter: blur(6px);
      animation: animbtnLine 2.5s linear infinite;
    }
    @keyframes animbtnLine {
      0% {
        left: -50px;
      }
      100% {
        left: 200px;
      }
    }
  
    .section.section-product--none
      .products__header-content.products__header-mobile,
    .product__buttons-wrap {
      display: none;
    }
  
    /* ** Страница PRODUCT ** */
    .block--mail--green {
      margin: 0 0 14px 0;
    }
    .block--mail--green {
      height: 48px;
      background-color: var(--basic-green);
      border-radius: 8px;
      justify-content: center;
    }
    .block--mail--green a {
      color: #fff;
      font-size: 14px;
    }
    .block--mail--green a span {
      margin: 0 0 0 10px;
    }
    /* // Страница PRODUCT // */
  
    /* ** Замена header ** */
    .header__top {
      z-index: 3;
    }
    .header__intro {
      background: #05529b;
    }
    .header__top-wrap-dop-info-btn.mobile,
    .header__info-link-email-tablet,
    .header__info-btn,
    .header__top-wrap-dop-info-btn-num,
    .header__blockcall-mobile-email.desktop,
    .header__blockcall-dropdownlist-item-textnum.desktop {
      display: none;
    }
    .header__bank {
      display: flex;
      gap: 18px;
    }
    .header__top-right-social {
      display: flex;
      gap: 14px;
    }
    .header__top-right-social-text {
      display: none;
      color: rgba(255, 255, 255, 0.5);
      font-size: 14px;
      font-weight: 500;
      line-height: 17px;
    }
    .header__top-right-social-img {
      gap: 8px;
    }
    .header__navigation__item a,
    .header__navigation__item button {
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 6px;
    }
    .header__navigation__item button {
      font-family: 'Montserrat', sans-serif;
    }
    .container.container--header {
      grid-template-columns: minmax(210px, 245px) 1fr minmax(auto, auto);
    }
  
    .header__blockcall-dropdownlist-phone,
    .header__blockcall-dropdownlist-email {
      width: 302px;
      display: none;
      background-color: var(--white-background);
      border-radius: 14px;
      box-shadow: -1.0357142686843872px 13.464285850524902px 56px
        rgba(96, 134, 180, 0.24);
      position: absolute;
      top: 115%;
      right: 0;
      z-index: 3;
      padding: 4px 12px;
    }
    .header__blockcall-dropdownlist-item {
      padding: 12px 0 12px 18px;
    }
    .header__blockcall-dropdownlist-item,
    .header__blockcall-dropdownlist-item .contacts__item-link {
      font-family: "Inter", sans-serif;
      color: var(--basic-grey-text);
      font-size: 14px;
      font-weight: 500;
      line-height: 17px;
    }
    .header__blockcall-dropdownlist-item:not(:last-child) {
      border-bottom: 1px solid #d7dfe9;
    }
    .header__navigation__item a.header__blockcall-dropdownlist-item-textnum {
      align-items: flex-start;
    }
    .header__blockcall-dropdownlist-item-text {
      margin: 0 0 8px 0;
    }
    .header__blockcall-dropdownlist-item-textnum {
      font-size: 18px;
    }
  
    .header__blockcall-wrap.show-phone .header__blockcall-dropdownlist-phone,
    .header__blockcall-wrap.show-email .header__blockcall-dropdownlist-email {
      display: block;
    }
    .header__blockcall-slider-item.hidden {
      position: relative;
    }
    .header__blockcall-slider-item.hidden::before {
      content: '';
      width: 101px;
      height: 29px;
      position: absolute;
      top: 26px;
      right: -8%;
      background: linear-gradient(224.35deg, #fb511b 0%, #ff784e 113.28%);
      transform: translateX(0);
      filter: blur(5px);
      z-index: 1;
    }
    /* // Замена header // */
  
    /* ** Catalogs ** */
    .section-catalogs {
      display: block;
    }
    .catalogs__wrap {
      grid-template-columns: repeat(3, 1fr);
    }
    /* // Catalogs // */
  
    /* ** blocktime ** */
    .blocktime__wrap-blue.blocktime__wrap::before {
      background: linear-gradient(
        90deg,
        #055097 50%,
        #055097 44%,
        rgba(5, 80, 151, 0.31) 110%
      );
    }
    .blocktime__wrap-white .blocktime__img {
      transform: translateX(calc(100% - 154px));
    }
    .blocktime__wrap-white .blocktime__img img {
      width: fit-content;
    }
    .blocktime__content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      position: absolute;
      top: 0;
      margin: 0;
      padding: 22px 165px 0 24px;
    }
    .blocktime__title {
      grid-column: 1/3;
      margin: 0 0 16px 0;
    }
    .blocktime__img {
      height: 224px;
    }
    .blocktime__img img {
      height: 100%;
    }
    .blocktime__time {
      grid-row: 2 / 2;
      grid-column: 1 / 3;
      display: flex;
    }
    .blocktime__time-top {
      padding: 0 20px 0 0;
    }
    .blocktime__form {
      border-top: transparent;
      border-left: 1px solid #d1d5d8;
      padding: 0 0 0 20px;
    }
    .blocktime__form-wrap {
      display: flex;
      gap: 10px;
    }
    .blocktime__form-btn {
      margin: 0;
    }
  
    /* ** new time ** */
    .blocktime__timetable-wrap {
      grid-template-columns: minmax(171px, 295px) minmax(114px, 244px);
    }
    .blocktime__timetable {
      padding: 0 20px 0 0;
    }
    .blocktime__timetable-description {
      max-width: 360px;
      margin: 0;
    }
    /* // new time // */
    /* // blocktime // */
  
    /* ** topblock ** */
    .blocktime__wrap.blocktime__wrap-blue .blocktime__img {
      transform: translateX(calc(100% - 770px));
    }
    .blocktime__wrap.blocktime__wrap-blue .blocktime__img img {
      width: fit-content;
    }
    .blocktime__wrap-blue.blocktime__wrap::before {
      z-index: 1;
    }
    .blocktime__wrap-white .blocktime__content {
      margin: 0;
    }
    .topblock__text {
      max-width: 100%;
      font-size: 14px;
      text-align: center;
    }
    .topblock__btn {
      top: 50%;
      transform: translateY(-50%);
    }
    /* // topblock // */
  
    /* ** vacancy ** */
    .chapter__top.vacancy__top {
      margin: 60px 0 0 0;
    }
    .vacancy {
      margin: -20px 0 0 0;
    }
    .vacancy__card {
      padding: 20px 24px 28px 22px;
    }
    .vacancy__number {
      color: var(--grey-description);
      font-size: 24px;
      line-height: 26px;
    }
    .vacancy__card-title {
      font-size: 24px;
      line-height: 30px;
    }
    .vacancy__card-price-cena,
    .vacancy__card-price-cena p {
      font-size: 20px;
      line-height: 29px;
    }
    .vacancy__card-price-cena p span {
      font-size: 19px;
    }
    .vacancy__card-text {
      font-size: 16px;
    }
    .aboutvacancy__content {
      overflow: unset;
    }
    .categories__content.bascet__content.aboutvacancy__content {
      display: grid;
      grid-template-columns: 1fr minmax(212px, 334px);
      margin: 60px 0 0 0;
      gap: 20px;
    }
    .aboutvacancy__block-content {
      padding: 14px 20px;
    }
    .aboutvacancy__block.aboutvacancy__block-mobile,
    .aboutvacancy__block-list.aboutvacancy__block-list-mobile {
      display: none;
    }
    .aboutvacancy__block-list.aboutvacancy__block-list-desktop {
      display: block;
    }
    .aboutvacancy__block.aboutvacancy__block-desktop {
      display: flex;
    }
    .aboutvacancy__form-wrap {
      max-width: 490px;
    }
    .vacancy__card-address,
    .vacancy__card-info {
      display: flex;
    }
    /* // vacancy // */
  
    /* ** ourdeliveries ** */
    .ourdeliveries__headers-item:nth-of-type(2) {
      grid-row: 2 / 2;
    }
    .ourdeliveries__headers-item:nth-of-type(3) {
      grid-row: 2 / 2;
    }
    .ourdeliveries__headers-item:nth-of-type(4) {
      grid-row: 2 / 3;
      grid-column: 3 / 3;
    }
    .ourdeliveries__content {
      grid-template-columns: repeat(3, 1fr);
    }
    /* // ourdeliveries // */
  
    /* ** reviewspage tabs ** */
    .reviewspage {
      gap: 34px;
    }
    .reviewspage__form-wrapper.hidden {
      display: none;
    }
    .product__btn.rating__btn-fixed,
    .reviewspage__btn-fixed {
      display: none;
    }
    .rating__link-desctop {
      height: 56px;
      display: block;
      text-align: center;
      background-color: #ffcc00;
      border-radius: 8px;
      line-height: 56px;
    }
    /* // reviewspage tabs // */
  
    /* ** Пользователь активный ** */
    .header__sidebar {
      width: 316px;
      position: absolute;
      top: 30px;
      left: -137px;
      z-index: 10;
      background-color: var(--white-background);
      border-radius: 12px;
      padding: 20px 14px 12px 14px;
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px rgba(96, 134, 180, 0.24);
      opacity: 0;
      visibility: hidden;
    }
    .header__sidebar.active {
      opacity: 1;
      visibility: visible;
    }
    .header__lk__top {
      margin: 0 0 20px 0;
    }
    .header__lk__top-wrap {
      display: grid;
      justify-items: center;
      margin: 0 0 14px 0;
    }
    .header__lk__top-img {
      width: 76px;
      height: 76px;
      border-radius: 12px;
      object-fit: cover;
      margin: 0 0 16px 0;
    }
    .header__lk-name {
      font-size: 18px;
      line-height: 22px;
      color: var(--basic-black-text);
    }
    .header__lk__top-tabs {
      background-color: #e2e8ed;
      border: 1px solid #e2e8ed;
      height: 34px;
      justify-content: space-around;
      width: 100%;
      max-width: 280px;
      border-radius: 8px;
      padding: 0;
      border-radius: 10px;
    }
    .header__lk__tab-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 157px;
      height: 32px;
      font-weight: 500;
      font-size: 12px;
      line-height: 15px;
      color: #808b96;
      cursor: pointer;
    }
    .header__lk__tab-link.active {
      color: var(--basic-grey-text);
      background: var(--white-background);
      border: 1px solid #dae0e5;
      border-radius: 10px;
    }
    .header__sidebar__nav-list {
      display: grid;
      row-gap: 7px;
    }
    .header__sidebar__nav-item:not(:last-child) {
      padding: 0 0 8px 0;
    }
    .header__sidebar__nav-item:not(:last-child) {
      border-bottom: 1px solid #dae0e5;
    }
    .header__navigation__item a.header__sidebar__nav-link {
      flex-direction: row;
    }
    .header__sidebar__nav-link {
      height: 42px;
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      color: var(--basic-grey-text);
      padding: 0 25px 0 12px;
      border-radius: 8px;
      position: relative;
    }
    .header__sidebar__nav-link:hover {
      background-color: #eff2f6;
    }
    .header__sidebar__nav-title {
      font-weight: 500;
      font-size: 12px;
      line-height: 15px;
      color: var(--basic-grey-text);
      padding: 0 0 0 12px;
      margin: 0 0 10px 0;
  
    }
    .header__sidebar__nav-icon {
      width: 30px;
      height: 30px;
    }
    .header__sidebar__nav-text {
      flex-grow: 1;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      color: var(--not-important-white);
    }
    .header__sidebar__nav-count {
      min-width: 16px;
      height: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--basic-white-text);
      font-size: 12px;
      line-height: 140%;
      font-weight: 600;
      padding: 2px 5px;
      border-radius: 20px;
      background-color: #9cadbd;
      transform: translateX(18px);
    }
    .header__sidebar__nav-link.header__sidebar__nav-link-iconarrowbig::after {
      content: "";
      width: 13px;
      height: 14px;
      background-image: url(/images/lk-icon/icon-arrow-big.svg);
      background-repeat: no-repeat;
      position: absolute;
      top: 14px;
      right: 7px;
      z-index: 1;
    }
    .header__sidebar__nav-link.header__sidebar__nav-link-iconarrowgreen::after {
      content: "";
      width: 13px;
      height: 12px;
      background-image: url(/images/lk-icon/icon-arrow-green.svg);
      background-repeat: no-repeat;
      position: absolute;
      top: 14px;
      right: 7px;
      z-index: 1;
    }
    /* // Пользователь активный // */
  
  
    /* ** Подсказка на стр. категории для фильтров ** */
    .btn__hint {
      background: linear-gradient(224.35deg, #fb511b 0%, #ff784e 113.28%);
      border-radius: 12px;
      font-family: inherit;
      color: var(--color-white);
      font-size: 14px;
      font-weight: 600;
      line-height: 17px;
      padding: 0 12px;
    }
    .categories__filter--hint {
      position: relative;
    }
    .categories__filter--hint::before {
      content: "";
      width: 101%;
      height: 128%;
      position: absolute;
      top: -10px;
      left: 1px;
      right: 0px;
      bottom: 0;
      z-index: -1;
      background-color: transparent;
      transition: background-color .2s ease-in;
      background-color: transparent;
    }
    .categories__filter-hint-relative {
      position: relative;
    }
    .categories__filter-blockhint {
      display: none;
      position: absolute;
      bottom: 130%;
      background-color: #fff;
      padding: 12px 36px 17px 12px;
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px rgba(96, 134, 180, 0.24);
      border-radius: 12px;
      z-index: 22;
      transform: translateY(-30px);
      animation: categories-hint .3s linear forwards;
    }
    .categories__filter-blockhint::before {
      content: "";
      width: 21px;
      height: 9px;
      background: url(/images/icon/icon-hint.svg) 0px 0px / 21px 9px no-repeat;
      position: absolute;
      bottom: -8px;
    }
    .categories__filter-blockhint.left::before {
      left: 20px;
    }
    .categories__filter-blockhint.center::before {
      left: 26px;
    }
    .categories__filter-blockhint.right::before {
      left: 119px;
    }
    .categories__filter-blockhint.left {
      left: 0;
      opacity: 0;
    }
    .categories__filter-blockhint.center {
      width: 189px;
      left: 30px;
      opacity: 0;
    }
    .categories__filter-blockhint.right {
      width: 189px;
      right: 0;
      opacity: 0;
    }
  
    @keyframes categories-hint {
      from {opacity: 0; transform: translateY(-30px);}
      to {opacity: 1; transform: translateY(0px);}
    }
    .categories__filter-blockhint p {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
    }
    .categories__filter-hint-close {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
    }
    .categories__filter--hint.show {
      z-index: 24;
    }
    .categories__filter--hint.show::before {
      background-color: rgb(118 120 123 / 30%);
      z-index: 20;
    }
    /* ** Затемнения экрана ** */
    .overlowHint {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 20;
      opacity: 0;
      visibility: hidden;
      transition: all 300ms ease-in-out;
    }
    .overlowHint.active {
      opacity: 1;
      visibility: visible;
    }
    /* // Затемнения экрана // */
    /* // Подсказка на стр. категории для фильтров // */
  
    /* ** Contact me страница товара ** */
    .products__info-contactme.contactme-mobile {
      display: none;
    }
    .products__info-contactme.contactme-decktop {
      display: block;
      max-width: 100%;
      padding: 0;
    }
    .products__info-contactme {
      margin: 37px 0 10px 0;
    }
    .contactme__info-wrap {
      background-position: 85px -30px;
    }
    .contactme__info-wrap::after {
      right: 30px;
    }
    .contactme__info-smalltext {
      font-size: 13px;
    }
    .contactme__info-btn {
      height: 48px;
      font-size: 16px;
    }
      /* // Contact me страница товара// */
  
  
  
    /* // Личный кабинет // */
  
    .lk {
      padding: 44px 0 120px 0;
    }
    .section-lk-content {
      padding: 0;
    }
    .lk__top {
      padding: 16px;
    }
    .lk__top-wrap {
      column-gap: 22px;
      flex-direction: row;
    }
    .lk__top-img {
      flex: 0 0 142px;
      height: 142px;
      margin: 0;
    }
    .lk__info {
      margin: 10px 0 0 0;
      text-align: left;
    }
    .lk__info-text.lk__info-text-none {
      display: block;
    }
  
    /* ** card ** */
    .lk__card {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 18px;
      margin: 18px 0 0 0;
      position: relative;
      z-index: 1;
    }
    .lk__card-item {
      flex-direction: column;
      justify-content: space-between;
      height: 108px;
      font-family: inherit;
      background: var(--white-background);
      border-radius: 12px;
      padding: 14px 16px 16px 16px;
      overflow: hidden;
      position: relative;
      z-index: 2;
    }
    .lk__card-item-title {
      width: max-content;
      font-size: 20px;
      line-height: 24px;
      color: var(--basic-black-text);
    }
    .lk__card-item-title.icon-infored {
      background: url(/images/icon/icon-infored.svg) center right / 20px 20px no-repeat;
      padding: 0 26px 0 0;
    }
    .lk__card-item-title.plus {
      background: url(/images/icon/plus.svg) center right / 11px 11px no-repeat;
      padding: 0 16px 0 0;
    }
    .lk__card-item-text {
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      color: var(--grey-description);
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
    .lk__card-item-text.circle {
      color: var(--color-white);
    }
    .lk__card-item-text.circle:after,
    .lk__card-item-text.circle-gray:before,
    .lk__card-item-text.circle:before {
      content: "";
      width: 200px;
      height: 200px;
      border-radius: 50%;
      position: absolute;
      top: 55px;
      left: -60px;
      z-index: -1;
    }
    .lk__card-item-text.circle:after {
      background-color: #7bd38f;
    }
    .lk__card-item-text.circle:before {
      border: 1px solid #7bd38f;
      top: -140px;
      right: -130px;
      left: auto;
      z-index: -1;
    }
    .lk__card-item-text.circle-gray:before {
      border: 1px solid #e3e3e3;
    }
  
    .lk__card-item-title.icon-heart::before  {
      content: "";
      width: 201px;
      height: 185px;
      position: absolute;
      top: 14px;
      right: -57px;
      background: url(/images/icon/icon-heart.svg) no-repeat;
    }
    /* // card // */
  
    .section-lk-sidebar, .lk__top-tabs, .myprofile__menu {
      display: none;
    }
  
    .breadcrumbs-lk {
      margin: 0 0 22px 0;
    }
  
    /* ** topheader ** */
    .topheader {
      margin: 0 0 22px 0;
    }
    .topheader__wrap {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: var(--white-background);
      border-radius: 12px;
      padding: 10px 10px 10px 20px;
    }
    .topheader__title {
      display: block;
      font-weight: 600;
      font-size: 24px;
      line-height: 42px;
      color: var(--basic-black-text);
    }
    /* // topheader // *
  
    /* --//--//--//-- */
    .emptycontent {
      margin: 70px 0 30px 22px;
    }
    /* --//--//--//-- */
  
    /* ** lkrequisites ** */
    .lkrequisites__wrap {
      display: flex;
      flex-wrap: wrap;
    }
    .lkrequisites__card {
      flex: 0 0 285px;
    }
    /* // lkrequisites // */
  
    /* ** Страница добавления/редактирования компании ** */
    .formfields__title.formfields__title-mobile {
      display: block;
    }
    .formfields__title.title-border {
      border-bottom: 1px solid var(--dark-grey-form);
      padding: 0 0 20px 0;
    }
    /* // Страница добавления/редактирования компании // */
  
    /* ** Страница профиль ** */
    .formfields__form-wrapcontacts {
      margin: 0 0 20px 0;
    }
    .formfields__form-item.formfields__wrapcontacts {
      grid-template-columns: minmax(208px, 208px) minmax(270px, 270px) minmax(276px, 276px);
    }
    .formfields__form-item.formfields__wrapcontacts.baseline {
      align-items: baseline;
    }
    .formfields__wrapcontacts-row {
      margin: 0;
    }
    .formfields__wrapcontacts-item.width-extension {
      flex-basis: 100%;
    }
    .formfields__wrapcontacts-item.width-tip {
      flex-grow: 0;
    }
    /* // Страница профиль // */
  
    /* ** Страница контакты ** */
    .lkcontacts__wrap {
      grid-template-columns: minmax(62px, 62px) minmax(155px, 185px) 1fr minmax(100px, 155px) 1fr 1fr;
    }
    .contacts-number {
      display: block;
    }
    .contacts-social {
      display: flex;
      justify-content: center;
    }
    .table__info {
      top: -93px;
    }
    .table__info::before {
      right: 21px;
    }
    .table__header-iconinfo {
      background: url(/images/icon/icon-info.svg) center right / 12px 12px no-repeat;
      padding: 0 18px 0 0;
    }
    /* // Страница контакты // */
  
    /* ** Страница о товаре ** */
    .table {
      width: 100%;
    }
    .lkproductreview__wrap {
      /*grid-template-columns: minmax(68px, 68px) minmax(108px, 154px) minmax(165px, 228px) minmax(210px, 447px) minmax(95px, 104px) minmax(102px, 133px) minmax(104px, 116px);*/
      grid-template-columns: minmax(68px, 68px) minmax(100px, 100px) minmax(120px, 124px) minmax(210px, 1fr) minmax(100px, 113px) minmax(102px, 133px) minmax(104px, 116px);
    }
    .lkproductreview-marking {
      display: block;
    }
    /* // Страница о товаре // */
  
    /* ** Страница вопрос-ответ ** */
    .lkquestionanswer__wrap {
      grid-template-columns: minmax(68px, 68px) minmax(108px, 154px) minmax(165px, 228px) minmax(210px, 1fr) minmax(95px, 104px) minmax(104px, 116px);
    }
    /* // Страница вопрос-ответ // */
  
    /* ** Страница отзыв о компании ** */
    .lkcompanyreview__wrap {
      grid-template-columns: minmax(68px, 68px) minmax(108px, 154px) minmax(210px, 1fr) minmax(95px, 104px) minmax(102px, 133px) minmax(104px, 116px);
    }
    /* // Страница отзыв о компании // */
  
    /* ** Страница заказы ** */
    .topheader__link.topheader__link-bgfull {
      max-width: 168px;
    }
    .lkorders__wrap {
      grid-template-columns: minmax(54px, 70px) 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(104px, 116px);
    }
    .orders-number,
    .orders-date,
    .orders-order,
    .orders-summa,
    .orders-delivery {
      display: block;
    }
  
    .topheader__order {
      padding: 15px 20px 22px 20px;
    }
    .topheader__order-title {
      font-size: 24px;
      line-height: 28px;
    }
    /* // Страница заказы // */
  
    /* ** Страница менеджер ** */
    .topheader.mangar__wrap {
      margin: 0 0 22px 0;
    }
    /* // Страница менеджер // */
  
    /* ** Страница адрес ** */
    .topdelivery__top {
      padding: 26px;
      flex-direction: row;
    }
    .topdelivery__top-content {
      flex-direction: row;
    }
    /* // Страница адрес // */
  
    /* ** Модал окно с картой ** */
    .topdelivery__content.modaldeliver__address {
      min-width: 832px;
    }
    .modaldeliver__content {
      position: relative;
      flex: 1 0 392px;
      padding: 56px 46px 56px 36px;
    }
    .modaldeliver__close {
      position: absolute;
      top: 22px;
      right: 22px;
      cursor: pointer;
    }
    .modaldeliver__close img {
      width: 12px;
      height: 12px;
    }
    .modaldeliver__title,
    .modaldeliver__close {
      display: block;
    }
    .modaldeliver__title {
      font-size: 22px;
      line-height: 29px;
      color: var(--basic-black-text);
      margin: 0 0 14px 0;
    }
    .modaldeliver__input {
      padding-left: 38px;
    }
    .modaldeliver__input.modaldeliver__input-icon {
      background: url(/images/icon/icon-location.svg) 12px center no-repeat;
    }
    .modaldeliver__bottom {
      position: static;
      padding: 0;
      max-width: 178px;
      margin: 14px 0 0 0;
    }
    .modaldeliver__close-arrow,
    .modaldeliver__bottom-title,
    .modaldeliver__bottom-text {
      display: none;
    }
    /* // Модал окно с картой // */
  
  
    /* РћРєРЅРѕ СЂРµРіРёСЃС‚СЂР°С†РёРё  */
    .header__navigation__item.navigation__registr {
      position: relative;
    }
    .navigation__registr .myprofile__top {
      width: 100%;
      min-width: 316px;
      position: absolute;
      top: 30px;
      left: -137px;
      z-index: 1;
      box-shadow: -1.0357142686843872px 13.464285850524902px 30.03571319580078px rgba(96, 134, 180, 0.24);
      display: none;
    }
    .navigation__registr .myprofile__top.show {
      display: block;
    }
    .navigation__registr .myprofile__top .myprofile__top-desc {
      color: var(--basic-grey-text);
      font-size: 18px;
      line-height: 22px;
      font-weight: 600;
    }
    /* РћРєРЅРѕ СЂРµРіРёСЃС‚СЂР°С†РёРё  */
  
  
  
    /* // Личный кабинет // */
  
  
  
  
  
  
    /* ** inventory ** */
    .inventory::before {
      width: 623px;
      height: 716px;
      bottom: -12px;
      left: -80px;
    }
    .inventory-center {
      padding: 110px 0 0 0;
    }
    .inventory__title {
      font-size: 72px;
      margin: 0 0 19px 0;
    }
    .inventory__text {
      margin: 0 0 19px 0;
    }
    /* // inventory // */
  
    /* ** productforma ** */
    .productforma {
      display: block;
      padding: 70px 0 0 0;
    }
    .productforma__wrap {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-radius: 12px;
      padding: 44px 44px 44px 37px;
    }
    .productforma__wrap.img-1 {
      background: url("/images/product/productform-img1.jpg") 0px 0px / cover no-repeat;
    }
        /* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/product/productform-img1.jpg") type("image/webp") 1x)) {
  .productforma__wrap.img-1 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/product/productform-img1.webp") type("image/webp") 1x,
      url("/images/product/productform-img1.png")  type("image/png")  1x
    )0px 0px / cover no-repeat;
  }
    .productforma__wrap.img-2 {
      background: url("/images/product/productform-img2.jpg") 0px 0px / cover no-repeat;
    }
    /* Проверяем поддержку image-set с WebP */
@supports (background-image: image-set(url("/images/product/productform-img2.jpg") type("image/webp") 1x)) {
  .productforma__wrap.img-2 {
    /* браузеры, которые знают image-set+WebP, выберут WebP первым */
    background: image-set(
      url("/images/product/productform-img2.webp") type("image/webp") 1x,
      url("/images/product/productform-img2.jpg") type("image/jpeg") 1x
    ) 0px 0px / cover no-repeat;
  }
}
    .productforma__content-title {
      font-weight: 600;
      font-size: 33px;
      line-height: 37px;
      margin: 0 0 23px 0;
      max-width: 349px;
      height: 37px;
      text-align: center;
      position: relative;
      background: url(/images/product/productform-decor-title.svg) 0px 0px / 349px 37px no-repeat;
    }
    .productforma__content-title span {
      background: linear-gradient(52deg, #282e35 0%, #4b5661 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .productforma__content-list {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .productforma__content-text {
      display: inline-block;
      position: relative;
      margin-left: 15px;
    }
    .productforma__content-text:not(:last-child) {
      margin: 0 0 19px 0;
      margin-left: 15px;
    }
    .productforma__content-text span {
      display: block;
      height: 30px;
      font-weight: 600;
      font-size: 22px;
      line-height: 30px;
      background: linear-gradient(354deg, #e5ebf1 0%, #fff 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      padding: 0 21px;
      position: relative;
      z-index: 1;
    }
    .productforma__content-text::before {
      content: "";
      width: 100%;
      height: 100%;
      background-color: #0073ff;
      position: absolute;
      z-index: 0;
      border-radius: 5px;
    }
    .productforma__content-text::after {
      content: "";
      display: block;
      width: 37px;
      height: 37px;
      background: url(/images/product/productform-decor-text.svg) 0px 0px / 37px 37px no-repeat;
      position: absolute;
      top: 50%;
      left: -16px;
      transform: translateY(-50%);
    }
    .productforma__form {
      flex: 0 0 325px;
    }
    .productforma__form .orderregistration__item-field-input {
      height: 28px;
    }
    .productforma__form .orderregistration__item-field-input::placeholder {
      font-size: 12px;
      color: var(--grey-text);
    }
    .productforma__form .orderregistration__item-field-textarea.resize {
      min-height: 66px;
    }
    .productforma__form .file__form-field.file__form-field--bg {
      padding: 8px 0;
    }
    .productforma__form .btn {
      font-style: italic;
    }
    /* // productforma // */
  
  
    /* ** mapdelivery ** */
    .mapdelivery__content-decor,
    .mapdelivery__content-close {
      display: none;
    }
    .section-mapdelivery {
      height: 100%;
    }
    .mapdelivery {
      height: 100%;
    }
    .mapdelivery__title {
      display: block;
    }
    .mapdelivery__wrap {
      width: 100%;
      max-width: 392px;
      flex-direction: column;
      gap: 14px;
      position: absolute;
      top: 50%;
      left: 34px;
      z-index: 1;
      background-color: var(--white-background);
      transform: translateY(calc(100% - 165%));
      padding: 18px;
      border: 1px solid var(--dark-grey-form);
      border-radius: 14px;
      box-shadow: -1px 13px 56px 0 rgba(96, 134, 180, 0.24);
    }
    .mapdelivery__title {
      font-weight: 600;
      font-size: 28px;
      color: var(--basic-grey-text);
    }
    .mapdelivery__content {
      height: auto;
      position: static;
      background-color: transparent;
      display: contents;
    }
    .mapdelivery__content-wrap {
      height: 400px;
      overflow: auto;
    }
    .mapdelivery__content-item {
      margin: 0 0 12px 0;
    }
    .mapdelivery__content-title {
      font-weight: 700;
      font-size: 16px;
      color: var(--basic-black-text);
      margin: 0 0 6px 0;
    }
    .mapdelivery__content-text,
    .mapdelivery__content-list li{
      font-weight: 400;
      font-size: 16px;
      color: var(--basic-grey-text);
    }
    .mapdelivery__content-list li {
      color: var(--basic-black-text);
    }
    .mapdelivery__content-btn.mobile {
      display: none;
    }
    .mapdelivery__content-btn.mapdelivery-desktop {
      display: block;
    }
    .mapdelivery__content-btn {
      width: 100%;
    }
    .mapdelivery__content-btn .btn {
      background-color: #ededed;
      color: var(--basic-grey-text);
      border-radius: 14px;
      height: 42px;
    }
    .mapdelivery__content-btn .btn > span {
      background: url(/images/icon/icon-plus-title.svg) 100% 50% / 10px 10px no-repeat;
      padding-right: 15px;
    }
    .mapdelivery__content-btn.mapdelivery-mobile {
      display: none;
    }
    /* // mapdelivery // */
  
    /* ** PAGE CATALOG ** */
    /* ** saitnavigation ** */
    .section-saitnavigation {
      padding: 12px 0 90px;
    }
    .saitnavigation__wrap {
      columns: 3 auto;
    }
    /* // saitnavigation // */
  
    /* ** catalogform ** */
    .section-catalogform .container::after {
      bottom: 0;
      top: auto;
    }
    .catalogform {
      padding: 24px 0 28px 34px;
    }
    .catalogform__content {
      width: 100%;
    }
    .catalogform__title {
      font-size: 32px;
      line-height: 38px;
    }
    .catalogform__desc {
      font-size: 25px;
      line-height: 29px;
    }
    .catalogform::after {
      right: -190px;
    }
    /* // catalogform // */
    /* // PAGE CATALOG // */
  
  
  
  
  
  
    /* ** page housekit ** */
    .section-housemain .container {
      padding: 0 0 0 32px;
    }
    .housemain__intro {
      margin: 0;
      position: absolute;
      top: 174px;
      left: 0;
    }
    .housemain__bg-small {
      display: none;
    }
    .housemain__bg-average {
      display: block;
    }
  
    /* ** solution ** */
    .solution__header-title {
      font-size: 42px;
      line-height: 48px;
      margin: 0 0 24px 0;
    }
    /* // solution // */
  
    /* ** houseslider ** */
    .houseslider {
      grid-template-columns: 1fr minmax(310px, 334px);
      gap: 28px;
    }
    .houseslider__slider {
      height: 418px;
    }
    .houseslider__slider-wrap {
      height: 100%;
    }
    .houseslider__content {
      margin: 0;
    }
    /* // houseslider // */
  
    /* ** stagework ** */
    .solution__header-title.small {
      font-size: 36px;
      line-height: 42px;
    }
    /* // stagework // */
  
    /* ** concretehouse ** */
    .solution__header-title.margin {
      font-size: 46px;
      line-height: 54px;
    }
    .concretehouse__title-desc {
      font-size: 36px;
    }
    .concretehouse__header-title {
      font-size: 46px;
      line-height: 54px;
    }
    /* // concretehouse // */
  
    /* ** housemainvideo ** */
    .section-housemainvideo {
      padding: 68px 0 74px 0;
    }
    /* // housemainvideo // */
    .housekitmodal__plan img {
      max-width: 100vw;
  }
    /* // page housekit // */
  
  
    /* ** product__newbuttons ** */
    .product__newbuttons {
      display: block;
      margin: 20px 0 0 0;
    }
    .product__newbuttons-anim {
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "Inter", sans-serif;
      backdrop-filter: blur(10px);
      background-color: #e6ebf0;
      border-radius: 8px;
      height: 48px;
      overflow: hidden;
      position: relative;
      cursor: pointer;
    }
    .product__newbuttons-anim.hidden {
      position: relative;
    }
    .product__newbuttons-anim.hidden::before {
      content: '';
      width: 130px;
      height: 121px;
      position: absolute;
      top: -60px;
      right: 9%;
      background-color: #e6ebf0;
      transform: translateX(0);
      transition: all 2s ease-in-out;
      filter: blur(15px);
    }
    .product__newbuttons-anim::before {
      transform: translateX(100%);
      right: -100%;
    }
    .product__newbuttons-anim .contacts__item-link {
      font-weight: 600;
      font-size: 16px;
      color: var(--normaly-blue);
    }
    .product__newbuttons-anim:not(:last-child) {
      margin: 0 0 10px 0;
    }
    .product__newbuttons-anim .contacts__item-icon.contacts__item-icon-none {
      background: url(/images/icon/icon-copy.svg) right center no-repeat;
    }
    .product__newbuttons-anim .contacts__item-icon.contacts__item-icon-jackdaw {
      background: url(/images/icon/icon-jackdaw.svg) right center no-repeat;
  }
    /* // product__newbuttons // */
  }
}