
.cc_wfhET192g5_DG4gAkV41c .mk-card, .cc_wfhET192g5_ZklZT4T7lv .mk-card { position: relative; display: flex; flex-direction: column; background: var(--mk-card-bg, #fff); padding: 14px 12px 16px; min-width: 0; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__media, .cc_wfhET192g5_ZklZT4T7lv .mk-card__media { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; margin: 6px 18px 0; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__media img, .cc_wfhET192g5_ZklZT4T7lv .mk-card__media img { width: 100%; height: 100%; object-fit: contain; border-radius: 6px; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__ph, .cc_wfhET192g5_ZklZT4T7lv .mk-card__ph { width: 100%; height: 100%; background: var(--color-surface-alt, #f3f3f3); border-radius: 6px; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__step, .cc_wfhET192g5_ZklZT4T7lv .mk-card__step { position: absolute; top: 10px; right: 10px; display: flex; flex-direction: column; align-items: center; background: #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0, 0, 0, .12); overflow: hidden; z-index: 1; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__step.is-busy, .cc_wfhET192g5_ZklZT4T7lv .mk-card__step.is-busy { opacity: .6; pointer-events: none; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__btn, .cc_wfhET192g5_ZklZT4T7lv .mk-card__btn { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 0; background: #fff; color: var(--mk-accent, #0b8a4e); cursor: pointer; font-size: 16px; padding: 0; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__btn:disabled, .cc_wfhET192g5_ZklZT4T7lv .mk-card__btn:disabled { opacity: .35; cursor: not-allowed; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__btn .kombos-icon, .cc_wfhET192g5_ZklZT4T7lv .mk-card__btn .kombos-icon { width: 1em; height: 1em; stroke-width: 2; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__qty, .cc_wfhET192g5_ZklZT4T7lv .mk-card__qty { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; background: var(--mk-accent, #0b8a4e); color: #fff; font-weight: 700; font-size: 14px; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__body, .cc_wfhET192g5_ZklZT4T7lv .mk-card__body { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 3px; margin-top: 12px; color: inherit; text-decoration: none; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__price, .cc_wfhET192g5_ZklZT4T7lv .mk-card__price { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 6px; font-size: 14px; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__old, .cc_wfhET192g5_ZklZT4T7lv .mk-card__old { color: var(--mk-muted, #697488); font-weight: 400; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__final, .cc_wfhET192g5_ZklZT4T7lv .mk-card__final { color: var(--mk-accent, #0b8a4e); font-weight: 700; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__name, .cc_wfhET192g5_ZklZT4T7lv .mk-card__name { font-weight: 600; font-size: 14px; line-height: 1.3; color: var(--mk-ink, #191919); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cc_wfhET192g5_DG4gAkV41c .mk-card__unit, .cc_wfhET192g5_ZklZT4T7lv .mk-card__unit { color: var(--mk-muted, #697488); font-size: 13px; }
.cc_wfhET192g5_DG4gAkV41c .mk-card--oos .mk-card__media, .cc_wfhET192g5_ZklZT4T7lv .mk-card--oos .mk-card__media { opacity: .45; }
@media (max-width: 639px) {
  .cc_wfhET192g5_DG4gAkV41c .mk-card, .cc_wfhET192g5_ZklZT4T7lv .mk-card { padding: 10px 6px 12px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-card__media, .cc_wfhET192g5_ZklZT4T7lv .mk-card__media { margin: 4px 10px 0; }
  .cc_wfhET192g5_DG4gAkV41c .mk-card__step, .cc_wfhET192g5_ZklZT4T7lv .mk-card__step { top: 6px; right: 6px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-card__btn, .cc_wfhET192g5_ZklZT4T7lv .mk-card__btn, .cc_wfhET192g5_DG4gAkV41c .mk-card__qty, .cc_wfhET192g5_ZklZT4T7lv .mk-card__qty { width: 28px; height: 28px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-card__price, .cc_wfhET192g5_ZklZT4T7lv .mk-card__price, .cc_wfhET192g5_DG4gAkV41c .mk-card__name, .cc_wfhET192g5_ZklZT4T7lv .mk-card__name { font-size: 13px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-card__unit, .cc_wfhET192g5_ZklZT4T7lv .mk-card__unit { font-size: 12px; }
}

/* Market canlı sepet paneli + mobil alt çubuk (MarketShop ve kategori sayfası ortak) */
.cc_wfhET192g5_DG4gAkV41c .mk-cart, .cc_wfhET192g5_ZklZT4T7lv .mk-cart { display: none; }
.cc_wfhET192g5_DG4gAkV41c .mk-mbar, .cc_wfhET192g5_ZklZT4T7lv .mk-mbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: #fff; box-shadow: 0 -4px 16px rgba(0, 0, 0, .08); }
.cc_wfhET192g5_DG4gAkV41c .mk-cart__go, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__go { display: flex; align-items: stretch; min-height: 48px; border-radius: 10px; overflow: hidden; border: 2px solid var(--mk-accent); text-decoration: none; font-weight: 700; font-size: 15px; }
.cc_wfhET192g5_DG4gAkV41c .mk-cart__go > span:first-child, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__go > span:first-child { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; background: var(--mk-accent); color: #fff; }
.cc_wfhET192g5_DG4gAkV41c .mk-cart__total, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__total { flex: 0 0 auto; min-width: 64px; display: flex; align-items: center; justify-content: center; padding: 0 16px; background: #fff; color: var(--mk-accent); }
@media (min-width: 1024px) {
  .cc_wfhET192g5_DG4gAkV41c .mk-cart, .cc_wfhET192g5_ZklZT4T7lv .mk-cart { display: block; position: sticky; top: calc(var(--header-h, 76px) + 16px); }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__box, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__box { background: #fff; border: 2px solid var(--mk-panel-line); border-radius: 8px; padding: 18px 16px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__box.is-empty, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__box.is-empty { min-height: 300px; display: flex; align-items: center; justify-content: center; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__empty, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__empty { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; color: var(--mk-muted); font-size: 13px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__empty strong, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__empty strong { color: var(--mk-accent); font-size: 16px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__bag, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__bag { font-size: 84px; color: color-mix(in srgb, var(--mk-accent) 22%, #fff); margin-bottom: 18px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__bag .kombos-icon, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__bag .kombos-icon { fill: currentColor; stroke: none; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__list, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__list { list-style: none; margin: 0 0 16px; padding: 0; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__item, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__item { display: flex; align-items: center; gap: 10px; padding: 12px 0; border-bottom: 1px solid var(--mk-line); }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__item.is-busy, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__item.is-busy { opacity: .55; pointer-events: none; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__img, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__img { width: 40px; height: 40px; object-fit: contain; border-radius: 6px; flex: 0 0 auto; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__name, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__name { flex: 1 1 auto; min-width: 0; color: var(--mk-ink); font-size: 13px; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__step, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__step { flex: 0 0 auto; display: inline-flex; align-items: stretch; border-radius: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, .12); overflow: hidden; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__step button, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__step button { width: 28px; height: 30px; border: 0; background: #fff; color: var(--mk-accent); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 15px; padding: 0; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__step .kombos-icon, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__step .kombos-icon { width: 1em; height: 1em; stroke-width: 2; }
  .cc_wfhET192g5_DG4gAkV41c .mk-cart__qty, .cc_wfhET192g5_ZklZT4T7lv .mk-cart__qty { width: 30px; display: flex; align-items: center; justify-content: center; background: var(--mk-accent); color: #fff; font-weight: 700; font-size: 13px; }
  .cc_wfhET192g5_DG4gAkV41c .mk-mbar, .cc_wfhET192g5_ZklZT4T7lv .mk-mbar { display: none; }
}
