
/* Stepper — adet kontrolü (Kavanoz Rafı §4.1: etkileşimli sınır
   --cizgi-kontrol, kağıt zemin; m boyu 2.75rem = 44px dokunma alanı). */

.cc_aEBpe1wkQX_PMo8xkzIjX .stepper, .cc_aEBpe1wkQX_cS97xCVuBA .stepper, .cc_aEBpe1wkQX_APfMi3FPHZ .stepper, .cc_aEBpe1wkQX_SWjKe9v4xU .stepper, .cc_aEBpe1wkQX_header .stepper {
  display: inline-flex;
  align-items: center;
  background: var(--kagit);
  border: 1px solid var(--cizgi-kontrol);
  border-radius: var(--r-kontrol);
}

.cc_aEBpe1wkQX_PMo8xkzIjX .stepper__btn, .cc_aEBpe1wkQX_cS97xCVuBA .stepper__btn, .cc_aEBpe1wkQX_APfMi3FPHZ .stepper__btn, .cc_aEBpe1wkQX_SWjKe9v4xU .stepper__btn, .cc_aEBpe1wkQX_header .stepper__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  background: none;
  border: none;
  border-radius: var(--r-kontrol);
  font-size: 1rem;
  color: var(--murekkep);
  cursor: pointer;
  transition: background-color var(--sure-hizli) var(--gecis);
}

.cc_aEBpe1wkQX_PMo8xkzIjX .stepper__btn:hover:not(.stepper__btn--pasif), .cc_aEBpe1wkQX_cS97xCVuBA .stepper__btn:hover:not(.stepper__btn--pasif), .cc_aEBpe1wkQX_APfMi3FPHZ .stepper__btn:hover:not(.stepper__btn--pasif), .cc_aEBpe1wkQX_SWjKe9v4xU .stepper__btn:hover:not(.stepper__btn--pasif), .cc_aEBpe1wkQX_header .stepper__btn:hover:not(.stepper__btn--pasif) {
  background: var(--kagit-2);
}

/* Sınırda: native disabled yerine aria-disabled (odak kaybını önler) */
.cc_aEBpe1wkQX_PMo8xkzIjX .stepper__btn--pasif, .cc_aEBpe1wkQX_cS97xCVuBA .stepper__btn--pasif, .cc_aEBpe1wkQX_APfMi3FPHZ .stepper__btn--pasif, .cc_aEBpe1wkQX_SWjKe9v4xU .stepper__btn--pasif, .cc_aEBpe1wkQX_header .stepper__btn--pasif {
  color: var(--murekkep-soluk);
  cursor: default;
}

.cc_aEBpe1wkQX_PMo8xkzIjX .stepper--s .stepper__btn, .cc_aEBpe1wkQX_cS97xCVuBA .stepper--s .stepper__btn, .cc_aEBpe1wkQX_APfMi3FPHZ .stepper--s .stepper__btn, .cc_aEBpe1wkQX_SWjKe9v4xU .stepper--s .stepper__btn, .cc_aEBpe1wkQX_header .stepper--s .stepper__btn {
  width: 2.25rem;
  height: 2.25rem;
}

/* Fiyat değil — .fiyat sınıfı yerine numerik özellikler doğrudan. */
.cc_aEBpe1wkQX_PMo8xkzIjX .stepper__deger, .cc_aEBpe1wkQX_cS97xCVuBA .stepper__deger, .cc_aEBpe1wkQX_APfMi3FPHZ .stepper__deger, .cc_aEBpe1wkQX_SWjKe9v4xU .stepper__deger, .cc_aEBpe1wkQX_header .stepper__deger {
  min-width: 2.5rem;
  text-align: center;
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--murekkep);
}
