/* Minimalna wartość zamówienia (inc/minimum.php, 25.10.2026): linia w koszyku i bocznym koszyku, nieaktywny przycisk kasy.
   Kolory: ostrzeżenie jak status „na zamówienie” (--amber, tło #FFF4D6), przycisk nieaktywny szary — bez zmian palety sklepu. */
.hlx-min { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 10px; align-items: start; margin: 0; padding: 12px 14px; border: 1px solid #EED49A; border-radius: var(--r, 12px); background: #FFF4D6; color: var(--ink, #0F1020); font-size: 14px; line-height: 1.45; text-align: left; }
.hlx-min__ic { flex: none; margin-top: 1px; color: var(--amber, #8A5A00); }
.hlx-min__t { margin: 0; }
.hlx-min__t b { font-weight: 700; }
.hlx-min__left { color: var(--amber, #8A5A00); white-space: nowrap; }
.hlx-min__bar { grid-column: 1 / -1; display: block; height: 6px; border-radius: 3px; background: rgba(138, 90, 0, .16); overflow: hidden; }
.hlx-min__bar i { display: block; height: 100%; border-radius: 3px; background: #B57C00; }
.hlx-min--drawer { padding: 10px 12px; font-size: 13px; }
.hlx-min--drawer .hlx-min__ic { width: 18px; height: 18px; }
.hlx-min-slot { margin: 14px 0 2px; }
.hlx-min.is-flash { animation: hlx-min-flash .8s ease 2; }
@keyframes hlx-min-flash { 50% { box-shadow: 0 0 0 4px rgba(181, 124, 0, .35); } }

/* Przycisk kasy poniżej progu: koszyk z bloków (też przyklejony na telefonie) i boczny koszyk. */
body.hlx-min-blocked .wc-block-cart__submit-button,
.cd-go.is-off, .cd-go.is-off:hover {
  background: #C9CFDB !important; color: #353A57 !important; opacity: 1 !important; box-shadow: none !important; cursor: not-allowed; transform: none !important;
}
.cd-go.is-off { border: 0; font-family: inherit; }

@media (prefers-reduced-motion: reduce) {
  .hlx-min.is-flash { animation: none; }
}
