
/* Salt-okunur sipariş görünümü. Kartlar süssüz: dolgu yerine 1px Yüzey
   kenarlığı — tema siyah-beyaz olduğu için zemin tonu ayrımı yerine çizgi
   kullanılıyor. Başlıklar tema reset'i yüzünden margin almıyor; kart içi
   dikey ritim gap ile veriliyor. */

.cc_l6vsii89_HqsPcR3QGW .ordv, .cc_l6vsii89_8WYjrECNKo .ordv {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: var(--vJlT9TDcfq);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-card, .cc_l6vsii89_8WYjrECNKo .ordv-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border: 1px solid var(--7ViNcg0UVd);
  padding: 24px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-card-title, .cc_l6vsii89_8WYjrECNKo .ordv-card-title {
  color: var(--vJlT9TDcfq);
}

/* Yolculuk (ilerleme) ------------------------------------------------- */

.cc_l6vsii89_HqsPcR3QGW .ordv-journey-steps, .cc_l6vsii89_8WYjrECNKo .ordv-journey-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step, .cc_l6vsii89_8WYjrECNKo .ordv-step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding-right: 12px;
}

/* Adımlar arası bağlantı çizgisi noktanın dikey ortasından geçer; son adımda
   çizgi çizilmez, boşluğa uzanmasın. */
