/* Le-Biko — Goal strip under the header (minimum → free delivery → volume discount). */

/* Minimum-order strip under the (sticky) header */
.lb-minbar { border-top: 1px solid #efede9; background: #faf9f7; }
.lb-minbar[hidden], .woocommerce-cart .lb-minbar, .woocommerce-checkout .lb-minbar { display: none; }
.lb-minbar__inner { display: flex; align-items: center; gap: 12px; min-height: 30px; padding-block: 4px; color: var(--lb-ink-soft); text-decoration: none; font-size: 12.5px; line-height: 1.3; }
.lb-minbar__text { flex: 0 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lb-minbar__text strong { font-weight: 600; color: var(--lb-ink); font-variant-numeric: tabular-nums; }
.lb-minbar__track { flex: 1 1 auto; max-width: 260px; height: 4px; margin-inline-start: auto; background: #e6e2dc; border-radius: 2px; overflow: hidden; }
.lb-minbar__track span { display: block; height: 100%; background: var(--lb-ink); border-radius: 2px; transition: width .5s var(--lb-ease); }
.lb-minbar.is-met .lb-minbar__track span { background: var(--lb-success); }
.lb-minbar.is-met .lb-minbar__text { color: var(--lb-success); font-weight: 500; }
.lb-minbar__go { margin-inline-start: 6px; color: var(--lb-ink); text-decoration: underline; text-underline-offset: 2px; font-weight: 400; }
.lb-minbar__inner:hover .lb-minbar__text strong, .lb-minbar__inner:hover .lb-minbar__go { text-decoration: underline; }
.lb-minbar__inner:focus-visible { outline: 2px solid var(--lb-ink); outline-offset: -2px; }
@media (max-width: 420px) { .lb-minbar__track { max-width: 120px; } }
@media (prefers-reduced-motion: reduce) { .lb-minbar__track span { transition: none; } }
html.lb-a11y-nomotion .lb-minbar__track span { transition: none; }

/* Second goal: free delivery (after the minimum is met) */
.lb-minbar.is-free-goal .lb-minbar__track span, .lb-minorder.is-free-goal .lb-minorder__bar span { background: var(--lb-success); }
