/* Ongoing guarantee emphasis. Native scene hooks own visibility and motion preference. */
body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"]::after {
  width: 32%;
  background: linear-gradient(105deg, transparent 0%, #ef8b4d12 20%, #e9773d38 46%, #ffcf9845 54%, #ef8b4d12 78%, transparent 100%);
}
body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"] .heed-preview-delivery-term::after {
  height: 2px;
  background: #c75335;
  transform: none;
}
body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"] .heed-preview-delivery-term::before {
  content: "";
  position: absolute;
  inset: auto 0 0;
  z-index: 1;
  height: 2px;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(90deg, transparent 36%, #ffab7040 44%, #ffc48b 48%, #fff3df 50%, #ffc48b 52%, #ffab7040 56%, transparent 64%);
  background-size: 250% 100%;
  background-position: 150% 0;
}
@media (prefers-reduced-motion: no-preference) {
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active]::after {
    animation: heed-guarantee-ongoing-sheen 3800ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation-play-state: paused;
  }
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active] .heed-preview-delivery-term::after {
    animation: heed-guarantee-ongoing-emphasis 3800ms ease-in-out infinite both;
    animation-play-state: paused;
  }
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active] .heed-preview-delivery-term::before {
    animation: heed-guarantee-ongoing-light 3800ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation-play-state: paused;
  }
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active="true"]::after,
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active="true"] .heed-preview-delivery-term::after,
  body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active="true"] .heed-preview-delivery-term::before { animation-play-state: running; }
}
body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"][data-heed-motion-active="false"] .heed-preview-delivery-term::before { opacity: 0 !important; }
html[data-heed-motion-paused="true"] body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"]::after,
html[data-heed-motion-paused="true"] body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"] .heed-preview-delivery-term::before,
html[data-heed-motion-paused="true"] body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"] .heed-preview-delivery-term::after { animation-play-state: paused !important; }
html[data-heed-motion-paused="true"] body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"]::after,
html[data-heed-motion-paused="true"] body.heed-luxury main .heed-speed-guarantee[data-heed-scene="guarantee"] .heed-preview-delivery-term::before { opacity: 0 !important; }
@keyframes heed-guarantee-ongoing-sheen {
  0% { opacity: 0; transform: translateX(-130%) skewX(-12deg); }
  12% { opacity: 1; }
  70% { opacity: 1; }
  82%, 100% { opacity: 0; transform: translateX(440%) skewX(-12deg); }
}
@keyframes heed-guarantee-ongoing-emphasis {
  0%, 100% { opacity: .32; }
  42% { opacity: .95; }
  78% { opacity: .45; }
}
@keyframes heed-guarantee-ongoing-light {
  0%, 8% { opacity: 0; background-position: 150% 0; }
  20% { opacity: 1; }
  68% { opacity: 1; }
  80%, 100% { opacity: 0; background-position: -150% 0; }
}