.cc_l6vsii89_HqsPcR3QGW .ordv-step::before, .cc_l6vsii89_8WYjrECNKo .ordv-step::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 10px;
  right: 0;
  height: 1px;
  background: var(--7ViNcg0UVd);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step:last-child::before, .cc_l6vsii89_8WYjrECNKo .ordv-step:last-child::before {
  display: none;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step--done::before, .cc_l6vsii89_8WYjrECNKo .ordv-step--done::before {
  background: var(--vJlT9TDcfq);
}

/* Aktif adımdan sonrası henüz yaşanmadı: tamamlanmamış bir adıma giden çizgi
   soluk kalmalı, yoksa ilerleme olduğundan ileri görünüyor. */
.cc_l6vsii89_HqsPcR3QGW .ordv-step--done:has(+ .ordv-step:not(.ordv-step--done))::before, .cc_l6vsii89_8WYjrECNKo .ordv-step--done:has(+ .ordv-step:not(.ordv-step--done))::before {
  background: var(--7ViNcg0UVd);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step-dot, .cc_l6vsii89_8WYjrECNKo .ordv-step-dot {
  position: relative;
  z-index: 1;
  width: 11px;
  height: 11px;
  border: 1px solid var(--mnYYmEt240);
  border-radius: 50%;
  background: var(--c4ORotOfNh);
  box-sizing: border-box;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step--done .ordv-step-dot, .cc_l6vsii89_8WYjrECNKo .ordv-step--done .ordv-step-dot {
  border-color: var(--vJlT9TDcfq);
  background: var(--vJlT9TDcfq);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step-label, .cc_l6vsii89_8WYjrECNKo .ordv-step-label {
  color: var(--mnYYmEt240);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step--done .ordv-step-label, .cc_l6vsii89_8WYjrECNKo .ordv-step--done .ordv-step-label {
  color: var(--vJlT9TDcfq);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-step[aria-current="step"] .ordv-step-label, .cc_l6vsii89_8WYjrECNKo .ordv-step[aria-current="step"] .ordv-step-label {
  color: var(--vJlT9TDcfq);
}

/* İki kolon: kalemler + yan sütun ------------------------------------- */

.cc_l6vsii89_HqsPcR3QGW .ordv-grid, .cc_l6vsii89_8WYjrECNKo .ordv-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 24px;
  align-items: start;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-side, .cc_l6vsii89_8WYjrECNKo .ordv-side {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Kalemler ------------------------------------------------------------ */

.cc_l6vsii89_HqsPcR3QGW .ordv-packages, .cc_l6vsii89_8WYjrECNKo .ordv-packages {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-package, .cc_l6vsii89_8WYjrECNKo .ordv-package {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-package-head, .cc_l6vsii89_8WYjrECNKo .ordv-package-head {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-pill, .cc_l6vsii89_8WYjrECNKo .ordv-pill {
  border: 1px solid var(--vJlT9TDcfq);
  padding: 3.5px 9px;
  white-space: nowrap;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-items, .cc_l6vsii89_8WYjrECNKo .ordv-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item, .cc_l6vsii89_8WYjrECNKo .ordv-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-media, .cc_l6vsii89_8WYjrECNKo .ordv-item-media {
  flex: 0 0 72px;
  width: 72px;
  aspect-ratio: 4 / 5;
  background: var(--7ViNcg0UVd);
  overflow: hidden;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-img, .cc_l6vsii89_8WYjrECNKo .ordv-item-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-img--empty, .cc_l6vsii89_8WYjrECNKo .ordv-item-img--empty {
  background: var(--7ViNcg0UVd);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-body, .cc_l6vsii89_8WYjrECNKo .ordv-item-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-name, .cc_l6vsii89_8WYjrECNKo .ordv-item-name {
  margin: 0;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-variant, .cc_l6vsii89_8WYjrECNKo .ordv-item-variant, .cc_l6vsii89_HqsPcR3QGW .ordv-item-qty, .cc_l6vsii89_8WYjrECNKo .ordv-item-qty {
  margin: 0;
  color: var(--mnYYmEt240);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-item-price, .cc_l6vsii89_8WYjrECNKo .ordv-item-price {
  flex: 0 0 auto;
  margin: 0;
  text-align: right;
  white-space: nowrap;
}

/* Fiyat özeti --------------------------------------------------------- */

.cc_l6vsii89_HqsPcR3QGW .ordv-summary, .cc_l6vsii89_8WYjrECNKo .ordv-summary {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid var(--7ViNcg0UVd);
  padding-top: 18px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-summary-row, .cc_l6vsii89_8WYjrECNKo .ordv-summary-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
}

/* İndirim satırı vurgu rengi olmayan bir temada tonla ayrılıyor */
.cc_l6vsii89_HqsPcR3QGW .ordv-summary-row--discount, .cc_l6vsii89_8WYjrECNKo .ordv-summary-row--discount {
  color: var(--mkLxStzR7S);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-summary-row--total, .cc_l6vsii89_8WYjrECNKo .ordv-summary-row--total {
  border-top: 1px solid var(--7ViNcg0UVd);
  padding-top: 14px;
}

/* Teslimat / takip ---------------------------------------------------- */

.cc_l6vsii89_HqsPcR3QGW .ordv-address, .cc_l6vsii89_8WYjrECNKo .ordv-address {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-style: normal;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-address-line, .cc_l6vsii89_8WYjrECNKo .ordv-address-line {
  color: var(--mkLxStzR7S);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-tracking, .cc_l6vsii89_8WYjrECNKo .ordv-tracking, .cc_l6vsii89_HqsPcR3QGW .ordv-package-tracking, .cc_l6vsii89_8WYjrECNKo .ordv-package-tracking {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-tracking, .cc_l6vsii89_8WYjrECNKo .ordv-tracking {
  border-top: 1px solid var(--7ViNcg0UVd);
  padding-top: 16px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-kv, .cc_l6vsii89_8WYjrECNKo .ordv-kv {
  display: flex;
  gap: 8px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-kv-key, .cc_l6vsii89_8WYjrECNKo .ordv-kv-key {
  flex: 0 0 auto;
  color: var(--mnYYmEt240);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-kv-value, .cc_l6vsii89_8WYjrECNKo .ordv-kv-value {
  margin: 0;
  min-width: 0;
  word-break: break-word;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-tracking-link, .cc_l6vsii89_8WYjrECNKo .ordv-tracking-link {
  color: var(--vJlT9TDcfq);
  text-decoration: underline;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-tracking-link:focus-visible, .cc_l6vsii89_8WYjrECNKo .ordv-tracking-link:focus-visible {
  outline: 2px solid var(--vJlT9TDcfq);
  outline-offset: 2px;
}

/* Ödeme --------------------------------------------------------------- */

.cc_l6vsii89_HqsPcR3QGW .ordv-payment, .cc_l6vsii89_8WYjrECNKo .ordv-payment {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-payment-method, .cc_l6vsii89_8WYjrECNKo .ordv-payment-method {
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-wrap: wrap;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-payment-digits, .cc_l6vsii89_8WYjrECNKo .ordv-payment-digits {
  color: var(--mkLxStzR7S);
  letter-spacing: 0.08em;
}

.cc_l6vsii89_HqsPcR3QGW .ordv-payment-date, .cc_l6vsii89_8WYjrECNKo .ordv-payment-date {
  margin: 0;
  color: var(--mnYYmEt240);
}

.cc_l6vsii89_HqsPcR3QGW .ordv-empty, .cc_l6vsii89_8WYjrECNKo .ordv-empty {
  margin: 0;
  color: var(--mnYYmEt240);
}

@media (max-width: 1024px) {
  .cc_l6vsii89_HqsPcR3QGW .ordv-grid, .cc_l6vsii89_8WYjrECNKo .ordv-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 768px) {
  .cc_l6vsii89_HqsPcR3QGW .ordv-card, .cc_l6vsii89_8WYjrECNKo .ordv-card {
    padding: 20px 16px;
  }

  /* Dört adım mobilde yan yana sıkışıyor; dikey listeye dönüyor ve
     bağlantı çizgisi noktalar arasında dikeyleşiyor. */
  .cc_l6vsii89_HqsPcR3QGW .ordv-journey-steps, .cc_l6vsii89_8WYjrECNKo .ordv-journey-steps {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  .cc_l6vsii89_HqsPcR3QGW .ordv-step, .cc_l6vsii89_8WYjrECNKo .ordv-step {
    flex-direction: row;
    align-items: center;
    padding-right: 0;
  }

  .cc_l6vsii89_HqsPcR3QGW .ordv-step::before, .cc_l6vsii89_8WYjrECNKo .ordv-step::before {
    top: 16px;
    bottom: -20px;
    left: 5px;
    right: auto;
    width: 1px;
    height: auto;
  }

  .cc_l6vsii89_HqsPcR3QGW .ordv-item-media, .cc_l6vsii89_8WYjrECNKo .ordv-item-media {
    flex-basis: 60px;
    width: 60px;
  }
}
