@media screen and (min-width: 1800px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 1655px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1799px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 1180px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 690px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 425px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .t-container_fluid {
        padding: 0 0px;
        max-width: 425px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .t-store .t-store__tabs__controls .t-store__tabs__button {
        justify-content: center !important;
        padding-right: 0px !important;
    }

    .t-store__tabs__controls {
        gap: 5px !important;
    }
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    height: 30px;
    width: 30px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border: 1px solid rgb(0 0 0 / 10%);
    height: calc(100% + 9px);
    width: calc(100% + 9px);
}

.t-slds__thumbsbullet-wrapper {
    display: none;
}

.t-store .t-slds__arrow_wrapper {
    display: none !important;
}

span.t-product__option-title.t-product__option-title_buttons.t-product__option-title_image.t-typography__options.t-descr.t-descr_xxs {
    background-color: gray;
    color: white !important;
    padding: 10px 10px;
    width: 130px;
}

.t-store__tabs__controls {
    gap: 10px;
}

.t-store .t-store__tabs .t-store__tabs__button {
    background-color: hsl(0deg 0% 0% / 2%);
    border-bottom: none !important;
}

.t-store__tabs__button.js-store-tab-button.t-store__tabs__button_active {
    background-color: #df2116;
    color: white !important;
}

.t-store__prod-popup__btn {
    padding: 30px 40px 30px 40px;
}
.t-store__tabs__button_active .t-store__tabs__button-title {
    color: white;
}



.t-store .t-store__tabs__content {
    max-width: 100% !important;
}

.t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple {
    border-radius: 5px;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    border-radius: 5px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border-radius: 10px;
}

.js-product .t-product__option .t-product__option-variants_custom {
    gap: 5px;
}

@media screen and (min-width: 1800px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 1615px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1799px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 1160px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 945px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 670px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 425px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .t-store .t-store__tabs {
    	display: block !important;
    	max-width: 670px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

/* НОВОЕ */

.t-descr_xxs {
    color: white !important;
}

.t-name_xl {
    color: white !important;
}

.t-name {
    color: white !important;
}

.t-product__option-title.t-product__option-title_buttons.t-product__option-title_simple.t-typography__options.t-descr.t-descr_xxs {
    color: black !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #df2116 !important;
}
.t-store .t-store__tabs .t-store__tabs__button {
    background: rgb(255 255 255 / 10%);
}

.t-store__tabs__button.js-store-tab-button.t-store__tabs__button_active {
    background-color: #df2116;
}

#breadcrumbs a {
    color: #ffffff !important;
}

@media screen and (min-width: 1800px) {
    #breadcrumbs {
    	display: block !important;
    	max-width: 1615px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	float: none !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1799px) {
    #breadcrumbs {
		padding: 0px 0px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #breadcrumbs {
		padding: 0px 0px;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #breadcrumbs {
		padding: 0px 0px;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #breadcrumbs {
		padding: 0px 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    #breadcrumbs {
		padding: 0px 0px;
    }
}

@media screen and (max-width: 980px) {
.t-store__prod-snippet__container {
    padding-bottom: 120px;
    padding-top: 20px !important;
}
}

.t-store__prod-snippet__container {
    padding-bottom: 120px;
    padding-top: 50px;
}