{"product_id":"eelhoe™-recupera-el-cabello-que-te-hacia-sentir-segura-de-ti-misma","title":"SERUM ™ Recupera el cabello que te hacía sentir segura de ti misma","description":"\u003c!--\n  =====================================================\n  EELHOE — Emulsión Capilar Suavizante\n  lumeaskin.store\n  Instalar en: Shopify → Productos → EELHOE → Descripción → \u003c\u003e\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n  .ks-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n  .ks-wrap {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n    color: #1a1a1a;\n    max-width: 760px;\n    margin: 0 auto;\n    line-height: 1.5;\n  }\n\n  \/* ── BADGES ── *\/\n  .ks-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n  .ks-badge {\n    display: inline-flex; align-items: center; gap: 5px;\n    font-size: 12px; font-weight: 700;\n    padding: 6px 16px; border-radius: 20px;\n    letter-spacing: 0.2px; text-decoration: none !important; cursor: default;\n  }\n  .ks-badge-rose {\n    background: #A62483 !important;\n    color: #fff !important;\n    border: none !important;\n    font-size: 13px; font-weight: 800 !important;\n    padding: 7px 18px;\n    box-shadow: 0 3px 14px rgba(166,36,131,.4);\n    animation: ksPulse 2.8s ease-in-out infinite;\n    position: relative; overflow: hidden;\n  }\n  @keyframes ksPulse {\n    0%,100%{ box-shadow: 0 3px 14px rgba(166,36,131,.4); }\n    50%    { box-shadow: 0 5px 22px rgba(166,36,131,.65); }\n  }\n  .ks-badge-gold {\n    background: #b8860b !important;\n    color: #fff !important;\n    border: none !important;\n    font-size: 13px; font-weight: 800 !important;\n    cursor: pointer; text-decoration: none !important;\n  }\n  .ks-badge-gold:hover { opacity: .88; }\n  .ks-badge-green { background: #eaf3de; color: #3b6d11; border: 1px solid #97c459; }\n\n  \/* ── COUNTDOWN ── *\/\n  .ks-countdown {\n    background: #A62483;\n    border-radius: 12px; padding: 12px 18px; margin-bottom: 18px;\n    display: flex; align-items: center; justify-content: space-between;\n    flex-wrap: wrap; gap: 8px;\n  }\n  .ks-cd-lbl { font-size: 13px; font-weight: 700; color: #fff; display: flex; align-items: center; gap: 6px; }\n  .ks-cd-timer { display: flex; align-items: center; gap: 6px; }\n  .ks-cd-block { background: rgba(255,255,255,.18); border-radius: 8px; padding: 6px 12px; text-align: center; min-width: 48px; }\n  .ks-cd-num { font-size: 22px; font-weight: 900; color: #fff; line-height: 1; font-family: monospace; }\n  .ks-cd-unit { font-size: 9px; color: rgba(255,255,255,.75); font-weight: 600; margin-top: 1px; }\n  .ks-cd-sep { font-size: 22px; font-weight: 900; color: rgba(255,255,255,.6); }\n  .ks-cd-badge { font-size: 11px; font-weight: 700; color: #fff; background: rgba(255,255,255,.2); border-radius: 6px; padding: 4px 10px; }\n\n  \/* ── STOCK ── *\/\n  .ks-stock {\n    background: linear-gradient(135deg,#fdf0f8,#fff5fc);\n    border: 1.5px solid #f0a0d8;\n    border-radius: 12px; padding: 12px 16px; margin-bottom: 18px;\n  }\n  .ks-stock-row { display:flex; justify-content:space-between; align-items:center; font-size:12.5px; margin-bottom:7px; flex-wrap:wrap; gap:4px; }\n  .ks-stock-label { color:#A62483; font-weight:700; display:flex; align-items:center; gap:5px; }\n  .ks-stock-disc  { background:#A62483; color:#fff; padding:1px 7px; border-radius:4px; font-size:11px; font-weight:700; }\n  .ks-stock-num   { color:#A62483; font-weight:800; font-size:12px; }\n  .ks-stock-track { background:#f0a0d8; border-radius:99px; height:7px; overflow:hidden; }\n  .ks-stock-fill  { background:linear-gradient(90deg,#A62483,#d4409e); height:100%; border-radius:99px; width:12%; animation:ksFill 1.4s ease-out; }\n  @keyframes ksFill { from{width:0} }\n\n  \/* ── PRICE COMPARE ── *\/\n  .ks-price-compare {\n    background:#f9f5f0; border-radius:14px; padding:20px;\n    display:flex; align-items:center; justify-content:space-around;\n    margin-bottom:20px; border:1px solid #e8ddd4;\n    position:relative; overflow:hidden;\n  }\n  .ks-price-compare::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:#A62483; }\n  .ks-price-item { text-align:center; }\n  .ks-price-amount { font-size:30px; font-weight:700; }\n  .ks-price-amount.red   { color:#dc2626; text-decoration:line-through; opacity:.75; }\n  .ks-price-amount.rose  { color:#A62483; }\n  .ks-price-label { font-size:12px; color:#777; margin-top:4px; line-height:1.5; }\n  .ks-price-vs { font-size:13px; color:#aaa; font-weight:600; background:#efefef; border-radius:50%; width:32px; height:32px; display:flex; align-items:center; justify-content:center; }\n  .ks-saving-pill { display:inline-block; background:#fdf0f8; color:#A62483; border:1px solid #f0a0d8; border-radius:8px; padding:5px 12px; font-size:12px; font-weight:700; margin-top:8px; }\n\n  \/* ── TRUST ── *\/\n  .ks-trust { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-bottom:22px; }\n  .ks-trust-item { background:#f9f5f0; border:1px solid #e8ddd4; border-radius:10px; padding:14px 8px; text-align:center; transition:transform .2s; }\n  .ks-trust-item:hover { transform:translateY(-2px); }\n  .ks-trust-icon { font-size:22px; margin-bottom:5px; }\n  .ks-trust-text { font-size:11px; color:#555; line-height:1.3; }\n\n  \/* ── PAYMENT ── *\/\n\n  \/* ── SECTION ── *\/\n  .ks-section { margin-bottom:24px; }\n  .ks-section-title { font-size:15px; font-weight:700; color:#1a1a1a; margin-bottom:14px; padding-left:12px; border-left:3px solid #A62483; }\n  .ks-desc-text { font-size:12.5px; color:#555; line-height:1.65; margin:0 0 10px; }\n  .ks-desc-list { margin:0; padding-left:18px; font-size:12.5px; color:#555; line-height:1.8; }\n  .ks-desc-list li { margin-bottom:2px; }\n  .ks-ingr-label { font-size:12px; font-weight:800; color:#A62483; margin:12px 0 6px; text-transform:uppercase; letter-spacing:.3px; }\n  .ks-ingr-tag { display:inline-block; background:#fdf0f8; border-radius:99px; padding:4px 11px; font-size:11px; font-weight:700; color:#A62483; margin:0 6px 6px 0; }\n\n  \/* ── TRIO INGREDIENTES ── *\/\n  .ks-trio { display:grid; grid-template-columns:1fr; gap:12px; }\n  .ks-trio-card {\n    border-radius:14px; padding:20px 18px;\n    border: 1px solid;\n    position:relative; overflow:hidden;\n  }\n  .ks-trio-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; }\n  .ks-trio-card.c1 { background:linear-gradient(135deg,#fdf0f8,#fff); border-color:#f0c0e0; }\n  .ks-trio-card.c1::before { background:linear-gradient(90deg,#A62483,#d4409e); }\n  .ks-trio-card.c2 { background:linear-gradient(135deg,#eff6ff,#fff); border-color:#93c5fd; }\n  .ks-trio-card.c2::before { background:linear-gradient(90deg,#3b82f6,#06b6d4); }\n  .ks-trio-card.c3 { background:linear-gradient(135deg,#fefce8,#fff); border-color:#fde68a; }\n  .ks-trio-card.c3::before { background:linear-gradient(90deg,#c9a96e,#f0d080); }\n  .ks-trio-head { display:flex; align-items:center; gap:10px; margin-bottom:10px; }\n  .ks-trio-icon { font-size:26px; }\n  .ks-trio-name { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }\n  .ks-trio-name.c1 { color:#A62483; }\n  .ks-trio-name.c2 { color:#3b82f6; }\n  .ks-trio-name.c3 { color:#c9a96e; }\n  .ks-trio-title { font-size:15px; font-weight:700; color:#1a1a1a; margin-bottom:4px; }\n  .ks-trio-stat { font-size:12px; font-weight:700; margin-bottom:7px; }\n  .ks-trio-stat.c1 { color:#A62483; }\n  .ks-trio-stat.c2 { color:#3b82f6; }\n  .ks-trio-stat.c3 { color:#c9a96e; }\n  .ks-trio-desc { font-size:12.5px; color:#555; line-height:1.65; }\n\n  \/* ── BENEFITS ── *\/\n  .ks-benefits { display:grid; grid-template-columns:1fr 1fr; gap:10px; }\n  .ks-benefit { background:#f9f5f0; border:1px solid #e8ddd4; border-radius:12px; padding:14px; display:flex; gap:12px; align-items:flex-start; transition:border-color .2s, transform .2s; }\n  .ks-benefit:hover { border-color:#A62483; transform:translateY(-2px); }\n  .ks-benefit-icon { font-size:22px; flex-shrink:0; }\n  .ks-benefit-title { font-size:13px; font-weight:600; color:#1a1a1a; }\n  .ks-benefit-desc  { font-size:12px; color:#666; margin-top:3px; line-height:1.4; }\n\n  \/* ── TABLE ── *\/\n  .ks-table-wrap { border-radius:12px; overflow:hidden; border:1px solid #e0d4f0; }\n  .ks-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .ks-table th { padding:11px 14px; text-align:left; font-size:12px; font-weight:600; background:#f9f5f0; color:#555; border-bottom:1px solid #e8ddd4; }\n  .ks-table th.ks-th-brand { background:#1a1a1a; color:#fff; text-align:center; }\n  .ks-table th.ks-th-otros { text-align:center; color:#999; }\n  .ks-table td { padding:11px 14px; border-bottom:1px solid #f5f0f8; color:#333; }\n  .ks-table td.ks-center { text-align:center; font-size:15px; }\n  .ks-table tr:last-child td { border-bottom:none; }\n  .ks-table tr:nth-child(even) td { background:#fdf8fc; }\n\n  \/* ── STATS ── *\/\n  .ks-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }\n  .ks-stat { background:#f9f5f0; border:1px solid #e8ddd4; border-radius:12px; padding:16px 10px; text-align:center; }\n  .ks-stat-num   { font-size:28px; font-weight:700; color:#A62483; }\n  .ks-stat-label { font-size:11px; color:#777; margin-top:5px; line-height:1.4; }\n\n  \/* ── LOOX REVIEWS ── *\/\n  .ks-loox-header { background:#f9f5f0; border:1px solid #e8ddd4; border-radius:14px; padding:18px 20px; margin-bottom:16px; }\n  .ks-loox-top-row { display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin-bottom:14px; }\n  .ks-loox-logo { display:flex; align-items:center; gap:8px; font-size:17px; font-weight:800; color:#1a1a1a; }\n  .ks-loox-logo-icon { background:#f5a623; border-radius:7px; width:30px; height:30px; display:flex; align-items:center; justify-content:center; font-size:15px; flex-shrink:0; }\n  .ks-loox-rating-block { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }\n  .ks-loox-big   { font-size:42px; font-weight:700; color:#1a1a1a; line-height:1; }\n  .ks-loox-right { display:flex; flex-direction:column; gap:3px; }\n  .ks-loox-stars { color:#f5a623; font-size:18px; letter-spacing:2px; line-height:1; }\n  .ks-loox-total { font-size:12px; color:#777; }\n  .ks-loox-bars  { width:100%; }\n  .ks-bar-row { display:flex; align-items:center; gap:8px; margin-bottom:6px; }\n  .ks-bar-star { color:#777; width:14px; text-align:right; flex-shrink:0; font-size:12px; font-weight:600; }\n  .ks-bar-track { flex:1; background:#e8ddd4; border-radius:99px; height:9px; overflow:hidden; min-width:60px; }\n  .ks-bar-fill  { height:100%; border-radius:99px; display:block; background:linear-gradient(90deg,#f5a623,#ffd166); }\n  .ks-bar-pct   { color:#555; width:34px; text-align:right; flex-shrink:0; font-size:11px; font-weight:600; }\n  .ks-reviews { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:14px; }\n  .ks-review { background:#f9f5f0; border:1px solid #e8ddd4; border-radius:12px; padding:18px; transition:transform .2s, box-shadow .2s; }\n  .ks-review:hover { transform:translateY(-2px); box-shadow:0 4px 16px rgba(166,36,131,.08); }\n  .ks-review-top { display:flex; align-items:flex-start; gap:10px; margin-bottom:10px; }\n  .ks-avatar { width:32px; height:32px; border-radius:50%; background:linear-gradient(135deg,#A62483,#c9a96e); display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:#fff; flex-shrink:0; }\n  .ks-rev-meta { flex:1; }\n  .ks-rev-name { font-size:13px; font-weight:700; color:#1a1a1a; }\n  .ks-rev-loc  { font-size:11px; color:#999; }\n  .ks-verified { font-size:10px; color:#3b6d11; background:#eaf3de; border-radius:99px; padding:3px 8px; font-weight:700; white-space:nowrap; }\n  .ks-review-stars { color:#f5a623; font-size:13px; margin-bottom:8px; letter-spacing:1px; }\n  .ks-review-text  { font-size:12px; color:#333; line-height:1.65; font-style:italic; }\n  .ks-rev-tag { display:inline-block; margin-top:9px; background:#fdf0f8; border-radius:99px; padding:3px 10px; font-size:10.5px; font-weight:700; color:#A62483; }\n  .ks-loox-footer { text-align:center; font-size:12px; color:#aaa; padding-top:10px; border-top:1px solid #f0e8e0; display:flex; align-items:center; justify-content:center; gap:6px; }\n\n  \/* ── FAQ ── *\/\n  .ks-faq-wrap { border:1px solid #e8ddd4; border-radius:12px; overflow:hidden; }\n  .ks-faq-item { border-bottom:1px solid #f0e8e0; }\n  .ks-faq-item:last-child { border-bottom:none; }\n  .ks-faq-q { padding:14px 18px; font-size:13px; font-weight:600; color:#1a1a1a; cursor:pointer; display:flex; justify-content:space-between; align-items:center; user-select:none; background:#fff; transition:background .2s; }\n  .ks-faq-q:hover { background:#fdf0f8; }\n  .ks-faq-arr { font-size:13px; transition:transform .3s; flex-shrink:0; margin-left:8px; color:#A62483; }\n  .ks-faq-item.ks-faq-open .ks-faq-arr { transform:rotate(180deg); }\n  .ks-faq-a { max-height:0; overflow:hidden; transition:max-height .4s ease; font-size:12px; color:#666; line-height:1.6; background:#fdf8f2; padding:0 18px; }\n  .ks-faq-item.ks-faq-open .ks-faq-a { max-height:300px; padding:12px 18px 16px; }\n\n  \/* ── CTA ── *\/\n\n  \/* ── CART DRAWER ── *\/\n  .ks-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,.5); z-index:1040; pointer-events:none; }\n  .ks-overlay.ks-open { display:block; pointer-events:auto; }\n  .ks-drawer {\n    position:fixed; top:0; right:0;\n    width:390px; max-width:95vw; height:100vh;\n    background:#fff; border-left:1px solid #e8ddd4; z-index:1041;\n    display:none; flex-direction:column;\n    box-shadow:-6px 0 32px rgba(0,0,0,.12);\n  }\n  .ks-drawer.ks-open { display:flex; }\n  .ks-dr-head { display:flex; align-items:center; justify-content:space-between; padding:16px 18px; border-bottom:1px solid #f0e8e0; }\n  .ks-dr-head h3 { font-size:16px; font-weight:700; color:#1a1a1a; display:flex; align-items:center; gap:8px; }\n  .ks-dr-close { background:#f9f5f0; border:none; border-radius:50%; width:30px; height:30px; font-size:15px; cursor:pointer; display:flex; align-items:center; justify-content:center; color:#A62483; }\n  .ks-dr-close:hover { background:#fdf0f8; }\n  .ks-dr-body { flex:1; overflow-y:auto; padding:16px 18px; }\n  .ks-dr-item { display:flex; gap:12px; padding:12px 0; border-bottom:1px solid #f5f0f8; }\n  .ks-dr-img { width:70px; height:70px; border-radius:8px; border:1px solid #e8ddd4; flex-shrink:0; background:linear-gradient(135deg,#fdf0f8,#fff8f0); display:flex; align-items:center; justify-content:center; font-size:28px; }\n  .ks-dr-info { flex:1; }\n  .ks-dr-name { font-size:13px; font-weight:700; color:#1a1a1a; line-height:1.4; margin-bottom:4px; }\n  .ks-dr-gift { font-size:11px; color:#A62483; background:#fdf0f8; border-radius:6px; padding:2px 7px; display:inline-block; margin-bottom:6px; font-weight:600; }\n  .ks-dr-price { font-size:15px; font-weight:800; color:#A62483; }\n  .ks-dr-price-old { font-size:11px; color:#aaa; text-decoration:line-through; margin-left:5px; }\n  .ks-dr-qty { display:flex; align-items:center; gap:8px; margin-top:8px; }\n  .ks-qbtn { background:#f9f5f0; border:1px solid #e8ddd4; color:#1a1a1a; width:28px; height:28px; border-radius:6px; font-size:16px; font-weight:700; cursor:pointer; display:flex; align-items:center; justify-content:center; }\n  .ks-qbtn:hover { background:#fdf0f8; }\n  .ks-qval { font-size:14px; font-weight:700; min-width:20px; text-align:center; }\n  .ks-dr-foot { padding:14px 18px; border-top:1px solid #f0e8e0; background:#fdf8f2; }\n  .ks-dr-trust { display:flex; justify-content:space-around; font-size:11px; color:#555; font-weight:600; margin-bottom:12px; }\n  .ks-dr-total { display:flex; justify-content:space-between; align-items:center; font-size:15px; font-weight:700; color:#1a1a1a; margin-bottom:12px; }\n  .ks-dr-total-price { color:#A62483; font-size:18px; }\n  .ks-checkout-btn { width:100%; background:#A62483; color:#fff; border:none; border-radius:12px; padding:14px; font-size:14px; font-weight:800; cursor:pointer; transition:opacity .2s, transform .15s; }\n  .ks-checkout-btn:hover { opacity:.9; transform:translateY(-1px); }\n  .ks-dr-safe { text-align:center; font-size:11px; color:#999; margin-top:9px; }\n\n  \/* ── TOAST ── *\/\n  .ks-toast { position:fixed; bottom:20px; left:50%; transform:translateX(-50%) translateY(80px); background:#A62483; color:#fff; padding:12px 22px; border-radius:10px; font-size:13px; font-weight:700; z-index:99999; transition:transform .35s cubic-bezier(.4,0,.2,1); display:flex; align-items:center; gap:7px; box-shadow:0 6px 24px rgba(0,0,0,.2); white-space:nowrap; pointer-events:none; }\n  .ks-toast.ks-show { transform:translateX(-50%) translateY(0); }\n\n  \/* ── DIVIDER ── *\/\n  .ks-divider { border:none; border-top:1px solid #f0e8e0; margin:24px 0; }\n\n  \/* ── RESPONSIVE ── *\/\n  @media(max-width:540px){\n    .ks-trust    { grid-template-columns:repeat(2,1fr); }\n    .ks-benefits { grid-template-columns:1fr; }\n    .ks-stats    { grid-template-columns:repeat(2,1fr); }\n    .ks-reviews  { grid-template-columns:1fr; }\n    .ks-price-compare { flex-direction:column; gap:6px; }\n    .ks-drawer   { width:100%; max-width:100%; }\n    .ks-loox-top-row { flex-direction:column; align-items:flex-start; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- OVERLAY --\u003e\n\u003cdiv class=\"ks-overlay\" id=\"ksOv\" onclick=\"ksClose()\"\u003e\u003c\/div\u003e\n\n\u003c!-- CART DRAWER --\u003e\n\u003cdiv class=\"ks-drawer\" id=\"ksDr\"\u003e\n  \u003cdiv class=\"ks-dr-head\"\u003e\n    \u003ch3\u003e🛒 Tu carrito\n      \u003cspan id=\"ksBadge\" style=\"background:#A62483;color:#fff;border-radius:50%;font-size:11px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;\"\u003e1\u003c\/span\u003e\n    \u003c\/h3\u003e\n    \u003cbutton class=\"ks-dr-close\" onclick=\"ksClose()\"\u003e✕\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ks-dr-body\"\u003e\n    \u003cdiv class=\"ks-dr-item\"\u003e\n      \u003cdiv class=\"ks-dr-img\"\u003e🌿\u003c\/div\u003e\n      \u003cdiv class=\"ks-dr-info\"\u003e\n        \u003cdiv class=\"ks-dr-name\"\u003eEELHOE — Emulsión Capilar Suavizante\u003c\/div\u003e\n        \u003cdiv class=\"ks-dr-gift\"\u003e✨ Romero + Aceite de coco + Ác. Hialurónico\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"ks-dr-price\" id=\"ksLineP\"\u003e24,99€\u003c\/span\u003e\u003cspan class=\"ks-dr-price-old\"\u003e49,99€\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-dr-qty\"\u003e\n          \u003cbutton class=\"ks-qbtn\" onclick=\"ksQty(-1)\"\u003e−\u003c\/button\u003e\n          \u003cspan class=\"ks-qval\" id=\"ksQv\"\u003e1\u003c\/span\u003e\n          \u003cbutton class=\"ks-qbtn\" onclick=\"ksQty(1)\"\u003e+\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ks-dr-foot\"\u003e\n    \u003cdiv class=\"ks-dr-trust\"\u003e\n      \u003cspan\u003e🚚 Gratis 24\/48h\u003c\/span\u003e\n      \u003cspan\u003e🔒 Pago seguro\u003c\/span\u003e\n      \u003cspan\u003e🔄 30 días\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ks-dr-total\"\u003e\n      \u003cspan\u003eTotal\u003c\/span\u003e\n      \u003cspan class=\"ks-dr-total-price\" id=\"ksTotal\"\u003e24,99€\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"ks-checkout-btn\" onclick=\"ksCheckout()\"\u003eFinalizar pedido — Ir al pago 🔒\u003c\/button\u003e\n    \u003cdiv class=\"ks-dr-safe\"\u003e💰 Contra reembolso · ✅ Garantía 30 días\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- TOAST --\u003e\n\u003cdiv class=\"ks-toast\" id=\"ksToast\"\u003e✨ ¡Añadido al carrito!\u003c\/div\u003e\n\n\u003cdiv class=\"ks-wrap\"\u003e\n\n  \u003c!-- BADGES --\u003e\n  \u003cdiv class=\"ks-badges\"\u003e\n    \u003cspan class=\"ks-badge ks-badge-rose\"\u003e🔥 50% DESCUENTO\u003c\/span\u003e\n    \u003cspan class=\"ks-badge ks-badge-green\"\u003e🚚 Envío gratis 24\/48h\u003c\/span\u003e\n    \u003cspan class=\"ks-badge ks-badge-gold\"\u003e🔒 Pago contrarreembolso\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CUENTA ATRÁS --\u003e\n  \u003cdiv class=\"ks-countdown\"\u003e\n    \u003cdiv class=\"ks-cd-lbl\"\u003e⏰ Oferta expira en:\u003c\/div\u003e\n    \u003cdiv class=\"ks-cd-timer\"\u003e\n      \u003cdiv class=\"ks-cd-block\"\u003e\n\u003cdiv class=\"ks-cd-num\" id=\"ksH\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"ks-cd-unit\"\u003eHRS\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ks-cd-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"ks-cd-block\"\u003e\n\u003cdiv class=\"ks-cd-num\" id=\"ksM\"\u003e47\u003c\/div\u003e\n\u003cdiv class=\"ks-cd-unit\"\u003eMIN\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ks-cd-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"ks-cd-block\"\u003e\n\u003cdiv class=\"ks-cd-num\" id=\"ksS\"\u003e59\u003c\/div\u003e\n\u003cdiv class=\"ks-cd-unit\"\u003eSEG\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ks-cd-badge\"\u003e✨ 50% DE DESCUENTO\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- STOCK --\u003e\n  \u003cdiv class=\"ks-stock\"\u003e\n    \u003cdiv class=\"ks-stock-row\"\u003e\n      \u003cspan class=\"ks-stock-label\"\u003e⚡ Stock disponible \u003cspan class=\"ks-stock-disc\"\u003eCON DESCUENTO\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"ks-stock-num\"\u003e🩷 ¡Solo quedan \u003cstrong\u003e11\u003c\/strong\u003e!\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ks-stock-track\"\u003e\u003cdiv class=\"ks-stock-fill\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n    \u003c!-- PRECIO --\u003e\n  \u003cdiv class=\"ks-price-compare\"\u003e\n    \u003cdiv class=\"ks-price-item\"\u003e\n      \u003cdiv class=\"ks-price-amount red\"\u003e150€\u003c\/div\u003e\n      \u003cdiv class=\"ks-price-label\" style=\"color:#dc2626;font-weight:700;\"\u003eUn alisado con keratina en peluquería\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ks-price-vs\"\u003evs\u003c\/div\u003e\n    \u003cdiv class=\"ks-price-item\"\u003e\n      \u003cdiv class=\"ks-price-amount rose\"\u003e24,99€\u003c\/div\u003e\n      \u003cdiv class=\"ks-price-label\" style=\"font-weight:700;color:#A62483;\"\u003eEELHOE hoy\u003c\/div\u003e\n      \u003cdiv\u003e\u003cspan class=\"ks-saving-pill\"\u003e💰 Mismo efecto liso · 6 veces más barato\u003c\/span\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003cdiv class=\"ks-trust\"\u003e\n    \u003cdiv class=\"ks-trust-item\"\u003e\n\u003cdiv class=\"ks-trust-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"ks-trust-text\"\u003eEnvío gratis 24\/48h\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ks-trust-item\"\u003e\n\u003cdiv class=\"ks-trust-icon\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"ks-trust-text\"\u003ePago contra reembolso\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ks-trust-item\"\u003e\n\u003cdiv class=\"ks-trust-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"ks-trust-text\"\u003e30 días de garantía\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ks-trust-item\"\u003e\n\u003cdiv class=\"ks-trust-icon\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"ks-trust-text\"\u003eRomero + Aceite de coco\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"ks-divider\"\u003e\n\n  \u003c!-- DESCRIPCIÓN --\u003e\n  \u003cdiv class=\"ks-section\"\u003e\n    \u003cdiv class=\"ks-section-title\"\u003eSobre EELHOE\u003c\/div\u003e\n    \u003cp class=\"ks-desc-text\"\u003eEELHOE suaviza e hidrata tu cabello en cualquier momento del día combinando \u003cstrong\u003eromero, aceite de coco, aloe vera y ácido hialurónico\u003c\/strong\u003e. Se aplica con dosificador y se reparte en segundos, sin dejar el pelo graso ni apelmazado.\u003c\/p\u003e\n    \u003cul class=\"ks-desc-list\"\u003e\n      \u003cli\u003eSuaviza el cabello y reduce el encrespamiento\u003c\/li\u003e\n      \u003cli\u003eAporta brillo e hidratación de raíz a puntas\u003c\/li\u003e\n      \u003cli\u003eFragancia ligera de larga duración\u003c\/li\u003e\n      \u003cli\u003eAplicación rápida con dosificador, sin aclarado\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cdiv class=\"ks-ingr-label\"\u003eIngredientes clave:\u003c\/div\u003e\n    \u003cspan class=\"ks-ingr-tag\"\u003e🌿 Romero\u003c\/span\u003e\n    \u003cspan class=\"ks-ingr-tag\"\u003e🥥 Aceite de coco\u003c\/span\u003e\n    \u003cspan class=\"ks-ingr-tag\"\u003e🌵 Aloe vera\u003c\/span\u003e\n    \u003cspan class=\"ks-ingr-tag\"\u003e💧 Ácido hialurónico\u003c\/span\u003e\n    \u003cspan class=\"ks-ingr-tag\"\u003e💦 Agua\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"ks-divider\"\u003e\n\n  \u003c!-- INGREDIENTES — QUÉ VAN A SENTIR --\u003e\n  \u003cdiv class=\"ks-section\"\u003e\n    \u003cdiv class=\"ks-section-title\"\u003eLo que vas a sentir\u003c\/div\u003e\n    \u003cdiv class=\"ks-trio\"\u003e\n\n      \u003cdiv class=\"ks-trio-card c1\"\u003e\n        \u003cdiv class=\"ks-trio-head\"\u003e\n          \u003cspan class=\"ks-trio-icon\"\u003e💧\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ks-trio-name c1\"\u003eDesde la primera semana\u003c\/div\u003e\n            \u003cdiv class=\"ks-trio-title\"\u003e\"Mi pelo se siente distinto\"\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-stat c1\"\u003eEso es lo primero que notarás\u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-desc\"\u003eEl romero y el aceite de coco se reparten al instante. Tu cabello se siente más suave e hidratado desde la primera aplicación.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ks-trio-card c2\"\u003e\n        \u003cdiv class=\"ks-trio-head\"\u003e\n          \u003cspan class=\"ks-trio-icon\"\u003e💬\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ks-trio-name c2\"\u003eAl mes\u003c\/div\u003e\n            \u003cdiv class=\"ks-trio-title\"\u003e\"¿Qué te has hecho en el pelo?\"\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-stat c2\"\u003eLo que te van a preguntar\u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-desc\"\u003eEl encrespamiento se reduce y el brillo se nota a simple vista. Tu entorno lo nota antes que tú.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ks-trio-card c3\"\u003e\n        \u003cdiv class=\"ks-trio-head\"\u003e\n          \u003cspan class=\"ks-trio-icon\"\u003e✨\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ks-trio-name c3\"\u003eCada mañana\u003c\/div\u003e\n            \u003cdiv class=\"ks-trio-title\"\u003ePelo suave y con buen olor, sin plancha\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-stat c3\"\u003eSin calor · Sin encrespamiento\u003c\/div\u003e\n        \u003cdiv class=\"ks-trio-desc\"\u003eSales de casa con el pelo manejable y una fragancia ligera que dura todo el día.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- TABLA --\u003e\n  \u003cdiv class=\"ks-section\"\u003e\n    \u003cdiv class=\"ks-section-title\"\u003eEELHOE vs Alisado en peluquería\u003c\/div\u003e\n    \u003cdiv class=\"ks-table-wrap\"\u003e\n      \u003ctable class=\"ks-table\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eCaracterística\u003c\/th\u003e\n\u003cth class=\"ks-th-brand\"\u003eEELHOE\u003c\/th\u003e\n\u003cth class=\"ks-th-otros\"\u003eAlisado en peluquería\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSin calor ni químicos agresivos\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eUso diario en casa\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eResultado desde la primera semana\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePago contra reembolso\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eGarantía 30 días\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePrecio accesible\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e✅ 24,99€\u003c\/td\u003e\n\u003ctd class=\"ks-center\"\u003e❌ 150€+\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"ks-divider\"\u003e\n\n  \u003c!-- LOOX REVIEWS --\u003e\n  \u003cdiv class=\"ks-section\"\u003e\n    \u003cdiv class=\"ks-section-title\"\u003eLo que dicen nuestras clientas\u003c\/div\u003e\n    \u003cdiv class=\"ks-loox-header\"\u003e\n      \u003cdiv class=\"ks-loox-top-row\"\u003e\n        \u003cdiv class=\"ks-loox-logo\"\u003e\n\u003cdiv class=\"ks-loox-logo-icon\" style=\"background:#6c47ff;\"\u003e✓\u003c\/div\u003eTrustoo\u003c\/div\u003e\n        \u003cdiv class=\"ks-loox-rating-block\"\u003e\n          \u003cdiv class=\"ks-loox-big\"\u003e4.9\u003c\/div\u003e\n          \u003cdiv class=\"ks-loox-right\"\u003e\n            \u003cdiv class=\"ks-loox-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"ks-loox-total\"\u003eReseñas verificadas\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ks-loox-bars\" style=\"width:100%;\"\u003e\n        \u003cdiv class=\"ks-bar-row\" style=\"display:flex;align-items:center;gap:8px;margin-bottom:6px;\"\u003e\n\u003cspan class=\"ks-bar-star\" style=\"color:#777;width:14px;text-align:right;flex-shrink:0;font-size:12px;font-weight:600;\"\u003e5\u003c\/span\u003e\u003cdiv class=\"ks-bar-track\" style=\"flex:1;background:#e8ddd4;border-radius:99px;height:9px;overflow:hidden;min-width:60px;display:block;\"\u003e\u003cdiv class=\"ks-bar-fill\" style=\"height:100%;border-radius:99px;display:block;width:92%;background:linear-gradient(90deg,#f5a623,#ffd166);\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"ks-bar-pct\" style=\"color:#555;width:34px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;\"\u003e92%\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-bar-row\" style=\"display:flex;align-items:center;gap:8px;margin-bottom:6px;\"\u003e\n\u003cspan class=\"ks-bar-star\" style=\"color:#777;width:14px;text-align:right;flex-shrink:0;font-size:12px;font-weight:600;\"\u003e4\u003c\/span\u003e\u003cdiv class=\"ks-bar-track\" style=\"flex:1;background:#e8ddd4;border-radius:99px;height:9px;overflow:hidden;min-width:60px;display:block;\"\u003e\u003cdiv class=\"ks-bar-fill\" style=\"height:100%;border-radius:99px;display:block;width:5%;background:linear-gradient(90deg,#f5a623,#ffd166);\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"ks-bar-pct\" style=\"color:#555;width:34px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;\"\u003e5%\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-bar-row\" style=\"display:flex;align-items:center;gap:8px;margin-bottom:6px;\"\u003e\n\u003cspan class=\"ks-bar-star\" style=\"color:#777;width:14px;text-align:right;flex-shrink:0;font-size:12px;font-weight:600;\"\u003e3\u003c\/span\u003e\u003cdiv class=\"ks-bar-track\" style=\"flex:1;background:#e8ddd4;border-radius:99px;height:9px;overflow:hidden;min-width:60px;display:block;\"\u003e\u003cdiv class=\"ks-bar-fill\" style=\"height:100%;border-radius:99px;display:block;width:2%;background:linear-gradient(90deg,#f5a623,#ffd166);\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"ks-bar-pct\" style=\"color:#555;width:34px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;\"\u003e2%\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-bar-row\" style=\"display:flex;align-items:center;gap:8px;margin-bottom:6px;\"\u003e\n\u003cspan class=\"ks-bar-star\" style=\"color:#777;width:14px;text-align:right;flex-shrink:0;font-size:12px;font-weight:600;\"\u003e2\u003c\/span\u003e\u003cdiv class=\"ks-bar-track\" style=\"flex:1;background:#e8ddd4;border-radius:99px;height:9px;overflow:hidden;min-width:60px;display:block;\"\u003e\u003cdiv class=\"ks-bar-fill\" style=\"height:100%;border-radius:99px;display:block;width:1%;background:#eee;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"ks-bar-pct\" style=\"color:#555;width:34px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;\"\u003e1%\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-bar-row\" style=\"display:flex;align-items:center;gap:8px;margin-bottom:0;\"\u003e\n\u003cspan class=\"ks-bar-star\" style=\"color:#777;width:14px;text-align:right;flex-shrink:0;font-size:12px;font-weight:600;\"\u003e1\u003c\/span\u003e\u003cdiv class=\"ks-bar-track\" style=\"flex:1;background:#e8ddd4;border-radius:99px;height:9px;overflow:hidden;min-width:60px;display:block;\"\u003e\u003cdiv class=\"ks-bar-fill\" style=\"height:100%;border-radius:99px;display:block;width:0%;background:linear-gradient(90deg,#f5a623,#ffd166);\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"ks-bar-pct\" style=\"color:#555;width:34px;text-align:right;flex-shrink:0;font-size:11px;font-weight:600;\"\u003e0%\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ks-reviews\"\u003e\n      \u003cdiv class=\"ks-review\"\u003e\n        \u003cdiv class=\"ks-review-top\"\u003e\n          \u003cdiv class=\"ks-avatar\"\u003eAM\u003c\/div\u003e\n          \u003cdiv class=\"ks-rev-meta\"\u003e\n\u003cdiv class=\"ks-rev-name\"\u003eAna M.\u003c\/div\u003e\n\u003cdiv class=\"ks-rev-loc\"\u003e📍 Valencia · hace 5 días\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"ks-verified\"\u003e✔ Verificada\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ks-review-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"ks-review-text\"\u003e\"Tenía el pelo encrespado todo el año por la humedad. Empecé a usar EELHOE a diario y en dos semanas mi pelo se ve muchísimo más liso y brillante, sin necesidad de plancha todos los días.\"\u003c\/div\u003e\n        \u003cdiv class=\"ks-rev-tag\"\u003e🌿 Redujo el encrespamiento\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ks-review\"\u003e\n        \u003cdiv class=\"ks-review-top\"\u003e\n          \u003cdiv class=\"ks-avatar\"\u003eCR\u003c\/div\u003e\n          \u003cdiv class=\"ks-rev-meta\"\u003e\n\u003cdiv class=\"ks-rev-name\"\u003eCarmen R.\u003c\/div\u003e\n\u003cdiv class=\"ks-rev-loc\"\u003e📍 Bilbao · hace 2 semanas\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"ks-verified\"\u003e✔ Verificada\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ks-review-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"ks-review-text\"\u003e\"Pedí contra reembolso porque no conocía la marca. Llegó al día siguiente. El dosificador es comodísimo y el olor es buenísimo, nada empalagoso. Mi pelo está mucho más manejable por las mañanas.\"\u003c\/div\u003e\n        \u003cdiv class=\"ks-rev-tag\"\u003e💰 Pagó al recibirlo\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ks-loox-footer\"\u003e\n      \u003cspan style=\"color:#6c47ff;font-weight:700;\"\u003e✓\u003c\/span\u003e\n      \u003cspan\u003eReseñas verificadas por\u003c\/span\u003e\n      \u003cspan style=\"color:#6c47ff;font-weight:700;\"\u003eTrustoo\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n  (function(){\n    var reviewers = [\n      {n:\"Ana M.\", l:\"Valencia\", a:\"AM\"}, {n:\"Laura G.\", l:\"Sevilla\", a:\"LG\"},\n      {n:\"María J.\", l:\"Zaragoza\", a:\"MJ\"}, {n:\"Elena P.\", l:\"Málaga\", a:\"EP\"},\n      {n:\"Cristina L.\", l:\"Murcia\", a:\"CL\"}, {n:\"Isabel R.\", l:\"Alicante\", a:\"IR\"},\n      {n:\"Carmen R.\", l:\"Bilbao\", a:\"CR\"}, {n:\"Marta S.\", l:\"Granada\", a:\"MS\"},\n      {n:\"Lucía F.\", l:\"Córdoba\", a:\"LF\"}, {n:\"Rosa T.\", l:\"Vigo\", a:\"RT\"},\n      {n:\"Beatriz N.\", l:\"Gijón\", a:\"BN\"}, {n:\"Silvia D.\", l:\"Toledo\", a:\"SD\"}\n    ];\n    var days = [\"hace 2 días\",\"hace 4 días\",\"hace 6 días\",\"hace 1 semana\",\"hace 10 días\",\"hace 2 semanas\"];\n    var OFFSET = 3; \/* EELHOE Emulsión Capilar — offset distinto a los otros dos archivos para que nunca coincidan *\/\n    var week = Math.floor(Date.now() \/ 604800000);\n    var cards = document.querySelectorAll('.ks-review');\n    for (var i = 0; i \u003c cards.length; i++){\n      var r = reviewers[(week + OFFSET + i*5) % reviewers.length];\n      var d = days[(week + OFFSET + i*2) % days.length];\n      var av = cards[i].querySelector('.ks-avatar');\n      var nm = cards[i].querySelector('.ks-rev-name');\n      var lo = cards[i].querySelector('.ks-rev-loc');\n      if (av) av.textContent = r.a;\n      if (nm) nm.textContent = r.n;\n      if (lo) lo.textContent = '📍 ' + r.l + ' · ' + d;\n    }\n  })();\n  \u003c\/script\u003e\n\n\n  \u003c!-- FAQ --\u003e\n  \u003cdiv class=\"ks-section\"\u003e\n    \u003cdiv class=\"ks-section-title\"\u003ePreguntas frecuentes\u003c\/div\u003e\n    \u003cdiv class=\"ks-faq-wrap\"\u003e\n      \u003cdiv class=\"ks-faq-item\"\u003e\n        \u003cdiv class=\"ks-faq-q\" onclick=\"ksFaq(this)\"\u003e\n\u003cspan\u003e¿En cuánto tiempo veo resultados?\u003c\/span\u003e\u003cspan class=\"ks-faq-arr\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-faq-a\"\u003eLa suavidad y el brillo se notan desde la primera aplicación. La reducción del encrespamiento es más visible a partir de la segunda semana de uso diario.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ks-faq-item\"\u003e\n        \u003cdiv class=\"ks-faq-q\" onclick=\"ksFaq(this)\"\u003e\n\u003cspan\u003e¿Cómo se aplica?\u003c\/span\u003e\u003cspan class=\"ks-faq-arr\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-faq-a\"\u003eAplica una o dos dosis sobre el cabello húmedo o seco, repartiendo de raíz a puntas con las manos. No hace falta aclarar.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ks-faq-item\"\u003e\n        \u003cdiv class=\"ks-faq-q\" onclick=\"ksFaq(this)\"\u003e\n\u003cspan\u003e¿Sirve para todo tipo de cabello?\u003c\/span\u003e\u003cspan class=\"ks-faq-arr\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-faq-a\"\u003eSí. Su fórmula con romero, aloe vera y ácido hialurónico es apta para todo tipo de cabello, incluido el teñido o encrespado.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ks-faq-item\"\u003e\n        \u003cdiv class=\"ks-faq-q\" onclick=\"ksFaq(this)\"\u003e\n\u003cspan\u003e¿Y si no me convence?\u003c\/span\u003e\u003cspan class=\"ks-faq-arr\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ks-faq-a\"\u003e30 días de garantía total. Si no ves resultados o no estás satisfecha, te devolvemos el 100% del dinero sin preguntas.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var ksQ  = 0;\n  var KS_P = 29.99;\n  var ksVid = null; \/* ← pon aquí el variant ID real del EELHOE cuando lo tengas *\/\n\n  function ksFmt(n){ return n.toFixed(2).replace('.',',') + '€'; }\n\n  function ksGetVid(cb){\n    if(ksVid){ cb(ksVid); return; }\n    var inp = document.querySelector('form[action*=\"\/cart\/add\"] [name=\"id\"]')\n           || document.querySelector('input[name=\"id\"]');\n    if(inp \u0026\u0026 inp.value){ ksVid = inp.value; cb(ksVid); return; }\n    \/* Obtener del JSON del producto *\/\n    fetch('\/products\/' + (window.Shopify\u0026\u0026window.Shopify.product ? window.Shopify.product.handle : 'eelhoe-emulsion-capilar') + '.js',\n      { headers:{'Accept':'application\/json'} })\n      .then(function(r){ return r.json(); })\n      .then(function(p){\n        var v = (p.variants||[]).find(function(x){ return x.available; }) || (p.variants||[])[0];\n        if(v){ ksVid = v.id; cb(ksVid); }\n      }).catch(function(){ cb(null); });\n  }\n\n  window.ksAdd = function(){\n    ksGetVid(function(vid){\n      if(!vid){ window.location.href='\/checkout'; return; }\n\n      \/* 1. Poner a 0 y añadir exactamente 1 unidad *\/\n      fetch('\/cart\/change.js',{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({id:vid, quantity:0})\n      }).catch(function(){}).finally(function(){\n        fetch('\/cart\/add.js',{\n          method:'POST',\n          headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n          body:JSON.stringify({id:vid, quantity:1})\n        })\n        .then(function(r){ return r.json(); })\n        .then(function(d){\n          if(d \u0026\u0026 d.variant_id) ksVid = d.variant_id;\n\n          \/* 2. Actualizar contador del header para que se vea al volver del checkout *\/\n          fetch('\/cart.js',{headers:{'Accept':'application\/json'}})\n          .then(function(r){ return r.json(); })\n          .then(function(cart){\n            \/* Selectores comunes Dawn, Debut, Impulse, Turbo, etc. *\/\n            document.querySelectorAll(\n              '[data-cart-count],[data-cart-item-count],[data-header-cart-qty],' +\n              '.cart-count,.cart__count,.cart-count-bubble,' +\n              '.header__cart-count,.site-header__cart-count,' +\n              '.header-cart-count,.js-cart-count,.CartCount'\n            ).forEach(function(el){ el.textContent = cart.item_count; });\n\n            \/* Eventos estándar Shopify para refrescar el mini-cart del tema *\/\n            document.dispatchEvent(new CustomEvent('cart:refresh',{bubbles:true}));\n            document.dispatchEvent(new CustomEvent('cart:updated',{bubbles:true,detail:{cart:cart}}));\n            document.dispatchEvent(new CustomEvent('theme:cart:add',{bubbles:true,detail:{cart:cart}}));\n            document.documentElement.dispatchEvent(new CustomEvent('cart-update',{bubbles:true,detail:{cart:cart}}));\n\n            \/* 3. Ir directo al checkout con 1 unidad ya en el carrito *\/\n            window.location.href = '\/checkout';\n          }).catch(function(){\n            window.location.href = '\/checkout';\n          });\n        })\n        .catch(function(){ window.location.href='\/checkout'; });\n      });\n    });\n  };\n\n  window.ksOpen = function(){\n    document.getElementById('ksDr').classList.add('ks-open');\n    document.getElementById('ksOv').classList.add('ks-open');\n    document.body.style.overflow = 'hidden';\n  };\n  window.ksClose = function(){\n    document.getElementById('ksDr').classList.remove('ks-open');\n    document.getElementById('ksOv').classList.remove('ks-open');\n    document.body.style.overflow = '';\n  };\n  window.ksQty = function(d){\n    var nq = ksQ + d;\n    if(nq \u003c 1){\n      if(ksVid) fetch('\/cart\/change.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:ksVid,quantity:0})}).catch(function(){});\n      ksQ = 0; ksClose(); return;\n    }\n    if(ksVid) fetch('\/cart\/change.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:ksVid,quantity:nq})}).catch(function(){});\n    ksQ = nq; ksUpd();\n  };\n  function ksUpd(){\n    var t = ksQ * KS_P;\n    document.getElementById('ksQv').textContent    = ksQ;\n    document.getElementById('ksBadge').textContent = ksQ;\n    document.getElementById('ksLineP').textContent = ksFmt(t);\n    document.getElementById('ksTotal').textContent = ksFmt(t);\n  }\n  window.ksCheckout = function(){ window.location.href = '\/checkout'; };\n  function ksToast(){\n    var t = document.getElementById('ksToast');\n    t.classList.add('ks-show');\n    setTimeout(function(){ t.classList.remove('ks-show'); }, 3000);\n  }\n\n  \/* COUNTDOWN 2h 47m 59s *\/\n  var ksTotal = 2*3600 + 47*60 + 59;\n  function pad(n){ return n \u003c 10 ? '0'+n : ''+n; }\n  setInterval(function(){\n    ksTotal--;\n    if(ksTotal \u003c 0) ksTotal = 2*3600 + 47*60 + 59;\n    var eh = document.getElementById('ksH');\n    var em = document.getElementById('ksM');\n    var es = document.getElementById('ksS');\n    if(eh) eh.textContent = pad(Math.floor(ksTotal\/3600));\n    if(em) em.textContent = pad(Math.floor((ksTotal%3600)\/60));\n    if(es) es.textContent = pad(ksTotal%60);\n  }, 1000);\n\n  \/* FAQ *\/\n  window.ksFaq = function(el){\n    var item = el.closest('.ks-faq-item');\n    var open = item.classList.contains('ks-faq-open');\n    document.querySelectorAll('.ks-faq-item.ks-faq-open').forEach(function(i){ i.classList.remove('ks-faq-open'); });\n    if(!open) item.classList.add('ks-faq-open');\n  };\n\n  \/* SCROLL REVEAL *\/\n  if('IntersectionObserver' in window){\n    var ob = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ e.target.style.opacity='1'; e.target.style.transform='translateY(0)'; }\n      });\n    }, {threshold:0.08});\n    document.querySelectorAll('.ks-benefit,.ks-review,.ks-stat,.ks-trio-card,.ks-trust-item').forEach(function(el){\n      el.style.opacity='0'; el.style.transform='translateY(16px)';\n      el.style.transition='opacity .5s ease, transform .5s ease';\n      ob.observe(el);\n    });\n  }\n})();\n\u003c\/script\u003e\n","brand":"Dropi PRO","offers":[{"title":"Default Title","offer_id":43459917414518,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/3285\/8998\/files\/IMAGEN_PRODUCTO_ANTES_VS_DESPUES_SERUM.png?v=1788917519","url":"https:\/\/xn--lumaskin-d1a.store\/products\/eelhoe%e2%84%a2-recupera-el-cabello-que-te-hacia-sentir-segura-de-ti-misma","provider":"Vitalis","version":"1.0","type":"link"}