/* Adetli fiyat / hediye ürün kampanyaları — arama + sepet ortak */
.tc-badge-adet, .tc-badge-hediye { white-space: nowrap; max-width: 120px; overflow: hidden; text-overflow: ellipsis; }
.tc-badge-hediye { background: #fef3c7; color: #b45309; border-color: #fcd34d; }
@media (max-width: 576px) {
    .tc-badge-adet .ak-long, .tc-badge-hediye .ak-long { display: none; }
    .tc-badge-adet::after, .tc-badge-hediye::after { content: attr(data-short); }
}
.ak-kutu { background: #f0fdf4; border: 1px solid #86efac; border-radius: 9px; padding: 10px 12px; margin-bottom: 11px; font-size: 12px; color: #14532d; }
.ak-baslik { font-weight: 800; margin-bottom: 6px; }
.ak-satir { margin-bottom: 6px; line-height: 1.4; }
.ak-not { font-size: 11px; color: #4b5563; margin-top: 4px; }
.ak-tablo { width: 100%; border-collapse: collapse; margin: 4px 0 6px; font-size: 11.5px; }
.ak-tablo th, .ak-tablo td { padding: 3px 6px; border-bottom: 1px solid #dcfce7; text-align: right; }
.ak-tablo th:first-child, .ak-tablo td:first-child { text-align: left; }
.ak-oneri { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; background: #eff6ff; border: 1px solid #bfdbfe; color: #1e3a8a;
    border-radius: 8px; padding: 6px 10px; font-size: 11.5px; margin-top: 6px; }
.ak-oneri button { background: #1d4ed8; color: #fff; border: 0; border-radius: 6px; padding: 3px 10px; font-size: 11px; font-weight: 700; cursor: pointer; white-space: nowrap; }
/* Sepet kırılımı */
.ak-kirilim { font-size: 11.5px; color: #374151; margin-top: 4px; }
.ak-kirilim .ak-k-tier { color: #15803d; font-weight: 700; }
.ak-hediye-satir td { background: #fffbeb; }
.ak-hediye-etiket { display: inline-block; background: #fef3c7; color: #b45309; border: 1px solid #fcd34d; border-radius: 6px; font-size: 10.5px; font-weight: 800; padding: 1px 6px; margin-right: 6px; }
