.t-catalog .t-catalog__tabs_tabs .t-catalog__tabs__content,
.t-catalog .t-catalog__tabs__list .t-catalog__tabs__content {
font-size: 18px;
}

.t-catalog .t-catalog__tabs__controls .t-catalog__tabs__button-title {
font-size: 20px;
}

.t-catalog .t-catalog__tabs_accordion .t-catalog__tabs__item .t-catalog__tabs__item-title {
max-width: 90%;
font-size: 20px;
}

.t-catalog__card-list .js-catalog-prod-sku.js-product-sku {
display: block !important;
line-height: 1.35;
opacity: 0.5;
padding-bottom: 0px;
font-family: 'TildaSans', Arial, sans-serif;
margin-top: 10px;
font-size: 14px;
}

.t-catalog__card-list .js-catalog-prod-sku.js-product-sku::before {
content: 'Артикул: ';
font-weight: 700;
}

.t-catalog__card-list .t-btnflex_md,
.t-catalog__card-list .t-btn.t-btnflex_md {
--height: 44px;
font-size: 14px;
padding-left: 16px;
padding-right: 16px;
width: 160px;
}

.t-catalog__prod-popup__info .t-btn.t-btnflex.t-btnflex_type_button2 {
--height: 54px;
font-size: 16px;
padding-left: 16px;
padding-right: 16px;
width: 180px;
}

.t-typography__characteristics strong {
font-weight: 700;
}

.js-vcat-dealer-btn {
display: inline-block;
margin-top: 12px;
color: #ffffff !important;
background-color: #c8161d !important;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.js-vcat-dealer-btn:hover {
background-color: #1a4a8a !important;
}

.js-vcat-dealer-btn-card {
display: inline-flex;
align-items: center;
justify-content: center;
color: #ffffff !important;
background-color: #c8161d !important;
border: none !important;
border-radius: 30px !important;
box-shadow: none !important;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
text-decoration: none !important;
}

.js-vcat-dealer-btn-card:hover {
background-color: #1a4a8a !important;
}

#rec2192897031 .t-section__title {
    margin-bottom: 10px!important;
}

@media screen and (min-width: 641px) {
    .t-catalog__card-list_style_list .t-catalog__card__price-buttons_in-row .t-catalog__card__btn-row {
      margin-right: 15px;
    }
}

@media (max-width: 999px) {
.t-catalog__card-list_style_list .t-catalog__card__btns-wrapper {
     margin-top: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-direction: row;
    width: 100%!important;
    gap: 8px;
    align-items: center;
}

.t-catalog__card-list_style_list .t-catalog__card__price-buttons, .t-catalog__card-list_style_list .t-catalog__card__price-buttons_in-row, .t-catalog__card-list_style_list .t-catalog__card_under-description .t-catalog__card__price-buttons {
    width: 100%!important;
}
    
    .t-catalog__card-list_style_list .t-catalog__card__imgwrapper_column {
        width: 80px!important;
        margin: 0;
    }
    
    #rec2192897031 .t-catalog__card__contentwrapper {
    padding: 0!important;
}

.t-catalog__card-list .t-btnflex_md, .t-catalog__card-list .t-btn.t-btnflex_md {
    --height: 40px;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
}

.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
    --height: 40px;
}

.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
    padding-left: 12px;
    padding-right: 12px;
}

.t-catalog__card-list_style_list .t-catalog__card__btn-row {
    margin-bottom: 0!important;
}

.t-catalog__card-list_style_list .t-catalog__card__textwrapper {
    margin-bottom: 8px!important;
    margin-right: 0;
    width: 100%;
}

.t-catalog__card-list_style_list .t-catalog__card__price-buttons_in-row .t-catalog__card__price-wrapper {
    display: none;
}

#rec2192897031 .t-catalog__card {
    border-radius: 10px;
    overflow: hidden;
    align-items: flex-start;
    padding: 8px!important;
    gap: 12px;
}
}