/* Payment logos use equally spaced copies measured by the loop controller. */
html body .elite-brands--payments {
  --payment-loop-gap:var(--ew-gap,18px);
}
@media(max-width:767px){
  html body .elite-brands--payments {
    --payment-loop-gap:var(--ew-mobile-gap,var(--ew-gap,10px));
  }
}
html body .elite-brands--payments .elite-brand-marquee,
html body .elite-brands--payments .elite-success-partners__viewport {
  overflow:hidden!important;
  direction:ltr!important;
  touch-action:pan-y pinch-zoom!important;
  scroll-snap-type:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
html body .elite-brands--payments .elite-brand-marquee__track,
html body .elite-brands--payments .elite-success-partners__track {
  display:flex!important;
  flex-wrap:nowrap!important;
  direction:ltr!important;
  width:max-content!important;
  min-width:0!important;
  gap:var(--payment-loop-gap,18px)!important;
  animation:none!important;
  transition:none!important;
  will-change:transform!important;
}
html body .elite-brands--payments .elite-brand-marquee__set,
html body .elite-brands--payments .elite-success-partners__set {
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  direction:ltr!important;
  width:max-content!important;
  gap:var(--payment-loop-gap,18px)!important;
}

/* The hero's translucent, centered buttons are the only navigation pair. */
html body .elite-hero :is(
  [data-slider-prev],[data-slider-next],[data-hero-prev],[data-hero-next],
  .slider-arrow,.elite-slider-arrow,.swiper-button-prev,.swiper-button-next,
  .slick-prev,.slick-next,.owl-prev,.owl-next,.carousel-control-prev,
  .carousel-control-next,.splide__arrow,.glide__arrow
):not(.elite-hero__arrow),
html body [data-elite-hero-duplicate-nav] {
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* The ordinary For Her cart button remains a fixed circle while busy. */
html body .product-card.product-card-style-for-her
  .forher-card-action.is-loading:not(.forher-card-action--wide) {
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
}
html body .product-card.product-card-style-for-her
  .forher-card-action.is-loading .forher-card-loading-spinner {
  display:block!important;
  position:static!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  padding:0!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  border:2px solid rgba(255,255,255,.35)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:forher-card-loading-v120290 .65s linear infinite!important;
}
@keyframes forher-card-loading-v120290 {
  to { transform:rotate(360deg) }
}
@media (prefers-reduced-motion:reduce) {
  html body .product-card.product-card-style-for-her
    .forher-card-action.is-loading .forher-card-loading-spinner {
    animation-duration:1.5s!important;
  }
}
