/* NAV PATCH v2.2 — Cart pill fits number cleanly (only Cart affected) */
.navlinks a{ display:inline-flex; align-items:center; }

/* Only Cart */
.navlinks .cart-link{
  position: relative !important;
  padding-right: 32px !important;   /* give space for the number */
  min-width: max-content !important; /* grow to fit text+number */
}

/* Number pinned to the right INSIDE the pill */
.navlinks .cart-link .cart-badge{
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-left: 0 !important;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-weight: 800;
  font-size: 0.95em;
  color: inherit !important;
  pointer-events: none; /* avoid stealing clicks from the link */
}