@media (min-width: 1024px){
    .t654__close-button{
    right: 100px;}
}
/* ===== ОБЩИЕ СТИЛИ ДЛЯ СТРАНИЦЫ ТОВАРА ===== */
.js-store-product .t-store__prod-popup__name,
.js-store-product .t-title,
.js-store-product h1,
.js-store-product h2,
.js-store-product h3,
.js-store-product h4 {
    color: #373737 !important;
}

.js-store-product .t-store__prod-popup__text,
.js-store-product .t-descr,
.js-store-product p,
.js-store-product span,
.js-store-product .t-table td {
    color: #373737 !important;
}

.js-store-product a {
    color: #0095b6 !important;
}

/* ===== СТИЛИ ДЛЯ КНОПКИ В КАРТОЧКЕ ТОВАРА ===== */
.js-store-product .t-store__prod-popup__btn,
.js-store-product .t-store__prod__btn,
.js-store-product .t-store__prod-popup__btn-wrapper .t-btn {
    background: #6adde1 !important;
    color: #ffffff !important;
    border: 2px solid #6adde1 !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    padding: 0px 15px !important;
    height: 50px !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    width: auto !important;
    min-width: 260px !important;
}

.js-store-product .t-store__prod-popup__btn:hover,
.js-store-product .t-store__prod__btn:hover,
.js-store-product .t-store__prod-popup__btn-wrapper .t-btn:hover {
    background: #ffffff !important;
    color: #6adde1 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(106, 221, 225, 0.3) !important;
}

/* ===== СТИЛИ ДЛЯ ХЛЕБНЫХ КРОШЕК ===== */
.t758__wrapper {
    background: #f8fdff !important;
    border: 1px solid #0095b6 !important;
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
}

.t758__link-item__wrapper .t-menu__link-item {
    color: #0095b6 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.t758__link-item__wrapper .t-menu__link-item:hover {
    color: #007a94 !important;
    text-decoration: underline !important;
}

.t758__link-item__wrapper .t758__link-item_active {
    color: #666666 !important;
    font-weight: 500 !important;
    cursor: default !important;
}

.t758__breadcrumb-divider {
    color: #0095b6 !important;
    margin: 0 10px !important;
}

.t758__list {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.t758__list_item {
    display: flex !important;
    align-items: center !important;
    margin: 2px 0 !important;
}

/* ===== ДОПОЛНИТЕЛЬНЫЕ СТИЛИ ДЛЯ СТРАНИЦЫ ТОВАРА ===== */
/* Цена товара */
.js-store-product .t-store__prod-popup__price-value {
    color: #373737 !important;
    font-weight: 600 !important;
}

/* Табы */
.js-store-product .t-tabs__nav {
    border-bottom-color: #0095b6 !important;
}

.js-store-product .t-tabs__btn.active {
    color: #0095b6 !important;
    border-bottom-color: #0095b6 !important;
}

/* Таблицы */
.js-store-product .t-table tr {
    border-bottom-color: #0095b6 !important;
}

/* Слайдер */
.js-store-product .t-slds__arrow svg path {
    stroke: #0095b6 !important;
}

.js-store-product .t-slds__thumbsbullet {
    border-color: #0095b6 !important;
}
/* ===== СТИЛИ ДЛЯ ТЕКСТОВЫХ БЛОКОВ T004 ===== */
.t004 .t-text,
.t004 .t-text_md {
    color: #373737 !important;
}

.t004 strong {
    color: #373737 !important;
    font-weight: 600 !important;
}

/* Ссылки в текстовых блоках */
.t004 a {
    color: #0095b6 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.t004 a:hover {
    color: #007a94 !important;
    text-decoration: underline !important;
}

/* ===== СТИЛИ ДЛЯ КНОПОК В ТАКИХ БЛОКАХ ===== */
.t004 .t-btn {
    background: #6adde1 !important;
    color: #ffffff !important;
    border: 2px solid #6adde1 !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    padding: 12px 30px !important;
    transition: all 0.3s ease !important;
}

.t004 .t-btn:hover {
    background: #ffffff !important;
    color: #6adde1 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(106, 221, 225, 0.3) !important;
}

/* ===== ДОПОЛНИТЕЛЬНО ДЛЯ ВСЕХ ТЕКСТОВЫХ БЛОКОВ ===== */
/* Стили для всех текстовых блоков с типом 106 */
.r[data-record-type="106"] .t-text {
    color: #373737 !important;
    line-height: 1.6 !important;
}

.r[data-record-type="106"] strong {
    color: #373737 !important;
}

.r[data-record-type="106"] a {
    color: #0095b6 !important;
}

/* Стили для конкретного блока по ID */
#rec1224574471 .t-text {
    color: #373737 !important;
}

#rec1224574471 strong {
    color: #373737 !important;
}