/* Failure-safe AOS motion: content is hidden only after successful initialization. */
html:not(.scentra-aos-ready) [data-aos],
html.scentra-aos-ready [data-aos]:not(.aos-init) {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

html.scentra-aos-ready [data-aos="scentra-fade-up"].aos-init {
  opacity: 0 !important;
  transform: translate3d(0, 28px, 0) !important;
  transition:
    opacity 760ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 760ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

html.scentra-aos-ready [data-aos="scentra-card-up"].aos-init {
  opacity: 0 !important;
  transform: translate3d(0, 32px, 0) scale(0.985) !important;
  transition:
    opacity 720ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 720ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

html.scentra-aos-ready [data-aos="scentra-fade"].aos-init {
  opacity: 0 !important;
  transform: translate3d(0, 24px, 0) scale(0.985) !important;
  transition:
    opacity 820ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 820ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

html.scentra-aos-ready [data-aos="scentra-fade-up"].aos-init.aos-animate,
html.scentra-aos-ready [data-aos="scentra-card-up"].aos-init.aos-animate,
html.scentra-aos-ready [data-aos="scentra-fade"].aos-init.aos-animate {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) scale(1) !important;
}

html.scentra-aos-ready [data-scentra-aos-step="1"].aos-init {
  transition-delay: 90ms !important;
}

html.scentra-aos-ready [data-scentra-aos-step="2"].aos-init {
  transition-delay: 180ms !important;
}

html.scentra-aos-ready [data-scentra-aos-step="3"].aos-init {
  transition-delay: 270ms !important;
}

html.scentra-aos-ready [data-scentra-aos-step="4"].aos-init {
  transition-delay: 360ms !important;
}

html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="1"].aos-init {
  transition-delay: 100ms !important;
}

html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="2"].aos-init {
  transition-delay: 200ms !important;
}

html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="3"].aos-init {
  transition-delay: 300ms !important;
}

html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="4"].aos-init {
  transition-delay: 380ms !important;
}

html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="5"].aos-init {
  transition-delay: 460ms !important;
}

