:root{
    
    /*Стилизация иконок корзины и избранного*/
    
    --borderRadius: 0px;    /*Радиус скругления углов у иконки корзины или избранного*/
    --marginIcon: 8px;  /*Отступы вокруг иконки*/
    --scaleHover: 1.1; /*Увеличение иконки корзины и избранного при наведении*/
    --transitionHover: all 0.3s ease-in;    /*Плавность анимации при наведении*/
    
    
    /*Лейбл с итоговой суммой в корзине*/
    --displaySumm: none; /*Скрыть информацию о сумме в корзине, block – отобразить, none – скрыть*/
    --borderLabelSumm: 8px; /*Радиус скругления лейбла*/
    --fontSizeLabelSumm: 14px; /*Размер текста внутри лейбла*/
    --rightLabelSumm: 110%; /*Отступ справа, настройка для позицонирования лейбла относительно иконки корзины*/
    --marginTopBottomLabelSumm: 4px; /*Отступы сверху и снизу внутри лейбла с итоговой суммой*/ 
    --marginLeftRightLabelSumm: 8px; /*Отступы слева и справа внутри лейбла с итоговой суммой*/ 
    
    
    /*Лейбл с количеством товаров*/
    --topLabelCounter: 2px;   /*Позиционирование лейбла относительно верха иконки*/
    --rightLabelCounter: -2px; /*Позиционирование лейбла относительно правой стороны иконки*/
    --paddingLabelCounter: 4px 4px;  /*Отступы внутри лейбла с количеством товаров*/ 
    --fontSizeCounter: 14px;    /*Размер текста внутри лейбла с количеством добавленных товаров*/

}


.t-name {font-family: 'Onest',Arial,sans-serif !important;}
.t-title {font-family: 'Onest',Arial,sans-serif !important;}
.t-descr {font-family: 'Onest',Arial,sans-serif !important;}
.t-uptitle {font-family: 'Onest',Arial,sans-serif !important;}
.t-btn {font-family: 'Onest',Arial,sans-serif;}
.t-submit {font-family: 'Onest',Arial,sans-serif !important;}
.t-input {font-family: 'Onest',Arial,sans-serif !important;}
.t-input__vis-ph {font-family: 'Onest',Arial,sans-serif !important;}
.t-select {font-family: 'Onest',Arial,sans-serif !important;}
.t786__mark {font-family: 'Onest',Arial,sans-serif !important;}
.t-submit {font-family: 'Onest',Arial,sans-serif !important;}
.t-submit {font-family: 'Onest',Arial,sans-serif !important;}
.t450__list_item {font-family: 'Onest',Arial,sans-serif !important;}
.t450__right_descr {font-family: 'Onest',Arial,sans-serif !important;}

.t887 {
    z-index: 999999 !important;
}
@media screen and (max-width: 960px) {
    .t887 {
        display: none !important;
    }
}

[href="#order"] tr td {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
[href="#order"] tr td:before, .js-store-buttons-wrapper:not(.t-store__prod-popup__btn-wrapper) [href="#order"]:before {
    width: 12px;
    height: 100%;
    margin-right: 8px;
    content: '';
    background: url(https://static.tildacdn.com/tild3831-6466-4564-a435-346432396166/basket.svg) no-repeat center;
    background-size: contain;
}
.t-store__prod-popup__btn tr td:before {
    width: 12px;
    height: 100%;
    margin-right: 8px;
    content: '';
    background: url(https://static.tildacdn.com/tild3133-6363-4661-b462-626230623935/basket.svg) no-repeat center;
    background-size: contain;
}



.t706__cartpage .t-input-title {
    font-size: 20px !important;
}
.t706__cartpage .t-radio__wrapper label {
    font-size: 14px !important;
}
.t706__cartpage .t-radio__indicator:after {
    background: #9f0439 !important;
}
.t706__cartpage .t_datepicker__inner {
    border: 1px solid #F4F5F6 !important;
    border-radius: 8px !important;
}
.t706__cartpage .t_datepicker__header {
    background: #F4F5F6 !important;
    border-radius: 8px !important;
}
.t706__cartpage .t_datepicker__selected-day:before {
    background-color: #9F0439 !important;
}
.t706__cartpage .t_datepicker__week-day {
    color: #9F0439 !important;
}


@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'], .t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
        padding: 0 6px 0 6px !important;
    }
}



.scrollbooster-viewport {
    cursor: -webkit-grab;
    cursor: grab;
    padding-bottom: 6px;
}
@media (min-width:1920px) {
    .scrollbooster-viewport {
        padding-bottom: 0px;
    }
}
.scrollbooster-viewport:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.scrollbooster-content {
    position: absolute;
    width: 100%;
    height: 100%;
}

.t1014__wrapper .t-form__submit button {
    font-weight: 400 !important;
}


/*----------Стилизация корзины----------*/
.t706__carticon {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}
.t706__body_cartwinshowed .t706__carticon{
    display: block !important;
}
.t706__carticon-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.t706__carticon {
    width: inherit;
    height: inherit;
}

.t706__carticon-imgwrap {
    width: 100%;
    height: 100%;
}

.t706__carticon-imgwrap:hover{
    transform: scale(1) !important;
}

.t706__bgimg {
    margin: var(--marginIcon);
}

.t706__carticon-text {
    display: none !important;
}

.t706__carticon-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.t706__carticon {
    width: inherit;
    height: inherit;
    transition: var(--transitionHover) !important;
}

.t706__carticon-imgwrap {
    width: 100% !important;
    height: 100% !important;
    box-shadow: none;
}

.t706__carticon-counter {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--paddingLabelCounter) !important;
    height: 22px !important;
    width: 22px !important;
    min-width: 22px !important;
    bottom: var(--topLabelCounter) !important;
    right: var(--rightLabelCounter) !important;
    line-height: 1 !important;
    font-size: var(--fontSizeCounter) !important;
    background-color: #9F0439 !important;
}

