@media screen and (min-width:960px) {
    
    .uc-indiv-banner .t336 .t336__textwrapper__content {
        margin: 10px auto !important;
    }
    
    .t451__logo__img {margin-top: -5px !important;}
    
    .t451m__list_item a {
        margin-bottom: 22px !important;
    }

    .t-store__card__imgwrapper .t-store__card__bgimg_second,
    .t-store__card__imgwrapper .t-store__card__img_second,
    .t-store__card__imgwrapper .t-store__card__bgimg_hover,
    .t-store__card__imgwrapper .t-store__card__img_hover
        {
            transition: opacity 0.4s ease-in-out;
        }
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border-radius: 5px;
    min-width: 35px;

}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple .t-product__option-title {
    font-weight: bold;
}

.t-product__option-variants .t-product__option-item_disabled {
    display: none !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #9e1629 !important;
}


.t-store__prod-popup__title-wrapper h1 {
    font-size: 46px !important;
    font-weight: 400 !important;
}

#rec965661566 .t336__textwrapper {
    padding: 10px !important;
}

.t-menusub__menu,
.t451m__container.t-align_center .t-menusub__content {
    text-align: center !important
}

.t-store__card__mark,
.uc-info-block .t-col,
.uc-info-block .t859__inner-col {
    height: auto !important
}

.t451__side {
    display: none !important
}

.t451__burger-wrapper__mobile {
    position: relative !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    margin-left: auto !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.t451__centerside {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    margin-right: 60px !important;
    width: 50% !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.t451m .t-sociallinks,
.t451m__right_share_buttons,
.t451m__right_social_links {
    display: block !important
}

.t451__logo__img,
.t451m .t-sociallinks {
    margin-left: 0 !important
}

.t-menuburger span {
    height: 2px !important
}

.t451m {
    max-width: 350px !important
}

.js-store-product .t-col_12,
.t-menusub__menu,
.t-store .t-store__tabs__content,
.uc-info-block .t-col {
    max-width: 100% !important
}

.t-menusub__menu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-top: 1px solid #333 !important;
    border-bottom: 1px solid #333 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    transition: opacity .5s ease-in-out
}

.t451m__container .t-menusub__menu {
    margin-bottom: 10px !important;
    margin-top: 0 !important
}

.t451m__list_item:last-child a {
    margin-bottom: 15px !important
}

.t451m__container .t-menusub__content {
    padding: 10px 0 15px 15px !important
}

.t451m__container.t-align_left .t-menusub__content {
    text-align: left !important
}

.t451m__container.t-align_right .t-menusub__content {
    text-align: right !important
}

.t451m__list_item a.t-menusub__link-item {
    margin-bottom: 0 !important;
    color: #fff;
    font-size: 14px !important
}

.t-menusub__content .t-name,
.t-menusub__content .t-name a,
.t451m__list_item {
    color: #fff !important
}

.t451m__list_item:last-child a+.t-menusub .t-menusub__content,
.uc-category-cards .t686 .t-card__descr {
    margin-top: 0 !important
}

.uc-category-cards .t686__textwrapper {
    padding: 20px 20px !important;
}

@media screen and (max-width:960px) {
.uc-category-cards .t-card__col .t686__table {
    max-height: 300px !important;
    min-height: 300px !important;
}}

.t-menusub__menu:after,
.t-menusub__menu:before,
.uc-news-block .t-feed__buttons-wrapper,
p[class*=" t-tildalаbеl"],
p[class^="t-tildalаbеl"] {
    display: none !important
}

.t451m__right_descr {
    padding-top: 10px;
    border-top: 1px solid #333
}

.t451m__rightside {
    bottom: 20px !important
}

.t-descr_xxs .t451m__right_descr a {
    font-size: 16px !important
}

.t-store__card__bgimg,
.t-store__card__bgimg_second {
    border-radius: 10px
}

.uc-newone .js-store,
.uc-news-block .js-feed,
.uc-popone .js-store {
    position: relative
}

.uc-newone .js-store .t-store__scroll-icon-wrapper,
.uc-news-block .js-feed .t897__scroll-icon-wrapper,
.uc-popone .js-store .t-store__scroll-icon-wrapper {
    position: absolute;
    top: -70px;
    right: 0
}

.uc-newone .t-store__load-more-btn {
    margin-top: 10px !important
}

.uc-main-slider .t675__textwrapper {
    margin-bottom: 120px !important
}

.uc-info-block .t-col {
    width: 100% !important;
    display: block !important;
    float: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0 0 20px !important
}

.uc-info-block .t859__wrap {
    align-items: flex-start !important
}

.uc-table-sizes td b {
    font-size: 22px
}

.uc-table-sizes th b {
    font-size: 18px
}

.uc-table-sizes th div {
    font-size: 12px
}

.t-store__prod-popup__btn-wrapper,
.uc-new-header .t795__title,
.uc-pop-header .t795__title {
    margin-bottom: 20px !important
}

.t-store__prod-popup__links-wrapper .t-store__prod-popup__link a {
    color: #9e1629 !important;
    font-weight: 700 !important;
    font-size: 16px !important
}

.t-store__prod-popup__links-wrapper .t-store__prod-popup__link a:hover {
    color: #be1a31 !important
}

.t-store__prod-popup__links-wrapper {
    margin: 10px auto 20px !important
}

.t-store__card__mark {
    border-radius: 5px !important;
    width: auto !important;
    padding: 5px 10px !important;
    color: rgb(0 0 0 / 80%) !important;
    background-color: rgb(255 255 255 / 80%) !important;
    font-size: 13px !important
}

.t-store__card__mark-wrapper {
    top: unset !important;
    bottom: 10px !important;
    left: unset !important;
    right: 10px !important
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
    border-radius: 7px !important;
    height: 30px !important;
    width: 30px !important
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
    border-radius: 10px !important;
    border: 1px solid #9e1629 !important
}

.js-product .t-product__option-variants_buttons .t-product__option-item {
    margin-bottom: 15px !important;
    margin-right: 10px !important
}

.js-store-product .t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-color: #9e1629 !important
}

