.uc-padding {
    padding-top:24px !important;
}
#rec704789738 .tn-elem[data-elem-id="1709017374272"] .tn-atom a,
#rec704789738 .tn-elem[data-elem-id="1716023030284"] .tn-atom a {
    color: #d31a20 !important;
}
.js-store-prod-all-text strong {
    display:inline-block;
    color: #d31a20 !important;
    margin-bottom: 5px;
}
.t-store__prod-popup__text .js-store-prod-all-charcs {
    display:none !important;
}
.uc-numbers,.js-store-prod-name, .uc-hidden, .uc-show,
.js-store-prod-all-text {
    font-feature-settings: 'pnum' on, 'lnum' on;
}
/* FIX: опечатка */
.uc-show { display:none !important; }
.t651 .t651__additional-info { display: none; }

#rec711916488 .t396__artboard,
#rec714742422 .t396__artboard { box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.03); }

.t-store__filter__search-and-sort { text-align:left !important; }
.t-store__filter__sort { margin-left:0 !important; }

/* Фиксированная шапка */
.header-hidden { display:none !important; }
.header-scroll { filter: drop-shadow(0px 0px 17px rgba(175, 175, 175, 0.25)); }
#rec711916488 .t396__artboard.header-scroll,
#rec714742422 .t396__artboard.header-scroll{
    position:fixed; top:0; left:0;
    background: rgba(255, 255, 255, 0.8) !important;
    z-index: 250; transition: all 0.3s;
}

/* Поиск */
#rec714351161 .t-search-widget__header{ box-shadow:unset !important; padding: 35px 0; }
.t-search-widget__blockinput{ box-shadow:0 6px 15px 0 rgba(183, 183, 183, 0.3); }
#rec711916488 .tn-elem[data-elem-id="1709020940568"] .tn-atom,
#rec711916488 .tn-elem[data-elem-id="1709020953523"] .tn-atom,
#rec714742422 .tn-elem[data-elem-id="1709020953523"] .tn-atom,
#rec714742422 .tn-elem[data-elem-id="1709020940568"] .tn-atom{
    box-shadow:0 6px 15px 0 rgba(183, 183, 183, 0.3);
}

/* Слайдер */
#rec712046129 .t996__btn.t-btn,#rec712696845 .t734__button .t-btn{
    height: 50px; padding: 0 29px; font-size: 14px;
}

.uc-menu-mobile,#rec704956240 .t-search-widget__button{ display:none !important; }

.uc-search-icon{ cursor:pointer; }
.uc-bannermobile .t-btn.t-btn_md{ height:50px; }
/* Поиск */
.t-search-widget__blockinput,.t-search-widget__input{ height:50px !important; }