.t706__carticon:hover{
    scale: var(--scaleHover) !important;
}

.t706__carticon.t706__carticon_showed.t706__carticon_neworder{
    transform: scale(1) !important;
}

.t706__carticon-text:after {
    display: none;
}

Сумма товаров в корзине
.t706__carticon-text {
    padding: 0 !important;
    opacity: 1 !important;
    display: block !important;
    width: fit-content;
    height: auto;
    line-height: 1;
    align-content: center;
    font-size: var(--fontSizeLabelSumm);
    border-radius: var(--borderLabelSumm);
    display: var(--displaySumm) !important;
    right: var(--rightLabelSumm) !important;
}
.t706__cartwin-prodamount-price {
    margin-left: var(--marginLeftRightLabelSumm);
    margin-top: var(--marginTopBottomLabelSumm);
    margin-bottom: var(--marginTopBottomLabelSumm);
}

.t706__cartwin-prodamount-currency {
    margin-right: var(--marginLeftRightLabelSumm);
}
.t-inputpromocode__btn {
    background: #9f0439 !important;
}
/*------------------------------------------*/



/*----------Стилизация избранного----------*/
.t1002__wishlisticon {
    top: 0;
    left: 0;
    position: relative;
    display: block !important;
    transition: var(--transitionHover) !important;
}
.t1002__wishlisticon:hover{
    scale: var(--scaleHover);   
}

.t1002__body_wishlistwinshowed .t1002__wishlisticon{
    display: block;
}

.t1002__wishlisticon-imgwrap {
    width: 100% !important;
    height: 100% !important;
    box-shadow: none;
}

.t1002__wishlisticon-imgwrap:hover{
    transform: scale(1) !important;
}

.t1002__wishlisticon-wrapper {
    width: 100%;
    height: 100%;
    transition: var(--transitionHover);
}

.t1002__wishlisticon {
    width: inherit;
    height: inherit;
    right: 0;
}

.t1002__wishlisticon-counter {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--paddingLabelCounter) !important;
    height: 14px !important;
    width: 14px !important;
    bottom: var(--topLabelCounter) !important;
    right: var(--rightLabelCounter) !important;
    line-height: 1 !important;
    font-size: var(--fontSizeCounter) !important;
    background-color: #9F0439 !important;
}

.t1002__bgimg {
    margin: var(--marginIcon);
}






.t-store__card__bgimg, .t-store__card__bgimg_second {
    border-radius: 30px !important;
}
@media (max-width: 960px) {
    .t-store__card__bgimg, .t-store__card__bgimg_second {
        border-radius: 20px !important;
    }
}

