.cc_n5guojaw_lznvPMDo7L .look {
  --look-h: 80vh;
  --look-h-s: 80vh;
  --look-h-mobile: 60vh;
  --look-h-mobile-s: 60vh;
  --look-ratio: 3 / 4;
  --look-top: var(--header-h);
  --look-min: calc(var(--sp-16) * 8);
  --look-avail: calc(100vh - var(--look-top) - var(--sp-section) * 2);
  --look-stage-h: max(min(var(--look-h), var(--look-avail)), var(--look-min));
  --look-mobile-h: var(--look-h-mobile);
  --look-thumb: clamp(calc(var(--sp-16) + var(--sp-6)), 13vh, calc(var(--sp-16) * 2));
  --look-dot: calc(var(--sp-6) + var(--sp-1));
  --look-gap: clamp(var(--sp-8), 4vw, var(--sp-16));

  padding: calc(var(--sp-section) * 2) var(--sp-container);
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

@supports (height: 100svh) {
  .cc_n5guojaw_lznvPMDo7L .look {
    --look-avail: calc(100svh - var(--look-top) - var(--sp-section) * 2);
    --look-stage-h: max(min(var(--look-h-s), var(--look-avail)), var(--look-min));
    --look-mobile-h: var(--look-h-mobile-s);
  }
}

.cc_n5guojaw_lznvPMDo7L .look.is-full-bleed {
  padding-inline: 0;
}

/* Görsel ve panel bağımsız: panel kendi doğal yüksekliğinde, görsele göre dikey ortalı.
   (Panel görselin boyuna gerilince içerik dağılıp boşluklar oluşuyordu.) */
.cc_n5guojaw_lznvPMDo7L .look__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  column-gap: var(--look-gap);
  max-width: var(--container-max);
  margin: 0 auto;
}

.cc_n5guojaw_lznvPMDo7L .look.is-full-bleed .look__panel {
  padding-right: var(--sp-container);
}

.cc_n5guojaw_lznvPMDo7L .look__stage {
  min-width: 0;
}

.cc_n5guojaw_lznvPMDo7L .look__frame {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: var(--look-stage-h);
  border-radius: var(--radius);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
  isolation: isolate;
}

.cc_n5guojaw_lznvPMDo7L .look.has-ratio .look__frame {
  height: auto;
  aspect-ratio: var(--look-ratio);
  max-height: var(--look-stage-h);
}

.cc_n5guojaw_lznvPMDo7L .look.is-full-bleed .look__frame {
  border-radius: 0;
}

.cc_n5guojaw_lznvPMDo7L .look .look__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_lznvPMDo7L .look__pins {
  position: absolute;
  inset: 0;
  z-index: var(--z-raised);
  pointer-events: none;
}

/* Görselde tek, sade işaret: yalnız kaydırıcıda görünen ürünün yeri. Tıklanmaz. */
.cc_n5guojaw_lznvPMDo7L .look__marker {
  --mx: 50%;
  --my: 50%;
  position: absolute;
  left: var(--mx);
  top: var(--my);
  box-sizing: border-box;
  width: var(--sp-6);
  height: var(--sp-6);
  border: var(--border-strong) solid var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
  border-radius: 50%;
  box-shadow: 0 0 0 var(--border) color-mix(in srgb, var(--sdb7Ll3K3W) 35%, transparent); /* SLOT.TEXT */
  transform: translate(-50%, -50%);
  animation: cc_n5guojaw_lznvPMDo7L_look-marker var(--dur-slow) var(--ease-spring);
}

.cc_n5guojaw_lznvPMDo7L .look__marker::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: var(--sp-1);
  height: var(--sp-1);
  border-radius: 50%;
  background: var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
}

@keyframes cc_n5guojaw_lznvPMDo7L_look-marker {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.6);
  }
}

.cc_n5guojaw_lznvPMDo7L .look__plate {
  position: absolute;
  left: var(--sp-3);
  bottom: var(--sp-3);
  z-index: var(--z-elevated);
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  box-sizing: border-box;
  max-width: calc(100% - var(--sp-6));
  padding: var(--sp-2) var(--sp-3);
  border: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
  border-radius: var(--radius);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  pointer-events: none;
}

