/* =========================================================================
   Ürün sayfası — WordPress'e özgü küçük ekler (alan: urun). Kaynak tasarım dosyaları (assets/vitrin/*) DEĞİŞTİRİLMEZ; burada yalnız
   kaynakta karşılığı olmayan öğeler ve WordPress/WooCommerce çıktısının vitrin görünümüne uydurulması var. Renk ve ölçüler tokenlar.css'ten.
   ========================================================================= */

/* Stok bildirimi yer tutucusu (tükenen ürün; kaynakta yok — "Bilgi alın" yerine "Tükendi" + "Gelince haber verelim") */
.vt-urun-sayfasi .vt-stok-bildirim { display: flex; align-items: center; gap: 10px; min-height: 47px; padding: 8px 12px; border: 1px dashed var(--at-border-strong); border-radius: var(--at-r-xs); background: #FFFFFF; color: var(--at-text); font-size: 13px; line-height: 1.4; }
.vt-urun-sayfasi .vt-stok-bildirim__simge { display: grid; place-items: center; flex: none; width: 26px; height: 26px; border-radius: 50%; background: var(--at-accent-soft); color: var(--at-accent); }
.vt-urun-sayfasi .vt-stok-bildirim__simge .vt-ikon { width: 15px; height: 15px; stroke-width: 2; }
.vt-urun-sayfasi .vt-stok-bildirim__metin { display: grid; gap: 2px; flex: 1 1 auto; min-width: 0; margin: 0; }
.vt-urun-sayfasi .vt-stok-bildirim__metin strong { font-weight: 700; color: var(--at-navy-900); }
.vt-urun-sayfasi .vt-stok-bildirim__metin span { color: var(--at-text-2); }
.vt-urun-sayfasi .vt-stok-bildirim .btn-vt { flex: none; }
@media (max-width: 575.98px) {
  .vt-urun-sayfasi .vt-stok-bildirim { flex-wrap: wrap; }
  .vt-urun-sayfasi .vt-stok-bildirim .btn-vt { width: 100%; min-height: 44px; }
}

/* Pasif "Tükendi" düğmesi satın alma kutusunda tam genişlik kalır */
.vt-urun-sayfasi .vt-satin-al__dugme[disabled] { cursor: not-allowed; }

/* WooCommerce bildirim kabı boşken yer kaplamasın */
.vt-urun-sayfasi .woocommerce-notices-wrapper:empty { display: none; }

/* Benzer ürünler: ortak şerit parçası (katalog) kendi bölümünü çizer; kaynakta bu şerit .vt-serit--genis ölçüsündedir (çapa #benzer). */
.vt-urun-sayfasi .vt-urun-benzer { display: block; }
.vt-urun-sayfasi .vt-urun-benzer .vt-serit { padding: 40px 35px 44px; }
@media (max-width: 991.98px) {
  .vt-urun-sayfasi .vt-urun-benzer .vt-serit { padding: 24px 15px 28px; }
}

/* Açıklama sekmesi: WordPress içeriğindeki görseller ve hizalama sınıfları */
.vt-urun-sayfasi .vt-aciklama img { max-width: 100%; height: auto; }
.vt-urun-sayfasi .vt-aciklama .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.vt-urun-sayfasi .vt-aciklama .alignleft { float: left; margin: 0 16px 8px 0; }
.vt-urun-sayfasi .vt-aciklama .alignright { float: right; margin: 0 0 8px 16px; }
.vt-urun-sayfasi .vt-aciklama .wp-caption { max-width: 100%; }

/* Yorum sayfalama: önceki/sonraki bağlantıları arası boşluk (kaynakta yalnız "Sonraki" vardı) */
.vt-urun-sayfasi .vt-yorum-sayfalama { flex-wrap: wrap; gap: 10px; }
