<!DOCTYPE html><html lang="pt"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><style>body{font-family:Arial,sans-serif;background-color:#f4f4f9;margin:0}.header{background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff;padding:10px 20px;box-shadow:0 4px 6px rgba(0,0,0,.2);position:relative;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;gap:20px}.logo img{max-width:150px;height:auto;cursor:pointer}.crypto-offer{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#fff59d,#ffeb3b);color:#000;padding:12px 25px;border-radius:25px;box-shadow:0 6px 12px rgba(0,0,0,.3);animation:pulse 5s infinite;text-align:center;flex:1;border:2px solid #fff}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.header{flex-direction:column;gap:15px}.crypto-offer{font-size:.7rem;width:100%}.logo img{max-width:100px}}.container{max-width:1200px;margin:20px auto;padding:20px;background:#fff;border-radius:15px;box-shadow:0 8px 12px rgba(0,0,0,.15)}.product{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap;align-items:flex-start}.product-image{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-image img{width:100%;max-width:500px;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease-in-out}@media (min-width:769px){.product-image img:hover{transform:scale(1.05)}}.product-gallery{display:flex;justify-content:center;gap:10px;margin-top:15px;flex-wrap:wrap}.product-gallery img{width:60px;height:60px;cursor:pointer;object-fit:cover;border:2px solid transparent;border-radius:5px;transition:all .3s ease}.product-gallery img.selected,.product-gallery img:hover{border:2px solid #f90;transform:scale(1.1)}.product-details{flex:1.5;display:flex;flex-direction:column;margin-top:20px}.price-section{margin-bottom:20px;background:linear-gradient(135deg,#fff9f0,#ffe0b2);padding:20px;border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,.1);position:relative;overflow:hidden}@media (max-width:768px){.product{flex-direction:column;align-items:center;gap:10px}.product-image img{max-width:100%;height:350px;border-radius:8px;box-shadow:0 3px 5px rgba(0,0,0,.1);transform:none}.product-gallery img{width:60px;height:60px}.product-gallery{gap:8px;margin-bottom:10px;justify-content:center}.product-details{width:100%;margin-top:15px}.price-section{padding:15px;border-radius:10px;margin-top:10px}}.price-card{text-align:left}.price-card p{margin:10px 0;font-size:1rem;font-weight:500}.price-card p span{font-weight:700}.price-card .base-price{color:#555;font-size:1rem}.price-card .discount{color:#fff;background:linear-gradient(135deg,#aed581,#7cb342);padding:5px 10px;border-radius:8px;font-size:1.3rem;font-weight:700;display:inline-block}.price-card .savings{color:#fff;background:linear-gradient(135deg,#fdd835,#f9a825);padding:8px 12px;border-radius:8px;display:inline-block;margin-top:10px;font-size:1.2rem;font-weight:700}.discount-badge{position:relative;top:160px;right:-560px;background:linear-gradient(135deg,red,#ff9800);color:#fff;font-size:2rem;font-weight:700;padding:10px 25px;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.3);text-align:center;transform:rotate(-9deg);animation:pulse-scale 1.5s infinite ease-in-out,glow-shadow 2s infinite alternate;letter-spacing:2px;z-index:100;text-transform:uppercase;display:flex;align-items:center;justify-content:center}@keyframes pulse-scale{0%{transform:scale(1) rotate(-8deg)}50%{transform:scale(1.15) rotate(-8deg)}100%{transform:scale(1) rotate(-8deg)}}@keyframes glow-shadow{0%{box-shadow:0 6px 12px rgba(255,0,0,.5),0 0 10px rgba(255,87,34,.6)}100%{box-shadow:0 8px 20px rgba(255,152,0,.9),0 0 20px rgba(255,152,0,1)}}.selectors{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.selectors label{font-size:1rem;color:#555}.selectors select{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem;outline:0;transition:all .3s ease}.selectors select:focus{border-color:#ff9800;box-shadow:0 0 5px #ff9800}.button{width:100%;padding:15px;background-color:#ff9800;color:#fff;font-size:1.3rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.button:hover{background-color:#e68a00}.product-description{margin-top:20px;background-color:#fafafa;padding:15px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.product-description h3{font-size:1.5rem;margin-bottom:10px;color:#333}.product-description p{font-size:1rem;line-height:1.5;color:#666}.hidden{display:none}@media (max-width:768px){.product{flex-direction:column}.product-image img{max-width:100%}.price-card p{font-size:1.1rem}.price-card p span{font-size:1.2rem}.discount-badge{top:195px;right:-110px;font-size:.9rem;padding:5px 10px;position:relative}}#shipping-section{max-width:1200px;margin:0;padding:30px 0;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.15);font-family:Arial,sans-serif;color:#333}#shipping-section h2{font-size:2.2rem;color:#ff6f61;font-weight:700;text-align:center;margin-bottom:40px;text-transform:uppercase}.shipping-container{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.left-column{flex:1;display:flex;flex-direction:column;gap:20px;align-items:flex-start}#shipping-form{width:100%;display:flex;flex-direction:column;gap:15px}#shipping-form input{padding:12px;font-size:1rem;border:1px solid #ddd;border-radius:10px;box-shadow:inset 0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}#shipping-form input:focus{border-color:#ff5722;box-shadow:0 0 6px rgba(255,87,34,.5);outline:0}#shipping-form button{padding:15px;font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6f61,#ff3d00);border:none;border-radius:12px;cursor:pointer;text-transform:uppercase;transition:all .3s ease}#shipping-form button:hover{background:linear-gradient(135deg,#e64a19,#d84315);box-shadow:0 6px 12px rgba(0,0,0,.2)}.right-column{flex:1;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f5f5f5,#fff);padding:25px;border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.product-thumbnail-container img{width:200px;height:200px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:20px}.product-name{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#444;text-align:center}.payment-info{text-align:center}.payment-info p{font-size:1.1rem;margin:10px 0;font-weight:700;color:#555}.crypto-price{font-size:1.5rem;color:#fff;background:linear-gradient(135deg,#aed581,#7cb342);padding:10px;border-radius:10px;display:inline-block;font-weight:700;margin-bottom:10px}.savings-highlight{font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#fdd835,#f9a825);padding:8px 12px;border-radius:10px;display:inline-block;margin-bottom:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.coin-info{color:#f57c00;font-weight:700}.network-info{color:#1e88e5;font-weight:700}@media (max-width:768px){#shipping-section{max-width:100%;padding:20px;margin:0}.shipping-container{flex-direction:column;align-items:stretch}.right-column{order:1;width:82%;text-align:center;margin-bottom:20px}.left-column{order:2;width:100%;align-items:stretch}#shipping-form{margin:0 auto;width:100%}#shipping-form button{padding:10px;font-size:1rem}.product-thumbnail-container img{margin:0 auto}.payment-info{margin:20px auto;text-align:center}}.banner-cards{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding:20px;background:linear-gradient(120deg,#f4f4f4,#fff);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:40px auto;max-width:1200px}.card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;flex:1;max-width:300px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.card img{width:100%;height:auto;border-radius:8px;margin-bottom:15px;transition:transform .3s ease}.card img:hover{transform:scale(1.05)}.card h3{font-size:1.4rem;color:#333;margin-bottom:10px}.card p{font-size:1rem;color:#555;line-height:1.6}@media (max-width:768px){.banner-cards{flex-direction:column;gap:20px}.card{max-width:100%}}.payment-page{max-width:600px;margin:20px auto;background:linear-gradient(90deg,#fff,#f9f9f9);border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.15);padding:20px;font-family:Arial,sans-serif;color:#333}.payment-title{text-align:center;color:#ff6f00;font-size:1.8rem;margin-bottom:20px;text-transform:uppercase}.product-info{text-align:center;margin-bottom:15px}.product-info img{width:120px;height:120px;border-radius:10px;margin-bottom:10px}.product-info .product-name{font-weight:700;font-size:1.2rem;color:#555}.price-info{background:#fff5e1;padding:15px;border-radius:8px;margin-bottom:15px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.1)}.price-info .highlight{font-size:1.1rem;color:#ff5722}.price-info .discount-price{color:#4caf50}.price-info .savings-highlight{font-weight:700;color:#d32f2f;margin-top:10px}.crypto-info{background:#ffeb3b;padding:10px;border-radius:8px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:15px}.crypto-info .alert-section{background:#fff3cd;padding:8px;border-radius:6px;margin-top:10px;color:#856404;font-size:.9rem}.wallet-info{text-align:center;margin-bottom:15px;width:100%;max-width:600px;margin:0 auto}.wallet-info .wallet-address{display:block;width:100%;font-size:1.2em;font-family:monospace;word-wrap:break-word;margin:10px 0;padding:5px;background-color:#f0f0f0;border-radius:5px}.wallet-info .copy-btn{background:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.timer-section{font-size:1.1rem;color:#e63946;text-align:center;margin-bottom:15px}.payment-actions{text-align:center;margin-top:10px}.confirm-payment{background:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.cancel-payment{background:#dc3545;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:750px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:9999;border-radius:10px;text-align:center;padding:20px;box-sizing:border-box;overflow-y:auto;max-height:90vh}.modal-content{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;text-align:center;box-sizing:border-box}.close{position:absolute;top:10px;right:15px;font-size:1.5rem;color:#333;cursor:pointer;transition:color .3s}.close:hover{color:#ff5252}.close-btn{margin-top:20px;background:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s}.close-btn:hover{background:#45a049}.modal.show{display:block}.partners-carousel{padding:30px 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:1200px;margin:40px auto;text-align:center}.carousel-title{font-size:1.8rem;font-weight:700;color:#2a9d8f;margin-bottom:20px}.carousel-container{overflow:hidden;position:relative;width:100%;white-space:nowrap}.carousel-slide{display:inline-flex;gap:20px;animation:slide 25s linear infinite}.carousel-slide img{width:60px;height:60px;object-fit:cover;border-radius:50%;background-color:#f9f9f9;box-shadow:0 2px 6px rgba(0,0,0,.1);border:3px solid #2a9d8f;transition:transform .3s ease,box-shadow .3s ease}.carousel-slide img:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.carousel-title{font-size:1.5rem}.carousel-slide img{width:60px;height:60px}}@media (max-width:480px){.carousel-title{font-size:1.2rem}.carousel-slide img{width:50px;height:50px}}</style></head><body><header class="header" style="background:linear-gradient(90deg,#e53935,#ff7043);padding:10px 20px;color:#fff;font-family:Arial,sans-serif"><div class="header-container" style="display:flex;align-items:center;justify-content:space-between"><div class="logo" style="display:flex;align-items:center;gap:10px"><img src="https://cdn.discordapp.com/attachments/929861093650751525/1315450301032956065/DALLC2B7E202024-12-082023_1.png?ex=675d62cf&is=675c114f&hm=e9ba997dee03c994250ee01a178a6611f54f6372f991a107524cf1409a9eb067&" alt="Loja Cripto Logo" style="height:75px;border-radius:8px;border:2px solid #fff"><span style="font-size:1.2rem;font-weight:700"></span></div><div class="crypto-offer" style="background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:1rem;box-shadow:0 4px 10px rgba(0,0,0,.2)"><span>🔥 Combata a inflação com Cripto e aproveite<strong>30% OFF</strong>! 🚀</span></div></div></header><div class="container"><div id="product-section" class="product"><div class="product-image"><img id="mainImage" src="https://cdn.discordapp.com/attachments/929861093650751525/1323362601773695067/61DT2TEE7BL.png?ex=67743cf7&is=6772eb77&hm=098a8103d5aee62df8d034ebbc4a2838d75fdef52e8505d41fcad92f96c2ca29&" alt="Produto"><div class="product-gallery"><img src="https://cdn.discordapp.com/attachments/929861093650751525/1323362601773695067/61DT2TEE7BL.png?ex=67743cf7&is=6772eb77&hm=098a8103d5aee62df8d034ebbc4a2838d75fdef52e8505d41fcad92f96c2ca29&" alt="Miniatura 1" onclick="updateMainImage(this)"> <img src="https://cdn.discordapp.com/attachments/929861093650751525/1323362774629224448/61IWp1sDwgL.png?ex=67743d20&is=6772eba0&hm=f693e2b87a0512244c053bcf29ada50eb2d3118698b4eac46adba608b2f2ad25&" alt="Miniatura 1" onclick="updateMainImage(this)"> <img src="https://cdn.discordapp.com/attachments/929861093650751525/1323362696728543282/61R96eZZFaL.png?ex=67743d0d&is=6772eb8d&hm=51c8d5281aff37070e9f1264c7097a954ddbae854190c33fdc8b0051f3ac82e7&" alt="Miniatura 2" onclick="updateMainImage(this)"> <img src="https://cdn.discordapp.com/attachments/929861093650751525/1323363371055321139/61BY1YzvREL.png?ex=67743dae&is=6772ec2e&hm=56109bbe4495e27a3c4abdea7660b0b0521a4397882d648afaebe3d8e00a0b45&" alt="Miniatura 3" onclick="updateMainImage(this)"> <img src="https://cdn.discordapp.com/attachments/929861093650751525/1323362174718181406/71QF7gUKJL.png?ex=67743c91&is=6772eb11&hm=5948dc99fe53719be93c7065360265ddf83a90eb4195ecd5af995256107d84b4&" alt="Miniatura 3" onclick="updateMainImage(this)"> <img src="https://cdn.discordapp.com/attachments/929861093650751525/1323363477791707237/61S0v9m8OPL.png?ex=67743dc8&is=6772ec48&hm=c8763a91f85e309c88df68c2d393b8c02e8e123d5460cbb3da6174513d9ec1f7&" alt="Miniatura 3" onclick="updateMainImage(this)"></div></div><div class="discount-badge">-30% off</div><div class="product-details"><h1>Caneca Automática Recarregável + Mistura Perfeita</h1><div class="price-section"><div class="price-card"><p class="base-price" style="font-size:1.2rem;font-weight:700;margin-bottom:15px"><strong>Preço em Loja:</strong><span id="basePrice" style="color:#e53935;background:rgba(229,57,53,.1);padding:2px 5px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)">349.99 EUR</span></p><p class="discount"><strong>Com Cripto:</strong><span id="cryptoPrice">0.007 BTC</span></p><p class="fiat-price" style="font-size:1.2rem;font-weight:700;margin-bottom:15px"><strong>Estimativa ≈</strong><span id="cryptoFiatValue" style="color:#388e3c;background:rgba(56,142,60,.1);padding:2px 5px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)">70.00 EUR</span></p><p class="savings"><strong>Você Poupa:</strong><span id="savings">30.00 EUR</span></p></div></div><div class="selectors"><label for="crypto">Escolha a Criptomoeda:</label><select id="crypto" onchange="updateNetworkOptions(),updateCryptoPrice()"><option value="BTC" selected="selected">Bitcoin (BTC)</option><option value="ETH">Ethereum (ETH)</option><option value="LTC">Litecoin (LTC)</option><option value="USDT">Tether (USDT)</option><option value="USDC">USD Coin (USDC)</option><option value="XRP">Ripple (XRP)</option><option value="ADA">Cardano (ADA)</option><option value="DOT">Polkadot (DOT)</option><option value="SOL">Solana (SOL)</option><option value="DOGE">Dogecoin (DOGE)</option><option value="BNB">Binance Coin (BNB)</option><option value="LINK">ChainLink (LINK)</option><option value="PEPE">Pepe (PEPE)</option><option value="XMR">Monero (XMR)</option><option value="UNI">Uniswap (UNI)</option><option value="CAKE">PancakeSwap (CAKE)</option><option value="SUSHI">SushiSwap (SUSHI)</option><option value="ETC">Ethereum Classic (ETC)</option><option value="TRX">TRON (TRX)</option><option value="ZEC">Zcash (ZEC)</option><option value="AVAX">Avalanche (AVAX)</option></select><label for="network">Escolha a Rede:</label><select id="network" onchange="selectRandomWallet(),updateCryptoPrice()"></select></div><button class="button" onclick="proceedToShipping()">COMPRAR AGORA</button><div class="product-description"><h3>☕ Sobre o Produto</h3><p>Conheça a<strong>Caneca Magnética Automática</strong>, o acessório indispensável para os amantes de bebidas quentes e práticas. Com um design moderno e funcional, ela proporciona misturas homogêneas e conveniência para o seu dia a dia.</p><ul><li><strong>🔄 Mistura Automática Perfeita:</strong>Sistema inovador que mistura café, leite, chá ou achocolatado de forma automática e eficiente.</li><li><strong>🔋 Bateria Recarregável via USB:</strong>Sustentável e prática, permite recarga rápida para uso contínuo.</li><li><strong>💧 Fácil de Limpar:</strong>Interior em aço inoxidável que facilita a limpeza e garante durabilidade.</li><li><strong>✨ Cor Disponível:</strong>Elegante acabamento em<strong>Branco</strong>, ideal para qualquer ambiente.</li><li><strong>🎨 Design Moderno:</strong>Compacta, resistente e perfeita para casa, escritório ou viagens.</li></ul><h4>📦 O que está incluído:</h4><ul><li>1 x Caneca Magnética Automática (Branca)</li><li>1 x Cabo USB para recarga</li><li>1 x Tampa Antivazamento</li></ul><h4>🛡️ Garantia de Compra:</h4><p>Compre com confiança! Garantimos<strong>1 ano de garantia</strong>, cobrindo eventuais defeitos de fabricação. Nossa equipe de suporte está sempre à disposição para ajudar.</p><div class="delivery-info"><h4>🚚 Informações de Entrega:</h4><ul><li><strong>Estoque na UE:</strong>Pronto para envio imediato.</li><li><strong>Entrega Rápida:</strong>Receba em<strong>3-5 dias úteis</strong>.</li><li><strong>Rastreamento:</strong>Acompanhe sua entrega em tempo real para maior segurança.</li></ul></div><div class="crypto-highlight"><h4>💎 Oferta Exclusiva</h4><p>Pague com<strong>Criptomoedas</strong>e aproveite<strong>30% de desconto</strong>. Economize mais enquanto desfruta de um processo de compra moderno e seguro.</p></div></div></div></div><div id="shipping-section" class="hidden"><h2>Informações de Envio</h2><div class="shipping-container"><div class="left-column"><form id="shipping-form" onsubmit="event.preventDefault(),proceedToPayment()"><input type="text" id="name" placeholder="Nome Completo" required> <input type="email" id="email" placeholder="Email" required> <input type="email" id="confirmEmail" placeholder="Confirmar Email" required> <input type="text" id="address" placeholder="Endereço" required> <input type="text" id="city" placeholder="Cidade" required> <input type="text" id="postal" placeholder="CEP" required> <input type="text" id="country" placeholder="País" required><button class="button" type="submit">Continuar para Pagamento</button></form></div><div class="right-column"><div class="product-thumbnail-container"><img src="https://cdn.discordapp.com/attachments/929861093650751525/1323362601773695067/61DT2TEE7BL.png?ex=67743cf7&is=6772eb77&hm=098a8103d5aee62df8d034ebbc4a2838d75fdef52e8505d41fcad92f96c2ca29&" alt="Imagem do Produto"></div><p class="product-name">Caneca Automática Recarregável + Mistura Perfeita</p><div class="payment-info"><p class="base-price" style="font-size:1.2rem;font-weight:700;margin-bottom:15px"><strong>Preço em Loja:</strong><span id="shippingBasePrice" style="color:#e53935;background-color:rgba(229,57,53,.1);padding:5px 10px;border-radius:5px">100 EUR</span></p><p class="crypto-price"><strong>Com Cripto (30% desconto):</strong><span id="shippingCryptoPrice">0.000750 BTC</span></p><p class="fiat-price" style="font-size:1.2rem;font-weight:700;margin-bottom:15px"><strong>Equivalente ≈</strong><span id="shippingCryptoFiatValue" style="color:#388e3c;background:rgba(56,142,60,.1);padding:2px 5px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)">70.00 EUR</span></p><p class="savings-highlight"><strong>Você Poupa:</strong><span id="shippingSavings">30.00 EUR</span></p><p><strong>Moeda Selecionada:</strong><span class="coin-info" id="shippingCrypto">BTC</span></p><p><strong>Rede Selecionada:</strong><span class="network-info" id="shippingNetwork">Mainnet</span></p></div></div></div></div><div id="payment-section" class="hidden payment-page"><h2 class="payment-title">Detalhes de Pagamento</h2><div class="payment-content"><div class="product-info"><img id="main-thumbnail" src="https://cdn.discordapp.com/attachments/929861093650751525/1323362601773695067/61DT2TEE7BL.png?ex=67743cf7&is=6772eb77&hm=098a8103d5aee62df8d034ebbc4a2838d75fdef52e8505d41fcad92f96c2ca29&" alt="Imagem do Produto"><p class="product-name"><strong></strong>Caneca Automática Recarregável + Mistura Perfeita</p></div><div class="price-info"><p class="base-price" style="font-size:1.2rem;font-weight:700;margin-bottom:15px"><strong>Preço em Loja:</strong><span id="paymentBasePrice" style="color:#e53935;background-color:rgba(229,57,53,.1);padding:5px 10px;border-radius:5px">100 EUR</span></p><p class="crypto-price"><strong>Total a Pagar:</strong><span id="paymentCryptoPrice">0.000750 BTC</span></p><strong>Equivalente ≈</strong><span id="paymentCryptoFiatValue" style="color:#388e3c;background:rgba(56,142,60,.1);padding:2px 5px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)">70.00 EUR</span></p><p class="savings-highlight"><strong>Você Poupa:</strong><span id="paymentSavings">30.00 EUR</span></p></div><div class="crypto-info"><p><strong>Moeda Selecionada:</strong><span id="paymentCrypto" class="coin-info">BTC</span></p><p><strong>Rede Selecionada:</strong><span id="paymentNetwork" class="network-info">Mainnet</span></p><div class="alert-section"><p class="alert-text"><strong>Atenção:</strong>Verifique a moeda, e a rede antes de realizar o pagamento para evitar perda de fundos.</p></div></div><div class="wallet-info"><p><strong>Endereço de Pagamento:</strong></p><p id="cryptoAddress" class="wallet-address">1BTCADDRESS5678</p><p id="xrpTagSection" style="display:none"><strong>Tag XRP:</strong><span id="xrpTag"></span></p><button class="copy-btn" onclick="copyToClipboard()">Copiar o Endereço</button><p>Escaneie o QR Code abaixo para efetuar o pagamento:</p><img id="qrCode" src="https://via.placeholder.com/200" alt="QR Code"></div><div class="timer-section"><p><span id="timer">19:41</span></p></div><div class="payment-actions"><button class="confirm-payment" onclick="confirmPayment()">Confirmar Pagamento</button><button class="cancel-payment" onclick="closeModal()">Cancelar</button></div></div></div><div class="modal hidden" id="payment-confirmation-modal"><div class="modal-content"><span class="close" onclick="closeModal()">&times;</span><img id="product-thumbnail-modal" src="https://cdn.discordapp.com/attachments/929861093650751525/1323362601773695067/61DT2TEE7BL.png?ex=67743cf7&is=6772eb77&hm=098a8103d5aee62df8d034ebbc4a2838d75fdef52e8505d41fcad92f96c2ca29&" alt="Imagem do Produto" style="max-width:100px;margin-bottom:10px;border-radius:8px"><p id="product-title-modal" style="text-align:center;font-size:1rem;font-weight:700;color:#333;margin-bottom:15px">Caneca Automática Recarregável + Mistura Perfeita</p><h2 style="text-align:center;font-size:1.8rem;color:#333;margin-bottom:15px">🎉 Obrigado pela sua Compra! 🎉</h2><p style="text-align:center;font-size:1rem;color:#666;margin-bottom:10px">Seu pedido foi confirmado com sucesso e está sendo processado.</p><p style="text-align:center;font-size:1.2rem;color:#4caf50;margin-bottom:10px"><strong>Número do Pedido:</strong><span id="order-number">---</span></p><p style="text-align:center;font-size:.95rem;color:#666;margin-bottom:15px">Você receberá um e-mail com os detalhes do pedido, incluindo o código para acompanhar a sua encomenda.</p><p style="text-align:center;font-size:1rem;color:#d32f2f;font-weight:700;background:#fff3f3;padding:10px;border:1px solid #f8d7da;border-radius:5px;margin-bottom:20px">Atenção: Se o pagamento não for concluído em tempo hábil, sua compra será<u>anulada</u>automaticamente.</p><div style="text-align:center"><button class="close-btn" onclick="closeModal()" style="padding:10px 20px;font-size:1rem;color:#fff;background:linear-gradient(135deg,#4caf50,#81c784);border:none;border-radius:5px;cursor:pointer;transition:background .3s">OK</button></div></div></div><div class="partners-carousel"><h2 class="carousel-title">Segurança garantida com as maiores criptomoedas do mundo 🔒</h2><div class="carousel-container"><div class="carousel-slide"><img alt="Bitcoin (BTC)" src="https://coin.space/assets/crypto/bitcoin.svg?ver=6.6.3"> <img alt="Ethereum (ETH)" src="https://coin.space/assets/crypto/ethereum.svg?ver=6.6.3"> <img alt="Ripple (XRP)" src="https://coin.space/assets/crypto/xrp.svg?ver=6.6.3"> <img alt="BNB (BNB)" src="https://coin.space/assets/crypto/binance-smart-chain.svg?ver=6.6.3"> <img alt="Tether (USDT)" src="https://coin.space/assets/crypto/tether.svg?ver=6.6.3"> <img alt="USD Coin (USDC)" src="https://coin.space/assets/crypto/usd-coin.svg?ver=6.6.3"> <img alt="Cardano (ADA)" src="https://coin.space/assets/crypto/cardano.svg?ver=6.6.3"> <img alt="Polkadot (DOT)" src="https://coin.space/assets/crypto/polkadot.svg?ver=6.6.3"> <img alt="Solana (SOL)" src="https://coin.space/assets/crypto/solana.svg?ver=6.6.3"> <img alt="Tron (TRX)" src="https://coin.space/assets/crypto/tron.svg?ver=6.6.3"> <img alt="Litecoin (LTC)" src="https://coin.space/assets/crypto/litecoin.svg?ver=6.6.3"> <img alt="Dogecoin (DOGE)" src="https://coin.space/assets/crypto/dogecoin.svg?ver=6.6.3"> <img alt="Stellar (XLM)" src="https://coin.space/assets/crypto/stellar.svg?ver=6.6.3"> <img alt="Bitcoin Cash (BCH)" src="https://coin.space/assets/crypto/bitcoin-cash.svg?ver=6.6.3"> <img alt="Polygon (MATIC)" src="https://coin.space/assets/crypto/polygon.svg?ver=6.6.3"> <img alt="Monero (XMR)" src="https://coin.space/assets/crypto/monero.svg?ver=6.6.3"> <img alt="Avalanche (AVAX)" src="https://coin.space/assets/crypto/avalanche.svg?ver=6.6.3"> <img alt="Uniswap (UNI)" src="https://coin.space/assets/crypto/uniswap.svg?ver=6.6.3"> <img alt="Chainlink (LINK)" src="https://coin.space/assets/crypto/chainlink.svg?ver=6.6.3"> <img alt="Pepe Coin (PEPE)" src="https://coin.space/assets/crypto/pepe.svg?ver=6.6.3"> <img alt="PancakeSwap (CAKE)" src="https://coin.space/assets/crypto/pancakeswap.svg?ver=6.6.3"> <img alt="SushiSwap (SUSHI)" src="https://coin.space/assets/crypto/sushi.svg?ver=6.6.3"> <img alt="Binance USD (BUSD)" src="https://coin.space/assets/crypto/binance-usd.svg?ver=6.6.3"> <img alt="Zcash (ZEC)" src="https://coin.space/assets/crypto/zcash.svg?ver=6.6.3"> <img alt="Bitcoin (BTC)" src="https://coin.space/assets/crypto/bitcoin.svg?ver=6.6.3"> <img alt="Ethereum (ETH)" src="https://coin.space/assets/crypto/ethereum.svg?ver=6.6.3"> <img alt="Ripple (XRP)" src="https://coin.space/assets/crypto/xrp.svg?ver=6.6.3"> <img alt="BNB (BNB)" src="https://coin.space/assets/crypto/binance-smart-chain.svg?ver=6.6.3"> <img alt="Tether (USDT)" src="https://coin.space/assets/crypto/tether.svg?ver=6.6.3"> <img alt="USD Coin (USDC)" src="https://coin.space/assets/crypto/usd-coin.svg?ver=6.6.3"> <img alt="Cardano (ADA)" src="https://coin.space/assets/crypto/cardano.svg?ver=6.6.3"> <img alt="Polkadot (DOT)" src="https://coin.space/assets/crypto/polkadot.svg?ver=6.6.3"> <img alt="Solana (SOL)" src="https://coin.space/assets/crypto/solana.svg?ver=6.6.3"> <img alt="Tron (TRX)" src="https://coin.space/assets/crypto/tron.svg?ver=6.6.3"> <img alt="Litecoin (LTC)" src="https://coin.space/assets/crypto/litecoin.svg?ver=6.6.3"> <img alt="Dogecoin (DOGE)" src="https://coin.space/assets/crypto/dogecoin.svg?ver=6.6.3"> <img alt="Stellar (XLM)" src="https://coin.space/assets/crypto/stellar.svg?ver=6.6.3"> <img alt="Bitcoin Cash (BCH)" src="https://coin.space/assets/crypto/bitcoin-cash.svg?ver=6.6.3"> <img alt="Polygon (MATIC)" src="https://coin.space/assets/crypto/polygon.svg?ver=6.6.3"> <img alt="Monero (XMR)" src="https://coin.space/assets/crypto/monero.svg?ver=6.6.3"> <img alt="Avalanche (AVAX)" src="https://coin.space/assets/crypto/avalanche.svg?ver=6.6.3"> <img alt="Uniswap (UNI)" src="https://coin.space/assets/crypto/uniswap.svg?ver=6.6.3"> <img alt="Chainlink (LINK)" src="https://coin.space/assets/crypto/chainlink.svg?ver=6.6.3"> <img alt="Pepe Coin (PEPE)" src="https://coin.space/assets/crypto/pepe.svg?ver=6.6.3"> <img alt="PancakeSwap (CAKE)" src="https://coin.space/assets/crypto/pancakeswap.svg?ver=6.6.3"> <img alt="SushiSwap (SUSHI)" src="https://coin.space/assets/crypto/sushi.svg?ver=6.6.3"> <img alt="Binance USD (BUSD)" src="https://coin.space/assets/crypto/binance-usd.svg?ver=6.6.3"> <img alt="Zcash (ZEC)" src="https://coin.space/assets/crypto/zcash.svg?ver=6.6.3"></div></div><h2 class="carousel-title">Estas moedas são reconhecidas por sua segurança robusta e confiabilidade 🌐</h2><p style="text-align:center;color:#555;font-size:1rem;margin-top:10px">Faça transações com total confiança utilizando as criptomoedas mais seguras e amplamente aceitas no mundo.</p></div><div class="banner-cards"><div class="card"><img src="https://www.dropbox.com/scl/fi/tqraonngenax5kzgc40wh/file-NUHV88uCBPgdrkz5rSh1bj.png?rlkey=v5r86w2vt7wgcpgpjs31w3q7b&st=jokkqcgk&raw=1" alt="Verificado"><h3>Loja Cripto Verificada</h3><p>Confiança e qualidade garantidas para nossos parceiros e clientes.</p></div><div class="card"><img src="https://www.dropbox.com/scl/fi/l3c57xwxbu3g747dirqf9/file-PHY8ZqV4W9qsvywV2Ns89g.png?rlkey=zwwm3ii3x5ssxyqyqnbwjhuir&st=bua6925v&raw=1" alt="Pedido Simples"><h3>Pedido Simples</h3><p>Um processo simples e intuitivo que economiza seu tempo.</p></div><div class="card"><img src="https://www.dropbox.com/scl/fi/75pnfhbnj3852dvnsybgc/file-FV522j1FVR7B6VsQ3SP5Xw.png?rlkey=q00uvt1k733zyfzqwkz0i8wup&st=7gjvxt49&raw=1" alt="Transações Seguras"><h3>Transações Seguras</h3><p>Garantimos a proteção de seus dados e total segurança.</p></div></div><script>// Define o preço base e taxas iniciais (serão atualizadas pela API)
const basePriceInFiat = 15.99;
const discountRate = 0.3;

// Define a moeda base a partir do backend
const selectedFiat = "eur"; // Substitua isso dinamicamente no backend para "eur" ou "chf"

// Define as taxas de câmbio globais
const fiatRates = { usd: 1, chf: 0.90, eur: 0.96 };

// Função para atualizar as taxas de câmbio (EUR e CHF)
async function updateFiatRates() {
    try {
        const response = await fetch("https://open.er-api.com/v6/latest/USD");
        if (!response.ok) throw new Error("Erro ao buscar taxas de câmbio");

        const data = await response.json();
        const rates = data.rates;

        // Atualiza os valores diretamente no fiatRates global
        fiatRates.chf = rates.CHF || fiatRates.chf; // Atualiza CHF
        fiatRates.eur = rates.EUR || fiatRates.eur; // Atualiza EUR

        console.log("Taxas atualizadas:", fiatRates);
    } catch (error) {
        console.error("Erro ao atualizar taxas de câmbio:", error);
    }
}

// Função para atualizar os cálculos com base na moeda selecionada
function updateCalculations() {
    const basePriceInUSD = basePriceInFiat / fiatRates[selectedFiat];
    const discountedPriceUSD = basePriceInUSD * (1 - discountRate);
    const discountedPriceInFiat = discountedPriceUSD * fiatRates[selectedFiat];
    const savingsInFiat = basePriceInFiat - discountedPriceInFiat;

    document.getElementById("cryptoFiatValue").textContent = `${discountedPriceInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
    document.getElementById("savings").textContent = `${savingsInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
    document.getElementById("basePrice").textContent = `${basePriceInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
}

    const cryptoWallets = {
    BTC: {
        Mainnet: [
            { address: "1fefsefsefsefsef1", qr: "https://example.com/qr-btc-mainnet1.png" },
            { address: "1BTfefsefsefsefs2", qr: "https://example.com/qr-btc-mainnet2.png" },
			{ address: "1BTCdfdsfdsfsdfs3", qr: "https://example.com/qr-btc-mainnet2.png" },
			{ address: "1BTCfdsfdsfdsfsf4", qr: "https://example.com/qr-btc-mainnet2.png" }
        ],
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
			],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        TRC20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
			],
        Optimism: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    ETH: {
        ERC20: [
            { address: "0xETH_MAINNET_123", qr: "https://example.com/qr-eth-mainnet1.png" },
            { address: "0xETH_MAINNET_456", qr: "https://example.com/qr-eth-mainnet2.png" }
        ],
        BEP20: [
            { address: "0xETH_BEP20_123", qr: "https://example.com/qr-eth-bep20-1.png" },
            { address: "0xETH_BEP20_456", qr: "https://example.com/qr-eth-bep20-2.png" }
        ],
        Polygon: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
        ]
    },
    USDT: {
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
			],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        TRC20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
			],
        Optimism: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    USDC: {
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
		],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        TRC20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
		],
        Optimism: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    XRP: {
        Ledger: [
            { address: "rXRPADDRESS1234", tag: "12345", qr: "https://example.com/qr-xrp-ledger-1.png" },
            { address: "rXRPADDRESS5678", tag: "67890", qr: "https://example.com/qr-xrp-ledger-2.png" }
        ],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
        ]
		},
    TRX: {
        TRC20: [
            { address: "addr1ADA_MAINNET_123", qr: "https://example.com/qr-ada-mainnet-1.png" },
            { address: "addr1ADA_MAINNET_456", qr: "https://example.com/qr-ada-mainnet-2.png" }
		],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
        ]
		},
    LTC: {
        Mainnet: [
            { address: "addr1ADA_MAINNET_123", qr: "https://example.com/qr-ada-mainnet-1.png" },
            { address: "addr1ADA_MAINNET_456", qr: "https://example.com/qr-ada-mainnet-2.png" }
		],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
        ]
    },
    ADA: {
        Mainnet: [
            { address: "addr1ADA_MAINNET_123", qr: "https://example.com/qr-ada-mainnet-1.png" },
            { address: "addr1ADA_MAINNET_456", qr: "https://example.com/qr-ada-mainnet-2.png" }
		],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
			],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
        ]
    },
    DOT: {
        BEP20: [
            { address: "1DOT_MAINNET_123", qr: "https://example.com/qr-dot-mainnet-1.png" },
            { address: "1DOT_MAINNET_456", qr: "https://example.com/qr-dot-mainnet-2.png" }
        ]
    },
    SOL: {
        Mainnet: [
            { address: "1SOL_MAINNET_123", qr: "https://example.com/qr-sol-mainnet-1.png" },
            { address: "1SOL_MAINNET_456", qr: "https://example.com/qr-sol-mainnet-2.png" }
		],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
		],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
        ]
    },
    DOGE: {
        Mainnet: [
            { address: "D1DOGE_MAINNET_123", qr: "https://example.com/qr-doge-mainnet-1.png" },
            { address: "D1DOGE_MAINNET_456", qr: "https://example.com/qr-doge-mainnet-2.png" }
		],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
        ]
    },
    BNB: {
        BEP20: [
            { address: "0xBNBBSC1234", qr: "https://example.com/qr-bnb-bsc-1.png" },
            { address: "0xBNBBSC5678", qr: "https://example.com/qr-bnb-bsc-2.png" }
		],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
			],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
        ]
    },
    LINK: {
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
			],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        TRC20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
			],
        Optimism: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    PEPE: {
        ERC20: [
            { address: "0xPEPE_ERC20_123", qr: "https://example.com/qr-pepe-erc20-1.png" },
            { address: "0xPEPE_ERC20_456", qr: "https://example.com/qr-pepe-erc20-2.png" }
        ]
		},
    XMR: {
        Mainnet: [
            { address: "0xPEPE_ERC20_123", qr: "https://example.com/qr-pepe-erc20-1.png" },
            { address: "0xPEPE_ERC20_456", qr: "https://example.com/qr-pepe-erc20-2.png" }
        ]
    },
    UNI: {
	    BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        ERC20: [
            { address: "0xUNI_ERC20_123", qr: "https://example.com/qr-uni-erc20-1.png" },
            { address: "0xUNI_ERC20_456", qr: "https://example.com/qr-uni-erc20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    CAKE: {
        BEP20: [
            { address: "0xCAKE_BEP20_123", qr: "https://example.com/qr-cake-bep20-1.png" },
            { address: "0xCAKE_BEP20_456", qr: "https://example.com/qr-cake-bep20-2.png" }
			],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
        ]
    },
    SUSHI: {
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        ERC20: [
            { address: "TUSDT_TRC20_123", qr: "https://example.com/qr-usdt-trc20-1.png" },
            { address: "TUSDT_TRC20_456", qr: "https://example.com/qr-usdt-trc20-2.png" }
		],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Solana: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Avalanche: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        TRC20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
		],
        Arbitrum: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
		],
        Optimism: [
            { address: "0xETH_POLYGON_123", qr: "https://example.com/qr-eth-polygon-1.png" },
            { address: "0xETH_POLYGON_456", qr: "https://example.com/qr-eth-polygon-2.png" }
        ]
    },
    ETC: {
        Mainnet: [
            { address: "0xETC_MAINNET_123", qr: "https://example.com/qr-etc-mainnet-1.png" },
            { address: "0xETC_MAINNET_456", qr: "https://example.com/qr-etc-mainnet-2.png" }
		],
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
        ]
    },
    ZEC: {
        Mainnet: [
            { address: "1ZEC_MAINNET_123", qr: "https://example.com/qr-zec-mainnet-1.png" },
            { address: "1ZEC_MAINNET_456", qr: "https://example.com/qr-zec-mainnet-2.png" }
			],
        BEP20: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
        ]
    },
    AVAX: {
        Mainnet: [
            { address: "1AVAX_MAINNET_123", qr: "https://example.com/qr-avax-mainnet-1.png" },
            { address: "1AVAX_MAINNET_456", qr: "https://example.com/qr-avax-mainnet-2.png" }
			],
        BEP20: [
            { address: "0xXRP_BEP20_123", qr: "https://example.com/qr-xrp-bep20-1.png" },
            { address: "0xXRP_BEP20_456", qr: "https://example.com/qr-xrp-bep20-2.png" }
			],
        Polygon: [
            { address: "0xBTC_BEP20_123", qr: "https://example.com/qr-btc-bep20-1.png" },
            { address: "0xBTC_BEP20_456", qr: "https://example.com/qr-btc-bep20-2.png" }
			
        ]
    }
};



 // Função para atualizar os cálculos com base na moeda selecionada
function updateCalculations() {
    const basePriceInUSD = basePriceInFiat / fiatRates[selectedFiat];
    const discountedPriceUSD = basePriceInUSD * (1 - discountRate);
    const discountedPriceInFiat = discountedPriceUSD * fiatRates[selectedFiat];
    const savingsInFiat = basePriceInFiat - discountedPriceInFiat;

    document.getElementById("cryptoFiatValue").textContent = `${discountedPriceInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
    document.getElementById("savings").textContent = `${savingsInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
    document.getElementById("basePrice").textContent = `${basePriceInFiat.toFixed(2)} ${selectedFiat.toUpperCase()}`;
}

// Função para buscar o preço da criptomoeda
async function fetchCryptoRate(crypto) {
    if (crypto === "USDT" || crypto === "USDC") return 1;
    const response = await fetch(`https://api.binance.com/api/v3/ticker/price?symbol=${crypto}USDT`);
    const data = await response.json();
    return parseFloat(data.price);
}

// Função para atualizar o preço da criptomoeda
async function updateCryptoPrice() {
    try {
        const crypto = document.getElementById("crypto").value;
        const network = document.getElementById("network").value || "Mainnet";

        if (!fiatRates[selectedFiat]) {
            console.error(`Taxa fiat para ${selectedFiat} não encontrada.`);
            return;
        }

        const fiatToUsd = basePriceInFiat / fiatRates[selectedFiat];
        const discountedPriceUsd = fiatToUsd * (1 - discountRate);
        const cryptoRate = await fetchCryptoRate(crypto);

        if (!cryptoRate || cryptoRate <= 0) {
            console.error("Erro ao obter a taxa de câmbio da criptomoeda.");
            return;
        }

        const twoDecimalCoins = ["USDT", "USDC", "DOGE", "BUSD"];
        const threeDecimalCoins = ["UNI", "CAKE", "LINK", "PEPE", "SOL", "SUSHI", "ZEC", "ETC", "XRP", "DOT", "AVAX", "ADA","LTC","XMR","TRX"];
        let decimalPlaces = 6;
        if (twoDecimalCoins.includes(crypto)) decimalPlaces = 2;
        else if (threeDecimalCoins.includes(crypto)) decimalPlaces = 3;

        const cryptoPrice = (discountedPriceUsd / cryptoRate).toFixed(decimalPlaces);
        const fiatEquivalent = (discountedPriceUsd * fiatRates[selectedFiat]).toFixed(2);
        const savings = (basePriceInFiat * discountRate).toFixed(2);

        document.getElementById("cryptoPrice").textContent = `${cryptoPrice} ${crypto}`;
        document.getElementById("cryptoFiatValue").textContent = `${fiatEquivalent} ${selectedFiat.toUpperCase()}`;
        document.getElementById("savings").textContent = `${savings} ${selectedFiat.toUpperCase()}`;

        localStorage.setItem("lockedCryptoPrice", cryptoPrice);
        localStorage.setItem("lockedCryptoFiatValue", fiatEquivalent);
        localStorage.setItem("lockedCryptoCurrency", crypto);
        localStorage.setItem("lockedNetwork", network);
    } catch (error) {
        console.error("Erro ao atualizar os preços das criptomoedas:", error);
    }
}



 // Atualiza as opções de rede
function updateNetworkOptions() {
    try {
        const crypto = document.getElementById("crypto").value;
        const networkSelect = document.getElementById("network");
        networkSelect.innerHTML = "";

        if (cryptoWallets[crypto]) {
            Object.keys(cryptoWallets[crypto]).forEach(network => {
                const option = document.createElement("option");
                option.value = network;
                option.textContent = network;
                networkSelect.appendChild(option);
            });

            networkSelect.value = Object.keys(cryptoWallets[crypto])[0];
            selectRandomWallet();
        } else {
            console.warn(`Nenhuma rede disponível para ${crypto}`);
        }
    } catch (error) {
        console.error("Erro ao atualizar as opções de rede:", error);
    }
}


// Seleciona uma carteira aleatória
function selectRandomWallet() {
    const crypto = document.getElementById("crypto").value;
    const network = document.getElementById("network").value;
    const xrpTagSection = document.getElementById("xrpTagSection");

    if (cryptoWallets[crypto] && cryptoWallets[crypto][network]) {
        const wallets = cryptoWallets[crypto][network];
        const randomWallet = wallets[Math.floor(Math.random() * wallets.length)];

        document.getElementById("cryptoAddress").textContent = randomWallet.address;
        document.getElementById("qrCode").src = `https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=${encodeURIComponent(randomWallet.address)}`;

        if (crypto === "XRP" && randomWallet.tag) {
            xrpTagSection.style.display = "block";
            document.getElementById("xrpTag").textContent = randomWallet.tag;
        } else {
            xrpTagSection.style.display = "none";
        }

        localStorage.setItem("selectedWalletAddress", randomWallet.address);
        localStorage.setItem("selectedWalletQr", `https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=${encodeURIComponent(randomWallet.address)}`);
        localStorage.setItem("selectedWalletNetwork", network);
        if (crypto === "XRP" && randomWallet.tag) {
            localStorage.setItem("selectedWalletTag", randomWallet.tag);
        }
    }
}
// Inicializa a aplicação
document.addEventListener("DOMContentLoaded", async () => {
    try {
        await updateFiatRates();
        updateCalculations();
        updateCryptoPrice();
        updateNetworkOptions();
    } catch (error) {
        console.error("Erro durante a inicialização:", error);
    }
});

    function proceedToShipping() {
        document.getElementById("product-section").classList.add("hidden");
        document.getElementById("shipping-section").classList.remove("hidden");
        updateSectionValues("shipping");
    }

    function proceedToPayment() {
        document.getElementById("shipping-section").classList.add("hidden");
        document.getElementById("payment-section").classList.remove("hidden");
        updateSectionValues("payment");
    }

    function updateSectionValues(section) {
        const basePrice = `${basePriceInFiat} ${selectedFiat.toUpperCase()}`;
        const cryptoPrice = `${localStorage.getItem("lockedCryptoPrice")} ${localStorage.getItem("lockedCryptoCurrency")}`;
        const cryptoFiatValue = `${localStorage.getItem("lockedCryptoFiatValue")} ${selectedFiat.toUpperCase()}`;
        const savings = `${(basePriceInFiat * discountRate).toFixed(2)} ${selectedFiat.toUpperCase()}`;
        const crypto = localStorage.getItem("lockedCryptoCurrency") || "---";
        const network = localStorage.getItem("lockedNetwork") || "---";
        const address = localStorage.getItem("selectedWalletAddress") || "---";
        const qrCode = localStorage.getItem("selectedWalletQr") || "";

        document.getElementById(`${section}BasePrice`).textContent = basePrice;
        document.getElementById(`${section}CryptoPrice`).textContent = cryptoPrice;
        document.getElementById(`${section}CryptoFiatValue`).textContent = cryptoFiatValue;
        document.getElementById(`${section}Savings`).textContent = savings;
        document.getElementById(`${section}Crypto`).textContent = crypto;
        document.getElementById(`${section}Network`).textContent = network;

        if (section === "payment") {
            document.getElementById("cryptoAddress").textContent = address;
            document.getElementById("qrCode").src = qrCode;
        }
    }

    document.addEventListener("DOMContentLoaded", () => {
        updateNetworkOptions();
        updateCryptoPrice();
    });
	
	function updateMainImage(image) {
        const mainImage = document.getElementById('mainImage');
        mainImage.src = image.src;

        const galleryImages = document.querySelectorAll('.product-gallery img');
        galleryImages.forEach(img => img.classList.remove('selected'));
        image.classList.add('selected');
    }


function proceedToShipping() {
    // Seleciona as seções
    const productSection = document.getElementById('product-section'); // A seção do produto
    const shippingSection = document.getElementById('shipping-section'); // A seção de envio

    // Oculta a seção do produto
    if (productSection) {
        productSection.style.display = 'none';
    }

    // Atualiza os valores da seção de envio antes de exibi-la
    updateSectionValues("shipping");

    // Exibe a seção de envio
    if (shippingSection) {
        shippingSection.style.display = 'block';

        // Faz o scroll suave para o topo da página
        window.scrollTo({
            top: 0,
            behavior: 'smooth' // Suaviza o scroll
        });
    }
}

function proceedToPayment() {
    // Seleciona as seções
    const shippingSection = document.getElementById('shipping-section'); // A seção de envio
    const paymentSection = document.getElementById('payment-section'); // A seção de pagamento

    // Oculta a seção de envio
    if (shippingSection) {
        shippingSection.style.display = 'none';
    }

    // Exibe a seção de pagamento
    if (paymentSection) {
        paymentSection.style.display = 'block';

        // Atualiza os valores na seção de pagamento
        updateSectionValues("payment");

        // Faz o scroll suave para o topo da página
        window.scrollTo({
            top: 0,
            behavior: 'smooth' // Suaviza o scroll
        });
    }
}

function confirmPayment() {
    const modal = document.getElementById("payment-confirmation-modal");

    // Gerar número de pedido com 3 letras e 5 dígitos
    const letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    const randomLetters = Array.from({ length: 3 }, () =>
        letters[Math.floor(Math.random() * letters.length)]
    ).join("");
    const randomNumber = Math.floor(Math.random() * 90000) + 10000;
    const orderNumber = `${randomLetters}-${randomNumber}`;
    document.getElementById("order-number").textContent = orderNumber;

    // Atualizar a miniatura do produto no modal
    const productThumbnailModal = document.getElementById("product-thumbnail-modal");
    const productImage = document.getElementById("main-thumbnail").src;
    productThumbnailModal.src = productImage;

    // Exibir o modal
    modal.style.display = "block";
}

function closeModal() {
    const modal = document.getElementById("payment-confirmation-modal");
    modal.style.display = "none";

    // Recarregar a página após fechar o modal
    location.reload();
}

document.addEventListener("DOMContentLoaded", () => {
    const footerLinks = document.querySelectorAll(".footer-link");
    const closeButtons = document.querySelectorAll(".close-section");

    // Abrir seção correspondente
    footerLinks.forEach(link => {
        link.addEventListener("click", () => {
            const sectionId = link.getAttribute("data-section");
            document.querySelector(`#${sectionId}`).classList.add("visible");
            document.querySelector(`#${sectionId}`).classList.remove("hidden");
        });
    });

    // Fechar a seção
    closeButtons.forEach(button => {
        button.addEventListener("click", () => {
            const section = button.closest(".footer-section");
            section.classList.remove("visible");
            section.classList.add("hidden");
        });
    });
});




function copyToClipboard() {
    const text = document.getElementById("cryptoAddress").textContent;
    navigator.clipboard.writeText(text)
        .then(() => {
            alert("Endereço copiado para a área de transferência!");
        })
        .catch(err => {
            alert("Falha ao copiar o texto. Certifique-se de que seu navegador suporta esta funcionalidade.");
            console.error("Erro ao copiar:", err);
        });
}


// Timer Function
let countdownTimer;
function startTimer(durationInMinutes) {
    const timerElement = document.getElementById("timer");
    let timeRemaining = durationInMinutes * 60;

    countdownTimer = setInterval(() => {
        const minutes = Math.floor(timeRemaining / 60);
        const seconds = timeRemaining % 60;
        timerElement.textContent = `Pagamento expira em: ${minutes}:${seconds < 10 ? "0" + seconds : seconds}`;

        if (timeRemaining <= 0) {
            clearInterval(countdownTimer);
            alert("O tempo expirou. Por favor, tente novamente.");
        }

        timeRemaining--;
    }, 1000);
}

// Inicia o timer ao carregar a página de pagamento
document.addEventListener("DOMContentLoaded", () => {
    if (document.getElementById("payment-section")) {
        startTimer(20); // Timer para 20 minutos
    }
});</script><div id="sales-card" class="sales-card" style="display:none;position:fixed;bottom:20px;right:20px;max-width:90%;width:300px;padding:20px;background:#fffbf0;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.2);font-family:Arial,sans-serif;z-index:2147483647;opacity:0;transform:translateY(20px);transition:all .5s ease;border-left:5px solid #e53935;pointer-events:none;word-wrap:break-word"></div><script>// Dados de notificação (em alemão com cidades suíças)
    const salesData = [
    { name: "Ana L.", location: "Lisboa", message: "acabou de aproveitar um desconto de 30% no produto!" },
    { name: "Marcos S.", location: "Porto", message: "acabou de garantir 30% de desconto numa compra fantástica!" },
    { name: "Sofia K.", location: "Coimbra", message: "encontrou uma oferta incrível com 30% de desconto!" },
    { name: "Luís R.", location: "Faro", message: "conseguiu uma promoção imperdível com 30% de desconto!" },
    { name: "Elisa T.", location: "Braga", message: "aproveitou os 30% de desconto num produto especial!" },
    { name: "Tomás M.", location: "Aveiro", message: "realizou com sucesso uma compra com 30% de desconto!" },
    { name: "Miriam Z.", location: "Évora", message: "garantiu uma oferta exclusiva com 30% de desconto!" },
    { name: "Daniel B.", location: "Leiria", message: "aproveitou um desconto espetacular de 30%!" },
    { name: "Nina F.", location: "Viseu", message: "acabou de encontrar um desconto de 30% numa oferta incrível!" },
    { name: "Filipe G.", location: "Guimarães", message: "fez uma compra fantástica com 30% de desconto!" }
];

    // Função para exibir o card
    const showRandomSaleCard = () => {
        const randomSale = salesData[Math.floor(Math.random() * salesData.length)];
        const card = document.getElementById("sales-card");

        // Define o conteúdo do card
        card.innerHTML = `
            <div style="display: flex; align-items: center; gap: 15px;">
                <!-- Avatar -->
                <div style="
                    width: 50px; 
                    height: 50px; 
                    background: #e53935; /* Vermelho natalino */
                    color: #fff;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    font-size: 1.2rem;
                    font-weight: bold;
                    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);">
                    🛒
                </div>
                <!-- Texto -->
                <div style="flex: 1; text-align: left;">
                    <strong>${randomSale.name}</strong>
                    <p style="margin: 5px 0; font-size: 0.9rem; color: #555;">Em ${randomSale.location}</p>
                    <p style="margin: 5px 0; font-size: 0.9rem; color: #777;">${randomSale.message}</p>
                </div>
            </div>
        `;

        // Exibe o card com animação
        card.style.display = "block";
        setTimeout(() => {
            card.style.opacity = "1";
            card.style.transform = "translateY(0)";
        }, 10);

        // Oculta o card após 6 segundos
        setTimeout(() => {
            card.style.opacity = "0";
            card.style.transform = "translateY(20px)";
            setTimeout(() => {
                card.style.display = "none";
            }, 500); // Tempo para animação completar
        }, 6000);
    };

    // Ciclo de exibição
    const startRandomSalesCard = () => {
        // Exibe o primeiro card entre 5 e 15 segundos
        setTimeout(() => {
            showRandomSaleCard();

            // Exibe cards subsequentes com intervalos aleatórios entre 30 e 60 segundos
            setInterval(() => {
                showRandomSaleCard();
            }, Math.random() * (60000 - 30000) + 30000);
        }, Math.random() * (15000 - 5000) + 5000);
    };

    // Inicia o ciclo ao carregar o DOM
    document.addEventListener("DOMContentLoaded", startRandomSalesCard);</script><style>.footer{background:#121212;color:#fff;font-family:Arial,sans-serif;font-size:.9rem;padding:3px;position:relative}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;position:relative}.footer-logo{position:relative;margin-right:10px}.footer-logo img{width:120px;height:auto;border-radius:8px}.footer-newsletter{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-newsletter h3{color:#ffa726;font-size:1.2rem;margin-bottom:15px}.footer-newsletter form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:400px}.footer-newsletter input{flex:1;padding:12px;border:none;border-radius:5px;font-size:1rem;background:#2c2c2c;color:#fff;outline:0;min-width:200px}.footer-newsletter button{padding:12px 20px;background:#ffa726;color:#121212;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease,color .3s ease}.footer-newsletter button:hover{background:#ffd740;color:#1f1f1f}.footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-links .footer-link{color:#ffa726;text-decoration:underline;cursor:pointer;font-size:.9rem;font-weight:700;transition:color .3s ease}.footer-links .footer-link:hover{color:#ffd740}.footer-contact{margin-left:auto;color:#ffa726;font-size:1rem}.footer-contact a{color:#ffa726;text-decoration:none;font-weight:700;transition:color .3s ease}.footer-contact a:hover{color:#ffd740}.modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#1f1f1f;color:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:1000;border-radius:10px;text-align:justify}.modal h2{color:#ffa726;font-size:1.8rem;margin-bottom:15px;text-align:center}.modal p,.modal ul{font-size:1rem;line-height:1.6;margin-bottom:20px}.modal .close-modal{display:block;margin:0 auto;padding:10px 20px;background:#ffa726;color:#121212;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700}.modal .close-modal:hover{background:#ffd740;color:#1f1f1f}@media (max-width:992px){.footer-links{margin:10px 0}.footer-contact{margin-left:0;text-align:center}}@media (max-width:768px){.footer-container{flex-direction:column;gap:15px}.footer-contact{margin-top:10px;text-align:center}.modal h2{font-size:1.5rem}.modal p,.modal ul{font-size:.9rem}}@media (max-width:480px){.footer-newsletter h3{font-size:1.1rem}.footer-newsletter form{flex-direction:column;align-items:center}.footer-newsletter input{width:100%;min-width:auto}.footer-newsletter button{width:100%}.footer-links .footer-link{font-size:.9rem}.footer-contact{font-size:.9rem;margin-top:0}.modal h2{font-size:1.4rem}.modal p,.modal ul{font-size:.85rem}}</style><body><footer class="footer"><div class="footer-container"><div class="footer-logo"><img src="https://cdn.discordapp.com/attachments/929861093650751525/1315450301032956065/DALLC2B7E202024-12-082023_1.png?ex=676f2f0f&is=676ddd8f&hm=de800c31b797fb335052a864544e37f03d1b2b2a69b3d54b21c4bf3c78945931&" alt="Logo"></div><div class="footer-newsletter"><h3>Assine a nossa Newsletter</h3><form><input type="email" placeholder="Digite o seu e-mail" required><button type="submit">Subscrever</button></form></div><div class="footer-links"><span class="footer-link" data-modal="terms-modal">Termos de Serviço</span><span class="footer-link" data-modal="conditions-modal">Condições</span><span class="footer-link" data-modal="about-modal">Sobre Nós</span></div><div class="footer-contact">Suporte:<a href="mailto:info@example.com">info@CryptOffer.shop</a></div></div></footer><div id="terms-modal" class="modal"><h2>Termos de Serviço</h2><p>Ao utilizar a plataforma<strong style="color:#ffa726">CryptOffer</strong>, você concorda e se compromete a observar e respeitar os termos abaixo descritos. Estes Termos de Serviço foram desenvolvidos para garantir o funcionamento adequado do site, bem como preservar a segurança, transparência e confiabilidade de todos os usuários.</p><ul style="list-style:none;padding:0"><li style="margin-bottom:15px"><strong style="color:#ffd740">1. Uso Autorizado e Boa-Fé:</strong><br>A<strong style="color:#ffa726">CryptOffer</strong>permite a pesquisa, avaliação e aquisição de produtos e serviços relacionados a criptomoedas. Qualquer uso que contrarie princípios de boa-fé, normas legais ou a finalidade do serviço será considerado infração grave, podendo resultar em suspensão ou encerramento imediato de sua conta.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">2. Veracidade de Informações:</strong><br>Você se responsabiliza pela veracidade e atualização dos dados fornecidos, bem como pela guarda e sigilo de suas credenciais de acesso. A<strong style="color:#ffa726">CryptOffer</strong>não se responsabiliza por prejuízos decorrentes de uso indevido ou compartilhamento de contas.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">3. Licença Limitada:</strong><br>O acesso ao site e aos serviços é concedido em caráter personalíssimo e intransferível, não sendo permitida a reprodução, venda, revenda ou exploração para fins comerciais sem autorização prévia e por escrito da<strong style="color:#ffa726">CryptOffer</strong>.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">4. Atualizações de Serviço:</strong><br>A<strong style="color:#ffa726">CryptOffer</strong>reserva-se o direito de atualizar, modificar ou descontinuar qualquer aspecto do site ou dos serviços ofertados, a qualquer tempo, sem necessidade de aviso prévio, visando melhorias ou adequações legais.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">5. Limitação de Responsabilidade:</strong><br>A<strong style="color:#ffa726">CryptOffer</strong>envida os melhores esforços para garantir a segurança e disponibilidade dos serviços, entretanto, não pode ser responsabilizada por perdas decorrentes de falhas externas, interrupções de rede, instabilidades no blockchain ou quaisquer eventos fora de seu controle.</li></ul><p style="color:#ffd740;font-weight:700;text-align:center">Ao continuar navegando e utilizando nossos serviços, você declara ter lido e aceito plenamente estes Termos de Serviço, reconhecendo sua importância para o bom uso da plataforma<strong style="color:#ffa726">CryptOffer</strong>.</p><button class="close-modal">Fechar</button></div><div id="conditions-modal" class="modal"><h2>Condições</h2><p>O uso dos serviços da plataforma<strong style="color:#ffa726">CryptOffer</strong>está sujeito às Condições aqui estabelecidas, criadas para proteger a integridade do ambiente virtual, assegurar a transparência nas negociações e promover relações benéficas entre todos os envolvidos.</p><ul style="list-style:none;padding-left:0"><li style="margin-bottom:15px"><strong style="color:#ffd740">1. Confirmação de Identidade:</strong><br>Para acessar determinados recursos, poderemos exigir verificação de identidade (KYC/AML) em conformidade com leis e regulamentos aplicáveis. A ausência ou inconsistência de dados pode resultar em restrição ou bloqueio de conta.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">2. Proibição de Atividades Ilícitas:</strong><br>Atos que violem leis nacionais ou internacionais, incluindo lavagem de dinheiro e financiamento ao terrorismo, são terminantemente proibidos. A<strong style="color:#ffa726">CryptOffer</strong>colaborará com autoridades competentes, se necessário.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">3. Atualizações das Condições:</strong><br>As presentes Condições podem ser alteradas periodicamente, visando adequar-se a inovações tecnológicas, exigências legais ou aprimoramentos de segurança. Recomendamos revisá-las regularmente.</li><li style="margin-bottom:15px"><strong style="color:#ffd740">4. Isenção de Responsabilidade por Terceiros:</strong><br>A<strong style="color:#ffa726">CryptOffer</strong>não se responsabiliza por transações ou tratativas realizadas fora de seus ambientes oficiais, seja com terceiros ou parceiros não autorizados. Cada usuário é o único responsável pelas decisões de compra e venda que realizar.</li></ul><p>O uso continuado de nossos serviços implica total aceite às presentes Condições. Em caso de dúvidas ou esclarecimentos, nossa equipe de suporte permanece à disposição para auxiliá-lo.</p><button class="close-modal">Fechar</button></div><div id="about-modal" class="modal"><h2>Sobre Nós</h2><p>A<strong style="color:#ffa726">CryptOffer</strong>nasceu com o propósito de promover soluções inovadoras e seguras no mercado de criptomoedas. Nosso objetivo é fornecer uma experiência transparente, confiável e prática, capacitando usuários iniciantes e avançados a explorar o futuro das finanças digitais com tranquilidade.</p><p>Nossa equipe é composta por profissionais dedicados e entusiastas da tecnologia blockchain, comprometidos em oferecer serviços de excelência e suporte personalizado. Valorizamos a segurança, a ética e a inovação contínua.</p><p>Almejamos liderar a evolução do setor, fomentando a adoção global de criptomoedas e tecnologias descentralizadas, contribuindo para tornar o futuro econômico mais seguro, aberto e acessível a todos.</p><button class="close-modal">Fechar</button></div><script>// SCRIPT PARA ABRIR/FECHAR MODAIS
  function closeAllModals() {
    document.querySelectorAll('.modal').forEach(modal => {
      modal.style.display = 'none';
    });
  }
  document.querySelectorAll('.footer-link').forEach(link => {
    link.addEventListener('click', () => {
      closeAllModals();
      const modalId = link.getAttribute('data-modal');
      document.getElementById(modalId).style.display = 'block';
    });
  });
  document.querySelectorAll('.close-modal').forEach(button => {
    button.addEventListener('click', () => {
      button.parentElement.style.display = 'none';
    });
  });
  window.addEventListener('click', event => {
    document.querySelectorAll('.modal').forEach(modal => {
      if (event.target === modal) {
        modal.style.display = 'none';
      }
    });
  });</script></body></html>