/* Категории */
.uc-category .t1002__addBtn { display: none; }
.t786__content {
    background-image: url(https://static.tildacdn.com/tild3034-3864-4335-b438-316131373030/arrow.svg);
    background-repeat: no-repeat;
    background-position: right 15px bottom 16px;
    background-color: #F7F6F6; border-radius: 10px;
}
.t786__imgwrapper .t786__bgimg{ background-size:cover; }
.t786__separator { display: none; }
.t786__title { padding-left: 15px; padding-bottom: 15px; letter-spacing: -0.2px; }
.t786__col { margin-bottom: 10px; }
.t786__bgimg,.t786__imgwrapper { border-radius: 10px 10px 0 0; overflow:hidden; }

@media screen and (min-width: 1200px) {
 .t786__container { display: flex; flex-wrap: wrap; }
 .t786__imgwrapper { overflow: hidden; }
 .t786__bgimg, .js-product-img.t-store__card__bgimg { transition: all 0.4s ease; }
}
.t786__col:hover .t786__bgimg, .js-product:hover .js-product-img.t-store__card__bgimg{ transform: scale(1.1); }

/* Баннер */
.t995__wrapper{ max-width:1170px; margin:0 auto; padding: 0 40px; }

/* ===================== ТОВАРЫ / КАТАЛОГ ===================== */
.js-store-grid-cont,
.js-product-controls-wrapper{
    display: flex; flex-wrap: wrap;
}

/* "Подробнее" — адаптивная ширина, без сброса стилей */
.t-store .t-store__card__btn.t-btn.js-store-prod-btn.t-btn_sm{
    flex: 1 1 auto;      /* занимает всё оставшееся место */
    width: auto !important;
    max-width: none !important;
    min-width: 0;
}

/* Корзина — SVG по центру, без дерганий */
.js-store-prod-btn2{
    width: 45px; height: 45px;
    padding: 0 !important;
    border: none !important;
    background-image: url("https://static.tildacdn.com/tild6434-6438-4431-b563-656165646431/basket.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    background-color: #d31a20 !important;
    flex: 0 0 45px;      /* фиксируем ширину во flex-контейнере */
}
.js-store-prod-btn2:hover,
.js-store-prod-btn2.t-btn:not(.t-animate_no-hover):hover{
    background-color: #c2181d !important;
    box-shadow: none !important;
    transition: none !important;
}
.js-store-prod-btn2 span{ display: none !important; }

/* Тексты/прочее */
.t-name,.js-store-prod-name{
    font-family: 'Railway', Arial, sans-serif;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.js-store-prod-name{
    min-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    height: auto; overflow: hidden;
}
.js-store-prod-name.t-store__prod-popup__name{
    min-height: 35px; text-overflow:unset; overflow: unset;
    -webkit-line-clamp: unset; -webkit-box-orient: unset;
}
.t-store__prod__price-portion{ font-size:18px; }
.t786 .t-store__card__btns-wrapper{ margin-top:0; }
.t-store__card__price{ opacity:0.8; }
.uc-black:hover{ opacity:0.9; }
.t-store__stretch-col_25{ margin-bottom:40px; }
.t734__slds-wrapper .t-container{ max-width: 1170px; }

/* Каталог */
@media screen and (min-width: 1200px) {
    .t951{ max-width: 1230px; width: 100%; margin: 0 auto; padding:0; }
}
.uc-subcategory .t-container{ max-width: 1210px; }
.t-store__filter__item-title{ font-size:16px; }
.t-checkbox__control.t-descr_xxs,
.t-store__filter__chosen-val.t-descr_xxs,
.t-store__filter__prods-number.t-descr_xxs,
.t-store__sort-select.t-descr_xxs{ font-size:14px; line-height:1.4; }
.t-store__filter .t-store__filter__chosen-val{
    background-color: #f9f9f9; border-radius: 5px; padding: 8px 20px 8px 30px;
}
.t-store__filter__search-and-sort .t-store__sort-select-wrapper{ width:250px; }
.t-store__filter__search-and-sort .t-store__sort-select{
    background: #f9f9f9; color: #1a1a18; padding: 15px 35px 15px 20px; border-radius: 5px; border: none;
}
.t-store__card__imgwrapper, .t-store__prod-popup__slider .js-product-img{
    border-radius:10px; overflow:hidden;
}
.js-store-prod-text.t-descr_xxs, .js-store-close-text.t-descr_xxs{ font-size:16px; line-height: 1.4; }
.js-store-prod-name.t-store__prod-popup__name{ font-family: 'Myriad' !important; font-weight: 900 !important; }
.t-store__prod-popup__btn{ color: #fff !important; background-color: #d31a20 !important; }
.t-store__prod-popup__btn:hover{ background-color: #c2181d !important; color: #1a1a18 !important; }
.t-store__relevants__title{
    font-family: 'Myriad' !important; font-weight: 900 !important; font-size: 24px !important;
}
.t976__menu-link_large{ padding:10px 29px 10px; }
.t951 .t951__grid-cont.t-store__valign-buttons .t-item{ margin-bottom:40px; }

.t951__sidebar_sticky .t951__sidebar-wrapper::-webkit-scrollbar { background: linear-gradient(180deg, #F1F3F6 0%, #F2F4F6 55.16%, #E9EDF0 100%); border-radius: 30px; width: 6px; display:none; }
.t951__sidebar_sticky .t951__sidebar-wrapper::-webkit-scrollbar-thumb { height: 48px; background: #e5e5e5; border-radius: 30px; display:none; }
.t951__cont-wrapper .js-store-parts-select-container{ z-index:200; }
.t-container.t786__container_clgap-10px{ padding: 0 10px 0 10px; }
.t-store__valign-buttons.js-store-grid-cont{ padding: 0 10px 0 10px; }
#rec714555096 .t-store__valign-buttons.js-store-grid-cont,
.t-store__relevants-grid-cont.js-store-relevants-grid-cont{ margin-left:auto; margin-right:auto; padding:0 10px; }
.t951__grid-cont.t-container:not([data-col-gap='0']){ padding:0; margin:0 -5px; }
.t951 .t951__grid-cont.t-store__valign-buttons .t-item{ padding: 0; max-width: calc(100% / 3 - 10px); margin: 0 5px; }

@media screen and (min-width: 961px) {
    .t951__sidebar { margin-right: 15px; }
    .t951 .t951__cont-w-filter.t-store__grid-cont_col-width_stretch.t-container:not(.t-store__grid-cont_indent){
        padding-left: 15px !important; padding-right: 15px !important;
    }
}
@media screen and (max-width: 1200px){
    .t758__col.t-col{ margin-left: 15px; margin-right: 15px; }
    .t450__rightside { margin-top: 0; }
    .t450__right_descr { font-size: 16px; color: #333; }
}
@media screen and (max-width: 960px){
    .t-store__grid-cont_mobile-one-row.t-store__valign-buttons.js-store-grid-cont { flex-wrap: wrap; justify-content: center; }
    .t-store__grid-cont_mobile-one-row .t-col, .t-store__grid-cont_mobile-one-row .t-store__stretch-col { margin-bottom: 40px !important; }
    .t-store__grid-cont_mobile-one-row[data-col-gap='10'] .t-store__stretch-col:first-child,
    .t-store__grid-cont_mobile-one-row[data-col-gap='20'] .t-store__stretch-col:first-child{ margin-left:0; }
    .t-store__filter__title { font-size: 16px; }
    .t758__col.t-col{ padding-left: 0; padding-right: 0; }
}
.t651 .t651__input{ border-radius:5px; }
.t-store__valign-buttons.t-container:before,
.t-store__valign-buttons.t-container:after{ display:none; }
.t-align_left .t-store__card__btn { margin: 0 0 8px 0; }

.t-store__grid-cont_col-width_stretch[data-col-gap='10'] .t-store__filter{ margin-left:auto !important; margin-right:auto !important; }
.t-store__card__imgwrapper .t-store__card__mark {
    font-weight: 600; font-size: 14px; font-family: 'Raleway';
    width: 80px; height: 45px; border-radius: 5px;
}

/* Поиск */
.t-search-widget__result_product-img{ border:none; border-radius:10px; }
.t-search-widget__query-result{ font-size:14px; }

/* Корзина (верхняя панель и пр.) */
.blkElem{pointer-events:none;}
.cartcopyanim { animation: t706__pulse-anim 0.6s; }
.cartcopy{cursor:pointer}
.cartcopy_elem .tn-atom ,.cartprice_elem .tn-atom {display:none}
.t706__carticon {display: none !important;}
#rec704789821 .tn-elem[data-elem-id="1707732671848"] .tn-atom{
    border-radius:50%; background:#E31E24; color: #fff; font-size:14px;
}
.hide-block{ display:none !important; }
.t985__searchvariant{ border:2px solid #2B2A29; color:#2B2A29; }

.t706__cartwin-content{
    margin: 0; position: fixed; top: 0; right: 560px; width: 100%; max-width: 560px;
    min-height: 100vh; max-height: 100%; background-color: rgba(255,255,255,1);
    padding: 40px; box-sizing: border-box; overflow: auto; box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    transition: all .3s ease; transform: translateX(100%); height: 100%; z-index: 2;
}
.t706__cartwin_showed{
    position: fixed; background-color: rgba(0,0,0,.1); width: 100%; height: 100%; z-index: 4002;
    left: 0; top: 0; right: 0; bottom: 0; overflow-y: auto;
}
.t706__cartwin-close{z-index:10}
.t706 .t706__close-button{ background-color:#E31E24; }
.t706 .t-form .t-input{ height:50px; }
.t-form__submit .t-submit{ height:50px; }
.t1002__picture-wrapper .t1002__addBtn{ display:none; }
#rec704844883 .t776__price_old{ font-size:18px; margin-left:5px; }
#rec714946105 .t651__title{ text-align: left; }

.t-store .t-store__tabs__controls .t-store__tabs__button-title,
.t-store .t-store__tabs__item .t-store__tabs__item-title{
    font-weight: 600; color: #3b3b3a; opacity: 0.3; font-family: 'Myriad';
    font-size: 18px; font-weight: 600 !important;
}
.t-store .t-store__tabs_tabs .t-store__tabs__content{ font-size: 18px; }
.t-store .t-store__tabs__controls .t-store__tabs__button:hover .t-store__tabs__button-title,
.t-store .t-store__tabs__controls .t-store__tabs__button_active .t-store__tabs__button-title{
    opacity:1; color: #d31a20 !important;
}

/* Сообщение об успешном оформлении заказа */
.t-form__successbox{ border-radius:5px; }

/* Попап */
.t-store__prod-popup__slider.t-col, .t-store__relevants__container .t-col{ margin: 0 15px; }
.t-store__relevants__container .t-store__valign-buttons.js-store-grid-cont{ padding:0; }
.js-product.t-store__card.t-col_3{ max-width:calc(100%/4 - 30px); }
.t-store__prod-snippet__container{ padding-top: 32px; }
.t-store__prod__quantity-input{ font-size: 16px; color: #1A1A18; }

.t450__rightcontainer{ display: flex; flex-direction: column; }
.t450__right_social_links{ order:3; }
.t450__right_social_links .t-sociallinks__item_whatsapp svg,
.t450__right_social_links .t-sociallinks__item_telegram svg{ display:none !important; }
.t450__right_social_links .t-sociallinks__item_whatsapp a,
.t450__right_social_links .t-sociallinks__item_telegram a{
    display:block; background-size:cover !important; background-repeat:no-repeat !important;
    margin-top:0; width: 40px !important; height: 40px !important;
}
.t450__right_social_links .t-sociallinks__item_whatsapp a{
    background: url(https://static.tildacdn.com/tild6663-6432-4536-b936-633566333364/whatsapp_1.svg);
}
.t450__right_social_links .t-sociallinks__item_telegram a{
    background: url(https://static.tildacdn.com/tild6364-3862-4261-a166-366236333461/telegram_1_2.svg);
}

/* ======== АДАПТИВ ======== */

@media(max-width: 960px){
    .uc-menu-desktop{ display:none !important; }
    .js-store-filter-mob-btn{
      font-size: 16px !important; line-height: 1.2; color: #1a1a18 !important;
      font-weight: 600 !important; font-family: 'Raleway' !important;
    }
    .t-store__filter__opts-mob-btn-icon{ width:15px; }
    .t-store__relevants__title{ margin: 40px 0 24px; }
    .t-store__relevants__container .t-col{ margin-left: 0; margin-right: 0; }
    .t-store__relevants__container .js-product.t-store__card.t-col_3{ max-width:100%; width:100%; }
    .t951 .t951__grid-cont.t-store__valign-buttons .t-item{ padding: 0; max-width: calc(100% / 2 - 10px); }
}

@media screen and (max-width: 670px){
    .t-store__card__btn:nth-child(2){ margin-top: 0; }
}

@media(max-width: 640px){
    .uc-phone-desktop{ display:none !important; }
    .t-name_md { font-size: 16px; }
    .t758__col.t-col { margin:0; padding:0 20px; }
    .t-name_xl { font-size: 24px; }
}

@media screen and (max-width: 480px){
    .t-container { max-width: 345px; padding:0; }
    .t-col{ padding:0 10px; }
    .t758__col.t-col { padding-left: 10px; padding-right: 10px; }
    .uc-subcategory .t-container{ max-width: 320px; }
    .t786__container_mobile-flex.t786__container_clgap-10px .t786__col:first-child{ margin-left: 10px; }
    .t-store__mobile-two-columns .t-store__card__title.t-name{ font-size: 16px !important; }
    .t-store__grid-cont_mobile-one-row .t-store__stretch-col { margin-bottom: 24px !important; }
    .t-store__grid-cont_col-width_stretch[data-col-gap='10'] { padding: 0 10px; }

    /* Кнопки в ряд: "Подробнее" растягивается, корзина фиксирована 40px */
    .t-store .t-store__card__btn.t-btn.js-store-prod-btn2{
        flex: 0 0 40px; width:40px; height:40px;
    }
    .t-store .t-store__card__btn.t-btn.js-store-prod-btn.t-btn_sm{
        width:auto !important; max-width:none !important; flex:1 1 auto; min-width:0;
    }

    .t951 .t-store__valign-buttons.js-store-grid-cont{ justify-content: space-between; }
    .t-store__grid-cont_col-width_stretch[data-col-gap='10'] .t-store__filter{ margin-left:auto !important; margin-right: 0 !important; }

    .t786__container_clgap-10px .t786__col { padding: 0 5px 0 0; }
    .t-store__prod-popup__slider.t-col, .t-store__relevants__container .t-col{ margin-left:0; margin-right:0; }
    .t-store__prod-popup__slider.t-col, .t-store__relevants__container .t-col{ padding-left:10px; padding-right:10px; }
    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col{ margin-bottom:24px !important; }
    .t-store__relevants-grid-cont:after, .t-store__relevants__container .t-store__scroll-icon-wrapper{ display:none; }
    .t-store__product-snippet .t-store__prod-popup__col-right{
        max-width: 320px; margin-left: auto; margin-right: auto; padding: 0 10px;
    }
}

@media(max-width: 350px){
    .t-store__mobile-two-columns .t-store__card__title.t-name{ font-size: 14px !important; }
}


/* Кнопки в карточке: flex + зазор */
.t-store__card__btns-wrapper{
    margin-top: unset !important;
    display:grid;
    grid-template-columns: 1fr 50px;
    align-items:stretch;
    grid-gap:10px;            /* аккуратный отступ между кнопками */
}

@media screen and (max-width: 960px) {
  .t-store__card__btns-wrapper .t-btnflex.t-btnflex_type_button {
    padding: 12px 30px !important;
    font-size: 14px !important;
  }
  .t-store__card__btns-wrapper{
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 640px) {
  .t-store__card__btns-wrapper .t-btnflex.t-btnflex_type_button {
    padding: 12px 30px !important;
    font-size: 14px !important;
  }
  .t-store__card__btns-wrapper{
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 480px) {
    .t-store__card__btns-wrapper{
        grid-gap:5px;
        margin-bottom: 30px;
    }
    .t-store__card__btns-wrapper .t-btnflex.t-btnflex_type_button{
        padding: 3px 5px !important;
        font-size: 12px !important;
         height: unset !important;
    }
}