/* AQUA TURCO vitrin — V2a sepet, ödeme ve sipariş sayfalarının ekleri (body.vt-sepet-sayfasi, .vt-siparis-sayfasi ve kapalı ödeme kabuğunda
   yüklenir; kaynak bileşenler vitrin.css'te). Yalnız prototipte karşılığı olmayan küçük parçalar; renk ve ölçüler tokenlardan. */

/* Flash iletileri ile içerik arasında boşluk. */
.vt-akis-ic > .vt-uyari,
.vt-akis-ic form > .vt-uyari,
.vt-akis-ic form > .vt-hata-ozet { margin-bottom: 16px; }

/* Sepette hediye satırı (0 ₺; otomatik eklenir) ve özet kartındaki hediye. */
.vt-sepet-hediye { background: var(--at-bg); }
.vt-sepet-hediye__simge,
.vt-ozet-kart__hediye,
.vt-urun-satir__yok { display: grid; place-items: center; color: var(--at-success, #157347); background: var(--at-bg); border-radius: 8px; }
.vt-sepet-hediye__simge .vt-ikon { width: 28px; height: 28px; }
.vt-ozet-kart__hediye,
.vt-urun-satir__yok { width: 56px; height: 56px; flex: none; }
.vt-sepet-hediye__adet { font-weight: 600; }

/* Sepet adet formu: adet kutusu ile "Güncelle" alt alta. */
.vt-sepet-adet { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.vt-sepet-satir__birim small { display: block; font-size: 12px; font-weight: 400; color: var(--at-text-2); }

/* Güven satırları bağlantı değil metinken imleç ve alt çizgi yok. */
span.vt-guven-bag { cursor: default; }

/* Sipariş detayı (misafir): tek sütun, Hesabım kabuğu yok. */
.vt-siparis-misafir .vt-detay-bas { margin-top: 8px; }
.vt-siparis-sayfasi .vt-eylem-liste form { display: block; }
.vt-siparis-sayfasi .vt-eylem-liste .vt-form { display: grid; gap: 12px; }

/* Sözleşme kopyası: tam metin (kaydırma kutusu yok). */
.vt-sozlesme__metin--tam { max-height: none; overflow: visible; }

/* Cayma formu dar sütun. */
.vt-cayma-form { max-width: 760px; }

@media print {
  .vt-sozlesme__metin { max-height: none; overflow: visible; }
}

/* Boş sepet kutusundaki bağlantılar (GELISTIRME §17.27): ortalı; ikon metinle aynı satırda (prototipte ikon üst satıra düşüyordu). */
.vt-bos .vt-uyari__eylemler { justify-content: center; }
.vt-bos .vt-uyari__eylemler a { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; }
