/* ESCALE CART SUMMARY V1: replace the plain header cart icon with a live count + euro total. */
.header .escale-cart-summary,
header .escale-cart-summary {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  gap: .48rem;
  background: #ff5a16 !important;
  color: #fff !important;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.05);
  font-size: .87rem;
  font-weight: 700;
  line-height: 1.1;
  padding: .69rem .85rem;
  margin-left: .8rem;
  white-space: nowrap;
  text-decoration: none !important;
  box-shadow: 0 3px 10px rgba(255,90,22,.17);
  order: 2;
  cursor: pointer;
}
.header .escale-cart-summary:hover,
header .escale-cart-summary:hover { background: #ec490a !important; color: #fff !important; }
.escale-cart-summary-icon { font-size: 1.12rem; line-height: 1; }
.escale-cart-summary-quantity { font-weight: 600; }
.escale-cart-summary-price {
  font-size: .94rem;
  border-left: 1px solid rgba(255,255,255,.45);
  padding-left: .53rem;
  font-variant-numeric: tabular-nums;
}
.escale-cart-original-empty { display: none !important; }
@media (min-width: 768px) {
  header .navbar-brand { order: 0; }
  header .navbar-collapse { order: 1; }
  header .navbar-toggler { order: 3; }
}
@media (max-width: 767.98px) {
  header .navbar-brand { order: 0; }
  header .escale-cart-summary {
    order: 1;
    margin-left: auto;
    margin-right: .35rem;
    padding: .51rem .58rem;
    gap: .32rem;
    font-size: .76rem;
  }
  header .navbar-toggler { order: 2; }
  header .navbar-collapse { order: 3; }
  .escale-cart-summary-price { font-size: .79rem; padding-left: .35rem; }
  .escale-cart-summary-icon { font-size: .97rem; }
}
@media (max-width: 410px) {
  header .escale-cart-summary { gap: .3rem; padding: .43rem .51rem; }
  .escale-cart-summary-unit { display: none; }
  .escale-cart-summary-number { font-size: .77rem; }
  .escale-cart-summary-price { font-size: .76rem; }
}
@media (prefers-reduced-motion: reduce) {
  .escale-cart-summary { scroll-behavior: auto; }
}
