/* =========================================================
   FIXED BASELINE (v1) — от этого кода дальше отталкиваемся
   Блоки:
   - uc-storecards (товары)
   - uc-categories (категории / Zero Block)
   - шапка (меню)
   ========================================================= */

/* Фон + стоп горизонтального скролла страницы */
html, body, .t-body{
  background:#f6f7f8 !important;
  overflow-x:hidden !important;
}

/* =========================
   uc-storecards (товары)
   ========================= */

.t-rec.uc-storecards{ background:transparent !important; }

.t-rec.uc-storecards .t-store__mainblock,
.t-rec.uc-storecards .t-store__container,
.t-rec.uc-storecards .t-store__grid-cont,
.t-rec.uc-storecards .t-container{
  background:transparent !important;
  overflow:visible !important;
}

/* Отступ между заголовком и карточками */
.t-rec.uc-storecards .t-store__title-wrapper,
.t-rec.uc-storecards .t-store__title,
.t-rec.uc-storecards .t-title{
  margin-bottom:12px !important;
  padding:0 !important;
}

.t-rec.uc-storecards .t-store__grid-cont{
  margin-top:0 !important;
  padding-top:0 !important;
  padding-bottom:12px !important;
}

/* Карточка */
.t-rec.uc-storecards .js-product.t-store__card{
  position:relative !important;
  background:#fff !important;
  border:1px solid rgba(0,0,0,0.08) !important;
  border-radius:16px !important;
  box-shadow:0 2px 14px rgba(0,0,0,0.04) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;

  display:flex !important;
  flex-direction:column !important;
  height:auto !important;
}

/* Верх карточки (картинка) */
.t-rec.uc-storecards .t-store__card__imgwrapper{
  border-top-left-radius:16px !important;
  border-top-right-radius:16px !important;
  overflow:hidden !important;
  background-color:#fff !important;

  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}
.t-rec.uc-storecards .t-store__card__imgwrapper img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}

/* Контент карточки */
.t-rec.uc-storecards .t-store__card__wrap_txt-and-btns{
  background:#fff !important;
  padding:6px 8px 8px !important;
  box-sizing:border-box !important;

  display:flex !important;
  flex-direction:column !important;
}

/* Цена */
.t-rec.uc-storecards .t-store__card__price-wrapper{
  min-height:24px !important;
  margin:0 0 4px !important;
}

/* Название — 2 строки */
.t-rec.uc-storecards .t-store__card__title{
  line-height:1.2 !important;
  height:calc(1.2em * 2) !important;
  overflow:hidden !important;
  display:block !important;
  margin:0 0 6px !important;
}

/* Кнопки/кол-во */
.t-rec.uc-storecards .t-store__card__btns-wrapper{
  margin-top:2px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:4px !important;
}

