/* === Зефир: шрифты корзины и избранного (Onest вместо Soyuz Grotesk) === */

/* база — весь текст корзины/избранного на Onest */
.t706 .t-name,.t706 .t-descr,.t706 .t-text,.t706 .t-input,.t706 .t-btn,.t706 .t-submit,
.t1002 .t-name,.t1002 .t-descr,.t1002 .t-text,.t1002 .t-input,.t1002 .t-btn,.t1002 .t-submit{
  font-family:'Onest',sans-serif !important;
}

/* большие заголовки: ваш заказ / корзина / избранное — Onest SemiBold 36, строчные */
.t706__cartpage-heading,.t706__sidebar-heading,.t1002__wishlistwin-heading{
  font-family:'Onest',sans-serif !important;
  font-weight:600 !important;
  font-size:36px !important;
  line-height:1.1 !important;
  text-transform:lowercase !important;
}

/* название товара — как заголовок карточки (Onest 500, #1D1D1D) */
.t706__product-title,.t1002__product-title{
  font-family:'Onest',sans-serif !important;
  font-weight:500 !important;
  color:#1D1D1D !important;
}

/* цена товара — как цена на карточке (Onest 500, малиновый) */
.t706__product-amount,.t1002__product-amount{
  font-family:'Onest',sans-serif !important;
  font-weight:500 !important;
  color:#DA0368 !important;
}

/* итоговая сумма */
.t706__cartpage-prodamount,.t706__cartwin-prodamount-wrap,.t706__sidebar-prodamount-wrap{
  font-family:'Onest',sans-serif !important;
  font-weight:600 !important;
}

/* поля формы оформления — как форма на главной (Onest 400) */
.t706 .t-input{ font-family:'Onest',sans-serif !important; font-weight:400 !important; }

/* кнопки — Onest SemiBold */
.t706 .t-btn,.t706 .t-submit,.t1002 .t-btn,.t1002 .t-submit{
  font-family:'Onest',sans-serif !important;
  font-weight:600 !important;
}

/* мобилка: заголовки чуть меньше, чтобы влезали */
@media(max-width:640px){
  .t706__cartpage-heading,.t706__sidebar-heading,.t1002__wishlistwin-heading{ font-size:28px !important; }
}


/* === Зефир: высота CTA-кнопок корзины и избранного на мобилке = 40px === */
@media(max-width:640px){
  .t706 .t-btn,
  .t706 .t-submit,
  .t706__btn,
  .t1002 .t-btn,
  .t1002 .t-submit{
    height:45px !important;
    min-height:45px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
}
