/* ============================= */
/* 🌑 Фон и оформление корзины */
/* ============================= */
.t706__sidebar-content_showed,
.t706__cartwin,
.t706__cartwin-content {
  background-color: rgba(17, 17, 17, 0.75) !important;
  backdrop-filter: blur(12px) !important;
  border: 3px solid #ce6048 !important;
  border-radius: 12px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* ============================= */
/*  Удаление обводки на количестве в корзине */
/* ============================= */
.t706__product-quantity {
  border: none !important;
  outline: none !important; /* если есть фокусная обводка */
}


/* ============================= */
/*  Красивый Хэдер */
/* ============================= */

.t454.t454__positionfixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;

  background: linear-gradient(
    to bottom,
    rgba(17, 17, 17, 1) 0%,
    rgba(17, 17, 17, 0.9) 20%,
    rgba(17, 17, 17, 0.7) 40%,
    rgba(17, 17, 17, 0.4) 60%,
    rgba(17, 17, 17, 0.1) 85%,
    rgba(17, 17, 17, 0) 100%    
  ) !important;

  pointer-events: auto;
  transition: background 0.3s ease;
}


/* ============================= */
/* 🎨 Цвет текста в полной корзине */
/* ============================= */
.t-name,
.delivery-minimum-time,
.delivery-checkbox-label,
.delivery-minimum-price,
.t-name_md {
  color: #ce6048 !important;
}

/* Цвет текста и "точки" в radio-чекбоксе */
.t-radio__indicator {
  color: #ce6048 !important;
}

/* Стилизуем саму "точку" внутри радио-индикатора */
.t-radio__indicator::after {
  background-color: #ce6048 !important;
  border-color: #ce6048 !important;
}


/* ============================= */
/*  Обводка и блюр фона в "Бургере мобильной версии" */
/* ============================= */
@media only screen and (max-width: 980px) {
  .t454.tmenu-mobile__menucontent_fixed {
    background-color: rgba(17, 17, 17, 0.7); /* фон с затемнением */
    backdrop-filter: blur(8px); /* размытие */
    border: 3px solid #ce6048; /* обводка */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    box-sizing: border-box;
    z-index: 1000;
  }
}


/* ============================= */
/*  Обводка и блюр фона в "Добавить размер" */
/* ============================= */
.t-popup.t-popup_show {
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.3);
}

.t-popup__container {
  border: 3px solid #ce6048 !important;
  border-radius: 8px; /* опционально — скругление */
}


/* ============================= */
/* 🧾 Страница полной корзины */
/* ============================= */

.t706__cartpage,
.t706__cartpage-top,
.t706__cartpage-totals,
.t706__cartpage_showed {
  background-color: #111111 !important;
}

.js-successbox,
.t-form__successbox{
  border: 3px solid #ce6048 !important;
  border-radius: 8px; /* опционально — скругление */
}



.t-inputpromocode__btn,
.t-btn,
.t-btn_md {
  background-color: #ce6048 !important;
  padding-left: 8px; /* уменьшено */
  padding-right: 16px; /* увеличено для баланса */
  text-align: center;
  display: inline-block; /* или flex */
}



/* ============================= */
/* 🎨 Цвет текста и заголовков */
/* ============================= */
.t706__cartwin-title,
.t706__cartpage-heading,
.t706__cartwin-prodamount-label,
.t706__cartwin-totalamount-label,
.t706__sidebar-heading,
.t706__cartwin-prodamount,
.t706__cartwin-totalamount,
.t706__cartwin-total,
.t706__cartwin-totalamount-info_label,
.delivery-full-address,
.t706__sidebar-total,
.t706__sidebar-totalamount,
.t706__sidebar-prodamount-label,
.t706__cartwin-prodamount-price,
.t706__cartwin-prodamount-currency,
.t706__product-title,
.t754__title,
.t706__product-price,
.t-product__option-title,
.t706__product-amount,
.t-text,
.t706__product-quantity {
  color: #ffffff !important;
}

/* ============================= */
/* 🛒 Карточка товара */
/* ============================= */
.t706__product {
  background-color: transparent !important;
  border: none !important;
}

/* Минус */
.t706__product-minus {
  position: relative;
}
.t706__product-minus img {
  visibility: hidden;
}
.t706__product-minus::before {
  content: "";
  position: absolute;
  top: 2px; /* настрой по вкусу */
  left: 0;
  width: 16px;
  height: 16px;

  background-color: #ce6048;

  -webkit-mask-image: url('https://img.icons8.com/?size=30&id=79029&format=png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url(https://img.icons8.com/?size=30&id=79029&format=png');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

}

/* Плюс */
.t706__product-plus {
  position: relative;
}
.t706__product-plus img {
  visibility: hidden;
}
.t706__product-plus::before {
  content: "";
  position: absolute;
  top: 2px; /* настрой по вкусу */
  left: 0;
  width: 16px;
  height: 16px;

  background-color: #ce6048;

  -webkit-mask-image: url('https://img.icons8.com/?size=30&id=62888&format=png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

  mask-image: url('https://img.icons8.com/?size=30&id=62888&format=png');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

/* крестик */
.t706__product-del {
  position: relative;
}
.t706__product-del img {
  visibility: hidden;
}
.t706__product-del::before {
  content: "";
  position: absolute;
  top: 2px; /* настрой тоже тут */
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url('https://www.svgrepo.com/show/405158/cross-mark.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


