.t-descr {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 400;
    color: #ffffff;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 3px solid #0091ff;
    background-color: #212121;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    background-color: #212121;
    border: 1px solid #ffffff;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 3px solid rgb(0 145 255 / 100%);
}

.t-name_xl {
        font-size: 35px;
    }

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

.t-name_md {
        font-size: 22px;
    }

.t-descr_xxs {
        font-size: 14px;
    }

@media screen and (max-width: 561px) {
    .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed, .t-store__product-snippet .t-store__prod-popup__btn-wrapper-fixed {
        padding: 0px;
    }
}

.t-btn td {
    font-size: 22px;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    width: 100px;
    height: 100px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    left: -3px;
    top: -3px;
    width: calc(100%);
    height: calc(100%);
    border: 3px solid #0091ff;
}

.t951 .t-product__option-select {
    background: #212121;
    color: #ffffff;
    font-weight: 400;
}

.js-product .t-product__option .t-product__option-variants_select {
    max-width: 400px;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 1px solid #999999;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active:hover {
    border: 3px solid #0091ff;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image:hover {
    border: 1px solid #999999;
}

.js-product .t-product__option-select {
    border: 1px solid #000000;
    background-color: #343434;
    background: #343434;
    color: #ffffff;
}

.js-product .t-product__option-select:hover {
    border: 1px solid #ffffff;
    background-color: #343434;);
    background: #343434;;
    color: #ffffff;
}

#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 0px -1px 0px 0px #000000;
}
    
@media screen and (min-width: 961px) {
    .t951 .t-store__filter__chosen-bar {
        background-color: rgba(130, 130, 130, .0);
        border-radius: 10px;
        border: 1px solid rgba(0, 0, 0, .0);
        box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .0);
    }  
    
@media screen and (min-width: 961px) {
    .t951 .t-store__filter__prods-number {
        margin-bottom: 12px;
        order: 1;
        font-size: 14px;
        text-align-last: center;
    }
}

