
/* Imported from: ../LookProductCard/styles.css */
/* Imported from: ../QuickAdd/styles.css */
/* Hızlı ekle — görsel stil o-btn'den, burada yalnız ikon varyantı ve durumlar */

.cc_57zhho0j_mLaCsAsIlG .qadd, .cc_57zhho0j_7rDemWsPkv .qadd {
  flex-shrink: 0;
  -webkit-tap-highlight-color: transparent;
}

/* Hap: eklendi anında tik + metin; hap genişliği metinle büyür */
.cc_57zhho0j_mLaCsAsIlG .qadd--pill.is-added, .cc_57zhho0j_7rDemWsPkv .qadd--pill.is-added {
  border-color: var(--k70YagqbMv);
  color: var(--k70YagqbMv);
}

.cc_57zhho0j_mLaCsAsIlG .qadd-pill-check, .cc_57zhho0j_7rDemWsPkv .qadd-pill-check {
  width: 18px;
  height: 18px;
  margin-left: -4px;
}

/* İkon: 44px dokunma hedefi, Dolgu zemin + beyaz ikon (5.8:1) */
.cc_57zhho0j_mLaCsAsIlG .qadd--icon, .cc_57zhho0j_7rDemWsPkv .qadd--icon {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 50%;
  background: var(--4TWc2Wr5Et);
  color: var(--7LydJvXvGj);
  cursor: pointer;
  transition:
    background-color var(--dur-fast) ease,
    transform var(--dur-press) var(--ease-out);
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon:active:not(:disabled), .cc_57zhho0j_7rDemWsPkv .qadd--icon:active:not(:disabled) {
  transform: scale(0.96);
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon:disabled, .cc_57zhho0j_7rDemWsPkv .qadd--icon:disabled {
  cursor: default;
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon.is-added, .cc_57zhho0j_7rDemWsPkv .qadd--icon.is-added {
  background: var(--k70YagqbMv);
}

.cc_57zhho0j_mLaCsAsIlG .qadd-icon, .cc_57zhho0j_7rDemWsPkv .qadd-icon {
  grid-area: 1 / 1;
  display: grid;
  place-items: center;
  transition:
    opacity 300ms cubic-bezier(0.2, 0, 0, 1),
    transform 300ms cubic-bezier(0.2, 0, 0, 1),
    filter 300ms cubic-bezier(0.2, 0, 0, 1);
}

.cc_57zhho0j_mLaCsAsIlG .qadd-svg, .cc_57zhho0j_7rDemWsPkv .qadd-svg {
  width: 20px;
  height: 20px;
}

.cc_57zhho0j_mLaCsAsIlG .qadd-icon--check, .cc_57zhho0j_7rDemWsPkv .qadd-icon--check {
  opacity: 0;
  transform: scale(0.25);
  filter: blur(4px);
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon.is-added .qadd-icon--plus, .cc_57zhho0j_7rDemWsPkv .qadd--icon.is-added .qadd-icon--plus {
  opacity: 0;
  transform: scale(0.25);
  filter: blur(4px);
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon.is-added .qadd-icon--check, .cc_57zhho0j_7rDemWsPkv .qadd--icon.is-added .qadd-icon--check {
  opacity: 1;
  transform: none;
  filter: none;
}

.cc_57zhho0j_mLaCsAsIlG .qadd--icon:focus-visible, .cc_57zhho0j_7rDemWsPkv .qadd--icon:focus-visible {
  outline: 2px solid var(--4TWc2Wr5Et);
  outline-offset: 2px;
}

.cc_57zhho0j_mLaCsAsIlG .qadd-soldout, .cc_57zhho0j_7rDemWsPkv .qadd-soldout {
  flex-shrink: 0;
}

@media (hover: hover) and (pointer: fine) {
  .cc_57zhho0j_mLaCsAsIlG .qadd--icon:hover:not(:disabled):not(.is-added), .cc_57zhho0j_7rDemWsPkv .qadd--icon:hover:not(:disabled):not(.is-added) {
    background: var(--r8NfUdc5Vm);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_57zhho0j_mLaCsAsIlG .qadd-icon, .cc_57zhho0j_7rDemWsPkv .qadd-icon, .cc_57zhho0j_mLaCsAsIlG .qadd--icon.is-added .qadd-icon--plus, .cc_57zhho0j_7rDemWsPkv .qadd--icon.is-added .qadd-icon--plus, .cc_57zhho0j_mLaCsAsIlG .qadd-icon--check, .cc_57zhho0j_7rDemWsPkv .qadd-icon--check {
    transform: none;
    filter: none;
  }
}

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

/* Ürün satırı: [numara] [görsel] [ad + fiyat] [hızlı ekle] */
.cc_57zhho0j_mLaCsAsIlG .lpc, .cc_57zhho0j_7rDemWsPkv .lpc {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas: "thumb info action";
  align-items: center;
  gap: 16px;
  color: var(--wyLeI2Gkwa);
}

/* Hızlı ekle yoksa boş üçüncü kolonun gap'i sağda boşluk bırakmasın */
.cc_57zhho0j_mLaCsAsIlG .lpc--plain, .cc_57zhho0j_7rDemWsPkv .lpc--plain {
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-areas: "thumb info";
}

.cc_57zhho0j_mLaCsAsIlG .lpc-thumb, .cc_57zhho0j_7rDemWsPkv .lpc-thumb {
  grid-area: thumb;
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
  width: 80px;
  aspect-ratio: var(--o-product-ratio, 1 / 1);
  border-radius: var(--radius-md);
  background: var(--rByxa8MJ1Z);
}

/* görsel kenarı açık zeminde kaybolmasın */
.cc_57zhho0j_mLaCsAsIlG .lpc-thumb::after, .cc_57zhho0j_7rDemWsPkv .lpc-thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  outline: 1px solid color-mix(in srgb, var(--wyLeI2Gkwa) 10%, transparent);
  outline-offset: -1px;
  pointer-events: none;
}

.cc_57zhho0j_mLaCsAsIlG .lpc-img, .cc_57zhho0j_7rDemWsPkv .lpc-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_57zhho0j_mLaCsAsIlG .lpc-info, .cc_57zhho0j_7rDemWsPkv .lpc-info {
  grid-area: info;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.cc_57zhho0j_mLaCsAsIlG .lpc-name, .cc_57zhho0j_7rDemWsPkv .lpc-name {
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-wrap: pretty;
  transition: color var(--dur-fast) ease;
}

.cc_57zhho0j_mLaCsAsIlG .lpc-price, .cc_57zhho0j_7rDemWsPkv .lpc-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  margin: 0;
}

.cc_57zhho0j_mLaCsAsIlG .lpc-price.is-sale .lpc-price-final, .cc_57zhho0j_7rDemWsPkv .lpc-price.is-sale .lpc-price-final {
  color: var(--4TWc2Wr5Et);
}

.cc_57zhho0j_mLaCsAsIlG .lpc-price-old, .cc_57zhho0j_7rDemWsPkv .lpc-price-old {
  color: var(--jq4Z0Bq66E);
}

.cc_57zhho0j_mLaCsAsIlG .lpc-action, .cc_57zhho0j_7rDemWsPkv .lpc-action {
  grid-area: action;
}

/* Görseldeki noktayla eşleşen numara — renk tek başına anlam taşımasın */
.cc_57zhho0j_mLaCsAsIlG .lpc-marker, .cc_57zhho0j_7rDemWsPkv .lpc-marker {
  position: absolute;
  top: -6px;
  left: -6px;
  z-index: 1;
  display: grid;
  place-items: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: var(--radius-pill);
  background: var(--7LydJvXvGj);
  color: var(--wyLeI2Gkwa);
  box-shadow: 0 0 0 1px var(--7P6Gqwghpo);
  transition:
    background-color var(--dur-fast) ease,
    color var(--dur-fast) ease,
    box-shadow var(--dur-fast) ease;
}

.cc_57zhho0j_mLaCsAsIlG .lpc.is-active .lpc-marker, .cc_57zhho0j_7rDemWsPkv .lpc.is-active .lpc-marker {
  background: var(--4TWc2Wr5Et);
  color: var(--7LydJvXvGj);
  box-shadow: 0 0 0 1px var(--4TWc2Wr5Et);
}

/* Satır seçili: Yumuşak zemin + ad Koyu — numara da dolar */
.cc_57zhho0j_mLaCsAsIlG .lpc--row, .cc_57zhho0j_7rDemWsPkv .lpc--row {
  padding: 12px;
  margin: -12px;
  border-radius: calc(var(--radius-md) + 12px);
  transition: background-color var(--dur-fast) ease;
}

.cc_57zhho0j_mLaCsAsIlG .lpc--row.is-active, .cc_57zhho0j_7rDemWsPkv .lpc--row.is-active {
  background: var(--bkf9Pptudo);
}

.cc_57zhho0j_mLaCsAsIlG .lpc--row .lpc-marker, .cc_57zhho0j_7rDemWsPkv .lpc--row .lpc-marker {
  top: 6px;
  left: 6px;
}

/* UGC etiketi: medyanın üstünde yüzen beyaz kart, daha sıkı */
.cc_57zhho0j_mLaCsAsIlG .lpc--tag, .cc_57zhho0j_7rDemWsPkv .lpc--tag {
  gap: 12px;
  padding: 8px;
  border-radius: calc(var(--radius-lg) - 8px);
  background: var(--7LydJvXvGj);
  box-shadow:
    0 1px 2px color-mix(in srgb, var(--wyLeI2Gkwa) 6%, transparent),
    0 8px 24px color-mix(in srgb, var(--wyLeI2Gkwa) 6%, transparent);
  border: 1px solid transparent;
}

.cc_57zhho0j_mLaCsAsIlG .lpc--tag .lpc-thumb, .cc_57zhho0j_7rDemWsPkv .lpc--tag .lpc-thumb {
  width: 48px;
  aspect-ratio: 1;
  border-radius: var(--radius-sm);
}

.cc_57zhho0j_mLaCsAsIlG .lpc--tag .lpc-name, .cc_57zhho0j_7rDemWsPkv .lpc--tag .lpc-name {
  -webkit-line-clamp: 1;
}

@media (hover: hover) and (pointer: fine) {
  .cc_57zhho0j_mLaCsAsIlG .lpc-name:hover, .cc_57zhho0j_7rDemWsPkv .lpc-name:hover {
    color: var(--4TWc2Wr5Et);
  }
}

/* Dar listede hap buton bilginin altına iner */
@container lstage-list (max-width: 420px) {
  .cc_57zhho0j_mLaCsAsIlG .lpc--row, .cc_57zhho0j_7rDemWsPkv .lpc--row {
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
      "thumb info"
      "thumb action";
    row-gap: 10px;
  }

  .cc_57zhho0j_mLaCsAsIlG .lpc--row .lpc-action, .cc_57zhho0j_7rDemWsPkv .lpc--row .lpc-action {
    justify-self: start;
  }
}

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

/* Yerleşim kapsayıcı genişliğine göre değişir: LookGrid'de çift kolonda da,
   ürün sayfasında tam genişlikte de aynı bileşen doğru dizilir. */
.cc_57zhho0j_mLaCsAsIlG .lstage, .cc_57zhho0j_7rDemWsPkv .lstage {
  container-type: inline-size;
  container-name: lstage;
  width: 100%;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-inner, .cc_57zhho0j_7rDemWsPkv .lstage-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
}

@container lstage (min-width: 760px) {
  .cc_57zhho0j_mLaCsAsIlG .lstage-inner, .cc_57zhho0j_7rDemWsPkv .lstage-inner {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: center;
    gap: clamp(32px, 6cqi, 80px);
  }

  .cc_57zhho0j_mLaCsAsIlG .lstage--right .lstage-media, .cc_57zhho0j_7rDemWsPkv .lstage--right .lstage-media {
    order: 2;
  }
}

/* Görsel: yüzey zemini, büyük banner köşesi */
.cc_57zhho0j_mLaCsAsIlG .lstage-media, .cc_57zhho0j_7rDemWsPkv .lstage-media {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-radius: var(--radius-lg);
  background: var(--rByxa8MJ1Z);
}

.cc_57zhho0j_mLaCsAsIlG .lstage-media::after, .cc_57zhho0j_7rDemWsPkv .lstage-media::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  outline: 1px solid color-mix(in srgb, var(--wyLeI2Gkwa) 10%, transparent);
  outline-offset: -1px;
  pointer-events: none;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-img, .cc_57zhho0j_7rDemWsPkv .lstage-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-img--empty, .cc_57zhho0j_7rDemWsPkv .lstage-img--empty {
  background: var(--rByxa8MJ1Z);
}

/* Ürün noktası: 44px dokunma hedefi, içte 28px Dolgu daire + beyaz numara */
.cc_57zhho0j_mLaCsAsIlG .lstage-spot, .cc_57zhho0j_7rDemWsPkv .lstage-spot {
  position: absolute;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  transform: translate(-50%, -50%);
  -webkit-tap-highlight-color: transparent;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot-dot {
  position: relative;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--4TWc2Wr5Et);
  color: var(--7LydJvXvGj);
  box-shadow:
    0 0 0 2px var(--7LydJvXvGj),
    0 4px 12px color-mix(in srgb, var(--wyLeI2Gkwa) 18%, transparent);
  transition:
    transform var(--dur-base) var(--ease-out),
    background-color var(--dur-fast) ease;
}

/* Nabız halkası — dekoratif, hareket azaltmada durur */
.cc_57zhho0j_mLaCsAsIlG .lstage-spot-dot::before, .cc_57zhho0j_7rDemWsPkv .lstage-spot-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: var(--wNn0QTzGnT);
  opacity: 0;
  z-index: -1;
}

@media (prefers-reduced-motion: no-preference) {
  .cc_57zhho0j_mLaCsAsIlG .lstage-spot-dot::before, .cc_57zhho0j_7rDemWsPkv .lstage-spot-dot::before {
    animation: lstage-pulse 2200ms var(--ease-out) infinite;
  }
}

@keyframes lstage-pulse {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  70%,
  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}

.cc_57zhho0j_mLaCsAsIlG .lstage-spot:active .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot:active .lstage-spot-dot {
  transform: scale(0.96);
}

.cc_57zhho0j_mLaCsAsIlG .lstage-spot.is-active .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot.is-active .lstage-spot-dot {
  transform: scale(1.14);
  background: var(--r8NfUdc5Vm);
}

.cc_57zhho0j_mLaCsAsIlG .lstage-spot:focus-visible, .cc_57zhho0j_7rDemWsPkv .lstage-spot:focus-visible {
  outline: none;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-spot:focus-visible .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot:focus-visible .lstage-spot-dot {
  outline: 2px solid var(--7LydJvXvGj);
  outline-offset: 3px;
}

/* Yan kolon: başlık bloğu + ürün listesi */
.cc_57zhho0j_mLaCsAsIlG .lstage-side, .cc_57zhho0j_7rDemWsPkv .lstage-side {
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-width: 0;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-list, .cc_57zhho0j_7rDemWsPkv .lstage-list {
  container-type: inline-size;
  container-name: lstage-list;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 12px;
  list-style: none;
}

.cc_57zhho0j_mLaCsAsIlG .lstage-item, .cc_57zhho0j_7rDemWsPkv .lstage-item {
  margin: 0;
}


@media (prefers-reduced-motion: reduce) {
  .cc_57zhho0j_mLaCsAsIlG .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot-dot {
    transition: background-color var(--dur-fast) ease;
  }

  .cc_57zhho0j_mLaCsAsIlG .lstage-spot.is-active .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot.is-active .lstage-spot-dot, .cc_57zhho0j_mLaCsAsIlG .lstage-spot:active .lstage-spot-dot, .cc_57zhho0j_7rDemWsPkv .lstage-spot:active .lstage-spot-dot {
    transform: none;
  }
}
