@media screen and (max-width: 960px) {
    .t951__grid-cont .t-store__card-list {
        row-gap: 0px !important;
    }
}

.t-store .t-checkbox__indicator {
    border-radius: 10px;
}

.t-store .t-checkbox__indicator {
        border-radius: 10px;
}

.t-checkbox__indicator {
    border-radius: 10px;
}

.map iframe {
border-radius: 10px;
}

.t-store__filter__range_bg {
        background-color: #e3a130;
}

.js-product .t-product__option-select {
    border-radius: 50px;
}

.t-store__filter__btn, .t-store__filter__input {
    border-radius: 50px;
}

.t838 .t838__search-icon {
      display: none !important;
}

.t830__panel {
    display: none;
}
    

.t838 .t838__input {
        padding-left: 30px;
}

.t830 .t830__input {
    border-radius: 50px;
}

.t-store__filter__search .t-store__filter__input {
        border-radius: 30px;
}

.t-store__sort-select {
    border-radius: 30px;
}

.t-descr {
    font-weight: 500;
}

.t-site-search-dm {
    border-radius: 10px;
}

.t-site-search-dm__thubmnail {
        border: 1px solid #ffffff;
}

.t830m__close_icon {
    width: 10px;
}

.t-site-search-close {
    width: 12px;
}

.t-store__card__sold-out-msg {
    display: none;
}

/*цена*/

.t-store__prod-popup__info{
    display:flex;
    flex-direction:column;
}
.js-store-prod-all-text{
    order:1;
}
.js-store-price-wrapper.t-store__prod-popup__price-wrapper{
    order:2;
}
.js-product-controls-wrapper{
    order:3;
}
.t-store__prod-popup__btn-wrapper{
    order:4;
}

.t-store__prod-popup__text {
    margin-top: 0px;
}

.t-store .t-product__option {
    margin-top: 20px;
}

.t-store__prod-popup__price-wrapper::before{
    content:"Специальная цена со скидкой:";
    color: rgb(113, 113, 113);;
    font-size: 16px;
    font-family: TildaSans;
    font-weight: 700;
    vertical-align:middle;
}
.t-store__prod-popup__price-wrapper{
    vertical-align:middle;
}

/* сетка характеристик */
.t-store__tabs__content:has(.js-store-prod-charcs){
display:grid !important;
grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
gap:14px;
margin-top:10px;
}

/* карточка характеристики */
.t-store__tabs__content .js-store-prod-charcs{
background:#F2F2F2;
border-radius:10px;
padding:14px 16px;
line-height:1.35;
box-sizing:border-box;
}

/* название характеристики */
.char-name{
display:block;
font-size:12px;
color:#7a7a7a;
margin-bottom:4px;
}

/* значение характеристики */
.char-value{
display:block;
font-size:16px;
font-weight:600;
color:#111;
}

/* скрыть пустые характеристики */
.t-store__tabs__content p:empty{
display:none;
}

/* адаптив */
@media (max-width:1200px){
.t-store__tabs__content{
grid-template-columns:repeat(auto-fill, minmax(400px,1fr));
}
}

@media (max-width:900px){
.t-store__tabs__content{
grid-template-columns:repeat(auto-fill, minmax(180px,1fr));
}
}

@media (max-width:640px){
.t-store__tabs__content{
grid-template-columns:1fr;
gap:10px;
}
}

.t-store .t-store__tabs__content {
    max-width: 100% !important;
    overflow: hidden;
}

/*описание картинки*/

.t-store .t-store__tabs__content img {
    height: auto;
    max-width: 50% !important;
}

/* внешний вид табов */
.t-store__tabs__button{
    border:1px solid #333333 !important;
    border-radius:999px;
    padding:5px !important;
    background:#fff;
    color:#000;
    margin-right:20px;
    justify-content: center !important;
}

.t-store__tabs__button:last-child{
    margin-right:0;
}

/* активный таб */
.t-store__tabs__button.t-store__tabs__button_active{
    background:#333333;
    color:#fff;
}

/* цвет текста внутри */
.t-store__tabs__button.t-store__tabs__button_active span{
    color:#fff;
}

.t-store .t-store__tabs__controls .t-store__tabs__button-title, .t-store .t-store__tabs__item .t-store__tabs__item-title {
    font-weight: 700;
}

.t-name_xs {
        font-size: 16px;
    }
    

/* центрируем текст в табах */
.t-store__tabs__button{
    text-align:center;
}

/* центрируем текст внутри */
.t-store__tabs__button span{
    display:block;
    width:100%;
    text-align:center;
}

@media screen and (max-width: 560px) {
    .t-store .t-store__tabs__controls .t-store__tabs__button-title {
        padding-bottom: 5px !important;
        padding-top: 5px !important;
        position: relative;
    }
}

@media (max-width: 640px){
#rec2003981571 .t-store__tabs__button{
    display:flex;
    justify-content:center;
    align-items:center;
}
#rec2003981571 .t-store__tabs__button span{
    width:auto;
    display:inline-block;
    text-align:center;
}
}

.t-store__tabs__button-title {
    color: #838383;
}
