/**
 * Variation swatch selected / hint states (PDP).
 * Kept as a plain file so it ships without a Vite rebuild.
 */

.mrzoodle-variation__label.has-selection {
  color: #3d281c;
}

.mrzoodle-variations__hint {
  margin: 0.35rem 0 0;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  color: #5c3d2e;
}

.mrzoodle-swatch.is-active {
  border-color: #3d281c;
  box-shadow: 0 0 0 1px #3d281c;
}

.mrzoodle-swatch--image.is-active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #3d281c;
}

.mrzoodle-swatch--text.is-active {
  background: #3d281c;
  border-color: #3d281c;
  box-shadow: none;
}

.mrzoodle-swatch--text.is-active .mrzoodle-swatch__text {
  color: #fff;
}

/* Incompatible with current combo: muted, but clickable to switch. */
.mrzoodle-swatch.is-incompatible {
  opacity: 0.55 !important;
  filter: grayscale(0.2);
  cursor: pointer !important;
  pointer-events: auto !important;
}

.mrzoodle-swatch.is-incompatible:hover {
  opacity: 0.9 !important;
  filter: none;
  border-color: #5c3d2e;
}

/* Only true OOS stays hard-blocked. */
.mrzoodle-swatch.is-oos {
  opacity: 0.42 !important;
  filter: grayscale(0.45);
  cursor: not-allowed !important;
  pointer-events: none !important;
}
