/* Скрываем стандартную кнопку товара */
.js-store-prod-btn .t-store__card__btn.t-btn.t-btn_sm {
    display: none;
}

/* -------------------------------------------------
   КНОПКИ МАРКЕТПЛЕЙСОВ (общие стили)
------------------------------------------------- */
.t-store__prod-popup__text a[href*="ozon.ru"],
.t-store__prod-popup__text a[href*="market.yandex.ru"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    border-radius: 50px;
    min-width: 100px;
    margin-right: 25px;
    margin-bottom: 8px;
    background-color: #FFFAFA !important;
    color: inherit !important;
    border: 1px solid #102B5B !important;
    box-shadow: none !important;
    text-decoration: none;
    gap: 6px; /* расстояние между иконкой и текстом */
}

/* Базовый псевдоэлемент для иконок маркетплейсов */
.t-store__prod-popup__text a[href*="ozon.ru"]::before,
.t-store__prod-popup__text a[href*="market.yandex.ru"]::before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background-size: cover;
}

/* Ozon */
.t-store__prod-popup__text a[href*="ozon.ru"] {
    color: #102B5B !important;
    border-color: #102B5B !important;
}
.t-store__prod-popup__text a[href*="ozon.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3431-3361-4665-b562-636235353961/image.svg);
}
.t-store__prod-popup__text a[href*="ozon.ru"]:hover {
    color: #102B5B !important;
    background-color: #FEFAF9 !important;
    border-color: #3053AC !important;
}

/* Yandex Market */
.t-store__prod-popup__text a[href*="market.yandex.ru"] {
    color: #FF5326 !important;
    border-color: #FF5326 !important;
}
.t-store__prod-popup__text a[href*="market.yandex.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3935-3365-4237-b838-656264313361/image.svg);
}
.t-store__prod-popup__text a[href*="market.yandex.ru"]:hover {
    color: #FF5326 !important;
    background-color: #F8F8F8 !important;
}

/* -------------------------------------------------
   КРУГЛАЯ КНОПКА-БУЛЛИТ ТОЛЬКО ДЛЯ voxt-shop.ru КАРТОЧЕК (tproduct)
------------------------------------------------- */
.t-store__prod-popup__text a[href*="voxt-shop.ru"][href*="tproduct"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 50%;
    background: transparent !important;
    margin-right: 7px;
    margin-bottom: 7px;
    position: relative;
    font-size: 18px;
    color: currentColor;
    padding: 0 !important;
    border: none !important;
    pointer-events: auto !important;
}

.t-store__prod-popup__text a[href*="voxt-shop.ru"][href*="tproduct"]::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: border-width .15s ease;
}

.t-store__prod-popup__text a[href*="voxt-shop.ru"][href*="tproduct"]:hover::after {
    border-width: 2px;
}

/* -------------------------------------------------
   ИКОНКИ VOXT (бейджи-иконки, клика отключена)
------------------------------------------------- */

/* Общий стиль для всех voxt-shop ссылок, КРОМЕ карточек tproduct */
.t-store__prod-popup__text a[href*="voxt-shop"]:not([href*="tproduct"]) {
    pointer-events: none;
    cursor: default;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 10px;
    min-width: 100px;
    margin-right: 10px;
    margin-bottom: 8px;

    border-radius: 5px;
    background-color: #FFFAFA !important;
    border: 1px solid #102B5B !important;

    color: #102B5B !important;
    box-shadow: none !important;
    text-decoration: none;
}

/* Базовый псевдоэлемент для voxt-иконок (только не tproduct) */
.t-store__prod-popup__text a[href*="voxt-shop"]:not([href*="tproduct"])::before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    background-size: cover;
    margin-right: 5px;
}

/* Дальше только разные картинки, без дублирующегося кода */

/* 1 */
.t-store__prod-popup__text a[href*="voxt-shop1.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3534-3635-4433-b430-363965393430/photo.svg);
}

/* 2 */
.t-store__prod-popup__text a[href*="voxt-shop2.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3231-3831-4037-b534-663065326465/_.svg);
}

/* 3 */
.t-store__prod-popup__text a[href*="voxt-shop3.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6663-6533-4630-a663-613265393362/__.svg);
}

/* 4 */
.t-store__prod-popup__text a[href*="voxt-shop4.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3633-3863-4035-b935-646637653965/photo.svg);
}

/* 5 */
.t-store__prod-popup__text a[href*="voxt-shop5.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6434-6635-4866-b165-656562313430/nsd.svg);
}

/* 6 */
.t-store__prod-popup__text a[href*="voxt-shop6.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3166-6235-4237-a264-353333646664/_.svg);
}

/* 8 */
.t-store__prod-popup__text a[href*="voxt-shop8.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6235-3832-4065-b136-386361623661/full_hd.svg);
}

/* 10 */
.t-store__prod-popup__text a[href*="voxt-shop10.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3437-6365-4635-a432-363732306439/_.svg);
}

/* 11 */
.t-store__prod-popup__text a[href*="voxt-shop11.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3432-6561-4633-b763-666364373461/metal.svg);
}

/* 12 */
.t-store__prod-popup__text a[href*="voxt-shop12.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6538-6638-4166-b064-646231373837/__.svg);
}

/* 13 */
.t-store__prod-popup__text a[href*="voxt-shop13.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3464-3135-4462-b562-323564313066/photo.svg);
}

