<!-- ══ PROMOÇÕES ═══════════════════════════════════════════════════════════ -->
<?php
$sqlPromo = "SELECT p.id, p.nome, p.preco, p.preco_promocional, p.preco_atacado, p.imagem_principal,
                    p.status, p.status_promocao, p.estoque, p.vender_sem_estoque
             FROM produtos p
             WHERE p.status_promocao = 'ativo'
               AND p.status = 'Ativo'
               AND p.preco_promocional > 0
             ORDER BY p.id DESC
             LIMIT 19";

$resPromo = $conn->query($sqlPromo);
$temPromocoes = ($resPromo && $resPromo->num_rows > 0);

if ($temPromocoes):
?>
<div id="secao-promocoes" class="container-fluid py-5 wow fadeInUp" data-wow-delay="0.1s">
    <div class="container">
        <div class="row g-5 mb-5">
            <div class="col-lg-12">
                <div class="section-title mb-5 text-center">
                    <h5 class="position-relative d-inline-block text-primary text-uppercase">
                        Promoções
                    </h5>
                    <h1 class="display-5 mb-0 text-heading">Compre com o Melhor Preço</h1>
                </div>
                <p class="mb-4 text-center">Aproveite nossas ofertas exclusivas com os melhores descontos.
                    Produtos selecionados com <strong>preços imperdíveis</strong> por tempo limitado.</p>
                <div class="row g-4" id="lista-promocoes">
                    <?php
                    $iPromo = 0;
                    $hasMorePromo = false;
                    while ($rowPromo = $resPromo->fetch_assoc()):
                        if ($iPromo < 18) {
                            echo renderProductCard($rowPromo, false, $iPromo);
                        } else {
                            $hasMorePromo = true;
                        }
                        $iPromo++;
                    endwhile;
                    ?>
                </div>

                <?php if ($hasMorePromo): ?>
                    <div class="text-center mt-5">
                        <button class="btn btn-glass-primary btn-load-more py-3 px-5 wow fadeInUp" 
                                data-promo="1" 
                                data-offset="18" 
                                data-container="lista-promocoes"
                                onclick="carregarMais(this)">
                            Ver Mais Promoções <i class="fas fa-plus ms-2"></i>
                        </button>
                    </div>
                <?php endif; ?>

                <p class="text-muted small mt-4 mb-0 text-center">
                    <i class="bi bi-info-circle me-1"></i>
                    Promoções válidas enquanto durarem os estoques.
                    Os produtos em promoção também continuam disponíveis em seus departamentos.
                </p>
            </div>
        </div>
    </div>
</div>
<?php endif; ?>
<!-- ══ FIM PROMOÇÕES ═══════════════════════════════════════════════════════ -->