/*стрелка в кнопке zero blok*/
    .btn-arrovtel {
    padding-left: 35px;
    margin: 0 !important;
   /* gap: 10px;   */
   /*отступ между кнопкой и иконкой*/
    width: fit-content !important;  /*Можно указать 100%, если кнопка должна быть на 100% ширины блока*/
    align-items: baseline;    /*Выравнивание элементов*/
}

.btn-arrovtel:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 24px;    /*Ширина иконки*/
    height: 24px;   /*Высота иконки*/
    background-image: url(https://static.tildacdn.com/tild3037-3363-4230-b131-643631663933/Vector.svg); /*Ссылка на иконку*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
/*-----------------------------------------------------------*/
.t-slds__bgimg.t-bgimg.js-product-img{ /*размеры изображения*/
    padding: 0 !important;
    width: 100%;
    /* height: 847px; */
    aspect-ratio: 1.16 / 1;
}

/*хлебные крошки*/
  .t758 .t-container {
    margin: 0;
    max-width: 100%;
}

.t758__col.t-col.t-col_12 {
    max-width: 100%;
    margin: 0px;
}

.t758__wrapper.t-align_center {
    text-align: right;
    padding-right: 2%;
}
span.t758__breadcrumb-divider {
    padding: 0px;
}
.t758__list_item:nth-child(2) .t758__breadcrumb-divider {
    padding-left: 5px;
}

/*----------------------------------------------------------------*/
/*карточка товара*/
/*заголок и цена*/
.t762__title-wrapper {
    margin: 0; /*отступ между ценой и заголовком*/
    line-height: 56px;
}

.t-name_md {
    font-size: 20px;
    line-height: 1;
}


.t762__col.t762__col_padding {
    padding-top: 0px;/*отступ текста сверху*/
}
/* Настройка заголовок напротив значенний */
.js-product-edition-option.t-product__option {
    display: flex; /* Устанавливаем флекс-контейнер */
    gap: 20px; /* Пространство между элементами */
}
.t-descr_xxs {
    color: #565555;; /* Устанавливаем цвет текста */
}
label.t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple {
    background-color: #fffdf7;
}
/* Установка отступов для вертикального выравнивания текста */
.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    margin-top: auto; /* Автоматическое выравнивание сверху */
    margin-bottom: auto; /* Автоматическое выравнивание снизу */
}

.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    margin-top: 8px;/*выравнивание текста к середине первой строки*/
}
/* Настройка обертки для текстовых элементов */
.t762__textwrapper {
    display: flex; /* Используем флекс-контейнер для выравнивания */
    flex-direction: column; /* Элементы располагаются в столбец */
}

/* Изменение порядка отображения описания */
.t762__descr.t-descr.t-descr_xxs {
    order: 0; /* Устанавливаем порядок для флекс-элемента (первым) */
}

/* Изменение порядка отображения контролов продукта */
.js-product-controls-wrapper {
    order: 1; /* описание под ценой */
}

/* Настройка секции кнопки в карточке продукта */
.t762__btn-wrapper.t762__btn-bottom.t1002__btns-wrapper {
    order: 1; /* пихаем кнопку вниз */
}

.js-product-edition-option-name.t-product__option-title {
    min-width: 169px; /*фиксируем ширину заголовков для табов*/
}

/*----------------------кнопка связаться------------------------------------------*/
.t762__textwrapper {
    height: 100%;
    position: relative;
}

.t-btnflex__text.js-store-prod-buy-btn-txt {
    min-width: fit-content;
}

