/* RC2.9.16.0.5 — Basket total breakdown for coupon/discount transparency */
.fc-basket-breakdown{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-bottom:13px;
  padding:12px 13px;
  border:1px solid rgba(11,31,59,.10);
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#fbfcfd);
}
.fc-basket-breakdown-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#536174;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
}
.fc-basket-breakdown-row strong{
  color:#0b1f3b;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
}
.fc-basket-breakdown-discount span,
.fc-basket-breakdown-discount strong{
  color:#067647;
}
.fc-basket-breakdown-total{
  margin-top:4px;
  padding-top:9px;
  border-top:1px dashed rgba(11,31,59,.16);
  color:#0b1f3b;
  font-size:13px;
}
.fc-basket-breakdown-total strong{
  font-size:18px;
  color:#a61e2a;
}
.fw-wave-basket-breakdown{
  margin-top:10px;
  margin-bottom:10px;
  padding:10px 12px;
  border-radius:15px;
  background:#f8fafc;
  border:1px solid #e5e9ef;
}
.fw-wave-basket-breakdown .fc-basket-breakdown-row{
  font-size:11.5px;
}
.fw-wave-basket-breakdown .fc-basket-breakdown-total strong{
  font-size:17px;
}
.tw-mini-cart-foot .fc-basket-breakdown{
  box-shadow:0 8px 20px rgba(11,31,59,.055);
}
@media(max-width:720px){
  .fc-basket-breakdown{padding:11px 12px;gap:6px}
  .fc-basket-breakdown-total strong{font-size:17px}
}