.t1002__addBtn svg {
    filter: invert(17%) sepia(79%) saturate(5519%) hue-rotate(331deg) brightness(62%) contrast(104%) !important;
}
.t-store__card .t-typography__title {
    font-weight: 400 !important;
}
.t-store__card .t-store__card__price {
    font-family: 'Onest', Arial, sans-serif !important;
    font-weight: 500 !important;
}  
.t-store__card .t-store__card__price_old {
    font-family: 'Onest', Arial, sans-serif !important;
    font-weight: 400 !important;
}
.t-store__card__textwrapper {
    text-align: left !important;
}
.t-store__card__price-wrapper {
    display: flex;
    gap: 6px;
    margin-top: 8px !important;
}
.t-store .t-store__card.t-align_center .t-store__card__btns-wrapper {
    margin-top: 0px;
    gap: 10px;
}
@media (max-width: 680px) {
   .t-store .t-store__card.t-align_center .t-store__card__btns-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
    } 
    .js-store-prod-btn {
        width: 100% !important;
    }
    .js-store-prod-btn2 {
        width: 100% !important;
    }
}
.js-store-prod-btn {
    width: calc(50% - 5px);
    margin: 0 !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none !important;
}
.js-store-prod-btn2 {
    width: calc(50% - 5px);
    margin: 0 !important;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none !important;
}
.t-store__card__mark {
    width: 45px !important;
    height: 45px !important;
}







.t-store .t-store__pagination {
    margin-top: 60px !important;
}
@media (max-width: 960px) {
    .t-store .t-store__pagination {
        margin-top: 0px !important;
    }
}
.t-store .t-store__pagination__item_active {
    background-color: #9F0439 !important;
    border: none !important;
    color: #ffffff !important;
}
.t-store__pagination__item {
    color: #9F0439 !important;
}
.t-store .t-store__pagination__item {
    opacity: 1 !important;
    min-width: 40px !important;
    min-height: 40px !important;
}




.t-store__grid-separator {
    margin-bottom: 80px !important;
}
@media (max-width: 960px) {
    .t-store__grid-separator {
        margin-bottom: 60px !important;
    }
}




