/* carob-urun.css — ÜRÜNLER — liste ve ürün sayfası (Urun/Liste, Urun/Detay).
   (2026-10-25, CarobTurkiye) carob.css'ten taşındı: ana sayfada kullanılmayan kurallar
   yalnız ilgili sayfada yüklenir (PageSpeed "kullanılmayan CSS"). Sayfa @section Styles'ta bağlar. */

/* ==========================================================================
   ÜRÜNLER (Tur 3, 2026-10-13) — carob'un Urunler/Index.cshtml ve Detail.cshtml'indeki satır içi
   <style> blokları buraya taşındı (kural 14: nonce'suz satır içi stil yok).
   ========================================================================== */

/* Liste: görsel kutusu. */
.urunler-campaign .campaign-thumb{ width: 380px; height: 320px; position: relative; }
.urunler-campaign .campaign-thumb img{ width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 991px) {
	.urunler-campaign .campaign-thumb{ width: 100%; height: auto; }
}

@media (max-width: 767px) {
	.urunler-campaign .campaign-wrap1{ display: flex !important; flex-direction: column !important; }
	.urunler-campaign .campaign-wrap1 > .campaign-thumb{ order: -1 !important; }
	.urunler-campaign .campaign-wrap1 > .donation-form-v1{ order: 2 !important; }
}

/* Listede stokta olmayan ürün (Tur 1 kararı; carob'un listesinde işaret yoktu). */
.carob-stok-rozet{
	position: absolute;
	top: 14px;
	left: 14px;
	padding: 4px 12px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	background: #d93025;
}

