/* Imported from: ../InfluencerCard/styles.css */
.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card {
  width: 100%;
  min-width: 0;
  scroll-snap-align: start;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__link:focus-visible {
  outline: 0.125rem solid var(--kombos-gray-900);
  outline-offset: 0.1875rem;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__media {
  width: 100%;
  aspect-ratio: 283 / 405;
  overflow: hidden;
  border-radius: 0.5rem;
  background: var(--kombos-gray-100);
  contain: layout paint;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__media--placeholder {
  aspect-ratio: 2 / 3;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--kombos-gray-100);
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-card__username {
  display: block;
  margin-top: 0.25rem;
  color: var(--influencer-username-color, var(--kombos-gray-700));
}

/* End import: ../InfluencerCard/styles.css */

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery {
  width: 100%;
  overflow: hidden;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__container {
  padding-top: var(--influencer-padding, 0);
  padding-bottom: var(--influencer-padding, 0);
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__title {
  margin: 0 0 1.25rem;
  color: var(--kombos-gray-900);
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(var(--influencer-card-width, 17.6875rem), 46vw);
  gap: var(--influencer-gap, 0.5rem);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-inline: contain;
  cursor: grab;
  scroll-behavior: smooth;
  touch-action: pan-x pan-y;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track:active {
  cursor: grabbing;
}

.cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track::-webkit-scrollbar {
  display: none;
}

@media (max-width: 768px) {
  .cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track {
    grid-auto-columns: 10.8125rem;
  }
}

@media (min-width: 769px) and (max-width: 1199px) {
  .cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track {
    grid-auto-columns: calc((100vw - 2rem) / 3.5);
  }
}

@media (min-width: 1200px) {
  .cc_hn3wxxog_8eyxvQJ9Kc .influencer-gallery__track {
    grid-auto-columns: calc((100% - 4 * var(--influencer-gap, 0.5rem)) / 5);
    overflow-x: hidden;
    scroll-snap-type: none;
    cursor: default;
  }
}
