h1, h2 {
    letter-spacing: 0px;
}


h1, h2, h3{
    line-height: 110%;
}

p {
    line-height: 120%;
}

body h3 {
    font-weight: 700 !important; /* Semibold */
}


@media screen and (max-width: 1200px) { /* Для экранов шириной 640px и меньше */
    .t983__card {
        width: 160px !important;
        height: 250px !important;
    }
}

@media screen and (max-width: 1200px) { 
.t983__card-block-wrapper {
    position: absolute;
    bottom: 10px; /* Опустит текст вниз */
    left: 10px; /* Сдвинет текст влево */
    width: calc(100% - 20px); /* Ограничивает ширину блока */
    text-align: left; /* Выравнивает текст влево */
}

.t983__card-block {
    /*background: rgba(0, 0, 0, 0.5); /* Полупрозрачный фон для читабельности */
    padding: 5px; /* Добавляет отступы вокруг текста */
    border-radius: 5px; /* Закругление углов */
}

#rec903477574 input.t838__input {
    height: 48px; /* Задайте нужную высоту поля */
     /* Выравнивание текста по вертикали */
}

}


@media screen and (min-width: 481px) {
.t983__card-block-wrapper {
    margin-bottom: 96px !important; /* Отступ снизу в 10% от высоты контейнера */
}
}

/* Уменьшаем размер текста только на странице с конкретным ID блока */
#rec839232641 .t-descr_xxs {
    font-size: 12px !important; /* Новый размер шрифта */
    line-height: 1.4 !important; /* Уменьшаем межстрочный интервал */
}

#rec839232641 .t-descr {
    font-size: 12px !important; /* Новый размер шрифта */
    line-height: 1.4 !important;
}

#rec839232641 .t-store__filter__item {
    font-size: 12px !important; /* Уменьшаем размер шрифта в фильтрах */
    line-height: 1.4 !important;
}

#rec839232641 .t-store__filter__options_center {
    font-size: 12px !important; /* Уменьшаем размер шрифта */
}






@media (max-width: 640px) {
    h2 {
        font-size: 22px !important;
        font-weight: bold !important;
    }

}

@media (min-width: 641px) {
    h2 {
        font-size: 32px !important;
        font-weight: bold !important;
    }
}

.t-store .t-store__tabs__controls .t-store__tabs__button-title, 
.t-store .t-store__tabs__item .t-store__tabs__item-title {
    font-size: 16px;
    font-weight: 700 !important;
  
}

.js-product .t-product__option-selected_select {
    line-height: 32px;
    background: #fff;
    border: 1px solid #777;
}


.js-product .t-product__option-select {
    line-height: 32px;
    background: #fff;
    border: 1px solid #777;
    
}





.js-product .t-product__option-variants:after {
    top: 0;
    bottom: 0;
    margin: auto;
}


/*.js-product .t-product__option-select {
    position: relative;
    -webkit-appearance: none;
    appearance: none;
}
*/

.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-color: #777;
}

.t-slds__thumbsbullet-border {
    border: 1px solid #00000000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color .3s ease-in-out;
}

.t-store .t-store__tabs .t-store__tabs__button, .t-store .t-store__tabs_accordion .t-store__tabs__item-button {
    border-bottom: 1px solid #B7B6AF !important;
}


@media screen and (min-width: 561px) {
    .t-store .t-store__tabs__controls .t-store__tabs__button_active, 
    .t-store .t-store__tabs_snippet .t-store__tabs__controls .t-store__tabs__button:first-child {
        border-bottom: 4px solid #CECDC2 !important; /* Толщина полоски 4px, светло-серый цвет */
    }
}



@media screen and (max-width: 560px) {
    .t-store .t-store__tabs__controls .t-store__tabs__button_active .t-store__tabs__button-title:after {
        display: block;
        position: absolute;
        content: '';
        left: 0;
        bottom: -4px;  /* Сделаем полоску ниже на 3px */
        width: 100%;
        border-bottom: 4px solid #CECDC2 !important;  /* Толщина 3px, светло-серый цвет */
    }
}



.t-store__filter__chosen-bar {
    display: block !important; /* Убедитесь, что блок видим */
}

/*Убрать подчеркивание в карточках Оптовым клиентам */
#allrecords .t-text a, 
#allrecords .t-descr:not(.t706__product-title) a, 
#allrecords .t-heading a:not(.t-card__link), 
#allrecords .t-title a, 
#allrecords .t-impact-text a, 
#allrecords .t-text-impact a, 
#allrecords .t-name:not(.t-feed__parts-switch-btn):not(.t-feed__post-title) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link), 
#allrecords .t-uptitle a, 
#allrecords .tn-atom[field] a {
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0) !important;
}





/* Медиазапрос для мобильных устройств */
@media (max-width: 980px) {
  .t856__table {
    height: 260px !important; /* Изменяем высоту на мобильных устройствах */
  }
}