.cc_n5guojaw_lznvPMDo7L .look__tag, .cc_n5guojaw_lznvPMDo7L .look__caption, .cc_n5guojaw_lznvPMDo7L .look__eyebrow, .cc_n5guojaw_lznvPMDo7L .look__title, .cc_n5guojaw_lznvPMDo7L .look__description, .cc_n5guojaw_lznvPMDo7L .look__list-title, .cc_n5guojaw_lznvPMDo7L .look__count, .cc_n5guojaw_lznvPMDo7L .look__empty, .cc_n5guojaw_lznvPMDo7L .look__total, .cc_n5guojaw_lznvPMDo7L .look__alert {
  margin: 0;
}

.cc_n5guojaw_lznvPMDo7L .look__tag {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_lznvPMDo7L .look__panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.cc_n5guojaw_lznvPMDo7L .look__head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-3);
  flex: none;
  padding-bottom: var(--sp-6);
}

.cc_n5guojaw_lznvPMDo7L .look__eyebrow {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  overflow-wrap: anywhere;
}

.cc_n5guojaw_lznvPMDo7L .look__eyebrow::before {
  content: "";
  flex: none;
  box-sizing: border-box;
  width: var(--size-gender-dot);
  height: var(--size-gender-dot);
  border: var(--border) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  border-radius: 50%;
  background: var(--fBgjMqoM4Q); /* SLOT.ACCENT */
}

.cc_n5guojaw_lznvPMDo7L .look__title {
  max-width: 18ch;
  overflow-wrap: anywhere;
}

.cc_n5guojaw_lznvPMDo7L .look__description, .cc_n5guojaw_lznvPMDo7L .look__empty {
  max-width: 48ch;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_lznvPMDo7L .look__list-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--sp-3);
  flex: none;
  padding-bottom: var(--sp-3);
  border-bottom: var(--border) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_lznvPMDo7L .look__nav {
  display: flex;
  align-items: center;
  gap: var(--sp-1);
}