/* “Выгодно” — без обводки, градиент */
.t-rec.uc-storecards .t-store__card__mark{
  position:absolute !important;
  top:10px !important;
  right:10px !important;
  left:auto !important;
  z-index:5 !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:linear-gradient(135deg, #90b335 0%, #6f9f24 100%) !important;
  border:none !important;
  border-radius:10px !important;
  padding:7px 10px !important;
  box-shadow:0 8px 18px rgba(144,179,53,0.28) !important;

  font-size:12px !important;
  font-weight:600 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.t-rec.uc-storecards .t-store__card__mark,
.t-rec.uc-storecards .t-store__card__mark *{
  color:#ffffff !important;
}

/* Количество — без обводок */
.t-rec.uc-storecards .t-store__prod__quantity{
  border:none !important;
  background:transparent !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  margin:0 !important;
}
.t-rec.uc-storecards .t-store__prod__quantity__minus-wrapper,
.t-rec.uc-storecards .t-store__prod__quantity__plus-wrapper{
  border:none !important;
  background:transparent !important;
}
.t-rec.uc-storecards .t-store__prod__quantity__minus,
.t-rec.uc-storecards .t-store__prod__quantity__plus{
  opacity:0.7;
}

/* Кнопка “В корзину” */
.t-rec.uc-storecards .t-store__card__btn{
  width:74% !important;
  max-width:200px !important;
  min-width:150px !important;
  height:30px !important;
  font-size:12px !important;
  border-radius:18px !important;
  padding:0 !important;
}

/* =========================
   ПК: 6 колонок всегда + компактнее по высоте
   ========================= */

@media (min-width:981px){

  /* надёжнее, чем grid для Tilda: flex + жёсткий basis */
  .t-rec.uc-storecards .t-store__grid-cont .t-row,
  .t-rec.uc-storecards .t-store__grid-cont .t-store__grid,
  .t-rec.uc-storecards .t-store__grid{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    box-sizing:border-box !important;
    align-items:flex-start !important;
  }

  .t-rec.uc-storecards .t-store__grid-cont .t-row > *,
  .t-rec.uc-storecards .t-store__grid-cont .t-store__grid > *,
  .t-rec.uc-storecards .t-store__grid > *{
    float:none !important;
    width:auto !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;

    flex:0 0 calc((100% - 80px) / 6) !important;      /* 5 gap * 16 = 80 */
    max-width:calc((100% - 80px) / 6) !important;
  }

  /* компактнее карточки */
  .t-rec.uc-storecards .t-store__card__wrap_txt-and-btns{
    padding:6px 8px 8px !important;
  }
  .t-rec.uc-storecards .t-store__card__price-wrapper{
    min-height:20px !important;
  }
  .t-rec.uc-storecards .t-store__card__btn{
    height:28px !important;
    max-width:170px !important;
  }
}

/* высота картинки на ПК */
@media (min-width:1200px){
  .t-rec.uc-storecards .t-store__card__imgwrapper{ height:110px !important; }
}
@media (min-width:981px) and (max-width:1199px){
  .t-rec.uc-storecards .t-store__card__imgwrapper{ height:120px !important; }
}

/* Планшет: 3 в ряд */
@media (min-width:641px) and (max-width:980px){
  .t-rec.uc-storecards .t-store__grid,
  .t-rec.uc-storecards .t-store__grid-cont .t-row{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:18px !important;
    align-items:start !important;
  }
  .t-rec.uc-storecards .t-store__card__imgwrapper{ height:170px !important; }
}

/* =========================
   Мобилка: карусель товаров + размеры карточек/кнопок
   ========================= */

@media (max-width:480px){

  /* оверлей-подсказка не ловит тач */
  .t-rec.uc-storecards .t-store__scroll-icon-wrapper{
    pointer-events:none !important;
  }

  /* список карточек — горизонтальный скролл */
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row{
    overflow:visible !important;
  }

  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card-list{
    display:flex !important;
    flex-wrap:nowrap !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain !important;

    /* не “тормозит” вертикальную прокрутку */
    touch-action:manipulation !important;

    gap:12px !important;
    padding:0 14px 10px !important;

    scroll-snap-type:x proximity !important;
  }

  /* ширина карточки (2–2.5 на экран) */
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .js-product.t-store__card{
    flex:0 0 40% !important;
    max-width:40% !important;
    scroll-snap-align:start !important;
  }

  /* высота картинки в карточке карусели */
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__imgwrapper{
    height:63px !important;
  }

  /* сильная компактность контента */
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__wrap_txt-and-btns{
    padding:4px 6px 6px !important;
  }
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__price-wrapper{
    min-height:14px !important;
    margin:0 0 2px !important;
  }
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__title{
    line-height:1.10 !important;
    height:calc(1.10em * 2) !important;
    margin:0 0 4px !important;
  }
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__btns-wrapper{
    gap:2px !important;
    margin-top:0 !important;
  }

  /* уменьшаем сам товар на картинке (≈ -25%) */
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__imgwrapper{
    background-size:75% auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__imgwrapper img{
    width:auto !important;
    height:auto !important;
    max-width:75% !important;
    max-height:75% !important;
    object-fit:contain !important;
  }

  /* размеры “плашек” (-/+ и кнопка) одинаковые */
  .t-rec.uc-storecards{
    --uc-qtyw: 122px;
    --uc-qtyh: 28px;
  }

  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__prod__quantity{
    width:var(--uc-qtyw) !important;
    height:var(--uc-qtyh) !important;
    min-height:var(--uc-qtyh) !important;
  }

  .t-rec.uc-storecards .t-store__grid-cont_mobile-one-row .t-store__card__btn{
    width:var(--uc-qtyw) !important;
    max-width:var(--uc-qtyw) !important;
    min-width:var(--uc-qtyw) !important;

    height:var(--uc-qtyh) !important;
    font-size:11px !important;
    padding:0 !important;
  }
}

/* =========================
   uc-categories (Zero Block “КАТЕГОРИИ”)
   (не трогаем position у tn-elem)
   ========================= */

.t-rec.uc-categories{
  position:relative !important;
  overflow:hidden !important;
  background:transparent !important;

  --uc-cat-panel-top: 0px;
  --uc-cat-panel-height: 158px;
}

/* Белая подложка */
.t-rec.uc-categories::before{
  content:"";
  position:absolute;
  left:20px;
  right:20px;
  top:var(--uc-cat-panel-top);
  height:var(--uc-cat-panel-height);

  background:#ffffff;
  border:1px solid rgba(0,0,0,0.08);
  border-radius:16px;
  box-shadow:0 2px 14px rgba(0,0,0,0.04);

  pointer-events:none;
  z-index:0;
}

/* Градиент-подсказка справа */
.t-rec.uc-categories::after{
  content:"";
  position:absolute;
  top:var(--uc-cat-panel-top);
  height:var(--uc-cat-panel-height);
  right:10px;
  width:56px;
  background:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
  pointer-events:none;
  border-radius:16px;
  z-index:3;
}

/* слой ZeroBlock */
.t-rec.uc-categories .t396__filter,
.t-rec.uc-categories .t396__carrier{
  background:transparent !important;
  pointer-events:none !important;
}
.t-rec.uc-categories .tn-elem{ z-index:2 !important; }

.t-rec.uc-categories .t-img{
  border-radius:12px !important;
}

/* Мобилка: подложка в край + рабочий свайп */
@media (max-width:480px){
  .t-rec.uc-categories{ overflow:visible !important; }

  .t-rec.uc-categories::before{ left:0px; right:0px; }
  .t-rec.uc-categories::after{ right:0px; }

  /* на мобилке скролл надёжнее держать на .t396 */
  .t-rec.uc-categories .t396{
    overflow-x:scroll !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain !important;
  }
  .t-rec.uc-categories .t396__artboard{
    overflow:visible !important;
    touch-action:auto !important;
  }
}

/* ПК: можно скрыть горизонтальный скролл (если всё помещается) */
@media (min-width:981px){
  .t-rec.uc-categories{ --uc-cat-panel-height: 190px; }
  .t-rec.uc-categories .t396__artboard{ overflow-x:hidden !important; }
}

/* =========================
   Шапка (меню): убрать fixed/sticky + сделать компактнее
   ========================= */

/* убрать фиксацию */
.t228__positionfixed,
.t456__positionfixed,
.t450__positionfixed,
.t451__positionfixed,
.t454__positionfixed,
.tmenu-fixed,
.tmenu-mobile-fixed,
.tmenu__fixed,
.t456__positionfixed.t456__beforeready,
.t-menu__positionfixed{
  position:static !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}

/* часто Tilda добавляет отступ сверху под fixed-меню */
body{ padding-top:0 !important; }

/* уменьшить “рамку” шапки */
.t228__centercontainer,
.t450__centercontainer,
.t451__centercontainer,
.t454__container,
.t456__maincontainer,
.tmenu__container{
  padding-top:10px !important;
  padding-bottom:10px !important;
}

/* мобилка: ещё компактнее + логотип +20% */
@media (max-width:480px){
  .t228__centercontainer,
  .t450__centercontainer,
  .t451__centercontainer,
  .t454__container,
  .t456__maincontainer,
  .tmenu__container{
    padding-top:8px !important;
    padding-bottom:8px !important;
  }

  .t228__imglogo,
  .t450__imglogo,
  .t451__imglogo,
  .t456__imglogo,
  .tmenu__imglogo{
    transform:scale(1.2) !important;
    transform-origin:left center !important;
  }
}

/* =========================================================
   PATCH: ШАПКА -25% по высоте (ПК+моб), убрать sticky/fixed
          ТОВАРЫ: ПК = 6 в ряд + карточки уже/ниже
   ВСТАВИТЬ В САМЫЙ КОНЕЦ CSS
   ========================================================= */

/* ---------- 1) ШАПКА: НЕ fixed/sticky + ниже на ~25% ---------- */

/* максимально жёстко отключаем фиксацию у типовых меню Tilda */
.t228__positionfixed,
.t450__positionfixed,
.t451__positionfixed,
.t454__positionfixed,
.t456__positionfixed,
.tmenu-fixed,
.tmenu__fixed,
.tmenu-mobile-fixed,
.t-records .t-rec [class*="positionfixed"]:not(.t-store__carticon):not(.t-store__carticon-wrapper){
  position:static !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
}

/* если Tilda добавила отступ под фикс-меню */
body{ padding-top:0 !important; }

/* делаем “рамку/шапку” ниже: примерно -25% на ПК */
.t228__centercontainer,
.t450__centercontainer,
.t451__centercontainer,
.t454__container,
.t456__maincontainer,
.tmenu__container{
  padding-top:9px !important;
  padding-bottom:9px !important;
}

/* на мобилке тоже -25% */
@media (max-width:480px){
  .t228__centercontainer,
  .t450__centercontainer,
  .t451__centercontainer,
  .t454__container,
  .t456__maincontainer,
  .tmenu__container{
    padding-top:7px !important;
    padding-bottom:7px !important;
  }
}


/* ---------- 2) ТОВАРЫ (ПК): 6 в ряд + карточки меньше ---------- */
/* у тебя сейчас 4, потому что карточки имеют t-col_3 (25%). Лечим через .t-store__card-list */

@media (min-width:981px){

  /* превращаем список карточек в grid на 6 колонок */
  .t-rec.uc-storecards .t-store__card-list{
    display:grid !important;
    grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
    gap:12px !important;                  /* меньше gap => больше шанс, что 6 влезет */
    margin:0 !important;
    padding:0 !important;
  }

  /* сбрасываем колоночные t-col_* ширины */
  .t-rec.uc-storecards .t-store__card-list > .js-product.t-store__card{
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    float:none !important;
  }

  /* делаем карточку ниже (без искажения картинки) */
  .t-rec.uc-storecards .t-store__card__imgwrapper{
    height:90px !important;               /* было ~110–120, стало ниже */
  }

  .t-rec.uc-storecards .t-store__card__wrap_txt-and-btns{
    padding:5px 7px 7px !important;       /* компактнее */
  }

  .t-rec.uc-storecards .t-store__card__price-wrapper{
    min-height:18px !important;
    margin:0 0 3px !important;
  }

  .t-rec.uc-storecards .t-store__card__title{
    margin:0 0 5px !important;
  }

  .t-rec.uc-storecards .t-store__card__btns-wrapper{
    gap:3px !important;
    margin-top:1px !important;
  }

  .t-rec.uc-storecards .t-store__card__btn{
    height:26px !important;
    font-size:11px !important;
    max-width:160px !important;
    min-width:0 !important;
  }
}

/* на очень широких экранах ещё чуть ниже */
@media (min-width:1200px){
  .t-rec.uc-storecards .t-store__card__imgwrapper{
    height:85px !important;
  }
}

/* =========================
   HEADER (T1272 / rec1923369081): убрать фиксацию + уменьшить высоту ~ на 25%
   ВСТАВИТЬ В КОНЕЦ CSS
   ========================= */

/* 1) Убираем fixed у мобильного меню и его контента */
#rec1923369081 .tmenu-mobile_positionfixed,
#rec1923369081 .tmenu-mobile__menucontent_fixed{
  position: static !important;   /* ключевое */
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* На всякий случай: если скрипт фиксирует через position:fixed напрямую */
#rec1923369081 .tmenu-mobile,
#rec1923369081 .t-menu-base__mobile-menu{
  position: static !important;
  top: auto !important;
}

/* 2) Уменьшаем “рамку” шапки по высоте (паддинги) ~ -25% */
#rec1923369081 .t-menu-base__maincontainer,
#rec1923369081 .tmenu-mobile__container,
#rec1923369081 .tmenu-mobile__container_right{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

@media (max-width:480px){
  #rec1923369081 .t-menu-base__maincontainer,
  #rec1923369081 .tmenu-mobile__container,
  #rec1923369081 .tmenu-mobile__container_right{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

/* 3) Если Tilda добавляет отступ сверху под фикс-меню */
body, .t-body{
  padding-top: 0 !important;
}

/* =========================================================
   FIX: КАТЕГОРИИ (rec1916421631 / uc-categories)
   Задача: чтобы картинки + подписи категорий были видны на ПК
   (не обрезались по высоте из-за overflow).
   Вставь в САМЫЙ КОНЕЦ CSS.
   ========================================================= */

/* даём показывать низ блока (подписи), не ломая X */
#rec1916421631.uc-categories{
  overflow-x:hidden !important;
  overflow-y:visible !important;
}

/* ZeroBlock контейнеры не должны резать по Y */
#rec1916421631.uc-categories .t396,
#rec1916421631.uc-categories .t396__artboard{
  overflow-y:visible !important;
}

/* ПК: добавляем место под подписи + увеличиваем подложку */
@media (min-width:981px){
  #rec1916421631.uc-categories{
    --uc-cat-panel-height: 200px !important;
    padding-bottom: 200px !important;
  }

  /* увеличиваем высоту самого ZeroBlock, чтобы не обрезало подписи */
  #rec1916421631.uc-categories .t396__artboard,
  #rec1916421631.uc-categories .t396__artboard.rendered,
  #rec1916421631.uc-categories .t396__artboard_scale{
    height: 200px !important;
    min-height: 200px !important;
  }
}


