@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap');
#rec2449141131 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.t-form-success-popup__wrapper {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Переопределяем стили карточки заказа */
.tmst-main__card__body {
  background: #ffffff !important;
  border-radius: 28px !important;
  box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15) !important;
  padding: 24px 28px !important;
  margin-bottom: 16px !important;
  border: 1px solid #eaedf4 !important;
  transition: all 0.2s ease !important;
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

.tmst-main__card__body:hover {
  border-color: #cbd5e1 !important;
  box-shadow: 0 8px 24px rgba(0, 20, 50, 0.06) !important;
}

/* Заголовок заказа (номер и дата) */
.tmst-main__card__body .tmst-main__card__header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 14px !important;
  color: #5a6b85 !important;
  margin-bottom: 12px !important;
}

/* Номер заказа */
.tmst-main__card__body .tmst-main__card__number {
  font-weight: 700 !important;
  color: #0b1b32 !important;
  font-size: 15px !important;
}

/* Дата */
.tmst-main__card__body .tmst-main__card__date {
  background: #eef2f9 !important;
  padding: 2px 14px !important;
  border-radius: 30px !important;
  font-size: 13px !important;
  color: #2c3e5c !important;
}

/* Название товара */
.tmst-main__card__body .tmst-main__card__title {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #0b1b32 !important;
  margin: 8px 0 14px !important;
}

/* Если есть тег "Тест" – можно добавить */
.tmst-main__card__body .tmst-main__card__title .test-tag {
  background: #d9e2f0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 0 14px !important;
  border-radius: 40px !important;
  color: #1f3a6b !important;
  line-height: 24px !important;
  display: inline-block !important;
}

/* Блок статусов и цены */
.tmst-main__card__body .tmst-main__card__statuses {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px 20px !important;
  margin-top: 4px !important;
}

/* Отдельный статус */
.tmst-main__card__body .tmst-main__card__status-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* Цветные точки */
.tmst-main__card__body .tmst-main__card__status-item .dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  display: inline-block !important;
}

/* Пример для статуса "Согласование цены" – оранжевый */
.tmst-main__card__body .tmst-main__card__status-item.price .dot {
  background: #f5a623 !important;
}
.tmst-main__card__body .tmst-main__card__status-item.price {
  color: #b7791f !important;
}

/* Пример для "Не оплачен" – красный */
.tmst-main__card__body .tmst-main__card__status-item.payment .dot {
  background: #e53e3e !important;
}
.tmst-main__card__body .tmst-main__card__status-item.payment {
  color: #b91c1c !important;
}

/* Цена */
.tmst-main__card__body .tmst-main__card__price {
  margin-left: auto !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #0b1b32 !important;
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
}

.tmst-main__card__body .tmst-main__card__price small {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #5a6b85 !important;
}

/* Адаптив для мобильных */
@media (max-width: 480px) {
  .tmst-main__card__body {
    padding: 18px 16px !important;
    border-radius: 20px !important;
  }
  .tmst-main__card__body .tmst-main__card__price {
    font-size: 20px !important;
  }
}

