/* ===== Product Slider Section — Baby Theme + Trendyol Density ===== */
.cc_TX2eWQwZmj_product_slider .kombos-product-slider {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  background: var(--bb-bg-page);
  padding: 0.75rem 0;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__wrapper {
  max-width: var(--bb-container);
  margin: 0 auto;
  padding: 0.75rem var(--bb-gutter);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__header-left {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__title {
  color: var(--bb-ink);
  text-align: left;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}

/* Title icon — tiny star/icon before text */
.cc_TX2eWQwZmj_product_slider .bb-ps-title-icon {
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  color: var(--bb-orange);
  display: inline-block;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__dots {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__dot {
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__subtitle {
  color: var(--bb-ink-soft);
  margin: 0;
  font-size: 0.8125rem;
}

/* Header right section — button + arrows */
.cc_TX2eWQwZmj_product_slider .bb-ps-header-right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Pill button for "Tümünü Gör" */
.cc_TX2eWQwZmj_product_slider .bb-ps-view-all-btn {
  background: var(--kombos-white);
  border: 1.5px solid var(--ps-accent);
  color: var(--ps-accent);
  padding: 0 1rem;
  height: 2.25rem;
  border-radius: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  white-space: nowrap;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-view-all-btn:hover {
  background: var(--ps-accent);
  color: var(--kombos-white);
}

/* Header arrow buttons */
.cc_TX2eWQwZmj_product_slider .bb-ps-header-arrows {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-header-arrow-btn {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--kombos-white);
  border: 1px solid var(--kombos-gray-200);
  color: var(--bb-ink);
  font-size: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-header-arrow-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-header-arrow-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Slider wrapper */
.cc_TX2eWQwZmj_product_slider .kombos-product-slider__slider {
  position: relative;
  overflow: hidden;
}

/* Scrollable track */
.cc_TX2eWQwZmj_product_slider .kombos-product-slider__track {
  display: flex;
  gap: 0.75rem;
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__track::-webkit-scrollbar {
  display: none;
}

/* Card sizing — mobile: 2 columns, desktop: 4 columns (driven by --columns prop) */
.cc_TX2eWQwZmj_product_slider .kombos-product-slider__card {
  flex: 0 0 calc((100% - 0.75rem) / 2);
  min-width: 0;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__card-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* Card Info */
.cc_TX2eWQwZmj_product_slider .bb-card-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.625rem 0.25rem 0.75rem;
  text-align: left;
}

/* ===== Tablet (>=768px) ===== */
@media (min-width: 768px) {
  .cc_TX2eWQwZmj_product_slider .kombos-product-slider__wrapper {
    padding: 0.75rem var(--bb-gutter);
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-header-arrows {
    display: flex;
  }
}

/* ===== Desktop (>=1024px) ===== */
@media (min-width: 1024px) {
  .cc_TX2eWQwZmj_product_slider .kombos-product-slider__wrapper {
    padding: 0.75rem var(--bb-gutter);
    gap: 0.5rem;
  }

  .cc_TX2eWQwZmj_product_slider .kombos-product-slider__track {
    gap: 0.75rem;
  }

  .cc_TX2eWQwZmj_product_slider .kombos-product-slider__card {
    flex: 0 0 calc((100% - (var(--columns) - 1) * 0.75rem) / var(--columns));
  }
}

/* Mobile: hide arrows */
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-header-arrows {
    display: none;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-header-right {
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-view-all-btn {
    height: 1.875rem;
    font-size: 0.875rem;
    padding: 0 0.875rem;
  }
}

/* ===== VARYANT: Klasik (Kız Bebek) ===== */
.cc_TX2eWQwZmj_product_slider .bb-ps--klasik {
  background: var(--kombos-white);
}

/* ===== VARYANT: Pastel (Erkek Bebek) ===== */
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel {
  background: var(--kombos-white);
  position: relative;
  overflow: visible;
}

/* Wavy SVG for pastel top */
.cc_TX2eWQwZmj_product_slider .bb-ps-wavy-top {
  display: block;
  width: 100%;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  transform: scaleY(-1);
}

.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-wavy-top:last-child {
  transform: scaleY(1);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-wrapper {
  background: color-mix(in srgb, var(--ps-accent) 10%, #fff);
  border-radius: 0;
  padding: 1rem var(--bb-gutter);
  gap: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Pastel: Centered header */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-cloud-icon {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.25rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-title {
  margin: 0;
  color: inherit;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-centered-subtitle {
  margin: 0;
  color: var(--bb-ink-soft);
}

/* Pastel: Track with smooth scrolling */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-track {
  scroll-behavior: smooth;
  display: flex;
  gap: 0.75rem;
}

/* Pastel: Card hover effect (gentle lift) */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-card {
  transition: transform 0.2s ease;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-card:hover {
  transform: translateY(-0.1875rem);
}

/* Pastel: Bottom-center "Tümünü Gör" button */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-button-container {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-view-all-btn {
  padding: 0.625rem 1.5rem;
  height: 2.25rem;
  border-radius: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  white-space: nowrap;
  flex-shrink: 0;
  border: none;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-view-all-btn:hover {
  transform: translateY(-0.125rem);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-pastel-wrapper {
    padding: 0.75rem 1rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-pastel-view-all-btn {
    font-size: 0.875rem;
    padding: 0.5rem 1.25rem;
    height: 1.875rem;
  }
}

/* ===== VARYANT: Klasik (Kız Bebek) ===== */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-wrapper {
  background: var(--kombos-white);
  border: 2px solid color-mix(in srgb, var(--ps-accent) 25%, #fff);
  border-radius: 1.5rem;
  padding: 0;
  gap: 0;
  overflow: hidden;
  position: relative;
}

/* Scalloped SVG for classic top */
.cc_TX2eWQwZmj_product_slider .bb-ps-scalloped-top {
  display: block;
  width: 100%;
  height: 2.5rem;
  margin: 0;
  padding: 0;
}

/* Classic: Left-aligned header with heart icon */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1rem 0.75rem;
  position: relative;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-left {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-top {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-heart-icon {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  display: inline-block;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-title {
  margin: 0;
  color: inherit;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-subtitle {
  margin: 0;
  color: var(--bb-ink-soft);
  font-size: 0.8125rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
}

/* Classic: Outline pill button at top-right */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-view-all-btn {
  background: var(--kombos-white);
  border: 1.5px solid;
  padding: 0 1rem;
  height: 2.25rem;
  border-radius: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  white-space: nowrap;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-view-all-btn:hover {
  background: color-mix(in srgb, var(--ps-accent) 10%, #fff);
}

/* Classic: Dotted line divider */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-divider {
  border-bottom: 1px dotted;
  margin: 0.5rem 1rem;
}

/* Classic: Track with smooth scrolling */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-track {
  scroll-behavior: smooth;
  padding: 0 1rem 1rem;
  display: flex;
  gap: 0.75rem;
}

/* Classic: Card hover effect (gentle lift) */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-card {
  transition: transform 0.2s ease;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-card:hover {
  transform: translateY(-0.1875rem);
}

@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-header {
    flex-direction: column;
    padding: 0.75rem;
    gap: 0.5rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-view-all-btn {
    height: 1.875rem;
    font-size: 0.875rem;
    padding: 0 0.875rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-divider {
    margin: 0.5rem 0.75rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-track {
    padding: 0 0.75rem 0.75rem;
  }
}

@media (min-width: 768px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-top {
    gap: 0.75rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-subtitle {
    display: block;
  }
}

/* ===== VARYANT: Banner — Compact Ribbon Design ===== */
.cc_TX2eWQwZmj_product_slider .bb-ps--banner {
  background: var(--kombos-white);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-wrapper {
  background: color-mix(in srgb, var(--ps-accent) 8%, #fff);
  border-radius: 1rem;
  padding: 1rem;
  gap: 0.625rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

/* Banner: Ribbon/tag shape for title with crown icon */
.cc_TX2eWQwZmj_product_slider .bb-ps-banner-title-ribbon {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  background: var(--ps-accent);
  color: var(--kombos-white);
  padding: 0.375rem 0.875rem 0.375rem 0.75rem;
  border-radius: 2rem;
  position: relative;
  clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-ribbon-icon {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--kombos-white);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-ribbon-text {
  margin: 0;
  color: var(--kombos-white);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
}

/* Banner: Subtitle to the right of ribbon on desktop, hidden on mobile */
.cc_TX2eWQwZmj_product_slider .bb-ps-banner-subtitle-inline {
  display: none;
  color: var(--kombos-gray-500);
  margin: 0;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-banner-subtitle-inline {
    display: block;
  }
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-header-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: auto;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-arrows {
  display: flex;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-arrow-btn {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--kombos-white);
  border: 1px solid var(--kombos-gray-200);
  color: var(--bb-ink);
  font-size: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-arrow-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-banner-arrow-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-banner-arrows {
    display: none;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-banner-header-actions {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-view-all-btn {
    width: 100%;
  }
}

/* ===== VARYANT: Vurgu (Accent) ===== */
.cc_TX2eWQwZmj_product_slider .bb-ps--vurgu {
  background: var(--bb-cream);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-accent-header-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-accent-arrows {
  display: flex;
  gap: 0.5rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-accent-arrow-btn {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--kombos-white);
  border: 1px solid var(--kombos-gray-200);
  color: var(--bb-ink);
  font-size: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-accent-arrow-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-accent-arrow-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-accent-arrows {
    display: none;
  }
}

/* Kart: ad solda, fiyat sağda, fiyat büyük (2026-09-25) */
.cc_TX2eWQwZmj_product_slider .bb-card-info { display: grid !important; grid-template-columns: minmax(0,1fr) auto; column-gap: 10px; row-gap: 4px; align-items: start; }
.cc_TX2eWQwZmj_product_slider .bb-card-info > .bb-card-product-name, .cc_TX2eWQwZmj_product_slider .bb-card-info > .kombos-card-product-name { grid-column: 1; min-width: 0; }
.cc_TX2eWQwZmj_product_slider .bb-card-info > .bb-card-product-price, .cc_TX2eWQwZmj_product_slider .bb-card-info > .kombos-card-product-price { grid-column: 2; justify-self: end; text-align: right; display: flex; flex-direction: column; align-items: flex-end; }
.cc_TX2eWQwZmj_product_slider .bb-card-product-price__current { font-family: var(--bb-font-head, "Baloo 2"), sans-serif; font-size: 18px; font-weight: 800; line-height: 1.1; color: var(--bb-price, #F27A1A); white-space: nowrap; }
.cc_TX2eWQwZmj_product_slider .bb-card-product-price__old { font-size: 12px; color: #9AA3AF; text-decoration: line-through; white-space: nowrap; }
@media (max-width: 767px) { .cc_TX2eWQwZmj_product_slider .bb-card-product-price__current { font-size: 16px; } .cc_TX2eWQwZmj_product_slider .bb-card-info { column-gap: 6px; } }

/* ===== BUTTON COLORS FOR VARIANTS (2026-09-25) ===== */

/* Classic (Kız Bebek) — Pink "Sepete Ekle" buttons */
.cc_TX2eWQwZmj_product_slider .bb-ps--klasik .kombos-product-card__add-btn {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps--klasik .kombos-product-card__add-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  filter: brightness(0.92);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps--klasik .kombos-product-card__add-btn:disabled {
  background: color-mix(in srgb, var(--ps-accent) 50%, #fff);
  color: var(--kombos-white);
  border-color: color-mix(in srgb, var(--ps-accent) 50%, #fff);
  opacity: 0.6;
}

/* Pastel (Erkek Bebek) — Blue "Sepete Ekle" buttons */
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-card__add-btn {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-card__add-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  filter: brightness(0.92);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-card__add-btn:disabled {
  background: color-mix(in srgb, var(--ps-accent) 50%, #fff);
  color: var(--kombos-white);
  border-color: color-mix(in srgb, var(--ps-accent) 50%, #fff);
  opacity: 0.6;
}

/* ===== PASTEL VARIANT ENHANCEMENTS (2026-09-25) ===== */

/* Gradient background for pastel wrapper with stronger blue tones */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-wrapper {
  background: linear-gradient(135deg, color-mix(in srgb, #1F4E8C 10%, #fff), color-mix(in srgb, #3A78C2 10%, #fff)) !important;
}

/* Lion watermark positioning */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-lion-container {
  position: absolute;
  right: -2rem;
  top: -1rem;
  width: 13.75rem; /* ~220px */
  height: 13.75rem;
  pointer-events: none;
  display: none;
}

@media (min-width: 1024px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-pastel-lion-container {
    display: block;
  }
}

/* White wavy edge — pseudo-element on bottom */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-wrapper::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--kombos-white);
  border-radius: 50%;
  opacity: 0.8;
}

/* Pastel: Top header layout with centered title and right-side arrows */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 0.5rem;
}

/* Pastel: Centered header with relative positioning for lion */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-centered {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
  z-index: 2;
  flex: 1;
}

/* Pastel: Navigation arrows in header */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-arrows {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
  align-self: center;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-arrow-btn {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--kombos-white);
  border: 1px solid color-mix(in srgb, var(--ps-accent) 30%, #fff);
  color: var(--ps-accent);
  font-size: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-arrow-btn:hover:not(:disabled) {
  background: var(--ps-accent);
  color: var(--kombos-white);
  border-color: var(--ps-accent);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-arrow-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-top {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-pastel-header-arrows {
    order: -1; /* Show arrows above the title on mobile */
  }
}

/* Pastel: White button with accent color text */
.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-view-all-btn {
  border: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.cc_TX2eWQwZmj_product_slider .bb-ps-pastel-view-all-btn:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* ===== CLASSIC VARIANT ENHANCEMENTS (2026-09-25) ===== */

/* Lace pattern background layer */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-lace-layer {
  position: absolute;
  top: 2.5rem;
  left: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-lace-layer svg {
  width: 100%;
  height: 100%;
}

/* Corner ornaments positioning */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-corner {
  position: absolute;
  width: 4.5rem; /* 72px */
  height: 4.5rem;
  pointer-events: none;
  z-index: 1;
  top: 2rem; /* Just below scalloped edge */
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-corner--top-left {
  left: 1rem;
}

.cc_TX2eWQwZmj_product_slider .bb-ps-classic-corner--top-right {
  right: 1rem;
  transform: scaleX(-1);
}

/* Hide corner ornaments on mobile */
@media (max-width: 479px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-corner {
    display: none;
  }

  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-lace-layer {
    display: none;
  }
}

/* Classic: Ensure header and content are above lace pattern */
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-header, .cc_TX2eWQwZmj_product_slider .bb-ps-classic-header-divider, .cc_TX2eWQwZmj_product_slider .kombos-product-slider__slider {
  position: relative;
  z-index: 2;
}


/* Kart hizası: tüm Sepete Ekle butonları aynı hizada (2026-09-25) */
.cc_TX2eWQwZmj_product_slider .kombos-product-card { display: flex !important; flex-direction: column; height: 100%; }
.cc_TX2eWQwZmj_product_slider .kombos-product-card > .kombos-product-card__add-btn, .cc_TX2eWQwZmj_product_slider .kombos-product-card .kombos-product-card__add-btn { margin-top: auto !important; }
.cc_TX2eWQwZmj_product_slider .bb-card-info { min-height: 2.9em; }
.cc_TX2eWQwZmj_product_slider .bb-card-info .bb-card-product-name, .cc_TX2eWQwZmj_product_slider .bb-card-info .kombos-card-product-name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35; min-height: 2.7em; }
.cc_TX2eWQwZmj_product_slider .bb-card-product-price, .cc_TX2eWQwZmj_product_slider .kombos-card-product-price { min-height: 2.4em; }

.cc_TX2eWQwZmj_product_slider .kombos-product-slider__track { align-items: stretch !important; }
.cc_TX2eWQwZmj_product_slider .kombos-product-slider__card { display: flex; flex-direction: column; }
.cc_TX2eWQwZmj_product_slider .kombos-product-slider__card > * { flex: 1 1 auto; }

/* === Erkek Bebek (pastel): soft mavi zemin + lacivert butonlar (kullanıcı isteği 2026-09-25) === */
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel { --ps-accent: #1B2A4A; background: transparent !important; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-wrapper { background: #EAF3FC !important; position: relative; overflow: hidden; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-wavy-top path, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-wavy-top * { fill: #EAF3FC !important; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-title, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-slider__title { color: #1B2A4A !important; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-slider__subtitle, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-subtitle { color: #5B6B84 !important; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-lion-watermark, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-lion-watermark * { stroke: #1B2A4A !important; opacity: .10; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-card__add-btn { background: #1B2A4A !important; color: #fff !important; border-color: #1B2A4A !important; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-view-all-btn { background: #1B2A4A !important; color: #fff !important; border-color: #1B2A4A !important; }

/* Mobil kart: rozet/kalp çakışmasın, çipler sadeleşsin (2026-09-25) */
.cc_TX2eWQwZmj_product_slider .kombos-product-card__badges { top: auto !important; bottom: 0.6rem !important; right: 0.6rem !important; left: auto !important; }
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-badges { display: none !important; }
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__badges { bottom: 0.4rem !important; right: 0.4rem !important; }
  .cc_TX2eWQwZmj_product_slider .bb-card-info { column-gap: 4px; }
}


/* Erkek Bebek (pastel) mobil taşma düzeltmesi (2026-09-25) */
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-wrapper { overflow-x: hidden !important; max-width: 100%; box-sizing: border-box; }
.cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-wavy-top { width: 100% !important; max-width: 100%; }
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-wrapper { padding-left: 12px !important; padding-right: 12px !important; }
  .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-pastel-lion-container, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-lion-watermark { display: none !important; }
  .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-slider__slider, .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .kombos-product-slider__track { max-width: 100%; }
  .cc_TX2eWQwZmj_product_slider .bb-ps--pastel .bb-ps-wavy-top { height: 1.5rem !important; }
}

/* Mobil hizalama: Kız Bebek çerçevesi kenarlara taşmasın, tüm şeritlerde yatay taşma yok (2026-09-25) */
.cc_TX2eWQwZmj_product_slider .kombos-product-slider, .cc_TX2eWQwZmj_product_slider [class*="bb-ps--"] { overflow-x: clip; max-width: 100%; }
.cc_TX2eWQwZmj_product_slider .bb-ps-classic-wrapper { box-sizing: border-box; }
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-wrapper { margin: 0 12px !important; width: auto !important; max-width: calc(100% - 24px); border-radius: 18px; border-width: 1.5px; }
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-header { padding-left: 14px !important; padding-right: 14px !important; }
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-track { padding-left: 10px !important; padding-right: 10px !important; }
}

/* Mobil etiket satırı: görselin altında, küçük (2026-09-26) */
.cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-row { display: none; }
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-row { display: flex; gap: 4px; margin: 6px 0 2px; flex-wrap: nowrap; overflow: hidden; }
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-chip { font-size: 9px; font-weight: 700; line-height: 1; padding: 3px 6px; border-radius: 999px; color: #fff; white-space: nowrap; }
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-chip--cargo { background: #2f9e7a; }
  .cc_TX2eWQwZmj_product_slider .kombos-product-card__trust-chip--return { background: #F08C00; }
}

/* Kız Bebek (klasik) masaüstü: track'in yan padding'i kartların % genişliğine girmediği için sağda 5. kartın kenarı
   görünüyordu. Yan boşluk margin'e taşındı; 4 kart alana tam oturur (Erkek/pastel gibi) — 2026-09-26 */
@media (min-width: 768px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-classic-track {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

/* Mobil güven şeridi: sadece mobilde, Kız Bebek şeridinin altında (2026-09-26) */
.cc_TX2eWQwZmj_product_slider .bb-ps-mobile-trust { display: none; }
@media (max-width: 767px) {
  .cc_TX2eWQwZmj_product_slider .bb-ps-mobile-trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 12px 12px 4px; }
  .cc_TX2eWQwZmj_product_slider .bb-ps-mobile-trust__item { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #fff; border: 1px solid #F1E6EA; border-radius: 12px; font-size: 12px; font-weight: 600; color: #1B2A4A; }
  .cc_TX2eWQwZmj_product_slider .bb-ps-mobile-trust__item svg { width: 22px; height: 22px; flex-shrink: 0; }
}

/* İndirim rozeti: yüzde yerine TL tutarı, hap şeklinde (2026-09-28) */
.cc_TX2eWQwZmj_product_slider .kombos-product-card__badges { max-width: none !important; }
.cc_TX2eWQwZmj_product_slider .bb-discount-pill { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; padding: 5px 9px; border-radius: 10px; background: #E53935; color: #111 !important; font-size: 12px; font-weight: 800; line-height: 1.1; white-space: nowrap; text-align: center; box-shadow: 0 2px 6px rgba(229,57,53,.35); }
.cc_TX2eWQwZmj_product_slider .bb-discount-pill__amount, .cc_TX2eWQwZmj_product_slider .bb-discount-pill__label { color: #111 !important; display: block; }
.cc_TX2eWQwZmj_product_slider .bb-discount-pill__label { font-size: 10px; font-weight: 700; }
@media (max-width: 767px) { .cc_TX2eWQwZmj_product_slider .bb-discount-pill { font-size: 10px; padding: 4px 6px; } .cc_TX2eWQwZmj_product_slider .bb-discount-pill__label { font-size: 9px; } }
