.js-store-prod-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 10px; /* Изменили border-radius */
    font-weight: 400; /* Изменили font-weight */
    text-transform: uppercase; /* Сделали текст заглавными буквами */
    background-color: #176177; /* Новый цвет фона */
    color: #ffffff !important; /* Цвет текста */
    border: 1px solid; /* Добавили границу */
}

.js-store-prod-text a:hover {
    color: #009fab; /* Цвет при наведении */
    text-decoration: none; /* Убираем подчеркивание при наведении */
}

.t706__cartwin_showed {
    z-index: 999999999;
}

/* Дополнительно можно добавить правило для outline */
#allrecords a, #allrecords button, #allrecords .t-radio, #allrecords .t-checkbox, #allrecords .t-img-select {
    outline: none;
}

.medflex-round-widget__button {
    width: 60px !important;
    height: 60px !important;
    font-size: 14px !important;
}

/* Скрываем стандартные метки Tilda */
.t-store__card__mark-wrapper {
    display: none !important;
}
/* Кастомные метки */
.nl_marwrapper {
    position: absolute !important;
    left: 16px !important;
    bottom: 16px !important;
    z-index: 5 !important;
    display: table !important;
}
.nl_markimg {
    width: 98px !important;
    height: 26px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-bottom: 8px !important;
    display: block !important;
}
.nl_marwrapper > .nl_markimg:last-child {
    margin-bottom: 0 !important;
}
/* Чекбоксы */
.t-checkbox__indicator {
    border-color: #413E84 !important;
    border-radius: 4px !important;
}
/* Сайдбар (если используется) */
.t951__cont-wrapper .t951__sidebar {
    border-radius: 20px !important;
}
/* Сетка товаров */
.t951 .t-store__valign-buttons.js-store-grid-cont {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    column-gap: 10px !important;
}
.t-store__valign-buttons.t-container:before {
    display: none !important;
}
.t951 .t951__grid-cont.t-store__valign-buttons .t-item {
    flex: 0 1 calc(33.33% - 10px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 0 !important;
    background-color: white !important;
    border-radius: 20px !important;
    margin-bottom: 20px !important;
}
.t-store__card__textwrapper {
    padding: 16px 24px !important;
}
.t-store__grid-separator {
    margin-bottom: 24px !important;
}
/* Адаптив */
@media screen and (max-width: 960px) {
    .t-store__grid-cont .t-col,
    .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 24px !important;
    }
}
@media screen and (max-width: 768px) {
    .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        flex: 0 1 calc(50% - 10px) !important;
    }
}
@media screen and (max-width: 480px) {
    .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        flex: 0 1 calc(50% - 10px) !important;
    }
}
@media screen and (max-width: 640px) {
    .nl_marwrapper {
        left: 16px !important;
        bottom: 16px !important;
    }
}
.t-feed__post-label {
    background-color: #ffffff !important; /* Белый фон */
    color: #000000 !important; /* Чёрный текст */
    font-size: 12px !important; /* Видимый размер текста */
    font-weight: 500 !important; /* Полужирный для лучшей читаемости */
    line-height: 1.2 !important;
    border-radius: 20px !important; /* Более заметное скругление (можно 4–8px) */
    padding: 6px 10px !important; /* Удобные отступы внутри */
    margin-top: 12px !important; /* Отступ от верха изображения */
    margin-right: 8px !important;
    margin-bottom: 4px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important; /* Лёгкая тень для объёма */
    border: 1px solid #e0e0e0 !important; /* Тонкая обводка (можно убрать) */
}
/* На случай, если текст спрятан внутри span */
.t-feed__post-label span.t-feed__post-tag {
    font-size: 12px !important;
    color: #000000 !important;
    font-weight: 500 !important;
}
/* Убираем лишний отступ у последней плашке в ряду */
.t-feed__post-label:last-child {
    margin-right: 0 !important;
}
/* Табы ТОЛЬКО над товарами, НЕ сайдбар */
.t-store__grid-cont
> .t-store__parts-switch-wrapper
.t-store__parts-switch-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    border-radius: 20px !important;
    padding: 10px 20px !important;
    margin: 0 8px 12px 0 !important;
    opacity: 1 !important;
}
.t-store__grid-cont
> .t-store__parts-switch-wrapper
.t-store__parts-switch-btn.t-active { 
    background-color: #176177 !important; 
    color: #ffffff !important; 
    opacity: 1 !important; 
    
}
