CHA COM GRAÇA
0
()
x
Adicionado ao carrinho!
  • Café & Chá
    • Coleção Salada de Frutas
    • Coleção Cheiro da Manhã
    • Café
    • Coleção Bambu Natural
    • Coleção Summer
  • Servir com Graça
  • Coleções
    • Abóbora
    • Atlântica
    • Bambu
    • Café da Manhã
    • Corn
    • Coup Branco
    • Couve
    • Easter Flowers
    • Encanto de Orelhas
    • Feijoada Xadrez
    • Flowers
    • Futebol
    • Hampitons
    • Isis Digital
    • Lagosta
    • Legumes
    • Limão Siciliano
    • Marinara
    • Onça
    • Ônix Orgânica
    • Pig
    • Salada de Frutas
    • Sea Coast
    • Sicilia
    • Toscana
    • Tomate
    • Tulipas
    • Vó Dulce
    • Positano
    • Ypê
  • Decor com Graça
  • Formas
  • Farmhouse
  • Blog
Ao navegar por este site você aceita o uso de cookies para agilizar a sua experiência de compra. Entendi
Desconto exclusivo!
Iniciar sessão ouCriar uma conta
  • Café & Chá
      Café & Chá
    • Ver tudo em Café & Chá
    • Coleção Salada de Frutas
    • Coleção Cheiro da Manhã
    • Café
    • Coleção Bambu Natural
    • Coleção Summer
  • Servir com Graça
  • Coleções
      Coleções
    • Ver tudo em Coleções
    • Abóbora
    • Atlântica
    • Bambu
    • Café da Manhã
    • Corn
    • Coup Branco
    • Couve
    • Easter Flowers
    • Encanto de Orelhas
    • Feijoada Xadrez
    • Flowers
    • Futebol
    • Hampitons
    • Isis Digital
    • Lagosta
    • Legumes
    • Limão Siciliano
    • Marinara
    • Onça
    • Ônix Orgânica
    • Pig
    • Salada de Frutas
    • Sea Coast
    • Sicilia
    • Toscana
    • Tomate
    • Tulipas
    • Vó Dulce
    • Positano
    • Ypê
  • Decor com Graça
  • Formas
  • Farmhouse
  • Blog
Carrinho de compras
O carrinho de compras está vazio.
Oops! Não temos mais estoque para incluir este produto ao carrinho. Se você quiser, podever outros aquí
BRL
Subtotal (sem frete) : R$0,00
Desconto em todos os produtos comprando ou mais
O frete escolhido não está mais disponível para este carrinho.
Mas não se preocupe! Você pode escolher outro.
Meios de envio
Entregas para o CEP: Alterar CEP
Calcular
Não sei meu CEP
Não conseguimos encontrar esse CEP. Está bem escrito?
Erro no cálculo. Por favor, tente novamente em alguns segundos.
Erro no meio de envio. Por favor, tente novamente em alguns segundos.
Total: R$0,00
Ou até 1 x de R$0,00
Total: R$0,00
O valor mínimo de compra é de R$0,00 sem considerar o custo de frete.
Ver mais produtos
Adicionado ao carrinho!
()
x
Total ( 0 produtos): produto): R$0,00
Ver carrinho
Início . Coleções . Legumes

Legumes

Ordenar
Ordenar por
  • Preço: menor ao maior
  • Preço: maior ao menor
  • A - Z
  • Z - A
  • Mais novo ao mais antigo
  • Mais antigo ao mais novo
  • Mais vendidos
