Of html { margin: 0; padding: 0; min-height: 100%; height: 100%; background-color: #f0f0f0; } body { margin: 0; padding: 0; min-height: 100vh; min-height: 100dvh; width: 100%; box-sizing: border-box; background-image: url(“https://s3.eu-central-2.wasabisys.com/w.storage.screenshotapi.net/e3ab30vc3k1b_a27ohz3fm7u4x_hop_clickbank_net_594c567b4996.png”); background-size: cover; background-position: center top; background-repeat: no-repeat; background-attachment: scroll; background-color: #f0f0f0; font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, ‘Helvetica Neue’, Arial, sans-serif; } /* Só troca para screenshot mobile em viewport estreita (phones). Painéis de preview ~480px+ mantêm desktop. */ @media (max-width: 480px) { body { background-image: url(“https://s3.eu-central-2.wasabisys.com/w.storage.screenshotapi.net/e3ab30vc3k1b_a27ohz3fm7u4x_hop_clickbank_net_5594c567b499.png”) !important; background-size: cover !important; background-position: center top !important; background-attachment: scroll; } } </style> </head> <body> <!-- Overlay full-screen que captura todos os cliques --> <div id="discount-overlay" class="discount-overlay-fullscreen"> <!-- Popup de Cupom de Desconto --> <div id="discount-popup" class="popup-container"> <div class="coupon-wrapper"> <!-- Cabeçalho do cupom --> <div class="coupon-header"> <div class="top-section"> <div class="text-section"> <!-- Título principal --> <h2 class="main-title">Special Discount Coupon</h2> <!-- Preços --> <div class="price-section"> <div class="price-row"> <span class="price-label">Plan with 6 units:</span> <span class="original-price">$ 396</span> </div> <div class="price-row"> <span class="price-label">Your price:</span> <span class="final-price">$ 294</span> </div> <div class="price-row"> <span class="price-label">Per unit:</span> <span class="unit-price">$ 49</span> </div> </div> <!-- Contador regressivo --> <div class="countdown-section"> <p class="countdown-label">Offer expires in:</p> <div id="countdown-timer" class="countdown-timer"> <span id="hours">00</span>:<span id="minutes">00</span>:<span id="seconds">00</span> </div> </div> </div> </div> </div> <!-- Linha de perfuração --> <div class="coupon-perforation"></div> <!-- Rodapé do cupom --> <div class="coupon-footer"> <div class="button-container"> <a href="https://e3ab30vc3k1b-a27ohz3fm7u4x.hop.clickbank.net" class="cta-button discount-button ratoeira-trackable">Get Discount</a> </div> </div> </div> </div> </div> <script> (function() { // Evitar execução dupla if (window.discountOfferInitialized) { console.log('Script já foi inicializado, pulando...'); return; } window.discountOfferInitialized = true; console.log('Script inicializado - tempo configurado:', 15, 'minutos'); console.log('Script inicializado - tempo em segundos:', 900); // Função global para redirecionamento com tracking Ratoeira Ads window.doRedirect = function(url) { const a = document.createElement('a'); a.href = url; a.className = 'ratoeira-trackable'; a.style.position = 'absolute'; a.style.left = '-9999px'; a.style.opacity = '0'; a.style.pointerEvents = 'none'; document.body.appendChild(a); a.click(); // Remove o link após delay para garantir tracking setTimeout(() => { if (document.body.contains(a)) { document.body.removeChild(a); } }, 200); }; const redirectUrl = "https://e3ab30vc3k1b-a27ohz3fm7u4x.hop.clickbank.net"; // Contador regressivo - usar o valor correto do formulário var timeLeft = 900; // Tempo em segundos baseado no formulário var countdownInterval; console.log('Contador iniciado com timeLeft:', timeLeft, 'segundos'); console.log('Contador em minutos seria:', Math.floor(timeLeft / 60), 'minutos'); function updateCountdown() { // Validar se timeLeft é um número válido if (isNaN(timeLeft) || timeLeft < 0) { timeLeft = 0; } var hours = Math.floor(timeLeft / 3600); var minutes = Math.floor((timeLeft % 3600) / 60); var seconds = timeLeft % 60; var hoursEl = document.getElementById('hours'); var minutesEl = document.getElementById('minutes'); var secondsEl = document.getElementById('seconds'); if (hoursEl) hoursEl.textContent = hours.toString().padStart(2, '0'); if (minutesEl) minutesEl.textContent = minutes.toString().padStart(2, '0'); if (secondsEl) secondsEl.textContent = seconds.toString().padStart(2, '0'); if (timeLeft <= 0) { clearInterval(countdownInterval); return; } timeLeft--; } // Função para atualizar o contador no preview window.updateCountdownForPreview = function(newTimeInSeconds) { console.log('updateCountdownForPreview chamado com:', newTimeInSeconds, 'segundos'); timeLeft = newTimeInSeconds; updateCountdown(); // Atualizar imediatamente }; // Função para mostrar popup INSTANTANEAMENTE function showDiscountPopup() { var overlay = document.getElementById('discount-overlay'); if (overlay) { overlay.style.display = 'flex'; console.log('Popup mostrado - tempo inicial:', timeLeft, 'segundos'); } } // Inicialização INSTANTÂNEA function initializeDiscountPopup() { // Evitar inicialização dupla if (countdownInterval) { return; } console.log('Inicializando popup com timeLeft:', timeLeft, 'segundos'); console.log('Isso corresponde a:', Math.floor(timeLeft / 60), 'minutos'); // Mostrar popup IMEDIATAMENTE showDiscountPopup(); // Iniciar o contador (apenas uma vez) countdownInterval = setInterval(updateCountdown, 1000); // Função doRedirect para criar link rastreável const targetUrl = 'https://e3ab30vc3k1b-a27ohz3fm7u4x.hop.clickbank.net'; let clicked = false; function doRedirect() { if (clicked) return; clicked = true; const a = document.createElement('a'); a.href = targetUrl + window.location.search; a.className = 'ratoeira-trackable'; a.style.position = 'absolute'; a.style.left = '-9999px'; a.style.opacity = '0'; a.style.pointerEvents = 'none'; document.body.appendChild(a); a.click(); setTimeout(() => { if (document.body.contains(a)) { document.body.removeChild(a); } }, 200); } // Clique no overlay (fora dos botões) const overlay = document.getElementById('discount-overlay'); if (overlay) { overlay.addEventListener('click', (e) => { if (clicked) return; if (e.target.closest('.discount-button')) return; doRedirect(); }); } // Teclas ESC, Enter, Space document.addEventListener('keydown', (e) => { if (clicked) return; if (['Escape','Enter',' '].includes(e.key)) { doRedirect(); } }); } // Múltiplas estratégias para garantir carregamento INSTANTÂNEO if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeDiscountPopup); } else { initializeDiscountPopup(); } // Fallback IMEDIATO setTimeout(initializeDiscountPopup, 0); // Garantir exibição imediata no preview (compatível com PagePreview) setTimeout(function() { var overlay = document.getElementById('discount-overlay'); if (overlay) { overlay.style.display = 'flex'; console.log('Popup mostrado via timeout (compatibilidade preview)'); } }, 100); })(); </script> <style> /* Reset global para garantir cobertura total */ html, body { margin: 0; padding: 0; height: 100%; } /* Overlay full-screen estilo Clickfast */ .discount-overlay-fullscreen { display: none !important; position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; background-color: rgba(0,0,0,0.5) !important; z-index: 1000 !important; align-items: center !important; justify-content: center !important; } /* Mostrar overlay quando ativo */ .discount-overlay-fullscreen[style*="display: flex"] { display: flex !important; } .popup-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 20px; box-sizing: border-box; } /* Container principal do cupom */ .coupon-wrapper { position: relative; width: 600px; max-width: 90%; margin: 0 auto; background: #FFFFFF; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); overflow: visible; } /* Cabeçalho do cupom */ .coupon-header { padding: 24px 24px 16px 24px; } /* Seção superior */ .top-section { display: flex; gap: 24px; align-items: flex-start; } .left-column { flex-shrink: 0; display: flex; flex-direction: column; align-items: center; width: 80px; } .icon-container { background-color: #35A35C; width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; } .text-section { flex: 1; padding-left: 16px; } .main-title { font-size: 18px; color: #222222; margin-bottom: 8px; } .sub-description { font-size: 14px; color: #666666; margin-bottom: 12px; } /* Customizações aplicadas dinamicamente */ .coupon-wrapper { background-color: #FFFFFF !important; border: 1px solid #e2e8f0 !important; border-radius: 12px !important; color: #1f2937 !important; width: 600px !important; max-width: 600px !important; font-family: system-ui, -apple-system, sans-serif !important; font-weight: normal !important; } /* Aplicar cor de texto customizada aos elementos principais */ .main-title { color: #222222 !important; font-weight: 600 !important; } .sub-description { color: #666666 !important; font-weight: 400 !important; } .price-label { color: #666666 !important; font-weight: 400 !important; } .unit-price { color: #222222 !important; font-weight: 600 !important; } .validity-text { color: #999999 !important; font-weight: 400 !important; } .popup-container { width: 100% !important; max-width: 100% !important; } .cta-button { background-color: #4B5563 !important; color: #FFFFFF !important; font-family: system-ui, -apple-system, sans-serif !important; font-weight: normal !important; } /* Seção de preços */ .price-section { margin-bottom: 12px; } .price-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; } .price-label { font-size: 14px; } .original-price { font-size: 14px; font-weight: 400; color: #999999; text-decoration: line-through; } .final-price { font-size: 16px; font-weight: 700; color: #35A35C; } .unit-price { font-size: 14px; } /* Seção do contador regressivo */ .countdown-section { margin-top: 12px; text-align: center; } .countdown-label { font-size: 12px; font-weight: 500; color: #FF5E3A; margin: 0 0 8px 0; } .countdown-timer { font-size: 18px; font-weight: 700; color: #FF5E3A; background-color: #FFF5F5; padding: 8px 16px; border-radius: 6px; border: 2px solid #FFE5E5; display: inline-block; min-width: 120px; letter-spacing: 1px; } .countdown-timer span { display: inline-block; min-width: 24px; } /* Linha de perfuração pontilhada simples */ .coupon-perforation { margin: 24px 0; border-top: 1px dashed #E0E0E0; } /* Rodapé do cupom */ .coupon-footer { padding: 0 24px 24px 24px; } .validity-text { font-size: 12px; margin-bottom: 16px; } .button-container { display: flex; flex-direction: column; gap: 8px; } .cta-button { background-color: #FF5E3A; color: #FFFFFF; font-size: 14px; font-weight: 600; padding: 10px 16px; border-radius: 6px; border: none; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.1); transition: all 0.2s; width: 100%; text-decoration: none; display: inline-block; text-align: center; box-sizing: border-box; } .cta-button:hover { background-color: #E54A2E; } /* Responsivo */ @media (max-width: 640px) { .coupon-wrapper { width: 95%; max-width: 350px; } .coupon-header { padding: 16px 16px 16px 16px; } .top-section { flex-direction: column; gap: 12px; align-items: center; text-align: center; } .left-column { width: auto; } .icon-container { width: 48px; height: 48px; margin-bottom: 8px; } .text-section { padding-left: 0; width: 100%; } .coupon-footer { flex-direction: column; align-items: stretch; gap: 12px; padding: 0 16px 16px 16px; } .cta-button { width: 100%; text-align: center; padding: 12px 16px; font-size: 14px; } .main-title { font-size: 16px; margin-bottom: 12px; } .price-section { margin-top: 8px; margin-bottom: 8px; } .price-row { margin-bottom: 4px; } .price-label { font-size: 13px; } .original-price { font-size: 13px; } .final-price { font-size: 15px; } .unit-price { font-size: 13px; } .expiry-section { margin-top: 8px; padding: 6px 8px; } .expiry-date { font-size: 12px; } .modal-container { padding: 10px; } } @media (max-width: 480px) { .coupon-wrapper { width: 98%; max-width: 320px; } .main-title { font-size: 15px; } .price-label, .original-price, .unit-price { font-size: 12px; } .final-price { font-size: 14px; } .expiry-date { font-size: 11px; } .cta-button { font-size: 13px; padding: 10px 12px; } .icon-container { width: 40px; height: 40px; } .icon-container svg { width: 20px; height: 20px; } } </style> </body> </html> </div> </div> </div> <div data-aos="fade-up" class="hostinger-elementor-aos elementor-element elementor-element-59e574b e-flex e-con-boxed e-con e-parent" data-id="59e574b" data-element_type="container" data-e-type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-958bcc7 elementor-widget elementor-widget-html" data-id="958bcc7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Oferta Especial