/* Caledonian — cos-utilities.css */
.cos-text-gold   { color: var(--cos-gold); }
.cos-text-cream  { color: var(--cos-cream); }
.cos-text-navy   { color: var(--cos-navy); }
.cos-text-muted  { color: var(--cos-text-muted); }
.cos-bg-navy     { background: var(--cos-navy); }
.cos-bg-linen    { background: var(--cos-linen); }
.cos-bg-cream    { background: var(--cos-cream); }
.cos-section     { padding-block: var(--cos-section-v); }
.cos-text-center { text-align: center; }

/* Ingredient chip */
.cos-ingredient-chip {
  display: inline-flex;
  align-items: center;
  gap: .375rem;
  padding: .375rem .875rem;
  background: rgba(11,25,38,.06);
  border: 1px solid rgba(11,25,38,.12);
  font-family: var(--cos-font-ui);
  font-size: .6875rem;
  letter-spacing: .05em;
  color: var(--cos-text-muted);
}
.cos-ingredient-chip--organic {
  background: rgba(201,168,76,.08);
  border-color: rgba(201,168,76,.22);
  color: rgba(11,25,38,.75);
}
.cos-ingredient-chip__dot { width:5px;height:5px;border-radius:50%;background:var(--cos-gold);flex-shrink:0; }
