/* AtleticShop Корзина+ — стили мини-корзины в шапке.
   Грузится на ВСЕХ страницах (мини-корзина показывается везде).
   Лёгкий, только .asct-mini-* классы. */

.asct-mini-info { margin: 10px 0; }
.asct-mini-bar { height: 6px; background: #e3e7ec; border-radius: 3px; overflow: hidden; margin: 4px 0 7px; }
.asct-mini-bar i { display: block; height: 100%; border-radius: 3px; background: #1b4f9c; }
.asct-mini-bar--done i { background: #639922; }
.asct-mini-ptxt { font-size: 12.5px; line-height: 1.35; color: #185FA5; }
.asct-mini-ptxt b { font-weight: 500; }
.asct-mini-ptxt--done { color: #3B6D11; }
.asct-mini-hint15 {
  display: flex; align-items: flex-start; gap: 7px;
  font-size: 11.5px; color: #854F0B; background: #FAEEDA;
  border-radius: 8px; padding: 7px 10px; margin-top: 8px; line-height: 1.35;
}
.asct-mini-hint15 svg { flex: 0 0 auto; margin-top: 1px; }
.asct-mini-hint15 b { font-weight: 500; }
.asct-mini-note { font-size: 11px; color: #9aa3ad; margin-top: 8px; line-height: 1.3; }
.asct-mini-coupon {
  margin-top: 9px; padding: 8px 10px;
  background: #fff; border: 1px dashed #e0a3a8; border-radius: 8px;
}
.asct-mini-coupon__head { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #1d2733; font-weight: 500; }
.asct-mini-coupon__head svg { color: #d2232a; flex: 0 0 auto; }
.asct-mini-coupon__code { color: #d2232a; font-weight: 500; }
.asct-mini-coupon__cond { font-size: 11px; color: #8a93a0; margin-top: 3px; line-height: 1.3; }
.asct-mini-cart-btn { display: block !important; text-align: center !important; }
