{"product_id":"llavero-encendedor-3-en-1-que-enciende-en-cualquier-situacio","title":"Llavero Encendedor 3 en 1","description":"\u003cstyle data-tutrend-lp-vars\u003e.tt-lp { --lp-bg: #FAFAF7; --lp-text: #0A0A0A; --lp-text2: #555555; --lp-surface: transparent; --lp-surface-border: rgba(0,0,0,0.10); --lp-hairline: rgba(0,0,0,0.10); --lp-accent: #9F1239; --lp-accent-ink: #FFFFFF; --lp-price: #9F1239; --lp-font: Georgia, 'Times New Roman', serif; --lp-radius: 0px; --lp-cta-radius: 0px; --lp-pill-radius: 0px; }\n.tt-lp.lp-tpl--editorial {}\u003c\/style\u003e\n\u003c!-- TuTrend landing start --\u003e\n\u003cdiv class=\"tt-lp lp-tpl--editorial\"\u003e\n\u003cdiv class=\"tt-lp-hero-split\"\u003e\n\u003cdiv class=\"tt-lp-hero-media\"\u003e\n\u003cdiv class=\"tt-lp-hero-carousel\" data-tt-carousel data-tt-carousel-scroll data-slide-count=\"6\"\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-track\" data-tt-carousel-track\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"0\" data-active=\"true\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/hero_b1_8e11a650-f467-4b0f-841c-bd6a94cc1285.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"1\" data-active=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/ease_of_use_b1_2fc787de-5bd8-434b-9722-83a15e4338cf.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"2\" data-active=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/benefits_env_b1_c77ab4b0-503a-43c9-b223-d949e9d542fc.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"3\" data-active=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/product_angles_b1_364fb1a0-9236-4e27-b3bd-6e200b093ad2.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"4\" data-active=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/materials_quality_b1_8e1785cb-64ad-42d3-aecf-46251a01f928.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-carousel-slide\" data-tt-slide-idx=\"5\" data-active=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/spec_sheet_b1_d0995c57-2b75-4a13-b877-30160c7c003c.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-arrow tt-lp-hero-carousel-arrow--prev\" data-tt-carousel-prev aria-label=\"Imagen anterior\"\u003e‹\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-arrow tt-lp-hero-carousel-arrow--next\" data-tt-carousel-next aria-label=\"Imagen siguiente\"\u003e›\u003c\/button\u003e\u003cdiv class=\"tt-lp-hero-carousel-thumbs\" data-tt-carousel-dots\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"0\" data-active=\"true\" aria-label=\"Ver imagen 1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/hero_b1_8e11a650-f467-4b0f-841c-bd6a94cc1285.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"1\" data-active=\"false\" aria-label=\"Ver imagen 2\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/ease_of_use_b1_2fc787de-5bd8-434b-9722-83a15e4338cf.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"2\" data-active=\"false\" aria-label=\"Ver imagen 3\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/benefits_env_b1_c77ab4b0-503a-43c9-b223-d949e9d542fc.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"3\" data-active=\"false\" aria-label=\"Ver imagen 4\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/product_angles_b1_364fb1a0-9236-4e27-b3bd-6e200b093ad2.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"4\" data-active=\"false\" aria-label=\"Ver imagen 5\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/materials_quality_b1_8e1785cb-64ad-42d3-aecf-46251a01f928.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-hero-carousel-thumb\" data-tt-slide-idx=\"5\" data-active=\"false\" aria-label=\"Ver imagen 6\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/spec_sheet_b1_d0995c57-2b75-4a13-b877-30160c7c003c.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-info\"\u003e\n\u003cdiv class=\"tt-lp-stars\"\u003e\n\u003cspan class=\"tt-lp-stars-row\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"tt-lp-stars-text\"\u003e4.8\/5 · Más de 200 reseñas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-hero-text\"\u003e\n\u003ch1 class=\"tt-lp-hero-title\"\u003eLlavero Encendedor 3 en 1 que enciende en cualquier situación\u003c\/h1\u003e\n\u003cp class=\"tt-lp-hero-subtitle\"\u003eUn accesorio de alta resistencia que combina utilidad y diseño para que nunca te falte fuego ni herramientas básicas.\u003c\/p\u003e\n\u003cul class=\"tt-lp-hero-checks\"\u003e\n\u003cli class=\"tt-lp-hero-check\"\u003e\u003cspan\u003e🔥 Fuego infinito\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"tt-lp-hero-check\"\u003e\u003cspan\u003e🛠️ Diseño 3 en 1\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"tt-lp-hero-check\"\u003e\u003cspan\u003e💪 Zinc reforzado\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-offer\" data-tt-qty=\"1\"\u003e\n\u003cdiv class=\"tt-lp-offer-head\"\u003e\n\u003cspan class=\"tt-lp-offer-head-line\"\u003e\u003c\/span\u003e\u003cspan\u003eOFERTA ESPECIAL\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-head-line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-offer-opt is-selected\" data-tt-opt-qty=\"1\"\u003e\u003cspan class=\"tt-lp-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-label\"\u003eCompra 1 llavero\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-prices\"\u003e\u003cspan class=\"tt-lp-offer-now\"\u003e$84.900\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-before\"\u003e$149.900\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-offer-opt\" data-tt-opt-qty=\"2\"\u003e\u003cspan class=\"tt-lp-offer-flag\"\u003e¡Solo hoy!\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-label\"\u003eCompra 2 llaveros\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-prices\"\u003e\u003cspan class=\"tt-lp-offer-now\"\u003e$127.400\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-before\"\u003e$299.800\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-offer-opt\" data-tt-opt-qty=\"3\"\u003e\u003cspan class=\"tt-lp-offer-flag\"\u003e⭐ Mejor precio\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-label\"\u003eCompra 3 llaveros\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-prices\"\u003e\u003cspan class=\"tt-lp-offer-now\"\u003e$165.600\u003c\/span\u003e\u003cspan class=\"tt-lp-offer-before\"\u003e$449.700\u003c\/span\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"tt-lp-offer-hint\"\u003eElige 2 o más llaveros y desbloquea la garantía por 1 año 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-perks\"\u003e\n\u003cdiv class=\"tt-lp-perk is-unlocked\"\u003e\n\u003cspan class=\"tt-lp-perk-flag tt-lp-perk-flag--unlocked\"\u003eINCLUIDO\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-icon\"\u003e💵\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-caption\"\u003ePago contra entrega\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-perk is-unlocked\"\u003e\n\u003cspan class=\"tt-lp-perk-flag tt-lp-perk-flag--unlocked\"\u003eGRATIS\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-icon\"\u003e🚚\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-caption\"\u003eEnvío gratis a toda Colombia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-perk\" data-tt-perk-locked=\"\"\u003e\n\u003cspan class=\"tt-lp-perk-flag tt-lp-perk-flag--locked\"\u003eCON 2+ UNIDS.\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-flag tt-lp-perk-flag--unlocked\"\u003eGRATIS\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-icon\"\u003e🛡️\u003cspan class=\"tt-lp-perk-lock\" aria-hidden=\"true\"\u003e🔒\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-perk-caption\"\u003eGarantía de satisfacción por 1 año\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-cta-wrap\"\u003e\u003ca href=\"\/rsi-btn-hook\" class=\"tt-lp-cta-btn\"\u003ePIDELO AHORA | PAGA EN CASA 📦\u003c\/a\u003e\u003c\/div\u003e\n\u003cp class=\"tt-lp-return-note\"\u003e✓ 100 días de devolución sin complicaciones\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-stock\"\u003e\n\u003cdiv class=\"tt-lp-stock-track\"\u003e\u003cdiv class=\"tt-lp-stock-fill\" style=\"width:95%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-stock-row\"\u003e\n\u003cspan\u003e🔥 Quedan pocas unidades\u003c\/span\u003e\u003cspan class=\"tt-lp-stock-pct\"\u003e95% vendido\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-mini-carousel\" data-tt-mini-carousel\u003e\n\u003cdiv class=\"tt-lp-mini-track\" data-tt-mini-track\u003e\n\u003cdiv class=\"tt-lp-mini-slide\"\u003e\u003cdiv class=\"tt-lp-mini-review\"\u003e\n\u003cp class=\"tt-lp-mini-review-body\"\u003e“Me sorprendió la calidad del metal, se siente pesado y fino. El encendedor funciona perfecto para mis salidas de pesca.”\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-mini-review-meta\"\u003e\n\u003cspan class=\"tt-lp-mini-review-name\"\u003eLiliana Posada Tobón\u003c\/span\u003e\u003cspan class=\"tt-lp-mini-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-mini-slide\"\u003e\u003cdiv class=\"tt-lp-mini-review\"\u003e\n\u003cp class=\"tt-lp-mini-review-body\"\u003e“Ya no cargo encendedores plásticos que se pierden. Este lo tengo siempre en las llaves del carro y el destapador es muy útil.”\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-mini-review-meta\"\u003e\n\u003cspan class=\"tt-lp-mini-review-name\"\u003eBrigitte Medina Z.\u003c\/span\u003e\u003cspan class=\"tt-lp-mini-review-stars\"\u003e★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-mini-slide\"\u003e\u003cdiv class=\"tt-lp-mini-review\"\u003e\n\u003cp class=\"tt-lp-mini-review-body\"\u003e“Es muy práctico para el diario. Lo recargué hace una semana y la llama sigue saliendo fuerte al primer rasponazo.”\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-mini-review-meta\"\u003e\n\u003cspan class=\"tt-lp-mini-review-name\"\u003eLiliana Yuliana González\u003c\/span\u003e\u003cspan class=\"tt-lp-mini-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-mini-nav\"\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-mini-arrow\" data-tt-mini-prev aria-label=\"Reseña anterior\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"tt-lp-mini-dots\" data-tt-mini-dots\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-mini-dot\" data-tt-mini-i=\"0\" data-active=\"true\" aria-label=\"Reseña 1\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-mini-dot\" data-tt-mini-i=\"1\" data-active=\"false\" aria-label=\"Reseña 2\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tt-lp-mini-dot\" data-tt-mini-i=\"2\" data-active=\"false\" aria-label=\"Reseña 3\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"tt-lp-mini-arrow\" data-tt-mini-next aria-label=\"Reseña siguiente\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-info\"\u003e\n\u003cdetails class=\"tt-lp-info-item\"\u003e\u003csummary class=\"tt-lp-info-q\"\u003e\u003cspan class=\"tt-lp-info-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9.4 9.6a2.7 2.7 0 1 1 3.7 2.5c-.8.32-1.1.84-1.1 1.7\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"16.8\" r=\"0.5\" fill=\"currentColor\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-info-t\"\u003eModo de uso\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"tt-lp-info-a\"\u003e\n\u003cp\u003e\u003cstrong\u003ePaso 1: Carga el depósito.\u003c\/strong\u003e Desenrosca la varilla metálica y añade una pequeña cantidad de combustible para encendedores en el cuerpo del llavero.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePaso 2: Raspa con firmeza.\u003c\/strong\u003e Sujeta el llavero y desliza la punta de la varilla contra la banda de magnesio lateral con un movimiento rápido.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePaso 3: Obtén la llama.\u003c\/strong\u003e La chispa encenderá la mecha de forma inmediata permitiéndote usar el fuego de manera segura y estable.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-info-item\"\u003e\u003csummary class=\"tt-lp-info-q\"\u003e\u003cspan class=\"tt-lp-info-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 3h6M10 3v6l-5 8a2 2 0 0 0 1.7 3h10.6a2 2 0 0 0 1.7-3l-5-8V3\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 14h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-info-t\"\u003eMateriales\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"tt-lp-info-a\"\u003e\n\u003cp\u003e\u003cstrong\u003eAleación de Zinc.\u003c\/strong\u003e Material base que proporciona la estructura robusta y el acabado elegante resistente a la corrosión.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBarra de Magnesio.\u003c\/strong\u003e Ubicada en el lateral para generar la chispa de alta temperatura necesaria para el encendido.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eVarilla de Acero.\u003c\/strong\u003e Punta raspadora de alta dureza que garantiza miles de encendidos sin desgastarse.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMecha de Algodón.\u003c\/strong\u003e Fibra absorbente que retiene el combustible y mantiene la llama estable por más tiempo.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-info-item\"\u003e\u003csummary class=\"tt-lp-info-q\"\u003e\u003cspan class=\"tt-lp-info-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 6h12v10H2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v4h-7\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-info-t\"\u003eEnvío y entrega\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"tt-lp-info-a\"\u003e\u003cp\u003eEnvío gratis a toda Colombia con pago contra entrega: pides hoy y pagas cuando lo recibes en tu casa. Te compartimos la guía de seguimiento apenas tu pedido despache.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-info-item\"\u003e\u003csummary class=\"tt-lp-info-q\"\u003e\u003cspan class=\"tt-lp-info-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"5\" y=\"4.5\" width=\"14\" height=\"16.5\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9 4.5V3h6v1.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 13.2l2.1 2.1 4-4.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-info-t\"\u003eSobre el producto\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"tt-lp-info-a\"\u003e\n\u003cp\u003e✓ Encendedor de emergencia recargable\u003c\/p\u003e\n\u003cp\u003e✓ Abrebotellas integrado de acero\u003c\/p\u003e\n\u003cp\u003e✓ Llavero organizador de alta seguridad\u003c\/p\u003e\n\u003cp\u003e✓ Estructura metálica anti-impactos\u003c\/p\u003e\n\u003cp\u003e✓ Mecha de larga duración\u003c\/p\u003e\n\u003cp\u003e✓ Diseño de lujo tipo exportación\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"tt-lp-cause\"\u003e\u003ch2 class=\"tt-lp-cause-title\"\u003eTu encendedor no es confiable. Solo es frágil.\u003c\/h2\u003e\n\u003cp class=\"tt-lp-cause-body\"\u003eLa mayoría de los encendedores fallan cuando hay viento, humedad o se quedan sin gas en el momento menos oportuno. Esto sucede porque dependen de mecanismos plásticos desechables que no soportan el uso rudo. Este llavero utiliza un sistema de fricción con pedernal que garantiza una chispa potente en cualquier condición climática, eliminando la dependencia de encendedores de mala calidad.\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-cause-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/root_cause_b1_505ffcfe-c425-4174-bdb1-d07de678bf9c.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-solution\"\u003e\u003csection class=\"tt-lp-transition\"\u003e\u003cp class=\"tt-lp-transition-pre\"\u003eEs momento de llevar una herramienta que \u003cspan\u003erealmente funcione\u003c\/span\u003e cuando más la necesites en tu día a día.\u003c\/p\u003e\n\u003ch2 class=\"tt-lp-transition-main\"\u003ePor eso diseñamos este \u003cspan\u003ellavero encendedor 3 en 1\u003c\/span\u003e, la solución compacta que integra fuego, destapador y organización en una sola pieza de \u003cspan\u003ealeación de zinc\u003c\/span\u003e.\u003c\/h2\u003e\u003c\/section\u003e\u003cdiv class=\"tt-lp-solution-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/solution_reveal_b1_cfd4450c-9585-41f1-a822-35923a8e4a64.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-longform tt-lp-longform--benefits\"\u003e\u003cdiv class=\"tt-lp-longform-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/benefits_infographic_b1_68908836-e1bc-4b7d-ab1d-c3b4220edf19.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-longform-content\"\u003e\n\u003cp class=\"tt-lp-longform-body\"\u003eMás de 8.000 personas en Colombia ya confían en este kit de supervivencia urbana para su uso diario.\u003c\/p\u003e\n\u003cul class=\"tt-lp-longform-bullets\"\u003e\n\u003cli class=\"tt-lp-longform-bullet\"\u003e\n\u003cspan class=\"tt-lp-longform-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eCuerpo robusto fabricado en aleación de zinc de alta durabilidad.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"tt-lp-longform-bullet\"\u003e\n\u003cspan class=\"tt-lp-longform-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eMecanismo de pedernal y magnesio resistente al viento y humedad.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"tt-lp-longform-bullet\"\u003e\n\u003cspan class=\"tt-lp-longform-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eDiseño compacto y ergonómico apto para todo tipo de llaves.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-steps tt-lp-band\"\u003e\u003ch2 class=\"tt-lp-band-title\"\u003e3 SIMPLES PASOS PARA TENER FUEGO\u003c\/h2\u003e\n\u003cp class=\"tt-lp-band-sub\"\u003eUn mecanismo de fricción confiable que funciona bajo cualquier circunstancia.\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-step\"\u003e\n\u003cdiv class=\"tt-lp-step-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/how_to_use_b1_c3a1566c-e6fb-4237-ab48-a1c661a6be1f.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"tt-lp-step-title\"\u003e\n\u003cspan class=\"tt-lp-step-num\"\u003e1\u003c\/span\u003e\u003cspan\u003eCarga el depósito\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"tt-lp-step-body\"\u003eDesenrosca la varilla metálica y añade una pequeña cantidad de combustible para encendedores en el cuerpo del llavero.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-step\"\u003e\n\u003cdiv class=\"tt-lp-step-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/how_to_use_2_b1_31899acd-ec48-4043-8b01-df45e1627d5d.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"tt-lp-step-title\"\u003e\n\u003cspan class=\"tt-lp-step-num\"\u003e2\u003c\/span\u003e\u003cspan\u003eRaspa con firmeza\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"tt-lp-step-body\"\u003eSujeta el llavero y desliza la punta de la varilla contra la banda de magnesio lateral con un movimiento rápido.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-step\"\u003e\n\u003cdiv class=\"tt-lp-step-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/how_to_use_3_b1_d8706cf6-f101-4bcf-9264-906defe1916e.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"tt-lp-step-title\"\u003e\n\u003cspan class=\"tt-lp-step-num\"\u003e3\u003c\/span\u003e\u003cspan\u003eObtén la llama\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"tt-lp-step-body\"\u003eLa chispa encenderá la mecha de forma inmediata permitiéndote usar el fuego de manera segura y estable.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-matspecs\"\u003e\u003csection class=\"tt-lp-materials\"\u003e\u003ch2 class=\"tt-lp-materials-title\"\u003eCALIDAD QUE SE SIENTE\u003c\/h2\u003e\n\u003cdiv class=\"tt-lp-materials-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/materials_section_b1_511a0143-5550-49eb-925a-49b8c42828c5.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cp class=\"tt-lp-materials-body\"\u003eCada pieza ha sido pulida y ensamblada para resistir el trato más exigente. El cuerpo de zinc le otorga una solidez que no encontrarás en accesorios convencionales.\u003c\/p\u003e\u003c\/section\u003e\u003csection class=\"tt-lp-specs\"\u003e\u003ch2 class=\"tt-lp-specs-title\"\u003eLO QUE NECESITAS SABER\u003c\/h2\u003e\n\u003cdiv class=\"tt-lp-specs-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/specs_section_b1_5faec3f7-9762-4340-b63d-f4459cf684d6.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cp class=\"tt-lp-specs-body\"\u003eHerramienta compacta compatible con cualquier juego de llaves. Incluye sistema de mosquetón seguro, destapador reforzado y depósito interno para combustible de encendedor estándar.\u003c\/p\u003e\u003c\/section\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-compare\"\u003e\u003ch2 class=\"tt-lp-cmp2-title\"\u003eLA DIFERENCIA ES CLARA\u003c\/h2\u003e\n\u003cdiv class=\"tt-lp-cmp2\" role=\"table\"\u003e\n\u003cdiv class=\"tt-lp-cmp2-tower\" style=\"grid-row:1\/8;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-cmp2-us-head\" style=\"grid-row:1;\" role=\"columnheader\"\u003e\n\u003cimg class=\"tt-lp-cmp2-us-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/hero_b1_8e11a650-f467-4b0f-841c-bd6a94cc1285.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003cspan class=\"tt-lp-cmp2-us-name\"\u003eNosotros\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-cmp2-them-head\" style=\"grid-row:1;\" role=\"columnheader\"\u003e\n\u003csvg class=\"tt-lp-cmp2-them-img\" viewbox=\"0 0 44 60\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003crect x=\"14\" y=\"2\" width=\"16\" height=\"9\" rx=\"2\" opacity=\"0.6\"\u003e\u003c\/rect\u003e\u003crect x=\"7\" y=\"13\" width=\"30\" height=\"45\" rx=\"7\" opacity=\"0.35\"\u003e\u003c\/rect\u003e\u003crect x=\"12\" y=\"27\" width=\"20\" height=\"14\" rx=\"2\" opacity=\"0.55\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan class=\"tt-lp-cmp2-them-name\"\u003eOtros\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:2;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:2;\" role=\"cell\"\u003eDurabilidad del material\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:2;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:2;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them\" aria-label=\"No\"\u003e✕\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:3;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:3;\" role=\"cell\"\u003eFunciona con viento\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:3;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:3;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them tt-lp-cmp2-mark-them--warn\" aria-label=\"Parcial\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:4;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:4;\" role=\"cell\"\u003eHerramientas integradas\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:4;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:4;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them\" aria-label=\"No\"\u003e✕\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:5;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:5;\" role=\"cell\"\u003ePago contra entrega\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:5;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:5;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them\" aria-label=\"No\"\u003e✕\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:6;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:6;\" role=\"cell\"\u003eGarantía de satisfacción\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:6;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:6;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them\" aria-label=\"No\"\u003e✕\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"tt-lp-cmp2-rowcard\" style=\"grid-row:7;\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003cspan class=\"tt-lp-cmp2-attr\" style=\"grid-row:7;\" role=\"cell\"\u003eEnvío gratis\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-us\" style=\"grid-row:7;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-us\" aria-label=\"Sí\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-them\" style=\"grid-row:7;\" role=\"cell\"\u003e\u003cspan class=\"tt-lp-cmp2-mark-them tt-lp-cmp2-mark-them--warn\" aria-label=\"Parcial\"\u003e✓\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca href=\"\/rsi-btn-hook\" class=\"tt-lp-cmp2-cta\"\u003ePEDIR AHORA · $84.900\u003c\/a\u003e\u003cdiv class=\"tt-lp-cmp2-trust\"\u003e\n\u003cspan class=\"tt-lp-cmp2-trust-item\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 6h12v10H2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v4h-7\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eEnvío gratis\u003c\/span\u003e\u003cspan class=\"tt-lp-cmp2-trust-item\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M5.5 9.5h.01M18.5 14.5h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePago contra entrega\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"tt-lp-guarantee tt-lp-band\"\u003e\u003cdiv class=\"tt-lp-ugc2-eyebrow\"\u003ePersonas reales · resultados reales\u003c\/div\u003e\n\u003ch2 class=\"tt-lp-ugc2-title\"\u003eÚNETE A LA\u003cbr\u003e\u003cspan class=\"tt-lp-ugc2-hl\"\u003eFAMILIA DEL LLAVERO 3 EN 1\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"tt-lp-ugc2-chip\"\u003eMás de 200 personas ya disfrutan de nuestro producto\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-guar-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/guarantee_b1_6e7c7036-a71d-46b6-a1db-779e322362fd.webp?v=1785040359\" alt=\"Llavero Encendedor 3 en 1 que enciende en cualquier situación\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"tt-lp-guar-title\"\u003e100 días de prueba sin riesgo\u003c\/h3\u003e\n\u003cp class=\"tt-lp-guarantee-body\"\u003eEstamos tan convencidos de la calidad de nuestra herramienta que si no cumple tus expectativas, gestionamos tu caso sin complicaciones. Recuerda que pides hoy y pagas solo cuando el producto llegue a tu dirección.\u003c\/p\u003e\n\u003cdiv class=\"tt-lp-cta-wrap\"\u003e\u003ca href=\"\/rsi-btn-hook\" class=\"tt-lp-cta-btn\"\u003e¡Obtén tu llavero hoy!\u003c\/a\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003cdiv class=\"tt-lp-badge-cta\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/badge_cta_b1_e0e74d4d-4362-4cdc-ae42-2db3897ddbe7.webp?v=1785040359\" alt=\"Sellos de seguridad\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003csection class=\"tt-lp-faqs\"\u003e\u003ch2 class=\"tt-lp-faqs-title\"\u003ePREGUNTAS FRECUENTES\u003c\/h2\u003e\n\u003cdetails class=\"tt-lp-faq-item\"\u003e\u003csummary class=\"tt-lp-faq-q\"\u003e¿Funciona si se moja o hay mucho viento?\u003c\/summary\u003e\u003cp class=\"tt-lp-faq-a\"\u003eSí, al ser un sistema de fricción con pedernal y magnesio, genera chispas potentes que encienden la mecha incluso en condiciones climáticas adversas.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-faq-item\"\u003e\u003csummary class=\"tt-lp-faq-q\"\u003e¿Es difícil de recargar o gotea combustible?\u003c\/summary\u003e\u003cp class=\"tt-lp-faq-a\"\u003eEs muy sencillo, solo desenroscas la varilla y viertes el líquido. Cuenta con un empaque de caucho que sella el depósito para evitar fugas.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-faq-item\"\u003e\u003csummary class=\"tt-lp-faq-q\"\u003e¿Qué tan resistente es el material del llavero?\u003c\/summary\u003e\u003cp class=\"tt-lp-faq-a\"\u003eEstá fabricado en aleación de zinc de alta densidad, lo que lo hace resistente a rayones, caídas fuertes y al desgaste por el roce con las llaves.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"tt-lp-faq-item\"\u003e\u003csummary class=\"tt-lp-faq-q\"\u003e¿Hacen envíos a todo el país?\u003c\/summary\u003e\u003cp class=\"tt-lp-faq-a\"\u003eLlegamos a todos los rincones de Colombia, incluyendo ciudades principales y municipios con servicio de pago contra entrega.\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\n\u003cdiv class=\"tt-lp-cta-wrap tt-lp-cta-wrap--final\"\u003e\u003ca href=\"\/rsi-btn-hook\" class=\"tt-lp-cta-btn tt-lp-cta-btn--final\"\u003ePIDELO AHORA | PAGA EN CASA 📦\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-lp-cta-dock\" data-tt-cta-dock aria-hidden=\"true\"\u003e\u003cdiv class=\"tt-lp-cta-dock-inner\"\u003e\n\u003cdiv class=\"tt-lp-cta-dock-product\"\u003e\n\u003cimg class=\"tt-lp-cta-dock-thumb\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/hero_b1_8e11a650-f467-4b0f-841c-bd6a94cc1285.webp?v=1785040359\" alt=\"\" loading=\"lazy\"\u003e\u003cspan class=\"tt-lp-cta-dock-name\"\u003eLlavero Encendedor 3 en 1 que enciende en cualquier situación\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca href=\"\/rsi-btn-hook\" class=\"tt-lp-cta-dock-btn\"\u003ePIDELO AHORA | PAGA EN CASA 📦\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TuTrend landing end --\u003e\n\u003cscript data-tutrend-lp\u003e\n(function(){\n  \/\/ ── Hero carrusel: flechas + miniaturas. En MOBILE (\u003c1000px) el hero marcado\n  \/\/    con data-tt-carousel-scroll es un FILMSTRIP con scroll horizontal nativo\n  \/\/    (scroll-snap); el activo se deriva de la posición del scroll. En desktop\n  \/\/    (y en el carrusel de testimonios) se usa el crossfade por opacidad. ──\n  var carousels = document.querySelectorAll('[data-tt-carousel]');\n  carousels.forEach(function(carousel){\n    if (carousel.getAttribute('data-tt-carousel-init') === '1') return;\n    carousel.setAttribute('data-tt-carousel-init', '1');\n    var track = carousel.querySelector('[data-tt-carousel-track]');\n    var slides = carousel.querySelectorAll('[data-tt-carousel-track] [data-tt-slide-idx]');\n    var dots = carousel.querySelectorAll('[data-tt-carousel-dots] [data-tt-slide-idx]');\n    var total = parseInt(carousel.getAttribute('data-slide-count') || '0', 10);\n    var mq = carousel.hasAttribute('data-tt-carousel-scroll') ? window.matchMedia('(max-width: 999px)') : null;\n    function scrollMode(){ return !!(mq \u0026\u0026 mq.matches \u0026\u0026 track); }\n    var idx = 0;\n    function mark(i){\n      idx = ((i % total) + total) % total;\n      slides.forEach(function(s){\n        s.setAttribute('data-active', (parseInt(s.getAttribute('data-tt-slide-idx'), 10) === idx) ? 'true' : 'false');\n      });\n      dots.forEach(function(d){\n        d.setAttribute('data-active', (parseInt(d.getAttribute('data-tt-slide-idx'), 10) === idx) ? 'true' : 'false');\n      });\n    }\n    function go(n){\n      if (total \u003c= 1) return;\n      var t = ((n % total) + total) % total;\n      if (scrollMode()) { track.scrollTo({ left: t * track.clientWidth, behavior: 'smooth' }); }\n      else { mark(t); }\n    }\n    var prevBtn = carousel.querySelector('[data-tt-carousel-prev]');\n    var nextBtn = carousel.querySelector('[data-tt-carousel-next]');\n    if (prevBtn) prevBtn.addEventListener('click', function(){ go(idx - 1); });\n    if (nextBtn) nextBtn.addEventListener('click', function(){ go(idx + 1); });\n    dots.forEach(function(d){\n      d.addEventListener('click', function(){\n        go(parseInt(d.getAttribute('data-tt-slide-idx'), 10) || 0);\n      });\n    });\n    \/\/ DESKTOP (crossfade, estilo bleame): la IMAGEN entera es clickeable — mitad\n    \/\/ izquierda = anterior, mitad derecha = siguiente. Al mover el mouse aparece\n    \/\/ SOLO la flecha del lado correspondiente (via data-tt-hover-side, que el CSS\n    \/\/ desktop revela). En MOBILE (scrollMode = filmstrip) no aplica: se scrollea.\n    if (track \u0026\u0026 carousel.hasAttribute('data-tt-carousel-scroll')) {\n      var sideOf = function(e){\n        var r = track.getBoundingClientRect();\n        return (e.clientX - r.left) \u003c r.width \/ 2 ? 'prev' : 'next';\n      };\n      track.addEventListener('click', function(e){\n        if (scrollMode() || total \u003c= 1) return;\n        go(sideOf(e) === 'prev' ? idx - 1 : idx + 1);\n      });\n      track.addEventListener('mousemove', function(e){\n        if (scrollMode() || total \u003c= 1) { carousel.removeAttribute('data-tt-hover-side'); return; }\n        var s = sideOf(e);\n        if (carousel.getAttribute('data-tt-hover-side') !== s) carousel.setAttribute('data-tt-hover-side', s);\n      });\n      track.addEventListener('mouseleave', function(){ carousel.removeAttribute('data-tt-hover-side'); });\n    }\n    if (mq) {\n      \/\/ MOBILE: el scroll nativo mueve el filmstrip → derivar el activo de la posición.\n      var raf = null;\n      track.addEventListener('scroll', function(){\n        if (!scrollMode() || raf) return;\n        raf = requestAnimationFrame(function(){\n          raf = null;\n          mark(Math.round(track.scrollLeft \/ (track.clientWidth || 1)));\n        });\n      }, { passive: true });\n      \/\/ Arrastre con MOUSE (touch\/trackpad ya scrollean nativo): arrastrar el\n      \/\/ filmstrip de lado. Sin esto, en desktop no hay forma de scrollear (el\n      \/\/ scrollbar va oculto). Solo activo en modo filmstrip (mobile).\n      var down = false, sx = 0, sl0 = 0;\n      track.addEventListener('pointerdown', function(e){\n        if (!scrollMode() || e.pointerType === 'touch') return;\n        down = true; sx = e.clientX; sl0 = track.scrollLeft;\n        track.style.scrollSnapType = 'none'; track.style.cursor = 'grabbing';\n        try { track.setPointerCapture(e.pointerId); } catch(err){}\n      });\n      track.addEventListener('pointermove', function(e){\n        if (down) track.scrollLeft = sl0 - (e.clientX - sx);\n      });\n      function endDrag(){\n        if (!down) return;\n        down = false; track.style.cursor = '';\n        \/\/ Umbral del 18% (2026-07-20): antes se redondeaba al slide MÁS\n        \/\/ CERCANO → había que arrastrar \u003e50% del ancho o la imagen \"regresaba\".\n        \/\/ Ahora un arrastre corto ya avanza en la dirección del gesto.\n        \/\/ ⚠️ El snap se restaura DESPUÉS del scroll suave: si se restaura\n        \/\/ antes, el mandatory re-engancha y devuelve al slide más cercano.\n        var w = track.clientWidth || 1;\n        var si = Math.round(sl0 \/ w);\n        var dx = track.scrollLeft - sl0;\n        var steps = Math.abs(dx) \u003e w * 0.18 ? Math.max(1, Math.round(Math.abs(dx) \/ w)) : 0;\n        var t = Math.max(0, Math.min(total - 1, si + (dx \u003e 0 ? steps : -steps)));\n        track.scrollTo({ left: t * w, behavior: 'smooth' });\n        setTimeout(function(){ track.style.scrollSnapType = ''; }, 450);\n      }\n      track.addEventListener('pointerup', endDrag);\n      track.addEventListener('pointercancel', endDrag);\n      track.addEventListener('dragstart', function(e){ e.preventDefault(); });\n      \/\/ TOUCH: el snap nativo también exige ~50% en arrastres LENTOS (los\n      \/\/ flicks rápidos avanzan solos por momentum). En la banda 18-55% se\n      \/\/ fuerza el avance al slide vecino; fuera de ella decide el nativo.\n      var tsl = 0;\n      track.addEventListener('touchstart', function(){ tsl = track.scrollLeft; }, { passive: true });\n      track.addEventListener('touchend', function(){\n        if (!scrollMode()) return;\n        var w = track.clientWidth || 1;\n        var dx = track.scrollLeft - tsl;\n        var ratio = Math.abs(dx) \/ w;\n        if (ratio \u003c= 0.18 || ratio \u003e= 0.55) return;\n        var t = Math.max(0, Math.min(total - 1, Math.round(tsl \/ w) + (dx \u003e 0 ? 1 : -1)));\n        track.style.scrollSnapType = 'none';\n        track.scrollTo({ left: t * w, behavior: 'smooth' });\n        setTimeout(function(){ track.style.scrollSnapType = ''; }, 450);\n      }, { passive: true });\n      \/\/ Al cruzar el breakpoint (rotar\/resize): mantener el slide actual coherente.\n      mq.addEventListener('change', function(){\n        if (scrollMode()) { track.scrollTo({ left: idx * track.clientWidth }); }\n        else { mark(idx); }\n      });\n    } else {\n      \/\/ Testimonios \/ fallback sin scroll: swipe táctil manual sobre el crossfade.\n      var startX = 0, deltaX = 0;\n      carousel.addEventListener('touchstart', function(e){ startX = e.touches[0].clientX; deltaX = 0; }, { passive: true });\n      carousel.addEventListener('touchmove', function(e){ deltaX = e.touches[0].clientX - startX; }, { passive: true });\n      carousel.addEventListener('touchend', function(){ if (Math.abs(deltaX) \u003e 40) { go(deltaX \u003c 0 ? idx + 1 : idx - 1); } });\n    }\n  });\n\n  \/\/ ── Carrusel de mini-testimonios del buy-box: scroll horizontal + flechas + dots ──\n  document.querySelectorAll('[data-tt-mini-carousel]').forEach(function(mc){\n    if (mc.getAttribute('data-tt-mini-init') === '1') return;\n    mc.setAttribute('data-tt-mini-init', '1');\n    var track = mc.querySelector('[data-tt-mini-track]');\n    var dots = mc.querySelectorAll('[data-tt-mini-dots] [data-tt-mini-i]');\n    if (!track) return;\n    function cur(){ return Math.round(track.scrollLeft \/ (track.clientWidth || 1)); }\n    function sync(){\n      var i = cur();\n      dots.forEach(function(d){ d.setAttribute('data-active', (parseInt(d.getAttribute('data-tt-mini-i'),10) === i) ? 'true' : 'false'); });\n    }\n    function go(i){ track.scrollTo({ left: i * track.clientWidth, behavior: 'smooth' }); }\n    var prev = mc.querySelector('[data-tt-mini-prev]'), next = mc.querySelector('[data-tt-mini-next]');\n    var n = dots.length || 1;\n    if (prev) prev.addEventListener('click', function(){ go((cur() - 1 + n) % n); });\n    if (next) next.addEventListener('click', function(){ go((cur() + 1) % n); });\n    dots.forEach(function(d){ d.addEventListener('click', function(){ go(parseInt(d.getAttribute('data-tt-mini-i'),10) || 0); }); });\n    var raf = null;\n    track.addEventListener('scroll', function(){ if (raf) return; raf = requestAnimationFrame(function(){ raf = null; sync(); }); }, { passive: true });\n    \/\/ Arrastre con MOUSE (touch\/trackpad ya scrollean nativo).\n    var mdown = false, msx = 0, msl = 0;\n    track.addEventListener('pointerdown', function(e){\n      if (e.pointerType === 'touch') return;\n      mdown = true; msx = e.clientX; msl = track.scrollLeft;\n      track.style.scrollSnapType = 'none'; track.style.cursor = 'grabbing'; track.style.userSelect = 'none';\n      try { track.setPointerCapture(e.pointerId); } catch(err){}\n    });\n    track.addEventListener('pointermove', function(e){ if (mdown) track.scrollLeft = msl - (e.clientX - msx); });\n    function endMiniDrag(){ if (!mdown) return; mdown = false; track.style.scrollSnapType = ''; track.style.cursor = ''; track.style.userSelect = ''; go(cur()); }\n    track.addEventListener('pointerup', endMiniDrag);\n    track.addEventListener('pointercancel', endMiniDrag);\n    track.addEventListener('dragstart', function(e){ e.preventDefault(); });\n  });\n\n  \/\/ ── Comparador antes\/después: arrastrar la barra revela cada mitad ──\n  document.querySelectorAll('[data-tt-ba]').forEach(function(ba){\n    if (ba.getAttribute('data-tt-ba-init') === '1') return;\n    ba.setAttribute('data-tt-ba-init', '1');\n    function setPos(clientX){\n      var r = ba.getBoundingClientRect();\n      var pct = ((clientX - r.left) \/ r.width) * 100;\n      pct = Math.max(0, Math.min(100, pct));\n      ba.style.setProperty('--ba-pos', pct + '%');\n    }\n    var dragging = false;\n    ba.addEventListener('pointerdown', function(e){\n      dragging = true;\n      try { ba.setPointerCapture(e.pointerId); } catch(err){}\n      setPos(e.clientX);\n    });\n    ba.addEventListener('pointermove', function(e){ if (dragging) setPos(e.clientX); });\n    ba.addEventListener('pointerup', function(){ dragging = false; });\n    ba.addEventListener('pointercancel', function(){ dragging = false; });\n  });\n\n  \/\/ ── Oferta 1\/2 unidades + desbloqueo de perks + quantity p\/ Releasit ──\n  var offer = document.querySelector('.tt-lp-offer');\n  if (offer \u0026\u0026 offer.getAttribute('data-tt-offer-init') !== '1') {\n    offer.setAttribute('data-tt-offer-init', '1');\n    var opts = offer.querySelectorAll('.tt-lp-offer-opt');\n    \/\/ ── Sync con las Ofertas de Cantidad de Releasit ──\n    \/\/ Releasit guarda su config en window._RSI_COD_FORM_QUANTIY_OFFERS (array de\n    \/\/ ofertas; cada tier {qty, pres, ...} donde `pres` = pre-seleccionado) y\n    \/\/ renderiza el form COD on-demand leyendo ese global. Al elegir \"Compra N\"\n    \/\/ marcamos pres=true en el tier qty===N de ESTE producto → el form abre con\n    \/\/ esa cantidad. Best-effort y NO destructivo: si Releasit no está \/ cambia su\n    \/\/ shape, degrada sin romper la landing (todo en try\/catch).\n    function ttRsiProductId(){\n      try { var el = document.getElementById('rsi-cod-form-product-cache');\n        if (el) return String((JSON.parse(el.textContent) || {}).id || ''); } catch(e){}\n      return '';\n    }\n    function ttRsiSyncPres(qty){\n      try {\n        var offers = window._RSI_COD_FORM_QUANTIY_OFFERS;\n        var pid = ttRsiProductId();\n        if (offers \u0026\u0026 offers.length) {\n          offers.forEach(function(off){\n            var pids = (off.pIds || []).map(String);\n            if (pid \u0026\u0026 pids.indexOf(pid) === -1) return;\n            (off.offers || []).forEach(function(t){ t.pres = (String(t.qty) === String(qty)); });\n          });\n        }\n        \/\/ Releasit RECUERDA la última selección en `_rsi.form.quantityOffers.\n        \/\/ savedSelection` y en el init del form ESA memoria PISA el `.pres` (por\n        \/\/ eso quedaba pegado en 2 al volver a 1). La limpiamos y fijamos\n        \/\/ selectedOfferIn al tier de la cantidad elegida (cuando el form ya cargó\n        \/\/ su currentOffer) → el form respeta la selección de la landing.\n        var qo = window._rsi \u0026\u0026 _rsi.form \u0026\u0026 _rsi.form.quantityOffers;\n        if (qo) {\n          qo.savedSelection = false;\n          var co = qo.currentOffer;\n          if (co \u0026\u0026 co.offers) {\n            var tier = co.offers.filter(function(t){ return String(t.qty) === String(qty); })[0];\n            if (tier) qo.selectedOfferIn = tier;\n          }\n        }\n      } catch(e){}\n    }\n    \/\/ Fallback DOM: cuando el form de Releasit aparece, selecciona el tier cuya\n    \/\/ etiqueta matchea la cantidad (los títulos de Releasit son \"...N unidades...\").\n    function ttRsiTierMatch(txt, qty){\n      \/\/ Ancla noun-agnóstica (2026-07-14): \"compra N \" — cubre los títulos con\n      \/\/ sustantivo del producto (\"compra 2 cremas\") Y los genéricos (\"compra 2\n      \/\/ unidades\"). Chequea que el char SIGUIENTE no sea dígito (evita que \"1\"\n      \/\/ matchee \"compra 12\"). El char anterior no importa (\"¡compra…\").\n      var anchor = 'compra ' + qty;\n      var ai = txt.indexOf(anchor);\n      if (ai \u003e= 0){\n        var after = txt.charCodeAt(ai + anchor.length);  \/\/ NaN al final del str\n        if (!(after \u003e= 48 \u0026\u0026 after \u003c= 57)) return true;\n      }\n      \/\/ Fallback histórico: \"N unidad(es)\"\/\"N combo(s)\" para productos ya\n      \/\/ publicados sin \"compra\" al frente o configs manuales del merchant.\n      \/\/ Evita \"12\" cuando qty=\"2\" chequeando que el char ANTERIOR no sea dígito.\n      var words = [' unidad', ' combo', ' pieza', ' pack', ' und'];\n      for (var w = 0; w \u003c words.length; w++){\n        var idx = txt.indexOf(qty + words[w]);\n        if (idx \u003c 0) continue;\n        var prev = idx \u003e 0 ? txt.charCodeAt(idx - 1) : 0;\n        if (prev \u003e= 48 \u0026\u0026 prev \u003c= 57) continue;  \/\/ dígito antes → \"12\", no\n        return true;\n      }\n      return false;\n    }\n    function ttRsiClickTier(qty){\n      try {\n        \/\/ Clases REALES del form de Releasit (de get-form-script.min.js): cada\n        \/\/ tier es un `.rsi-quantity-offers-offer-container` (clickeable → dispara\n        \/\/ el handler nativo que setea selectedOfferIn + savedSelection + UI).\n        var nodes = document.querySelectorAll('[class*=\"rsi-quantity-offers-offer-container\"],[class*=\"rsi-quantity-offers-item\"],[class*=\"rsi-quantity-offers-offer\"]');\n        for (var i = 0; i \u003c nodes.length; i++){\n          var el = nodes[i];\n          if (el.offsetParent !== null \u0026\u0026 el.clientHeight \u003e 8 \u0026\u0026 el.clientHeight \u003c 260 \u0026\u0026\n              ttRsiTierMatch((el.textContent || '').toLowerCase(), qty)){\n            el.click();\n            return true;\n          }\n        }\n      } catch(e){}\n      return false;\n    }\n    function ttRsiWatchForm(qty){\n      \/\/ Selecciona el tier de la cantidad ELEGIDA cuando el form aparece — para\n      \/\/ TODA cantidad (incluida 1): Releasit RECUERDA la última selección, así\n      \/\/ que al volver con \"1 unidad\" hay que resetearlo activamente (si no, sigue\n      \/\/ en 2). Reintenta ~6s hasta que el form rinde el tier.\n      var n = 0, iv = setInterval(function(){ n++;\n        if (ttRsiClickTier(qty) || n \u003e 30) clearInterval(iv); }, 200);\n    }\n    function applyQty(qty, animate){\n      offer.setAttribute('data-tt-qty', qty);\n      opts.forEach(function(o){\n        o.classList.toggle('is-selected', o.getAttribute('data-tt-opt-qty') === qty);\n      });\n      document.querySelectorAll('.tt-lp-perk[data-tt-perk-locked]').forEach(function(p){\n        var unlocked = parseInt(qty, 10) \u003e= 2;\n        if (unlocked \u0026\u0026 !p.classList.contains('is-unlocked')) {\n          p.classList.add('is-unlocked');\n          if (animate) { p.classList.remove('tt-perk-pop'); void p.offsetWidth; p.classList.add('tt-perk-pop'); }\n        } else if (!unlocked) {\n          p.classList.remove('is-unlocked', 'tt-perk-pop');\n        }\n      });\n      \/\/ Cantidad para el form COD: (1) marca el tier en la config de Releasit;\n      \/\/ (2) input[name=quantity] si el tema lo rinde; (3) sessionStorage.\n      try {\n        ttRsiSyncPres(qty);\n        document.querySelectorAll('input[name=\"quantity\"]').forEach(function(q){\n          q.value = qty;\n          q.dispatchEvent(new Event('input', { bubbles: true }));\n          q.dispatchEvent(new Event('change', { bubbles: true }));\n        });\n        sessionStorage.setItem('tt_lp_qty', qty);\n      } catch(e){}\n    }\n    opts.forEach(function(o){\n      o.addEventListener('click', function(){\n        applyQty(o.getAttribute('data-tt-opt-qty') || '1', true);\n      });\n    });\n    var storedQty = null;\n    try { storedQty = sessionStorage.getItem('tt_lp_qty'); } catch(e){}\n    applyQty(storedQty === '2' ? '2' : '1', false);\n    \/\/ Al clickear cualquier CTA (abre el form COD de Releasit): re-marca el tier\n    \/\/ en la config + observa el form para seleccionarlo (fallback DOM).\n    document.querySelectorAll('a[href*=\"rsi-btn-hook\"]').forEach(function(a){\n      a.addEventListener('click', function(){\n        var q = offer.getAttribute('data-tt-qty') || '1';\n        ttRsiSyncPres(q);\n        ttRsiWatchForm(q);\n      });\n    });\n  }\n\n  \/\/ ── Reveal on scroll: los bloques del cuerpo aparecen (fade + subida) al\n  \/\/ entrar al viewport. PROGRESIVO: si no hay IntersectionObserver o el user\n  \/\/ pidió reduced-motion, se sale sin ocultar nada (contenido siempre visible).\n  \/\/ Solo se ocultan (via `.tt-reveal`) los bloques que arrancan DEBAJO del\n  \/\/ viewport → los de arriba nunca parpadean.\n  (function(){\n    \/\/ Nivel 2: el hero (hero_html) y el contenido (content_html) son DOS `.tt-lp`\n    \/\/ en secciones distintas → hay que operar document-wide, no sobre el primer\n    \/\/ `.tt-lp`, y esperar a DOMContentLoaded (el script del hero corre ANTES de\n    \/\/ que el content_html esté en el DOM). El guard va en \u003chtml\u003e para que el 2º\n    \/\/ ejemplar (el content_html trae SU copia de este script) no re-corra.\n    function initReveal(){\n      var docEl = document.documentElement;\n      if (docEl.getAttribute('data-tt-reveal-init') === '1') return;\n      docEl.setAttribute('data-tt-reveal-init', '1');\n      var reduce = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n      if (reduce || !('IntersectionObserver' in window)) return;\n      var roots = document.querySelectorAll('.tt-lp');\n      if (!roots.length) return;\n      var sel = '.tt-lp-cause,.tt-lp-ba,.tt-lp-transition,.tt-lp-longform,.tt-lp-pain,'\n        + '.tt-lp-pain-image,.tt-lp-solution-image,.tt-lp-steps,.tt-lp-ing,'\n        + '.tt-lp-guarantee,.tt-lp-badge-cta,.tt-lp-faqs,.tt-lp-mini-review,.tt-lp-info';\n      var els = document.querySelectorAll(sel);\n      if (!els.length) return;\n      \/\/ `.tt-reveal-on` a TODOS los `.tt-lp` (el CSS gatea `.tt-lp.tt-reveal-on`).\n      for (var r = 0; r \u003c roots.length; r++) roots[r].classList.add('tt-reveal-on');\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          if (e.isIntersecting){ e.target.classList.add('tt-reveal-in'); io.unobserve(e.target); }\n        });\n      }, { threshold: 0.12, rootMargin: '0px 0px -8% 0px' });\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      els.forEach(function(el){\n        \/\/ No ocultar lo que ya está en (o casi en) pantalla al cargar.\n        if (el.getBoundingClientRect().top \u003c vh * 0.85) return;\n        el.classList.add('tt-reveal');\n        io.observe(el);\n      });\n    }\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initReveal);\n    else initReveal();\n  })();\n\n  \/\/ ── CTA dock (desktop): la barra fija inferior aparece cuando el usuario pasa\n  \/\/    el hero al scrollear. Ancla = el carrusel del hero (`[data-tt-carousel]`,\n  \/\/    la media sticky): mientras está pinado en pantalla el dock queda oculto;\n  \/\/    cuando el hero se scrollea del todo, la media se va → dock visible.\n  \/\/    Document-wide + DOMContentLoaded con guard en \u003chtml\u003e: en Nivel 2 el dock\n  \/\/    vive en el hero_html y este script corre en DOS secciones (hero +\n  \/\/    content) → el guard evita doble init. En mobile el CSS mantiene el dock\n  \/\/    display:none, así que togglear la clase es inocuo.\n  (function(){\n    function initDock(){\n      var docEl = document.documentElement;\n      if (docEl.getAttribute('data-tt-cta-dock-init') === '1') return;\n      var dock = document.querySelector('[data-tt-cta-dock]');\n      if (!dock) return;\n      docEl.setAttribute('data-tt-cta-dock-init', '1');\n      \/\/ ⭐ position:fixed se rompe si un ANCESTRO tiene transform\/filter (crea un\n      \/\/ containing block): el tema Dawn le pone `transform` a\n      \/\/ `.product__info-wrapper.scroll-trigger` (animación slide-in) → el dock\n      \/\/ quedaba anclado a ESE wrapper y se iba con el scroll en vez de pegarse al\n      \/\/ viewport. Fix universal (cualquier tema\/Nivel): reparentar el dock a\n      \/\/ \u003cbody\u003e (sin ancestro transformado), copiando las variables de color del\n      \/\/ `.tt-lp` de origen (se pierden al salir de su árbol).\n      if (dock.parentElement !== document.body) {\n        var src = dock.closest('.tt-lp') || dock.parentElement;\n        if (src) {\n          var cs0 = getComputedStyle(src);\n          ['--lp-bg','--lp-text','--lp-accent','--lp-accent-ink','--lp-cta-radius','--lp-font'].forEach(function(v){\n            var val = cs0.getPropertyValue(v);\n            if (val) dock.style.setProperty(v, val.trim());\n          });\n        }\n        document.body.appendChild(dock);\n      }\n      function show(v){\n        dock.classList.toggle('tt-lp-cta-dock--visible', v);\n        dock.setAttribute('aria-hidden', v ? 'false' : 'true');\n      }\n      var anchor = document.querySelector('[data-tt-carousel]');\n      if (!anchor || !('IntersectionObserver' in window)) { show(true); return; }\n      new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ show(!e.isIntersecting); });\n      }, { threshold: 0 }).observe(anchor);\n    }\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initDock);\n    else initDock();\n  })();\n})();\n\u003c\/script\u003e","brand":"TuTrend","offers":[{"title":"Default Title","offer_id":45933094731846,"sku":"1","price":84900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0719\/1465\/1718\/files\/main_hero_b1_469b55b4-5221-4c62-89ec-3337c5e75b09.webp?v=1785040358","url":"https:\/\/alias-retail.com\/products\/llavero-encendedor-3-en-1-que-enciende-en-cualquier-situacio","provider":"Alias Retail","version":"1.0","type":"link"}