.js-store-prod-text a {
    display: inline-block;
    padding: 12px 20px; /* Увеличены отступы */
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 100px; /* Более выраженное скругление */
    font-weight: 400;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Чёткий шрифт */
    text-decoration: none; /* Убираем подчёркивание */
    transition: all 0.3s ease; /* Плавные переходы */
    border: 2px solid transparent; /* Контур для эффекта */
    letter-spacing: 0.5px; /* Чуть шире межбуквенное расстояние */
}

.js-store-prod-text a:first-of-type {
    background-color: #9400D3;
    color: #ffffff !important;
    box-shadow: 0 2px 5px rgba(188, 87, 75, 0.3); /* Тень */
}

.js-store-prod-text a:last-of-type {
    background-color: #005BFF;
    color: #ffffff !important;
    box-shadow: 0 2px 5px rgba(86, 109, 144, 0.3); /* Тень */
}

/* Эффекты при наведении */
.js-store-prod-text a:hover {
    transform: translateY(-1px); /* Лёгкое поднятие */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Усиленная тень */
}

/* Эффект нажатия */
.js-store-prod-text a:active {
    transform: translateY(1px);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
    .js-store-prod-text a {
        padding: 10px 16px;
        font-size: 0.9rem;
    }
}