/* Мобилка: свайп по X оставляем на .t396 (вертикальному скроллу не мешаем) */
@media (max-width:480px){
  #rec1916421631.uc-categories .t396{
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain !important;
  }
  #rec1916421631.uc-categories .t396__artboard{
    overflow:visible !important;
  }
}

/* =========================================================
   FIX: Заголовки категорий внутри каталога (ПК)
   Если в t-store есть разделители/заголовки категорий,
   даём им 100% ширины, а 1/6 оставляем только карточкам.
   ВСТАВИТЬ В САМЫЙ КОНЕЦ CSS
   ========================================================= */
@media (min-width:981px){

  /* 1) Карточки — строго 6 в ряд */
  .t-rec.uc-storecards .t-store__grid-cont .t-row > .js-product.t-store__card,
  .t-rec.uc-storecards .t-store__grid-cont .t-store__grid > .js-product.t-store__card,
  .t-rec.uc-storecards .t-store__grid > .js-product.t-store__card{
    flex:0 0 calc((100% - 80px) / 6) !important;   /* 5 gap * 16 = 80 */
    max-width:calc((100% - 80px) / 6) !important;
    margin:0 !important;
  }

  /* 2) ВСЁ, что НЕ карточка (обычно это заголовки/разделители категорий) — на всю ширину */
  .t-rec.uc-storecards .t-store__grid-cont .t-row > *:not(.t-store__card),
  .t-rec.uc-storecards .t-store__grid-cont .t-store__grid > *:not(.t-store__card),
  .t-rec.uc-storecards .t-store__grid > *:not(.t-store__card){
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
    float:none !important;

    /* визуальный отступ между категориями */
    margin:26px 0 14px !important;
  }
}

