/* ============================================================
   CUSTOM — Per-store overrides for Template AR
   Add store-specific tweaks here. Loaded last so it wins
   over theme.css and style.css.
   e.g. keep a full-colour logo on the dark header:
   .brand img, .foot-brand img { filter: none; }
   ============================================================ */

/* ===== Open now / Closed now badge (new-website standards 2026-10-22) =====
   Sits just under the header (absolute, so it never shifts the layout).
   Hidden until the live hours check answers; stays hidden on any error. */
.open-badge {
  position: absolute;
  top: calc(100% + 8px);
  left: max(12px, calc((100% - 1200px) / 2 + 12px));
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 11px;
  border-radius: 999px;
  background: #fff;
  color: #1f2937;
  font: 600 12px/1 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing: 0.01em;
  white-space: nowrap;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.open-badge[hidden] { display: none; }
.open-badge::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #6b7280;
}
.open-badge.is-open::before { background: #15803d; }
.open-badge.is-closed::before { background: #b91c1c; }

/* ===== La Boca Loca rebrand (Brandy pack v1): keep the gold wordmark gold ===== */
.brand img, .foot-brand img { filter: none; }

/* ===== Dennis QA 6e8a32f (390px) =====
   1) Layout shift: at <=1199px #header-container is display:contents and the
      80px sticky header is injected after first paint, pushing <main> down.
      Reserve the header height while the container is still empty. */
@media (max-width: 1199px) {
  #header-container:empty {
    display: block;
    height: var(--header-h, 80px);
  }
  /* 2) Back-to-top button (right 1.5rem, 3rem wide) covered "Powered by iOrders"
        in the footer legal row: keep the row's text clear of the button. */
  .foot-legal {
    padding-right: 5rem;
  }
}
