/* Lookbook: tüm görünüm (nokta ve kart dahil) burada; LookbookHotspot yalnızca sınıf adı üretir.
   Ayarlar üst section'dan --lb-* / --zb-* değişkenleri olarak gelir. */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb {
  --lb-ease: var(--zb-ease-out, cubic-bezier(0.22, 1, 0.36, 1));
  --lb-ease-in: var(--zb-ease-in, cubic-bezier(0.4, 0, 1, 1));
  --lb-s: 1;
  --lb-spot: 240px;
  box-sizing: border-box;
  width: 100%;
  overflow-x: clip;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-has-active] {
  --lb-s: var(--lb-zoom, 1);
}

/* ===== Yerleşim: mobilde başlık → sahne → liste; masaüstünde yan sütun + sahne ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-side {
  display: contents;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head {
  order: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-stage {
  order: 1;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap {
  order: 2;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--zb-muted);
  font-size: var(--ty-eyebrow-size, 12px);
  line-height: 16px;
  font-weight: var(--ty-eyebrow-weight, 400);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-eyebrow::before {
  content: "";
  width: 32px;
  height: 1px;
  background: var(--zb-text);
  transform-origin: left;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-title {
  margin: 0;
  font-size: min(var(--lb-title), 32px);
  font-weight: var(--ty-title-weight, 500);
  line-height: 1.1;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-desc {
  margin: 0;
  max-width: 480px;
  color: var(--zb-muted);
  font-size: var(--ty-desc-size, 16px);
  line-height: 1.5;
  font-weight: var(--ty-desc-weight, 400);
}

@media (min-width: 1025px) {
  /* DOM sırası: yan sütun, sahne. Varsayılan (liste sağda): sahne ilk, yan sütun ikinci */
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-layout {
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 48px;
    align-items: stretch;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-stage {
    order: 0;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-side {
    order: 1;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rail-left .zb-lb-layout {
    grid-template-columns: 360px minmax(0, 1fr);
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rail-left .zb-lb-side {
    order: 0;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rail-left .zb-lb-stage {
    order: 1;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--norail .zb-lb-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  /* Yan sütun sahneyle aynı yüksekliktedir; liste uzarsa aktif satıra JS ile kayar */
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-side {
    display: flex;
    flex-direction: column;
    gap: 32px;
    min-width: 0;
    height: 0;
    min-height: 100%;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--norail .zb-lb-side {
    height: auto;
    min-height: 0;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--norail .zb-lb-side {
    order: -1;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap {
    order: 0;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-title {
    font-size: var(--lb-title);
  }
}

/* ===== Sahne ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-stage {
  position: relative;
  align-self: start;
  width: 100%;
  aspect-ratio: var(--lb-ratio);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-world {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: var(--zb-field);
  border-radius: var(--lb-radius);
  cursor: default;
}

/* Görsel aktif noktaya doğru yakınlaşır: origin yerine translate+scale, böylece pinlerle aynı doğrusal yoldan gider */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-zoom {
  position: absolute;
  inset: 0;
  transform-origin: 0 0;
  transform: translate(calc(var(--lb-ox) * (1 - var(--lb-s)) * 1%), calc(var(--lb-oy) * (1 - var(--lb-s)) * 1%))
    scale(var(--lb-s));
  transition: transform var(--lb-dur) var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-zoom picture, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-img {
  display: block;
  width: 100%;
  height: 100%;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-img {
  object-fit: cover;
  user-select: none;
}

/* Işık odağı: aktif noktanın çevresi açık, kenarlar kararır. Nokta değişince ışık süzülerek taşınır */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-shade {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--lb-dur) var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-spot][data-has-active] .zb-lb-shade {
  opacity: 0.56;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-spot {
  position: absolute;
  left: calc(var(--lb-ox) * 1%);
  top: calc(var(--lb-oy) * 1%);
  width: 3200px;
  height: 3200px;
  translate: -50% -50%;
  /* Tek parça radyal gradyan: kare/gölge birleşimi olmadığı için kenar çizgisi oluşmaz */
  background: radial-gradient(circle at 50% 50%, transparent 0, transparent calc(var(--lb-spot) * 0.5), var(--lb-shade) var(--lb-spot));
  transition:
    left var(--lb-dur) var(--lb-ease),
    top var(--lb-dur) var(--lb-ease);
}

/* Otomatik tur ilerleme çizgisi; süre bitince sonraki noktaya geçer */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-tour {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: var(--lb-accent);
  transform-origin: left;
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-tour var(--lb-tour) linear forwards;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-paused] .zb-lb-tour {
  animation-play-state: paused;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-toggle {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 1000px;
  background: var(--lb-accent);
  color: var(--lb-accent-ink);
  cursor: pointer;
  transition: transform 0.3s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-toggle:hover {
  transform: scale(1.12);
}

/* ===== Noktalar ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hotspots {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs {
  display: contents;
  /* Pinin görseldeki yeri: yakınlaşmayı (ölçek + origin) hesaba katar */
  --px: calc((var(--x) * var(--lb-s) + var(--lb-ox) * (1 - var(--lb-s))) * 1%);
  --py: calc((var(--y) * var(--lb-s) + var(--lb-oy) * (1 - var(--lb-s))) * 1%);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin {
  position: absolute;
  left: var(--px);
  top: var(--py);
  z-index: 1;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  padding: 0;
  border: 0;
  border-radius: 1000px;
  background: var(--lb-accent);
  color: var(--lb-accent-ink);
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);
  transition:
    left var(--lb-dur) var(--lb-ease),
    top var(--lb-dur) var(--lb-ease),
    transform 0.4s var(--lb-ease),
    background 0.3s ease,
    color 0.3s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin:hover {
  transform: scale(1.12);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin:focus-visible {
  outline: 1px solid var(--lb-accent);
  outline-offset: 4px;
}

/* Artı ikonu: açık noktada 45° dönüp X olur */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin-icon {
  display: grid;
  place-items: center;
  transition: rotate 0.5s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin-icon svg {
  width: 16px;
  height: 16px;
  stroke-width: 1.5;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-pin-icon {
  rotate: 45deg;
}

/* Nabız halkası: kapalı noktalar dikkat çeker */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--lb-accent);
  opacity: 0;
  pointer-events: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-pulse] .zb-lb-hs:not([data-active]) .zb-lb-pin::before {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-pulse 2.4s var(--zb-ease-out, ease-out) infinite;
  animation-delay: calc(var(--i, 0) * 300ms + 1s);
}

/* Açık nokta: renkler tersine döner, dışında ince halka belirir */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-pin::after {
  content: "";
  position: absolute;
  inset: -8px;
  border: 1px solid var(--lb-accent);
  border-radius: inherit;
  opacity: 0;
  scale: 0.6;
  pointer-events: none;
  transition:
    opacity 0.4s var(--lb-ease),
    scale 0.5s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-pin {
  z-index: 2;
  background: var(--lb-accent-ink);
  color: var(--lb-accent);
  transform: scale(1.12);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-pin::after {
  opacity: 1;
  scale: 1;
}

/* ===== Ürün kartı: küçük asma etiket. ≥1200px pinin yanında sallanarak açılır, altında sahnenin altına yaslanır ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card {
  --sw: 1;
  position: absolute;
  left: var(--px);
  top: clamp(112px, var(--py), calc(100% - 112px));
  z-index: 3;
  box-sizing: border-box;
  width: 160px;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  scale: 0.85;
  translate: var(--cx) -50%;
  transform-origin: var(--ox) 50%;
  transition:
    opacity 0.25s var(--lb-ease-in),
    scale 0.25s var(--lb-ease-in),
    visibility 0s linear 0.25s;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="right"] {
  --cx: 28px;
  --ox: -28px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="left"] {
  --sw: -1;
  --cx: calc(-100% - 28px);
  --ox: calc(100% + 28px);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card {
  opacity: 1;
  visibility: visible;
  scale: 1;
  transition:
    opacity 0.45s var(--lb-ease),
    scale 0.5s var(--lb-ease),
    visibility 0s;
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-swing 1.2s var(--lb-ease) both;
}

/* Etiket pinden sarkar gibi sallanıp yerine oturur */
@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-swing {
  0% { rotate: calc(-10deg * var(--sw)); }
  38% { rotate: calc(4deg * var(--sw)); }
  66% { rotate: calc(-1.5deg * var(--sw)); }
  100% { rotate: 0deg; }
}

/* Pin ile kart arasındaki bağ: pinden kartın kenarına çizilir, ucunda küçük nokta */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-line {
  position: absolute;
  top: 50%;
  width: 12px;
  height: 1px;
  background: var(--lb-accent);
  transform-origin: var(--ln-o);
  scale: 0 1;
  transition: scale 0.4s var(--lb-ease-in);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-line::after {
  content: "";
  position: absolute;
  top: 0;
  width: 4px;
  height: 4px;
  border-radius: 1000px;
  background: var(--lb-accent);
  translate: 0 -50%;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="right"] .zb-lb-card-line {
  --ln-o: left;
  left: -12px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="right"] .zb-lb-card-line::after {
  right: 0;
  translate: 50% -50%;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="left"] .zb-lb-card-line {
  --ln-o: right;
  right: -12px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h="left"] .zb-lb-card-line::after {
  left: 0;
  translate: -50% -50%;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-line {
  scale: 1 1;
  transition: scale 0.5s var(--lb-ease) 0.12s;
}

/* Gövde: üstü kemerli, altı yuvarlak */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-shell {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 80px 80px 8px 8px;
  background: var(--zb-bg);
  color: var(--zb-text);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.32);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-media {
  position: relative;
  display: block;
  height: 88px;
  overflow: hidden;
  background: var(--zb-field);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  scale: 1.24;
  transition: scale 1.2s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-media img {
  scale: 1;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-media:hover img {
  scale: 1.06;
}

/* Sıra damgası: görselin köşesine eğik basılmış numara */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px 12px 12px;
  text-align: center;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-note {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: var(--zb-muted);
  font-size: 12px;
  line-height: 16px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-note::before, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-note::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--zb-border);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-name {
  display: -webkit-box;
  overflow: hidden;
  color: inherit;
  font-size: var(--ty-cardName-size, 12px);
  font-weight: var(--ty-cardName-weight, 500);
  line-height: 16px;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-name:hover {
  text-decoration: underline;
}

/* Alt şerit: kesik çizgiyle ayrılır (etiketin koparma çizgisi), solda fiyat, sağda ekleme düğmesi.
   Düğme sağa sabitlenir ve açılınca fiyatın üstüne doğru büyür; dar kartta fiyatı sıkıştırıp kırmaz. */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-foot {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  margin-top: 4px;
  padding-top: 8px;
  border-top: 1px dashed var(--zb-muted);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 28px;
  justify-content: center;
  padding-right: 36px;
  white-space: nowrap;
  transition: opacity 0.3s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-foot:has(.zb-lb-card-add:hover) .zb-lb-card-price, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-foot:has(.zb-lb-card-add:focus-visible) .zb-lb-card-price {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-price-final {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-price-final--sale {
  color: #c2410c;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-price-old {
  font-size: 12px;
  line-height: 16px;
  text-decoration: line-through;
  opacity: 0.5;
}

/* Yuvarlak düğme: üzerine gelince yazısıyla hap şekline açılır */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 100%;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 28px;
  min-width: 28px;
  padding: 0 8px;
  border: 0;
  border-radius: 1000px;
  background: var(--zb-text);
  color: var(--zb-bg);
  font: inherit;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add:disabled {
  cursor: progress;
  opacity: 0.5;
}

/* Sepete ekleme animasyonu küçük düğmeye sığsın; yüklenirken/eklenince yazı kapalı kalır */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add .zb-cfx-ring {
  width: 20px;
  height: 20px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add[data-cfx="loading"] .zb-lb-card-add-text, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add[data-cfx="success"] .zb-lb-card-add-text {
  max-width: 0;
  margin-left: 0;
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add-text {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  white-space: nowrap;
  transition:
    max-width 0.5s var(--lb-ease),
    margin 0.4s var(--lb-ease),
    opacity 0.3s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add:hover .zb-lb-card-add-text, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add:focus-visible .zb-lb-card-add-text {
  max-width: 96px;
  margin-left: 4px;
  opacity: 1;
  text-overflow: ellipsis;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-add:focus-visible {
  outline: 1px solid var(--zb-text);
  outline-offset: 4px;
}

/* Kart içeriği kademeli girer */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-media, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-body > * {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-rise 0.6s var(--lb-ease) both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-media { animation-delay: 80ms; }
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-body > :nth-child(1) { animation-delay: 200ms; }
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-body > :nth-child(2) { animation-delay: 270ms; }
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card-body > :nth-child(3) { animation-delay: 340ms; }

/* ===== Ürün listesi ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  min-height: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-title {
  margin: 0;
  color: var(--zb-muted);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail {
  position: relative;
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  list-style: none;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail::-webkit-scrollbar {
  display: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail > li {
  flex: 0 0 288px;
  scroll-snap-align: start;
}

/* Editoryal satır: numara · dikey görsel · ad/fiyat · daire ok. Kutu yok; ince ayraç,
   aktif satır hafif dolgu + tur süresiyle dolan çizgi alır. */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item {
  position: relative;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) 32px;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
  width: 100%;
  padding: 12px;
  overflow: hidden;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background 0.4s var(--lb-ease);
}

/* Satırlar arası ayraç; aktif/hover satırda ve komşusunda kaybolur */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 1px;
  background: var(--zb-border);
  transition: opacity 0.3s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail > li:last-child .zb-lb-rail-item::after, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover::after, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item[aria-pressed="true"]::after, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail > li:has(+ li > .zb-lb-rail-item:hover) .zb-lb-rail-item::after, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail > li:has(+ li > .zb-lb-rail-item[aria-pressed="true"]) .zb-lb-rail-item::after {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-thumb {
  position: relative;
  display: block;
  width: 72px;
  height: 96px;
  overflow: hidden;
  border-radius: 8px;
  background: color-mix(in srgb, var(--zb-text) 4%, var(--zb-bg));
  transition: opacity 0.4s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.8s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  transition: translate 0.5s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-name {
  display: -webkit-box;
  overflow: hidden;
  font-size: var(--ty-railName-size, 16px);
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: var(--ty-railName-weight, 400);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-price {
  color: var(--zb-muted);
  font-size: 12px;
  line-height: 16px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-go {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--zb-border);
  border-radius: 1000px;
  color: var(--zb-muted);
  transition:
    background 0.4s var(--lb-ease),
    border-color 0.4s var(--lb-ease),
    color 0.4s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-arrow {
  width: 16px;
  height: 16px;
  transition: rotate 0.5s var(--lb-ease);
}

/* Aktif satırın altındaki çizgi: tur açıkken süreyle dolar, kapalıyken tam durur */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-bar {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 1px;
  background: var(--zb-text);
  transform-origin: left;
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-draw 0.6s var(--lb-ease) both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-bar--tour {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-tour var(--lb-tour) linear both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-paused] .zb-lb-rail-bar--tour {
  animation-play-state: paused;
}

/* Hover */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover {
  background: color-mix(in srgb, var(--zb-text) 3%, transparent);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover .zb-lb-rail-thumb img {
  scale: 1.08;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover .zb-lb-rail-text {
  translate: 4px 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover .zb-lb-rail-go {
  border-color: var(--zb-text);
  color: var(--zb-text);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:hover .zb-lb-rail-arrow {
  rotate: -45deg;
}

/* Aktif */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item[aria-pressed="true"] {
  background: color-mix(in srgb, var(--zb-text) 5%, transparent);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item[aria-pressed="true"] .zb-lb-rail-go {
  border-color: var(--zb-text);
  background: var(--zb-text);
  color: var(--zb-bg);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item[aria-pressed="true"] .zb-lb-rail-arrow {
  rotate: 0deg;
}

/* Bir satır seçiliyken diğerleri geri çekilir */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-has-active] .zb-lb-rail-item:not([aria-pressed="true"]):not(:hover) .zb-lb-rail-thumb {
  opacity: 0.64;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item:focus-visible {
  outline: 1px solid var(--zb-text);
  outline-offset: -4px;
}

/* Mobilde yatay kaydırılan kartlar: kompakt görsel */
@media (max-width: 1024px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item {
    grid-template-columns: 56px minmax(0, 1fr) 32px;
    gap: 12px;
    background: color-mix(in srgb, var(--zb-text) 3%, transparent);
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-item::after {
    display: none;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-thumb {
    width: 56px;
    height: 72px;
  }
}

@media (min-width: 1025px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap {
    flex: 1;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail {
    flex: 1;
    flex-direction: column;
    gap: 8px;
    /* Liste fareyle kaydırılmaz: iç kaydırıcı sayfa kaydırmasını yakalıyor, tur da
       listeyi aktif ürüne geri çekiyordu. Aktif satırı JS (rail.scrollTo) ortalar. */
    overflow: hidden;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail > li {
    flex: none;
  }

}

/* ===== 1200px ve altı: kart sahnenin altına yaslanan yatay etiket olur ===== */
@media (max-width: 1024px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb {
    --lb-spot: 160px;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-has-active] {
    --lb-s: calc(1 + (var(--lb-zoom, 1) - 1) * 0.5);
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card[data-h] {
    --cx: 0px;
    left: 12px;
    right: 12px;
    top: auto;
    bottom: 16px;
    width: auto;
    translate: 0 24px;
    transform-origin: 50% 100%;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hs[data-active] .zb-lb-card {
    translate: 0 0;
    animation: none;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-line, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-shell {
    flex-direction: row;
    border-radius: 12px;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-media {
    flex: 0 0 80px;
    height: auto;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-body {
    flex: 1;
    min-width: 0;
    align-items: flex-start;
    padding: 12px;
    text-align: left;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-note::before, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-note::after {
    display: none;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-card-foot {
    margin-top: 0;
    padding-top: 8px;
  }
}

/* ===== Giriş animasyonları (bölüm ekrana girince) ===== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--hidden > * {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--shown > * {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-rise 0.8s var(--lb-ease) both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--shown > :nth-child(2) { animation-delay: 80ms; }
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--shown > :nth-child(3) { animation-delay: 160ms; }

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--shown .zb-lb-eyebrow::before {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-draw 0.9s var(--lb-ease) both;
}

/* reveal: sahne perde gibi açılır, fotoğraf yerine oturur */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--reveal .zb-lb-body--hidden .zb-lb-world {
  clip-path: inset(0 0 100% 0);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--reveal .zb-lb-body--shown .zb-lb-world {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-curtain calc(var(--lb-dur) * 1.4) var(--lb-ease) both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--reveal .zb-lb-body--hidden .zb-lb-zoom {
  transform: scale(1.24);
  transition: none;
}

/* rise / fade */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rise .zb-lb-body--hidden .zb-lb-world, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--fade .zb-lb-body--hidden .zb-lb-world {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rise .zb-lb-body--hidden .zb-lb-world {
  translate: 0 24px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rise .zb-lb-body--shown .zb-lb-world, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--fade .zb-lb-body--shown .zb-lb-world {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-fade calc(var(--lb-dur) * 1.2) var(--lb-ease) both;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--rise .zb-lb-body--shown .zb-lb-world {
  animation-name: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-rise;
}

/* Noktalar sırayla belirir (sıra numarasına göre) */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-body--hidden .zb-lb-pin, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-body--hidden .zb-lb-toggle {
  transform: scale(0);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-body--shown .zb-lb-pin {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-pop 0.7s var(--lb-ease) backwards;
  animation-delay: calc(var(--lb-dur) * 0.8 + var(--i, 0) * var(--lb-stagger));
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-body--shown .zb-lb-toggle {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-pop 0.7s var(--lb-ease) backwards;
  animation-delay: calc(var(--lb-dur) * 0.8);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap--hidden .zb-lb-rail > li {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap--shown .zb-lb-rail > li {
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-rise 0.7s var(--lb-ease) both;
  animation-delay: calc(240ms + var(--i, 0) * 80ms);
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-rise {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: none; }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-fade {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-draw {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-curtain {
  from { clip-path: inset(0 0 100% 0); }
  to { clip-path: inset(0 0 0 0); }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-pop {
  0% { transform: scale(0); }
  60% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-pulse {
  0% { transform: scale(1); opacity: 0.5; }
  100% { transform: scale(2.4); opacity: 0; }
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-tour {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb *, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb *::before, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb *::after {
    animation: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-head--hidden > *, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-rail-wrap--hidden .zb-lb-rail > li {
    opacity: 1;
  }
}

/* =====================================================================
   Sinematik düzen: tam görsel sahne, başlık görselin üstünde,
   ürün listesi altta ortalanmış cam dock. Aktif ürün hap şekline genişler.
   ===================================================================== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-stage {
  grid-area: 1 / 1;
  align-self: stretch;
  aspect-ratio: auto;
  height: clamp(560px, 72vh, 800px);
}

/* Yan sütun sahnenin üstüne biner: başlık üstte, dock altta */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-side {
  --zb-text: #ffffff;
  --zb-muted: rgba(255, 255, 255, 0.76);
  grid-area: 1 / 1;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  box-sizing: border-box;
  height: auto;
  min-height: 0;
  padding: 16px;
  color: #ffffff;
  pointer-events: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-head {
  max-width: 560px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-title {
  font-size: min(var(--lb-title), 36px);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-world::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0.6) 100%);
  pointer-events: none;
}

/* Cam dock */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-wrap {
  flex: none;
  align-self: center;
  max-width: 100%;
  pointer-events: auto;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-title {
  display: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail {
  flex: none;
  flex-direction: row;
  gap: 8px;
  max-width: 100%;
  padding: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 1000px;
  background: rgba(0, 0, 0, 0.36);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  scroll-snap-type: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail > li {
  flex: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item {
  display: flex;
  align-items: center;
  gap: 0;
  width: auto;
  height: 48px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 1000px;
  background: transparent;
  color: #ffffff;
  transition:
    background 0.4s ease,
    color 0.4s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-go, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-bar, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item::after {
  display: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item .zb-lb-rail-text {
  translate: none;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-thumb {
  flex: none;
  width: 48px;
  height: 48px;
  border-radius: 1000px;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-text {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  white-space: nowrap;
  transition:
    max-width 0.6s var(--lb-ease),
    padding 0.5s var(--lb-ease),
    opacity 0.4s ease;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-price {
  color: inherit;
  opacity: 0.64;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item:hover {
  background: rgba(255, 255, 255, 0.16);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item[aria-pressed="true"] {
  background: var(--WY9VFUxXo4, #ffffff);
  color: var(--15C3NnMOKA, #000000);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item[aria-pressed="true"] .zb-lb-rail-text {
  max-width: 240px;
  padding: 0 20px 0 12px;
  opacity: 1;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-rail-item:focus-visible {
  outline: 1px solid #ffffff;
  outline-offset: 4px;
}

/* Kart dock'un üstünde kalsın */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-card {
  top: clamp(112px, var(--py), calc(100% - 176px));
}

@media (max-width: 1024px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-card, .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-card[data-h] {
    top: auto;
    bottom: 96px;
  }
}

@media (min-width: 1025px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-side {
    padding: 48px;
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive .zb-lb-title {
    font-size: var(--lb-title);
  }
}

/* Sinematik düzende yakınlaşma sahnenin dışına taşmaz; ışık odağı biraz daha yumuşak */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--immersive[data-spot][data-has-active] .zb-lb-shade {
  opacity: 0.4;
}

/* =====================================================================
   Kaydırmalı hikâye: sahne ekrana yapışır, kaydırdıkça kamera sırayla
   her ürüne yaklaşır. (Sinematik düzenin üstüne biner.)
   ===================================================================== */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--scroll .zb-lb-track {
  /* yapışık sahne yüksekliği + her ürün için kaydırma payı */
  height: calc(100vh - var(--lb-off) - 16px + var(--lb-stops) * var(--lb-step) * 1vh);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--scroll .zb-lb-layout {
  position: sticky;
  top: var(--lb-off);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--scroll .zb-lb-stage {
  height: calc(100vh - var(--lb-off) - 16px);
}

@supports (height: 100svh) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--scroll .zb-lb-track {
    height: calc(100svh - var(--lb-off) - 16px + var(--lb-stops) * var(--lb-step) * 1svh);
  }

  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb--scroll .zb-lb-stage {
    height: calc(100svh - var(--lb-off) - 16px);
  }
}

/* Kaydırma ilerlemesi: sahnenin altında ince çizgi */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-scrollbar {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: var(--lb-accent);
  transform-origin: left;
  transform: scaleX(var(--lb-p, 0));
}

/* İpucu: hiçbir nokta açık değilken görünür */
.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hint {
  position: absolute;
  right: 32px;
  bottom: 32px;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  pointer-events: none;
  transition: opacity 0.5s var(--lb-ease);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb[data-has-active] .zb-lb-hint {
  opacity: 0;
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hint-line {
  position: relative;
  width: 1px;
  height: 48px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.32);
}

.cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hint-line::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--WY9VFUxXo4, #ffffff);
  animation: cc_3kqoau7t_ZqmdYTtQG5_zb-lb-scroll-hint 1.8s var(--zb-ease-in-out, ease-in-out) infinite;
}

@keyframes cc_3kqoau7t_ZqmdYTtQG5_zb-lb-scroll-hint {
  0% { transform: translateY(-100%); }
  60%, 100% { transform: translateY(100%); }
}

@media (max-width: 1024px) {
  .cc_3kqoau7t_ZqmdYTtQG5 .zb-lb-hint {
    right: 16px;
    bottom: 96px;
  }
}
