/* Forçar a Newsletter a ocupar 100% da largura da tela */
#newsletter, .newsletter, .caixa-newsletter, .bg-newsletter, .newsletter-container {
    width: 100vw !important; max-width: 100vw !important; position: relative !important;
    left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important;
}
/* Conteúdo interno da Newsletter */
#newsletter .container, .newsletter .container, .newsletter-content {
    max-width: 1200px !important; margin: 0 auto !important; padding: 0 15px !important;
}
/* Botões arredondados e modernos */
.btn-buy, .button-buy, .btn-gator, button.submit-newsletter {
    border-radius: 4px !important; text-transform: uppercase !important; font-weight: 600 !important; letter-spacing: 0.5px !important; transition: background 0.3s ease !important;
}
/* Zoom suave nas fotos */
.product-image img, .vitrine-produtos img, .box-produto img { transition: transform 0.4s ease !important; }
.product-image:hover img, .vitrine-produtos:hover img, .box-produto:hover img { transform: scale(1.04) !important; }

/* Subcategorias no Menu */
.menu-loja .subcategoria, .menu-loja ul li ul li a {
    color: #000000 !important; font-size: 14px !important; font-weight: bold !important; text-transform: uppercase;
}
/* Centralizar textos da vitrine */
.product-info, .product-meta, .info-product, .box-produto .nome-produto, .box-produto .preco-produto, .vitrine-produtos .nome-produto, .vitrine-produtos .preco-produto {
    text-align: center !important; display: block !important;
}
/* Espaçamento do nome do produto */
.nome-produto, .product-name, .titulo-produto { margin-bottom: 8px !important; line-height: 1.3 !important; }

/* Destaque do Título do Produto */
.nome-produto h1, .titulo-produto h1, h1.product-title, .product-info h1 {
    font-size: 28px !important; font-weight: 700 !important; line-height: 1.2 !important; color: #000000 !important;
}
@media (max-width: 768px) {
    .nome-produto h1, .titulo-produto h1, h1.product-title, .product-info h1 { font-size: 24px !important; }
}
/* Forçar o preço principal da vitrine a ficar Dourado Premium */
.preco-produto, .preco-venda, .product-price, .cor-principal .preco-produto {
    color: #C5A059 !important;
}
.barra-inicial .canais-atendimento a, 
.barra-inicial .links-topo a, 
.header-top .links-topo a,
.topo .links-topo a {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}