.ambient-breeze {
  inset: -4% !important;
  background:
    radial-gradient(circle at 8% -8%, rgba(255, 195, 96, .28), transparent 34%),
    radial-gradient(circle at 92% 6%, rgba(242, 111, 111, .12), transparent 30%),
    linear-gradient(132deg, #fff8eb 0%, #f8e7d8 54%, #f3ddd4 100%) !important;
  animation: background-slow-drift 34s ease-in-out infinite alternate !important;
  will-change: transform !important;
}

.ambient-breeze i {
  display: none !important;
  filter: none !important;
  opacity: 0;
  animation: none !important;
  will-change: auto !important;
}

.ambient-breeze i:nth-child(1) {
  width: 52vw !important;
  height: 52vw !important;
  left: -18vw !important;
  top: -24vw !important;
  background: rgba(255, 195, 96, .34) !important;
}

.ambient-breeze i:nth-child(2) {
  width: 42vw !important;
  height: 42vw !important;
  right: -15vw !important;
  top: -10vw !important;
  background: rgba(242, 111, 111, .16) !important;
}

.ambient-breeze i:nth-child(3) {
  width: 40vw !important;
  height: 40vw !important;
  left: 28vw !important;
  bottom: -24vw !important;
  background: rgba(255, 224, 178, .24) !important;
}

.theme-wash {
  animation: background-slow-drift 34s ease-in-out infinite alternate !important;
  filter: none !important;
  will-change: transform !important;
  background:
    radial-gradient(circle at 10% -10%, rgba(255, 195, 96, .24), transparent 34%),
    radial-gradient(circle at 92% 8%, rgba(242, 111, 111, .11), transparent 30%),
    linear-gradient(135deg, #fff9ee, #f8eadb) !important;
}

@keyframes background-slow-drift {
  0% {
    transform: translate3d(-1.4%, -1%, 0) scale(1.015);
  }

  50% {
    transform: translate3d(1.2%, .8%, 0) scale(1.025);
  }

  100% {
    transform: translate3d(.4%, -1.2%, 0) scale(1.018);
  }
}

.products-section .product-card,
.products-section .product-card .product-poster,
.home-grand-entrance .home-top-image,
.home-grand-entrance .site-header,
.home-grand-entrance .hero > div:first-child,
.home-grand-entrance .puzzle-stage,
.home-grand-entrance .trust-row,
.home-grand-entrance #produkte,
.home-grand-entrance .hero-actions .hero-cta,
.home-grand-entrance .puzzle-stage .hero-facts span,
.hero-cta {
  animation: none !important;
  filter: none !important;
  will-change: auto !important;
}

.products-section .product-card,
.products-section .product-card:hover,
.products-section .product-card:nth-child(n),
.products-section .product-card .product-poster,
.home-grand-entrance .hero-actions .hero-cta,
.home-grand-entrance .puzzle-stage .hero-facts span,
.hero-cta {
  transform: none !important;
  translate: none !important;
}

.button,
.button:hover,
.product-card,
.product-card:hover,
.product-poster,
.hero-image-card,
.hero-image-card:hover,
.hero-image-card img,
.hero-copy,
.floating-note,
.cards article,
.cards article:hover,
.occasion-card,
.occasion-card:hover,
.landing-related-card,
.landing-related-card:hover,
.landing-index-card,
.landing-index-card:hover,
.image-mode-card,
.image-mode-card:hover,
.print-format-card,
.print-format-card:hover,
.puzzle-variant-card,
.puzzle-variant-card:hover,
.frame-card,
.frame-card:hover,
.motif-choice-card,
.motif-choice-card:hover,
.wizard-dot,
.wizard-dot:hover {
  transition: none !important;
}

.button:hover,
.cards article:hover,
.landing-related-card:hover,
.landing-index-card:hover,
.image-mode-card:hover,
.print-format-card:hover,
.puzzle-variant-card:hover,
.frame-card:hover,
.motif-choice-card:hover,
.wizard-dot:hover {
  transform: none !important;
}

.products-section .product-card,
.product-card,
.hero-copy,
.landing-visual,
.content-page-card,
.checkout-contact-card,
.wizard-progress,
.wizard-controls {
  backdrop-filter: none !important;
}

.home-grand-entrance::before,
.home-grand-entrance::after {
  display: none !important;
  animation: none !important;
}

.stage-glow,
.home-grand-entrance .stage-glow,
.products-section::before {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .ambient-breeze i,
  .ambient-breeze,
  .theme-wash {
    animation: none !important;
    transform: none !important;
    filter: none !important;
  }
}
