/* 0) Шапка (твой блок) поверх всего */
#rec1348837961 { position: relative; z-index: 2147483600 !important; }

/* 1) Когда меню открыто (у body стоит t-body_scroll-locked) — сдвигаем ВСЕ слои меню ниже шапки */
.t-body_scroll-locked .tmenu__overlay,
.t-body_scroll-locked .tmenu__popup,
.t-body_scroll-locked .tmenu__popupcontainer,
.t-body_scroll-locked .tmenu-mobile,
.t-body_scroll-locked [class*="t45"][class*="__popup"],
.t-body_scroll-locked [class*="t46"][class*="__popup"]{
  top: 88px !important;                         /* ← подгони под реальную высоту шапки */
  height: calc(100vh - 88px) !important;
  z-index: 2147483200 !important;               /* ниже шапки, выше контента */
}

/* 2) Плавность для попапа, чтобы закрывался мягко */
.tmenu__popup,
.tmenu__popupcontainer,
.tmenu-mobile{
  transition: transform .35s ease, opacity .35s ease;
}

.bbx-fadeout .tmenu__popup,
.bbx-fadeout .tmenu__popupcontainer,
.bbx-fadeout .tmenu-mobile{
  transform: translateY(-14px);
  opacity: 0;
}