
/* Hızlı ekle penceresi (tasarım: HizliEkle.dc.html) */
.cc_La8MP1oqas_l5TpXTexad .he-perde, .cc_La8MP1oqas_9Km9S9PL7e .he-perde {
  position: fixed;
  inset: 0;
  z-index: 1100;
  background: rgba(38, 48, 31, .45);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  box-sizing: border-box;
}
.cc_La8MP1oqas_l5TpXTexad .he, .cc_La8MP1oqas_9Km9S9PL7e .he {
  position: relative;
  width: min(860px, 100%);
  max-height: calc(100vh - 48px);
  overflow-y: auto;
  display: grid;
  grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
  gap: 28px;
  box-sizing: border-box;
  background: var(--sm-kart);
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 24px 64px rgba(38, 48, 31, .28);
  font-family: var(--sm-font);
  color: var(--sm-murekkep);
  outline: none;
}
.cc_La8MP1oqas_l5TpXTexad .he__kapat, .cc_La8MP1oqas_9Km9S9PL7e .he__kapat {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid var(--sm-cizgi);
  background: var(--sm-kart);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 1;
  color: var(--sm-murekkep);
  cursor: pointer;
  font-family: inherit;
}
.cc_La8MP1oqas_l5TpXTexad .he__kapat:hover, .cc_La8MP1oqas_9Km9S9PL7e .he__kapat:hover { background: var(--sm-adacayi); }
.cc_La8MP1oqas_l5TpXTexad .he__gorsel, .cc_La8MP1oqas_9Km9S9PL7e .he__gorsel { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 16px; background: var(--sm-adacayi); }
.cc_La8MP1oqas_l5TpXTexad .he__sag, .cc_La8MP1oqas_9Km9S9PL7e .he__sag { display: flex; flex-direction: column; gap: 14px; padding-right: 28px; min-width: 0; }
.cc_La8MP1oqas_l5TpXTexad .he__baslik, .cc_La8MP1oqas_9Km9S9PL7e .he__baslik { display: flex; flex-direction: column; gap: 4px; }
.cc_La8MP1oqas_l5TpXTexad .he__ad, .cc_La8MP1oqas_9Km9S9PL7e .he__ad { margin: 0; font-size: 22px; font-weight: 900; line-height: 1.2; }
.cc_La8MP1oqas_l5TpXTexad .he__puan, .cc_La8MP1oqas_9Km9S9PL7e .he__puan { font-size: 13px; color: var(--sm-ikincil); }
.cc_La8MP1oqas_l5TpXTexad .he__puan span, .cc_La8MP1oqas_9Km9S9PL7e .he__puan span { color: #B8860B; letter-spacing: 1px; }
.cc_La8MP1oqas_l5TpXTexad .he__fiyat, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat { display: flex; gap: 10px; align-items: baseline; flex-wrap: wrap; }
.cc_La8MP1oqas_l5TpXTexad .he__fiyat s, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat s { color: var(--sm-ikincil); font-size: 15px; }
.cc_La8MP1oqas_l5TpXTexad .he__fiyat strong, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat strong { font-size: 26px; font-weight: 900; }
.cc_La8MP1oqas_l5TpXTexad .he__fiyat--indirim strong, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat--indirim strong { color: var(--sm-indirim); }
.cc_La8MP1oqas_l5TpXTexad .he__oran, .cc_La8MP1oqas_9Km9S9PL7e .he__oran { align-self: center; background: var(--sm-indirim); color: #fff; font-size: 12px; font-weight: 800; padding: 3px 9px; border-radius: 999px; }
.cc_La8MP1oqas_l5TpXTexad .he__ayrik, .cc_La8MP1oqas_9Km9S9PL7e .he__ayrik { display: flex; flex-direction: column; gap: 14px; }
.cc_La8MP1oqas_l5TpXTexad .he__grup, .cc_La8MP1oqas_9Km9S9PL7e .he__grup { display: flex; flex-direction: column; gap: 8px; }
.cc_La8MP1oqas_l5TpXTexad .he__grup > span, .cc_La8MP1oqas_9Km9S9PL7e .he__grup > span { font-size: 13px; font-weight: 800; }
.cc_La8MP1oqas_l5TpXTexad .he__cipler, .cc_La8MP1oqas_9Km9S9PL7e .he__cipler { display: flex; flex-wrap: wrap; gap: 8px; }
.cc_La8MP1oqas_l5TpXTexad .he__cip, .cc_La8MP1oqas_9Km9S9PL7e .he__cip {
  flex: 1 1 104px;
  min-width: 0;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  padding: 8px 12px;
  border: 1.5px solid var(--sm-cizgi);
  border-radius: 12px;
  background: var(--sm-kart);
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  color: var(--sm-murekkep);
  cursor: pointer;
  text-align: left;
}
.cc_La8MP1oqas_l5TpXTexad .he__cip small, .cc_La8MP1oqas_9Km9S9PL7e .he__cip small { font-size: 12px; font-weight: 700; color: var(--sm-ikincil); }
.cc_La8MP1oqas_l5TpXTexad .he__cip--tek, .cc_La8MP1oqas_9Km9S9PL7e .he__cip--tek { flex: none; min-width: 0; }
.cc_La8MP1oqas_l5TpXTexad .he__cip--secili, .cc_La8MP1oqas_9Km9S9PL7e .he__cip--secili { border-color: var(--sm-zeytin); background: var(--sm-adacayi); }
.cc_La8MP1oqas_l5TpXTexad .he__cip--yok, .cc_La8MP1oqas_9Km9S9PL7e .he__cip--yok { opacity: .5; }
.cc_La8MP1oqas_l5TpXTexad .he__aletler, .cc_La8MP1oqas_9Km9S9PL7e .he__aletler { display: flex; flex-direction: column; gap: 8px; padding: 14px; border-radius: 16px; background: #F4F7EF; border: 1px solid #DCE5CF; }
.cc_La8MP1oqas_l5TpXTexad .he__not, .cc_La8MP1oqas_9Km9S9PL7e .he__not { margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: 14px; line-height: 1.45; color: var(--sm-zeytin-koyu); }
.cc_La8MP1oqas_l5TpXTexad .he__not b, .cc_La8MP1oqas_9Km9S9PL7e .he__not b { color: var(--sm-murekkep); }
.cc_La8MP1oqas_l5TpXTexad .he-alet, .cc_La8MP1oqas_9Km9S9PL7e .he-alet {
  display: grid;
  grid-template-columns: 20px 44px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 8px 10px;
  border-radius: 12px;
  background: var(--sm-kart);
  border: 1px solid #DCE5CF;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.cc_La8MP1oqas_l5TpXTexad .he-alet input, .cc_La8MP1oqas_9Km9S9PL7e .he-alet input { width: 20px; height: 20px; margin: 0; accent-color: var(--sm-zeytin); }
.cc_La8MP1oqas_l5TpXTexad .he-alet img, .cc_La8MP1oqas_9Km9S9PL7e .he-alet img, .cc_La8MP1oqas_l5TpXTexad .he-alet__bos, .cc_La8MP1oqas_9Km9S9PL7e .he-alet__bos { width: 44px; height: 44px; object-fit: cover; border-radius: 8px; display: block; background: var(--sm-adacayi); }
.cc_La8MP1oqas_l5TpXTexad .he-alet b, .cc_La8MP1oqas_9Km9S9PL7e .he-alet b { font-weight: 800; color: var(--sm-zeytin-koyu); white-space: nowrap; }
.cc_La8MP1oqas_l5TpXTexad .he-alet--secili, .cc_La8MP1oqas_9Km9S9PL7e .he-alet--secili { border-color: var(--sm-zeytin); background: #F4F7EF; }
.cc_La8MP1oqas_l5TpXTexad .he-alet--yok, .cc_La8MP1oqas_9Km9S9PL7e .he-alet--yok { opacity: .5; cursor: not-allowed; }
.cc_La8MP1oqas_l5TpXTexad .he__btn, .cc_La8MP1oqas_9Km9S9PL7e .he__btn { width: 100%; min-height: 52px; }
.cc_La8MP1oqas_l5TpXTexad .he__toplam, .cc_La8MP1oqas_9Km9S9PL7e .he__toplam { opacity: .8; font-weight: 700; }
.cc_La8MP1oqas_l5TpXTexad .he__link, .cc_La8MP1oqas_9Km9S9PL7e .he__link { align-self: center; border: 0; background: none; padding: 0; font-family: inherit; font-size: 14px; font-weight: 800; color: var(--sm-zeytin); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.cc_La8MP1oqas_l5TpXTexad .he__tamam, .cc_La8MP1oqas_9Km9S9PL7e .he__tamam { display: flex; flex-direction: column; gap: 12px; }
.cc_La8MP1oqas_l5TpXTexad .he__tamam > b, .cc_La8MP1oqas_9Km9S9PL7e .he__tamam > b { font-size: 18px; color: var(--sm-zeytin-koyu); }

/* Mobil: alttan açılan pencere */
@media (max-width: 768px) {
  .cc_La8MP1oqas_l5TpXTexad .he-perde, .cc_La8MP1oqas_9Km9S9PL7e .he-perde { align-items: flex-end; padding: 0; }
  .cc_La8MP1oqas_l5TpXTexad .he, .cc_La8MP1oqas_9Km9S9PL7e .he {
    width: 100%;
    max-height: 88vh;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 12px;
    border-radius: 24px 24px 0 0;
    padding: 18px 16px 20px;
  }
  .cc_La8MP1oqas_l5TpXTexad .he__gorsel, .cc_La8MP1oqas_9Km9S9PL7e .he__gorsel { width: 72px; height: 72px; border-radius: 12px; }
  .cc_La8MP1oqas_l5TpXTexad .he__sag, .cc_La8MP1oqas_9Km9S9PL7e .he__sag { display: contents; }
  .cc_La8MP1oqas_l5TpXTexad .he__baslik, .cc_La8MP1oqas_9Km9S9PL7e .he__baslik { grid-column: 2; align-self: center; padding-right: 40px; }
  .cc_La8MP1oqas_l5TpXTexad .he__ad, .cc_La8MP1oqas_9Km9S9PL7e .he__ad { font-size: 17px; }
  .cc_La8MP1oqas_l5TpXTexad .he__fiyat, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat, .cc_La8MP1oqas_l5TpXTexad .he__grup, .cc_La8MP1oqas_9Km9S9PL7e .he__grup, .cc_La8MP1oqas_l5TpXTexad .he__ayrik, .cc_La8MP1oqas_9Km9S9PL7e .he__ayrik, .cc_La8MP1oqas_l5TpXTexad .he__aletler, .cc_La8MP1oqas_9Km9S9PL7e .he__aletler, .cc_La8MP1oqas_l5TpXTexad .sec-kutu-grup, .cc_La8MP1oqas_9Km9S9PL7e .sec-kutu-grup, .cc_La8MP1oqas_l5TpXTexad .he__btn, .cc_La8MP1oqas_9Km9S9PL7e .he__btn, .cc_La8MP1oqas_l5TpXTexad .he__link, .cc_La8MP1oqas_9Km9S9PL7e .he__link, .cc_La8MP1oqas_l5TpXTexad .he__tamam, .cc_La8MP1oqas_9Km9S9PL7e .he__tamam { grid-column: 1 / -1; min-width: 0; }
  .cc_La8MP1oqas_l5TpXTexad .he__link, .cc_La8MP1oqas_9Km9S9PL7e .he__link { justify-self: center; }
  .cc_La8MP1oqas_l5TpXTexad .he__fiyat strong, .cc_La8MP1oqas_9Km9S9PL7e .he__fiyat strong { font-size: 20px; }
  .cc_La8MP1oqas_l5TpXTexad .he__cip, .cc_La8MP1oqas_9Km9S9PL7e .he__cip { padding: 7px 10px; font-size: 13px; flex-basis: 96px; }
  .cc_La8MP1oqas_l5TpXTexad .he-alet, .cc_La8MP1oqas_9Km9S9PL7e .he-alet { grid-template-columns: 20px 36px minmax(0, 1fr) auto; padding: 6px 8px; font-size: 13px; }
  .cc_La8MP1oqas_l5TpXTexad .he-alet img, .cc_La8MP1oqas_9Km9S9PL7e .he-alet img, .cc_La8MP1oqas_l5TpXTexad .he-alet__bos, .cc_La8MP1oqas_9Km9S9PL7e .he-alet__bos { width: 36px; height: 36px; }
  .cc_La8MP1oqas_l5TpXTexad .he__aletler, .cc_La8MP1oqas_9Km9S9PL7e .he__aletler { padding: 12px; gap: 6px; }
  .cc_La8MP1oqas_l5TpXTexad .he__not, .cc_La8MP1oqas_9Km9S9PL7e .he__not { font-size: 13px; }
}
