DE PATRONES A PEDIDOS™: CONVIERTE TU TRICOTÍN EN VENTAS REALES DESDE CASA
:root { --temu-orange: #ff6a00; --temu-orange-dark: #f25500; --temu-orange-soft: #fff1e6; --temu-yellow: #ffd54a; --danger: #ef4444; --success: #16a34a; --success-dark: #12803b; -- success-soft: #eaf9ef; --ink: #1f1f1f; --muted: #666; --bg: #fff8f2; --card: #ffffff; --line: #f1e3d7; --line-soft: #f5ebe3; --shadow: 0 10px 24px rgba(44, 22, 6, 0.08); --radius-xl: 22px; --radius-lg: 16px; --radius-md: 12px; --radius-sm: 10px; --radius-pill: 999px; } * { box-sizing: border-box; min-width: 0; } html { scroll-behavior: smooth; overflow-x: hidden; } body { margin: 0; font-family: "Inter", sans-serif; color: var(--ink); background: linear-gradient(180deg, #fffdfa 0%, #fff7f0 50%, #fff3ea 100%); overflow-x: hidden; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } body.modal-open { overflow: hidden; height: 100vh; } img { display: block; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; } button { font: inherit; } .page { width: 100%; max-width: 100%; margin: 0 auto; padding: 0 8px 22px; } .top-strip { background: #111; color: #fff8d7; margin: 0 -8px 8px; padding: 10px 10px calc(10px + env(safe-area-inset-top)); display: grid; grid-template-columns: 1fr 1fr; gap: 8px; font-size: 11px; font-weight: 800; line-height: 1.2; text-align: center; } .top-strip .item { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 34px; } .alert-bar { background: linear-gradient(90deg, #ff5447 0%, #ef4444 100%); color: #fff; border-radius: 12px; padding: 12px 10px; text-align: center; box-shadow: 0 10px 20px rgba(239, 68, 68, 0.15); margin-bottom: 8px; } .alert-bar strong { display: block; font-size: 16px; font-weight: 900; line-height: 1.1; letter-spacing: 0.01em; text-transform: uppercase; } .alert-bar span { display: block; margin-top: 4px; font-size: 12px; font-weight: 700; line-height: 1.35; } .offer-wrap { background: var(--card); border: 1px solid var(--line-soft); border-radius: 18px; box-shadow: var(--shadow); overflow: hidden; } .badge-row { display: flex; flex-wrap: wrap; gap: 6px; padding: 10px 10px 0; } .badge { display: inline-flex; align-items: center; gap: 6px; border-radius: var(--radius-pill); padding: 7px 10px; font-size: 10px; font-weight: 900; letter-spacing: 0.02em; white-space: nowrap; } .badge-orange { background: #fff1e5; color: var(--temu-orange-dark); } .badge-green { background: #ebfff1; color: var(--success); } .badge-yellow { background: #fff8d7; color: #8c6500; } .hero { padding: 10px; } .hero-media { position: relative; background: linear-gradient(180deg, #fff9f4 0%, #fff3eb 100%); border: 1px solid #f3e2d3; border-radius: 14px; padding: 8px; overflow: hidden; margin-bottom: 10px; } .discount-tag { position: absolute; top: 10px; right: 10px; z-index: 2; background: linear-gradient(90deg, var(--temu-orange), var(--temu-orange-dark)); color: #fff; padding: 7px 9px; border-radius: 10px; font-size: 10px; font-weight: 900; box-shadow: 0 8px 18px rgba(255, 106, 0, 0.18); } .mockup-box { border-radius: 12px; overflow: hidden; background: #fff; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05); } .hero-copy h1 { margin: 0 0 8px; font-family: "Playfair Display", serif; font-size: clamp(29px, 9vw, 40px); line-height: 0.97; letter-spacing: -0.03em; word-break: break-word; } .hero-copy h1 .accent { color: var(--temu-orange-dark); } .lead { margin: 0 0 10px; font-size: 14px; line-height: 1.5; color: var(--muted); font-weight: 500; } .micro-proof { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; } .micro-proof span { display: inline-flex; align-items: center; gap: 5px; border-radius: var(--radius-pill); background: #f8f8f8; border: 1px solid #efefef; padding: 7px 9px; font-size: 10px; font-weight: 800; color: #484848; } .bullet-list { display: grid; gap: 9px; margin-bottom: 10px; } .bullet { display: flex; align-items: flex-start; gap: 9px; font-size: 14px; line-height: 1.45; color: #2f2f2f; font-weight: 600; } .bullet i { color: var(--success); font-size: 14px; margin-top: 3px; flex: 0 0 auto; } .price-panel { background: linear-gradient(180deg, #fff 0%, #fff7f0 100%); border: 1px solid #ffd8bd; border-radius: 14px; padding: 12px 10px; text-align: center; overflow: hidden; } .price-top { font-size: 11px; font-weight: 900; color: var(--danger); letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 6px; line-height: 1.2; } .normal-price { font-size: 18px; line-height: 1.15; color: #9c8f84; text-decoration: line-through; font-weight: 800; margin-bottom: 4px; word-break: break-word; } .now-price { font-size: clamp(42px, 12vw, 58px); line-height: 0.95; color: var(--temu-orange-dark); font-weight: 900; letter-spacing: -0.06em; margin-bottom: 6px; word-break: break-word; } .save-chip { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: var(--radius-pill); background: #fff4d8; border: 1px solid #ffe6a4; color: #8a6200; padding: 7px 10px; font-size: 11px; font-weight: 900; margin-bottom: 10px; max-width: 100%; text-align: center; } .cta-main { width: 100%; border: none; border-radius: var(--radius-pill); padding: 16px 14px; background: linear-gradient(180deg, var(--temu-orange) 0%, var(--temu-orange-dark) 100%); color: #fff; font-size: 16px; font-weight: 900; line-height: 1.2; box-shadow: 0 14px 22px rgba(255, 106, 0, 0.22); cursor: pointer; white-space: normal; word-break: break-word; animation: pulse 1.8s ease-in-out infinite; } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.012); } } .cta-sub { margin-top: 7px; font-size: 11px; color: #7a6c63; font-weight: 600; line-height: 1.35; } .scarcity { margin: 0 10px 10px; background: linear-gradient(180deg, #fff 0%, #fff8f2 100%); border: 1px dashed #ffbe8d; border-radius: 14px; padding: 12px 10px; text-align: center; } .scarcity strong { display: block; font-size: 16px; line-height: 1.3; font-weight: 900; color: #242424; } .scarcity p { margin: 6px 0 0; font-size: 13px; line-height: 1.5; color: #6d6159; font-weight: 600; } .timer { margin-top: 10px; display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; } .time-box { min-width: 58px; background: #202020; color: #fff; border-radius: 12px; padding: 9px 6px; text-align: center; box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.07); } .time-box strong { display: block; font-size: 22px; line-height: 1; font-weight: 900; color: #fff; } .time-box span { display: block; font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.9; margin-top: 4px; color: #fff; } .benefits { padding: 0 10px 10px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; } .benefit { background: #fff; border: 1px solid #f2e7de; border-radius: 12px; padding: 12px 8px; text-align: center; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.03); } .benefit i { color: var(--temu-orange-dark); font-size: 18px; margin-bottom: 8px; } .benefit h3 { margin: 0 0 4px; font-size: 13px; line-height: 1.25; font-weight: 800; word-break: break-word; } .benefit p { margin: 0; font-size: 11px; line-height: 1.4; color: #736861; font-weight: 600; word-break: break-word; } .social-strip { margin: 0 10px 10px; background: var(--temu-orange-soft); border: 1px solid #ffd9bf; border-radius: 12px; padding: 10px; display: grid; gap: 8px; position: relative; overflow: hidden; box-shadow: 0 8px 18px rgba(255, 106, 0, 0.08); animation: socialFloat 3s ease-in-out infinite; } .social-strip::before { content: ""; position: absolute; inset: 0; border-radius: 12px; padding: 1px; background: linear-gradient(90deg, rgba(255,106,0,.15), rgba(255,213,74,.95), rgba(255,106,0,.15)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: borderMove 2.4s linear infinite; pointer-events: none; } .social-strip::after { content: ""; position: absolute; top: 0; left: -45%; width: 35%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,.6), transparent); transform: skewX(-18deg); animation: shinePass 2.8s ease-in-out infinite; pointer-events: none; } .social-strip .row { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 12px; font-weight: 800; line-height: 1.35; flex-wrap: wrap; position: relative; z-index: 1; } .stars { color: #ff9a00; letter-spacing: 1px; white-space: nowrap; animation: starPulse 1.6s ease-in-out infinite; } @keyframes socialFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-2px); } } @keyframes borderMove { 0% { transform: translateX(-18%); } 100% { transform: translateX(18%); } } @keyframes shinePass { 0% { left: -45%; } 100% { left: 120%; } } @keyframes starPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.08); } } .widget-shell { margin: 0 10px 10px; border: 1px solid #f2e2d4; border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05); } .widget-head { background: linear-gradient(90deg, var(--temu-orange), var(--temu-orange-dark)); color: #fff; padding: 11px 10px; display: flex; align-items: center; justify-content: space-between; gap: 10px; } .widget-head strong { display: block; font-size: 13px; line-height: 1.2; font-weight: 900; word-break: break-word; } .widget-head span { display: block; font-size: 10px; margin-top: 2px; line-height: 1.2; font-weight: 700; opacity: 0.96; } .widget-body { padding: 10px; background: linear-gradient(180deg, #fff 0%, #fffaf6 100%); } #hotmart-sales-funnel { width: 100%; min-height: 260px; background: #fff; border-radius: 12px; overflow: hidden; } .sticky-buy { position: sticky; bottom: 8px; z-index: 30; padding: 0 2px; margin-top: 8px; } .sticky-inner { background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(10px); border: 1px solid #f1e2d5; border-radius: 14px; padding: 9px; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08); display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; } .sticky-price { font-size: 13px; line-height: 1.2; font-weight: 800; color: #3b3b3b; } .sticky-price small { display: block; color: #85786f; font-size: 10px; font-weight: 700; text-decoration: line-through; margin-bottom: 2px; } .sticky-btn { border: none; border-radius: var(--radius-pill); background: linear-gradient(180deg, var(--temu-orange) 0%, var(--temu-orange-dark) 100%); color: #fff; font-size: 13px; font-weight: 900; padding: 12px 14px; cursor: pointer; white-space: nowrap; box-shadow: 0 10px 18px rgba(255, 106, 0, 0.18); } .guarantee { margin: 0 10px 10px; border: 1px solid #eee1d4; border-radius: 14px; padding: 14px 10px; background: #fffdf9; text-align: center; } .guarantee i { color: var(--success); font-size: 22px; margin-bottom: 7px; } .guarantee strong { display: block; font-size: 15px; line-height: 1.2; font-weight: 900; margin-bottom: 5px; } .guarantee p { margin: 0; font-size: 12px; line-height: 1.5; color: #72675f; font-weight: 600; } .reject { display: block; text-align: center; margin: 10px 0 0; font-size: 12px; color: #7a6d65; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; line-height: 1.35; } .footer-note { text-align: center; padding: 2px 8px 0; font-size: 11px; line-height: 1.45; color: #97887c; } /* POPUP DE ENTRADA */ .unlock-overlay { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 18px; background: radial-gradient(circle at top, rgba(255,255,255,.18), rgba(17,17,17,.82)); backdrop-filter: blur(8px); opacity: 1; visibility: visible; transition: opacity .35s ease, visibility .35s ease; } .unlock-overlay.hidden { opacity: 0; visibility: hidden; pointer-events: none; } .unlock-card { width: 100%; max-width: 360px; background: linear-gradient(180deg, #fffaf5 0%, #fff2e6 100%); border-radius: 24px; padding: 20px 16px 18px; text-align: center; box-shadow: 0 24px 60px rgba(0,0,0,.28); border: 1px solid rgba(255,255,255,.86); position: relative; overflow: hidden; transform: scale(1); animation: modalPop .45s ease; } .unlock-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at top, rgba(255,213,74,.32), transparent 42%); pointer-events: none; } .unlock-card::after { content: ""; position: absolute; top: -20%; left: -40%; width: 70%; height: 140%; background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent); transform: rotate(18deg); animation: magicSweep 3s ease-in-out infinite; pointer-events: none; } .payment-confirmed { position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; text-align: left; background: linear-gradient(180deg, #1fc25b 0%, #14a34a 100%); color: #fff; border-radius: 14px; padding: 11px 12px; box-shadow: 0 12px 24px rgba(20, 163, 74, 0.22); margin-bottom: 12px; } .payment-confirmed i { font-size: 18px; flex: 0 0 auto; color: #fff; } .payment-confirmed strong { display: block; font-size: 13px; line-height: 1.2; font-weight: 900; margin-bottom: 2px; color: #fff; } .payment-confirmed span { display: block; font-size: 11px; line-height: 1.3; font-weight: 700; color: rgba(255,255,255,.95); } .unlock-badge { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 6px; background: #111; color: #fff3c4; border-radius: 999px; padding: 8px 12px; font-size: 11px; font-weight: 900; margin-bottom: 10px; } .unlock-card h2 { position: relative; z-index: 1; margin: 0; font-size: 30px; line-height: 0.98; font-weight: 900; letter-spacing: -.04em; color: #1f1f1f; } .unlock-card h2 span { color: var(--temu-orange-dark); } .unlock-card p { position: relative; z-index: 1; margin: 10px 0 0; font-size: 14px; line-height: 1.5; color: #5f544c; font-weight: 600; } .gift-area { position: relative; z-index: 1; margin: 18px auto 12px; width: 170px; height: 170px; display: grid; place-items: center; cursor: pointer; user-select: none; -webkit-tap-highlight-color: transparent; } .gift-glow { position: absolute; width: 160px; height: 160px; border-radius: 50%; background: radial-gradient(circle, rgba(255,213,74,.52) 0%, rgba(255,106,0,.20) 45%, transparent 72%); animation: glowPop 1.8s ease-in-out infinite; } .gift-particles { position: absolute; inset: 0; pointer-events: none; } .gift-particles span { position: absolute; width: 9px; height: 9px; border-radius: 50%; background: radial-gradient(circle, #fff 0%, #ffd54a 55%, transparent 72%); animation: sparkle 1.8s linear infinite; } .gift-particles span:nth-child(1) { top: 18%; left: 16%; animation-delay: 0s; } .gift-particles span:nth-child(2) { top: 15%; right: 18%; animation-delay: .25s; } .gift-particles span:nth-child(3) { bottom: 22%; left: 15%; animation-delay: .5s; } .gift-particles span:nth-child(4) { bottom: 18%; right: 16%; animation-delay: .75s; } .gift-particles span:nth-child(5) { top: 48%; left: 8%; animation-delay: 1s; } .gift-particles span:nth-child(6) { top: 46%; right: 8%; animation-delay: 1.25s; } .gift-box { position: relative; width: 116px; height: 92px; background: linear-gradient(180deg, var(--temu-orange) 0%, var(--temu-orange-dark) 100%); border-radius: 18px; box-shadow: 0 18px 30px rgba(242,85,0,.26); animation: giftBounce 1.6s ease-in-out infinite; } .gift-box::before { content: ""; position: absolute; top: -20px; left: 0; width: 116px; height: 30px; background: linear-gradient(180deg, #ff944d 0%, #ff6a00 100%); border-radius: 14px 14px 12px 12px; box-shadow: 0 8px 18px rgba(242,85,0,.22); } .gift-box::after { content: ""; position: absolute; top: -20px; left: 49px; width: 18px; height: 112px; background: linear-gradient(180deg, #ffd54a 0%, #fff1a8 100%); border-radius: 10px; } .gift-ribbon-h { position: absolute; top: 35px; left: 0; width: 116px; height: 14px; background: linear-gradient(90deg, #ffd54a 0%, #fff1a8 100%); border-radius: 10px; } .gift-bow { position: absolute; top: -36px; left: 34px; width: 48px; height: 28px; pointer-events: none; } .gift-bow::before, .gift-bow::after { content: ""; position: absolute; width: 22px; height: 22px; border: 7px solid #ffd54a; border-radius: 50% 50% 50% 0; transform: rotate(45deg); background: transparent; } .gift-bow::before { left: 0; } .gift-bow::after { right: 0; transform: rotate(135deg); } .gift-tap { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; background: #111; color: #fff; border-radius: 999px; padding: 10px 14px; font-size: 12px; font-weight: 900; animation: tapBlink 1.3s ease-in-out infinite; } @keyframes modalPop { from { transform: scale(.92); opacity: 0; } to { transform: scale(1); opacity: 1; } } @keyframes magicSweep { 0% { left: -55%; } 100% { left: 120%; } } @keyframes giftBounce { 0%, 100% { transform: translateY(0) scale(1); } 50% { transform: translateY(-6px) scale(1.03); } } @keyframes glowPop { 0%, 100% { transform: scale(.95); opacity: .8; } 50% { transform: scale(1.1); opacity: 1; } } @keyframes sparkle { 0% { transform: translateY(0) scale(.4); opacity: 0; } 35% { opacity: 1; } 100% { transform: translateY(-18px) scale(1.15); opacity: 0; } } @keyframes tapBlink { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.04); opacity: .92; } } @media (min-width: 700px) { .page { max-width: 560px; } .hero { display: grid; grid-template-columns: 220px 1fr; gap: 12px; align-items: center; } .hero-media { margin-bottom: 0; } .benefits { grid-template-columns: repeat(4, 1fr); } } Tu pago ha sido confirmado Felicidades por tu compra Regalo mágico desbloqueado Recibiste un 80% OFF Toca la caja para desbloquear tu regalo especial y descubrir la oferta privada que se activó con tu compra. Toca para desbloquear Oferta privadapor tu compra Acceso inmediatodigital ⚠️ Espera... no cierres esta página Acabas de desbloquear un 80% de descuento que desaparece al salir Oferta de comprador Pago único Solo ahora 80% OFF Convierte tus moldes en ingresos reales Este complemento fue desbloqueado solo para quienes ya compraron. Aquí aprendes qué vender, cómo cobrar y cómo cerrar ventas sin sentirte perdida. ✨ Sistema práctico 💬 Ideal para WhatsApp 📲 Aplicación rápida Aprende qué vender primero para recuperar tu inversión más rápido. Descubre precios rentables para no seguir regalando tu trabajo. Usa mensajes y ofertas simples para vender por WhatsApp con más seguridad. Descuento privado desbloqueado Precio normal: $37 USD $7 USD Hoy ahorras $30 USD 🔥 Sí, quiero aprovechar mi descuento ahora Una vez cierres esta página, este precio desaparece Si sales sin añadir este producto, no volverás a recuperar este precio. Esta es una oferta especial para compradoras recientes. No se mostrará de nuevo más adelante. 10 min 00 seg Más claridad para vender Sabes qué ofrecer y cómo convertir tus moldes en dinero. Mensajes que ayudan a cerrar Ideal para vender por WhatsApp sin sentir presión. Presentación más atractiva Aprendes a mostrar mejor tus productos para vender más. Aplicación rápida Contenido directo para empezar hoy mismo. 🔥 Oferta exclusiva de esta sesión ★★★★★ Compradoras recientes lo agregan para vender con más claridad 🔒 Añádelo ahora con tu descuento privado Oferta exclusiva por esta sesión Compra segura + acceso inmediato Prueba este complemento sin riesgo. Si no te aporta claridad para vender, cuentas con la garantía correspondiente de la plataforma. No, prefiero perder este precio exclusivo Antes $37 USD Ahora solo $7 USD Comprar ahora Oferta privada mostrada solo después de comprar. Si sales de esta página, este descuento se elimina. (function () { const STORAGE_KEY = "upsell_private_offer_expiry"; let expiry = Number(sessionStorage.getItem(STORAGE_KEY)); if (!expiry || expiry < Date.now()) { expiry = Date.now() + 10 * 60 * 1000; sessionStorage.setItem(STORAGE_KEY, String(expiry)); } const minEl = document.getElementById("minutes"); const secEl = document.getElementById("seconds"); const overlay = document.getElementById("unlockOverlay"); const gift = document.getElementById("unlockGift"); const sectionOne = document.getElementById("section-1"); const widgetSection = document.getElementById("widget-section"); function updateTimer() { const diff = Math.max(0, expiry - Date.now()); const minutes = Math.floor(diff / 60000); const seconds = Math.floor((diff % 60000) / 1000); minEl.textContent = String(minutes).padStart(2, "0"); secEl.textContent = String(seconds).padStart(2, "0"); } function closeOverlayAndGoToTopOffer() { overlay.classList.add("hidden"); overlay.setAttribute("aria-hidden", "true"); document.body.classList.remove("modal-open"); setTimeout(() => { sectionOne.scrollIntoView({ behavior: "smooth", block: "start" }); }, 320); } overlay.classList.remove("hidden"); overlay.setAttribute("aria-hidden", "false"); document.body.classList.add("modal-open"); gift.addEventListener("click", closeOverlayAndGoToTopOffer); gift.addEventListener("keydown", function (e) { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); closeOverlayAndGoToTopOffer(); } }); updateTimer(); const interval = setInterval(() => { updateTimer(); if (Date.now() >= expiry) clearInterval(interval); }, 1000); if (window.checkoutElements) { try { checkoutElements.init("salesFunnel").mount("#hotmart-sales-funnel"); } catch (e) { console.warn("Hotmart widget error:", e); } } document.querySelectorAll(".scroll-to-widget").forEach((btn) => { btn.addEventListener("click", function (e) { e.preventDefault(); widgetSection.scrollIntoView({ behavior: "smooth", block: "start" }); }); }); })();