/* ALK Ürün Şablonu — ürün sayfası stilleri (kompakt 2 kolonlu düzen) */

.alk-u {
	max-width: 1240px;
	margin: 0 auto;
}

.alk-u-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
	gap: 30px 54px;
	align-items: start;
	margin-bottom: 18px;
}

.alk-u {
	font-size: 16px;
}

.alk-u-baslik {
	font-size: 23px;
	margin: 0 0 16px;
	text-align: center;
	border: 0 !important;
	background: none !important;
}

.alk-u-baslik::after,
.alk-u-baslik::before {
	display: none !important;
	content: none !important;
}

/* 360 derece görünüm (kompakt) */
.alk-u-360 { margin-bottom: 22px; }

.alk-u-360-cerceve {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 52%;
	overflow: hidden;
	border-radius: 8px;
	background: #f7f7f7;
}

.alk-u-360-cerceve iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.alk-u-360-bilgi {
	text-align: center;
	color: #888;
	font-size: 13px;
	margin: 8px 0 0;
}

/* Ürün kodu satırı */
.alk-u-kod {
	font-size: 15px;
	color: #66717c;
	margin: 4px 0 20px;
}

.alk-u-kod strong {
	color: #17222c;
	letter-spacing: 0.03em;
}

/* Tanıtım — ortalanmış; yalnız ilk satır (başlık) vurgulu */
.alk-u-tanitim { max-width: 880px; margin: 0 auto 10px; text-align: center; }
.alk-u-tanitim p:first-child { font-weight: 600; font-size: 18px; }
.alk-u-tanitim p { line-height: 1.7; font-size: 16px; font-weight: 400; }

/* Özellik listesi */
.alk-u-vurgu {
	font-size: 16px;
	font-weight: 600;
	background: #fdf4e2;
	border-left: 3px solid #e8a33d;
	padding: 9px 14px;
	margin: 0 0 14px;
	border-radius: 0 6px 6px 0;
}

.alk-u-ozellikler {
	list-style: none;
	margin: 0;
	padding: 0;
}

.alk-u-ozellikler li {
	position: relative;
	padding: 7px 0 7px 27px;
	line-height: 1.6;
	font-size: 16px;
}

.alk-u-ozellikler li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #e8a33d;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Teknik çizim */
.alk-u-cizim {
	display: block;
	text-align: center;
	margin: 0 auto 14px;
}

.alk-u-cizim img {
	max-width: 100%;
	max-height: 460px;
	width: auto;
	height: auto;
}

/* Teknik tablo (turkuaz çizgili) */
.alk-u-teknik {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	font-size: 15.5px;
}

.alk-u-teknik td {
	padding: 12px 15px;
	border: 1px solid #e6ecf1;
}

.alk-u-teknik td:first-child {
	font-weight: 700;
	width: 38%;
	color: #0c1a2b;
}