@media (max-width: 767.98px) {
  html.scentra-aos-ready [data-aos="scentra-fade-up"].aos-init {
    transition-duration: 720ms !important;
  }

  html.scentra-aos-ready [data-aos="scentra-card-up"].aos-init {
    transition-duration: 680ms !important;
  }

  html.scentra-aos-ready [data-aos="scentra-fade"].aos-init {
    transition-duration: 760ms !important;
  }

  html.scentra-aos-ready [data-aos="scentra-fade-up"].aos-init.aos-animate,
  html.scentra-aos-ready [data-aos="scentra-card-up"].aos-init.aos-animate,
  html.scentra-aos-ready [data-aos="scentra-fade"].aos-init.aos-animate {
    transform: translate3d(0, 0, 0) scale(1);
  }

  html.scentra-aos-ready [data-scentra-aos-step="1"].aos-init {
    transition-delay: 65ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-step="2"].aos-init {
    transition-delay: 130ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-step="3"].aos-init,
  html.scentra-aos-ready [data-scentra-aos-step="4"].aos-init {
    transition-delay: 195ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="1"].aos-init {
    transition-delay: 85ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="2"].aos-init {
    transition-delay: 170ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="3"].aos-init {
    transition-delay: 245ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="4"].aos-init {
    transition-delay: 310ms !important;
  }

  html.scentra-aos-ready [data-scentra-aos-immediate="true"][data-scentra-aos-step="5"].aos-init {
    transition-delay: 375ms !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* Home Zero Risk: a natural three-stage sticky story, enabled only after JS setup. */
@media (min-width: 576px) {
  html.scentra-zero-risk-story-ready,
  html.scentra-zero-risk-story-ready body.home,
  html.scentra-zero-risk-story-ready body.home #main-content {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}

.home .scentra-zero-risk-section.has-scentra-zero-risk-story {
  --scentra-zero-risk-scroll-distance: 60vh;
  --scentra-zero-risk-scroll-distance: 60svh;
  --scentra-zero-risk-sticky-top: calc(var(--site-main-offset) + clamp(12px, 2.2vh, 22px));
  min-height: calc(100vh + var(--scentra-zero-risk-scroll-distance));
  min-height: calc(100svh + var(--scentra-zero-risk-scroll-distance));
  overflow: clip;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-wrap {
  position: sticky;
  top: var(--scentra-zero-risk-sticky-top);
}

.home .scentra-zero-risk-scroll-hint {
  position: absolute;
  left: 50%;
  bottom: clamp(-66px, -7.5vh, -54px);
  z-index: 20;
  display: flex;
  width: max-content;
  max-width: calc(100% - 40px);
  flex-direction: column;
  align-items: center;
  gap: 6px;
  color: rgba(245, 234, 211, 0.92);
  font-family: var(--font-body);
  font-size: clamp(0.76rem, 0.72rem + 0.14vw, 0.84rem);
  font-weight: 650;
  letter-spacing: 0.14em;
  line-height: 1.25;
  text-align: center;
  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.72),
    0 0 12px rgba(242, 202, 80, 0.08);
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(-50%, 6px, 0);
  transition:
    opacity 360ms ease,
    visibility 0s linear 360ms,
    transform 360ms ease;
  pointer-events: none;
}

.home
  .scentra-zero-risk-section.is-scentra-zero-risk-hint-visible
  .scentra-zero-risk-scroll-hint {
  opacity: 1;
  visibility: visible;
  transform: translate3d(-50%, 0, 0);
  transition-delay: 0s;
}

.home .scentra-zero-risk-scroll-hint__chevrons {
  display: grid;
  justify-items: center;
  gap: 2px;
  width: 22px;
  color: #f5cf7b;
  filter: drop-shadow(0 0 5px rgba(242, 202, 80, 0.22));
  animation: scentraZeroRiskHintDrift 1.65s ease-in-out infinite;
}

.home .scentra-zero-risk-scroll-hint__chevrons > span {
  display: block;
  width: 9px;
  height: 9px;
  border-right: 1.75px solid currentColor;
  border-bottom: 1.75px solid currentColor;
  opacity: 0.92;
  transform: rotate(45deg);
}

.home
  .scentra-zero-risk-section:not(.is-scentra-zero-risk-hint-visible)
  .scentra-zero-risk-scroll-hint__chevrons {
  animation-play-state: paused;
}

@keyframes scentraZeroRiskHintDrift {
  0%,
  100% {
    opacity: 0.42;
    transform: translate3d(0, 0, 0);
  }

  55% {
    opacity: 1;
    transform: translate3d(0, 7px, 0);
  }
}

html[dir="rtl"] .home .scentra-zero-risk-scroll-hint {
  letter-spacing: 0;
  text-transform: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-head,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step {
  animation: none !important;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-head {
  opacity: 0;
  filter: blur(5px);
  transform: translate3d(0, 18px, 0);
  transition:
    opacity 820ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 820ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 820ms cubic-bezier(0.22, 1, 0.36, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
    .is-scentra-zero-risk-stage-1,
    .is-scentra-zero-risk-stage-2,
    .is-scentra-zero-risk-stage-3
  )
  .scentra-zero-risk-head {
  opacity: 1;
  filter: blur(0);
  transform: translate3d(0, 0, 0);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step {
  z-index: auto;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step
  > div[dir] {
  opacity: 0;
  will-change: opacity, filter, transform;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-1
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-1
  > div[dir] {
  filter: blur(6px);
  transform: translate3d(-38px, 0, 0) scale(0.955);
  transition:
    opacity 880ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 880ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 880ms cubic-bezier(0.22, 1, 0.36, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
  .scentra-zero-risk-step.step-1
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
  .scentra-zero-risk-step.step-1
  > div[dir] {
  transform: translate3d(38px, 0, 0) scale(0.955);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-2
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-2
  > div[dir] {
  filter: blur(4px);
  transform: translate3d(0, 24px, 0) scale(0.925);
  transition:
    opacity 900ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 900ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 900ms cubic-bezier(0.16, 1, 0.3, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-3
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-step.step-3
  > div[dir] {
  filter: blur(5px);
  transform: translate3d(0, 30px, 0) scale(0.9);
  transition:
    opacity 980ms cubic-bezier(0.16, 1.08, 0.3, 1),
    filter 980ms cubic-bezier(0.16, 1.08, 0.3, 1),
    transform 980ms cubic-bezier(0.16, 1.08, 0.3, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-1
  .scentra-zero-risk-step.step-1,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
  .scentra-zero-risk-step.step-2,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-3 {
  z-index: auto;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-1
  .scentra-zero-risk-step.step-1
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-1
  .scentra-zero-risk-step.step-1
  > div[dir],
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
  .scentra-zero-risk-step.step-2
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
  .scentra-zero-risk-step.step-2
  > div[dir],
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-3
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-3
  > div[dir] {
  opacity: 1;
  filter: blur(0);
  transform: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
    .is-scentra-zero-risk-stage-2,
    .is-scentra-zero-risk-stage-3
  )
  .scentra-zero-risk-step.step-1
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
    .is-scentra-zero-risk-stage-2,
    .is-scentra-zero-risk-stage-3
  )
  .scentra-zero-risk-step.step-1
  > div[dir] {
  opacity: 0.88;
  filter: brightness(0.88) saturate(0.92);
  transform: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-2
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-2
  > div[dir] {
  opacity: 0.88;
  filter: brightness(0.88) saturate(0.92);
  transform: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-arrow {
  opacity: 0;
  filter: drop-shadow(0 0 0 rgba(242, 202, 80, 0));
  transform: translate3d(-12px, -50%, 0) scale(0.9);
  transition:
    opacity 560ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 560ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 560ms cubic-bezier(0.22, 1, 0.36, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
  .scentra-zero-risk-arrow {
  transform: translate3d(12px, -50%, 0) rotate(180deg) scale(0.9);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
    .is-scentra-zero-risk-stage-2,
    .is-scentra-zero-risk-stage-3
  )
  .scentra-zero-risk-step.step-1
  .scentra-zero-risk-arrow,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-2
  .scentra-zero-risk-arrow {
  opacity: 1;
  filter: drop-shadow(0 0 8px rgba(242, 202, 80, 0.38));
  transform: translate3d(0, -50%, 0) scale(1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl:is(
    .is-scentra-zero-risk-stage-2,
    .is-scentra-zero-risk-stage-3
  )
  .scentra-zero-risk-step.step-1
  .scentra-zero-risk-arrow,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-2
  .scentra-zero-risk-arrow {
  transform: translate3d(0, -50%, 0) rotate(180deg) scale(1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story
  .scentra-zero-risk-image-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  border: 1px solid rgba(242, 202, 80, 0.84);
  border-radius: inherit;
  box-shadow: inset 0 0 18px rgba(242, 202, 80, 0.18), 0 0 26px rgba(242, 202, 80, 0.2);
  opacity: 0;
  transform: scale(0.988);
  pointer-events: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
  .scentra-zero-risk-step.step-2
  .scentra-zero-risk-image-wrap::before {
  animation: scentraZeroRiskReassure 900ms ease-out 160ms both;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-3
  .scentra-zero-risk-image-wrap::before {
  animation: scentraZeroRiskFinalGold 1100ms ease-out 260ms both;
}

@keyframes scentraZeroRiskReassure {
  0% {
    opacity: 0;
    transform: scale(0.988);
  }
  46% {
    opacity: 0.72;
    transform: scale(1.004);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

@keyframes scentraZeroRiskFinalGold {
  0% {
    opacity: 0;
    transform: scale(0.985);
  }
  44% {
    opacity: 1;
    transform: scale(1.008);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

/* Completion first preserves geometry, then settles out of sticky mode off-screen. */
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
  .scentra-zero-risk-head,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
  .scentra-zero-risk-step
  > .scentra-zero-risk-image-wrap,
.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
  .scentra-zero-risk-step
  > div[dir] {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  animation: none;
  transition:
    opacity 420ms ease,
    filter 420ms ease,
    transform 900ms cubic-bezier(0.16, 1, 0.3, 1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
  .scentra-zero-risk-arrow {
  opacity: 1;
  filter: none;
  transform: translate3d(0, -50%, 0) scale(1);
  transition: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl.is-scentra-zero-risk-complete
  .scentra-zero-risk-arrow {
  transform: translate3d(0, -50%, 0) rotate(180deg) scale(1);
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
  .scentra-zero-risk-image-wrap::before {
  display: none;
  animation: none;
}

.home
  .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete.is-scentra-zero-risk-stage-3
  .scentra-zero-risk-step.step-3
  .scentra-zero-risk-image-wrap::before {
  display: block;
  animation: scentraZeroRiskFinalGold 1100ms ease-out 260ms both;
}

@media (min-width: 576px) {
  .home .scentra-zero-risk-section.has-scentra-zero-risk-story {
    transition: min-height 520ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-static {
    min-height: 0;
    overflow: hidden;
    transition: none;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-static
    .scentra-zero-risk-wrap {
    position: relative;
    top: auto;
  }
}

@media (max-width: 575px) {
  .home .perfume-collection-showcase__intro {
    align-items: center;
    width: min(100%, 340px);
    margin-inline: auto;
    padding-inline: clamp(4px, 2vw, 10px);
    text-align: center;
  }

  .home .scentra-zero-risk-head {
    align-items: center;
    text-align: center;
  }

  .home .perfume-collection-showcase__eyebrow {
    align-self: center;
    gap: 0.4rem;
    margin-inline: auto;
    padding: 0.32rem 0.8rem;
    border-color: rgba(242, 202, 80, 0.58);
    background: linear-gradient(
      180deg,
      rgba(242, 202, 80, 0.055),
      rgba(242, 202, 80, 0.012)
    );
    box-shadow: inset 0 0 12px rgba(242, 202, 80, 0.025);
    font-size: 0.62rem;
    letter-spacing: 0.18em;
  }

  .home .perfume-collection-showcase__title,
  .home .perfume-collection-showcase__description,
  .home .perfume-collection-showcase__cta,
  .home .scentra-zero-risk-head > * {
    margin-inline: auto;
  }

  .home .perfume-collection-showcase__title {
    position: relative;
    max-width: 100%;
    margin-top: clamp(0.72rem, 3.1vw, 0.8rem);
    font-size: clamp(2.08rem, 9.4vw, 2.45rem);
    line-height: 1.02;
    letter-spacing: 0.005em;
    text-wrap: balance;
    text-shadow: 0 6px 22px rgba(0, 0, 0, 0.28);
  }

  .home .perfume-collection-showcase__title::after {
    inset-inline-start: calc(50% - 20px) !important;
    bottom: -0.64rem !important;
    width: 40px !important;
    height: 1px !important;
    background: linear-gradient(
      90deg,
      transparent,
      rgba(242, 202, 80, 0.95),
      transparent
    ) !important;
    box-shadow: 0 0 8px rgba(242, 202, 80, 0.24);
  }

  .home
    .perfume-collection-showcase.is-scentra-collection-revealed
    .perfume-collection-showcase__title::after {
    animation: scentraMobileCollectionAccent 900ms ease-out 260ms both;
  }

  .home .perfume-collection-showcase__description {
    margin-top: clamp(1.48rem, 5.8vw, 1.62rem);
    max-width: min(100%, 310px);
    padding-inline: 2px;
    font-size: 0.92rem;
    line-height: 1.58;
    text-wrap: balance;
  }

  body.rtl.home .perfume-collection-showcase__description {
    margin-inline: auto;
    text-align: center;
  }

  .home .perfume-collection-showcase__cta {
    display: inline-flex;
    align-self: center;
    width: fit-content;
    justify-content: center;
    gap: 0.6rem;
    margin-top: clamp(0.95rem, 4.2vw, 1.12rem);
    margin-inline: auto;
    text-align: center;
  }

  .home .scentra-zero-risk-section.has-scentra-zero-risk-story {
    min-height: 0;
    overflow: hidden;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-wrap {
    position: relative;
    top: auto;
  }

  .home .scentra-zero-risk-scroll-hint {
    position: fixed;
    top: auto;
    bottom: 116px;
    height: auto;
    margin-bottom: 0;
    max-width: calc(100% - 32px);
    font-size: 0.82rem;
    line-height: 1.3;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step
    > .scentra-zero-risk-image-wrap {
    order: 1;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step
    > div[dir] {
    order: 2;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step:is(.step-1, .step-2) {
    padding-bottom: clamp(10px, 3vw, 14px);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-1
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-1
    > div[dir] {
    transform: translate3d(-24px, 0, 0) scale(0.965);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
    .scentra-zero-risk-step.step-1
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
    .scentra-zero-risk-step.step-1
    > div[dir] {
    transform: translate3d(24px, 0, 0) scale(0.965);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-2
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-2
    > div[dir] {
    transform: translate3d(0, 18px, 0) scale(0.94);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-3
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step.step-3
    > div[dir] {
    transform: translate3d(0, 22px, 0) scale(0.925);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-1
    .scentra-zero-risk-step.step-1
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-1
    .scentra-zero-risk-step.step-1
    > div[dir],
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
    .scentra-zero-risk-step.step-2
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-2
    .scentra-zero-risk-step.step-2
    > div[dir],
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-3
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-3
    > div[dir] {
    opacity: 1;
    filter: blur(0);
    transform: none;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
      .is-scentra-zero-risk-stage-2,
      .is-scentra-zero-risk-stage-3
    )
    .scentra-zero-risk-step.step-1
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
      .is-scentra-zero-risk-stage-2,
      .is-scentra-zero-risk-stage-3
    )
    .scentra-zero-risk-step.step-1
    > div[dir],
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-2
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-2
    > div[dir] {
    transform: none !important;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
    .scentra-zero-risk-step
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
    .scentra-zero-risk-step
    > div[dir] {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    transition:
      opacity 420ms ease,
      filter 420ms ease,
      transform 900ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-arrow,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl
    .scentra-zero-risk-arrow {
    position: static;
    inset: auto;
    order: 3;
    align-self: center;
    margin: clamp(9px, 2.8vw, 12px) auto clamp(1px, 0.8vw, 3px);
    transform: rotate(90deg) scale(0.9);
    transform-origin: center;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story:is(
      .is-scentra-zero-risk-stage-2,
      .is-scentra-zero-risk-stage-3
    )
    .scentra-zero-risk-step.step-1
    .scentra-zero-risk-arrow,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-2
    .scentra-zero-risk-arrow,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl:is(
      .is-scentra-zero-risk-stage-2,
      .is-scentra-zero-risk-stage-3
    )
    .scentra-zero-risk-step.step-1
    .scentra-zero-risk-arrow,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl.is-scentra-zero-risk-stage-3
    .scentra-zero-risk-step.step-2
    .scentra-zero-risk-arrow {
    transform: rotate(90deg) scale(1);
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-scentra-zero-risk-complete
    .scentra-zero-risk-arrow,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story.is-rtl.is-scentra-zero-risk-complete
    .scentra-zero-risk-arrow {
    transform: rotate(90deg) scale(1);
  }
}

@keyframes scentraMobileCollectionAccent {
  from {
    opacity: 0;
    transform: scaleX(0.2);
  }
  to {
    opacity: 0.82;
    transform: scaleX(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .home .scentra-zero-risk-scroll-hint {
    transition: none;
  }

  .home .scentra-zero-risk-scroll-hint__chevrons {
    animation: none !important;
    opacity: 0.9;
    transform: none;
  }

  .home .scentra-zero-risk-section.has-scentra-zero-risk-story {
    min-height: 0;
    overflow: hidden;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-wrap {
    position: relative;
    top: auto;
  }

  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-head,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step
    > .scentra-zero-risk-image-wrap,
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-step
    > div[dir],
  .home
    .scentra-zero-risk-section.has-scentra-zero-risk-story
    .scentra-zero-risk-arrow {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}
