(function() { const REGRA_AZUL = 'ENTREGA AZUL'; const TEXTO_AZUL = 'Informe o horário preferencial para entrega do seu pedido'; const TEXTO_PADRAO = 'Faça suas solicitações para a entrega'; function executarTroca() { const itens = document.querySelectorAll('.freight-methods__item'); const campo = document.getElementById('observacoes_entrega'); if (!campo) return; const container = campo.closest('.form-group'); const label = container?.querySelector('label b'); if (!label) return; let isAzul = false; itens.forEach(item => { const radio = item.querySelector('input[type="radio"]'); const titulo = item.querySelector('.freight-methods__item-title b')?.innerText || ""; if (radio && radio.checked && titulo.toUpperCase().includes(REGRA_AZUL)) { isAzul = true; } }); // 🔵 CASO ENTREGA AZUL if (isAzul) { // Atualiza label if (label.innerText !== TEXTO_AZUL) { label.innerText = TEXTO_AZUL; } // Se ainda for textarea, troca para input time if (campo.tagName.toLowerCase() === 'textarea') { const novoInput = document.createElement('input'); novoInput.type = 'time'; novoInput.className = campo.className; novoInput.name = campo.name; novoInput.id = campo.id; novoInput.value = campo.value; campo.parentNode.replaceChild(novoInput, campo); } } else { // ⚪ CASO PADRÃO if (label.innerText !== TEXTO_PADRAO) { label.innerText = TEXTO_PADRAO; } // Se virou input, volta pra textarea if (campo.tagName.toLowerCase() === 'input') { const novoTextarea = document.createElement('textarea'); novoTextarea.className = campo.className; novoTextarea.name = campo.name; novoTextarea.id = campo.id; novoTextarea.maxLength = 500; novoTextarea.rows = 2; novoTextarea.value = campo.value; campo.parentNode.replaceChild(novoTextarea, campo); } } } const interval = setInterval(executarTroca, 500); setTimeout(() => clearInterval(interval), 30000); document.addEventListener('change', executarTroca); document.addEventListener('click', executarTroca); const observer = new MutationObserver(executarTroca); observer.observe(document.body, { childList: true, subtree: true }); executarTroca(); })();
MENU
Filtros

Não foram encontrados produtos com os filtros aplicados

Remova ou ajuste os filtros para continuar
 
R$ 4,89
Ganhe 4 pontos
 
R$ 6,10
Ganhe 6 pontos
 
R$ 19,20
Ganhe 19 pontos
FORMA EMPADA 6X3,5X2 TAM 3
FORMA EMPADA 6X3,5X2 TAM 3
Código: 59515
 
R$ 4,65
Ganhe 4 pontos
FORMA PUDIM C/ TUBO CONICO 8X6X4
FORMA PUDIM C/ TUBO CONICO 8X6X4
Código: 59430
 
R$ 7,39
Ganhe 7 pontos
 
R$ 44,75
Ganhe 44 pontos
FORMA TUBO 18X8 TAM 18
Código: 51509
 
R$ 21,59
Ganhe 21 pontos
FORMA BOLO 14X8 TAM 14
Código: 51506
 
R$ 12,49
Ganhe 12 pontos
FORMA ASSAD BAIXA 30,5X20,5X4 TAM 2
FORMA ASSAD BAIXA 30,5X20,5X4 TAM 2
Código: 59416
FORMA EMPADA 3,5X2X1,5 TAM 0
FORMA EMPADA 3,5X2X1,5 TAM 0
Código: 59436
FORMA ASSAD ALTA 37,5X26X6 TAM 4
FORMA ASSAD ALTA 37,5X26X6 TAM 4
Código: 59418
FORMA TUBO 12X8 TAM 12
FORMA TUBO 12X8 TAM 12
Código: 59422
FORMA EMPADA 7X5X3 TAM 5
FORMA EMPADA 7X5X3 TAM 5
Código: 59434
 
R$ 6,95
Ganhe 6 pontos
 
R$ 5,55
Ganhe 5 pontos
FORMA PAO 3
Código: 51513
 
R$ 37,89
Ganhe 37 pontos
FORMA TORTA 22X5 TAM 22
Código: 51508
 
R$ 25,00
Ganhe 25 pontos
FORMA TUBO 20X8 DECORADO Nº 4 TAM 20
FORMA TUBO 20X8 DECORADO Nº 4 TAM 20
Código: 59419
FORMA PUDIM C/ TUBO CONICO 8X6X4
FORMA PUDIM C/ TUBO CONICO 8X6X4
Código: 59431
FORMA EMPADA 6,5X4X3 TAM 0.5
FORMA EMPADA 6,5X4X3 TAM 0.5
Código: 59437
FORMA BOLO VULCAO COM TUBO 13X6
FORMA BOLO VULCAO COM TUBO 13X6
Código: 59438
FORMA ASSAD BAIXA 39,5X26,5X4,5 TAM 4
FORMA ASSAD BAIXA 39,5X26,5X4,5 TAM 4
Código: 59415
Carregando produtos...
Cadastre-se para receber nossas ofertas!