Ordenando produtos
Filtrar
Filtrar
Preço
Aplicando filtro Removendo filtro
MOLHEIRA ABÓBORA LARANJA MOLHEIRA ABÓBORA LARANJA
MOLHEIRA ABÓBORA LARANJA - comprar online
Frete grátis
MOLHEIRA ABÓBORA LARANJA
R$119,90
-0% OFF
R$0,00
2 x de R$59,95 sem juros
Comprar
Pronto!
Incluindo...
Mini Abóbora Vermelha Mini Abóbora Vermelha
Mini Abóbora Vermelha - comprar online
Frete grátis
Mini Abóbora Vermelha
R$98,90
-0% OFF
R$0,00
2 x de R$49,45 sem juros
Comprar
Pronto!
Incluindo...
Moranga Pequena Laranja Moranga Pequena Laranja
Moranga Pequena Laranja - comprar online
Frete grátis
Moranga Pequena Laranja
R$119,00
-0% OFF
R$0,00
2 x de R$59,50 sem juros
Comprar
Pronto!
Incluindo...
Moranga Grande Laranja Moranga Grande Laranja
Moranga Grande Laranja - comprar online
Frete grátis
Moranga Grande Laranja
R$209,90
-0% OFF
R$0,00
2 x de R$104,95 sem juros
Comprar
Pronto!
Incluindo...
Prato de Sobremesa Abóbora Prato de Sobremesa Abóbora
Prato de Sobremesa Abóbora - comprar online
Frete grátis
Prato de Sobremesa Abóbora
R$109,00
-0% OFF
R$0,00
2 x de R$54,50 sem juros
Comprar
Pronto!
Incluindo...
Bowl Cenoura Bowl Cenoura
Bowl Cenoura - comprar online
Frete grátis
Bowl Cenoura
R$69,90
-0% OFF
R$0,00
2 x de R$34,95 sem juros
Comprar
Pronto!
Incluindo...
Bandeja Beringela Bandeja Beringela
Bandeja Beringela - comprar online
Frete grátis
Bandeja Beringela
R$79,90
-0% OFF
R$0,00
2 x de R$39,95 sem juros
Comprar
Pronto!
Incluindo...
Bowl Beringela Bowl Beringela
Bowl Beringela - comprar online
Frete grátis
Bowl Beringela
R$69,90
-0% OFF
R$0,00
2 x de R$34,95 sem juros
Comprar
Pronto!
Incluindo...
Bandeja Cenoura Bandeja Cenoura
Bandeja Cenoura - comprar online
Esgotado
Frete grátis
Bandeja Cenoura
R$79,90
R$0,00
2 x de R$39,95 sem juros
Newsletter
Cadastre-se e receba nossas ofertas.
Departamentos
  • NOSSA HISTÓRIA
  • Coleções
  • Blog
Navegação
  • Formas de Pagamento
  • Frete e Entregas
  • Política de privacidade
  • Rastrear Pedido
Entre em contato
  • 5542998398324
  • ☎ WHATSAPP CONSULTOR (42) 9 98398324 (42) 9 99053492
  • [email protected]
  • RUA ROSALVO PETRECHEN, 851, PARQUE SÃO BASÍLIO, PITANGA-PR