/* =========================================================
   FIX: Категории — убрать скроллбар справа + убрать градиент справа (ПК)
   Блок: rec1916421631 / uc-categories
   ========================================================= */

@media (min-width:981px){

  /* 1) Убираем твой градиент-оверлей справа */
  #rec1916421631.uc-categories::after{
    content:none !important;
    display:none !important;
  }

  /* 2) Запрещаем любые скроллбары в самом ZeroBlock-контейнере */
  #rec1916421631.uc-categories,
  #rec1916421631.uc-categories .t396,
  #rec1916421631.uc-categories .t396__artboard{
    overflow-x:hidden !important;
    overflow-y:hidden !important;
  }

  /* 3) На всякий случай: прячем возможный скроллбар даже если где-то остался overflow */
  #rec1916421631.uc-categories *{
    scrollbar-width:none !important;          /* Firefox */
    -ms-overflow-style:none !important;       /* IE/Edge legacy */
  }
  #rec1916421631.uc-categories *::-webkit-scrollbar{
    width:0 !important;                       /* Chrome/Safari */
    height:0 !important;
  }
}

/* =========================================================
   PATCH: Избранное (t1002__addBtn) — фон прозрачный на мобилке
          + “Выгодно” вернуть и поставить слева сверху
   ВСТАВИТЬ В САМЫЙ КОНЕЦ CSS
   ========================================================= */

