.cc_vlKgHUJODZ_BbecvLNwka .collection-slider { position: relative; width: 100%; min-height: 36rem; overflow: hidden; isolation: isolate; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__background { position: absolute; inset: 0; z-index: -2; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__background img { width: 100%; height: 100%; object-fit: cover; object-position: left center; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(242,235,226,0.42), rgba(242,235,226,0.08) 50%, rgba(242,235,226,0.16)); pointer-events: none; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__inner { width: 100%; max-width: 120rem; min-height: 36rem; margin: 0 auto; padding: 3rem 1rem; display: flex; flex-direction: column; justify-content: center; gap: 2rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__copy { color: var(--kombos-gray-700); }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__eyebrow, .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__title { margin: 0; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__eyebrow { margin-bottom: 0.375rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__carousel { position: relative; min-width: 0; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__track { display: flex; gap: 0.75rem; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; padding-bottom: 1.5rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__track::-webkit-scrollbar { display: none; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card { position: relative; flex: 0 0 72%; aspect-ratio: 3 / 4; overflow: hidden; color: var(--kombos-white); text-decoration: none; scroll-snap-align: start; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card__image, .cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card__placeholder { display: block; width: 100%; height: 100%; object-fit: cover; background: var(--kombos-gray-200); transition: transform 350ms ease; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card__shade { position: absolute; inset: 40% 0 0; background: linear-gradient(transparent, rgba(0,0,0,0.48)); }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card__title { position: absolute; left: 1rem; right: 1rem; bottom: 1.25rem; color: var(--kombos-white); text-align: center; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card:hover .collection-slide-card__image { transform: scale(1.025); }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__arrow { position: absolute; top: calc(50% - 0.75rem); transform: translateY(-50%); display: flex; align-items: center; justify-content: center; width: 1.875rem; height: 1.875rem; padding: 0; background: rgba(255,255,255,0.9); border: 0; border-radius: 999px; color: var(--kombos-gray-500); cursor: pointer; z-index: 3; font-size: 0.875rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__arrow--prev { left: 0.75rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__arrow--next { right: 0.75rem; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__arrow[aria-hidden="true"] { opacity: 0; pointer-events: none; }
.cc_vlKgHUJODZ_BbecvLNwka .collection-slider__line { position: absolute; left: 0; right: 0; bottom: 0.75rem; height: 1px; background: rgba(255,255,255,0.72); }
@media (min-width: 640px) { .cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card { flex-basis: 44%; } }
@media (min-width: 768px) {
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slider, .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__inner { min-height: 40rem; }
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__inner { padding: 4rem 2rem; display: grid; grid-template-columns: minmax(13rem, 0.8fr) minmax(0, 2.2fr); align-items: center; gap: 2.5rem; }
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card { flex-basis: calc((100% - 1.5rem) / 2.5); }
}
@media (min-width: 1024px) {
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slider, .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__inner { min-height: 46rem; }
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__inner { padding: 4.5rem 2.75rem; grid-template-columns: minmax(16rem, 0.82fr) minmax(0, 2.18fr); gap: 3.5rem; }
  .cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card { flex-basis: calc((100% - 2rem) / 3); }
}
@media (prefers-reduced-motion: reduce) { .cc_vlKgHUJODZ_BbecvLNwka .collection-slider__track { scroll-behavior: auto; } .cc_vlKgHUJODZ_BbecvLNwka .collection-slide-card__image { transition: none; } }

/* CollectionSlideCard styles are bundled from CollectionSlider/styles.css. */
