
@supports (-webkit-touch-callout: none) {
    /* Только iOS Safari */
    .tlk-userbar__popup{
        position: fixed !important;
        left:122px !important;
        top:55px !important;
 }
}


.t706__sidebar-products {
    padding-bottom: 10px !important;
}

/* 1. Общие стили для подсказок поиска (Для всех разрешений) */
.t985__searchvariant {
    border-radius: 0px !important;
    border: 1px solid #f5f5f5 !important;
    background-color: #f5f5f5 !important;
}



/* 1. Изменения для кнопки "Показать ещё" или аналогичной (убираем скругление) */
.t-search-widget__loadmore-btn {
    border-radius: 0px !important;
}

/* 2. Изменения для всех кнопок Tilda (делаем текст "Medium", то есть 500) */
/* Мы используем класс .t-btn, который задает font-weight 600 (SemiBold), 
   чтобы переопределить его на 500 (Medium).
*/
.t-btn {
    font-weight: 500 !important;
}

   


/* Нулевой бордер на выборе размера в товаре Select */
.t-store__prod-popup__col-right div select{
 border-width:0px !important;
}

/* Division Убрать ниже лишнее с (Вам может понравиться)*/
.js-store-relevants-grid-cont .t-store__card__prod-controls-wrapper {
  display: none ;
}

