
/* ===== "Sepete eklendi" penceresi ===== */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam {
  position: fixed;
  inset: 0;
  z-index: 210;
  display: grid;
  place-items: center;
  padding: 16px;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__scrim {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  background: rgba(59, 36, 48, 0.34);
  cursor: pointer;
  animation: kigCamFade var(--kig-dur-md) var(--kig-ease-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__panel {
  position: relative;
  width: min(440px, 100%);
  max-height: min(84vh, 680px);
  overflow-y: auto;
  padding: 22px;
  border-radius: var(--kig-radius);
  background: var(--kig-surface);
  box-shadow: var(--kig-shadow-panel);
  animation: kigCamIn var(--kig-dur-lg) var(--kig-ease-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__close, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__close, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__close, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__close, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--kig-ink-soft);
  cursor: pointer;
  transition:
    background-color var(--kig-dur-sm) var(--kig-ease-out),
    color var(--kig-dur-sm) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__close:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__close:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__close:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__close:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__close:hover {
  background: var(--kig-accent-soft);
  color: var(--kig-accent-deep);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__close-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__close-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__close-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__close-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__close-icon {
  font-size: 1.25rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__top, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__top, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__top, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__top, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__top {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 18px;
  align-items: start;
  padding-right: 34px;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__thumb, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__thumb, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__thumb, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__thumb, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__thumb {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: var(--kig-radius-sm);
  background: var(--kig-surface-alt);
  /* Beyaz zeminli ürün fotoğrafı sayfanın beyazına karışmasın diye ince çizgi */
  box-shadow: 0 0 0 1px var(--kig-line-media);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__info, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__info, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__info, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__info, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__info {
  min-width: 0;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__title, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__title, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__title, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__title, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__title {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--kig-ink);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__name, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__name, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__name, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__name, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__name {
  margin: 4px 0 0;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--kig-muted);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__price, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__price, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__price, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__price, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__price {
  margin: 6px 0 0;
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--kig-accent-deep);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__go, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__go, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__go, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__go, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__go {
  gap: 6px;
  margin-top: 14px;
  min-height: 44px;
  padding: 0 20px;
  font-size: 0.875rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__go-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__go-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__go-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__go-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__go-icon {
  font-size: 1rem;
}

@keyframes kigCamFade {
  from {
    opacity: 0;
  }
}

@keyframes kigCamIn {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
}

@media (max-width: 599px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam {
    align-items: end;
    padding: 0;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__panel {
    width: 100%;
    border-radius: var(--kig-radius-lg) var(--kig-radius-lg) 0 0;
    animation-name: kigCamUp;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__top, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__top, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__top, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__top, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__top {
    grid-template-columns: 84px 1fr;
    gap: 14px;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__go, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__go, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__go, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__go, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__go {
    width: 100%;
  }
}

@keyframes kigCamUp {
  from {
    transform: translateY(100%);
  }
}

/*
 * Kapanış: açılışın tersi. Telefonda çekmece alta kayarak iniyor,
 * geniş ekranda pencere solup hafifçe aşağı iniyor. Kapanırken tıklama
 * almıyor ki ikinci bir kapatma tetiklenmesin.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam.is-closing, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam.is-closing, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam.is-closing, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam.is-closing, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam.is-closing {
  pointer-events: none;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam.is-closing .kig-cam__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam.is-closing .kig-cam__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam.is-closing .kig-cam__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam.is-closing .kig-cam__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam.is-closing .kig-cam__scrim {
  animation: kigCamFadeOut var(--kig-dur-md) var(--kig-ease-in-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam.is-closing .kig-cam__panel {
  animation: kigCamInOut var(--kig-dur-md) var(--kig-ease-in-out) both;
}

@keyframes kigCamFadeOut {
  to {
    opacity: 0;
  }
}

@keyframes kigCamInOut {
  to {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
}

@media (max-width: 599px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam.is-closing .kig-cam__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam.is-closing .kig-cam__panel {
    animation-name: kigCamUpDown;
  }
}

@keyframes kigCamUpDown {
  to {
    transform: translateY(100%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__scrim, .cc_AH7GXA16Q3_Fj7eePimGV .kig-cam__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-cam__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-cam__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-cam__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-cam__panel {
    animation: none;
  }
}

/* ===== Ürün kartı ===== */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  font-family: var(--kig-font);
  /*
   * Fotoğrafın oranına EKLENEN boy. Ürün görselleri 3/4 kutuya tam
   * oturmuyordu (genişlik doğru, boy kısa kalıyordu); bu pay kutuyu
   * oranın verdiği yüksekliğin biraz üstüne çıkarıyor.
   */
  --card-extra: 3rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__frame, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__frame, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__frame, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__frame, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__frame {
  position: relative;
  overflow: hidden;
  background: var(--kig-surface-alt);
  border-radius: 4px;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card--rounded .kig-card__frame, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card--rounded .kig-card__frame, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card--rounded .kig-card__frame, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card--rounded .kig-card__frame, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card--rounded .kig-card__frame {
  border-radius: var(--kig-radius);
}

/*
 * Fotoğraf kenarı. Ürün görsellerinin arka planı beyaz; beyaz sayfada
 * fotoğrafın nerede bittiği belli olmuyordu. Kenarlık yerine çerçevenin
 * üstüne serilen 1px'lik halka: kutunun ölçüsünü değiştirmiyor, köşe
 * yarıçapını izliyor ve altındaki fotoğrafın büyüme hareketini bozmuyor.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__frame::after, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__frame::after, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__frame::after, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__frame::after, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__frame::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--kig-line-media);
  pointer-events: none;
}

/*
 * Oran kutusu artık BAĞLANTIDA, görselde değil.
 * box-sizing: content-box sayesinde aspect-ratio içerik kutusuna uygulanıyor
 * ve padding-bottom onun ÜSTÜNE ekleniyor — yani yükseklik
 * (genişlik / oran) + --card-extra oluyor. Görsel mutlak konumla tüm kutuyu
 * dolduruyor, bu yüzden ek pay boş bant değil, fotoğrafın kendisi.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media-link, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media-link, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media-link, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media-link, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media-link {
  display: block;
  position: relative;
  box-sizing: content-box;
  aspect-ratio: var(--card-ratio, 3 / 4);
  padding-bottom: var(--card-extra, 0px);
}

/*
 * Kareleri taşıyan şerit. Masaüstünde sadece kutuyu dolduran bir kap;
 * dokunmatikte (aşağıdaki `hover: none` bloğu) gerçek bir yatay kaydırma
 * şeridine dönüşüyor, kareler yan yana diziliyor ve parmakla geçiliyor.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__reel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__reel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__reel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__reel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__reel {
  display: block;
  position: absolute;
  inset: 0;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: var(--card-fit, cover);
}

/*
 * Galeri: ilk kare akışta durup kutunun yüksekliğini belirler, diğerleri
 * üstüne yerleşir. Sadece opaklık değiştiği için kare değişirken hiçbir şey
 * kaymaz. Fare karttan çıkınca ilk kareye dönülür (index.tsx).
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--base, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--base, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--base, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--base, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--base {
  transition:
    opacity var(--kig-dur-lg) var(--kig-ease-out),
    transform var(--kig-dur-xl) var(--kig-ease-soft);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--base:not(.is-on) {
  opacity: 0;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--alt, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--alt, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--alt, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--alt, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--alt {
  opacity: 0;
  transition:
    opacity var(--kig-dur-lg) var(--kig-ease-out),
    transform var(--kig-dur-xl) var(--kig-ease-soft);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--alt.is-on, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--alt.is-on, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--alt.is-on, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--alt.is-on, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--alt.is-on {
  opacity: 1;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__frame:hover .kig-card__media {
  transform: scale(1.03);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--empty, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--empty, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--empty, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--empty, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--empty {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kig-faint);
  background: linear-gradient(135deg, var(--kig-accent-soft), var(--kig-surface-alt));
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__empty-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__empty-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__empty-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__empty-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__empty-icon {
  font-size: 2.5rem;
}

/* Görünmez gezinme şeritleri — hangisinin üstündeysen o kare açılır */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__zones, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__zones, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__zones, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__zones, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__zones {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__zone, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__zone, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__zone, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__zone, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__zone {
  flex: 1;
  /* Ürüne gitme davranışı korunsun diye şeritler de birer bağlantı */
  display: block;
}

/*
 * Şeritler fare ile kare değiştirmek için var. Dokunmatikte imleç yok:
 * iOS ilk dokunuşu "hover" sayıp bağlantıyı yutuyor, ürüne gitmek için
 * ikinci dokunuş gerekiyordu. Dokunmatikte şeritler kapatılıyor, altta
 * duran .kig-card__media-link doğrudan çalışıyor.
 */
@media (hover: none) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__zones, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__zones, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__zones, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__zones, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__zones {
    display: none;
  }

  /*
   * Dokunmatik galeri. Kareler mutlak konumdan çıkıp yan yana diziliyor,
   * şerit yatay kaydırılıyor ve her kare kenara yapışıyor. Yalnızca yatayda
   * kaydırılıyor, dikey hareket sayfaya geçiyor. Anasayfadaki ürün şeridi de
   * yatay kaydırılabildiği için iç içe iki kaydırma var: tarayıcı önce
   * içteki galeriyi kaydırıyor, kareler bitince dıştaki şeride devrediyor.
   */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__reel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__reel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__reel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__reel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__reel {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__reel::-webkit-scrollbar, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__reel::-webkit-scrollbar, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__reel::-webkit-scrollbar, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__reel::-webkit-scrollbar, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__reel::-webkit-scrollbar {
    display: none;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media {
    position: relative;
    inset: auto;
    flex: 0 0 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }

  /* Şeritte kareler sırayla duruyor; solma numarası burada geçersiz */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--base:not(.is-on), .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media--alt, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media--alt, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media--alt, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media--alt, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media--alt {
    opacity: 1;
    transition: none;
  }

  /* Dokununca büyüme, yapışma hizasını kaydırıyordu */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__frame:hover .kig-card__media {
    transform: none;
  }
}

/* Etiketler */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__badge, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__badge, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__badge, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__badge, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  padding: 5px 11px;
  border-radius: var(--kig-radius-pill);
  background: var(--kig-accent);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__veil, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__veil, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__veil, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__veil, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__veil {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

/* Favori */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: var(--kig-ink);
  box-shadow: var(--kig-shadow-sm);
  cursor: pointer;
  transition:
    color var(--kig-dur-sm) var(--kig-ease-out),
    transform var(--kig-dur-md) var(--kig-ease-out),
    box-shadow var(--kig-dur-md) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav:hover {
  color: var(--kig-accent);
  transform: scale(1.12);
  box-shadow: var(--kig-shadow);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav:active, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav:active, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav:active, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav:active, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav:active {
  transform: scale(0.92);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav--on, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav--on, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav--on, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav--on, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav--on {
  color: var(--kig-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav-icon {
  font-size: 1.125rem;
}

/* Fotoğraf noktaları */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__dots, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__dots, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__dots, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__dots, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__dots {
  position: absolute;
  left: 50%;
  bottom: 12px;
  z-index: 3;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
  pointer-events: none;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__dot, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__dot, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__dot, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__dot, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.65);
  box-shadow: 0 1px 3px rgba(59, 36, 48, 0.28);
  transition:
    background-color var(--kig-dur-sm) var(--kig-ease-out),
    transform var(--kig-dur-sm) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__dot.is-on, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__dot.is-on, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__dot.is-on, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__dot.is-on, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__dot.is-on {
  background: var(--kig-surface);
  transform: scale(1.25);
}

/*
 * Hızlı ekleme hapı — fotoğrafın sağ alt köşesinde.
 * Masaüstünde karta gelinince belirir; dokunmatikte (aşağıdaki medya
 * sorgusu) hover diye bir şey olmadığı için hep açıktır.
 */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: calc(100% - 20px);
  min-height: 36px;
  padding: 0 14px;
  border: 0;
  border-radius: var(--kig-radius-pill);
  background: var(--kig-surface);
  color: var(--kig-accent-deep);
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: -0.005em;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 6px 18px -8px rgba(59, 36, 48, 0.4);
  transition:
    background-color var(--kig-dur-sm) var(--kig-ease-out),
    color var(--kig-dur-sm) var(--kig-ease-out),
    transform var(--kig-dur-md) var(--kig-ease-out),
    box-shadow var(--kig-dur-md) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick:hover:not([disabled]), .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick:hover:not([disabled]), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick:hover:not([disabled]), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick:hover:not([disabled]), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick:hover:not([disabled]) {
  background: var(--kig-accent);
  color: #fff;
  box-shadow: var(--kig-shadow-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick:active:not([disabled]) {
  transform: scale(0.96);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--done, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--done, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--done, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--done, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--done, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--done:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--done:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--done:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--done:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--done:hover {
  background: var(--kig-success);
  color: #fff;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--error, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--error, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--error, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--error, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--error, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--error:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--error:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--error:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--error:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--error:hover {
  background: var(--kig-danger);
  color: #fff;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick-icon {
  flex: none;
  font-size: 1rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick-text, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick-text, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick-text, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick-text, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Renk seçenekleri — fotoğrafın hemen altında */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__colors, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__colors, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__colors, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__colors, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__colors {
  /* Başlık için .kig-sr kullanılıyor; kapsayıcı blok burada kalsın */
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 18px;
  margin-bottom: 2px;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch {
  position: relative;
  flex: none;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  background: var(--swatch, var(--kig-line));
  cursor: pointer;
  /*
   * Halka dışarıya, kutunun dışına çiziliyor: iki nokta arasındaki boşluk
   * daralmadığı için seçili nokta satırı kaydırmıyor.
   */
  box-shadow: 0 0 0 1px var(--kig-line-neutral);
  transition:
    box-shadow var(--kig-dur-sm) var(--kig-ease-out),
    transform var(--kig-dur-md) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch:hover {
  transform: scale(1.12);
  box-shadow: 0 0 0 1px var(--kig-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch.is-on, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch.is-on, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch.is-on, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch.is-on, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch.is-on {
  box-shadow:
    0 0 0 2px var(--kig-surface),
    0 0 0 3px var(--kig-accent);
}

/* Stoğu bitmiş renk seçilebilir kalıyor ama solgun duruyor */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch.is-out, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch.is-out, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch.is-out, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch.is-out, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch.is-out {
  opacity: 0.4;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch-img, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch-img, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch-img, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch-img, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch-more, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch-more, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch-more, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch-more, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch-more {
  font-size: 0.6875rem;
  font-weight: 700;
  color: var(--kig-muted);
}

/* Gövde */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__body, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__body, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__body, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__body, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__brand, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__brand, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__brand, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__brand, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__brand {
  margin: 0;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--kig-faint);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__name, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__name, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__name, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__name, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__name {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.4;
  /*
   * Tek satırlık yer ayrılıyor: uzun adlar ızgarada iki-üç satıra çıkınca
   * kartlar farklı boylarda kalıyor ve fiyatlar hizadan çıkıyordu.
   * Tam ad ürün sayfasında zaten kırpılmadan duruyor.
   */
  min-height: 1.4em;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__name-link, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__name-link, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__name-link, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__name-link, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__name-link {
  display: block;
  color: inherit;
  text-decoration: none;
  /* Tek satır — sığmayan kısım "…" ile kesiliyor */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__name-link:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__name-link:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__name-link:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__name-link:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__name-link:hover {
  color: var(--kig-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__prices, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__prices, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__prices, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__prices, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__prices {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
  margin: 2px 0 0;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__price-was, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__price-was, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__price-was, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__price-was, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__price-was {
  font-size: 0.8125rem;
  color: var(--kig-faint);
  text-decoration: line-through;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__price-now, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__price-now, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__price-now, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__price-now, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__price-now {
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.01em;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__price-now--sale, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__price-now--sale, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__price-now--sale, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__price-now--sale, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__price-now--sale {
  color: var(--kig-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-card__spinner, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__spinner, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__spinner, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__spinner, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__spinner {
  animation: cc_AH7GXA16Q3_kigSpin 0.7s linear infinite;
}

/*
 * Hap yalnızca gerçek fareli GENİŞ ekranlarda gizlenip hover'da beliriyor.
 * min-width şart: bazı telefon tarayıcıları `hover: hover` bildiriyor ve
 * düğme dokunmatikte hiç görünmüyordu.
 */
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick {
    opacity: 0;
    transform: translateY(8px);
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card:hover .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card:hover .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card:hover .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card:hover .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card:hover .kig-card__quick, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card:focus-within .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card:focus-within .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card:focus-within .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card:focus-within .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card:focus-within .kig-card__quick {
    opacity: 1;
    transform: translateY(0);
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick:active:not([disabled]), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick:active:not([disabled]) {
    transform: translateY(0) scale(0.96);
  }

  /* Eklendi/hata durumunda gizlenmesin, geri bildirim görünsün */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--done, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--done, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--done, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--done, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--done, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick--error, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick--error, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick--error, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick--error, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick--error {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Dar kartta hap ile noktalar üst üste biniyordu: noktalar sola çekiliyor,
 * hap da küçülüyor.
 */
@media (max-width: 767px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__dots, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__dots, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__dots, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__dots, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__dots {
    left: 12px;
    bottom: 10px;
    transform: none;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick {
    right: 8px;
    bottom: 8px;
    min-height: 32px;
    padding: 0 11px;
    gap: 5px;
    font-size: 0.75rem;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick-icon {
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__name, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__name, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__name, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__name, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__name {
    font-size: 1rem;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch {
    width: 18px;
    height: 18px;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick {
    min-height: 40px;
    padding: 0 16px;
    font-size: 0.875rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__media, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__fav, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__fav, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__fav, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__fav, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__fav, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__dot, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__dot, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__dot, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__dot, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__dot, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__quick, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__quick, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__quick, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__quick, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__quick, .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch {
    transition: none;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__swatch:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__swatch:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__swatch:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__swatch:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__swatch:hover {
    transform: none;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__frame:hover .kig-card__media, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__frame:hover .kig-card__media {
    transform: none;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-card__spinner, .cc_AH7GXA16Q3_KFZThF67A9 .kig-card__spinner, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-card__spinner, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-card__spinner, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-card__spinner {
    animation-duration: 2s;
  }
}

/* ===== Hızlı beden seçme penceresi ===== */

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas {
  position: fixed;
  inset: 0;
  /*
   * Telefonda `inset: 0` adres çubuğu gizliyken/görünürken değişen görünür
   * alanı veriyor, `vh` ise her zaman BÜYÜK alanı. İkisi karışınca pencere
   * ekrandan taşıp onay düğmesi çubuğun altında kalıyordu. Yükseklik
   * doğrudan dinamik birimle sabitleniyor.
   */
  height: 100dvh;
  z-index: 200;
  display: grid;
  place-items: center;
  padding: 16px;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__scrim {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  background: rgba(59, 36, 48, 0.42);
  cursor: pointer;
  /* Perdeyi sürüklemek arkadaki sayfayı ya da ürün şeridini kaydırmasın */
  touch-action: none;
  animation: kigQasFade var(--kig-dur-md) var(--kig-ease-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__panel {
  position: relative;
  width: min(420px, 100%);
  max-height: min(80dvh, 620px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--kig-radius);
  background: var(--kig-surface);
  box-shadow: var(--kig-shadow-panel);
  animation: kigQasIn var(--kig-dur-lg) var(--kig-ease-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__panel:focus, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__panel:focus, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__panel:focus, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__panel:focus, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__panel:focus {
  outline: none;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__head, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__head, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__head, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__head, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__head {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 20px 20px 18px;
  border-bottom: 1px solid var(--kig-line);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__title, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__title, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__title, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__title, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__title {
  margin: 0;
  /* Başlık ortada, kapatma düğmesi sağda — ikisi tek satırda dengeli durur */
  grid-column: 1 / -1;
  grid-row: 1;
  text-align: center;
  font-family: var(--kig-font-display);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--kig-ink);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__close, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__close, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__close, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__close, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__close {
  grid-column: 2;
  grid-row: 1;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--kig-ink-soft);
  cursor: pointer;
  transition:
    background-color var(--kig-dur-sm) var(--kig-ease-out),
    color var(--kig-dur-sm) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__close:hover, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__close:hover, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__close:hover, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__close:hover, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__close:hover {
  background: var(--kig-accent-soft);
  color: var(--kig-accent-deep);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__close-icon, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__close-icon, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__close-icon, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__close-icon, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__close-icon {
  font-size: 1.25rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__body, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__body, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__body, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__body, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__body {
  flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  -webkit-overflow-scrolling: touch;
  /* Liste sonuna gelince kaydırma arkadaki sayfaya devrolmasın */
  overscroll-behavior: contain;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__group + .kig-qas__group, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__group + .kig-qas__group, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__group + .kig-qas__group, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__group + .kig-qas__group, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__group + .kig-qas__group {
  border-top: 1px solid var(--kig-line);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__group-title, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__group-title, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__group-title, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__group-title, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__group-title {
  margin: 0;
  padding: 14px 20px 4px;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--kig-faint);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__list, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__list, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__list, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__list, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ---------- Renk paleti ızgarası ---------- */

/* ---------- Renk satırı: nokta + ad ---------- */

/*
 * Renk noktası adın soluna giriyor. Renk kodu ikas'ta varyanta atanan
 * değerden geliyor; kod girilmemişse nokta soluk zeminle çizilir ve ad
 * seçimi yine de mümkün kılar.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__swatch {
  position: relative;
  flex: none;
  display: block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  border-radius: 50%;
  background: var(--swatch, var(--kig-line));
  /* Beyaz/ekru renkler beyaz zeminde kaybolmasın */
  box-shadow: 0 0 0 1px var(--kig-line-neutral);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row--color.is-picked .kig-qas__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row--color.is-picked .kig-qas__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row--color.is-picked .kig-qas__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row--color.is-picked .kig-qas__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row--color.is-picked .kig-qas__swatch {
  box-shadow:
    0 0 0 2px var(--kig-surface),
    0 0 0 4px var(--kig-accent);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row--color[disabled] .kig-qas__swatch, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row--color[disabled] .kig-qas__swatch, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row--color[disabled] .kig-qas__swatch, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row--color[disabled] .kig-qas__swatch, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row--color[disabled] .kig-qas__swatch {
  opacity: 0.4;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__swatch-img, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__swatch-img, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__swatch-img, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__swatch-img, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__swatch-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row-text, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row-text, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row-text, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row-text, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row-text {
  min-width: 0;
  overflow-wrap: anywhere;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row {
  border-top: 1px solid var(--kig-line);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  min-height: 60px;
  padding: 14px 20px;
  border: 0;
  background: transparent;
  color: var(--kig-ink);
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--kig-dur-sm) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row:hover:not([disabled]), .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row:hover:not([disabled]), .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row:hover:not([disabled]), .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row:hover:not([disabled]), .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row:hover:not([disabled]) {
  background: var(--kig-accent-soft);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row[disabled], .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row[disabled], .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row[disabled], .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row[disabled], .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row[disabled] {
  color: var(--kig-faint);
  cursor: not-allowed;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row-name, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row-name, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row-name, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row-name, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row-name {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row-note, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row-note, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row-note, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row-note, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row-note {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--kig-faint);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__radio, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__radio, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__radio, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__radio, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__radio {
  flex: none;
  width: 24px;
  height: 24px;
  border: 1.5px solid var(--kig-accent);
  border-radius: 50%;
  background: transparent;
  transition:
    background-color var(--kig-dur-sm) var(--kig-ease-out),
    box-shadow var(--kig-dur-sm) var(--kig-ease-out);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row[disabled] .kig-qas__radio, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row[disabled] .kig-qas__radio, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row[disabled] .kig-qas__radio, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row[disabled] .kig-qas__radio, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row[disabled] .kig-qas__radio {
  border-color: var(--kig-line-neutral);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row.is-picked .kig-qas__radio, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row.is-picked .kig-qas__radio, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row.is-picked .kig-qas__radio, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row.is-picked .kig-qas__radio, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row.is-picked .kig-qas__radio {
  background: var(--kig-accent);
  box-shadow: inset 0 0 0 4px var(--kig-surface);
}

/*
 * Ayak kısmı gövdeyle aynı beyaz zemini paylaşıyor ve alt güvenli alan
 * kadar pay bırakıyor: iPhone'da onay düğmesi ana ekran çizgisinin ya da
 * tarayıcı alt çubuğunun altında kalıyordu.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__foot, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__foot, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__foot, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__foot, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__foot {
  padding: 16px 20px calc(20px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid var(--kig-line);
  background: var(--kig-surface);
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__confirm, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__confirm, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__confirm, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__confirm, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__confirm {
  width: 100%;
  min-height: 52px;
  font-size: 0.9375rem;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__confirm[disabled], .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__confirm[disabled], .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__confirm[disabled], .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__confirm[disabled], .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__confirm[disabled] {
  background: var(--kig-surface-alt);
  color: var(--kig-faint);
  box-shadow: none;
  cursor: not-allowed;
}

@keyframes kigQasFade {
  from {
    opacity: 0;
  }
}

@keyframes kigQasIn {
  from {
    opacity: 0;
    transform: translateY(18px) scale(0.97);
  }
}

/* Telefonda alttan çıkan çekmece daha doğal */
@media (max-width: 599px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas {
    align-items: end;
    padding: 0;
  }

  /*
   * Pencere ekranın tamamını kaplamıyor: üstte perdeye dokunup kapatmaya
   * yetecek kadar boşluk kalıyor. Yükseklik `dvh` ile görünür alana göre.
   */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__panel {
    width: 100%;
    max-height: 78dvh;
    border-radius: var(--kig-radius-lg) var(--kig-radius-lg) 0 0;
    animation-name: kigQasUp;
  }

  /* Çekmece olduğunu gösteren tutamak */
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__head::before, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__head::before, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__head::before, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__head::before, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__head::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 4px;
    border-radius: 2px;
    background: var(--kig-line-neutral);
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__head, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__head, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__head, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__head, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__head {
    position: relative;
    padding-top: 24px;
  }

  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__row, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__row, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__row, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__row, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__row {
    min-height: 56px;
  }
}

@keyframes kigQasUp {
  from {
    transform: translateY(100%);
  }
}

/*
 * Kapanış: açılışın tersi. Telefonda çekmece alta kayarak iniyor,
 * geniş ekranda pencere solup hafifçe aşağı iniyor. Kapanırken tıklama
 * almıyor ki ikinci bir kapatma tetiklenmesin.
 */
.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas.is-closing, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas.is-closing, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas.is-closing, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas.is-closing, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas.is-closing {
  pointer-events: none;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas.is-closing .kig-qas__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas.is-closing .kig-qas__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas.is-closing .kig-qas__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas.is-closing .kig-qas__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas.is-closing .kig-qas__scrim {
  animation: kigQasFadeOut var(--kig-dur-md) var(--kig-ease-in-out) both;
}

.cc_AH7GXA16Q3_Fj7eePimGV .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas.is-closing .kig-qas__panel {
  animation: kigQasInOut var(--kig-dur-md) var(--kig-ease-in-out) both;
}

@keyframes kigQasFadeOut {
  to {
    opacity: 0;
  }
}

@keyframes kigQasInOut {
  to {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
}

@media (max-width: 599px) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas.is-closing .kig-qas__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas.is-closing .kig-qas__panel {
    animation-name: kigQasUpDown;
  }
}

@keyframes kigQasUpDown {
  to {
    transform: translateY(100%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__scrim, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__scrim, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__scrim, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__scrim, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__scrim, .cc_AH7GXA16Q3_Fj7eePimGV .kig-qas__panel, .cc_AH7GXA16Q3_KFZThF67A9 .kig-qas__panel, .cc_AH7GXA16Q3_ONF6JYKt33 .kig-qas__panel, .cc_AH7GXA16Q3_DAtLaNHF9t .kig-qas__panel, .cc_AH7GXA16Q3_0DZD8ZbtoD .kig-qas__panel {
    animation: none;
  }


}