.t-store__card__imgwrapper .t1002__addBtn {
    background: rgb(255 255 255 / 50%) !important
}

.t-store__prod-popup__container .t1002__addBtn {
    height: 45px !important;
    width: 45px !important;
    border-radius: 10px !important
}

.js-product .t-product__option-select,
.js-product .t-product__option-selected_select {
    font-size: 16px;
    width: 350px !important;
    padding: 8px 15px;
    border-radius: 10px;
    margin-bottom: 10px
}

.js-product .t-product__option-variants:after {
    top: 19px !important
}

.uc-block-categories .t686__table {
    border: 4px solid #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: border .25s ease-in-out
}

.uc-block-categories .t686__table:hover {
    border: 4px solid #9e1629;
    cursor: pointer !important
}

.t1002__picture-wrapper:hover .t-store__card__mark,
.uc-block-categories .t-card__col:hover .t-card__descr,
.uc-block-categories .t-card__col:hover .t-card__link,
.uc-block-categories .t686__table:hover .t-card__link,
.uc-block-categories .t686__table:hover a,
.uc-block-categories a:hover {
    color: #9e1629 !important
}

.uc-block-categories .t-card__col .t-card__descr,
.uc-block-categories .t-card__col .t-card__link,
.uc-block-categories .t686__table .t-card__link,
.uc-block-categories .t686__table a,
.uc-block-categories a {
    color: #000 !important;
    transition: color .25s ease-in-out
}

@media screen and (max-width:1200px) {
    .t-descr_xxs {
        font-size: 14px !important
    }
}

@media screen and (max-width:960px) {

    .t-store .t-store__product-snippet .t-store__prod-popup__col-left,
    .t-store__product-snippet .t-store__prod-popup__col-right {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important
    }
}

@media screen and (max-width:560px) {

    .t-store__grid-cont .t-col,
    .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 30px !important
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border-radius: 7px !important;
        height: 35px !important;
        width: 35px !important
    }

    .t-store .t-store__product-snippet .t-store__prod-popup__col-left,
    .t-store__product-snippet .t-store__prod-popup__col-right {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important
    }

    .t-store .t-slds__thumbsbullet-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 10px !important
    }

    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .t-store .t-store__prod-popup__container {
        padding-top: 20px !important
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
        left: 20px !important
    }

    #allrecords[data-product-page=y] .t-store .t-popup__close-icon g,
    .t754 .t-popup__close-icon g {
        fill: rgb(158, 22, 41) !important
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_cross {
        display: inline !important
    }
}

.t-store__tabs__item-button .t-name_xs {
    font-size: 20px !important
}

.gift-block {
    margin-top: 0 !important;
    margin-bottom: 30px !important
}

.gift-block a {
    display: block;
    width: auto;
    padding: 10px 0;
    color: #000 !important;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    text-align: center;
    font-weight: 400 !important;
    max-width: 350px;
    font-size: 14px !important;
    font-family: TildaSans, Arial, sans-serif;
    transition: border .3s ease-in-out, color .3s ease-in-out
}

.gift-block a:hover {
    border: 1px solid #be1a31;
    color: #be1a31 !important
}

.t-store__prod__quantity {
    border: 1px solid #e4e4e4 !important;
    transition: border .3s ease-in-out
}

.t-store__prod__quantity:hover {
    border: 1px solid #be1a31 !important
}

.t-text_md {
    font-size: 16px;
    font-weight: 400;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_color:hover .t-product__option-title,
.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    width: 130px !important;
    max-width: 130px !important;
    text-align: center;
    padding-top: 4px !important;
    padding-bottom: 6px !important;
    background: #212121 !important;
    color: #fff !important;
    font-weight: normal;
    border-radius: 5px;
}

