.t-menu-base__maincontainer_100-40 {
    padding-right: 50px;
    padding-left: 50px;
}






.t-store__card__imgwrapper .t1002__addBtn, .t1002__picture-wrapper .t1002__addBtn {
    background: none;
}

.t1002__addBtn_active svg path {
    fill: #f51616;
    stroke: #f51616;
}

.t-catalog__card__imgwrapper .t1002__addBtn,.t-store__card__imgwrapper .t1002__addBtn,.t1002__picture-wrapper .t1002__addBtn {
    border-color: transparent;
    border-radius: 100%;
    border-width: unset;
    position: absolute;
    right: 5px;
    top: 1px;
    z-index: 9
}

.t-catalog__prod-snippet__container {
    padding-bottom: 120px;
    padding-top: 40px;
}
@media screen and (max-width: 640px) {
    .t-catalog__prod-snippet__container {
        padding-top: 90px;
        padding-bottom: 120px;
    }
}


.t-catalog__prod-popup__name {
    line-height: 1.2;
    opacity: 1;
    font-size: 20px;
    font-family: var(--t-text-font, Arial);
    font-weight: 500;
}




.catalog-specs {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

.catalog-specs tr:nth-child(even) {
    background: #fafafa;
}

.catalog-specs td {
    padding: 12px 16px;
    border-bottom: 1px solid #ececec;
    vertical-align: top;
    line-height: 1.5;
}

.catalog-specs__name {
    width: 30%;
    color: #777;
    font-weight: 600;
}

.catalog-specs__value {
    color: #222;
}



.js-catalog-prod-all-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 5px;
    margin-top: 20px;
    border-radius: 5px;
    font-weight: 400;
    transition: all 0.25s ease;
}

.js-catalog-prod-all-text a:first-of-type {
    background-color: #ffffff;
    border: 2px solid #d8aa77;
    color: #000000 !important;
}

.js-catalog-prod-all-text a:first-of-type:hover {
    background-color: #d8aa77;
    color: #ffffff !important;
}

.js-catalog-prod-all-text a:last-of-type {
    background-color: #ffffff;
    border: 2px solid #d8aa77;
    color: #000000 !important;
}

.js-catalog-prod-all-text a:last-of-type:hover {
    background-color: #d8aa77;
    color: #ffffff !important;
}

.t706__cartwin_showed {
    z-index: 999999999;
}


.t-descr {
    font-family: 'Manrope',Arial,sans-serif;
    font-weight: 400;
    color: #000000
}

.t-descr_xxs {
    font-size: 15px;
    line-height: 1.75;
}

.t-catalog .t-catalog__tabs__controls .t-catalog__tabs__button_active, .t-catalog .t-catalog__tabs_snippet .t-catalog__tabs__controls .t-catalog__tabs__button:first-child {
    border-bottom: 2px solid #d8aa77;
}

.t-descr {
    font-family: 'Manrope',Arial,sans-serif;
    font-weight: 400;
    /* color: #FFFFFF; */
}


.t-catalog__card__mark {
    background-color: #111;
    border-radius: 6px;
    box-sizing: border-box;
    color: #fff;
    display: table-cell;
    font-family: Roboto,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 50px
}







.t-store .t-store__prod-popup__slider .no-visible-slide, 
.t-store .t-store__prod-popup__slider .no-visible-dots{
    display: none !important;   
}

