.tn-form__submit .t-submit {
    transition: all 0.3s ease-in-out;
}
.tn-form__submit .t-submit:hover {
    /* укажи цвет фона при наведении */
    background-color: #fFfFff !important;
    /* укажи цвет текста при наведении */
    color: #1f1e1e !important;
    /* укажи цвет бордюра при наведении, либо удали строку ниже, если стиль не нужен*/
    border-color: #1f1e1e !important;
}



.t-store__tabs__item-title {
font-size: 18px;
}


.t-store__relevants__title {
font-size: 18px !important;
font-weight:500 !important;
text-transform:none !important;
}


.t-store__prod-popup__name {
font-size: 20px !important;
}


.t-store__tabs__content {
font-size: 16px !important;
}


  

    .t-product__option-checkmark,
    .t-product__option-checkmark_image {
    border-radius: 4px
}



.t396__elem.zoomon-1 {
overflow: hidden;
}

.zoomon-1 .tn-atom {
transition: all 0.5s ease;
}

.zoomon-1 .tn-atom:hover {
transform: scale(1.1);
}

.zoomon-1 {
    border-radius: 4px;
     overflow: hidden;
}









.js-product .t-product__option-select {
    border: 1px solid #858585;
    }

    .js-product-option-variants,
    .js-product-option-name {
        font-size: 16px;
    }

.js-product-option-variants,
.js-product-option-name {
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 700;
    }

















/* ========================================== */
/* БОКОВЫЕ ОТСТУПЫ: 40px (как ты просила) */
/* ========================================== */
.t-store {
    width: 100% !important;
    max-width: none !important;
    padding: 0 40px !important; 
    box-sizing: border-box !important; 
}

.t-store .t-container,
.t-store .t-section__container,
.t-store__grid-cont,
.t-store__relevants__container,
.t-store .t-store__products-wrapper,
.t-store .t-store__grid-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

.t-store .t-row,
.t-store .t-store__relevants__container .t-row {
    max-width: none !important;
    width: 100% !important;
}

.t-store .t-section__title,
.t-store .t-section__title-wrapper,
.t-store__relevants__title {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 960px) {
    .t-store { padding: 0 20px !important; }
}
@media (max-width: 640px) {
    .t-store { padding: 0 10px !important; }
}

/* ========================================== */
/* ГАРАНТИРОВАННЫЙ ОТСТУП: создаем невидимую высоту */
/* ========================================== */
/* Ищем контейнер сопутствующих товаров и добавляем псевдо-элемент перед ним */
.t-store__relevants__container::before {
    content: "";
    display: block;
    height: 60px; /* Высота отступа */
    width: 100%;
    background: transparent;
}
</style>