.js-store-prod-buy-btn-txt {
    font-size: 40px; /* Устанавливаем размер шрифта для текста кнопки */
}
.js-store-prod-buy-btn-txt {
    padding-left: 2%;
    margin: 0 !important;
    /*gap: 10px;   /*отступ между кнопкой и иконкой*/
    width: fit-content !important;  /*Можно указать 100%, если кнопка должна быть на 100% ширины блока*/
    align-items: baseline;    /*Выравнивание элементов*/
}
.js-store-prod-buy-btn-txt:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 22px;    /*Ширина иконки*/
    height: 22px;   /*Высота иконки*/
    background-image: url(https://static.tildacdn.com/tild3037-3363-4230-b131-643631663933/Vector.svg); /*Ссылка на иконку*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}


.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm.t762__btn {
    padding-bottom: 0;
}

/*--------------*/
@media screen and (min-width: 1500px){
  /*роняем кнопку связаться (корзина) вниз*/
.t762__container.js-product.js-product-single.js-store-product.js-store-product_single {
    display: flex;
}

.t762__col {
    display: block;
}

.t762__btn-wrapper.t762__btn-bottom.t1002__btns-wrapper {
    position: absolute;
    bottom: 0;
}

.t762__info.js-store-single-product-info {
    height: 100%;
}  
}

/*--------------*/

/*адаптивность*/
@media screen and (min-width: 1200px){
    .js-product-name,
    .t762__price.t762__price-item.t-name.t-name_md.js-store-prod-price{
    font-size: 56px;/*цена и название модели*/
}

.t762__descr.t-descr.t-descr_xxs,
.t-descr_xxs,
.t-descr_xs {
    font-size: 20px;/*текст основной*/
}
}

@media (min-width: 980px) and (max-width: 1412px){
/*.t-slds__bgimg.t-bgimg.js-product-img{*/
/*    padding: 0 !important;*/
/*    width: 100%;*/
    /* height: 847px; */
/*    aspect-ratio: 1.16 / 1;*/
/*}*/


}

@media (max-width: 1200px){
    .js-product-name,
    .t762__price.t762__price-item.t-name.t-name_md.js-store-prod-price{
    font-size: 36px;/*название и цена*/
}

.js-store-prod-buy-btn-txt,
span.t-btnflex__text {
    font-size: 36px; /* Устанавливаем размер шрифта для текста кнопки */
}

button.t706__cartpage-open-form.t-btn {
    font-size: 36px !important;
}

.t762__descr.t-descr.t-descr_xxs,
.t-descr_xxs,
.t-descr_xs {
    font-size: 18px; /* основной текст*/
}

/*-------------------*/
 .btn-arrovtel {
    padding-left: 30px;
}


.btn-arrovtel:before {
    bottom: 8px;
    width: 24px;    /*Ширина иконки*/
    height: 22px;   /*Высота иконки*/
}
.js-store-prod-buy-btn-txt:before {
    bottom: 8px;
    width: 22px;    /*Ширина иконки*/
    height: 22px;   /*Высота иконки*/

}

.js-product-edition-option-name.t-product__option-title {
    min-width: 115px;
}
/*----------------------------------------------------------*/
    .t762__info {
    display: table;
    padding: 0 2%; /*боковые отступы от правой колонки товара*/
}
/*стили корзины*/
span.t706__cartwin-totalamount-label {
    font-weight: 300;
}

span.t706__cartwin-totalamount {
    font-weight: 300;
}

}

@media screen and (max-width: 960px) {
    .t762__container {
        max-width: 640px;
        margin: 0 auto;
        padding: 0 3%;
        box-sizing: border-box;
    }
    .t762__col.t762__col_padding {
        padding: 0 !important;
    }
    .t762__btn-wrapper.t762__btn-bottom.t1002__btns-wrapper {
    margin-top: 0px;
}
}

@media (min-width: 640px) and (max-width: 960px){
    .t762__container.js-product.js-product-single.js-store-product.js-store-product_single {
    margin: 0px;
    max-width: 96%;
}

.js-product-edition-option-name.t-product__option-title {
    min-width: 113px;
}

}


@media (max-width: 640px){
    .js-product-name,
    .t762__price.t762__price-item.t-name.t-name_md.js-store-prod-price{
    font-size: 32px;
}
.t762__descr.t-descr.t-descr_xxs,
.t-descr_xxs {
    font-size: 16px;
}
button.t706__cartpage-open-form.t-btn,
span.t-btnflex__text { /*кнопка оставить заявку в корзине*/
    font-size: 32px !important;
}

.js-store-prod-buy-btn-txt:before {
    bottom: 10px;
    width: 22px;    /*Ширина иконки*/
    height: 22px;   /*Высота иконки*/
}
    .t762__container:not(.t762__container_indent) .t762__info {
        padding: 0px 0;
    }
    
    .btn-arrovtel {
    padding-left: 20px;
}


.btn-arrovtel:before {
    bottom: 8px;
    width: 15px;    /*Ширина иконки*/
    height: 14px;   /*Высота иконки*/
}  

.js-store-prod-buy-btn-txt,
span.t-btnflex__text {
    font-size: 24px; /* Устанавливаем размер шрифта для текста кнопки */
}
.js-store-prod-buy-btn-txt:before {
    bottom: 8px;
    width: 18px;    /*Ширина иконки*/
    height: 16px;   /*Высота иконки*/
}
.t-btn_sm {
        padding-left: 16px;/*пространство для стрелки*/
        padding-right: 20px;
    }
    .t-btn_sm {
    height: 34px;
    }
.t-btnflex__text.js-store-prod-buy-btn-txt {
    min-width: 150px;
}
  
    
    
    li.t758__list_item {
    opacity: 60%;/*прозрачность хлебных крошек*/
}

.js-product-edition-option-name.t-product__option-title {
    min-width: 106px;
}

}

@media screen and (max-width: 480px) {
    .t-btn_sm {
        height: 35px;
    }
    
    li.t758__list_item {
    opacity: 60%;/*прозрачность хлебных крошек*/
}

.js-product-edition-option-name.t-product__option-title {
    min-width: 100px;
}
}


/* От 1200px и выше */
@media screen and (min-width: 1200px) {
  span.t-btnflex__text.js-store-prod-buy-btn-txt {
    height: 54px;
  }
}

/* От 640px до 1199px */
@media screen and (min-width: 640px) and (max-width: 1199px) {
  span.t-btnflex__text.js-store-prod-buy-btn-txt {
    height: 45px;
  }
}

/* До 639px включительно */
@media screen and (max-width: 639px) {
  span.t-btnflex__text.js-store-prod-buy-btn-txt {
    height: 40px;
  }
}

/*.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm.t762__btn {*/
/*    padding: 0;*/
/*}*/

/*.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm.t762__btn {*/
/*    padding-right: 2%;*/
/*}*/



/* CSS */
span.t-btnflex__text {
  font-size: 40px;
}

@media (max-width: 1200px) {
  span.t-btnflex__text {
    font-size: 36px;
  }
}

@media (max-width: 640px) {
  span.t-btnflex__text {
    font-size: 32px !important;
  }
  /*.js-store-prod-buy-btn-txt {*/
  /*  font-size: 24px;*/
  /*}*/
  /*оттуп от кунопки вверх и вниз*/
/*  .t-product__option-item:last-of-type {*/
/*    margin-bottom:0px !important;*/
   
/*}*/
/*.js-product-edition-option:last-of-type {*/
/*    margin-bottom:0px !important;*/
/*}*/
.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm.t762__btn {
    padding-top: 0;
}
.t762__info.js-store-single-product-info {
    margin-bottom: 10px !important;
}
}


.t390__title  {
  font-size: 32px !important; /* до 640 */
}

@media (min-width: 641px) {
  .t390__title {
    font-size: 38px !important; /* 640–960 */
  }
}

@media (min-width: 961px) {
  .t390__title {
    font-size: 46px !important; /* 960–1800 */
  }
}

@media (min-width: 1801px) {
  .t390__title {
    font-size: 58px !important; /* более 1800 */
  }
}
