
.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-wrap, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-wrap, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-wrap {
  position: relative;
  min-width: 0;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track {
  display: flex;
  gap: 0.75rem;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 1.5rem 0 0.5rem;
  cursor: grab;
  touch-action: pan-x pan-y;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track.is-dragging, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track.is-dragging, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track::-webkit-scrollbar, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track::-webkit-scrollbar, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track::-webkit-scrollbar {
  display: none;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-item {
  display: flex;
  flex: 0 0 calc((100% - 0.75rem) / 2);
  scroll-snap-align: start;
  min-width: 0;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-item .showcase-card, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-item .showcase-card, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-item .showcase-card {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

@media (min-width: 768px) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track {
    gap: 1rem;
  }

  .cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-item {
    flex-basis: 18rem;
  }
}

@media (min-width: 1024px) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-item {
    flex-basis: calc((100% - 3rem) / 4);
  }
}

.cc_NEjQEF5HmL_w78gDQlZV1 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .product-showcase--promo .showcase-track-item {
  flex-basis: calc((100% - 0.75rem) / 2);
}

@media (min-width: 768px) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .product-showcase--promo .showcase-track-item {
    flex-basis: 19.5rem;
  }
}

@media (min-width: 1024px) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_H96a1voVH7 .product-showcase--promo .showcase-track-item, .cc_NEjQEF5HmL_APfMi3FPHZ .product-showcase--promo .showcase-track-item {
    flex-basis: calc((100% - 2rem) / 3);
  }
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-arrow, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-arrow, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-arrow {
  position: absolute;
  top: 42%;
  z-index: var(--kombos-z-dropdown, 50);
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: var(--color-surface);
  color: var(--color-text-secondary);
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  font-size: 1.125rem;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-arrow:hover, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-arrow:hover, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-arrow:hover {
  color: var(--color-text-primary);
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-arrow:focus-visible, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-arrow:focus-visible, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-arrow:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-arrow--prev, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-arrow--prev, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-arrow--prev {
  left: -0.75rem;
}

.cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-arrow--next, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-arrow--next, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-arrow--next {
  right: -0.75rem;
}

@media (min-width: 768px) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track-wrap--arrows .showcase-track-arrow, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track-wrap--arrows .showcase-track-arrow, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track-wrap--arrows .showcase-track-arrow {
    display: inline-flex;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_NEjQEF5HmL_w78gDQlZV1 .showcase-track, .cc_NEjQEF5HmL_H96a1voVH7 .showcase-track, .cc_NEjQEF5HmL_APfMi3FPHZ .showcase-track {
    scroll-behavior: auto;
  }
}
