.theme-scene--saudi {
  isolation: isolate;
}

body.theme-saudi-active .cover {
  background: transparent;
}

.theme-scene--saudi .theme-layer--hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(64, 42, 28, 0.16) 0%, rgba(64, 42, 28, 0) 24%, rgba(64, 42, 28, 0) 76%, rgba(64, 42, 28, 0.16) 100%),
    linear-gradient(180deg, rgba(32, 22, 18, 0.14) 0%, rgba(32, 22, 18, 0) 32%, rgba(32, 22, 18, 0.08) 100%);
}

.theme-scene--saudi .theme-layer--foliage {
  overflow: hidden;
}

.theme-scene--saudi .theme-foliage {
  position: absolute;
  top: -3%;
  height: 106%;
  width: clamp(60px, 18vw, 360px);
  opacity: 0.95;
}

.theme-scene--saudi .theme-layer--foliage img.theme-foliage {
  height: 106%;
}

.theme-scene--saudi .theme-foliage--left {
  left: -5vw;
  object-position: left center;
}

.theme-scene--saudi .theme-foliage--right {
  right: -5vw;
  object-position: right center;
}

.theme-scene--saudi .theme-sprite--butterfly {
  filter: drop-shadow(0 5px 8px rgba(72, 48, 30, 0.22));
}

@media (prefers-reduced-motion: reduce) {
  .theme-scene--saudi .theme-layer--sprites {
    display: none !important;
  }
}