/* 14 */
.t-store__prod-popup__text a[href*="voxt-shop14.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3263-3330-4266-b465-333332616634/Group_2087325776.svg);
}

/* 16 */
.t-store__prod-popup__text a[href*="voxt-shop16.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3563-6532-4830-b733-656436356538/photo.svg);
}

/* 17 */
.t-store__prod-popup__text a[href*="voxt-shop17.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6139-3730-4438-b539-306431326530/_.svg);
}

/* 18 */
.t-store__prod-popup__text a[href*="voxt-shop18.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3630-3439-4636-a337-393966643534/5_.svg);
}

/* 19 */
.t-store__prod-popup__text a[href*="voxt-shop19.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6565-3933-4336-a539-333864393039/rfid.svg);
}

/* 20 */
.t-store__prod-popup__text a[href*="voxt-shop20.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3737-6231-4835-b235-613361316334/photo.svg);
}

/* 21 */
.t-store__prod-popup__text a[href*="voxt-shop21.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6538-3336-4536-a264-376438386630/2000_.svg);
}

/* 22 */
.t-store__prod-popup__text a[href*="voxt-shop22.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6532-3465-4462-a234-363934363738/__.svg);
}

/* 24 */
.t-store__prod-popup__text a[href*="voxt-shop24.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3463-3737-4535-b239-353530623062/Group_2087325762.svg);
}

/* 25 */
.t-store__prod-popup__text a[href*="voxt-shop25.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6630-3866-4338-a337-626466306564/Group_2087325773.svg);
}

/* 26 */
.t-store__prod-popup__text a[href*="voxt-shop26.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6362-6666-4035-b530-363335626634/Group_2087325771.svg);
}

/* 27 */
.t-store__prod-popup__text a[href*="voxt-shop27.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6237-3830-4136-a331-336361623239/Group_2087325775.svg);
}

/* 28 */
.t-store__prod-popup__text a[href*="voxt-shop28.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3763-3834-4662-a332-633865343532/Group_2087325760.svg);
}

/* 29 */
.t-store__prod-popup__text a[href*="voxt-shop29.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6335-3763-4132-a261-383931393834/Group_2087325774.svg);
}

/* 30 */
.t-store__prod-popup__text a[href*="voxt-shop30.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6235-6638-4364-b462-356632643233/Group_2087325717.svg);
}

/* 32 */
.t-store__prod-popup__text a[href*="voxt-shop32.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3061-3939-4965-b831-666139316133/Group_2087325778.svg);
}

/* 33 */
.t-store__prod-popup__text a[href*="voxt-shop33.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3935-3536-4462-b734-666434306635/Group_2087325720.svg);
}

/* 34 */
.t-store__prod-popup__text a[href*="voxt-shop34.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3663-3037-4632-b966-643436396561/3.svg);
}

/* 35 */
.t-store__prod-popup__text a[href*="voxt-shop35.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6237-6464-4261-b636-616637633637/5mp.svg);
}

/* 36 */
.t-store__prod-popup__text a[href*="voxt-shop36.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3132-3562-4164-b435-303738356632/Group_44.svg);
}

/* 37 */
.t-store__prod-popup__text a[href*="voxt-shop37.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3837-3532-4239-b739-623162383430/onfiv.svg);
}

/* 38 */
.t-store__prod-popup__text a[href*="voxt-shop38.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6532-6334-4437-b037-396534343662/Group_2087325730.svg);
}

/* 40 */
.t-store__prod-popup__text a[href*="voxt-shop40.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3165-3035-4263-b637-313131626366/Group_2087325744.svg);
}

/* 41 */
.t-store__prod-popup__text a[href*="voxt-shop41.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3933-6266-4136-a463-656334323266/Group_2087325743.svg);
}

/* 42 */
.t-store__prod-popup__text a[href*="voxt-shop42.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild6363-3862-4137-b432-626364396634/Group_2087325735.svg);
}

/* 43 */
.t-store__prod-popup__text a[href*="voxt-shop43.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3633-3161-4635-b731-326530653130/Group_2087325737.svg);
}

/* 44 */
.t-store__prod-popup__text a[href*="voxt-shop44.ru"]::before {
    background-image: url(https://static.tildacdn.com/tild3032-6662-4632-b039-333035633533/Group_2087325736.svg);
}

/* -------------------------------------------------
   МОБИЛЬНАЯ ВЕРСИЯ VOXT-БЕЙДЖЕЙ
------------------------------------------------- */
@media (max-width: 960px) {
    .t-store__prod-popup__text a[href*="voxt-shop"]:not([href*="tproduct"]) {
        width: calc(100% - 20px);
        margin-right: 10px;
        justify-content: flex-start;
        padding-left: 18px; /* чтобы иконка не была вплотную к краю */
    }
} 

/* -------------------------------------------------
   ДОП. МЕЛОЧИ (общие стили для всех устройств)
------------------------------------------------- */
.t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 14px !important;
}

.t-store__card__mark {
    font-size: 13px;
    width: 140px;
    height: 25px;
}

.t-store__card__sold-out-msg,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt {
    font-size: 0 !important;
}

.t-store__card__sold-out-msg::after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt::after {
    content: "Скоро в продаже";
    font-size: 14px;
}
