.js-store-prod-text a {
    position: relative; /* Для псевдоэлемента с бликом */
    display: inline-block;
    padding: 20px 80px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 300px;
    font-weight: 700;
    font-size: 14pt; /* Размер текста */
    background: linear-gradient(90deg, #E0BC70 0%, #FFF3CF 50%, #E0BC70 100%);
    color: #055125 !important;
    text-decoration: none;
    overflow: hidden; /* Обрезка блика */
}

.js-store-prod-text a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.2) 100%);
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

@keyframes shine {
    0% {
        left: -75%;
    }
    100% {
        left: 125%;
    }
}

.js-store-prod-text a:first-of-type {
    /* Использует общий стиль */
}

.js-store-prod-text a:last-of-type {
    /* Использует общий стиль */
}

.t706__cartwin_showed {
    z-index: 999999999;
}
