

.t951 .t951__sidebar .t-store__filter__custom-sel {
    color: #000000!important;
}
/* Мобильная адаптация: в столбик */
@media screen and (max-width: 768px) {
  .t706__cartpage-form-wrapper {
    flex-direction: column !important;
    gap: 10px !important; /* Меньше расстояние на мобильных */
  }

  .t706__cartpage-totals {
    flex: none !important; /* Сброс ширины, чтобы занимал всю ширину */
  }
  #rec1419742851 > div.t706:nth-child(2) > div.t706__cartpage:nth-child(1) > div.t706__cartpage-content:nth-child(2) > div.t706__cartpage-info:nth-child(3) > div.t706__cartpage-info-wrapper:nth-child(1) > div.t706__cartpage-totals:nth-child(3) > div.t706__cartwin-totalamount-wrap:nth-child(2) > div.t706__cartwin-totalamount-content:nth-child(3):nth-child(3):nth-child(3){ font-size:16px!important;margin:20px 0px 0px!important;}

}
.t956__cartwin-content {
            display: flex;
            align-items: flex-start;  /* Align items to the top */
        }

        .t956__cartwin-col_left, .t956__cartwin-col_right {
            align-self: flex-start;  /* Explicit alignment for each column if needed */
        }

.t706__product {
    height: 50px;
    vertical-align: middle;
    margin-bottom: 10px;
}

#customdelivery > div.t-input-group_in:nth-child(2){ display:none!important;}
#customdelivery > div.t-input-group_in:nth-child(2){ display:none!important;}#customdelivery > div.t-input-group_in:nth-child(3){ display:none!important;}
#customdelivery > div.t-input-group_in:nth-child(4){ display:none!important;}

.t706__cartpage-totals:after {
  
    box-shadow: none;
   
}

.t706__cartpage-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 148px;
    margin-top: 48px;
    flex-direction: column-reverse;
}
.t706__cartpage-form .t-input-title {
    flex: 0 0 137px !important;
}
.t706__product-imgdiv {
    background-color: #eee;
    background-position: 50%;
    background-size: cover;
    border-radius: 0px;
    height: 98px;
    width: 98px;
}
/* Расположение заголовков слева от полей ввода в форме корзины */
.t706__cartpage-form .t-input-group {
  display: flex !important;
  align-items: center !important;
  margin-bottom: 10px !important;
}

/* Заголовок (label) — слева, фиксированная ширина */
.t706__cartpage-form .t-input-title {
  flex: 0 0 120px !important;
  margin-right: 15px !important;
  margin-bottom: 0 !important;
}

/* Поле ввода (input, textarea) — занимает остальное место */
.t706__cartpage-form .t-input-block {
  flex: 1 !important;
}

.t706__cartpage-form .t-input,
.t706__cartpage-form .t-input-phonemask__wrap {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Для textarea (комментарий) — высота сохраняется */
.t706__cartpage-form textarea.t-input {
  height: 102px !important;
}

/* Мобильная адаптация: уменьшенная ширина заголовка */
@media screen and (max-width: 768px) {
  .t706__cartpage-form .t-input-title {
    flex: 0 0 100px !important;
  }
}


/* Мобильная адаптация: продукты в столбик */
@media screen and (max-width: 768px) {
  .t706__product {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  
  .t706__product-imgdiv {
    width: 100% !important;
    height: 100px !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
  }
}
/* Мобильная адаптация (ширина полей и продуктов) */
@media screen and (max-width: 768px) {
  .t706__product {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  
 
  
  
  .t706__product-imgdiv {
    width: 100% !important;
    height: 100px !important;
    margin-bottom: 10px !important;
  }
  
  .t706__cartpage-form input,
  .t706__cartpage-form textarea {
    font-size: 14px !important;
  }
}





@media (min-width: 1199px) {
   #rec1419742851 > div.t706 > div.t706__cartpage > div.t706__cartpage-content > div.t706__cartpage-info > div.t706__cartpage-info-wrapper > div.t706__cartpage-products > div.t706__product > div.t706__product-amount {
    font-size: 24px;
   
} 

#rec1419742851 > div.t706:nth-child(2) > div.t706__cartpage:nth-child(1) > div.t706__cartpage-content:nth-child(2) > div.t706__cartpage-info:nth-child(3) > div.t706__cartpage-info-wrapper:nth-child(1) > div.t706__cartpage-totals:nth-child(3) > div.t706__cartwin-totalamount-wrap:nth-child(2) > div.t706__cartwin-totalamount-content:nth-child(3):nth-child(3):nth-child(3){ font-size:22px!important;margin:20px 0px 0px!important;}

    
    
    
    
    
  .t706__cartpage-info.t-col.t-col_6{
    display: flex!important;
    justify-content: space-evenly!important;
}
     .t706__cartpage-totals {
        display: flex;
        background: transparent !important;
        justify-content: flex-end;
        padding: 0px 0px !important;
        height: 0px!important;
    }
    
    .t706__cartpage-form-wrapper {
  display: flex !important;
  gap: 20px !important; /* Расстояние между блоками */
  align-items: flex-start !important; /* Выравнивание по верху */
}
.t706__cartwin-totalamount-info_label{
    text-transform: uppercase;
    font-family: 'CORBEL-QANELAS';
    font-weight: 400;
    font-size: 17px;
}
.t706__cartpage-totals {
  flex: 0 0 300px !important; /* Фиксированная ширина блока сумм, чтобы не сжимался */
}


.t-form__inputsbox {
  
  flex: 1 !important; /* Форма занимает остальное место */
}

   div.t706__cartpage-products
{ width:1200px!important;}
.t-store__prod-snippet__container {
    padding-top: 50px;
}
.t-col {

    margin-left: 0px; 
    margin-right: 40px;
}

.t-btn_sm {
    font-size: 14px;
    padding-left: 22%;
    padding-right: 22%;
}

div.t-store__relevants__title{ font-size:28px!important;}
}
.t-store .t-product__option-variants {

    min-width: 100%;
}

.js-product .t-product__option-select {
    
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 0px;
  padding: 8px 30px 8px 10px;  
}


/* Стилизация выпадающего списка в карточке товара */
.t-product__option-select {
  /* Основные стили */
  border: 1px solid #D3D3D3; /* Тонкая рамка */
  background-color: #fff; /* Белый фон */
  font-family: 'Onest', sans-serif; /* Шрифт Onest */
  font-weight: 400; /* Вес 400 (normal) */
  font-size: 16px; /* Размер 16px */
  color: #000; /* Цвет текста */
  
  

  /* Фокус (при клике/табуляции) */
  transition: border-color 0.2s ease; /* Плавный переход */
}
.t-product__option-select:focus {
  border-color: #434343; /* Изменяем цвет рамки при фокусе для видимости */
}
.t-store__prod-popup__btn.t-btn.t-btn_sm{
    background-color: #232323!important;
    -webkit-border-radius: 0px!important;
}

.js-product .t-product__option-variants:after {
    border-color: #434 transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    bottom: 3px;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 18px;
    width: 0;
}



/* Скрываем стрелки и миниатюры на мобильных, оставляем на десктопе */
@media (max-width: 767px) {
  /* Скрываем контейнер со стрелками */
  .t-slds__arrow_container {
    display: none !important;
  }
  
  /* Скрываем контейнер с миниатюрами */
  .t-slds__thumbsbullet-wrapper {
    display: none !important;
  }
  
  /* Стилизуем bullets как dots (вытянутые полоски) */
 .t-slds__bullet {
        width: 11% !important;
        height: 3px !important;
        border-radius: 2px !important;
        background-color: #7D7D7D !important;
        margin: 0 2px !important;
        border: none !important;
        cursor: pointer !important;
        transition: background-color 0.3s ease !important;
        display: inline-block !important;
    }
  
  /* Активная точка */
  .t-slds__bullet_active {
    background-color: #f4f2ee !important; /* Цвет активной точки */
  }
  
  /* Скрываем миниатюру внутри bullet (фон изображения) */
  .t-slds__bullet .t-slds__bgimg {
    display: none !important;
  }
  
  /* Скрываем рамку вокруг миниатюры */
  .t-slds__thumbsbullet-border {
    display: none !important;
  }
  
  /* Добавляем контейнер для dots (центрируем внизу слайдера) */
  .t-slds__thumbsbullet-wrapper {
    position: absolute !important;
    bottom: 10px !important; /* Расположение внизу */
    left: 50% !important;
    transform: translateX(-50%) !important; /* Центрирование */
    display: flex !important; /* Горизонтальное расположение dots */
    justify-content: center !important;
    z-index: 10 !important; /* Поверх слайдов */
  }
}

/* На десктопе (>767px) оставляем всё как есть — стрелки и миниатюры видны */
@media (min-width: 768px) {
  /* Ничего не меняем, всё по умолчанию */
}

.t1002__addBtn {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 5px;
    padding-top: 0px!important;
    vertical-align: middle;
    width: 45px;
}
.t-store__card__imgwrapper .t1002__addBtn, .t1002__picture-wrapper .t1002__addBtn {
    background: #fff;
    border-color: transparent;
    border-radius: 0%;
    border-width: unset;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
}