.zzc-ov {
  background: transparent !important;
}
/* Блок0обертка для нашего фона */
.t-rec:has(.zza-pop){background-color:#F4F7F2!important;}

/* ===== ЛИЧНЫЙ КАБИНЕТ (tlk-*, tmst-*) — фирменный стиль, добавлено 10.08.2026 ===== */
/* ===== фон и шрифт страниц кабинета ===== */
body:has(.tlk-page),body:has([class*="tmst-"]){
  background:linear-gradient(180deg,#EAF3E2 0%,#F4F7F2 320px) fixed !important;}
.tlk-page,.tlk-page *,[class*="tmst-"],[class*="tmst-"] *,
.tlk-form__item,.tlk-btn,.tlk-input,.tlk-input-title,.tlk-select{
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif !important;}
.tlk-page{color:#142a18 !important;}

/* ===== поля форм (вход, регистрация, профиль) ===== */
.tlk-input,.tlk-select,.t-input{
  border:1px solid #D8DED8 !important;border-radius:12px !important;
  background:#fff !important;color:#142a18 !important;
  padding:12px 14px !important;font-size:15px !important;font-weight:600 !important;
  transition:border-color .15s,box-shadow .15s !important;box-shadow:none !important;}
.tlk-input:focus,.tlk-select:focus,.t-input:focus{
  border-color:#2E9E5B !important;
  box-shadow:0 0 0 3px rgba(46,158,91,.15) !important;outline:none !important;}
.tlk-input_error,.tlk-input.tlk-input_error{
  border-color:#d04545 !important;box-shadow:0 0 0 3px rgba(208,69,69,.12) !important;}
.tlk-input-title{
  font-size:13px !important;font-weight:700 !important;color:#3a473d !important;
  margin-bottom:6px !important;}
.tlk-input-error{color:#b3261e !important;font-weight:600 !important;}
.tlk-form__item{margin-bottom:14px !important;}
.tlk-password-toggle{color:#8a978c !important;}
.tlk-password-toggle:hover{color:#1B5E20 !important;}
.tlk-input_code{border-radius:12px !important;font-weight:800 !important;}

/* галочки и радио */
.tlk-checkbox,.tlk-radio{accent-color:#2E9E5B !important;}
.tlk-checkbox__text,.tlk-radio__text{color:#5C6660 !important;font-weight:600 !important;}

/* ===== кнопки ===== */
.tlk-btn{
  border-radius:12px !important;font-weight:800 !important;letter-spacing:.01em !important;
  transition:filter .15s,transform .15s,box-shadow .2s !important;}
.tlk-btn:hover{transform:translateY(-1px);}
.tlk-btn_accent,.tlk-btn_black{
  background:linear-gradient(95deg,#16a34a,#0ea972) !important;color:#fff !important;
  border:none !important;box-shadow:0 12px 26px -10px rgba(16,163,74,.55) !important;}
.tlk-btn_accent:hover,.tlk-btn_black:hover{filter:brightness(1.07);}
.tlk-btn_white,.tlk-btn_white-black,.tlk-btn_gray{
  background:#fff !important;color:#1B5E20 !important;
  border:1px solid rgba(34,197,94,.4) !important;box-shadow:none !important;}
.tlk-btn_white:hover,.tlk-btn_white-black:hover,.tlk-btn_gray:hover{
  background:rgba(34,197,94,.08) !important;}
.tlk-btn_link,.tlk-btn_text{
  color:#1B5E20 !important;font-weight:700 !important;background:none !important;}
.tlk-btn_link:hover,.tlk-btn_text:hover{color:#0f5c30 !important;}
.tlk-profile__regular-button{color:#1B5E20 !important;font-weight:700 !important;}
.tlk-profile__cancel-button{color:#8a978c !important;}

/* всплывашки-уведомления */
.tlk__bubble{
  border-radius:14px !important;font-weight:700 !important;
  box-shadow:0 18px 40px -18px rgba(15,61,32,.45) !important;}
.tlk__bubble_success{background:#1B5E20 !important;color:#fff !important;}

/* загрузка */
.tlk-loader__icon,.tlk-loadicon{color:#2E9E5B !important;}

/* страница ошибки */
.tlk-page-error__title{color:#142a18 !important;font-weight:800 !important;}
.tlk-page-error__text{color:#5C6660 !important;}

/* ===== раздел «Мои заказы / покупки» (tmst-*) ===== */
.tmst-breadcrumbs__home,.tmst-breadcrumbs__item{
  color:#8a978c !important;font-weight:600 !important;}
.tmst-breadcrumbs__home:hover,.tmst-breadcrumbs__item:hover{color:#1B5E20 !important;}
.tmst-breadcrumbs__item_current{color:#142a18 !important;font-weight:700 !important;}

.tmst-main__card,[class^="tmst-main__card"]{border-radius:16px;}
.tmst-main__card{
  border:1px solid #E2E9DA !important;background:#fff !important;
  box-shadow:0 6px 18px -12px rgba(16,80,50,.18) !important;
  transition:transform .18s,box-shadow .18s !important;}
.tmst-main__card:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 44px -22px rgba(16,80,50,.3) !important;}
.tmst-main__card__title,.tmst-order-details__product-title,
.tmst-purchased__details__product-title{
  color:#142a18 !important;font-weight:800 !important;letter-spacing:-.01em !important;}
.tmst-main__card__footer-link,.tmst-purchased__product-cta-details,
.tmst-purchased__product-details__action{
  color:#1B5E20 !important;font-weight:700 !important;}
.tmst-main__card__footer-link:hover,.tmst-purchased__product-cta-details:hover,
.tmst-purchased__product-details__action:hover{color:#0f5c30 !important;}

/* ссылки в кабинете */
.tlk-page a{color:#1B5E20;}
.tlk-page a:hover{color:#0f5c30;}


/* ===== ГЛОБАЛЬНЫЙ ФИРМЕННЫЙ ПОЛИШ (10.08.2026) ===== */
::selection{background:#1B5E20;color:#fff;}
html{scrollbar-color:#8fbf9c #eef2ec;}
body::-webkit-scrollbar{width:12px;}
body::-webkit-scrollbar-track{background:#eef2ec;}
body::-webkit-scrollbar-thumb{background:#8fbf9c;border-radius:8px;border:3px solid #eef2ec;}
body::-webkit-scrollbar-thumb:hover{background:#2E9E5B;}

/* карточки преимуществ (блоки t490 — «Доставка и оплата» и т.п.) */
.t490 .t490__col{background:#fff;border:1px solid #E2E9DA;border-radius:18px;
  padding:26px 20px 22px;box-shadow:0 8px 22px -16px rgba(16,80,50,.25);
  transition:transform .2s,box-shadow .2s;}
.t490 .t490__col:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(16,80,50,.35);}
.t490 .t-card__title,.t490 .t490__title{font-weight:700 !important;}

/* шаги «Как оформить заказ» (t565) */
.t565 .t565__column,.t565 .t565__col{background:#fff;border:1px solid #E2E9DA;border-radius:18px;
  padding:24px 18px;box-shadow:0 8px 22px -16px rgba(16,80,50,.25);
  transition:transform .2s,box-shadow .2s;}
.t565 .t565__column:hover,.t565 .t565__col:hover{transform:translateY(-4px);
  box-shadow:0 22px 44px -22px rgba(16,80,50,.35);}
.t565 .t565__number{color:#2E9E5B !important;font-weight:800 !important;}

/* кнопки и поля родных блоков Тильды — фирменные скругления */
.t-btn{border-radius:13px !important;}
.t-submit{border-radius:13px !important;}
.t-input{border-radius:12px !important;}