.t-store .t-store__prod-popup__slider .t-slds {
    background-image: url(https://static.tildacdn.com/tild3539-3633-4561-b766-326133363038/loading-gif-png-5.gif);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}

.t-store .t-store__prod-popup__slider .t-slds>div {
    filter: opacity(0.1) blur(5px);
    transition: all 0.3s;
}
.t-store .t-store__prod-popup__slider .t-slds>div[class*="bullet"] {
    filter: opacity(0);
}


.t-store .t-store__prod-popup__slider .t-slds>div.show-slide {
    filter: opacity(1) blur(0);
}
.t-store .t-store__prod-popup__slider .t-slds>div.show-slide[class*="bullet"] {
    filter: opacity(1);
}


.t-slds__thumbsbullet-wrapper.show-slide {
    overflow: auto;
    max-height: 60svh;
}

.t-slds__thumbsbullet-wrapper.show-slide::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.t-slds__thumbsbullet-wrapper.show-slide::-webkit-scrollbar-track {
    background: transparent;
}

.t-slds__thumbsbullet-wrapper.show-slide::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    border-radius: 2px;
}


@media and screen (min-width:640px){
 .t-store__prod-popup__slider .t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper {
    width: 50px;
}
}



/* Контейнер кнопок */
[data-edition-option-id="Розничная цена"] .t-product__option-variants_buttons,
[data-edition-option-id="Размер полотна"] .t-product__option-variants_buttons{
    display:flex;
    flex-wrap:wrap;
    gap:2px;
}

/* Общий стиль кнопок */
[data-edition-option-id="Розничная цена"] .t-product__option-item_buttons,
[data-edition-option-id="Размер полотна"] .t-product__option-item_buttons{
    display:flex;
    align-items:center;
    justify-content:center;

    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:5px;

    cursor:pointer;
    transition:all .2s ease;
    box-sizing:border-box;
}

/* Розничная цена */
[data-edition-option-id="Розничная цена"] .t-product__option-item_buttons{
    min-width:170px;
    height:40px;
    padding:0 15px;
}

/* Размер полотна */
[data-edition-option-id="Размер полотна"] .t-product__option-item_buttons{
    min-width:60px;
    height:30px;
    padding:0 10px;
    flex:0 0 auto;
}

/* Скрываем radio */
[data-edition-option-id="Розничная цена"] .t-product__option-input,
[data-edition-option-id="Размер полотна"] .t-product__option-input{
    display:none;
}

/* Скрываем стандартную галочку */
[data-edition-option-id="Розничная цена"] .t-product__option-checkmark,
[data-edition-option-id="Размер полотна"] .t-product__option-checkmark{
    display:none !important;
}

/* Текст */
[data-edition-option-id="Розничная цена"] .t-product__option-title_buttons,
[data-edition-option-id="Размер полотна"] .t-product__option-title_buttons{
    margin:0;
    font-size:14px;
    font-weight:500;
    color:#222;
    line-height:1;
    white-space:nowrap;
    transition:color .2s ease;
}

/* Наведение */
[data-edition-option-id="Розничная цена"] .t-product__option-item_buttons:hover,
[data-edition-option-id="Размер полотна"] .t-product__option-item_buttons:hover{
    border-color:#D8AA77;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

/* Активная кнопка */
[data-edition-option-id="Розничная цена"] .t-product__option-item_active,
[data-edition-option-id="Размер полотна"] .t-product__option-item_active{
    background:#D8AA77 !important;
    border-color:#D8AA77 !important;
}

[data-edition-option-id="Розничная цена"] .t-product__option-item_active .t-product__option-title_buttons,
[data-edition-option-id="Размер полотна"] .t-product__option-item_active .t-product__option-title_buttons{
    color:#000 !important;
}

/* Нажатие */
[data-edition-option-id="Розничная цена"] .t-product__option-item_buttons:active,
[data-edition-option-id="Размер полотна"] .t-product__option-item_buttons:active{
    transform:scale(.98);
}

/* Недоступные варианты */
[data-edition-option-id="Розничная цена"] .t-product__option-item_disabled,
[data-edition-option-id="Размер полотна"] .t-product__option-item_disabled{
    opacity:.45;
    cursor:not-allowed;
}

/* Мобильная версия */
@media (max-width:640px){

[data-edition-option-id="Розничная цена"] .t-product__option-variants_buttons,
[data-edition-option-id="Размер полотна"] .t-product__option-variants_buttons{
    gap:2px;
}

[data-edition-option-id="Розничная цена"] .t-product__option-item_buttons{
    min-width:170px;
    height:40px;
    padding:0 15px;
}

[data-edition-option-id="Размер полотна"] .t-product__option-item_buttons{
    min-width:60px;
    height:30px;
    padding:0 10px;
}

}

/* ==========================================
   Активный таб ST340C
   ========================================== */

/* Активная вкладка */
.t-catalog__tabs__button_active{
    position:relative;
    border-bottom:none !important;
}

/* Подчеркивание только под текстом */
.t-catalog__tabs__button_active::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;

    width:100%;
    height:2px;

    background:#D8AA77 !important;
}

/* Цвет текста активного таба */
.t-catalog__tabs__button_active .t-catalog__tabs__button-title{
    color:#222 !important;
}