.text-gradient-gold * {
    background: linear-gradient(135deg, #b8b0a0 0%, #c9a84c 50%, #c9934c 100%) !important;
    background-clip: text !important;
    color: transparent !important;
}

.t898__btn_label {
    background: linear-gradient(135deg,#c9a84c 0%,#f0d78c 50%,#c9a84c 100%) !important;
}

.t-store__card {
    box-shadow: 1px 1px 10px 0px #00000012 !important;
    border-radius: 15px !important;
    padding-bottom: 15px !important;
}

.t-store__card .t-store__card__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    height: 39px; !important;
    line-height: 1 !important;
    overflow: hidden !important;
}

.t-store__card .t-store__card__descr {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    height: 55px !important;
    line-height: 1 !important;
    overflow: hidden !important;
    margin-top: 20px !important;
}

.t-store__card .t-store__card__price-item {
    font-weight: bold !important;
}

.t-store__card .t-store__card__btn,
.t-store__prod-popup__container .t-store__prod-popup__btn {
    color: #1a1a1a !important;
    background-image: linear-gradient(0.375turn, rgba(201, 168, 76, 1) 0%, rgba(240, 215, 140, 1) 50%, rgba(201, 168, 76, 1) 100%) !important;
    transform: translateZ(0) !important;
    --border-width: 0px !important;
    border-style: none !important;
    border-radius: 64px !important;
    box-shadow: 0px 0px 20px -6px rgba(239, 199, 108, 0.5) !important;
    transition-duration: 0.2s !important;
    transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap !important;
    transition-timing-function: ease-in-out !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

@media screen and (max-width: 1200px) {
    .t-store__card .t-store__card__descr {
        height: 50px !important;
        margin-top: 15px !important;
    }
}

@media screen and (max-width: 960px) {
    .t858 .t858__col {
        margin-bottom: 30px !important;
    }
    
    #rec2342631123 {
        padding-top: 20px !important;
    }
}

@media screen and (max-width: 640px) {
    .t858 .t858__bgimg {
        margin-bottom: 0px !important;
    }
    
    .t-store__card .t-store__card__title {
        height: 33px !important;
    }
}

@media screen and (max-width: 640px) {
    .t-store__card .t-store__card__title {
        height: 29px !important;
    }
}