.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band {
  position: relative;
  z-index: 6;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  background-color: var(--marquee-band-bg);
  background-image: none !important;
  color: var(--marquee-band-color);
  box-shadow: 0 0 0 100vmax var(--marquee-band-bg);
  clip-path: inset(0 -100vmax);
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__viewport {
  width: var(--marquee-band-width);
  height: var(--marquee-band-height);
  margin-inline: auto;
  overflow: hidden;
  background: var(--marquee-band-bg);
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__track {
  display: flex;
  width: max-content;
  min-width: 200%;
  height: 100%;
  will-change: transform;
  animation: cc_r06g45hb_FEKFqF0BAL_kombos-marquee-band-scroll var(--marquee-band-duration) linear infinite;
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band--right .kombos-marquee-band__track {
  animation-direction: reverse;
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band--pause-on-hover:hover .kombos-marquee-band__track {
  animation-play-state: paused;
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__group {
  display: flex;
  flex: none;
  align-items: center;
  min-width: 50%;
  gap: var(--marquee-band-gap);
  padding-right: var(--marquee-band-gap);
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__item {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__text {
  font-family: var(--marquee-band-font-family);
  font-size: var(--marquee-band-font-size);
  line-height: 1;
  letter-spacing: var(--marquee-band-letter-spacing);
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__text--uppercase {
  text-transform: uppercase;
}

.cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__image {
  display: block;
  width: auto;
  height: min(var(--marquee-band-image-height), calc(var(--marquee-band-height) - 1rem));
  max-width: min(38vw, 22rem);
  object-fit: contain;
}

@keyframes cc_r06g45hb_FEKFqF0BAL_kombos-marquee-band-scroll {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_r06g45hb_FEKFqF0BAL .kombos-marquee-band__track {
    animation-play-state: paused;
    transform: none;
  }
}
