/* header cart link (all pages) */
.cart-link { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem;
  border-radius: 50%; color: var(--ink); text-decoration: none; flex: none; }
.cart-link:hover { background: var(--bg-deep); }
.cart-link[aria-current="page"] { background: var(--bg-deep); }
.cart-link__count { position: absolute; top: 2px; right: 0; min-width: 1.15rem; height: 1.15rem; padding: 0 .3rem; border-radius: 999px;
  background: var(--accent); color: #fff; font-size: .72rem; font-weight: 700; display: grid; place-items: center; line-height: 1; }
.cart-link__count[hidden] { display: none; }