/* Ürün sayfası: meta satırı, sertifika rozetleri, yazdırma. */
.urun-sertifika-row{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.urun-sertifika-badge{ display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; overflow: hidden; }
.urun-sertifika-badge img{ width: 100%; height: 100%; object-fit: contain; }
.urun-sertifika-kisaltma{ font-size: 12px; font-weight: 700; text-align: center; color: var(--theme-color, #64343e); }

.urun-meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px 28px; padding: 0; }
.urun-meta-item{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	border: 0;
	background: none;
	font-size: 14px;
	line-height: 1.4;
	color: var(--body-color, #5c5c5c);
	text-decoration: none;
}
.urun-meta-item i{ color: var(--theme-color); }
a.urun-meta-item:hover,
button.urun-meta-item:hover{ color: var(--theme-color); }

@media (max-width: 575.98px) {
	.urun-meta-label{ display: none; }
	.urun-meta{ margin-bottom: 18px; }
}

@media print {
	.urun-meta, .share-links, .breadcumb-wrapper, header, footer, .scroll-top, #app{ display: none !important; }
}

/* Teknik özellikler (panel çekirdeği; carob'da yoktu) — ".product-about" metin biçiminde. */
.carob-ozellik-tablo{ width: 100%; border-collapse: collapse; font-size: 15px; }
.carob-ozellik-tablo th,
.carob-ozellik-tablo td{ padding: 8px 10px; border-bottom: 1px solid var(--border-color, #e5e5e5); text-align: left; vertical-align: top; }
.carob-ozellik-tablo th{ width: 40%; font-weight: 600; color: var(--title-color, #1a1a1a); }

/* Ürün sayfası başlığı (2026-10-30, CarobTurkiye — Ayhan: "Başlık aşağı taşıyor. Biraz küçültek mi"):
   şablonun h2'si 48 px; yarım sütunda "Keçiboynuzu Balı (Harnup Balı)" iki satıra düşüyordu.
   Ekran genişliğine göre 28–38 px. */
.product-about .product-title{ font-size: clamp(28px, 2.4vw, 38px); line-height: 1.25; }

/* Ürün sayfası "Diğer Ürünler" kartı (2026-10-30, CarobTurkiye — Ayhan: "diğer ürünler listesinde resme tıklayınca
   ürüne gitmiyor sadece başlığa tıklayınca gidiyor"): şablonun üstüne gelince görselin üstüne serdiği renkli perde
   (".th-product .product-img:before", z-index 1) görseldeki bağlantıyı örtüyordu; perde tıklamayı geçirir. */
.th-product .product-img:before{ pointer-events: none; }

/* ÜRÜN SAYFASI — "İLGİLİ YAZILAR" (2026-10-30, CarobTurkiye — Ayhan: bal makaleleri ürünle "ilgili makalelerle
   birbirine bağlamamız lazım"): panelde blog yazısının formunda bu ürünün işaretlendiği yazılar. Kart ana sayfadaki
   "Son Blog Yazılarımız" kartı (carob.css #blog-yazilari): görsel 414 × 311, kartlar aynı boyda, özet en çok 3 satır,
   "Devamını Oku" alta hizalı. */
/* (2026-10-30) Kaydırıcıya döndü (ana sayfadaki blog kaydırıcısı — carob.css #blog-yazilari): slaytlar eşit boy. */
.urun-ilgili-yazilar .swiper-wrapper{ align-items: stretch; }
.urun-ilgili-yazilar .swiper-slide{ height: auto; display: flex; }
.urun-ilgili-yazilar .blog-card{ display: flex; flex-direction: column; width: 100%; }
.urun-ilgili-yazilar .blog-card .blog-img img{ aspect-ratio: 414 / 311; object-fit: cover; width: 100%; height: auto; }
.urun-ilgili-yazilar .blog-card .blog-content{ flex: 1 1 auto; display: flex; flex-direction: column; align-items: flex-start; }
.urun-ilgili-yazilar .blog-card .box-title{ font-size: 22px; line-height: 1.35; }
.urun-ilgili-yazilar .blog-card .blog-text{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; margin: 0 0 25px; }
.urun-ilgili-yazilar .blog-card .blog-content > .th-btn{ margin-top: auto; }

/* KATALOGLAR — /kataloglar (2026-10-30, CarobTurkiye — Ayhan: "birde kataloglar sayfası hazırlayacağız"): her ürün bir
   kart (Views/Kataloglar/Index.cshtml). Kartlar aynı boyda; görsel 4:3, üstünde "PDF" rozeti; özet en çok 3 satır;
   düğmeler alta hizalı; altta öteki dillerin katalogları (EN, DE …). */
.katalog-sayfasi_giris{ max-width: 720px; margin: 14px auto 0; }
.katalog-kart{ display: flex; flex-direction: column; width: 100%; background: #fff; border: 1px solid #ece4df; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 30px rgba(31, 26, 23, .06); transition: box-shadow .25s, transform .25s; }
.katalog-kart:hover{ box-shadow: 0 16px 40px rgba(31, 26, 23, .12); transform: translateY(-3px); }
.katalog-kart_gorsel{ position: relative; display: block; aspect-ratio: 4 / 3; background: var(--smoke-color, #f3f3f3); overflow: hidden; }
.katalog-kart_gorsel img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.katalog-kart_gorsel .carob-bos-gorsel{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 48px; color: var(--theme-color, #64343e); }
.katalog-kart_rozet{ position: absolute; top: 14px; inset-inline-end: 14px; padding: 5px 11px; border-radius: 20px; background: var(--theme-color, #64343e); color: #fff; font-size: 13px; font-weight: 600; line-height: 1.2; }
.katalog-kart_icerik{ display: flex; flex: 1 1 auto; flex-direction: column; padding: 24px 24px 22px; }
.katalog-kart_icerik .box-title{ margin-bottom: 10px; font-size: 21px; line-height: 1.3; }
.katalog-kart_ozet{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; margin: 0 0 20px; font-size: 15px; }
.katalog-kart_dugmeler{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: auto; }
.katalog-kart_dugmeler .th-btn{ padding: 14px 24px; }
.katalog-kart_urun{ color: var(--title-color, #1a1a1a); font-weight: 600; text-decoration: none; }
.katalog-kart_urun:hover{ color: var(--theme-color, #64343e); }
.katalog-kart_diller{ display: flex; flex-wrap: wrap; align-items: center; gap: 5px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #ece4df; font-size: 12px; }
.katalog-kart_diller-baslik{ color: var(--body-color, #6b6b6b); margin-inline-end: 3px; font-size: 14px; }
.katalog-kart_diller a{ padding: 3px 7px; border: 1px solid #e3dcd7; border-radius: 12px; color: var(--title-color, #1a1a1a); font-weight: 600; line-height: 1.2; text-decoration: none; }
.katalog-kart_diller a:hover{ border-color: var(--theme-color, #64343e); color: var(--theme-color, #64343e); }

/* ÜRÜN SAYFASI — TEKNİK ÖZELLİKLER KARTI (2026-10-30, CarobTurkiye — Ayhan: "katalog ve teknik bilgileri hemen resim ve
   yan açıklamanın altında col-12 şeklinde ekrana yayıp ayrı bir kart içerisinde göstersen"): görsel + açıklama satırının
   altında tam genişlik kart; üstte başlık + stok + "Katalog (PDF)", altında özellikler alt alta (ad | değer; ≤ 767 px ad üstte). */
.urun-teknik-kart{ margin-top: 50px; padding: 32px 36px; background: var(--smoke-color, #f7f2ee); border: 1px solid #ece4df; border-radius: 24px; }
.urun-teknik-kart_ust{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; }
.urun-teknik-kart_baslik{ display: flex; align-items: center; gap: 10px; margin: 0; font-size: 24px; line-height: 1.3; }
.urun-teknik-kart_dugme{ padding: 14px 26px; }
.urun-teknik-kart_sag{ display: flex; flex-wrap: nowrap; align-items: center; gap: 12px 20px; }
.urun-teknik-kart_stok{ display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 30px; background: #fff; border: 1px solid #e3dcd7; font-weight: 600; line-height: 1.2; }
.urun-teknik-kart_stok-baslik{ color: var(--title-color, #1a1a1a); }
.urun-teknik-kart_stok.is-var{ color: #2e7d32; }
.urun-teknik-kart_stok.is-yok{ color: #b3261e; }
/* (2026-10-30, Ayhan: "menşei ambalaj gibi özellikleri yan yana değil de alt alta sıralasan daha iyi") tek sütun. */
.urun-teknik-kart_liste{ display: grid; grid-template-columns: 1fr; margin: 22px 0 0; }
.urun-teknik-kart_liste .urun-teknik-kart_satir:last-child{ padding-bottom: 0; }
.urun-teknik-kart_satir{ display: grid; grid-template-columns: minmax(150px, 22%) 1fr; gap: 24px; padding: 14px 0; border-top: 1px solid #e3dcd7; }
.urun-teknik-kart_satir dt{ margin: 0; color: var(--title-color, #1a1a1a); font-weight: 600; }
.urun-teknik-kart_satir dd{ margin: 0; }
.urun-teknik-kart_not{ margin: 14px 0 0; }
@media (max-width: 767px){
	.urun-teknik-kart{ margin-top: 36px; padding: 24px 20px; }
	.urun-teknik-kart_baslik{ font-size: 20px; }
	.urun-teknik-kart_satir{ grid-template-columns: 1fr; gap: 4px; }
	/* (2026-10-30, CarobTurkiye — Ayhan: "mobilde de katalog ile stok yan yana") */
	.urun-teknik-kart_sag{ width: 100%; gap: 10px; }
	.urun-teknik-kart_stok{ padding: 8px 12px; font-size: 14px; white-space: nowrap; }
	.urun-teknik-kart_dugme{ padding: 11px 16px; font-size: 14px; white-space: nowrap; }
}
