/* Shared visual rules, including standalone account and legal pages. */
body {
  background: #fffffff6 !important;
}

/* The source declarations retain light/regular weights and cap heavier ones. */
html body .font-semibold,
html body .font-bold,
html body .font-extrabold,
html body .font-black,
html body [style*="font-weight: 600"],
html body [style*="font-weight:600"],
html body [style*="font-weight: 700"],
html body [style*="font-weight:700"],
html body [style*="font-weight: 800"],
html body [style*="font-weight:800"],
html body [style*="font-weight: 900"],
html body [style*="font-weight:900"] {
  font-weight: 500 !important;
}

/* Blue controls now have light neutral surfaces and dark, readable labels. */
html body .kc-protected-purchase__icon,
html body .kc-purchase-button--muted,
html body .kc-quick-view__cart {
  color: #333333;
}

/* Global utility adjustment requested for layered opacity elements. */
.opacity-80 {
  opacity: .8;
  z-index: 1;
}