/* 1) ИЗБРАННОЕ: убираем белую плашку (фон) у сердечка на мобилке */
@media (max-width:480px){
  .t-rec.uc-storecards a.t1002__addBtn{
    background:transparent !important;
    background-color:transparent !important;
    box-shadow:none !important;
    border:none !important;
    border-radius:0 !important;      /* чтобы не было “круга/квадрата” */
  }

  /* если фон/плашка рисуется псевдо-элементами */
  .t-rec.uc-storecards a.t1002__addBtn::before,
  .t-rec.uc-storecards a.t1002__addBtn::after{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;
  }
}

/* === ВЫГОДНО: небольшой прямоугольник с тонкой обводкой (без заливки) === */
.t-rec.uc-storecards .t-store__card__mark{
  display:inline-flex !important;
  visibility:visible !important;
  opacity:1 !important;

  position:absolute !important;
  top:10px !important;
  left:10px !important;
  right:auto !important;

  /* размер “по тексту”, не огромный */
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;

  box-sizing:border-box !important;
  padding:2px 8px !important;           /* чуть больше текста по X, низко по Y */
  border-radius:8px !important;         /* закругленные углы (НЕ капсула) */

  background:transparent !important;    /* без заливки */
  border:1px solid rgba(144,179,53,0.65) !important; /* тоньше/легче */
  box-shadow:none !important;

  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  white-space:nowrap !important;

  z-index:50 !important;
  pointer-events:none !important;
}

.t-rec.uc-storecards .t-store__card__mark,
.t-rec.uc-storecards .t-store__card__mark *{
  color:#90b335 !important;
}

/* мобилка: ещё компактнее, чтобы не “съедало” фото */
@media (max-width:480px){
  .t-rec.uc-storecards .t-store__card__mark{
    top:8px !important;
    left:8px !important;
    padding:2px 7px !important;
    border-radius:7px !important;
    font-size:11px !important;
    border-color:rgba(144,179,53,0.6) !important;
  }
}