/* **Стилизация для стандартного меню** */
.t450__right_social_links {
    margin-top: 7px; /* Это уже было в вашем коде, оставляю для согласованности */
}
img.t-sociallinks__customimg {
    width: 40px !important;
    height: 40px !important;
}
/* **Стилизация конкретного пункта меню "Каталог"** */
.t450__list_item:nth-child(1) .t-menusub__arrow:before {
    content: "[500]"; /* Изменено с [812] на [500] */
    position: relative;
    font-family: 'Inter', Arial, sans-serif; /* Предполагается, что используется шрифт 'Inter', измените, если другой */
    font-size: 10px;
    font-weight: 500;
    color: #b50e18;
    margin-left: -25px; /* Настройте по необходимости для позиционирования */
    bottom: 12px; /* Настройте по необходимости для вертикального позиционирования */
}
.t450__list_item:nth-child(1) .t-menusub__arrow {
    margin-left: 23px !important; /* Настройте по необходимости для позиционирования стрелки */
}
/* **Текст при наведении красный** */
.switchcolortxt .tn-atom {
 transition: color 0.2s ease;
}
.switchcolortxt .tn-atom:hover {
 color: #B50E18 !important;
 cursor: pointer;
}
/* **Отступы в товарах** */
@media screen and (min-width: 1200px){
.t-container_fluid {
    padding: 0px 20px 0px 10px;
    box-sizing: border-box;
}
}
@media screen and (min-width: 1900px){
.t-container_fluid {
    padding: 0px 15px;
    box-sizing: border-box;
}
}
@media (min-width: 980px) and (max-width: 1200px) {
    .t-container_fluid {
        padding: 0px 12px;
        box-sizing: border-box;
    }
}
@media (min-width: 769px) and (max-width: 979px){
.t-container_fluid {
    padding: 0px 5px;
    box-sizing: border-box;
}
}
@media screen and (max-width: 768px){
.t-store__prod-popup__slider.js-store-prod-slider {
    padding-left: 29px;
    padding-right: 29px;
    width: 100% !important;
    max-width: 100% !important;
}
.t-store__product-snippet .t-store__prod-popup__col-left, .t-store__product-snippet .t-store__prod-popup__col-right {
    padding-left: 29px;
    padding-right: 29px;
}
.t-store__prod-popup__col-right {
    margin-left: 0px !important;
}
}
@media screen and (max-width: 560px){
.t-store .t-store__product-snippet .t-store__prod-popup__col-left, .t-store__product-snippet .t-store__prod-popup__col-right {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media screen and (max-width: 960px) {
.t-store__prod-popup__col-right {
    margin-left: 0px;
}
}
/* **Отступы сверху и снизу в товаре** */
.t-store__prod-snippet__container {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* **Избранное в товаре лайк бордер радиус 0** */
.t-store__prod-popup__col-right .t-store__prod-popup__btn-wrapper a {
    border-radius: 0;
}
/* **Стилизация корзины** */
.nlm_removeall, .nlm_removeallCartPage {
    font-family: 'Inter', Arial, sans-serif;
    font-weight: 500;
}

.t706__sidebar-products {
    padding-bottom: 10px;
}
@media (min-width:960px){
    .t706__cartpage-info {
    /* Сдвигает элемент на -10px по вертикали (вверх) */
    transform: translateY(-10px);
}
}

.t706 .t-input-group {
    margin-bottom: 15px;
}
.t706__product-imgdiv {
    border-radius: 0px;
    background-color: #ffffff;
}
.t706__product {
    padding: 15px;  /*Отступы внутри товара*/
    background-color: #f5f5f5;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;    /*Отступ снизу от товара, чтобы блоки не слипались*/
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; /*Количество колонок внутри блока товара*/
    gap: 10px 20px;  /*Отступы между всеми элементами внутри товара*/
    height: auto;   /*Автоматическая высота карточки*/
}
/* **Удаляем лишние элементы** */
.t706__cartwin-top {
    border-bottom: none;    /*Удаляем обводку под заголовком корзины*/
}
.t706__cartwin-bottom {
    border-top: none;   /*Удаляем обводку над итоговой ценой*/
}
/* **Позиционирование элементов внутри карточки товара** */
.t706__product-del-wrapper {
    position: absolute;
    top: 10px;  /*Отступ сверху от иконки удаления товара*/
    right: 10px;    /*Отступ справа от иконки удаления товара*/
    padding: 0 !important;
}
.t706__product-title {
    padding-right: 23px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    align-self: center;
    grid-column: 4 span;    /*Сколько колонок занимает описание и варианты*/
}
.t706__product-plusminus {
    grid-column: 2; /*С какой линии начинается блок с выбором количества товаров*/
    padding: 0 !important;
    margin-top: 10px;
}
.t706__product-amount {
    padding: 0 !important;
    grid-column: 5; /*С какой линии начинается цена*/
    margin-top: 10px;
}
.t706__product-thumb {
    width: 85px;    /*Ширина контейнера с картинкой*/
    height: 85px;   /*Высота контейнера с картинкой*/
    grid-row: 2 span;    /*Сколько рядов занимает картинка*/
    padding: 0 !important;
}
.t706__product-imgdiv {
    width: 100%;    /*Ширина картинки*/
    height: 100%;   /*Высота картинки*/
}
.t706__product-title__option {
    display: flex;
    flex-wrap: wrap;    /*Характеристики товара переносятся на новую строчку*/
    gap: 5px;    /*Отступ между характеристиками*/
    margin-top: 10px;    /*Отступ от всего блока сверху*/
}
/* **Серый фон на подкладке поиска** */
.t-search-widget__popup {
    background: #f5f5f5 !important;
}
/* **Серый фон на подкладке (зарегестрировались?) в корзине** */
.t706__auth {
  background-color: #111111; /* Темно-серый фон */
  color: #f5f5f5; /* Белый текст */
}

.t-descr .t706__auth__flex {
    color: #f5f5f5 !important;
}

.t706__auth__log-in-btn {
    border-radius: 0px !important;
    background-color: #f5f5f5; !important;
    border: 0 !important;
    padding: 9px 35px 9px 35px !important;
    font-weight: 500;
    color: #111111;
}

.t706__cartpage-heading {
    pointer-events: none;
    opacity: 0;
    padding-right: 0 !important;
}

/* **Изображение вписывается, сохраняя пропорции в корзине, поиске и миниатюрах** */
.t706__product-imgdiv,
.t-search-widget__result_product-img,
.t-slds__bgimg,
.t-product__option-checkmark_image {
    background-size: contain !important;      /* Изображение вписывается, сохраняя пропорции */
    background-repeat: no-repeat !important;  /* Предотвращает повторение изображения */
    background-position: center center !important; /* Центрирует изображение */
    background-color: #ffffff !important;     /* Добавляем белый фон */
}
/* **Скрыть производителя над артикулом** */
.t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper .t-descr:nth-child(2){
 display:none;
}
@media (max-width:560px){
 /* Slds  thumbsbullet wrapper убрать отступы слева, справа у миниатюр*/
 .js-store-prod-slider .t-slds .t-slds__thumbsbullet-wrapper{
  padding-left:0px;
  padding-right:0px;
 }
}
/* **Свой скроллбар** */
@media screen and (min-width: 1201px) {
    ::-webkit-scrollbar-thumb {
        /* Укажи цвет скроллбара */
        background: #111111;
        /* Укажи радиус скругления скроллбара */
        border-radius: 0px;
    }
    ::-webkit-scrollbar {
        /* Укажи ширину вертикального скроллбара */
        width: 7px;
        height: 8px;
        /* Укажи цвет фона под скроллбаром */
        background: #f5f5f5;
    }
}
/* **Стилизация заголовка блока смотрите также** */
@media (max-width:560px){
 /* Uptitle */
 .t-store .t-col .t-uptitle{
  width:346px;
 }
 .t-store__relevants__container .t-col .t-uptitle{
  margin-top:70px;
   padding-right:27px;
 }
}
@media (min-width:960px){
 /* Uptitle */
 .t-store__relevants__container .t-col .t-uptitle{
  margin-top:110px;
 }
}

/*Стилизация блока смотрите также*/
.t-store__prod-snippet__container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.t-store__card__imgwrapper {
    padding-bottom: 100%;
}
@media (min-width: 1200px) {
.t-store__relevants__container .t-container  {
    max-width: 100%;
}
.t-store__relevants__container .t-container .t-col {
    margin-left: 40px;
    margin-right: 40px;
    width: auto;
}
.t-store__relevants-grid-cont .t-store__card-list {
    display: grid !important;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.js-product.js-product-relevant.t-item {
    margin: 0px !important;
    max-width: unset !important;
}
}

@media (min-width: 1900px) {
.t-store__relevants__container > .t-container > .t-col {
    width: calc(100% - 100px) !important;
}
.t-store__relevants__container .t-container .t-col {
    margin-left: 50px;
    margin-right: 50px;
    width: auto;
}
}

@media (min-width: 980px) and (max-width: 1199px) {
.t-store__relevants__container .t-container {
    max-width: 100%;
}
.t-store__relevants__container .t-container .t-col {
    margin-left: 33px;
    margin-right: 33px;
    width: auto;
}
.t-store__relevants-grid-cont .t-store__card-list {
    display: grid !important;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.js-product.js-product-relevant.t-item {
    margin: 0px !important;
    max-width: unset !important;
}
}

@media (min-width: 640px) and (max-width: 979px){
.t-store__relevants__container .t-container {
    max-width: 100%;
}
.t-store__relevants__container .t-container .t-col {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}
.t-store__relevants-grid-cont {
    grid-gap: 26px;
}
}

@media (min-width: 640px) and (max-width:979px){
 /* Добавил отступы в релевантс чтобы кнопки выгляд нормально и убрал отступы Col */
 .t-store .t-container > .t-col{
  padding-left:10px;
  padding-right:10px;
 }
 
}


@media screen and (max-width: 639px){
    .t-store__relevants__container .t-container {
    max-width: 100%;
}
.t-store__relevants__container .t-container .t-col {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}
.t-store__relevants-grid-cont {
    grid-gap: 10px;
}
}
@media screen and (max-width: 560px){
.t-store__relevants__container .t-container .t-col {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}
.t-store__relevants-grid-cont {
    grid-gap: 10px;
}
}


@media (max-width:560px){

 /* Добавил отступы в релевантс чтобы кнопки выгляд нормально и убрал отступы Col */
 .t-store .t-container > .t-col{
  margin-left:0px;
  margin-right:0px;
 }
 
}



/* **Убираем скроллбар в блоке смотрите также** */
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row::-webkit-scrollbar {
    height: 0px;
}
/* **Стилизация заголовка блока смотрите также** */
@media screen and (min-width: 960px){
.t-store__relevants__title {
    font-size: 46px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: -2px !important;
    margin-top: 135px;
    margin-bottom: 50px;
}
}
@media (min-width: 640px) and (max-width: 959px){
.t-store__relevants__title {
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: -1.6px !important;
    margin-top: 75px;
    margin-bottom: -30px;
}
}
@media screen and (max-width: 639px){
.t-store__relevants__container .t-store__relevants__title {
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 0.95 !important;
    letter-spacing: -1px !important;
    margin-top: 75px;
    margin-bottom: -30px;
}
}
@media screen and (max-width: 340px){
.t-store__relevants__container .t-store__relevants__title {
    margin-bottom: 20px;
}
}
.t-store__relevants__title.t-uptitle.t-uptitle_xxl:after {
    content: "[ +4 ]";
    position: absolute;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #b50e18;
    margin-left: 6px;
    margin-top: 5px;
}
@media screen and (max-width: 640px){
.t-store__relevants__title.t-uptitle.t-uptitle_xxl:after {
    font-size: 12px;
    margin-left: 4px;
    margin-top: 2px;
}
}
/* **Button убрать знак ЛК на страницах** */
div .tlk-userbar__user_scale button{
 display:none;
}
/* **Стилизация кнопки активировать промокод** */
.t-inputpromocode__btn {
    font-size: 15px;
    font-weight: 500; /* Medium начертание */
    background: #111111; /* Цвет кнопки */
    color: #f5f5f5;
}

/* Корзина счетчик*/
.cartcopy_elem .tn-atom {
  opacity: 1;
  transition: opacity 0.3s;
}

/* Избранное счетчик*/
.favorites_icon {
    cursor: pointer;
}
/* Скрываем стандартную иконку избранного */
.t1002__wishlisticon { display: none !important; } /* Добавлено !important для более сильного переопределения */

@media (max-width: 767px) {
/* Atom */
#allrecords .font-switch .tn-atom{
 font-weight:400 !important;
}
}

.scroll-to-top {
  cursor: pointer !important;
}

@media screen and (min-width: 1201px) {
  /* Division */
  .js-store-grid-cont a .t-store__card__mark {
    opacity: 0 !important;
  }
}

/* Division кастомная скидка (отметка sale) */
/* Division */
.js-store-grid-cont a .t-store__card__mark{
 opacity:0.7;
 height:40px;
 width:40px
}

/*Скрываем текст до 2-х строк в заголовке*/
.t-store__card__textwrapper .t-store__card__title{
    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*Скрываем цену до 1-й строки в товаре (убрал перенос цены - тем самым неровную карточку в слайдере на главном экране*/
.t-store__card__price-wrapper{
    white-space:nowrap;
    overflow:hidden;
}

@media screen and (max-width: 960px) { 
    .t-store__filter__options {
        display: block !important;
}
.t-store__filter__opts-mob-btn {
pointer-events: none;
}
}

/*Стилизация избранного*/
.t1002__wishlistwin-top {
    border-bottom: none;
}



.t1002__product-imgdiv {
    border-radius: 0px;
    border: 1px solid rgb(0 0 0 / 0%);
    background-repeat: no-repeat;
    width: 85px;
    height: 85px;
    /* Новые стили для изображения и фона */
    background-size: contain !important; /* Изображение вписывается, сохраняя пропорции */
    background-position: center center !important; /* Изображение центрируется */
    background-color: #ffffff !important; /* Белый фон для контейнера */
}
.t1002__product-amount.t-descr.t-descr_sm.nolimWishlistButton {
    font-size: 12px;
}
.t1002__product {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.t1002__product-del {
    position: absolute;
    top: 10px;  /*Отступ сверху от карточки*/
    right: 10px;    /*Отступ справа от карточки*/
    padding: 0 !important;
    height: 20px;   /*Высота иконки*/
    background-color: #f5f5f5;    /*Фоновый цвет под иконкой*/
    border-radius: 100px;   /*Скругление углов*/
    opacity: 1; /*Прозрачность*/
}
.t1002__wishlistwin-products {
    display: grid;
    grid-template-columns: 1fr; /*Количество карточек в ряд*/
    gap: 20px;  /*Отступ между товарами*/
}
/*Стили товара в избранном*/
.t1002__product {
    padding: 15px;  /*Отступы от края*/
    margin: 0 !important;
    background-color: #f5f5f5;  /*Фоновый цвет*/
    position: relative;
    display: grid;
    grid-template-columns: 85px 1fr;   /*Ширина картинки / и оставшееся пространство под название*/
    gap: 20px;  /*Отступы между элементами*/
}
.t1002__product-title__option.nolim_t1002_price {
    font-size: 16px;
    opacity: 1;
}

.nolimWishlistButtonBlocked{opacity:0.4;pointer-events:none;opacity:0!important;width:0px!important;pointer-events:none!important;height:0px!important;}.nolimWishlistButton{margin-right:5px;background-color:#111111;padding-right:15px;width:auto;border-radius:0px;color:#ffffff;cursor:pointer;padding:5px 15px 5px 15px!important;font-weight: 500 !important;}.nolimWishlistButtonNoInStock{margin-right:5px;background-color:#000000!important;padding-right:15px;width:auto;border-radius:0px;color:#ffffff!important;cursor:pointer;padding:5px 15px 5px 15px!important;}.t1002__product-title{margin-right:20px;}.t1002__product-amount--portion,.t1002__product-amount{width:max-content;}@media screen and (max-width:640px){.t1002__product-amount--portion,.t1002__product-amount{margin-left:initial;padding:inherit;}}.wishlistAnimNolim{-webkit-animation:t706nolim__pulse-anim2 0.6s;animation:t706nolim__pulse-anim2 0.6s;}@-webkit-keyframes t706nolim__pulse-anim2{0%{-webkit-transform:scale(1)}60%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes t706nolim__pulse-anim2{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}

.nlm_removeall, .nlm_removeallCartPage { background: #f5f5f5; color:#111111; font-size:12px; padding: 9px 15px 9px 15px; border: 1px solid #f5f5f5; border-radius: 0px; cursor: pointer; transition: all 0.2s ease; } .nlm_removeall:hover, .nlm_removeallCartPage:hover { background: #ffffff; color:#111111; border: 1px solid #f5f5f5; border-radius: 0px;} .t706__sidebar-top .nlm_removeall { margin-right: 30px; } @media (max-width:960px){.t706__cartpage-top .nlm_removeallCartPage { margin-right: 50px; }} @media (min-width:960px){ .t706__cartpage-top .nlm_removeallCartPage { margin-right: 70px; }}.t706__cartwin-top, .t706__sidebar-top, .t706__cartpage-top { display: flex !important; justify-content: space-between !important; } .t706__cartpage-heading.t-name { margin-left: 0px; font-weight: 500 }


label.t-checkbox__control.t-checkbox__control_flex.t-text.t-text_xs {
    font-size: 12px;
}
span.t-input-phonemask__select-flag {
    display: none;
}
.zero_form .t-checkbox__control {
display: flex;
align-items: center;
}
.zero_form .t-checkbox__labeltext,
.zero_form .t-checkbox__labeltext div {
display: block;
}
/*Скрываем Pop-up c успехом после заполнения формы*/        
#tildaformsuccesspopup-new {
    display: none !important;
}
/*Перекрашиваем надпись нет в наличии*/
.js-store-prod-sold-out,
.t-store__card__sold-out-msg {
    color: #b50e18;
}
/*Убираем отступ у флага*/
.t-input-phonemask__select-triangle {
    margin-left: 0px !important;
}

/*Свой цвет у плашки уведомления избранного*/
.t1002__bubble-container .t-descr {
    background-color: #111111 !important;
    border-radius: 0px !important;
}
/*Свой цвет у плашки уведомления корзины*/
.t706__bubble-container .t-descr {
    background-color: #111111 !important;
    border-radius: 0px !important;
}


    /* Существующие стили из вашего кода */
    .t-store__card-nlm057 .t-store__card__btn {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .t-store__card-nlm057 .t-store__prod-popup__btn_disabled,
    .t-store__card-nlm057 .wbtn,
    .t-store__card-nlm057 .wbtn a {
        width: 100% !important;
    }
    .t-store__card-nlm057[data-product-inv="0"] .t-store__card__btn {
        width: 100%;
    }
    .t-store__card-nlm057 a.js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm {
        width: 100%;
    }
    .t-store__card-nlm057 .t-store__card__btns-wrapper--quantity {
        display: block !important;
    }
    .t-store__card-nlm057 .t-store__prod__quantity {
        width: calc(50% - 2px) !important;
    }
    .t-store__card-nlm057 .t778__btn-wrapper .t-store__prod__quantity,
    .t-store__card-nlm057 .t776__btn-wrapper .t-store__prod__quantity,
    .t-store__card-nlm057 .t778__btn-wrapper .t778__btn_second,
    .t-store__card-nlm057 .t776__btn-wrapper .t776__btn_second {
        width: calc(50% - 4px) !important;
    }
    .t-store__card-nlm057 a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn:not(.t-store__prod-popup__btn_disabled) {
        width: calc(50% - 2px) !important;
    }
    .t-store__card-nlm057 .t-store__prod__quantity-input {
        width: 100%;
    }
    .t-store__card-nlm057 .t778__btn,
    .t-store__card-nlm057 .t776__btn,
    .t-store__card-nlm057 .t-store__card__btn {
        padding-left: 5px;
        padding-right: 5px;
    }
    .t-store__card-nlm057 .t778__btn.t778__btn_second tr,
    .t-store__card-nlm057 .t776__btn.t776__btn_second tr,
    .t-store__card-nlm057 .t778__btn tr,
    .t-store__card-nlm057 .t776__btn tr,
    .t-store__card-nlm057 .t786__btn tr,
    .t-store__card-nlm057 .t754__btn tr {
        display: grid;
        height: 100%;
        align-items: center;
    }
    .t-store__card-nlm057 .t778__btn.t778__btn_second td,
    .t-store__card-nlm057 .t776__btn.t776__btn_second td,
    .t-store__card-nlm057 .t778__btn td,
    .t-store__card-nlm057 .t776__btn td,
    .t-store__card-nlm057 .t786__btn td,
    .t-store__card-nlm057 .t754__btn td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 100%;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    @media screen and (min-width: 960px) and (max-width: 1220px) {
        .t-store__card-nlm057 .t-store__prod__quantity__minus-wrapper,
        .t-store__card-nlm057 .t-store__prod__quantity__plus-wrapper {
            min-width: 20px;
            width: 20px;
            height: 20px;
            margin: 0 1px;
        }
    }
    @media screen and (max-width: 960px) {
        .t-store__card-nlm057 .t778__btn-wrapper .t-store__prod__quantity,
        .t-store__card-nlm057 .t776__btn-wrapper .t-store__prod__quantity,
        .t-store__card-nlm057 .t778__btn-wrapper .t778__btn_second,
        .t-store__card-nlm057 .t776__btn-wrapper .t776__btn_second {
            width: 100% !important;;
        }
        .t-store__card-nlm057 .t778__btn-wrapper .t778__btn_second,
        .t-store__card-nlm057 .t776__btn-wrapper .t776__btn_second {
            padding-left: 5px;
            padding-right: 5px;
        }
        .t-store__card-nlm057 .t-store__prod__quantity {
            width: 100% !important;
        }
        .t-store__card-nlm057 a.js-store-prod-btn.t-store__card__btn.t-btn {
            width: 100% !important;
        }
        .t-store__card-nlm057 a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn:not(.t-store__prod-popup__btn_disabled) {
            width: 100% !important;
        }
        .t-store__card-nlm057 .t-store__card__btns-wrapper--quantity {
            display: block !important;
        }
    }

    /* НОВЫЕ СТИЛИ ДЛЯ КНОПОК 50/50 И СКРЫТИЯ КОЛИЧЕСТВА */
    /* Десктопная версия: кнопки 50/50 */
    @media screen and (min-width: 960px) {
        .t-store__card-nlm057 .t-store__card__btns-wrapper {
            display: flex !important; /* Включаем Flexbox для кнопок */
            justify-content: center !important; /* Центрируем кнопки по горизонтали */
            align-items: center !important; /* Выравниваем по вертикали */
            width: 100% !important; /* Обертка занимает всю ширину */
            flex-wrap: nowrap !important; /* Запрещаем перенос на новую строку */
        }

        .t-store__card-nlm057 .t-store__card__btn {
            flex-grow: 1 !important; /* Кнопки равномерно распределяют доступное пространство */
            width: calc(50% - 4px) !important; /* Каждая кнопка занимает 50% ширины, учитывая отступ */
            margin: 0 2px !important; /* Небольшой отступ между кнопками */
            box-sizing: border-box !important; /* Учитываем padding и border в ширине */
            white-space: nowrap; /* Предотвращаем перенос текста внутри кнопки */
            overflow: hidden; /* Скрываем текст, если он слишком длинный */
            text-overflow: ellipsis; /* Добавляем многоточие для длинного текста */
        }

        /* Полностью скрываем элемент количества на десктопе */
        .t-store__card-nlm057 .t-store__prod__quantity {
            display: none !important;
        }

        /* Принудительная установка ширины для конкретных кнопок на десктопе */
        .t-store__card-nlm057 a.js-store-prod-btn2, /* Кнопка "Подробнее" */
        .t-store__card-nlm057 a.js-store-prod-btn { /* Кнопка "В корзину" */
            width: calc(50% - 4px) !important;
        }
    }

    /* Мобильная версия: кнопки 100% ширины (если Tilda не делает это сама) */
    @media screen and (max-width: 959px) {
        .t-store__card-nlm057 .t-store__card__btns-wrapper {
            flex-direction: column !important; /* Кнопки в столбик */
        }
        .t-store__card-nlm057 .t-store__card__btn,
        .t-store__card-nlm057 a.js-store-prod-btn2,
        .t-store__card-nlm057 a.js-store-prod-btn {
            width: 100% !important; /* Каждая кнопка на 100% ширины */
            margin: 5px 0 !important; /* Отступ между кнопками в мобильной версии */
        }
        /* Также скрываем количество на мобильных устройствах, если не нужно */
        .t-store__card-nlm057 .t-store__prod__quantity {
            display: none !important;
        }
    }



@media screen and (min-width: 1201px) {
  /* Автоматическая скидка (%)*/
  :root {
    --bdmBgDiscount: #b50e18ff; /*Фоновый цвет*/
    --bdmColorDiscount: #ffffff; /*Цвет текста*/
    --bdmFontFamilyDiscount: Inter; /*Семейство шрифтов*/
    --bdmFontSizeDiscount: 12px; /*Размер текста*/
    --bdmPaddingDiscount: 6px 6px; /*Отступы внутри плашки*/
    --bdmMarginLeftDiscount: 10px; /*Отступ слева от старой цены*/
    --bdmBorderRadiusDiscount: 2px; /*Скругление углов плашки*/
    --bdmArrowWidth: 8px; /*Ширина стрелки*/
    --bdmArrowHeight: 8px; /*Высота стрелки*/
    --bdmArrowLeft: 0px; /*Смещение стрелки по X*/
    --bdmArrowRotate: -45deg; /*Угол поворота стрелки*/
    --bdmArrowRadius: 2px; /*Скругление углов стрелки*/
    --bdmArrowTranslateY: -50%; /*Смещение стрелки по Y*/
  }
  .dbm-wrapper-discount {
    display: inline-block;
    position: relative;
    font-family: var(--bdmFontFamilyDiscount);
    font-size: var(--bdmFontSizeDiscount);
    padding: var(--bdmPaddingDiscount);
    border-radius: var(--bdmBorderRadiusDiscount);
    background-color: var(--bdmBgDiscount);
    color: var(--bdmColorDiscount);
    line-height: 100%;
    margin-left: var(--bdmMarginLeftDiscount);
  }
  .dbm-wrapper-discount.has-arrow:before {
    content: "";
    display: block;
    width: var(--bdmArrowWidth);
    height: var(--bdmArrowHeight);
    position: absolute;
    left: var(--bdmArrowLeft);
    background-color: var(--bdmBgDiscount);
    border-radius: var(--bdmArrowRadius);
    transform: rotate(var(--bdmArrowRotate)) translateY(var(--bdmArrowTranslateY));
    top: 50%;
    transform-origin: center;
  }
  /* Исходный медиазапрос (max-width: 1199px) теперь не нужен, так как весь блок CSS игнорируется на маленьких экранах */
  /* @media (max-width: 1199px) {
    .dbm-wrapper-discount {
      font-size: 10px;
    }
  } */
}



/* Скрыть описание в товаре (детальнее) */
.readmore-container {
  position: relative;
  overflow: hidden;
}
.js-store-prod-all-text {
  position: relative;
  /* Маска включена по умолчанию */
  -webkit-mask-image: linear-gradient(to bottom, black 65%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 65%, transparent 100%);
  transition: mask-image 0.3s ease, -webkit-mask-image 0.3s ease;
}
.readmore-container.expanded .js-store-prod-all-text {
  -webkit-mask-image: none;
  mask-image: none;
}
.custom-read-more-btn,
.custom-read-less-btn {
  color: #111111 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: color 0.2s ease !important;
}
.custom-read-more-btn:hover,
.custom-read-less-btn:hover {
  color: #B50E18 !important;
}

/* --- Изменение для мобильных устройств --- */
@media (hover: none) {
  .custom-read-more-btn:hover,
  .custom-read-less-btn:hover {
    color: #111111 !important; /* Возвращаем черный цвет на сенсорных устройствах */
  }
}

/* Изменить синий цвет на фильре цены на свой */
.t-store__filter__range_bg { background-color: #B50E18 !important;
