/* ===========================================
   PRODUCT SHOWCASE BADGES
   Vitrin Özellikleri Badge'leri
   =========================================== */

/* Badge Container - Ürün kartı ve detay için */
.product-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

/* Base Badge Style - Pastel tarzı */
.product-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
    border: 1px solid transparent;
    transition: all 0.2s ease;
}

.product-badge svg,
.product-badge i {
    width: 12px;
    height: 12px;
    font-size: 10px;
}

/* Yeni Ürün - Yeşil */
.badge-new {
    background-color: #dcfce7;
    color: #166534;
    border-color: #bbf7d0;
}

.badge-new svg {
    stroke: #22c55e;
}

/* Öne Çıkan / Featured - Mor */
.badge-featured {
    background-color: #f3e8ff;
    color: #6b21a8;
    border-color: #e9d5ff;
}

.badge-featured svg {
    stroke: #a855f7;
    fill: #a855f7;
}

/* İndirimde - Kırmızı/Pembe */
.badge-sale {
    background-color: #ffe4e6;
    color: #be123c;
    border-color: #fecdd3;
}

.badge-sale svg {
    stroke: #f43f5e;
}

/* Ücretsiz Kargo - Mavi */
.badge-free-cargo {
    background-color: #dbeafe;
    color: #1e40af;
    border-color: #bfdbfe;
}

.badge-free-cargo svg {
    stroke: #3b82f6;
}

/* Hızlı Teslimat - Turuncu */
.badge-fast-delivery {
    background-color: #ffedd5;
    color: #c2410c;
    border-color: #fed7aa;
}

.badge-fast-delivery svg {
    stroke: #f97316;
}

/* Çok Satan / Bestseller - Sarı */
.badge-bestseller {
    background-color: #fef9c3;
    color: #a16207;
    border-color: #fef08a;
}

.badge-bestseller svg {
    stroke: #eab308;
    fill: #eab308;
}

/* Stokta Yok - Gri */
.badge-out-of-stock {
    background-color: #f3f4f6;
    color: #4b5563;
    border-color: #e5e7eb;
}

/* İndirim Yüzdesi Badge - Özel */
.badge-discount-percent {
    background-color: #fef2f2;
    color: #dc2626;
    border-color: #fecaca;
    font-weight: 600;
}

/* Hover Effects */
.product-badge:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Ürün Kartı İçindeki Badge Container - Fiyat altında, yanyana */
.product-card .product-badges,
.product-info .product-badges {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
    align-items: center;
}

.product-card .product-badge,
.product-info .product-badge {
    font-size: 11px;
    padding: 3px 8px;
    display: inline-flex;
    align-items: center;
}

/* Ürün Detay Sayfası Badge'leri */
.product-detail-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 16px 0;
}

.product-detail-badges .product-badge {
    font-size: 12px;
    padding: 5px 12px;
}

/* Responsive */
@media (max-width: 768px) {
    .product-card .product-badges {
        gap: 4px;
    }
    
    .product-card .product-badge {
        font-size: 9px;
        padding: 2px 6px;
    }
    
    .product-detail-badges .product-badge {
        font-size: 11px;
        padding: 4px 10px;
    }
}

/* Badge Icons - SVG */
.badge-icon-new {
    width: 12px;
    height: 12px;
}

.badge-icon-star {
    width: 12px;
    height: 12px;
}
