/* ===========================
   Paper Stories — GLOBAL SHOP STYLES
   Font: Roboto
   Colors:
     Blue  (#193564)
     Accent (#E1502D)
     Beige (#F6E8DD)
   =========================== */

/* Font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

/* ===========================
   CART (TCart / t706)
   =========================== */

/* Заголовки в корзине */
.tcart .tcart__title,
.tcart__title,
.t706__cartwin-title,
  font-weight: 700 !important;
}

/* Close icon */
.tcart__close,
.t706__cartwin-close {
  opacity: 1 !important;
}

.tcart__close svg path,
.t706__cartwin-close path {
  stroke: #193564 !important;
}

/* Product titles & prices */
.tcart__prod-title,
.t706__product-title {
  color: #193564 !important;
  font-weight: 500 !important;
}

.tcart__price,
.t706__product-price {
  color: #193564 !important;
  font-weight: 500 !important;
}

/* Product image */
.tcart__prod-imgwrap img,
.t706__product-imgdiv img {
  border-radius: 12px !important;
  box-shadow: 0 4px 14px rgba(25, 53, 100, 0.08) !important;
}

/* Dividers */
.tcart__hr,
.t706__cartwin-prod hr,
.t706__cartwin-bottom .t706__separator {
  border: none !important;
  height: 1px !important;
  background: rgba(25, 53, 100, 0.12) !important;
}

/* Quantity controls */
.tcart__prod-amount-controls button,
.t706__product-quantity .t706__product-minus,
.t706__product-quantity .t706__product-plus {
  background: #ffffff !important;
  border: 1px solid rgba(25,53,100,0.18) !important;
  color: #193564 !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
}

.tcart__prod-amount-controls input,
.t706__product-quantity input {
  border: 1px solid rgba(25,53,100,0.18) !important;
  color: #193564 !important;
  border-radius: 10px !important;
  height: 34px !important;
}

/* Delete icon */
.tcart__prod-del,
.t706__product-del {
  opacity: 1 !important;
}

.tcart__prod-del svg path,
.t706__product-del svg path {
  stroke: #E1502D !important;
}

/* Checkout button */
.tcart__buy-btn,
.t706__orderbtn {
  background: #193564 !important;
  color: #ffffff !important;
  border-radius: 14px !important;
  padding: 14px 22px !important;
  border: 2px solid #193564 !important;
  transition: 0.25s ease !important;
}

.tcart__buy-btn:hover,
.t706__orderbtn:hover {
  background: #E1502D !important;
  border-color: #E1502D !important;
  transform: translateY(-1px);
}

/* Secondary buttons */
.t706__cartwin-backbtn {
  background: transparent !important;
  border: 1px solid rgba(25,53,100,0.22) !important;
  color: #193564 !important;
  font-family: 'Roboto', sans-serif !important;
  border-radius: 12px !important;
}

/* ===========================
   CHECKOUT (Оформление заказа)
   =========================== */

.t-checkout__input,
.t-checkout__title,
.t-checkout__subtitle,
.t-checkout__row,
.t-checkout__text,
.t-checkout__prod-title,
.t-checkout__prod-amount,
.t-checkout__prod-price,
.t-checkout__cart-sum,
.t-radio__control,
.t-radio__text,
.t-select__control,
.t-select__button,
.t-select__option,
.t-input,
.t-name,
.t-descr,
.t-text, 
.t-input-title {
  background:#000000
  color: #193564 !important;
  font-family: 'Roboto', sans-serif !important;
}



/* Delivery dynamic text */
.t-radio__text-in {
  color: #193564 !important;
  font-family: 'Roboto', sans-serif !important;
}
