{"product_id":"adios-irritacion-y-vellos-enterrados","title":"Adiós irritación y vellos enterrados","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eLisa \u0026amp; Llana — Piel suave, sin irritación ni vellos enterrados\u003c\/title\u003e\n  \u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,900\u0026family=Inter:wght@400;500;600;700;800;900\u0026display=swap');\n\n    \/* RESET *\/\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    html { scroll-behavior: smooth; }\n    body {\n      font-family: 'Inter', -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;\n      background: #fff;\n      color: #2C2A28;\n      line-height: 1.5;\n      -webkit-font-smoothing: antialiased;\n    }\n    img { max-width: 100%; display: block; }\n\n    :root {\n      --crema: #F7F2EC;     \/* fondo \/ lienzo *\/\n      --nude:  #E7CFC7;     \/* rosa empolvado *\/\n      --greige:#D8C7B8;     \/* neutro *\/\n      --terra: #C2705B;     \/* acento \/ CTA *\/\n      --terra-d:#A85543;    \/* CTA hover *\/\n      --vino:  #7E4A50;     \/* elegancia \/ destacados *\/\n      --carbon:#2C2A28;     \/* texto *\/\n      --soft:  #FBF8F4;\n      --serif: 'Fraunces', Georgia, 'Times New Roman', serif;\n    }\n\n    h1, h2, h3 { font-family: var(--serif); font-weight: 600; line-height: 1.12; letter-spacing: -0.01em; color: var(--carbon); }\n    p, span, div, li { color: inherit; }\n\n    .wrap { max-width: 540px; margin: 0 auto; padding: 0 20px; }\n\n    \/* ============================================================\n       PLACEHOLDERS DE IMAGEN  (reemplazar por \u003cimg\u003e al subir assets)\n       data-img = clave del asset · el texto describe qué va ahí\n    ============================================================ *\/\n    .ph {\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      text-align: center;\n      gap: 4px;\n      background:\n        linear-gradient(135deg, rgba(231,207,199,0.55), rgba(216,199,184,0.55)),\n        repeating-linear-gradient(45deg, rgba(194,112,91,0.06) 0 12px, rgba(194,112,91,0.12) 12px 24px);\n      border: 2px dashed var(--terra);\n      color: var(--vino) !important;\n      font-family: 'Inter', sans-serif;\n      font-weight: 800;\n      font-size: 12px;\n      letter-spacing: 0.3px;\n      padding: 14px;\n      border-radius: 14px;\n      overflow: hidden;\n    }\n    .ph:before { content: \"📷\"; font-size: 22px; opacity: 0.8; }\n    .ph small { display: block; font-weight: 500; font-size: 10.5px; opacity: 0.75; line-height: 1.3; margin-top: 2px; max-width: 92%; }\n    .ph-sq      { aspect-ratio: 1 \/ 1; }\n    .ph-portrait{ aspect-ratio: 4 \/ 5; }\n    .ph-wide    { aspect-ratio: 16 \/ 9; }\n    .ph-banner  { aspect-ratio: 1 \/ 1; }\n\n    \/* ============================================================\n       BOTÓN CTA (marca)  — terracota Boutique Nude\n    ============================================================ *\/\n    .btn {\n      display: block;\n      width: 100%;\n      background: var(--terra);\n      color: #fff !important;\n      font-family: 'Inter', sans-serif;\n      font-weight: 800;\n      font-size: 17px;\n      padding: 19px 20px;\n      border: none;\n      border-radius: 100px;\n      cursor: pointer;\n      letter-spacing: 0.3px;\n      box-shadow: 0 8px 22px rgba(194, 112, 91, 0.35);\n      transition: transform 0.15s, background 0.15s;\n    }\n    .btn:hover { background: var(--terra-d); transform: translateY(-1px); }\n    .btn:active { transform: translateY(0); }\n    .btn small { display: block; font-weight: 500; font-size: 11.5px; opacity: 0.85; margin-top: 3px; letter-spacing: 0.2px; }\n\n    \/* Slots donde Releasit inyecta\/mueve su botón nativo *\/\n    .rsi-slot { max-width: 440px; margin: 0 auto; width: 100%; min-height: 10px; }\n    .rsi-slot \u003e * { max-width: 100% !important; width: 100% !important; }\n\n    section { padding: 56px 20px; }\n\n    .label {\n      display: inline-block;\n      font-family: 'Inter', sans-serif;\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: var(--vino);\n      background: rgba(126, 74, 80, 0.10);\n      padding: 6px 14px;\n      border-radius: 20px;\n      margin-bottom: 16px;\n    }\n    .title {\n      font-size: 30px;\n      margin: 0 auto 16px;\n      text-align: center;\n      max-width: 540px;\n    }\n    .sub {\n      font-family: 'Inter', sans-serif;\n      font-size: 15px;\n      color: #6f5f57;\n      text-align: center;\n      max-width: 480px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n    .sub em { color: var(--terra); font-style: normal; font-weight: 700; }\n    \/* Marcador (subrayado terracota a mano) *\/\n    .marker {\n      position: relative;\n      display: inline-block;\n      z-index: 1;\n      padding: 0 3px;\n      color: var(--terra) !important;\n      font-style: normal;\n    }\n    .marker:after {\n      content: \"\";\n      position: absolute;\n      left: 0; right: 0; bottom: 2px;\n      height: 11px;\n      background: rgba(194, 112, 91, 0.22);\n      border-radius: 3px;\n      z-index: -1;\n      transform: rotate(-1.2deg);\n    }\n\n    \/* ============================================================\n       HERO (fondo crema — premium claro)\n    ============================================================ *\/\n    .hero {\n      background: linear-gradient(to bottom, var(--crema) 0%, var(--crema) 90%, #fff 100%);\n      padding: 0 0 20px;\n      text-align: center;\n      position: relative;\n    }\n    .hero-brand { margin-top: 0; }\n    .hero-brand {\n      font-family: var(--serif);\n      font-weight: 600;\n      font-size: 19px;\n      letter-spacing: 0.5px;\n      color: var(--carbon);\n      margin-bottom: 2px;\n    }\n    .hero-brand b { color: var(--terra); font-weight: 600; }\n    .hero-brand-tag {\n      font-family: 'Inter', sans-serif;\n      font-size: 10px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: var(--vino);\n      opacity: 0.8;\n      margin-bottom: 14px;\n    }\n    .hero-head { padding: 0 20px; max-width: 540px; margin: 0 auto 8px; }\n    .hero-pill {\n      display: inline-block;\n      background: var(--vino);\n      color: #fff !important;\n      font-family: 'Inter', sans-serif;\n      font-size: 11px;\n      font-weight: 800;\n      padding: 6px 14px;\n      border-radius: 20px;\n      letter-spacing: 0.6px;\n      margin-bottom: 14px;\n    }\n    .hero-title {\n      font-size: 26px;\n      line-height: 1.15;\n      color: var(--carbon);\n      margin-bottom: 4px;\n    }\n    .hero-title em { color: var(--terra); font-style: normal; }\n    .hero-title .mk { color: var(--carbon) !important; font-style: normal; position: relative; display: inline-block; z-index: 1; padding: 0 2px; }\n    .hero-title .mk:after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 2px; height: 6px; background: rgba(194, 112, 91, 0.5); border-radius: 3px; z-index: -1; transform: rotate(-1.2deg); }\n    .hero-microcopy {\n      font-family: 'Inter', sans-serif;\n      font-size: 12.5px;\n      font-weight: 600;\n      color: var(--vino);\n      letter-spacing: 0.2px;\n      margin-bottom: 4px;\n    }\n    \/* \"viendo ahora\" *\/\n    .hero-live {\n      position: absolute;\n      top: 14px; right: 18px;\n      display: inline-flex; align-items: center; gap: 4px;\n      font-family: 'Inter', sans-serif;\n      font-size: 10px; font-weight: 600;\n      color: #fff !important;\n      z-index: 10; letter-spacing: 0.2px; pointer-events: none;\n      background: rgba(44,42,40,0.6);\n      padding: 4px 9px; border-radius: 100px;\n      backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);\n    }\n    .hero-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #5aa86f; flex-shrink: 0; animation: live-pulse 1.4s ease-in-out infinite; }\n    @keyframes live-pulse { 0%,100%{opacity:1;transform:scale(1);} 50%{opacity:.55;transform:scale(1.25);} }\n    .hero-live-text { color: rgba(255,255,255,0.8) !important; }\n    .hero-live-num { font-variant-numeric: tabular-nums; font-weight: 800; color: #8fd6a3 !important; min-width: 26px; text-align: right; display: inline-block; }\n\n    .hero-carousel-wrap { width: 100%; max-width: 460px; margin: 4px auto 6px; padding: 0 16px; position: relative; }\n    .hero-photo { max-width: 280px; margin: 0 auto; }\n    .hero-photo img { width: 100%; border-radius: 18px; display: block; box-shadow: 0 8px 26px rgba(126, 74, 80, 0.14); }\n    .hero-imgs { display: flex; gap: 8px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; max-width: 300px; margin: 0 auto; }\n    .hero-imgs::-webkit-scrollbar { display: none; }\n    .hero-imgs .hslide { flex: 0 0 100%; scroll-snap-align: center; position: relative; }\n    .hero-imgs .hslide img { width: 100%; border-radius: 18px; display: block; }\n    .hslide-quote { position: absolute; left: 0; right: 0; bottom: 0; padding: 28px 14px 12px; border-radius: 0 0 18px 18px; background: linear-gradient(to top, rgba(44,42,40,0.74) 0%, rgba(44,42,40,0.32) 55%, rgba(44,42,40,0) 100%); color: #fff; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 600; text-align: left; line-height: 1.3; }\n    .hslide-quote span { display: block; font-size: 10.5px; font-weight: 500; opacity: 0.88; margin-top: 3px; }\n    \/* Carrusel de VIDEO del hero (vertical, compacto, autoplay del centrado) *\/\n    .hv-carousel {\n      display: flex; gap: 8px; overflow-x: auto;\n      scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;\n      padding: 2px calc(50% - 96px) 8px; \/* centra cada card *\/\n    }\n    .hv-carousel::-webkit-scrollbar { display: none; }\n    .hv-slide { flex: 0 0 auto; scroll-snap-align: center; }\n    .hv-slide video {\n      height: 340px; width: auto; aspect-ratio: 9 \/ 16; object-fit: cover;\n      border-radius: 16px; background: #000; display: block;\n      box-shadow: 0 6px 22px rgba(126, 74, 80, 0.20);\n    }\n    @media (min-width: 768px) {\n      .hv-slide video { height: 400px; }\n      .hv-carousel { padding-left: calc(50% - 112px); padding-right: calc(50% - 112px); }\n    }\n    .hero-carousel {\n      display: flex; gap: 10px; overflow-x: auto;\n      scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;\n      scrollbar-width: none; border-radius: 16px; padding-bottom: 6px;\n    }\n    .hero-carousel::-webkit-scrollbar { display: none; }\n    .hero-slide { flex: 0 0 100%; scroll-snap-align: center; }\n    .hero-slide .ph, .hero-slide img { width: 100%; aspect-ratio: 1\/1; object-fit: cover; border-radius: 16px; }\n    .hero-dots { display: flex; justify-content: center; gap: 6px; margin-top: 10px; }\n    .hero-dots .dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(126,74,80,0.25); transition: all 0.3s; }\n    .hero-dots .dot.active { background: var(--terra); width: 18px; border-radius: 3px; }\n\n    .hero-body { padding: 0 20px; max-width: 480px; margin: 0 auto; }\n    .hero-price { display: flex; align-items: center; justify-content: center; gap: 10px; margin-bottom: 2px; flex-wrap: wrap; }\n    .price-now { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }\n    .price-old { font-size: 17px; color: #b09a90 !important; text-decoration: line-through; font-weight: 600; }\n    .price-new { font-size: 38px; color: var(--carbon) !important; font-weight: 900; font-family: var(--serif); letter-spacing: -0.02em; }\n    .price-badge { background: var(--terra); color: #fff !important; font-family: 'Inter',sans-serif; font-size: 10px; font-weight: 800; padding: 3px 8px; border-radius: 5px; letter-spacing: 0.4px; text-transform: uppercase; line-height: 1; align-self: center; }\n    .hero-rating { text-align: center; margin: 2px 0 6px; line-height: 1.45; }\n    .hero-stars { color: var(--terra) !important; font-size: 13px; letter-spacing: 0.5px; vertical-align: middle; }\n    .hero-rating-text { font-family:'Inter',sans-serif; font-size: 11.5px; color: #8a766c !important; font-weight: 500; vertical-align: middle; }\n\n    \/* Marquee de chulos *\/\n    .hero-checks-marquee {\n      width: 100%; overflow: hidden; margin: 16px 0 6px;\n      -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);\n              mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);\n    }\n    .hero-checks-track { display: flex; width: max-content; animation: marquee-right 24s linear infinite; }\n    .hero-checks { list-style: none; padding: 0 6px; margin: 0; display: flex; flex-shrink: 0; gap: 8px; }\n    .hero-checks li {\n      display: inline-flex; align-items: center; gap: 6px;\n      padding: 6px 13px; font-family: 'Inter',sans-serif; font-size: 10.5px;\n      color: var(--vino) !important; font-weight: 700; letter-spacing: 0.3px;\n      background: rgba(126,74,80,0.06); border: 1px solid rgba(126,74,80,0.14);\n      border-radius: 100px; white-space: nowrap;\n    }\n    .hero-checks li:before {\n      content: \"\"; width: 13px; height: 13px; border-radius: 50%; background: var(--terra); flex-shrink: 0;\n      background-image: url('data:image\/svg+xml;utf8,\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"none\" stroke=\"white\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 8.5l3 3 7-7\"\/\u003e\u003c\/svg\u003e');\n      background-size: 8px 8px; background-position: center; background-repeat: no-repeat;\n    }\n    @keyframes marquee-right { from { transform: translateX(-50%);} to { transform: translateX(0);} }\n    .hero-checks-marquee:hover .hero-checks-track,\n    .offer-perks-marquee:hover .offer-perks-track { animation-play-state: paused; }\n    @media (prefers-reduced-motion: reduce) { .hero-checks-track, .offer-perks-track { animation: none; } }\n    .hero .rsi-slot { margin: 6px auto 0; }\n\n    \/* ============================================================\n       PROBLEMA\n    ============================================================ *\/\n    .problem {\n      background: linear-gradient(to bottom, #fff 0%, #fff 88%, var(--crema) 100%);\n      text-align: center; padding: 16px 20px 40px;\n    }\n    .problem .title { font-size: 30px; margin: 0 auto 8px; max-width: 420px; }\n    .problem .title em { color: var(--terra); font-style: normal; position: relative; display: inline-block; }\n    .problem .title em:after { content:\"\"; position:absolute; bottom:2px; left:0; right:0; height:8px; background: rgba(194,112,91,0.18); z-index:-1; border-radius:4px; }\n    .problem .sub { margin-bottom: 28px; }\n    .prob-grid { display: grid; grid-template-columns: 1fr; gap: 18px; max-width: 420px; margin: 0 auto; }\n    .prob-card { background: var(--soft); border-radius: 16px; overflow: hidden; box-shadow: 0 2px 10px rgba(126,74,80,0.06); }\n    .prob-img-wrap { position: relative; width: 100%; aspect-ratio: 1\/1; overflow: hidden; }\n    .prob-img-wrap .ph, .prob-img-wrap img { width: 100%; height: 100%; border-radius: 0; border-left: none; border-right: none; border-top: none; object-fit: cover; }\n    .prob-x {\n      position: absolute; top: 12px; right: 12px; width: 32px; height: 32px;\n      background: #cf5b4a; color: #fff !important; border-radius: 50%;\n      display: flex; align-items: center; justify-content: center;\n      font-size: 17px; font-weight: 900; box-shadow: 0 2px 8px rgba(207,91,74,0.4); z-index: 2;\n    }\n    .prob-text { padding: 14px 16px 18px; font-family:'Inter',sans-serif; font-size: 15px; font-weight: 700; color: var(--carbon) !important; line-height: 1.35; }\n    @media (min-width: 700px) { .prob-grid { grid-template-columns: 1fr 1fr; max-width: 720px; gap: 20px; } .problem .title { font-size: 36px; } }\n\n    \/* ============================================================\n       SOLUCIÓN\n    ============================================================ *\/\n    .solution {\n      background: linear-gradient(to bottom, var(--crema) 0%, var(--crema) 88%, #fff 100%);\n      text-align: center; padding-top: 32px !important; padding-bottom: 20px !important;\n    }\n    .solution .title { font-size: 30px; margin: 0 auto 6px; max-width: 420px; }\n    .steps { display: flex; justify-content: center; align-items: flex-start; gap: 4px; margin: 26px auto 4px; max-width: 460px; flex-wrap: nowrap; }\n    .step { display: flex; flex-direction: column; align-items: center; gap: 8px; flex: 1; min-width: 80px; max-width: 130px; }\n    .step-arrow { display: flex; align-items: center; justify-content: center; height: 32px; width: 40px; flex-shrink: 0; align-self: flex-start; margin: 0 -2px; }\n    .step-arrow svg { width: 100%; height: 16px; animation: arrow-pulse 2s ease-in-out infinite; }\n    @keyframes arrow-pulse { 0%,100%{opacity:.55;transform:translateX(0);} 50%{opacity:1;transform:translateX(2px);} }\n    .step-num { width: 32px; height: 32px; border-radius: 50%; background: var(--terra); color: #fff !important; font-family:'Inter',sans-serif; font-weight: 900; font-size: 15px; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(194,112,91,0.3); flex-shrink: 0; }\n    .step-text { font-family:'Inter',sans-serif; font-size: 12px; font-weight: 700; color: var(--carbon) !important; text-align: center; line-height: 1.35; }\n    .solution-img { width: 100%; max-width: 460px; margin: 24px auto 0; }\n    .solution-img .ph { border-radius: 16px; }\n    .solution-img img, .specs-img img { width: 100%; border-radius: 16px; display: block; }\n    \/* Antes \/ Después *\/\n    .ba { display: flex; gap: 10px; max-width: 460px; margin: 24px auto 0; }\n    .ba-item { flex: 1; margin: 0; position: relative; }\n    .ba-item img { width: 100%; aspect-ratio: 3\/4; object-fit: cover; border-radius: 14px; display: block; }\n    .ba-item figcaption { margin-top: 7px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 800; color: var(--vino); text-align: center; letter-spacing: 0.6px; text-transform: uppercase; }\n\n    \/* ============================================================\n       CARACTERÍSTICAS (qué la hace distinta)\n    ============================================================ *\/\n    .specs {\n      background: linear-gradient(to bottom, #fff 0%, #fff 88%, var(--nude) 100%);\n      text-align: center; padding-top: 16px !important; padding-bottom: 24px !important;\n    }\n    .specs .title { font-size: 32px; margin: 0 auto 6px; max-width: 400px; }\n    .specs .title em { color: var(--terra); font-style: normal; }\n    .specs-img { width: 100%; max-width: 460px; margin: 8px auto 8px; }\n    .specs-img .ph { border-radius: 16px; }\n    .specs-honest {\n      font-family:'Inter',sans-serif; font-size: 14px; color: #5f4f47 !important;\n      max-width: 440px; margin: 4px auto 0; line-height: 1.5; font-weight: 500;\n    }\n    .specs-honest b { color: var(--vino); font-weight: 800; }\n    .specs-sub { font-family:'Inter',sans-serif; font-size: 13px; color: #8a766c !important; font-weight: 700; letter-spacing: 0.3px; margin-top: 12px; }\n\n    \/* ============================================================\n       BANNER STORYTELLING\n    ============================================================ *\/\n    .banner-promo { background: linear-gradient(to bottom, var(--nude) 0%, #f5ebe1 7%, #e3cdc0 90%, var(--nude) 100%); padding: 22px 0 !important; margin: 0 !important; display: block; line-height: 0; }\n    .banner-promo .ph, .banner-promo img { width: 100%; max-width: 760px; margin: 0 auto; border-radius: 0; }\n\n    \/* ============================================================\n       OFERTA\n    ============================================================ *\/\n    .offer {\n      background: linear-gradient(to bottom, var(--nude) 0%, var(--nude) 88%, #fff 100%);\n      text-align: center; padding-top: 26px !important; padding-bottom: 40px !important;\n    }\n    .countdown-wrap { display: inline-flex; align-items: center; gap: 10px; background: var(--carbon); padding: 10px 18px; border-radius: 100px; margin: 0 auto 20px; box-shadow: 0 4px 18px rgba(44,42,40,0.25); }\n    .countdown-icon { font-size: 16px; }\n    .countdown-label { font-family:'Inter',sans-serif; font-size: 12px; color: rgba(255,255,255,0.85) !important; font-weight: 600; letter-spacing: 0.3px; }\n    .countdown { font-family:'Inter',sans-serif; font-size: 18px; color: #f0c9bd !important; font-weight: 900; font-variant-numeric: tabular-nums; letter-spacing: 1px; min-width: 50px; text-align: center; }\n    .offer .label { background: rgba(44,42,40,0.10); color: var(--carbon); }\n    .offer .title { font-size: 27px; margin: 4px auto 18px; }\n    .price-box { background: rgba(255,255,255,0.7); border: 1px solid rgba(194,112,91,0.25); border-radius: 16px; padding: 18px 20px 16px; margin: 0 auto 18px; max-width: 340px; }\n    .offer-price-before { font-family:'Inter',sans-serif; font-size: 15px; color: #9a847a !important; font-weight: 700; }\n    .offer-price-before s { text-decoration: line-through; }\n    .offer-price { font-family: var(--serif); font-size: 58px; font-weight: 900; color: var(--carbon) !important; line-height: 1; margin: 6px 0 10px; letter-spacing: -0.03em; }\n    .offer-save { display: inline-block; background: var(--carbon); color: #f0c9bd !important; font-family:'Inter',sans-serif; font-size: 12px; font-weight: 800; padding: 5px 14px; border-radius: 20px; letter-spacing: 0.5px; text-transform: uppercase; }\n    .offer-packs { font-family:'Inter',sans-serif; font-size: 13.5px; font-weight: 700; color: var(--vino) !important; margin: 4px auto 2px; }\n    .offer-perks-marquee {\n      width: 100%; overflow: hidden; margin: 14px 0 14px;\n      -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);\n              mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);\n    }\n    .offer-perks-track { display: flex; width: max-content; animation: marquee-right 24s linear infinite; }\n    .offer-perks-list { list-style: none; padding: 0 6px; margin: 0; display: flex; flex-shrink: 0; gap: 8px; }\n    .offer-perks-list li { display: inline-flex; align-items: center; gap: 5px; padding: 6px 14px; font-family:'Inter',sans-serif; font-size: 12px; color: var(--carbon) !important; font-weight: 700; letter-spacing: 0.3px; background: rgba(255,255,255,0.6); border: 1px solid rgba(194,112,91,0.2); border-radius: 100px; white-space: nowrap; }\n    .offer .rsi-slot { margin: 8px auto 14px; }\n    .offer-cta { max-width: 440px; margin: 18px auto 12px; }\n    .bump-mention { margin-top: 18px; padding: 12px 16px; background: rgba(255,255,255,0.65); border: 1px dashed rgba(194,112,91,0.4); border-radius: 12px; font-family:'Inter',sans-serif; font-size: 13px; color: #5f4f47 !important; font-weight: 600; max-width: 440px; margin-left: auto; margin-right: auto; line-height: 1.45; }\n\n    \/* ============================================================\n       TIEMPOS DE ENTREGA\n    ============================================================ *\/\n    .shipping-times { background: #fff; padding-top: 32px !important; padding-bottom: 18px !important; text-align: center; }\n    .shipping-times .label { color: var(--vino) !important; background: rgba(126,74,80,0.10) !important; }\n    .shipping-times .title { font-size: 26px; margin: 8px auto 24px; max-width: 380px; }\n    .shipping-cards { display: grid; grid-template-columns: 1fr; gap: 14px; max-width: 480px; margin: 0 auto; }\n    .shipping-card { background: #fff; border-radius: 16px; padding: 22px 18px; border: 2px solid #efe7df; }\n    .shipping-card:first-child { background: var(--crema); border-color: var(--terra); }\n    .shipping-icon { font-size: 36px; margin-bottom: 8px; line-height: 1; }\n    .shipping-days { font-family: var(--serif); font-size: 30px; font-weight: 900; color: var(--carbon) !important; line-height: 1.12; overflow: hidden; }\n    .shipping-days .roll { display: inline-block; transform: translateY(115%); transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1); will-change: transform; }\n    .shipping-card.in-view .shipping-days .roll { transform: translateY(0); }\n    .shipping-card:nth-child(2) .shipping-days .roll { transition-delay: 0.12s; }\n    .shipping-label { font-family:'Inter',sans-serif; font-size: 13px; color: #9a847a !important; font-weight: 600; margin-bottom: 10px; }\n    .shipping-desc { font-family:'Inter',sans-serif; font-size: 15px; font-weight: 800; color: var(--carbon) !important; margin-bottom: 4px; }\n    .shipping-cities { font-family:'Inter',sans-serif; font-size: 12px; color: #8a766c !important; line-height: 1.4; font-weight: 500; }\n    .shipping-footer { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; margin-top: 16px; font-family:'Inter',sans-serif; font-size: 12px; color: #6f5f57 !important; font-weight: 600; }\n    .shipping-footer span { white-space: nowrap; }\n    @media (min-width: 600px) { .shipping-cards { grid-template-columns: 1fr 1fr; max-width: 680px; } }\n\n    \/* ============================================================\n       GARANTÍA\n    ============================================================ *\/\n    .guarantee { background: linear-gradient(to bottom, #fff 0%, #fff 88%, var(--crema) 100%); text-align: center; padding-top: 20px !important; padding-bottom: 40px !important; }\n    .guarantee-icon { font-size: 60px; margin-bottom: 14px; }\n    .guarantee .title { font-size: 26px; }\n    .guarantee-text { font-family:'Inter',sans-serif; font-size: 15px; color: #6f5f57; max-width: 440px; margin: 0 auto; line-height: 1.6; }\n\n    \/* ============================================================\n       RESEÑAS\n    ============================================================ *\/\n    .reviews { background: linear-gradient(to bottom, var(--crema) 0%, var(--crema) 88%, var(--vino) 100%); padding-top: 36px !important; padding-bottom: 40px !important; }\n    .reviews-head { text-align: center; margin-bottom: 24px; }\n    .reviews-head .title { margin-bottom: 10px; }\n    .reviews-rating { display: inline-flex; align-items: baseline; gap: 8px; flex-wrap: wrap; justify-content: center; }\n    .reviews-stars { color: var(--terra) !important; font-size: 20px; letter-spacing: 2px; }\n    .reviews-score { font-family:'Inter',sans-serif; font-size: 17px; font-weight: 900; color: var(--carbon) !important; }\n    .reviews-count { font-family:'Inter',sans-serif; font-size: 13px; color: #8a766c !important; font-weight: 500; }\n    .reviews-grid { display: grid; grid-template-columns: 1fr; gap: 14px; max-width: 480px; margin: 0 auto; }\n    .review-card { background: #fff; border-radius: 16px; padding: 18px; box-shadow: 0 2px 12px rgba(126,74,80,0.08); border: 1px solid #efe7df; }\n    .rev-top { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; }\n    .rev-avatar { width: 80px; height: 80px; flex-shrink: 0; border-radius: 12px; overflow: hidden; }\n    .rev-avatar .ph, .rev-avatar img { width: 80px; height: 80px; border-radius: 12px; object-fit: cover; font-size: 9px; }\n    .rev-meta { flex: 1; min-width: 0; }\n    .review-card .rev-name { font-family:'Inter',sans-serif; font-size: 14px; font-weight: 800; color: var(--carbon) !important; margin-bottom: 2px; line-height: 1.2; }\n    .rev-city { font-family:'Inter',sans-serif; font-size: 11.5px; color: #9a847a !important; font-weight: 500; margin-bottom: 4px; }\n    .rev-stars { color: var(--terra) !important; font-size: 13px; letter-spacing: 1px; }\n    .rev-text { font-family:'Inter',sans-serif; font-size: 14px; color: #3a322e !important; line-height: 1.55; margin: 0 0 12px; }\n    .rev-verified { display: inline-flex; align-items: center; gap: 4px; font-family:'Inter',sans-serif; font-size: 11px; color: #5aa86f !important; font-weight: 700; background: rgba(90,168,111,0.10); padding: 4px 10px; border-radius: 20px; }\n    @media (min-width: 768px) { .reviews-grid { grid-template-columns: 1fr 1fr; max-width: 900px; gap: 18px; } }\n    @media (min-width: 1024px) { .reviews-grid { grid-template-columns: repeat(3, 1fr); max-width: 1100px; } }\n\n    \/* ============================================================\n       FINAL CTA\n    ============================================================ *\/\n    .final { background: var(--vino); color: #fff; text-align: center; padding: 60px 20px; }\n    .final .title { color: #fff !important; }\n    .final .title em { color: #f0c9bd; font-style: normal; }\n    .final-sub { font-family:'Inter',sans-serif; font-size: 15px; color: rgba(255,255,255,0.78); margin: 16px 0 28px; }\n    .final-cta { max-width: 440px; margin: 0 auto; }\n    .final .btn { background: #fff; color: var(--vino) !important; box-shadow: 0 8px 22px rgba(0,0,0,0.2); }\n    .final .btn:hover { background: var(--crema); }\n    .final .btn small { color: var(--vino); opacity: 0.7; }\n\n    \/* POLÍTICAS (enlaces a las páginas originales de Shopify) *\/\n    .terms { background: var(--carbon); color: rgba(255,255,255,0.62); padding: 28px 20px 36px; }\n    .terms-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; max-width: 560px; margin: 0 auto; }\n    .terms-links a { font-family: 'Inter', sans-serif; font-size: 12px; color: rgba(255,255,255,0.7) !important; text-decoration: none; font-weight: 500; }\n    .terms-links a:hover { color: #fff !important; text-decoration: underline; }\n    .terms-copy { text-align: center; font-family: 'Inter', sans-serif; font-size: 11px; color: rgba(255,255,255,0.4) !important; margin-top: 16px; }\n\n    \/* ============================================================\n       TABLET \/ DESKTOP\n    ============================================================ *\/\n    @media (min-width: 768px) {\n      .wrap { max-width: 720px; }\n      section { padding: 72px 24px; }\n      .hero { padding: 30px 24px 50px; }\n      .hero-title { font-size: 40px; }\n      .title { font-size: 38px; }\n      .sub { font-size: 16px; }\n      .offer-price { font-size: 76px; }\n    }\n    @media (min-width: 1024px) { .hero-title { font-size: 48px; max-width: 640px; margin-left:auto; margin-right:auto; } .title { font-size: 42px; } }\n\n    \/* ============================================================\n       POP-UP de notificaciones de compra\n    ============================================================ *\/\n    .ll-popup {\n      position: fixed; top: 50%; left: 0; transform: translate(-110%, -50%);\n      background: #fff; color: var(--carbon) !important;\n      border-radius: 0 14px 14px 0; box-shadow: 0 12px 36px rgba(44,42,40,0.2);\n      padding: 12px 14px 12px 12px; display: flex; align-items: center; gap: 12px;\n      max-width: 280px; min-width: 240px; z-index: 99999;\n      transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1);\n      border-left: 4px solid var(--terra);\n      font-family: 'Inter', -apple-system, Helvetica, Arial, sans-serif; pointer-events: auto;\n    }\n    .ll-popup.show { transform: translate(0, -50%); }\n    .ll-popup-icon { width: 44px; height: 44px; background: var(--crema); border-radius: 10px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 10px rgba(44,42,40,0.08); overflow: hidden; }\n    .ll-popup-icon .ph, .ll-popup-icon img { width: 100%; height: 100%; object-fit: contain; border: none; border-radius: 8px; font-size: 8px; }\n    .ll-popup-content { flex: 1; min-width: 0; line-height: 1.3; }\n    .ll-popup-line1 { font-size: 13px; color: var(--carbon) !important; font-weight: 500; }\n    .ll-popup-name { font-weight: 800; color: var(--carbon) !important; }\n    .ll-popup-product { font-size: 11px; color: #9a847a !important; font-weight: 600; margin: 2px 0 0; letter-spacing: 0.2px; }\n    .ll-popup-meta { font-size: 10.5px; color: #b09a90 !important; margin-top: 2px; display: flex; align-items: center; gap: 5px; }\n    .ll-popup-dot { width: 6px; height: 6px; border-radius: 50%; background: #5aa86f; animation: dot-pulse 1.5s ease-in-out infinite; flex-shrink: 0; }\n    @keyframes dot-pulse { 0%,100%{opacity:.5;transform:scale(1);} 50%{opacity:1;transform:scale(1.3);} }\n    .ll-popup-close { background: none; border: none; color: #c9bcb3 !important; font-size: 18px; cursor: pointer; padding: 0 4px; line-height: 1; flex-shrink: 0; align-self: flex-start; font-weight: 300; }\n    .ll-popup-close:hover { color: var(--carbon) !important; }\n    @media (max-width: 480px) { .ll-popup { max-width: 260px; padding: 10px 12px 10px 10px; } .ll-popup-icon { width: 40px; height: 40px; } .ll-popup-line1 { font-size: 12px; } }\n  \u003c\/style\u003e\n\n\n\n\u003c!-- ============================ HERO ============================ --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cdiv class=\"hero-brand\"\u003eLisa \u003cb\u003e\u0026amp;\u003c\/b\u003e Llana\u003c\/div\u003e\n\n  \u003cdiv class=\"hero-head\"\u003e\n    \u003ch1 class=\"hero-title\"\u003ePiel suave \u003cspan class=\"mk\"\u003ede verdad\u003c\/span\u003e,\u003cbr\u003e\u003cem\u003esin irritación y manchas\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hero-carousel-wrap\"\u003e\n    \u003cdiv class=\"hero-live\" aria-live=\"polite\"\u003e\n      \u003cspan class=\"hero-live-dot\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"hero-live-text\"\u003e\u003cspan class=\"hero-live-num\"\u003e112\u003c\/span\u003e viendo ahora\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-imgs\"\u003e\n      \u003cdiv class=\"hslide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-hero-2.jpg?v=1780461061\" alt=\"Depiladora 2 en 1 Lisa \u0026amp; Llana\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"hslide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-testi-1.png?v=1780510613\" alt=\"Testimonio Daniela\"\u003e\n        \u003cdiv class=\"hslide-quote\"\u003e\"Por fin sin irritación en las piernas 😍\"\u003cspan\u003eDaniela L. · Medellín\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hslide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-testi-2.png?v=1780510637\" alt=\"Testimonio Marta\"\u003e\n        \u003cdiv class=\"hslide-quote\"\u003e\"La uso en la cara y no me irrita nada\"\u003cspan\u003eMarta R. · Bogotá\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hslide\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-testi-3.png?v=1780510645\" alt=\"Testimonio Carolina\"\u003e\n        \u003cdiv class=\"hslide-quote\"\u003e\"Lo mejor que he comprado, sin dolor\"\u003cspan\u003eCarolina G. · Cali\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"hslide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-hero-3.jpg?v=1780461064\" alt=\"Modo de uso de la depiladora\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-dots\"\u003e\n\u003cspan class=\"dot active\"\u003e\u003c\/span\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hero-body\"\u003e\n    \u003cdiv class=\"hero-price\"\u003e\n      \u003cspan class=\"price-old\"\u003e$149.900\u003c\/span\u003e\n      \u003cspan class=\"price-now\"\u003e\u003cspan class=\"price-new\"\u003e$79.900\u003c\/span\u003e\u003cspan class=\"price-badge\"\u003eOferta\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-rating\"\u003e\n      \u003cspan class=\"hero-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cspan class=\"hero-rating-text\"\u003e4.6 · +1.200 colombianas felices\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rsi-slot hero-cta-slot\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"hero-checks-marquee\"\u003e\n      \u003cdiv class=\"hero-checks-track\"\u003e\n        \u003cul class=\"hero-checks\"\u003e\n          \u003cli\u003eEnvío gratis\u003c\/li\u003e\n\u003cli\u003ePago contra entrega\u003c\/li\u003e\n\u003cli\u003eGarantía 30 días\u003c\/li\u003e\n\u003cli\u003eReembolso garantizado\u003c\/li\u003e\n\u003cli\u003eCompra 100% segura\u003c\/li\u003e\n\u003cli\u003eLlega en 1-3 días\u003c\/li\u003e\n\u003cli\u003eDespacho en 24h\u003c\/li\u003e\n\u003cli\u003eSatisfacción garantizada\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cul class=\"hero-checks\" aria-hidden=\"true\"\u003e\n          \u003cli\u003eEnvío gratis\u003c\/li\u003e\n\u003cli\u003ePago contra entrega\u003c\/li\u003e\n\u003cli\u003eGarantía 30 días\u003c\/li\u003e\n\u003cli\u003eReembolso garantizado\u003c\/li\u003e\n\u003cli\u003eCompra 100% segura\u003c\/li\u003e\n\u003cli\u003eLlega en 1-3 días\u003c\/li\u003e\n\u003cli\u003eDespacho en 24h\u003c\/li\u003e\n\u003cli\u003eSatisfacción garantizada\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ PROBLEMA ============================ --\u003e\n\u003csection class=\"problem\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003ch2 class=\"title\"\u003e¿Te pasa \u003cem\u003eesto?\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sub\"\u003eTú solo quieres tu piel \u003cem\u003elisa y llana\u003c\/em\u003e… sin pelear con ella.\u003c\/p\u003e\n    \u003cdiv class=\"prob-grid\"\u003e\n      \u003cdiv class=\"prob-card\"\u003e\n        \u003cdiv class=\"prob-img-wrap\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-prob-1.png?v=1780458061\" alt=\"Irritación y ardor tras el rastrillo\"\u003e\n          \u003cspan class=\"prob-x\"\u003e✗\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"prob-text\"\u003eIrritación y ardor cada vez que usas el rastrillo\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prob-card\"\u003e\n        \u003cdiv class=\"prob-img-wrap\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-prob-2.png?v=1780458066\" alt=\"Vellos enterrados y bolitas en la piel\"\u003e\n          \u003cspan class=\"prob-x\"\u003e✗\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"prob-text\"\u003eVellos enterrados y esas bolitas que pican\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prob-card\"\u003e\n        \u003cdiv class=\"prob-img-wrap\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-prob-3.png?v=1780458071\" alt=\"Piel reseca y áspera al día siguiente\"\u003e\n          \u003cspan class=\"prob-x\"\u003e✗\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"prob-text\"\u003eCortes, resequedad y piel áspera al otro día\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prob-card\"\u003e\n        \u003cdiv class=\"prob-img-wrap\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-prob-4.png?v=1780458076\" alt=\"Gastar en cera y cuchillas cada mes\"\u003e\n          \u003cspan class=\"prob-x\"\u003e✗\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"prob-text\"\u003eGastar en cuchillas y cera todos los meses\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ SOLUCIÓN ============================ --\u003e\n\u003csection class=\"solution\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003ch2 class=\"title\"\u003eLa \u003cspan class=\"marker\"\u003eforma fácil\u003c\/span\u003e de tener la piel suave en casa\u003c\/h2\u003e\n    \u003cp class=\"sub\"\u003eSin cera caliente, sin cortes, sin citas. Tú mandas.\u003c\/p\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cspan class=\"step-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"step-text\"\u003eCárgala\u003cbr\u003epor USB\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cspan class=\"step-arrow\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 40 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M2 8 C 10 2, 22 14, 36 8\" stroke=\"#C2705B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-dasharray=\"3 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M30 4 L36 8 L30 12\" stroke=\"#C2705B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cspan class=\"step-num\"\u003e2\u003c\/span\u003e\u003cspan class=\"step-text\"\u003eDeslízala\u003cbr\u003esobre la piel\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cspan class=\"step-arrow\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 40 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M2 8 C 10 2, 22 14, 36 8\" stroke=\"#C2705B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-dasharray=\"3 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M30 4 L36 8 L30 12\" stroke=\"#C2705B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cspan class=\"step-num\"\u003e3\u003c\/span\u003e\u003cspan class=\"step-text\"\u003eCuerpo y rostro,\u003cbr\u003ea tu ritmo\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ba\"\u003e\n      \u003cfigure class=\"ba-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-antes.png?v=1780448031\" alt=\"Antes\"\u003e\u003cfigcaption\u003eAntes\u003c\/figcaption\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"ba-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-despues.png?v=1780448034\" alt=\"Después\"\u003e\u003cfigcaption\u003eDespués\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ CARACTERÍSTICAS ============================ --\u003e\n\u003csection class=\"specs\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003ch2 class=\"title\"\u003eTodo esto para que te quede \u003cem\u003elisa y llana\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"specs-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-hero-1.jpg?v=1780461057\" alt=\"Características de la depiladora 2 en 1 Lisa \u0026amp; Llana\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"specs-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-hero-3.jpg?v=1780461064\" alt=\"Descripción y modo de uso de la depiladora\"\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"specs-honest\"\u003e\u003cb\u003eSeamos llanas:\u003c\/b\u003e no es láser, pero sí lo más práctico y sin dolor para tener tu piel lisa en casa.\u003c\/p\u003e\n    \u003cp class=\"specs-sub\"\u003eSin cortes · Sin químicos · Sin citas\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ BANNER ============================ --\u003e\n\u003csection class=\"banner-promo\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-hero-2.jpg?v=1780461061\" alt=\"Lisa \u0026amp; Llana — depiladora 2 en 1 cuerpo y rostro\"\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ OFERTA ============================ --\u003e\n\u003csection class=\"offer\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"countdown-wrap\"\u003e\n      \u003cspan class=\"countdown-icon\"\u003e⏱️\u003c\/span\u003e\n      \u003cspan class=\"countdown-label\"\u003eLa oferta termina en\u003c\/span\u003e\n      \u003cspan class=\"countdown\"\u003e17:00\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cspan class=\"label\"\u003ePrecio de lanzamiento\u003c\/span\u003e\n    \u003ch2 class=\"title\"\u003eLleva tu piel suave a casa hoy\u003c\/h2\u003e\n\n    \u003cdiv class=\"price-box\"\u003e\n      \u003cdiv class=\"offer-price-before\"\u003eAntes \u003cs\u003e$149.900\u003c\/s\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"offer-price\"\u003e$79.900\u003c\/div\u003e\n      \u003cspan class=\"offer-save\"\u003eAhorras $70.000\u003c\/span\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"offer-perks-marquee\"\u003e\n      \u003cdiv class=\"offer-perks-track\"\u003e\n        \u003cul class=\"offer-perks-list\"\u003e\n          \u003cli\u003e🚚 Envío gratis\u003c\/li\u003e\n\u003cli\u003e💰 Pago al recibir\u003c\/li\u003e\n\u003cli\u003e📦 Llega en 1-3 días\u003c\/li\u003e\n\u003cli\u003e🔒 Compra segura\u003c\/li\u003e\n\u003cli\u003e✅ Garantía 30 días\u003c\/li\u003e\n\u003cli\u003e🇨🇴 Toda Colombia\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cul class=\"offer-perks-list\" aria-hidden=\"true\"\u003e\n          \u003cli\u003e🚚 Envío gratis\u003c\/li\u003e\n\u003cli\u003e💰 Pago al recibir\u003c\/li\u003e\n\u003cli\u003e🔒 Compra segura\u003c\/li\u003e\n\u003cli\u003e✅ Garantía 30 días\u003c\/li\u003e\n\u003cli\u003e🇨🇴 Toda Colombia\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"bump-mention\"\u003e🎁 Incluye gratis la mini-guía \u003cb\u003e\"Piel suave sin enredos\"\u003c\/b\u003e — cómo evitar irritación y vellos enterrados.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ TIEMPOS DE ENTREGA ============================ --\u003e\n\u003csection class=\"shipping-times\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cspan class=\"label\"\u003e📦 ¿Cuándo lo recibes?\u003c\/span\u003e\n    \u003ch2 class=\"title\"\u003eDespacho en menos de 24 horas\u003c\/h2\u003e\n    \u003cdiv class=\"shipping-cards\"\u003e\n      \u003carticle class=\"shipping-card\"\u003e\n        \u003cdiv class=\"shipping-days\"\u003e\u003cspan class=\"roll\"\u003e1-3 días\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"shipping-label\"\u003ehábiles\u003c\/div\u003e\n        \u003cdiv class=\"shipping-desc\"\u003eCiudades principales\u003c\/div\u003e\n        \u003cdiv class=\"shipping-cities\"\u003eBogotá · Medellín · Cali · Barranquilla · Cartagena · Bucaramanga\u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"shipping-card\"\u003e\n        \u003cdiv class=\"shipping-days\"\u003e\u003cspan class=\"roll\"\u003e3-5 días\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"shipping-label\"\u003ehábiles\u003c\/div\u003e\n        \u003cdiv class=\"shipping-desc\"\u003eResto de Colombia\u003c\/div\u003e\n        \u003cdiv class=\"shipping-cities\"\u003ePereira · Manizales · Ibagué · Pasto · Cúcuta · Santa Marta y todo el país\u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ GARANTÍA ============================ --\u003e\n\u003csection class=\"guarantee\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"guarantee-icon\"\u003e🛡️\u003c\/div\u003e\n    \u003ch2 class=\"title\"\u003eGarantía Piel Suave · 30 días\u003c\/h2\u003e\n    \u003cp class=\"guarantee-text\"\u003eSi en 30 días tu piel no se siente más suave, te devolvemos tu dinero. Sin preguntas, sin trámites.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ RESEÑAS ============================ --\u003e\n\u003csection class=\"reviews\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"reviews-head\"\u003e\n      \u003ch2 class=\"title\"\u003eLo que dicen nuestras clientas\u003c\/h2\u003e\n      \u003cdiv class=\"reviews-rating\"\u003e\n        \u003cspan class=\"reviews-stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cspan class=\"reviews-score\"\u003e4.6\u003c\/span\u003e\n        \u003cspan class=\"reviews-count\"\u003e· basado en 1.200+ compras verificadas\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"reviews-grid\"\u003e\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-1.png?v=1780448010\" alt=\"Reseña Laura Daniela\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003eLaura Daniela M. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003eBogotá · hace 3 semanas\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"Llevaba años con vellos enterrados en las piernas. No esperaba milagros, pero la irritación bajó muchísimo. Eso sí: no es láser, toca volver a pasarla cada cierto tiempo — pero es rapidísima y sin dolor.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-2.png?v=1780448014\" alt=\"Reseña Andrea Carolina\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003eAndrea Carolina P. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003eMedellín · hace 2 semanas\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"La uso en la cara para el bozo y las cejas y me encanta que no me irrita como la cera. Súper práctica y no se siente nada. Mi piel quedó suavecita de una.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-3.png?v=1780448017\" alt=\"Reseña Valentina\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003eValentina R. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003eCali · hace 1 mes\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★☆\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"Me la llevo a la ducha porque es impermeable y eso me facilita la vida. Pagué cuando llegó, todo bien. La batería podría durar más, pero por el precio está perfecta.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-4.png?v=1780448021\" alt=\"Reseña Mónica\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003eMónica L. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003eBarranquilla · hace 2 semanas\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"Pedí 2: una para mí y otra para mi hermana. Las dos felices. Acá en la costa el calor es bravo y depilarte sin que arda es un alivio. Llegó rápido y bien empacada.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-5.png?v=1780448024\" alt=\"Reseña Tatiana\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003eTatiana G. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003eBucaramanga · hace 3 semanas\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"Tengo piel sensible y las axilas se me ponían rojas con todo. Con esta noté menos bolitas y menos irritación. Llevo tres semanas y por fin algo que no me maltrata.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"review-card\"\u003e\n        \u003cdiv class=\"rev-top\"\u003e\n          \u003cdiv class=\"rev-avatar\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-rev-6.png?v=1780448027\" alt=\"Reseña Paola\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rev-meta\"\u003e\n            \u003cdiv class=\"rev-name\"\u003ePaola V. 🇨🇴\u003c\/div\u003e\n            \u003cdiv class=\"rev-city\"\u003ePereira · hace 1 mes\u003c\/div\u003e\n            \u003cdiv class=\"rev-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"rev-text\"\u003e\"Viajo mucho y la cargo por USB, así que la llevo a todo lado. Es discreta y no hace mucho ruido. La recomiendo para retoques rápidos cuando estás afuera.\"\u003c\/p\u003e\n        \u003cdiv class=\"rev-verified\"\u003e✓ Compra verificada\u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ POP-UP NOTIFICACIONES ============================ --\u003e\n\u003cdiv class=\"ll-popup\" id=\"ll-popup\" role=\"status\" aria-live=\"polite\"\u003e\n  \u003cdiv class=\"ll-popup-icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/rasuradora-producto.jpg?v=1780448037\" alt=\"Lisa \u0026amp; Llana\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"ll-popup-content\"\u003e\n    \u003cdiv class=\"ll-popup-line1\"\u003e\n\u003cspan class=\"ll-popup-name\"\u003eMaría C.\u003c\/span\u003e acaba de pedir\u003c\/div\u003e\n    \u003cdiv class=\"ll-popup-product\"\u003eLisa \u0026amp; Llana · Depiladora 2 en 1\u003c\/div\u003e\n    \u003cdiv class=\"ll-popup-meta\"\u003e\n      \u003cspan class=\"ll-popup-dot\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"ll-popup-city\"\u003eBogotá\u003c\/span\u003e\u003cspan\u003e·\u003c\/span\u003e\u003cspan class=\"ll-popup-time\"\u003ehace 5 min\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cbutton class=\"ll-popup-close\" aria-label=\"Cerrar\"\u003e×\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- ============================ FINAL CTA ============================ --\u003e\n\u003csection class=\"final\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003ch2 class=\"title\"\u003e¿Lista para tu piel \u003cem\u003emás suave?\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"final-sub\"\u003ePago contra entrega · Envío gratis · Garantía 30 días\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ============================ POLÍTICAS (Shopify) ============================ --\u003e\n\u003csection class=\"terms\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cnav class=\"terms-links\"\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/terms-of-service\"\u003eTérminos del servicio\u003c\/a\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/refund-policy\"\u003ePolítica de reembolso\u003c\/a\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/shipping-policy\"\u003ePolítica de envío\u003c\/a\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/privacy-policy\"\u003ePolítica de privacidad\u003c\/a\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/legal-notice\"\u003eAviso legal\u003c\/a\u003e\n      \u003ca href=\"https:\/\/vizonashop.com\/policies\/contact-information\"\u003eContacto\u003c\/a\u003e\n    \u003c\/nav\u003e\n    \u003cp class=\"terms-copy\"\u003e© Vizona · Pago contra entrega en toda Colombia\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n\/\/ Contador \"viendo ahora\" — fluctúa entre 70 y 150\n(function(){\n  var el = document.querySelector('.hero-live-num');\n  if (!el) return;\n  var current = 95 + Math.floor(Math.random() * 35);\n  el.textContent = current;\n  setInterval(function(){\n    var change = Math.floor(Math.random() * 4) + 1;\n    if (Math.random() \u003c 0.5) change = -change;\n    current += change;\n    if (current \u003c 70) current = 70 + Math.floor(Math.random() * 6);\n    if (current \u003e 150) current = 144 + Math.floor(Math.random() * 6);\n    el.textContent = current;\n  }, 3200);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Pop-up de notificaciones de compra\n(function(){\n  var popup = document.getElementById('ll-popup');\n  if (!popup) return;\n  if (popup.parentNode !== document.body) document.body.appendChild(popup);\n\n  \/\/ Sonido suave de notificación (Web Audio) — campanita de 2 tonos, volumen bajo.\n  \/\/ Se \"arma\" tras la primera interacción del usuario (los navegadores bloquean audio sin gesto).\n  var audioCtx = null;\n  function armAudio(){\n    try {\n      if (!audioCtx) audioCtx = new (window.AudioContext || window.webkitAudioContext)();\n      if (audioCtx.state === 'suspended') audioCtx.resume();\n    } catch(e){}\n  }\n  ['pointerdown','touchstart','touchend','keydown','scroll','click','mousedown'].forEach(function(e){\n    window.addEventListener(e, armAudio, { passive: true });\n  });\n  function playChime(){\n    try {\n      if (!audioCtx) audioCtx = new (window.AudioContext || window.webkitAudioContext)();\n      if (audioCtx.state === 'suspended') audioCtx.resume();\n      if (audioCtx.state !== 'running') return; \/\/ aún sin gesto del usuario\n      var now = audioCtx.currentTime + 0.02;\n      [{f:880, t:0}, {f:1318.51, t:0.12}].forEach(function(n){\n        var o = audioCtx.createOscillator(), g = audioCtx.createGain();\n        o.type = 'sine'; o.frequency.value = n.f;\n        g.gain.setValueAtTime(0.0001, now + n.t);\n        g.gain.exponentialRampToValueAtTime(0.13, now + n.t + 0.03);\n        g.gain.exponentialRampToValueAtTime(0.0001, now + n.t + 0.45);\n        o.connect(g); g.connect(audioCtx.destination);\n        o.start(now + n.t); o.stop(now + n.t + 0.5);\n      });\n    } catch(e){}\n  }\n\n  var clientes = [\n    {name:'María Camila',city:'Bogotá'},{name:'Valentina G.',city:'Medellín'},{name:'Sofía R.',city:'Cali'},\n    {name:'Isabella M.',city:'Barranquilla'},{name:'Camila P.',city:'Cartagena'},{name:'Daniela L.',city:'Bucaramanga'},\n    {name:'Andrea V.',city:'Pereira'},{name:'Mariana T.',city:'Manizales'},{name:'Laura C.',city:'Ibagué'},\n    {name:'Paula R.',city:'Santa Marta'},{name:'Natalia F.',city:'Villavicencio'},{name:'Catalina B.',city:'Armenia'},\n    {name:'Juliana H.',city:'Neiva'},{name:'Ana María',city:'Popayán'},{name:'Sara P.',city:'Pasto'},\n    {name:'Lucía D.',city:'Tunja'},{name:'Karen V.',city:'Cúcuta'},{name:'Carolina M.',city:'Montería'},\n    {name:'Manuela G.',city:'Sincelejo'},{name:'Tatiana R.',city:'Valledupar'},{name:'Verónica S.',city:'Riohacha'},\n    {name:'Liliana P.',city:'Quibdó'},{name:'Diana M.',city:'Yopal'},{name:'Estefanía L.',city:'Envigado'},\n    {name:'Adriana C.',city:'Soacha'},{name:'Yuliana S.',city:'Bello'},{name:'Mónica F.',city:'Itagüí'},\n    {name:'Andrea P.',city:'Floridablanca'},{name:'Juliana M.',city:'Chía'},{name:'Daniela R.',city:'Cajicá'}\n  ];\n\n  var nameEl = popup.querySelector('.ll-popup-name');\n  var cityEl = popup.querySelector('.ll-popup-city');\n  var timeEl = popup.querySelector('.ll-popup-time');\n  var closeBtn = popup.querySelector('.ll-popup-close');\n  var lastUsed = [], maxNotifications = 25, shownCount = 0, dismissed = false;\n\n  function randInt(min,max){ return Math.floor(Math.random()*(max-min+1))+min; }\n  function nextClient(){\n    var avail = clientes.filter(function(c){ return lastUsed.indexOf(c.name)===-1; });\n    if (avail.length \u003c 5){ lastUsed = []; avail = clientes; }\n    var pick = avail[Math.floor(Math.random()*avail.length)];\n    lastUsed.push(pick.name); return pick;\n  }\n  function show(){\n    if (dismissed || shownCount \u003e= maxNotifications) return;\n    var c = nextClient();\n    nameEl.textContent = c.name; cityEl.textContent = c.city;\n    timeEl.textContent = 'hace ' + randInt(2,48) + ' min';\n    popup.classList.add('show'); shownCount++;\n    playChime();\n    setTimeout(hide, 5500);\n  }\n  function hide(){ popup.classList.remove('show'); }\n  function scheduleNext(){ setTimeout(function(){ show(); scheduleNext(); }, randInt(10000,30000)); }\n  closeBtn.addEventListener('click', function(){ hide(); dismissed = true; });\n  setTimeout(function(){ show(); scheduleNext(); }, 5000);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Countdown 17 min — persiste con localStorage\n(function(){\n  function init(){\n    var el = document.querySelector('.countdown');\n    if (!el) return;\n    var KEY = 'lisallana_offer_end', DURATION = 17*60*1000;\n    var endTime = parseInt(localStorage.getItem(KEY),10);\n    if (!endTime || endTime - Date.now() \u003c= 0){ endTime = Date.now()+DURATION; try{localStorage.setItem(KEY,endTime);}catch(e){} }\n    function tick(){\n      var ms = endTime - Date.now();\n      if (ms \u003c= 0){ endTime = Date.now()+DURATION; try{localStorage.setItem(KEY,endTime);}catch(e){} ms = DURATION; }\n      var total = Math.floor(ms\/1000);\n      el.textContent = String(Math.floor(total\/60)).padStart(2,'0')+':'+String(total%60).padStart(2,'0');\n    }\n    tick(); setInterval(tick,1000);\n  }\n  if (document.readyState !== 'loading') init();\n  else document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Carrusel de VIDEO del hero — reproduce el centrado, pausa los demás, auto-avance + swipe\n(function(){\n  function init(){\n    var car = document.querySelector('.hv-carousel');\n    if (!car) return;\n    var slides = [].slice.call(car.querySelectorAll('.hv-slide'));\n    var vids = slides.map(function(s){ return s.querySelector('video'); });\n    var dots = document.querySelectorAll('.hero-dots .dot');\n    if (!slides.length) return;\n    vids.forEach(function(v){ if(v){ v.muted = true; v.setAttribute('muted',''); } });\n\n    var scrollT = null, auto = null, paused = false;\n    function centerIndex(){\n      var c = car.scrollLeft + car.clientWidth\/2, best = 0, bd = 1e9;\n      slides.forEach(function(s,i){ var mid = s.offsetLeft + s.offsetWidth\/2, d = Math.abs(mid-c); if(d\u003cbd){ bd=d; best=i; } });\n      return best;\n    }\n    function update(){\n      var idx = centerIndex();\n      vids.forEach(function(v,i){ if(!v) return; if(i===idx){ var p=v.play(); if(p\u0026\u0026p.catch)p.catch(function(){}); } else { v.pause(); } });\n      dots.forEach(function(d,i){ d.classList.toggle('active', i===idx); });\n    }\n    function goTo(i){ slides[i].scrollIntoView({ behavior:'smooth', inline:'center', block:'nearest' }); }\n    function next(){ goTo((centerIndex()+1) % slides.length); }\n    function startAuto(){ stopAuto(); auto = setInterval(function(){ if(!paused) next(); }, 5000); }\n    function stopAuto(){ if(auto){ clearInterval(auto); auto=null; } }\n\n    car.addEventListener('scroll', function(){ clearTimeout(scrollT); scrollT = setTimeout(update, 120); }, { passive:true });\n    ['touchstart','mousedown','wheel'].forEach(function(e){ car.addEventListener(e, function(){ paused = true; clearTimeout(scrollT); scrollT = setTimeout(function(){ paused = false; }, 8000); }, { passive:true }); });\n    dots.forEach(function(d,i){ d.style.cursor='pointer'; d.addEventListener('click', function(){ goTo(i); }); });\n\n    setTimeout(update, 350);\n    if ('IntersectionObserver' in window){\n      var io = new IntersectionObserver(function(es){ es.forEach(function(e){\n        if(e.isIntersecting){ update(); startAuto(); }\n        else { stopAuto(); vids.forEach(function(v){ if(v) v.pause(); }); }\n      }); }, { threshold:0.25 });\n      io.observe(car);\n    } else { startAuto(); }\n  }\n  if (document.readyState !== 'loading') init();\n  else document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Mueve el botón nativo de Releasit COD al hero\n(function(){\n  function findRsiBlock(){\n    var sels = ['[id^=\"shopify-block-\"][id*=\"releasit\"]','[id*=\"releasit-cod\"]','[class*=\"releasit-cod\"]','[id^=\"_rsi_cod_form_sf\"]','[class*=\"_rsi_cod_form\"]','[id*=\"rsi-cod\"]','[class*=\"rsi-cod\"]'];\n    for (var i=0;i\u003csels.length;i++){ var el = document.querySelector(sels[i]); if (el) return el; }\n    var blocks = document.querySelectorAll('[id^=\"shopify-block-\"]');\n    for (var i=0;i\u003cblocks.length;i++){ var t = blocks[i].textContent || ''; if (\/PEDIR|CONTRA ENTREGA|CASH ON DELIVERY|COD\/i.test(t)) return blocks[i]; }\n    return null;\n  }\n  function moveToHero(){\n    var src = findRsiBlock(), slot = document.querySelector('.hero-cta-slot');\n    if (!src || !slot) return false;\n    if (slot.dataset.filled === '1') return true;\n    slot.appendChild(src);\n    src.style.display='block'; src.style.maxWidth='440px'; src.style.margin='0 auto'; src.style.width='100%';\n    slot.dataset.filled='1';\n    return true;\n  }\n  function init(){ if (moveToHero()) return; var n=0; var iv=setInterval(function(){ n++; if (moveToHero()||n\u003e40) clearInterval(iv); },400); }\n  if (document.readyState !== 'loading') init();\n  else document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Anima los números de envío (suben desde abajo, tipo reloj) al entrar en pantalla\n(function(){\n  function init(){\n    var cards = document.querySelectorAll('.shipping-card');\n    if (!cards.length) return;\n    if (!('IntersectionObserver' in window)) { cards.forEach(function(c){ c.classList.add('in-view'); }); return; }\n    var io = new IntersectionObserver(function(es){\n      es.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('in-view'); io.unobserve(e.target); } });\n    }, { threshold: 0.4 });\n    cards.forEach(function(c){ io.observe(c); });\n  }\n  if (document.readyState !== 'loading') init();\n  else document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/\/ Carrusel de imágenes del hero — autoplay + dots\n(function(){\n  function init(){\n    var car = document.querySelector('.hero-imgs');\n    if (!car) return;\n    var slides = car.querySelectorAll('img');\n    var dots = document.querySelectorAll('.hero-dots .dot');\n    if (!slides.length) return;\n    var auto = null, paused = false;\n    function idx(){ return Math.round(car.scrollLeft \/ car.clientWidth); }\n    function upd(){ var i = Math.max(0, Math.min(slides.length-1, idx())); dots.forEach(function(d,j){ d.classList.toggle('active', j===i); }); }\n    function go(i){ car.scrollTo({ left: i*car.clientWidth, behavior:'smooth' }); }\n    car.addEventListener('scroll', function(){ clearTimeout(car._t); car._t = setTimeout(upd, 100); }, { passive:true });\n    ['touchstart','mousedown','wheel'].forEach(function(e){ car.addEventListener(e, function(){ paused = true; clearTimeout(car._p); car._p = setTimeout(function(){ paused = false; }, 8000); }, { passive:true }); });\n    dots.forEach(function(d,i){ d.style.cursor='pointer'; d.addEventListener('click', function(){ go(i); }); });\n    function start(){ stop(); auto = setInterval(function(){ if(!paused) go((idx()+1) % slides.length); }, 4000); }\n    function stop(){ if(auto){ clearInterval(auto); auto=null; } }\n    if ('IntersectionObserver' in window){ var io = new IntersectionObserver(function(es){ es.forEach(function(e){ if(e.isIntersecting) start(); else stop(); }); }, { threshold:0.2 }); io.observe(car); }\n    else start();\n  }\n  if (document.readyState !== 'loading') init();\n  else document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\n\n\n\u003c\/body\u003e","brand":"Lisa \u0026 Llana","offers":[{"title":"Default Title","offer_id":50745531203830,"sku":null,"price":79900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0805\/3630\/5910\/files\/1780346579Capturadepantalla2026-06-01153901.jpg?v=1780427918","url":"https:\/\/vizonashop.com\/products\/adios-irritacion-y-vellos-enterrados","provider":"Vizona","version":"1.0","type":"link"}