@media screen and (max-width:1200px){
    .t-store .t-descr_xxs,
    .t-store .t-name_xs,
    .t-store .t-store__relevants__container .t-descr_xxs {
        font-size: 12px;
    }
}

@media screen and (max-width: 640px) {
    .t-store .t-store__relevants__container .t-name_xs {
        font-size: 12px;
    }
}


#rec546051494 .t-gallery__filter-icon {
    display: none !important;
}


/* === Унификация текста в pop-up каталога ST320N === */

/* Основной текст описания товара */
.t-popup__container .t-store__prod-popup__description,
.t-popup__container .t-store__prod-popup__text,
.t-popup__container .t-store__prod-popup__descr,
.t-popup__container p {
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
}

/* Заголовок товара */
.t-popup__container .t-store__prod-popup__title {
    font-size: 22px !important;
    line-height: 1.25 !important;
}

/* Все заголовки внутри описания */
.t-popup__container h1,
.t-popup__container h2,
.t-popup__container h3,
.t-popup__container h4 {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

/* Списки */
.t-popup__container ul,
.t-popup__container ol,
.t-popup__container li {
    font-size: 16px !important;
    line-height: 1.55 !important;
}




/*
  СТИЛИ ДЛЯ СЧЁТЧИКА ТОВАРОВ НА КНОПКАХ КАТЕГОРИЙ
  Страница: /catalog
  Что делает: стилизует обёртку и бейдж с числом товаров
  на кнопках ФОКУС / ПАУЗА / ДОМ / АКЦЕНТ
*/

/* Обёртка вокруг кнопки — нужна для позиционирования бейджа */
.my-catalog-btn-wrap {
  position: relative;
  display: inline-block;
}

/* Маленькое число в верхнем правом углу — без фона, в стиле текста */
.my-catalog-badge {
  position: absolute;
  top: -8px;
  right: -18px;
  font-size: 10px;
  font-family: 'Diatype', sans-serif;
  font-weight: 700;
  color: #B9B9B9;
  line-height: 1;
  pointer-events: none;
}


/* Заголовок товара ТОЛЬКО в попапе (не в каталоге) */
html body .t-catalog__prod-popup .js-catalog-prod-name,
html body .t-catalog__prod-popup .t-catalog__prod-popup__name,
html body .t-catalog__prod-snippet__container .js-catalog-prod-name,
html body .t-catalog__prod-snippet__container .t-catalog__prod-popup__name {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
}






/* Скрываем стандартную плавающую иконку корзины Tilda */
.t706__carticon {
  display: none !important;
}





/* Кнопка "В корзину" в попапе товара */
.t-catalog__prod-popup__btn-wrapper a.t-btn,
.t-catalog__prod-popup__btn-wrapper .t-btnflex {
  border: 1px solid #222 !important;
  border-radius: 30px !important;
  background-color: transparent !important;
  color: #222 !important;
  padding: 8px 40px !important;
  text-transform: none !important;
  font-variant: normal !important;
  transition: background-color 0.2s, color 0.2s !important;
}

.t-catalog__prod-popup__btn-wrapper a.t-btn:hover,
.t-catalog__prod-popup__btn-wrapper .t-btnflex:hover {
  background-color: #222 !important;
  color: #fff !important;
}

.t-catalog__prod-popup__btn-wrapper .t-btnflex__text,
.t-catalog__prod-popup__btn-wrapper .js-catalog-prod-popup-buy-btn-txt,
.t-catalog__prod-popup__btn-wrapper td {
  text-transform: none !important;
  font-variant: normal !important;
  color: #222 !important;
}

.t-catalog__prod-popup__btn-wrapper a.t-btn:hover .t-btnflex__text,
.t-catalog__prod-popup__btn-wrapper a.t-btn:hover td {
  color: #fff !important;
}

/* Сердечко — тот же размер что и кнопка по высоте */
.t-catalog__prod-popup__btn-wrapper .t1002__addBtn,
.t-catalog__prod-popup__btn-wrapper a[href="#addtofavorites"] {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transition: background-color 0.2s !important;
}

.t-catalog__prod-popup__btn-wrapper .t1002__addBtn:hover,
.t-catalog__prod-popup__btn-wrapper a[href="#addtofavorites"]:hover {
  background-color: #f5f5f5 !important;
}

.t-catalog__prod-popup__btn-wrapper .t1002__addBtn svg,
.t-catalog__prod-popup__btn-wrapper a[href="#addtofavorites"] svg {
  width: 18px !important;
  height: 18px !important;
}

/* Выравнивание в одну линию */
.t-catalog__prod-popup__btn-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Убираем скругление изображений в попапе (на всякий случай, если настройки блока не перекрывают мобилку) */
.t-catalog__prod-popup__slider img,
.t-catalog__prod-popup__slider-img,
.t-slds__thumbs_gallery img,
.t-slds__container img {
  border-radius: 0 !important;
}



/* Убираем скругление миниатюр */
html body .t-slds__thumbsbullet,
html body .t-slds__thumbsbullet-border {
  border-radius: 0 !important;
}

/* Убираем скругление главной картинки в попапе */
html body .t-slds__main,
html body .t-slds__bgimg,
html body .t-bgimg {
  border-radius: 0 !important;
}

/* Убираем скругление у карточек в каталоге */
html body .t-store__card__bgimg,
html body .t-store__card__img {
  border-radius: 0 !important;
}