.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__tab-btn {
  padding: 8px 16px;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: var(--xtJfOslvRg);
  cursor: pointer;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__tab-btn--active {
  background: var(--zndv3Buc80);
  border-color: var(--zndv3Buc80);
  color: #ffffff;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__panel {
  position: relative;
  display: flex;
  align-items: stretch;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  /* overflow-x: auto, overflow-y'yi de auto yapar; kart giriş animasyonunun translateY'si dikey scroll alanı açmasın */
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  flex: 1;
  min-width: 0;
  /* overflow-x kaydırma alanı kartın kenar çizgisini kırpmasın (kesirli piksel yüksekliği) */
  padding: 2px;
  margin: -2px;
  scroll-padding: 0 2px;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track.is-dragging {
  scroll-snap-type: none;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track::-webkit-scrollbar {
  display: none;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card {
  --serdal-product-slider-cols: var(--serdal-product-slider-columns-desktop, 3);
  flex: 0 0 calc((100% - (var(--serdal-product-slider-cols) - 1) * 16px) / var(--serdal-product-slider-cols));
  min-width: 0;
  scroll-snap-align: start;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dots {
  position: absolute;
  top: -72px;
  right: 0;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dots:has(.serdal-product-slider__arrow) {
  top: -84px;
  gap: 16px;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--vIkVrDJoWk);
  border-radius: 50%;
  background: var(--czyMjpSgTe);
  color: var(--5TzppMl5Zs);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__arrow:hover:not(:disabled) {
  border-color: var(--zndv3Buc80);
  background: var(--zndv3Buc80);
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__arrow:disabled {
  opacity: 0.4;
  cursor: default;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__arrow svg {
  width: 16px;
  height: 16px;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dot {
  width: 8px;
  height: 8px;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: var(--vIkVrDJoWk);
  cursor: pointer;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dot--active {
  background: var(--zndv3Buc80);
  box-shadow: 0 0 0 4px var(--vyySleSQiK);
}

@container serdal-ps-main (max-width: 760px) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card {
    --serdal-product-slider-cols: var(--serdal-product-slider-columns-tablet, 2);
  }
}

@container serdal-ps-main (max-width: 480px) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card {
    --serdal-product-slider-cols: var(--serdal-product-slider-columns-mobile, 2);
  }
}

/* Kart: dış çerçeve */
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card {
  height: 100%;
  box-sizing: border-box;
  padding: 16px;
  gap: 16px;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__body {
  padding: 0;
  flex: 1;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__footer {
  margin-top: auto;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__atc-btn {
  flex: 0 0 auto;
  border-radius: 999px;
}

/* Kart footer: dar kartta taşmasın */
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__footer {
  flex-wrap: wrap;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__atc-btn {
  flex: 1 1 0;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track {
    gap: 12px;
    scroll-padding-left: 0;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card {
    flex-basis: var(
      --serdal-product-slider-card-width-mobile,
      calc((100% - (var(--serdal-product-slider-cols) - 1) * 12px) / var(--serdal-product-slider-cols))
    );
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card {
    padding: 12px;
    gap: 12px;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__footer {
    gap: 8px;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__atc-btn {
    flex: 1 1 100%;
    order: 2;
    padding: 12px 8px;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__variant-btn {
    padding: 4px 8px;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__card .serdal-product-card__price-row {
    flex-wrap: wrap;
    gap: 4px 8px;
  }

  /* Dots: sekmelerin üstüne binmesin, slider altında ortalı */
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dots, .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__dots:has(.serdal-product-slider__arrow) {
    position: static;
    height: auto;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
    flex-wrap: wrap;
  }

  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__panel {
    flex-direction: column;
  }
}

/* Liste görünümü: kaydırma yok, kartlar ızgarada yan yana */
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track--list {
  display: grid;
  grid-template-columns: repeat(var(--serdal-product-slider-columns-desktop, 3), minmax(0, 1fr));
  gap: 16px;
  overflow: visible;
  scroll-snap-type: none;
  padding: 0;
  margin: 0;
  cursor: auto;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track--list > .serdal-product-slider__card {
  flex: none;
  width: auto;
}

@container serdal-ps-main (max-width: 760px) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track--list {
    grid-template-columns: repeat(var(--serdal-product-slider-columns-tablet, 2), minmax(0, 1fr));
  }
}

@container serdal-ps-main (max-width: 480px) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track--list {
    grid-template-columns: repeat(var(--serdal-product-slider-columns-mobile, 2), minmax(0, 1fr));
    gap: 12px;
  }
}

/* Sekme geçişi: panel yumuşak belirir, kartlar sırayla yükselir */
@keyframes cc_k8on7bue_WMyrj5teq0_serdal-ps-panel-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes cc_k8on7bue_WMyrj5teq0_serdal-ps-card-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__panel {
  animation: cc_k8on7bue_WMyrj5teq0_serdal-ps-panel-in 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card {
  animation: cc_k8on7bue_WMyrj5teq0_serdal-ps-card-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card:nth-child(2) { animation-delay: 60ms; }
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card:nth-child(3) { animation-delay: 120ms; }
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card:nth-child(4) { animation-delay: 180ms; }
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card:nth-child(5) { animation-delay: 240ms; }
.cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card:nth-child(n+6) { animation-delay: 300ms; }

@media (prefers-reduced-motion: reduce) {
  .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__panel, .cc_k8on7bue_WMyrj5teq0 .serdal-product-slider__track > .serdal-product-slider__card {
    animation: none;
  }
}
