/* Keep totals readable where Omega's dark drawer meets its graphite panels. */
.omega .cart-drawer .cart-drawer-head,
.omega .cart-drawer .cart-drawer-foot { background: #343a40; color: #f5f6f7; border-color: #606872; }
.omega .cart-drawer .cart-drawer-head h2 { color: #fff; }
.omega .cart-drawer .cart-drawer-head .eyebrow,
.omega .cart-drawer .local-cart-note { color: #cbd2db; }
.omega .cart-drawer .cart-drawer-head .cart-close { background: #454c54; color: #fff; border-color: #929ba6; }
.omega .cart-drawer .cart-drawer-head .cart-close:hover { background: #535c66; border-color: #dce2e9; }
.omega .cart-drawer .cart-drawer-head .cart-close:focus-visible,
.omega .cart-drawer .cart-checkout-link:focus-visible { outline-color: #fff; }
.omega .cart-drawer #cart-total {
  color: #fff;
  background: #242a30;
  border: 1px solid #737d88;
  border-left: 4px solid #cbd2db;
  padding: 14px 16px;
  margin: 0;
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 700;
  line-height: 1.45;
}
.omega .cart-drawer #cart-total .amount { font-size: 1.12em; white-space: nowrap; }
.omega .cart-drawer .cart-drawer-foot > p:not(#cart-total) { color: #cbd2db; }
.omega .cart-drawer .cart-line-total { color: #fff; }
.omega .cart-drawer .cart-line-total > span:first-child { color: #cbd2db; }
