/* NOVARIS HOME PREMIUM SCROLL v5 — desktop-safe reveal, Home only */
html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal {
  opacity: 0;
  transform: translate3d(0, 22px, 0) scale(.995);
  transform-origin: center;
  transition:
    opacity .62s cubic-bezier(.23,1,.32,1) var(--novaris-home-scroll-delay,0ms),
    transform .68s cubic-bezier(.23,1,.32,1) var(--novaris-home-scroll-delay,0ms),
    box-shadow .68s cubic-bezier(.23,1,.32,1) var(--novaris-home-scroll-delay,0ms);
  will-change: opacity, transform;
  backface-visibility: hidden;
}
html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-left {
  transform: translate3d(-24px, 22px, 0) scale(.995);
}
html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-right {
  transform: translate3d(24px, 22px, 0) scale(.995);
}
html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0,0,0) scale(1);
}
html.novaris-home-scroll-ready-v4 .novaris-home-premium-card {
  transform-style: flat;
  overflow: hidden;
  transition-property: opacity, transform, box-shadow;
}
html.novaris-home-scroll-ready-v4 .novaris-home-premium-card.is-visible:hover {
  box-shadow: 0 0 0 1px rgba(201,168,76,.30), 0 18px 42px rgba(0,0,0,.32);
}
@media (min-width:681px) {
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-left,
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-right {
    transform: translate3d(0, 22px, 0) scale(.995);
  }
  html.novaris-home-scroll-ready-v4 .novaris-home-premium-card:last-child {
    grid-column: 4 / span 6 !important;
    min-width: 0 !important;
  }
}

@media (max-width:680px) {
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal {
    transform: translate3d(0, 18px, 0) scale(.995);
    transition-duration: .62s;
  }
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-left {
    transform: translate3d(-12px, 18px, 0) scale(.995);
  }
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-from-right {
    transform: translate3d(12px, 18px, 0) scale(.995);
  }
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal.is-visible {
    transform: translate3d(0,0,0) scale(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal,
  html.novaris-home-scroll-ready-v4 .novaris-home-scroll-reveal.is-visible {
    opacity: 1;
    transform: none;
    transition: none;
    will-change: auto;
  }
}
