body[data-theme="medical-equipment"] {
  --medical-ink: #082f49;
  --medical-primary: #0e7490;
  --medical-teal: #0f766e;
  --medical-mist: #f0f9fa;
  --medical-line: #cde7ea;
  background: var(--medical-mist);
  color: #334155;
}

body[data-theme="medical-equipment"] .bg-page {
  background-color: var(--medical-mist);
}

body[data-theme="medical-equipment"] .bg-primary {
  background-color: var(--medical-primary);
}

body[data-theme="medical-equipment"] .bg-secondary {
  background-color: var(--medical-ink);
}

body[data-theme="medical-equipment"] .bg-accent {
  background-color: #99f6e4;
}

body[data-theme="medical-equipment"] .text-primary {
  color: var(--medical-primary);
}

body[data-theme="medical-equipment"] .text-secondary {
  color: var(--medical-ink);
}

body[data-theme="medical-equipment"] .text-accent {
  color: #99f6e4;
}

body[data-theme="medical-equipment"] .border-primary {
  border-color: var(--medical-primary);
}

body[data-theme="medical-equipment"] header {
  border-bottom-color: var(--medical-line);
  box-shadow: 0 10px 30px rgba(8, 47, 73, 0.07);
}

body[data-theme="medical-equipment"] header > div > a > span:first-of-type {
  background: linear-gradient(135deg, var(--medical-primary), var(--medical-teal));
}

body[data-theme="medical-equipment"] footer {
  border-top-color: var(--medical-line);
}

body[data-theme="medical-equipment"] .medical-hero-grid {
  background-color: #f8ffff;
  background-image:
    linear-gradient(rgba(14, 116, 144, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(14, 116, 144, 0.055) 1px, transparent 1px);
  background-size: 34px 34px;
}

body[data-theme="medical-equipment"] .medical-hero-frame {
  box-shadow:
    0 28px 70px rgba(8, 47, 73, 0.18),
    18px 18px 0 rgba(14, 116, 144, 0.1);
}

body[data-theme="medical-equipment"] .medical-product-card,
body[data-theme="medical-equipment"] .medical-category-card,
body[data-theme="medical-equipment"] .medical-feature-card {
  border-color: var(--medical-line);
  box-shadow: 0 12px 35px rgba(8, 47, 73, 0.06);
}

body[data-theme="medical-equipment"] .medical-product-card:hover {
  border-color: var(--medical-primary);
  box-shadow: 0 20px 45px rgba(8, 47, 73, 0.13);
  transform: translateY(-4px);
}

body[data-theme="medical-equipment"] .medical-category-card {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(240, 249, 250, 0.9));
}

body[data-theme="medical-equipment"] .medical-section-kicker {
  letter-spacing: 0.16em;
}

body[data-theme="medical-equipment"] a:focus-visible,
body[data-theme="medical-equipment"] button:focus-visible,
body[data-theme="medical-equipment"] select:focus-visible,
body[data-theme="medical-equipment"] input:focus-visible,
body[data-theme="medical-equipment"] textarea:focus-visible {
  outline: 3px solid rgba(14, 116, 144, 0.32);
  outline-offset: 3px;
}

@media (max-width: 767px) {
  body[data-theme="medical-equipment"] .medical-hero-frame {
    box-shadow: 0 20px 50px rgba(8, 47, 73, 0.16);
  }
}
