/**
 * v100 additions
 * - Low Stock badge
 * - 2FA page styles (also inline in page-2fa.php for portability)
 * - Minor button/nav tweaks
 */

/* ── Low Stock badge ─────────────────────────────────────── */
.cb-cat-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 2px 7px;
  border-radius: 3px;
  font-size: 0.60rem;
  font-family: "JetBrains Mono", monospace;
  letter-spacing: 0.06em;
  font-weight: 700;
  pointer-events: none;
  z-index: 2;
}
.cb-cat-badge.sold-out {
  background: rgba(0,0,0,0.75);
  color: #fff;
}
.cb-cat-badge.low-stock {
  background: rgba(255,255,255,0.92);
  color: #cc0000;
  border: 1px solid rgba(204,0,0,0.35);
}

/* ── Ensure img-wrap is position:relative for badge ─────── */
.cb-cat-img-wrap {
  position: relative;
}

/* ── Auth bar: compact single-word buttons ───────────────── */
.cb-auth-bar a {
  font-size: 0.60rem;
  padding: 2px 8px;
  letter-spacing: 0.07em;
}

/* ── Shop nav: no top "Shop" heading gap ─────────────────── */
#cb-offcanvas-left > ul:first-of-type {
  margin-top: 0;
  padding-top: 0;
}

/* ── Back button: show arrow only ───────────────────────── */
.cb-back-link {
  min-width: 0;
  padding: 0 10px;
  font-size: 1rem;
}