.alk-u-teknik tr:nth-child(odd)  { background: #eef2f6; }
.alk-u-teknik tr:nth-child(even) { background: #f9fbfc; }

/* Sertifika ikonları — üstte, görünür şerit halinde */
.alk-u-ikonlar {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 18px;
	margin: 6px 0 30px;
	padding: 16px 20px;
	background: #f7f9fa;
	border: 1px solid #e7ebee;
	border-radius: 14px;
}

.alk-u-ikonlar img {
	width: 54px;
	height: 54px;
	object-fit: contain;
	transition: transform 0.2s ease;
}

.alk-u-ikonlar img:hover {
	transform: scale(1.15);
}

/* Uyarılar */
.alk-u-uyarilar {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	margin-bottom: 8px;
}

.alk-u-uyari {
	font-weight: 500;
	margin: 0;
	color: #7a5b00;
}

/* Varyasyonlu üründe fiyat yerine seçim yönlendirmesi */
.alk-fiyat-secim {
	display: block;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
	color: #29465e;
	background: #eef2f6;
	border: 1px solid #d5e0ea;
	border-radius: 8px;
	padding: 10px 14px;
	max-width: 470px;
	font-family: 'Inter', sans-serif;
}

.alk-fiyat-baslangic {
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #0c1a2b;
}

.alk-fiyat-baslangic .woocommerce-Price-amount {
	font-size: 22px;
	font-weight: 800;
	color: var(--wd-primary-color, #0c1a2b);
}

.alk-fiyat-baslangic small {
	font-size: 15px;
	font-weight: 600;
}

.alk-fiyat-secim-not {
	display: block;
	margin-top: 2px;
	font-size: 12.5px;
	color: #5f7183;
}

/* Galeri küçük resimleri ASLA kırpılmasın (Woodmart dikey şerit) */
.woocommerce-product-gallery .wd-gallery-thumb .wd-slide,
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item {
	height: auto !important;
}

.woocommerce-product-gallery .wd-gallery-thumb img {
	width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
	background: #fff;
}

@media (max-width: 600px) {
	.alk-u-baslik { font-size: 18px; }
	.alk-u-ikonlar img { width: 32px; height: 32px; }
	.alk-u-teknik td { padding: 9px 10px; font-size: 13.5px; }
	.alk-u-grid { gap: 26px; }
}

/* Teknik Bilgiler PDF (eski "Teknik Föy" düğmesi yerine, 2026-10-07) */
.alk-u-pdf-svg { flex: 0 0 auto; }
/* Üstte, ürün kodunun yanında kısa bağlantı */
.alk-u-pdf-kisa { display: inline-flex; align-items: center; gap: 6px; margin-left: 12px; padding: 5px 12px 5px 9px; border: 1.5px solid #0c1a2b; border-radius: 999px; font-size: 13px; font-weight: 700; color: #0c1a2b !important; text-decoration: none !important; vertical-align: middle; line-height: 1.2; transition: background .2s ease, color .2s ease; white-space: nowrap; }
.alk-u-pdf-kisa:hover { background: #0c1a2b; color: #fff !important; }
/* Teknik Veriler kartlarının altında şerit */
.alk-u-pdf-serit { display: flex; align-items: center; gap: 16px; max-width: 760px; margin: 22px auto 6px; padding: 14px 16px; border: 1px solid #dce3ea; border-left: 4px solid #e8a33d; border-radius: 12px; background: #f7f9fb; color: #0c1a2b !important; text-align: left; text-decoration: none !important; transition: box-shadow .2s ease, border-color .2s ease; }
.alk-u-pdf-serit:hover { box-shadow: 0 6px 18px rgba(12, 26, 43, .10); border-color: #c9d3dd; border-left-color: #e8a33d; }
.alk-u-pdf-rozet { flex: 0 0 auto; width: 44px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 6px; background: #b3261e; color: #fff; font-size: 12px; font-weight: 800; letter-spacing: .04em; }
.alk-u-pdf-metin { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.alk-u-pdf-metin strong { font-size: 16px; font-weight: 700; color: #0c1a2b; }
.alk-u-pdf-metin small { font-size: 13px; color: #5f7183; }
.alk-u-pdf-dugme { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; padding: 10px 18px; border-radius: 999px; background: linear-gradient(105deg, #b97722, #e8a33d, #f2bc5e); color: #231a08; font-size: 14px; font-weight: 700; white-space: nowrap; }
@media (max-width: 600px) {
	.alk-u-kod { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; }
	.alk-u-pdf-kisa { margin-left: 0; }
	.alk-u-pdf-serit { gap: 12px; padding: 12px; }
	.alk-u-pdf-rozet { width: 38px; height: 46px; font-size: 11px; }
	.alk-u-pdf-metin strong { font-size: 15px; }
	.alk-u-pdf-metin small { font-size: 12px; }
	.alk-u-pdf-dugme { padding: 9px 12px; }
	.alk-u-pdf-dugme span { display: none; }
}

/* Teknik Veriler bölüm başlıkları (2026-09-26) */
.alk-u-teknik .alk-u-bolum-baslik th { text-align: left; background: #0c1a2b; color: #fff; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; padding: 8px 14px; font-weight: 700; }
.alk-u-teknik tbody.alk-u-teknik-bolum + tbody.alk-u-teknik-bolum .alk-u-bolum-baslik th { border-top: 10px solid #fff; }
.alk-u-teknik td { line-height: 1.55; }