@media screen and (min-width: 961px) {
    .t951 .t-store__filter__search .t-store__filter__input {
        width: 220px;
        background-color: #343434;
        color: #ffffff;
        border: 1px #000000 solid;
    }

@media screen and (min-width: 961px) {
    .t951__sidebar .t-store__filter__item_price .t-store__filter__input {
        color: #ffffff;
        background-color: #343434;
        border: 1px #000000 solid;
    }
}

.t-store__filter__input {
    border-radius: 10px !important;
}

t-store__search-icon {
    border-left: 1px solid #000000;
}

.t-store__sort-select {
    border: 1px #000000 solid !important;
    background: #343434 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
}

.t-store__sort-select:hover {
    border: 1px #ffffff solid !important;
    background: #343434 !important;
    color: #ffffff !important;
}

.t951__sidebar_sticky .t951__sidebar-wrapper {
    overflow-y: hidden;
}

.t-store__prod-snippet__container {
    padding-top: 0px;
}

.t-store__card {
  background-color: #212121; 
  transition: all 0.6s ease-in-out;
}

.t-store__card:hover {
  background-color: #272727;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); 
  transform: scale(1.01); 
  border-radius: 10px !important;
}

.js-store-prod-btn2 {
    background-color: transparent !important; 
    border: 1px solid #ffffff !important;
}

.t-store__card:hover .js-store-prod-btn2 {
    background-color: #0091ff !important; 
    border: 1px solid #0091ff !important;
}

.t-store__prod-popup__btn {
    background-color: #0091ff !important; 
    border: none !important;
}

.t-submit {
    transition: background-color 0.2s ease-in-out;
}

.t-submit:hover {
    background-color: #0066b3 !important;
}

.t945__text.t-text.t-text_xs.t-align_center {
    color: black; 
}

.t554__card-wrapper {
    right: 300px;
}

.t951__sidebar_sticky {
  border-radius: 10px !important;
}

.t706__sidebar-heading .t-name .t-name_xl {
    /*Цвет текста*/
    color: black !important;
}

@media screen and (max-width: 561px) {
    /*Фикс отображения кнопки "В корзину" на мобильных устройствах (при фиксированной кнопки)*/
    .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed,
    .t-store__product-snippet .t-store__prod-popup__btn-wrapper-fixed {
        background: #ff7f49 !important;
        padding: 10px !important;
        z-index: 1000 !important;
    }
}

.t706__cartwin-content {
    /*Цвет фона корзины*/
    background-color: #212121  !important;
    /*Радиус углов корзины*/
    border-radius: 10px;
}

.t706__sidebar-content {
    /*Цвет фона корзины*/
    background-color: #212121 !important;
}

.t706__sidebar-prodamount-wrap{
    /*Цвет суммы заказа*/
    color: #ffffff !important;
}

.t706__cartwin-heading {
    /*Цвет заголовка окна корзины*/
    color: #ffffff !important;
}

.t706__product-quantity:hover,
.t706__product-quantity_editing:hover {
    /*Цвет бордюра, который появляется при наведении на количество товара */
    border: 1px solid rgba(256,256,256,0.7) !important;
}

.t706__cartwin-prodamount-wrap {
    /*Цвет суммы заказа*/
    color: #ffffff !important;
}

.t706__cartwin-top {
    /*Толщина и цвет верхней линии*/
    border-bottom: 1px solid #0091ff;
}
.t706__cartwin-bottom {
    /*Толщина и цвет нижней линии*/
    border-top: 1px solid #0091ff;
}

.t706__product-plus,
.t706__product-minus,
.t706__product-del {
    /*Непрозрачность иконок*/
    opacity: 1 !important;
}
.t706__product-plus img,
.t706__product-minus img,
.t706__product-del img{
    /*Отключение отображения иконок для замены*/
    display: none;
}
.t706__product-plus:before,
.t706__product-minus:before,
.t706__product-del:before {
    /*Настройки иконок*/
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.t706__product-del:before {
    /*Настройки иконки "Крестик"*/
    width: 20px;
    height: 20px;
    top: 2px;
}

.t706__product-plus:before {
    /*Ссылка на иконку "Плюс"*/
    background-image: url('https://static.tildacdn.com/tild6539-6263-4232-b039-616130336438/icon.svg');
    background-position: 50% 50%;
}

.t706__product-minus:before {
    /*Ссылка на иконку "Минус"*/
    background-image: url('https://static.tildacdn.com/tild3064-6161-4761-a136-653838636263/vector.svg');
    background-position: 50% 50%;
}

.t706__product-del:before {
    /*Ссылка на иконку "Крестик"*/
    background-image: url('https://static.tildacdn.com/tild6135-6264-4662-a230-376637343537/vector.svg');
    background-position: 50% 50%;
}

.t706__product-quantity {
    /*Цвет текста количества товаров*/
    color: #ffffff !important;
}

.t706__close-icon:before {
    /*Цвет иконки «Крестик» для закрытия окна*/
    fill: #ffffff !important;
}

.t706__cartpage-top{
    /* Фон на мобильных устройствах - вверх*/
    background-color: #212121 !important;
}

.t706__cartpage-totals{
    /* Фон на мобильных устройствах - середина*/
    background-color: #212121 !important;
}

.t706__cartpage_showed{
    /* Фон на мобильных устройствах - основное*/
    background-color: #212121 !important;
}

.t706__cartwin-totalamount-wrap {
    /* Цвет подсчета суммы*/
    color: #ffffff;
}

.t-radio__indicator {
    /*Цвет круга в радио-кнопках*/
    border: 1px solid #ffffff !important;
}

.t-radio__indicator:after {
    /*Цвет точки в радио-кнопках*/
    background: #ffffff;
}

#input_8559244879700,
#input_8559244879702,
#input_8559244879701,
#input_1709564502936,
.t-input.js-tilda-rule {
    /*Поля ввода*/
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #212121 !important;
}

.t-select__wrapper:after {
    border-color: #ffffff transparent transparent;
}

#input_0792689884500,
.t-input-block {
    /*Фон радио-кнопок с доставкой*/
    background-color: #212121 !important;
}

.t-slds__bgimg {
    /*Скругление краёв галери на странице товара*/
    border-radius: 10px !important;
}

.t013__img {
    /*Удаление скругления иконок в блоках "Доставка"*/
    -webkit-border-radius: 0% !important;
}

.t1196__bgimg {
    /*Скругление краёв карточек товаров на Промостранице на телефонах*/
    border-radius: 10px !important;
}

#input_0792689884500,
.t-input-block .popup10 {
    /*Поля ввода в Pop-up окне со скидкой*/
    background-color: #ffffff !important;
    border: 1px solid #000000 !important;
}

/*Блок Контакты - иконки*/
.t570 .t-sociallinks__item {
    /*Отступ между иконками*/
    margin: 4px 15px 0 !important;
}

.t570 .t-sociallinks__customimg {
    /*Размер*/
    width: 50px !important;
    height: 50px !important;
}

/*Блок Контакты - иконки*/
.t554 .t-sociallinks__item {
    /*Отступ между иконками*/
    margin: 4px 15px 0 !important;
}

.t554 .t-sociallinks__customimg {
    /*Размер*/
    width: 50px !important;
    height: 50px !important;
}

.t-form-success-popup__title .t-title {
    color: #000000 !important;
}

.t-form-success-popup__text .t-text {
    color: #000000 !important;
}