/* Единый левый отступ --md-pad (задан в head-коде проекта, как на главной): шапка, подвал, страницы «О компании» и «Оплата и доставка». Документы не затрагиваем. */

/* шапка: логотип начинается с того же отступа, что и текст на главной (десктоп и мобильное меню) */
#allrecords .t-menu-base__maincontainer_100-40,
#allrecords .t-menu-base__maincontainer_100-30,
#allrecords .t-menu-base__maincontainer_100-20 {
  padding-left: var(--md-pad);
  padding-right: var(--md-pad);
}
#allrecords .t-menu-base__mobile-menu .tmenu-mobile__container {
  padding-left: var(--md-pad);
  padding-right: var(--md-pad);
}

/* мобильная шапка (блок 4049529001): логотип не выдавливает иконки поиска, избранного и корзины;
   открытое меню имеет светлый фон, поэтому пункты тёмные (раньше были светло-бежевые на светло-бежевом и не читались) */
@media screen and (max-width: 960px) {
  #rec4049529001 .tmenu-mobile .t-menu-base__logowrapper {
    flex: 0 1 auto;
    min-width: 0;
  }
  #rec4049529001 .tmenu-mobile .t-menu-base__imglogo {
    min-width: 120px;
    max-width: 180px;
    width: auto;
    height: auto;
  }
  #rec4049529001 .tmenu-mobile .t-menuwidgeticons__wrapper {
    flex-shrink: 0;
  }
  #rec4049529001 .tmenu-mobile .t-menuwidgeticons__img {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    position: relative;
  }
  #rec4049529001 .tmenu-mobile .t-menuwidgeticons__img svg {
    width: 22px;
    height: 22px;
    display: block;
  }
  #allrecords #rec4049529001 a.t-menu__link-item:not(.t-active) {
    color: #241811 !important;
  }
}

/* подвал: колонки на всю ширину, текст начинается ровно на --md-pad (боковые поля колонок Tilda — 20px) */
#allrecords #rec4145667001 .t-container {
  max-width: none;
  width: 100%;
  box-sizing: border-box;
  padding-left: calc(var(--md-pad) - 20px);
  padding-right: calc(var(--md-pad) - 20px);
}

/* страницы «О компании» и «Оплата и доставка» */
#allrecords .vb-a1b, #allrecords .vb-a2c, #allrecords .vb-a3d, #allrecords .vb-s4t,
#allrecords .vb-d1e, #allrecords .vb-d2f, #allrecords .vb-d3g {
  padding-left: var(--md-pad);
  padding-right: var(--md-pad);
}
#allrecords .vb-a1b__wrap, #allrecords .vb-a2c__wrap, #allrecords .vb-a3d__wrap, #allrecords .vb-s4t__wrap,
#allrecords .vb-d1e__wrap, #allrecords .vb-d2f__wrap, #allrecords .vb-d3g__wrap {
  max-width: none;
}

/* карточка товара: окно открывается ПОД шапкой (--md-hdr — высота шапки, считает скрипт в head-коде страницы «Каталог»), шапка (z-index 990) всегда на экране */
#allrecords #rec4532477001 .t-popup {
  top: var(--md-hdr, 87px);
  height: auto !important;
  z-index: 980;
}
#allrecords #rec4532477001 .t-popup__container.t-popup__container-static {
  margin-top: 0;
}
#allrecords #rec4532477001 .t-popup__close {
  top: calc(var(--md-hdr, 87px) + 20px);
}

/* кнопка «Назад»: у Tilda она position:absolute.
   В окне товара (.t-popup) отсчёт идёт от верха самого окна, которое уже стоит под шапкой;
   на отдельной странице товара отсчёт от верха страницы, там опускаем под шапку. */
#allrecords #rec4532477001 .t-catalog__prod-popup__close-txt-wr {
  top: calc(var(--md-hdr, 87px) + 16px);
}
#allrecords #rec4532477001 .t-catalog__prod-popup__breadcrumbs {
  margin-top: 20px;
}
/* окно товара: ритм сверху вниз — шапка, ~28px, «Назад», ~30px, крошки, ~28px, галерея */
#allrecords #rec4532477001 .t-popup .t-catalog__prod-popup__close-txt-wr {
  top: 18px;
}
#allrecords #rec4532477001 .t-popup .t-catalog__prod-popup__breadcrumbs {
  margin-top: 22px;
  margin-bottom: 16px;
}
/* телефон и планшет: сверху окна Tilda рисует полосу со стрелкой закрытия (~46px) поверх содержимого — крошки опущены под неё.
   Отступ задан padding, а не margin: margin схлопывался с контейнером и открывал тёмную полосу страницы под линией. */