.t-store__prod-snippet__container {
    padding-top: 30px !important;
    padding-bottom: 100px !important;
}
@media (max-width: 960px) {
    .t-store__grid-separator {
        margin-bottom: 60px !important;
    }
}
.t-slds__container {
    border-radius: 20px !important;
}
@media (max-width: 560px) {
    .t-slds__container {
        border-radius: 0px !important;
    }
    .t-store__prod-snippet__container {
        padding-top: 0px !important;
        padding-bottom: 80px !important;
    }
}
.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border: none !important;
}
.t-store__prod-popup__name {
    font-weight: 400 !important;
}
@media (max-width: 480px) {
    .t-store__prod-popup__name {
        font-size: 20px !important;
    }
    .t-store__prod-popup__price-wrapper .js-product-price, .t-store__prod-popup__price-currency {
        font-size: 24px !important;
    }
    .t-store__prod-popup__price-wrapper .js-store-prod-price-old-val, .t-store__prod-popup__price-currency {
        font-size: 24px !important;
    }
}
.js-product-price, .t-store__prod-popup__price-currency{
    font-family: 'Onest', Arial, sans-serif !important;
    font-weight: 500 !important;
}
.js-store-prod-price-old-val, .t-store__prod-popup__price-currency {
    font-family: 'Onest', Arial, sans-serif !important;
    font-weight: 400 !important;
}
.t-store__prod__quantity {
    background-color: #F4F5F6 !important;
    border: none !important;
}
.t-store__prod__quantity__minus {
    background: linear-gradient(#111, #111), #fff0 !important;
    background-position: center !important;
    background-size: 50% 1px, 1px 50% !important;
    background-repeat: no-repeat !important;
}
.t-store__prod__quantity__plus {
    background: linear-gradient(#111, #111), linear-gradient(#111, #111), #fff0 !important;
    background-position: center !important;
    background-size: 50% 1px, 1px 50% !important;
    background-repeat: no-repeat !important;
}
.t-store__prod__quantity-input {
    color: #9F0439 !important;
    font-weight: 500 !important;
    font-family: 'Onest', Arial, sans-serif !important;
    font-size: 14px !important;
}
.t-store__prod-popup__btn {
    background-color: #9F0439 !important;
}
.js-store-prod-popup-buy-btn-txt {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.t1002__addBtn {
    border: none !important;
    background: #F4F5F6 !important;
}
@media screen and (max-width: 480px) {
    .t1002__addBtn {
        width: 40px !important;
        height: 40px !important;
    }
}
.js-store-prod-all-text {
    font-size: 14px !important;
}
@media screen and (max-width: 960px) {
    .t-store__relevants__title {
        margin: 60px 0 30px !important;
    }
}





.uc-button-price .t-container {
    max-width: calc(100% - 80px) !important;
}
.uc-button-price .t-container .t-col_12 {
    max-width: 100% !important;
}
.uc-button-price .t-container .t-col {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
@media (max-width: 960px) {
    .uc-button-price .t-container {
        max-width: calc(100% - 24px) !important;
    }
    .uc-button-price .t-container .t-col {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}








.t395 .t-container {
    max-width: calc(100% - 80px) !important;
}
.t395 .t-container .t-width_12 {
    max-width: 100% !important;
}
.t395 button {
    font-weight: 400 !important;
}
.t-store__filter__item {
    border: none !important;
}
.t-store__filter__item, .t-store__filter__item.t-store__filter__item_sort-mobile {
    padding: 4px 0 !important;
}
#allrecords .t395__wrapper_mobile-flex {
    padding-left: 0px !important;
}
@media (max-width: 960px) {
    .t395 .t-container {
        max-width: calc(100% - 24px) !important;
    }
}
.t-store__filter__item-controls-wrap {
    left: 0px !important;
}
.js-store-filter-mob-btn {
    font-weight: 400 !important;
}
.t-store__filter .t-store__filter__item-title {
    font-size: 14px !important;
    font-family: 'Onest', Arial, sans-serif !important;
    padding: 6px 30px 6px 12px !important;
    background: #F4F5F6 !important;
    border-radius: 30px !important;
}
.t-store__filter .t-store__filter__item-title:after {
    right: 10px !important;
    top: -3px !important;
}
.t-store__filter .t-store__filter__item-controls-wrap {
    font-family: 'Onest', Arial, sans-serif !important;
    padding: 12px 12px !important;
    border-radius: 8px !important;
}
.t-store__filter .t-store__filter__item-controls-wrap .t-store__filter__input {
    border-radius: 4px !important;
    border: 1px solid #e9e9e9 !important;
    background: #F4F5F6 !important;
    font-size: 14px !important;
    text-align: center !important;
}
.t-store__filter .t-store__filter__item-controls-wrap .t-store__filter__btn {
    border-radius: 4px !important;
    border: none !important;
    background: #9F0439 !important;
    color: #ffffff !important;
    font-size: 14px !important;
}
.t-store__filter .t-store__sort-select {
    font-family: 'Onest', Arial, sans-serif !important;
    border: none !important;
    background: #F4F5F6 !important;
    border-radius: 30px !important;
    padding: 6px 30px 6px 12px !important;
    font-size: 14px !important;
}
.t-store__filter .t-store__sort-select-wrapper {
    width: 230px !important;
}
.t-store__filter__chosen-bar .t-store__filter__chosen-val {
    font-size: 14px !important;
    font-family: 'Onest', Arial, sans-serif !important;
}
.t-store__filter__chosen-bar .t-store__filter__reset {
    font-size: 14px !important;
    font-family: 'Onest', Arial, sans-serif !important;
}
.t-store__filter__chosen-bar .t-store__filter__reset {
    font-size: 14px !important;
    font-family: 'Onest', Arial, sans-serif !important;
}
.t-store__filter__chosen-bar .t-store__filter__prods-number {
    font-size: 14px !important;
    font-family: 'Onest', Arial, sans-serif !important;
}

.t1002__bubble-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Onest', Arial, sans-serif !important;
    padding: 16px 16px !important;
    background-color: #F4F5F6 !important;
    color: #111111 !important;
    border-radius: 8px !important;
}
.t706__bubble-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Onest', Arial, sans-serif !important;
    padding: 16px 16px !important;
    background-color: #F4F5F6 !important;
    color: #111111 !important;
    border-radius: 8px !important;
}
.t-store__scroll-icon-wrapper {
    display: none !important;
}
.t794__tooltip-menu {
    margin-top: -26px !important;
}
.t794__tooltip-menu-corner {
    display: none !important;
}
.t794__typo {
    font-weight: 400 !important;
}


.t976__menu-link_medium {
    padding: 15px 18px 12px !important;
}
.t976__list-item {
    padding: 0 8px 8px 0 !important; 
}
@media screen and (max-width: 640px) {
    .t976__menu-link_medium {
        padding: 14px 16px 10px;
    }
}

.bg-border .tn-atom {
    border-radius: 0px 0px 20px 20px !important;
}


.tn-form__submit button {
    width: 100% !important;
}
#rec778695415 .t668__wrapper {
    border-radius: 20px !important;
}
@media (max-width: 960px) {
    #rec778695415 .t-container {
        max-width: 100% !important;
    }
    #rec778695415 .t-container .t668__col {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

    
    
    
    
    
