/* Анимация фото по наведению */
.t396__elem.zoomimg { overflow: hidden; }

/* анимируем именно img, меньше конфликтов с Tilda */
.zoomimg .tn-atom img{
  transition: transform 0.6s ease !important;
  will-change: transform;
  transform: translateZ(0);
}

/* hover на контейнере */
.zoomimg:hover .tn-atom img{
  transform: scale(1.03) translateZ(0);
}


/*Кастомная иконка корзины */

.t-menuwidgeticons__img_carticon svg {
    display: none !important;
}

/* Контейнер иконки */
.t-menuwidgeticons__img_carticon {
    position: relative;
    width: 32px;     /* Можешь изменить под размер своей иконки */
    height: 32px;
}

/* Подключаем твою иконку */
.t-menuwidgeticons__img_carticon:before {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 28px;
    height: 28px;
    background-image: url('https://static.tildacdn.com/tild3535-6162-4562-b264-383732346439/cart-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}


/*Кастомная иконка избранного */

.t-menuwidgeticons__img_wishlisticon svg {
    display: none !important;
}

/* Контейнер иконки */
.t-menuwidgeticons__img_wishlisticon {
    position: relative;
    width: 32px;     /* Можешь изменить под размер своей иконки */
    height: 32px;
}

/* Подключаем твою иконку */
.t-menuwidgeticons__img_wishlisticon:before {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 28px;
    height: 28px;
    background-image: url('https://static.tildacdn.com/tild6161-3463-4263-b764-656534623730/heart-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}


/*Кастомная иконка поиска */

.t-menuwidgeticons__img_search svg {
    display: none !important;
}

/* Контейнер иконки */
.t-menuwidgeticons__img_search {
    position: relative;
    width: 32px;     /* Можешь изменить под размер своей иконки */
    height: 32px;
}

/* Подключаем твою иконку */
.t-menuwidgeticons__img_search:before {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 28px;
    height: 28px;
    background-image: url('https://static.tildacdn.com/tild3762-3766-4538-b134-636463393466/search-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}


@media screen and (max-width: 960px) {
    .t-container.t786__container_clgap-10px, .t786__container_indent.t786__container_clgap-10px {
        padding: 0 5px;
    }
}

/* Отступы у раскрытой карточки в мобилке по 10 px */
@media screen and (max-width: 560px) {
    .t-popup .t786__container {
        padding: 0px;
    }
}

/* высота кегля у карточки в Десктопе */
.t-descr_xxs {
    font-size: 14px !important;
    line-height: 1.30;
}

/* Стрелка и слово Назад в отду строчку */
.t786__close-text
 {
    display: inline-flex;
}

/* Высота шрифта на кнопке в карточке товара */
.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
    font-size: 12px;
}

/* Размеры кнопки в карточке товара в мобилке */
@media screen and (max-width: 480px) {
    .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
        --height: 46px;
    }
}

@media screen and (max-width: 640px) {
    .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/* шрифт и цвет сообщений об ошибках */
.t-input-error {
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 12px;
}

.t-form__errorbox-item {
   font-family: 'Manrope', Arial, sans-serif;
}

.t-text_md {
    font-size: 14px;
    line-height: 1.3;
}


/* боковые паддинги в блоке с карточками на мобилке */
@media screen and (max-width: 960px) {
    /* Находим контейнер сетки магазина и принудительно меняем padding */
    .t-store__grid-cont, 
    .t-store .t-container,
    .t-store__grid-cont.t-store__grid-cont_col-width_stretch {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }



