.t706__product-title {
    display: table-cell;
    font-size: 16px;
    padding: 15px 0;
    font-weight: 100;
    vertical-align: middle;
    color: #000;
}

.t706__cartwin-prodamount-wrap {
    padding-bottom: 20px;
    font-size: 16px;
    text-align: right;
    font-weight: 100;
    color: #000;
}

.t706__sidebar-prodamount-wrap {
    padding-top: 12px;
    padding-bottom: 50px;
    font-size: 16px;
    text-align: right;
    font-weight: 200;
    color: #000;
}


/*Карточка товара*/


.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    background-color: #fff;
    border: 0px;
    font-weight: bold;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 2px solid #7881bc;
    font-weight: bold;
}

/*.t-store__card__price-wrapper {
margin-top: 5px;
}*/

/*Корзина*/

t706__sidebar-prodamount-wrap .t-descr .t-descr_sm {
    color: #7881bc;
}

.t-name {
    color: #7881bc;
}

.t706__sidebar-content .t706__sidebar-content_showed {
    background-color: #F9F4EC;
}





#delivery-services-wrapper label {
  display: flex !important;
  align-items: center !important;
  padding: 10px 12px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  margin-bottom: 8px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  color: #222 !important;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}

#delivery-services-wrapper label:hover {
  border-color: #7981BC !important;
  background-color: #f0f8ff !important;
}

#delivery-services-wrapper input[type="radio"] {
  margin-right: 12px !important;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

.delivery-checkbox-label {
  flex: 1 1 auto !important;
  font-weight: 500 !important;
  color: #000 !important;
}

.delivery-minimum-time,
.delivery-minimum-price {
  background: #eef6fc !important;
  padding: 2px 8px !important;
  border-radius: 12px !important;
  margin-left: 8px !important;
  font-size: 12px !important;
  color: #555 !important;
  white-space: nowrap;
}

#delivery-services-wrapper label span {
  display: inline-block !important;
}

.delivery-minimum-time {
  font-style: normal !important;
}


#delivery-services-wrapper .t-radio__control {
    width: auto !important;
    max-width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
}




/* Переопределяем ширину и делаем flex для компактности */
.t-input-block .t-radio__control {
  width: auto !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px;
  padding: 10px 12px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  margin-bottom: 8px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  color: #3d3f4d !important;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}

/* Ховер эффект */
.t-input-block .t-radio__control:hover {
  border-color: #ff542e !important;
  background-color: #fff4f1 !important;
}

/* Радиокнопки крупнее и отступ справа */
.t-input-block .t-radio__control input[type="radio"] {
  margin-right: 12px !important;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

/* Индикатор цвета */
.t-input-block .t-radio__indicator {
  border-color: #ff542e !important;
}

/* Текст */
.t-input-block .t-radio__control {
  line-height: 1.3 !important;
}

/* Для длинных подписей — переносы */
.t-input-block .t-radio__control {
  white-space: normal !important;
}