@media screen and (max-width: 960px) {
  #allrecords #rec4532477001 .t-popup .t-catalog__prod-popup__breadcrumbs {
    position: relative;
    z-index: 5;
    margin-top: 0;
    margin-bottom: 14px;
    padding-top: 80px;
    background: #ffffff;
  }
}

/* поиск по каталогу (виджет Tilda лежит вне #allrecords): строка ввода и выдача — обычным шрифтом сайта, не заголовочным */
.t-search-widget__overlay,
.t-search-widget__overlay .t-search-widget__input,
.t-search-widget__overlay .t-search-widget__query-result,
.t-search-widget__overlay .t-search-widget__result,
.t-search-widget__overlay .t-name,
.t-search-widget__overlay .t-descr,
.t-search-widget__overlay .t-search-widget__result_product-price,
.t-search-widget__overlay .t-search-widget__pagination-item,
.t-search-widget__overlay .t-search-widget__notfound {
  font-family: 'Golos Text', Arial, sans-serif !important;
}
.t-search-widget__overlay .t-search-widget__input {
  font-weight: 400 !important;
}
.t-search-widget__overlay .t-search-widget__result__title,
.t-search-widget__overlay .t-search-widget__result__title .t-name {
  font-weight: 500 !important;
}
.t-search-widget__overlay .t-search-widget__result__title b,
.t-search-widget__overlay .t-search-widget__result__title strong,
.t-search-widget__overlay .t-search-widget__result_product-desc b,
.t-search-widget__overlay .t-search-widget__result_product-desc strong {
  font-family: inherit !important;
  font-weight: 600 !important;
}
.t-search-widget__overlay .t-search-widget__result_product-desc,
.t-search-widget__overlay .t-search-widget__result_product-desc .t-descr {
  font-weight: 400 !important;
}
.t-search-widget__overlay .t-search-widget__result_product-price {
  font-weight: 500 !important;
}

/* корзина (блок 4066087001): форма заказа, список товаров и сумма — обычным шрифтом сайта; заголовочным остаётся только «Ваш заказ:» */
.t706__cartwin,
.t706__cartwin *,
.t706__cartwin .t-name,
.t706__cartwin .t-descr,
.t706__cartwin .t-input,
.t706__cartwin .t-input-title,
.t706__cartwin .t-submit,
.t706__cartwin .t-input-description {
  font-family: 'Golos Text', Arial, sans-serif !important;
}
.t706__cartwin .t706__product-title,
.t706__cartwin .t706__product-title .t-name,
.t706__cartwin .t706__product-title a,
.t706__cartwin .t706__cartwin-totalamount-wrap,
.t706__cartwin .t706__cartwin-totalamount-info,
.t706__cartwin .t706__cartwin-prodamount,
.t706__cartwin .t706__cartwin-totalamount,
.t706__cartwin .t706__product-quantity {
  font-weight: 500 !important;
}
.t706__cartwin .t-input-title,
.t706__cartwin .t706__product-descr,
.t706__cartwin .t-input {
  font-weight: 400 !important;
}
.t706__cartwin .t-submit {
  font-weight: 600 !important;
}
/* «Ваш заказ:» — как было, заголовочным шрифтом */
.t706__cartwin .t706__cartwin-heading,
.t706__cartwin .t706__cartwin-heading.t-name,
.t706__cartwin .t706__cartwin-top .t706__cartwin-heading {
  font-family: var(--t-headline-font, 'Unbounded', Arial, sans-serif) !important;
}

/* корзина в стиле формы «Подобрать мебель»: мягкое затемнение с размытием страницы, светлая «стеклянная» панель, скругление 6px */
.t706__cartwin {
  background-color: rgba(43, 29, 20, 0.3) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.t706__cartwin .t706__cartwin-content {
  background-color: rgba(255, 253, 249, 0.92) !important;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 6px;
  box-shadow: 0 20px 60px 0 rgba(43, 29, 20, 0.3);
}

/* сообщения «Ваш заказ отправлен» (корзина) и «Заявка отправлена» (форма подбора): светлая стеклянная карточка, бордовая полоса слева, скругление 6px */
.t706__cartwin .t-form__successbox,
.t-form__successbox {
  background: rgba(255, 253, 249, 0.92) !important;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #3d2b1e !important;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-left: 4px solid #7a1f1a;
  border-radius: 6px;
  box-shadow: 0 10px 30px 0 rgba(43, 29, 20, 0.15);
  padding: 40px 32px !important;
  text-align: left !important;
  font-family: 'Golos Text', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  box-sizing: border-box;
}
.t-form__successbox * {
  color: inherit !important;
  font-family: inherit !important;
}
