.theme-nord {
  background:
    radial-gradient(circle at 15% 0%, rgba(47, 128, 255, .15), transparent 35%),
    radial-gradient(circle at 85% 100%, rgba(124, 58, 237, .15), transparent 35%),
    linear-gradient(180deg,
      #07112b 0%,
      #08142f 50%,
      #050d21 100%);
        color: #ffffff;
  position: relative;
  overflow: hidden;
}

.theme-nord ::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(255, 255, 255, .03),
      transparent 30%);
}

.theme-nord > * {
  position: relative;
  z-index: 2;
}

.theme-nord .section-heading {
  color: #ffffff;
}

.theme-nord .section-text {
  color: rgba(255,255,255,.78);
}

.theme-nord .card-glass {
  background: rgba(255,255,255,.05);
}

.theme-nord .card-stylist {
  background: linear-gradient(180deg, #0c1736, #081128);
}

.theme-nord .icon svg,
.theme-nord .kt-info-svg-icon svg {
  opacity: .9;
}