.cc_n5guojaw_lznvPMDo7L .look__count {
  display: flex;
  gap: var(--sp-1);
  margin-right: var(--sp-2);
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_lznvPMDo7L .look__count-now {
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

/* Kaydırıcı: her slayt tek ürün, tam genişlik; yerel kaydırma (swipe / trackpad) + oklar. */
.cc_n5guojaw_lznvPMDo7L .look__list {
  display: flex;
  flex: none;
  min-height: 0;
  margin: 0;
  padding: var(--sp-8) 0 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  list-style: none;
}

.cc_n5guojaw_lznvPMDo7L .look__list::-webkit-scrollbar {
  display: none;
}

.cc_n5guojaw_lznvPMDo7L .look__row {
  position: relative;
  flex: 0 0 100%;
  min-width: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.cc_n5guojaw_lznvPMDo7L .look__row:not(.is-ready) {
  display: none;
}

.cc_n5guojaw_lznvPMDo7L .look__num {
  display: none;
}

.cc_n5guojaw_lznvPMDo7L .look__slot, .cc_n5guojaw_lznvPMDo7L .look__slot > *, .cc_n5guojaw_lznvPMDo7L .look__slot .hotspot {
  height: 100%;
  min-width: 0;
}

/* Slaytta ürün kartı: solda kare ürün görseli, sağda dikey ortalanmış bilgi + beden + sepete ekle. */
.cc_n5guojaw_lznvPMDo7L .look__row .chapter {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: var(--sp-8);
  height: auto;
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__visual-link {
  border: 0;
  border-radius: calc(var(--radius) * 2);
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter .chapter__media {
  aspect-ratio: 1 / 1;
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__num {
  display: none;
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__include {
  top: var(--sp-3);
  right: var(--sp-3);
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__main {
  gap: var(--sp-3);
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__variants {
  margin-top: var(--sp-2);
  padding-top: 0;
}

.cc_n5guojaw_lznvPMDo7L .look__row .chapter__add {
  margin-top: var(--sp-1);
}

.cc_n5guojaw_lznvPMDo7L .look__row.is-missing .chapter__select {
  border-color: var(--iQzMv159Zv); /* COLOR.DURUM_HATA */
}

/* Ürün küçük görselleri: hangi parçada olduğunu gösterir, tıklayınca o parçaya geçer. */
.cc_n5guojaw_lznvPMDo7L .look__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  flex: none;
  margin-top: var(--sp-6);
}

.cc_n5guojaw_lznvPMDo7L .look__thumb {
  position: relative;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: calc(var(--sp-12) + var(--sp-2));
  height: calc(var(--sp-12) + var(--sp-2));
  padding: var(--sp-1);
  overflow: hidden;
  border: var(--border) solid transparent;
  border-radius: var(--radius);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
  cursor: pointer;
  transition: border-color var(--dur-fast) var(--ease-smooth), opacity var(--dur-fast) var(--ease-smooth);
}

.cc_n5guojaw_lznvPMDo7L .look__thumb.is-active {
  border-color: var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_lznvPMDo7L .look__thumb.is-excluded {
  opacity: 0.45;
}

.cc_n5guojaw_lznvPMDo7L .look__thumb:focus-visible {
  outline: var(--border-strong) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  outline-offset: var(--border-strong);
}

.cc_n5guojaw_lznvPMDo7L .look .look__thumb-media {
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_lznvPMDo7L .look .look__thumb-media .media__el {
  mix-blend-mode: darken;
}

.cc_n5guojaw_lznvPMDo7L .look__thumb-num {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

@media (hover: hover) {
  .cc_n5guojaw_lznvPMDo7L .look__thumb:not(.is-active):hover {
    border-color: var(--c7FQoost8G); /* SLOT.BORDER */
  }
}

.cc_n5guojaw_lznvPMDo7L .look__checkout {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  flex: none;
  margin-top: var(--sp-6);
  padding-top: var(--sp-4);
  border-top: var(--border) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_lznvPMDo7L .look__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--sp-3);
}

.cc_n5guojaw_lznvPMDo7L .look__total-label {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_lznvPMDo7L .look__total-value {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.cc_n5guojaw_lznvPMDo7L .look__alert {
  color: var(--iQzMv159Zv); /* COLOR.DURUM_HATA */
}

.cc_n5guojaw_lznvPMDo7L .look--stacked .look__grid {
  display: flex;
  flex-direction: column;
  gap: var(--sp-8);
  height: auto;
}

.cc_n5guojaw_lznvPMDo7L .look--stacked .look__stage {
  height: var(--look-stage-h);
}

.cc_n5guojaw_lznvPMDo7L .look--stacked .look__panel {
  height: auto;
}

.cc_n5guojaw_lznvPMDo7L .look.is-full-bleed.look--stacked .look__panel {
  padding-inline: var(--sp-container);
}


@media (max-width: 1023px) {
  .cc_n5guojaw_lznvPMDo7L .look {
    --look-thumb: calc(var(--sp-16) + var(--sp-6));
    --look-top: var(--header-h-mobile);
  }

  .cc_n5guojaw_lznvPMDo7L .look__grid, .cc_n5guojaw_lznvPMDo7L .look--stacked .look__grid {
    display: flex;
    flex-direction: column;
    gap: var(--sp-6);
    height: auto;
  }

  .cc_n5guojaw_lznvPMDo7L .look__stage, .cc_n5guojaw_lznvPMDo7L .look--stacked .look__stage {
    height: auto;
  }

  .cc_n5guojaw_lznvPMDo7L .look__frame {
    height: var(--look-mobile-h);
  }

  .cc_n5guojaw_lznvPMDo7L .look.has-ratio .look__frame {
    height: auto;
    aspect-ratio: var(--look-ratio);
  }

  .cc_n5guojaw_lznvPMDo7L .look__panel, .cc_n5guojaw_lznvPMDo7L .look--stacked .look__panel, .cc_n5guojaw_lznvPMDo7L .look.is-full-bleed .look__panel {
    height: auto;
    padding-inline: 0;
  }

  .cc_n5guojaw_lznvPMDo7L .look.is-full-bleed .look__panel {
    padding-inline: var(--sp-container);
  }

  .cc_n5guojaw_lznvPMDo7L .look__head {
    padding-bottom: var(--sp-5);
  }

  .cc_n5guojaw_lznvPMDo7L .look__panel {
    justify-content: flex-start;
  }

  .cc_n5guojaw_lznvPMDo7L .look__checkout {
    margin-top: var(--sp-6);
  }

}

@media (max-width: 767px) { /* BP.MOBIL */
  .cc_n5guojaw_lznvPMDo7L .look__row .chapter {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);
    align-items: start;
    gap: var(--sp-4);
  }

  .cc_n5guojaw_lznvPMDo7L .look__list {
    padding-top: var(--sp-5);
  }

  .cc_n5guojaw_lznvPMDo7L .look__thumbs {
    margin-top: var(--sp-4);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_lznvPMDo7L .look__marker {
    animation: none;
  }

  .cc_n5guojaw_lznvPMDo7L .look__list {
    scroll-behavior: auto;
  }
}