.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color {
    margin-left: 0px !important;
}

.sub-header {
    display: block;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-left: 0px;
    font-weight: bold;
    font-family: 'TildaSans', Arial, sans-serif;
}

.t-store__prod-popup__title-wrapper .js-store-prod-name {
    margin-left: -3px !important;
}


    
    .t-store__card a {
        background: #FCFCFC !important;
        border-radius: 10px !important;
        display: block;
        height:100%;
        transition: background 0.3s ease-in-out;
    }
    
    .t-store__card__mark {
        border-radius: 5px !important;
        width: auto !important;
        padding: 5px 10px !important;
        color: rgb(0 0 0 / 80%) !important;
        background-color: rgb(255 255 255 / 80%) !important;
        font-size: 13px !important;
    }
    
    .t-store__card a .js-store-price-wrapper {
        margin-bottom: 12px;
    }
    
    .t-store__card a .t1002__addBtn svg {
        padding: 5px 3px 3px 3px !important;
    }

    .t-store__card .t-descr_xxs {
        font-size: 14px !important
    }

    .js-store-prod-descr {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 14px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .t-store__card a .js-store-price-wrapper:after {
        content: 'Подробнее';
        display: block;
        padding: 10px 3px;
        width: 90%;
        margin: 10px auto 0px auto;
        border: 1px solid #ddd;
        background: trasparent;
        color: #000;
        border-radius: 5px;
        font-size: 14px;
        font-family: TildaSans, Arial, sans-serif;
        height: 20px;
        transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out;
    }
    
    .t-store__card a:hover .js-store-price-wrapper:after {
        border: 1px solid #9E1629;
        color: #9E1629;
    }  
    
    .t-store__card a:hover {
        background: #F7F7F7 !important;
    }
    
    @media screen and (max-width:640px) {
        
    .t-store__card__mark {
        border-radius: 5px !important;
        width: auto !important;
        padding: 5px 10px !important;
        color: rgb(0 0 0 / 80%) !important;
        background-color: rgb(255 255 255 / 80%) !important;
        font-size: 15px !important;
    }
        
    .t-store__card a .js-store-price-wrapper:after {
        font-size: 16px !important;
    }
    
    .t-store__card .t-descr_xxs {
        font-size: 16px !important
    }

    .t-store__prod-popup__title-wrapper h1 {
        font-size: 30px !important;
        font-weight: 400 !important;
    }

    .t451m {
        max-width: 300px !important
    }

    .t-descr_xxs {
        font-size: 15px !important
    }

    .uc-footer .t977__col {
        width: 100% !important;
        max-width: 100% !important
    }

    .js-product .t-product__option-select,
    .js-product .t-product__option-selected_select {
        font-size: 16px;
        width: 100% !important;
        padding: 10px;
        border-radius: 10px
    }

    .js-product .t-product__option-variants:after {
        top: 21px !important
    }

    .t-store .t-product__option-variants {
        min-width: 100% !important
    }

    .t-name_md .js-product-price,
    .t-name_md .t-store__prod-popup__price-currency {
        font-size: 20px !important;
        font-weight: 700 !important
    }

    .js-product-controls-wrapper {
        margin-bottom: 40px !important;
        margin-top: 20px !important
    }

    .t-store__prod-popup__container .t1002__addBtn {
        height: 50px !important;
        width: 50px !important;
        border-radius: 10px !important
    }

    .t1002__addBtn {
        border-radius: 10px !important
    }

    .uc-block-categories .t686 {
        padding: 0 20px !important
    }

    .uc-block-categories .t686__container {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 10px
    }

    .uc-block-categories .t-card__col {
        margin-top: 0 !important;
        padding: 0 !important
    }

    .uc-block-categories .t-container:before {
        display: none !important
    }

    .uc-block-categories .t686 .t686__textwrapper {
        padding: 0 !important
    }

    .uc-block-categories .t-descr_xxs {
        font-size: 15px !important;
        margin-top: 3px !important
    }

    .uc-block-categories {
        padding-bottom: 25px !important;
        padding-top: 35px !important
    }

    .gift-block a {
        max-width: 100%;
        font-size: 16px !important
    }
}

.t-form__inputsbox .t-input-group_pm {margin: 20px auto 5px auto !important;}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after {
    font-size: 22px !important;
    background: rgb(0 0 0 / 31%);
    padding: 5px 0;
}

@media screen and (max-width: 640px) {
    .t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after {
        font-size: 18px !important;
    }
    
    .t-slds__thumbsbullet-border, .t-slds__thumbsbullet {
        border-radius: 5px !important;
    }
}

.t686 .t-card__descr {
    margin-top: 10px !important;
}


.uc-indiv-banner .t336__text {
    margin-top: 5px !important;
}