Meios de pagamento visa mastercard amex diners br_aura br_elo br_hipercard br_discover boleto payment-method-types_pix
Meios de envio api_4190
/* CHÁ COM GRAÇA — custom.js */ /* CHÁ COM GRAÇA — custom.js */ document.addEventListener('DOMContentLoaded', function() { /* ══════════════════════════════════════════ 1. Remove placeholder duplicado ══════════════════════════════════════════ */ function removePlaceholders() { document.querySelectorAll('.js-addtocart-placeholder-btn').forEach(function(el) { el.parentNode && el.parentNode.removeChild(el); }); } removePlaceholders(); var obsPlaceholder = new MutationObserver(function() { removePlaceholders(); }); obsPlaceholder.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { obsPlaceholder.disconnect(); }, 10000); /* ══════════════════════════════════════════ 2. Cards Oxford Style (roda SEMPRE, independente do header) ══════════════════════════════════════════ */ function parsePrice(text) { var m = (text || '').replace(/\s/g,'').match(/\d+[,\.]\d{2}/); return m ? parseFloat(m[0].replace(',','.')) : 0; } function enhanceCards() { var cards = document.querySelectorAll('.js-item-product .item:not([data-ccg-ox])'); cards.forEach(function(card) { card.setAttribute('data-ccg-ox', '1'); /* Usa o container da imagem como âncora */ var imgBox = card.querySelector('.js-item-image-padding'); if (!imgBox) return; imgBox.style.position = 'relative'; /* ── Detecta desconto ── */ var delEl = card.querySelector('del, .item-old-price, .price-old, .price-compare'); var hasDiscount = false; var oldP = 0, curP = 0; if (delEl) { oldP = parsePrice(delEl.textContent); if (oldP > 0) { var priceEl = card.querySelector('.item-price'); if (priceEl) { priceEl.querySelectorAll('span').forEach(function(s) { var p = parsePrice(s.textContent); if (p > 0 && p < oldP) curP = p; }); } hasDiscount = curP > 0; } } /* ── Badge % OFF ao lado do preço ── */ if (hasDiscount && !card.querySelector('.ccg-discount-badge')) { var priceEl2 = card.querySelector('.item-price'); if (priceEl2) { var pct = Math.round((1 - curP / oldP) * 100); var badge = document.createElement('span'); badge.className = 'ccg-discount-badge'; badge.textContent = pct + '%OFF'; priceEl2.appendChild(badge); } } /* ── Tag top-left (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-tags')) { var tagsWrap = document.createElement('div'); tagsWrap.className = 'ccg-card-tags'; tagsWrap.style.cssText = [ 'position:absolute', 'top:10px', 'left:10px', 'z-index:100', 'display:flex', 'flex-direction:column', 'gap:5px', 'pointer-events:none' ].join(';'); var tag = document.createElement('span'); tag.textContent = hasDiscount ? 'PROMOÇÃO' : 'NOVO'; var tagBg = hasDiscount ? '#54582f' : '#1a1a1a'; tag.style.cssText = [ 'display:inline-block', 'padding:4px 12px', 'border-radius:50px', 'font-size:9px', 'font-weight:700', 'letter-spacing:.12em', 'text-transform:uppercase', 'line-height:1.6', 'background:' + tagBg, 'color:#fff' ].join(';'); tagsWrap.appendChild(tag); imgBox.appendChild(tagsWrap); } /* ── Coração top-right (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-heart')) { var heart = document.createElement('button'); heart.className = 'ccg-card-heart'; heart.setAttribute('aria-label', 'Favoritar'); heart.style.cssText = [ 'position:absolute', 'top:10px', 'right:10px', 'z-index:100', 'background:rgba(255,255,255,.9)', 'border:none', 'border-radius:50%', 'width:34px', 'height:34px', 'display:flex', 'align-items:center', 'justify-content:center', 'cursor:pointer', 'box-shadow:0 1px 6px rgba(0,0,0,.18)', 'padding:0', 'color:#bbb', 'transition:color .2s,background .2s' ].join(';'); heart.innerHTML = ''; heart.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); var on = this.getAttribute('data-fav') === '1'; this.setAttribute('data-fav', on ? '0' : '1'); this.style.color = on ? '#bbb' : '#cc3333'; this.style.background = on ? 'rgba(255,255,255,.9)' : '#fff'; }); imgBox.appendChild(heart); } }); } /* Roda imediatamente e com delay para garantir */ enhanceCards(); setTimeout(enhanceCards, 500); setTimeout(enhanceCards, 1500); /* Observer para cards carregados pelo carrossel */ var cardObs = new MutationObserver(function() { enhanceCards(); }); cardObs.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { cardObs.disconnect(); }, 15000); /* ══════════════════════════════════════════ 3. Header editorial (roda apenas se ainda não existe) ══════════════════════════════════════════ */ if (document.getElementById('ccg-header')) return; var logoImg = document.querySelector('header .logo-img'); var logoSrc = logoImg ? logoImg.src : ''; var logoAlt = logoImg ? logoImg.alt : 'Casa Chá com Graça'; var navLinks = []; document.querySelectorAll('.js-nav-desktop-list > li').forEach(function(li) { var main = li.querySelector('a.nav-list-link'); if (!main) return; var subs = []; li.querySelectorAll('.desktop-list-subitems li a').forEach(function(a) { subs.push({ label: a.textContent.trim(), href: a.href }); }); navLinks.push({ label: main.textContent.trim(), href: main.href, subs: subs }); }); var nativeHeader = document.querySelector('header.js-head-main'); if (nativeHeader) nativeHeader.style.display = 'none'; var logoHtml = logoSrc ? '' + logoAlt + '' : '' + logoAlt + ''; var h = document.createElement('header'); h.id = 'ccg-header'; h.innerHTML = '' + '
Frete grátis acima de R$ 300  ·  Atendimento via WhatsApp
' + '
' + '
' + '
' + logoHtml + '
' + '
' + '' + '' + '0' + '
' + '
' + '
    '; document.body.insertBefore(h, document.body.firstChild); var ul = document.getElementById('ccg-ul'); navLinks.forEach(function(item) { var li = document.createElement('li'); li.className = 'ccg-ni'; var cols = item.subs.length > 12 ? 3 : item.subs.length > 5 ? 2 : 1; var dd = ''; if (item.subs.length) { dd = '
    ' + item.subs.map(function(s){ return '' + s.label + ''; }).join('') + '
    '; } li.innerHTML = '' + item.label + '' + dd; ul.appendChild(li); }); document.getElementById('ccg-si').addEventListener('keydown', function(e) { if (e.key === 'Enter' && this.value.trim()) window.location.href = '/search?q=' + encodeURIComponent(this.value.trim()); }); var cartBadge = document.querySelector('.js-cart-widget-amount'); var badgeEl = document.getElementById('ccg-badge'); if (cartBadge && badgeEl) { var n = parseInt(cartBadge.textContent) || 0; if (n > 0) { badgeEl.textContent = n; badgeEl.style.display = 'flex'; } } }); // fim DOMContentLoadeddocument.addEventListener('DOMContentLoaded', function() { /* ══════════════════════════════════════════ 1. Remove placeholder duplicado ══════════════════════════════════════════ */ function removePlaceholders() { document.querySelectorAll('.js-addtocart-placeholder-btn').forEach(function(el) { el.parentNode && el.parentNode.removeChild(el); }); } removePlaceholders(); var obsPlaceholder = new MutationObserver(function() { removePlaceholders(); }); obsPlaceholder.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { obsPlaceholder.disconnect(); }, 10000); /* ══════════════════════════════════════════ 2. Cards Oxford Style (roda SEMPRE, independente do header) ══════════════════════════════════════════ */ function parsePrice(text) { var m = (text || '').replace(/\s/g,'').match(/\d+[,\.]\d{2}/); return m ? parseFloat(m[0].replace(',','.')) : 0; } function enhanceCards() { var cards = document.querySelectorAll('.js-item-product .item:not([data-ccg-ox])'); cards.forEach(function(card) { card.setAttribute('data-ccg-ox', '1'); /* Usa o container da imagem como âncora */ var imgBox = card.querySelector('.js-item-image-padding'); if (!imgBox) return; imgBox.style.position = 'relative'; /* ── Detecta desconto ── */ var delEl = card.querySelector('del, .item-old-price, .price-old, .price-compare'); var hasDiscount = false; var oldP = 0, curP = 0; if (delEl) { oldP = parsePrice(delEl.textContent); if (oldP > 0) { var priceEl = card.querySelector('.item-price'); if (priceEl) { priceEl.querySelectorAll('span').forEach(function(s) { var p = parsePrice(s.textContent); if (p > 0 && p < oldP) curP = p; }); } hasDiscount = curP > 0; } } /* ── Badge % OFF ao lado do preço ── */ if (hasDiscount && !card.querySelector('.ccg-discount-badge')) { var priceEl2 = card.querySelector('.item-price'); if (priceEl2) { var pct = Math.round((1 - curP / oldP) * 100); var badge = document.createElement('span'); badge.className = 'ccg-discount-badge'; badge.textContent = pct + '%OFF'; priceEl2.appendChild(badge); } } /* ── Tag top-left (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-tags')) { var tagsWrap = document.createElement('div'); tagsWrap.className = 'ccg-card-tags'; tagsWrap.style.cssText = [ 'position:absolute', 'top:10px', 'left:10px', 'z-index:100', 'display:flex', 'flex-direction:column', 'gap:5px', 'pointer-events:none' ].join(';'); var tag = document.createElement('span'); tag.textContent = hasDiscount ? 'PROMOÇÃO' : 'NOVO'; var tagBg = hasDiscount ? '#54582f' : '#1a1a1a'; tag.style.cssText = [ 'display:inline-block', 'padding:4px 12px', 'border-radius:50px', 'font-size:9px', 'font-weight:700', 'letter-spacing:.12em', 'text-transform:uppercase', 'line-height:1.6', 'background:' + tagBg, 'color:#fff' ].join(';'); tagsWrap.appendChild(tag); imgBox.appendChild(tagsWrap); } /* ── Coração top-right (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-heart')) { var heart = document.createElement('button'); heart.className = 'ccg-card-heart'; heart.setAttribute('aria-label', 'Favoritar'); heart.style.cssText = [ 'position:absolute', 'top:10px', 'right:10px', 'z-index:100', 'background:rgba(255,255,255,.9)', 'border:none', 'border-radius:50%', 'width:34px', 'height:34px', 'display:flex', 'align-items:center', 'justify-content:center', 'cursor:pointer', 'box-shadow:0 1px 6px rgba(0,0,0,.18)', 'padding:0', 'color:#bbb', 'transition:color .2s,background .2s' ].join(';'); heart.innerHTML = ''; heart.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); var on = this.getAttribute('data-fav') === '1'; this.setAttribute('data-fav', on ? '0' : '1'); this.style.color = on ? '#bbb' : '#cc3333'; this.style.background = on ? 'rgba(255,255,255,.9)' : '#fff'; }); imgBox.appendChild(heart); } }); } /* Roda imediatamente e com delay para garantir */ enhanceCards(); setTimeout(enhanceCards, 500); setTimeout(enhanceCards, 1500); /* Observer para cards carregados pelo carrossel */ var cardObs = new MutationObserver(function() { enhanceCards(); }); cardObs.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { cardObs.disconnect(); }, 15000); /* ══════════════════════════════════════════ 3. Header editorial (roda apenas se ainda não existe) ══════════════════════════════════════════ */ if (document.getElementById('ccg-header')) return; var logoImg = document.querySelector('header .logo-img'); var logoSrc = logoImg ? logoImg.src : ''; var logoAlt = logoImg ? logoImg.alt : 'Casa Chá com Graça'; var navLinks = []; document.querySelectorAll('.js-nav-desktop-list > li').forEach(function(li) { var main = li.querySelector('a.nav-list-link'); if (!main) return; var subs = []; li.querySelectorAll('.desktop-list-subitems li a').forEach(function(a) { subs.push({ label: a.textContent.trim(), href: a.href }); }); navLinks.push({ label: main.textContent.trim(), href: main.href, subs: subs }); }); var nativeHeader = document.querySelector('header.js-head-main'); if (nativeHeader) nativeHeader.style.display = 'none'; var logoHtml = logoSrc ? '' + logoAlt + '' : '' + logoAlt + ''; var h = document.createElement('header'); h.id = 'ccg-header'; h.innerHTML = '' + '
    Frete grátis acima de R$ 300  ·  Atendimento via WhatsApp
    ' + '
    ' + '
    ' + '
    ' + logoHtml + '
    ' + '
    ' + '' + '' + '0' + '
    ' + '
    ' + '
      '; document.body.insertBefore(h, document.body.firstChild); var ul = document.getElementById('ccg-ul'); navLinks.forEach(function(item) { var li = document.createElement('li'); li.className = 'ccg-ni'; var cols = item.subs.length > 12 ? 3 : item.subs.length > 5 ? 2 : 1; var dd = ''; if (item.subs.length) { dd = '
      ' + item.subs.map(function(s){ return '' + s.label + ''; }).join('') + '
      '; } li.innerHTML = '' + item.label + '' + dd; ul.appendChild(li); }); document.getElementById('ccg-si').addEventListener('keydown', function(e) { if (e.key === 'Enter' && this.value.trim()) window.location.href = '/search?q=' + encodeURIComponent(this.value.trim()); }); var cartBadge = document.querySelector('.js-cart-widget-amount'); var badgeEl = document.getElementById('ccg-badge'); if (cartBadge && badgeEl) { var n = parseInt(cartBadge.textContent) || 0; if (n > 0) { badgeEl.textContent = n; badgeEl.style.display = 'flex'; } } // ── Setas do slider — Opção E ── function enhanceArrows() { var svgPrev = ''; var svgNext = ''; document.querySelectorAll('.swiper-button-prev, [class*="swiper-button-prev"]').forEach(function(btn) { if (!btn.querySelector('.ccg-arrow-svg')) { btn.innerHTML = svgPrev; } }); document.querySelectorAll('.swiper-button-next, [class*="swiper-button-next"]').forEach(function(btn) { if (!btn.querySelector('.ccg-arrow-svg')) { btn.innerHTML = svgNext; } }); } enhanceArrows(); setTimeout(enhanceArrows, 600); setTimeout(enhanceArrows, 1500); }); // fim DOMContentLoaded /* CHÁ COM GRAÇA — custom.js */ document.addEventListener('DOMContentLoaded', function() { /* ══════════════════════════════════════════ 1. Remove placeholder duplicado ══════════════════════════════════════════ */ function removePlaceholders() { document.querySelectorAll('.js-addtocart-placeholder-btn').forEach(function(el) { el.parentNode && el.parentNode.removeChild(el); }); } removePlaceholders(); var obsPlaceholder = new MutationObserver(function() { removePlaceholders(); }); obsPlaceholder.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { obsPlaceholder.disconnect(); }, 10000); /* ══════════════════════════════════════════ 2. Cards Oxford Style (roda SEMPRE, independente do header) ══════════════════════════════════════════ */ function parsePrice(text) { var m = (text || '').replace(/\s/g,'').match(/\d+[,\.]\d{2}/); return m ? parseFloat(m[0].replace(',','.')) : 0; } function enhanceCards() { var cards = document.querySelectorAll('.js-item-product .item:not([data-ccg-ox])'); cards.forEach(function(card) { card.setAttribute('data-ccg-ox', '1'); /* Usa o container da imagem como âncora */ var imgBox = card.querySelector('.js-item-image-padding'); if (!imgBox) return; imgBox.style.position = 'relative'; /* ── Detecta desconto ── */ var delEl = card.querySelector('del, .item-old-price, .price-old, .price-compare'); var hasDiscount = false; var oldP = 0, curP = 0; if (delEl) { oldP = parsePrice(delEl.textContent); if (oldP > 0) { var priceEl = card.querySelector('.item-price'); if (priceEl) { priceEl.querySelectorAll('span').forEach(function(s) { var p = parsePrice(s.textContent); if (p > 0 && p < oldP) curP = p; }); } hasDiscount = curP > 0; } } /* ── Badge % OFF ao lado do preço ── */ if (hasDiscount && !card.querySelector('.ccg-discount-badge')) { var priceEl2 = card.querySelector('.item-price'); if (priceEl2) { var pct = Math.round((1 - curP / oldP) * 100); var badge = document.createElement('span'); badge.className = 'ccg-discount-badge'; badge.textContent = pct + '%OFF'; priceEl2.appendChild(badge); } } /* ── Tag top-left (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-tags')) { var tagsWrap = document.createElement('div'); tagsWrap.className = 'ccg-card-tags'; tagsWrap.style.cssText = [ 'position:absolute', 'top:10px', 'left:10px', 'z-index:100', 'display:flex', 'flex-direction:column', 'gap:5px', 'pointer-events:none' ].join(';'); var tag = document.createElement('span'); tag.textContent = hasDiscount ? 'PROMOÇÃO' : 'NOVO'; var tagBg = hasDiscount ? '#54582f' : '#1a1a1a'; tag.style.cssText = [ 'display:inline-block', 'padding:4px 12px', 'border-radius:50px', 'font-size:9px', 'font-weight:700', 'letter-spacing:.12em', 'text-transform:uppercase', 'line-height:1.6', 'background:' + tagBg, 'color:#fff' ].join(';'); tagsWrap.appendChild(tag); imgBox.appendChild(tagsWrap); } /* ── Coração top-right (sobre a imagem) ── */ if (!imgBox.querySelector('.ccg-card-heart')) { var heart = document.createElement('button'); heart.className = 'ccg-card-heart'; heart.setAttribute('aria-label', 'Favoritar'); heart.style.cssText = [ 'position:absolute', 'top:10px', 'right:10px', 'z-index:100', 'background:rgba(255,255,255,.9)', 'border:none', 'border-radius:50%', 'width:34px', 'height:34px', 'display:flex', 'align-items:center', 'justify-content:center', 'cursor:pointer', 'box-shadow:0 1px 6px rgba(0,0,0,.18)', 'padding:0', 'color:#bbb', 'transition:color .2s,background .2s' ].join(';'); heart.innerHTML = ''; heart.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); var on = this.getAttribute('data-fav') === '1'; this.setAttribute('data-fav', on ? '0' : '1'); this.style.color = on ? '#bbb' : '#cc3333'; this.style.background = on ? 'rgba(255,255,255,.9)' : '#fff'; }); imgBox.appendChild(heart); } }); } /* Roda imediatamente e com delay para garantir */ enhanceCards(); setTimeout(enhanceCards, 500); setTimeout(enhanceCards, 1500); /* Observer para cards carregados pelo carrossel */ var cardObs = new MutationObserver(function() { enhanceCards(); }); cardObs.observe(document.body, { childList: true, subtree: true }); setTimeout(function() { cardObs.disconnect(); }, 15000); /* ══════════════════════════════════════════ 3. Header editorial (roda apenas se ainda não existe) ══════════════════════════════════════════ */ if (document.getElementById('ccg-header')) return; var logoImg = document.querySelector('header .logo-img'); var logoSrc = logoImg ? logoImg.src : ''; var logoAlt = logoImg ? logoImg.alt : 'Casa Chá com Graça'; var navLinks = []; document.querySelectorAll('.js-nav-desktop-list > li').forEach(function(li) { var main = li.querySelector('a.nav-list-link'); if (!main) return; var subs = []; li.querySelectorAll('.desktop-list-subitems li a').forEach(function(a) { subs.push({ label: a.textContent.trim(), href: a.href }); }); navLinks.push({ label: main.textContent.trim(), href: main.href, subs: subs }); }); var nativeHeader = document.querySelector('header.js-head-main'); if (nativeHeader) nativeHeader.style.display = 'none'; var logoHtml = logoSrc ? '' + logoAlt + '' : '' + logoAlt + ''; var h = document.createElement('header'); h.id = 'ccg-header'; h.innerHTML = '' + '
      Frete grátis acima de R$ 300  ·  Atendimento via WhatsApp
      ' + '
      ' + '
      ' + '
      ' + logoHtml + '
      ' + '
      ' + '' + '' + '0' + '
      ' + '
      ' + '
        '; document.body.insertBefore(h, document.body.firstChild); var ul = document.getElementById('ccg-ul'); navLinks.forEach(function(item) { var li = document.createElement('li'); li.className = 'ccg-ni'; var cols = item.subs.length > 12 ? 3 : item.subs.length > 5 ? 2 : 1; var dd = ''; if (item.subs.length) { dd = '
        ' + item.subs.map(function(s){ return '' + s.label + ''; }).join('') + '
        '; } li.innerHTML = '' + item.label + '' + dd; ul.appendChild(li); }); document.getElementById('ccg-si').addEventListener('keydown', function(e) { if (e.key === 'Enter' && this.value.trim()) window.location.href = '/search?q=' + encodeURIComponent(this.value.trim()); }); var cartBadge = document.querySelector('.js-cart-widget-amount'); var badgeEl = document.getElementById('ccg-badge'); if (cartBadge && badgeEl) { var n = parseInt(cartBadge.textContent) || 0; if (n > 0) { badgeEl.textContent = n; badgeEl.style.display = 'flex'; } } // ── Move adbar para dentro do header ── function moveAdbar() { var adbar = document.querySelector('.js-adbar, .section-adbar'); var header = document.getElementById('ccg-header'); if (!adbar || !header) return; if (header.contains(adbar)) return; // já foi movido adbar.style.position = 'static'; adbar.style.width = '100%'; header.appendChild(adbar); } moveAdbar(); setTimeout(moveAdbar, 500); }); // fim DOMContentLoaded document.addEventListener('click', function(e) { if (e.target.closest && e.target.closest('#ccg-logo-c')) { e.preventDefault(); window.location.href = '/'; } }, true);
        Copyright Casa Chá Com Graça - 51502826000190 - 2026. Todos os direitos reservados.