/* TORUNNO Midnight Fusion — lime primary, ruby secondary. */
html[data-theme="midnight-fusion"] {
  --ruby: #ff4d6d;
  --lime: #c7f464;
  --accent: #c7f464;
  --classic-line: color-mix(in srgb, var(--ink) 15%, var(--ruby) 28%);
}

/* Stable ruby markers make the blended preset visually distinct from Midnight Lime. */
html[data-theme="midnight-fusion"] .main-nav a.nav-active {
  color: var(--ruby) !important;
  border-bottom-color: var(--ruby) !important;
}
html[data-theme="midnight-fusion"] .main-nav a:hover:not(.nav-active) {
  color: var(--ruby) !important;
  border-bottom-color: var(--ruby) !important;
}
html[data-theme="midnight-fusion"] .nav-coming-soon span {
  color: var(--ruby) !important;
  border-color: color-mix(in srgb, var(--ruby) 68%, transparent) !important;
}
html[data-theme="midnight-fusion"] .classic-coming-panel .classic-eyebrow,
html[data-theme="midnight-fusion"] .classic-category-card em {
  color: var(--ruby) !important;
}
html[data-theme="midnight-fusion"] .classic-coming-panel {
  box-shadow: inset 3px 0 0 var(--ruby);
  border-color: color-mix(in srgb, var(--ruby) 45%, transparent) !important;
}
html[data-theme="midnight-fusion"] .classic-product-shell .product-tag,
html[data-theme="midnight-fusion"] .product-card .product-tag {
  background: var(--ruby) !important;
  color: #19090e !important;
  border-color: var(--ruby) !important;
}
html[data-theme="midnight-fusion"] .classic-product-shell .product-price,
html[data-theme="midnight-fusion"] .classic-product-shell .product-price strong {
  color: var(--lime) !important;
}
html[data-theme="midnight-fusion"] .classic-category-card:hover,
html[data-theme="midnight-fusion"] .classic-product-shell .quick-view:hover,
html[data-theme="midnight-fusion"] .classic-product-shell .product-tag {
  border-color: var(--ruby) !important;
}
html[data-theme="midnight-fusion"] :is(input, select, textarea):focus-visible {
  outline: 2px solid var(--ruby) !important;
  outline-offset: 2px;
}
