@media (min-width: 1399px) {
    
    .t-container {
        max-width: 1400px!important;
    }
    
    .t-col_12 {
        max-width: 1360px;
    }
    
    
    .t774__container {

    max-width: 1400px!important;
    }
    
    
    .t-col_3 {
    max-width: 310px!important;
}

.t-col_4 {
    max-width: 426px!important;
}

}

@media screen and (max-width: 640px) {
    .t-name_xs {
        font-size: 16px!important;
    }
}


.t-store .t-popup.t-popup_show .t-popup__container {
    border-radius: 8px;
}

.t-img-select__indicator {
    padding-bottom: 66%!important;
}

.t-descr_xxs {
    font-size: 16px!important;
    color: #1a1a1a!important;
}

.t-store__card__textwrapper .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs ul {
    list-style: none;
    padding-left: 0!important;
    display: flex;
    gap:10px;
}

.t-store__card__textwrapper .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs ul li {
    padding: 3px 10px 1px 10px;
    border-radius: 4px;
    color: #1a1a1a;
    background: #f3efeb;
    FONT-WEIGHT: BOLD;
}

.t-store__relevants-grid-cont .js-store-prod-descr {
    display: none!important;
}

.wave_btn .tn-atom{
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.wave_btn .tn-atom:before {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    width: 160px;
    height: 120px;
    border-radius: 50%;
    opacity: 0;
    box-shadow: 0 0 0 100px rgba(255,255,255,.35);
    pointer-events: none;
    background: rgba(255, 255, 255, .35);
    animation: wave-animation 3s infinite; 
}

@keyframes wave-animation {
    0% {
        opacity: 1;
        transform: scale3d(.2,.2,1);
    }
    40% {
        opacity: 0;
        transform: scale3d(1.1,1.1,1);
    }
    90% {
        opacity: 0; /* Оставляем элемент невидимым */
        transform: scale3d(1.1,1.1,1);
    }
    100% {
        opacity: 0; /* Оставляем элемент невидимым */
        transform: scale3d(1.1,1.1,1);
    }
}