/* base color сайта (как было) */
html, body { background:#181a1b !important; }

/* палитра корзины */
:root{
  --cart-bg:#181a1b;
  --cart-panel:#1b1d1e;
  --cart-text:#fff;
  --cart-muted:rgba(255,255,255,.72);
  --cart-line:rgba(255,255,255,.12);
  --cart-field:#141617;

  /* КНОПКИ — красные */
  --cart-cta-bg:#e53935;
  --cart-cta-text:#ffffff;
}

/* главные фоны */
.t706__cartpage,
.t706__sidebar-content{
  background:var(--cart-bg) !important;
  color:var(--cart-text) !important;
}

/* убрать белые подложки внутри (только цвета) */
.t706__cartpage .t-container,
.t706__cartpage .t-col,
.t706__cartpage .t706__cartwin-bottom,
.t706__cartpage .t706__orderformwrapper,
.t706__sidebar-content .t-container,
.t706__sidebar-content .t-col{
  background:transparent !important;
}
/* на случай псевдоэлементов */
.t706__cartpage .t706__cartwin-bottom::before,
.t706__cartpage .t706__cartwin-bottom::after,
.t706__sidebar-content::before,
.t706__sidebar-content::after{
  background:transparent !important;
}

/* границы/разделители — только цвет */
.t706__cartpage .t706__cartwin-topline,
.t706__cartpage .t706__cartwin-prodamountwrap,
.t706__cartpage .t706__cartwin-totalamountwrap{
  border-color:var(--cart-line) !important;
}

/* тексты/ссылки */
.t706__cartpage .t-descr,
.t706__cartpage .t-text.t-text_xs,
.t706__sidebar-content .t-descr{
  color:var(--cart-muted) !important;
}
.t706__cartpage a,
.t706__sidebar-content a{
  color:var(--cart-text) !important;
  text-decoration:underline;
}

/* поля ввода */
.t706__cartpage .t-input,
.t706__cartpage input[type="text"],
.t706__cartpage input[type="email"],
.t706__cartpage input[type="tel"],
.t706__cartpage textarea,
.t706__cartpage select{
  background:var(--cart-field) !important;
  color:var(--cart-text) !important;
  border-color:var(--cart-line) !important; /* только цвет */
}
.t706__cartpage ::placeholder{ color:rgba(255,255,255,.5) !important; }

/* кнопки (только цвет фона/текста/границы) */
.t706__cartpage .t-btn,
.t706__cartpage .t-submit,
.t706__cartpage .t-store__checkoutbtn,
.t706__sidebar-content .t-btn,
.t706__sidebar-content .t-submit,
.t706__sidebar-content .t-store__checkoutbtn{
  background:var(--cart-cta-bg) !important;
  color:var(--cart-cta-text) !important;
  border-color:var(--cart-cta-bg) !important;
}
.t706__cartpage .t-btn:hover,
.t706__cartpage .t-submit:hover,
.t706__cartpage .t-store__checkoutbtn:hover,
.t706__sidebar-content .t-btn:hover,
.t706__sidebar-content .t-submit:hover,
.t706__sidebar-content .t-store__checkoutbtn:hover{
  filter:brightness(1.08);
}

/* панели «top» и «totals» */
.t706__cartpage-top,
.t706__cartpage-totals{
  background:var(--cart-panel) !important;
  color:var(--cart-text) !important;
  border:1px solid var(--cart-line) !important; /* только цвет/наличие */
}
.t706__cartpage-top .t-name,
.t706__cartpage-top .t-descr,
.t706__cartpage-totals .t-name,
.t706__cartpage-totals .t-descr{
  color:var(--cart-text) !important;
}
.t706__cartpage-totals .t706__cartwin-totalamountwrap{
  background:var(--cart-panel) !important;
  border-color:var(--cart-line) !important;
}

/* чекбоксы — светлее; только цвета */
.t706__cartpage .t-checkbox__indicator,
.t706__sidebar-content .t-checkbox__indicator{
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.35) !important;
}
.t706__cartpage .t-checkbox__control input:checked + .t-checkbox__indicator,
.t706__sidebar-content .t-checkbox__control input:checked + .t-checkbox__indicator{
  background:#fff !important;
  border-color:#fff !important;
}
.t706__cartpage .t-checkbox__control input:checked + .t-checkbox__indicator::after,
.t706__sidebar-content .t-checkbox__control input:checked + .t-checkbox__indicator::after{
  border-color:#181a1b !important; /* «галочка» */
}
.t706__cartpage .t-checkbox__label,
.t706__sidebar-content .t-checkbox__label{
  color:var(--cart-muted) !important;
}

/* количество и ± — только цвета */
.t706__cartpage .t706__product-plusminus.t-descr,
.t706__sidebar-content .t706__product-plusminus.t-descr{
  color:var(--cart-text) !important;
}
.t706__cartpage .t706__product-quantity,
.t706__sidebar-content .t706__product-quantity{
  background:var(--cart-field) !important;
  color:#fff !important;
  /* border-color только если он есть у темы */
  border-color:var(--cart-line) !important;
}
.t706__cartpage .t706__product-minus,
.t706__cartpage .t706__product-plus,
.t706__sidebar-content .t706__product-minus,
.t706__sidebar-content .t706__product-plus{
  background:rgba(255,255,255,.08) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.18) !important;
}

/* панель итогов внутри cartpage */
.t706__cartpage .t706__cartwin-totalamountwrap{
  background:var(--cart-panel) !important;
}