div#cardbtn3_812233606 {
    margin-top: -110px;
}

div#cardbtn2_812233606 {
    margin-top: -110px;
}

div#cardbtn1_812233606 {
    margin-top: -110px;
}
div#cardbtn4_812233606 {
    margin-top: -110px;
}

.t-col_12 {
    max-width: 1160px;
    max-height: 70px;
}

.t-store__grid-cont {
    padding-top: 50px;
}

.t-store__card .t-typography__title {
    font-size: 18px !important;
}

.t-store__card__descr {
    margin-top: 0 !important;
}

.t-store__card__price-wrapper {
    margin-top: 6px !important;
}

.t-store__card__price {
    color: gray !important;
}

.t-store__card__btns-wrapper {
    margin-top: 15px !important;
}

.t-store__card__btn {
    height: auto !important;
    padding: 10px 35px !important;
    background-color: black !important;
    border-radius: 25px !important;
    color: white !important;
}

.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right {
    display: flex !important;
    flex-direction: column !important;
}

.t-store__prod-popup__title-wrapper {
    order: 1 !important;
    margin-bottom: 0 !important;
}

.t-store__prod-popup__text.t-descr {
    margin-top: 8px !important;
    order: 3 !important;
    font-size: 15px !important;
}

.t-store__prod-popup__price-wrapper {
    margin-top: 8px !important;
    order: 2 !important;
    font-size: 24px !important;
}

.t-store__prod-popup__price-item {
    color: gray !important;
}

.t-store__prod-popup__container .js-product-controls-wrapper,
.t-store__prod-popup__info .js-product-controls-wrapper {
    display: flex !important;
    gap: 40px !important;
    margin-top: 30px !important;
    order: 4 !important;
}

.t-store__prod-popup__links-wrapper {
    order: 5 !important;
}

.t-store__prod-popup__btn-wrapper {
    order: 7 !important;
    display: flex !important;
    flex-direction: column !important;
}

.t-product__option[data-option-type="color"] {
    order: 2;
}

.t-product__option[data-option-type="regular"] {
    order: 1;
}

.js-product .t-product__option-item_simple {
   border: none !important; 
}

.t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid black !important; 
}

.js-product .t-product__option-item.t-product__option-item_color {
    padding: 0 !important;
}

.t-product__option .t-product__option-variants_custom.t-product__option-variants_radio {
    padding-top: 5px;
}

.t-product__option-checkmark_radio.t-product__option-checkmark_color {
    width: 22px !important;
    height: 22px !important;
}

.js-product .t-product__option-checkmark_radio.t-product__option-checkmark_color:before,
.js-product .t-product__option-checkmark_radio.t-product__option-checkmark_color:after {
    display: none !important;
}

.t-product__option-variants.t-product__option-variants_color {
    display: flex !important;
    gap: 10px !important;
    flex-direction: row !important;
}

.js-product .t-product__option-item.t-product__option-item_color {
    width: auto !important;
}

.js-product .t-product__option-title_color {
    display: none !important;
}

.js-product .t-product__option-item_active .t-product__option-checkmark_color {
    border-radius: 15px !important;
    border: 1px solid black !important; 
}

.t-product__option-variants_radio .t-product__option-item {
    padding-left: 5px !important;
    margin-bottom: 0 !important;
    width: min-content !important;
    padding-right: 5px !important;
}

.t-product__option .t-product__option-variants_custom.t-product__option-variants_radio {
    flex-direction: row;
    gap: 15px;
}

.js-product .t-product__option-variants_custom .t-product__option-title {
    font-size: 18px;
}

.t-product__option-item_simple.t-product__option-item_active {
    border: none !important;
    border-bottom: 1px solid black !important;
}

.js-product .t-product__option-item_active .t-product__option-checkmark:before,
.js-product .t-product__option-item_active .t-product__option-checkmark:after,
.js-product .t-product__option-item .t-product__option-checkmark:before {
    display: none;
}

.js-store-prod-popup-buy-btn-txt {
    height: auto !important;
    padding: 10px 25px !important;
    background-color: black !important;
    border-radius: 25px !important;
    color: white !important;
}

.t-store__prod-popup__container .t1002__addBtn,
.t-store__prod-popup__info .t1002__addBtn {
    height: auto !important;
    width: 100%;
    padding: 10px 25px !important;
    background-color: #ECECF2 !important;
    border-radius: 25px !important;
    color: white !important;
    margin: 0 !important;
    margin-top: 12px !important;
    gap: 8px;
}


.t-store__prod-popup__container .t1002__addBtn:after,
.t-store__prod-popup__info .t1002__addBtn:after {
    content: 'Добавить в избранное';
    color: black !important;
    font-size: 14px !important;
    font-family: 'GTEestiProDisplay', Arial, sans-serif;
}

.t-store__prod-popup__container .t-store__prod-popup__btn,
.t-store__prod-popup__info .t-store__prod-popup__btn {
    padding: 0 !important;
}

#rec817685063 .t396__artboard {
    position: unset !important;
    top: unset !important;
    left: unset !important;
}

#t-header {
    position: sticky;
    top: 0;
    z-index: 990;
}

.tn-elem__8176850631728571185704,
.tn-elem__8176850631728571206939,
.tn-elem__8176850631728571222611,
.tn-elem__8176850631728571237707 {
    display: none;
}

.t-slds__container .t923__content {
    height: min-content;
}

.t-slds__container .t-card__btn-wrapper {
    position: absolute;
    top: 0;
    z-index: 9;
    height: min-content;
    display: flex;
    justify-content: center;
    transform: translateY(-100%);
    padding: 10px;
}

.t-slds__container .t-card__btn-wrapper .t-card__btn {
    margin: 0 !important;
}

.t-slds__container .t-btn_sm {
    height: 36px !important;
    font-size: 13px !important;
}

.digi-dolyame-button--wrapper {
    display: none;
}

#t-store__prod-dolyame.t-store__prod-dolyame {
    padding: 20px 10px !important;
    order: 6 !important;
    
    @media screen and (max-width: 640px) {
        max-width: unset !importa;
        transform: none !important;
    }
}

.t-store__prod-dolyame .digi-dolyame-modal__header {
    display: flex;
    justify-content: space-between;
}

.t-store__prod-dolyame .digi-dolyame-modal__header .digi-dolyame-modal__body-text-header {
    order: 1;
    font-size: 16px !important;
}

.t-store__prod-dolyame .digi-dolyame-modal__header svg {
    order: 2;
}

div[data-elem-id="1727274374375"],
div[data-elem-id="1728571206939"] {
    position: relative;
}

.tcounter {
    position: absolute;
    top: -5px;
    right: -6px;
    padding: 2px 4px;
    font-size: 8px;
    color: white;
    background-color: black;
    border-radius: 20px;
}