/* ===========================
   Cart Window (t706__cartwin)
   =========================== */
.t706__cartwin-content {
  background-color: rgb(17, 17, 21) !important;
}
.t706__cartwin-content,
.t706__cartwin-content > *,
.t706__cartwin-content > a,
.t706__cartwin-totalamount-wrap,
.t706__product-title,
.t706__cartwin-prodamount-price,
.t706__cartwin-prodamount-label,
.t706__cartwin-prodamount-currency {
  color: #ffffff !important;
}

/* Product titles & amounts */
.t706__product-title,
.t706__product-title__option,
.t706__cartwin-prodamount-wrap,
.t706__product-amount,
.t706__product-amount--portion {
  color: #ffffff;
}
/* скрываем лишние элементы */
.t706__product-amount.t-descr.t-descr_sm,
#rec673771717 .t706__product-title.t-descr.t-descr_sm > div > div:nth-child(1),
.t706__cartwin-bottom {
  display: none;
}

/* ===========================
   JS-Product: опции товара
   =========================== */
.js-product .t-product__option-select {
  width: 100%;
  background: #222;
  color: #fff;
  box-sizing: border-box;
  cursor: pointer;
  padding: 10px 30px 10px 10px;
  border: 1px solid #ddd;
  border-radius: 0;
  appearance: none;
  overflow-x: hidden;
}

.js-product .t-product__option-item_radio .t-product__option-input + .t-product__option-checkmark:before {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.js-product .t-product__option-item_radio.t-product__option-item_active 
  .t-product__option-input + .t-product__option-checkmark:before {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.js-product .t-product__option-item_radio.t-product__option-item_active 
  .t-product__option-input:checked + .t-product__option-checkmark:after {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

/* ===========================
   Disabled buttons & toasts
   =========================== */
button:disabled {
  background-color: #e68686 !important;
}

.toast-message,
.toast-title {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 600;
}

/* Popup-кнопка */
.t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed {
  background: #111115;
}

/* ===========================
   Магазин: поиск и фильтры
   =========================== */
.t-store__search-icon {
  border-left: 1px solid #f22828 !important;
}
.t-store__filter__input,
.t-store__filter__btn {
  color: #ffffff !important;
  border: 1px solid #f22828 !important;
  background: #09090b !important;
  box-sizing: border-box !important;
  padding: 5px 12px !important;
  border-radius: 0 !important;
}

.t-store__filter__item-controls-wrap,
.t-store__sort-select {
  color: #ffffff !important;
  border: 1px solid #f22828 !important;
  background: #09090b !important;
  padding: 6px 12px !important;
  border-radius: 0 !important;
}
.t-store__sort-select-wrapper:after {
  color: #ffffff !important;
  border-color: #fff transparent transparent transparent !important;
}

.t-checkbox__indicator {
  border: 2px solid #d62525 !important;
}
.t-checkbox__indicator:after {
  border-bottom: solid #d62525 !important;
  border-right: solid #d62525 !important;
}

#rec673735289 .t-store__filter__item-title,
#rec673735289 .t-store__filter__opts-mob-btn {
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 600 !important;
}

.t-store__filter__custom-sel,
.t-store__filter__item_checkbox .t-store__filter__item-controls-container,
.t-store__filter__item_price .t-store__filter__item-controls-wrap,
.t-store__filter__item_available .t-store__filter__item-controls-wrap {
  font-size: 16px;
}

.t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed {
    background: #11111500;
}

/* ===========================
   Responsive (