{"product_id":"rulos-satinados-sin-calor-lp-v1-pa-a1-draft","title":"Rulos Satinados Sin Calor LP V1 (CR · A1) - DRAFT","description":"\u003c!-- ==========================================================\n RULOS SATINADOS SIN CALOR · COSTA RICA · COD · ANGLE A1 (NO SE DESLIZAN)\n Estructura = onion shampoo LP V2. Botones: puente JS al botón nativo Releasit, como Onion Shampoo\n Packs = oferta Releasit CR: 1 = ₡19.500 \/ 2 = ₡27.000 (antes ₡39.000, 30%) \/ 3 = ₡39.000 (antes ₡58.500, 1 gratis)\n [VALIDAR] = pendiente de confirmacion antes de publicar:\n  - piezas por set (4?)\n  - claim \"no se deslizan\" (sin prueba de noche real)\n  - tiempo de entrega (1 a 3 dias habiles tomado del LP de onion CR) y garantia real\n========================================================== --\u003e\n\u003cstyle\u003e\n.rl{--dark:#6b3a2e;--rose:#b9776e;--soft:#f6e9e4;--ice:#fbf6f2;--sand:#f7efe6;--ink:#2a1d19;--muted:#76675f;--line:#ebdcd2;--gold:#c99c3f;width:100%;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n.rl,.rl *{box-sizing:border-box}\n.rl h1,.rl h2,.rl h3,.rl p{margin:0}\n.rl img{display:block;max-width:100%}\n.rl a{text-decoration:none}\n.rl-shell{width:min(1180px,calc(100% - 40px));margin:auto}\n.rl-eyebrow{display:block;margin-bottom:10px;color:var(--rose);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}\n.rl-title{font-size:40px;line-height:1.06;letter-spacing:-.04em}\n.rl-ann{padding:11px 16px;background:var(--dark);color:#fff;text-align:center;font-size:13px;font-weight:700}\n.rl-product{padding:40px 0 50px}\n.rl-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:52px;align-items:start}\n.rl-gallery{position:sticky;top:18px}\n.rl-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:24px;background:#f1e6dc;scrollbar-width:none;aspect-ratio:4\/5}\n.rl-slides::-webkit-scrollbar{display:none}\n.rl-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4\/5;background:#f1e6dc;height:100%}\n.rl-slide img{width:100%;height:100%;object-fit:cover}\n.rl-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}\n.rl-thumbs a{flex:0 0 68px;height:68px;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#f1e6dc}\n.rl-thumbs img{width:100%;height:100%;object-fit:cover}\n.rl-swipe{margin-top:6px;color:var(--muted);font-size:11px;text-align:center}\n.rl-label{margin-bottom:8px;color:var(--rose);font-size:11px;font-weight:800;letter-spacing:.09em}\n.rl-info h1{font-size:44px;line-height:1.03;letter-spacing:-.045em}\n.rl-desc{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.6}\n.rl-size{margin-top:8px;color:var(--muted);font-size:13px}\n.rl-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px}\n.rl-price-now{font-size:31px;font-weight:900}\n.rl-price-note{color:var(--muted);font-size:13px}\n.rl-bullets{display:grid;gap:10px;margin-top:18px}\n.rl-bullet{display:flex;gap:10px;align-items:flex-start;font-size:15px}\n.rl-check{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:#fff;font-size:12px;font-weight:900}\n.rl-pack-title{margin:24px 0 12px;font-size:14px;font-weight:800}\n.rl-packs{display:grid;gap:10px}\n.rl-pack{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff}\n.rl-pack.featured{border-color:var(--dark);background:var(--ice);box-shadow:0 0 0 1px var(--dark)}\n.rl-pack strong{display:block;font-size:15px}\n.rl-pack small{display:block;color:var(--muted);font-size:12px;margin-top:2px}\n.rl-pack-right{text-align:right;white-space:nowrap}\n.rl-pack-price{display:block;font-size:22px;font-weight:900}\n.rl-pack-old{display:block;color:var(--muted);font-size:12px;text-decoration:line-through}\n.rl-save{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;background:var(--soft);color:var(--dark);font-size:10px;font-weight:900}\n.rl-badge{position:absolute;top:-10px;left:14px;padding:4px 9px;border-radius:999px;background:var(--dark);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em}\n.rl-badge.gold{background:var(--gold)}\n.rl-buy{display:block;width:100%;margin-top:16px;padding:18px;border-radius:9px;background:var(--dark);color:#fff !important;text-align:center;font-size:15px;font-weight:900;letter-spacing:.02em;box-shadow:0 6px 18px rgba(107,58,46,.25)}\n.rl-buy-sub{margin-top:9px;color:var(--muted);font-size:12px;text-align:center}\n.rl-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}\n.rl-badge-t{padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:var(--ice);text-align:center}\n.rl-badge-t svg{width:24px;height:24px;margin:0 auto 6px;stroke:var(--dark);fill:none;stroke-width:1.8;display:block}\n.rl-badge-t strong{display:block;font-size:11px;line-height:1.3}\n.rl-badge-t span{display:block;color:var(--muted);font-size:10px;margin-top:2px}\n.rl-guarantee{display:flex;gap:12px;margin-top:16px;padding:16px;border-radius:14px;background:var(--sand)}\n.rl-guarantee svg{flex:0 0 30px;width:30px;height:30px;stroke:var(--dark);fill:none;stroke-width:1.8}\n.rl-guarantee strong{display:block;font-size:14px}\n.rl-guarantee p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.55}\n.rl-payship{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:7px;font-size:13px}\n.rl-payship div{display:flex;gap:8px;align-items:flex-start}\n.rl-dot{flex:0 0 8px;height:8px;margin-top:6px;border-radius:50%;background:var(--rose)}\n.rl-benefits{padding:80px 0;background:var(--sand)}\n.rl-benefits-head{max-width:720px;margin:0 auto 40px;text-align:center}\n.rl-benefits-head p{margin-top:12px;color:var(--muted);font-size:16px}\n.rl-row{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:#fff}\n.rl-row + .rl-row{margin-top:22px}\n.rl-row.reverse .rl-art{order:2}\n.rl-art{min-height:380px;background:#f1e6dc}\n.rl-art img{width:100%;height:100%;min-height:380px;object-fit:cover}\n.rl-copy{padding:48px;align-self:center}\n.rl-copy span{color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.1em}\n.rl-copy h3{margin-top:10px;font-size:32px;line-height:1.1;letter-spacing:-.03em}\n.rl-copy p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.65}\n.rl-faq{padding:80px 0;background:var(--ice)}\n.rl-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}\n.rl-faq-layout \u003e div:first-child p{margin-top:12px;color:var(--muted)}\n.rl-faq details{border-bottom:1px solid var(--line)}\n.rl-faq summary{position:relative;padding:20px 38px 20px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:800}\n.rl-faq summary::-webkit-details-marker{display:none}\n.rl-faq summary:after{content:\"+\";position:absolute;right:5px;top:15px;font-size:24px}\n.rl-faq details[open] summary:after{content:\"−\"}\n.rl-faq-a{padding:0 40px 20px 0;color:var(--muted);font-size:14px;line-height:1.65}\n.rl-final{display:block;width:min(420px,100%);margin:36px auto 0;padding:17px 20px;border-radius:9px;background:var(--dark);color:#fff !important;text-align:center;font-size:15px;font-weight:900}\n.rl-disc{padding:24px 20px 96px;background:var(--sand);color:#7a756c;text-align:center;font-size:11px;line-height:1.55}\n.rl-sticky{position:sticky;bottom:0;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -5px 24px rgba(0,0,0,.07)}\n.rl-sticky-l{display:flex;align-items:center;gap:12px}\n.rl-sticky-l img{width:44px;height:44px;border-radius:8px;object-fit:cover}\n.rl-sticky-name{font-size:14px;font-weight:800}\n.rl-sticky-price{color:var(--muted);font-size:11px}\n.rl-sticky-price strong{color:var(--ink);font-size:18px}\n.rl-sticky a{padding:13px 24px;border-radius:8px;background:var(--dark);color:#fff !important;font-size:13px;font-weight:900;white-space:nowrap}\n@media(max-width:800px){\n.rl-shell{width:min(100% - 32px,620px)}\n.rl-product{padding:0 0 36px}\n.rl-grid,.rl-row,.rl-faq-layout{grid-template-columns:1fr;gap:0}\n.rl-gallery{position:relative;top:auto;width:calc(100% + 32px);margin-left:-16px}\n.rl-slides{border-radius:0}\n.rl-thumbs{padding:0 16px}\n.rl-info{padding-top:22px}\n.rl-info h1{font-size:32px}\n.rl-title{font-size:30px}\n.rl-trust{grid-template-columns:repeat(2,1fr)}\n.rl-benefits,.rl-faq{padding:56px 0}\n.rl-row.reverse .rl-art{order:0}\n.rl-art,.rl-art img{min-height:280px}\n.rl-copy{padding:26px 22px 30px}\n.rl-copy h3{font-size:26px}\n.rl-faq-layout \u003e div:last-child{margin-top:20px}\n.rl-sticky{padding:9px 12px}\n.rl-sticky-l img,.rl-sticky-name{display:none}\n.rl-sticky a{flex:1;text-align:center;padding:14px 12px}\n}\n\n\/* Shared COD buttons — match working Onion Shampoo *\/\n.rl .rl-cod-btn{\n  appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;\n  width:100%;min-height:54px;margin:0;padding:15px 22px;border:0;border-radius:6px;\n  background:#28cc28!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif;\n  font-size:15px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;\n  box-shadow:0 4px 10px rgba(0,0,0,.12);transition:background .15s,transform .15s\n}\n.rl .rl-cod-btn:hover{background:#24bd24!important;transform:translateY(-1px)}\n.rl .rl-cod-btn:active{transform:translateY(0)}\n.rl .rl-cod-btn:focus-visible{outline:3px solid #164e20;outline-offset:3px}\n.rl .rl-cod-btn .rl-cart{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}\n.rl .rl-buy{margin-top:16px!important}\n.rl .rl-final{width:min(420px,100%);margin:36px auto 0!important}\n.rl-sticky .rl-cod-btn{width:auto;min-width:190px;min-height:46px;padding:12px 18px;font-size:13px;white-space:nowrap}\n@media(max-width:800px){.rl-sticky .rl-cod-btn{flex:1;width:100%;min-width:0;padding:14px 12px}}\n\n\/* REMECARE MOBILE STICKY CTA V2: prevent narrow, vertical button text *\/\n@media screen and (max-width:800px){\n  .rl .rl-sticky{\n    display:flex!important;\n    flex-direction:row!important;\n    align-items:center!important;\n    justify-content:stretch!important;\n    width:100%!important;\n    max-width:100%!important;\n    box-sizing:border-box!important;\n    padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;\n    gap:0!important\n  }\n  .rl .rl-sticky-l{display:none!important}\n  .rl .rl-sticky .rl-cod-btn{\n    box-sizing:border-box!important;\n    display:flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    width:100%!important;\n    max-width:100%!important;\n    min-width:0!important;\n    flex:1 1 100%!important;\n    min-height:52px!important;\n    padding:13px 45px!important;\n    margin:0!important;\n    font-size:15px!important;\n    line-height:1.2!important;\n    text-align:center!important;\n    white-space:nowrap!important;\n    overflow-wrap:normal!important;\n    word-break:normal!important;\n    writing-mode:horizontal-tb!important;\n    color:#fff!important;\n    background:#28cc28!important\n  }\n  .rl .rl-sticky .rl-cod-btn span{\n    display:inline!important;\n    width:auto!important;\n    min-width:0!important;\n    flex:0 1 auto!important;\n    white-space:nowrap!important;\n    word-break:normal!important;\n    overflow-wrap:normal!important;\n    writing-mode:horizontal-tb!important\n  }\n  .rl .rl-sticky .rl-cod-btn svg{\n    flex:0 0 22px!important;\n    width:22px!important;\n    height:22px!important;\n    max-width:22px!important\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"rl\"\u003e\n\u003c!-- 01 ANNOUNCEMENT BAR --\u003e\n\u003cdiv class=\"rl-ann\"\u003eEnvío gratis a todo Costa Rica · Pagas al recibir\u003c\/div\u003e\n\u003c!-- PRODUCT --\u003e\n\u003csection class=\"rl-product\"\u003e\n\u003cdiv class=\"rl-shell rl-grid\"\u003e\n\u003c!-- GALLERY --\u003e\n\u003cdiv class=\"rl-gallery\"\u003e\n\u003cdiv class=\"rl-slides\"\u003e\n\u003cdiv class=\"rl-slide\" id=\"rl-s1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 600px\" alt=\"Rulos de satín sin calor\" width=\"700\" height=\"875\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-slide\" id=\"rl-s2\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 600px\" alt=\"Set de rulos de satín flexibles\" width=\"700\" height=\"875\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-slide\" id=\"rl-s3\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 600px\" alt=\"Rulos de satín puestos en el cabello\" width=\"700\" height=\"875\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-slide\" id=\"rl-s4\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 600px\" alt=\"Rizos suaves con rulos de satín\" width=\"700\" height=\"875\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-thumbs\"\u003e\n\u003ca href=\"#rl-s1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=160\" alt=\"\" width=\"68\" height=\"68\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/a\u003e \u003ca href=\"#rl-s2\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g2.avif?v=1791845277\u0026amp;width=160\" alt=\"\" width=\"68\" height=\"68\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/a\u003e \u003ca href=\"#rl-s3\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g3.avif?v=1791845277\u0026amp;width=160\" alt=\"\" width=\"68\" height=\"68\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/a\u003e \u003ca href=\"#rl-s4\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g4.avif?v=1791845277\u0026amp;width=160\" alt=\"\" width=\"68\" height=\"68\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp class=\"rl-swipe\"\u003eDesliza para ver más fotos\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT INFO --\u003e\n\u003cdiv class=\"rl-info\"\u003e\n\u003cdiv class=\"rl-label\"\u003eRULOS DE SATÍN SIN CALOR\u003c\/div\u003e\n\u003c!-- [VALIDAR] claim \"no se deslizan\": confirmar con prueba de noche real --\u003e\n\u003ch1\u003eRulos de satín que no se deslizan mientras duermes.\u003c\/h1\u003e\n\u003cp class=\"rl-desc\"\u003eRulos de satín suaves y flexibles. Te los pones por la noche, duermes con ellos y por la mañana despiertas con rizos, sin calor y sin plancha.\u003c\/p\u003e\n\u003c!-- [VALIDAR] piezas por set --\u003e\n\u003cp class=\"rl-size\"\u003eSet de 4 rulos de satín\u003c\/p\u003e\n\u003cdiv class=\"rl-price\"\u003e\n\u003cspan class=\"rl-price-now\"\u003eDesde ₡19500\u003c\/span\u003e \u003cspan class=\"rl-price-note\"\u003e· Pagas al recibir\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-bullets\"\u003e\n\u003cdiv class=\"rl-bullet\"\u003e\n\u003cspan class=\"rl-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eRizos sin calor, sin plancha y sin secador\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-bullet\"\u003e\n\u003cspan class=\"rl-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eSatín suave y flexible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-bullet\"\u003e\n\u003cspan class=\"rl-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eFáciles de usar: enrolla por secciones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-bullet\"\u003e\n\u003cspan class=\"rl-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eEnvío gratis y pagas al recibir\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack-title\"\u003eElige tu pack\u003c\/div\u003e\n\u003c!-- Packs = oferta Releasit CR (mismos precios) --\u003e\n\u003cdiv class=\"rl-packs\"\u003e\n\u003cdiv class=\"rl-pack\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e1 set\u003c\/strong\u003e \u003csmall\u003ePara probarlo\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack-right\"\u003e\u003cspan class=\"rl-pack-price\"\u003e₡19500\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack featured\"\u003e\n\u003cspan class=\"rl-badge\"\u003eMÁS POPULAR\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2 sets · 30% de descuento\u003c\/strong\u003e \u003csmall\u003ePara ti y para regalar\u003c\/small\u003e \u003cspan class=\"rl-save\"\u003eAHORRAS ₡12000\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack-right\"\u003e\n\u003cspan class=\"rl-pack-price\"\u003e₡27000\u003c\/span\u003e \u003cspan class=\"rl-pack-old\"\u003e₡39000\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack\"\u003e\n\u003cspan class=\"rl-badge gold\"\u003eMEJOR VALOR\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e3 sets · paga solo 2\u003c\/strong\u003e \u003csmall\u003ePara ti y tu familia\u003c\/small\u003e \u003cspan class=\"rl-save\"\u003eAHORRAS ₡19500\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-pack-right\"\u003e\n\u003cspan class=\"rl-pack-price\"\u003e₡39000\u003c\/span\u003e \u003cspan class=\"rl-pack-old\"\u003e₡58500\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rl-cod-btn rl-open-cod rl-buy\"\u003e\u003csvg class=\"rl-cart\" viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 3h3l2.6 12.2a1.5 1.5 0 001.5 1.2h8.7a1.5 1.5 0 001.5-1.1L21 8H6.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003ePEDIR AHORA – PAGAR AL RECIBIR\u003c\/span\u003e\u003c\/button\u003e\n\u003cp class=\"rl-buy-sub\"\u003eSin tarjeta · Pagas cuando recibes tu pedido\u003c\/p\u003e\n\u003cdiv class=\"rl-trust\"\u003e\n\u003cdiv class=\"rl-badge-t\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 7h11v9H3zM14 10h4l3 3v3h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e \u003cstrong\u003eEnvío gratis\u003c\/strong\u003e\u003cspan\u003eTodo Costa Rica\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-badge-t\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e \u003cstrong\u003ePago al recibir\u003c\/strong\u003e\u003cspan\u003eSin tarjeta\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-badge-t\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 5h16v11H8l-4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cstrong\u003eAtención\u003c\/strong\u003e\u003cspan\u003ePor WhatsApp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rl-badge-t\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3c3 4 6 7 6 11a6 6 0 0 1-12 0c0-4 3-7 6-11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cstrong\u003eSin calor\u003c\/strong\u003e\u003cspan\u003eSin plancha ni secador\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- [VALIDAR] garantia: solo politica real --\u003e\n\u003cdiv class=\"rl-guarantee\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCompra con tranquilidad\u003c\/strong\u003e\n\u003cp\u003eSi tu pedido llega dañado o no es lo que pediste, contáctanos por WhatsApp y te ayudamos según nuestra política de cambios.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- [VALIDAR] tiempo de entrega CR: tomado del LP de onion CR --\u003e\n\u003cdiv class=\"rl-payship\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rl-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePago contra entrega:\u003c\/strong\u003e pagas en efectivo cuando recibes tu pedido.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rl-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eEnvío gratis\u003c\/strong\u003e a todo Costa Rica · entrega en 1 a 3 días hábiles según tu zona.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BENEFICIOS --\u003e\n\u003csection class=\"rl-benefits\"\u003e\n\u003cdiv class=\"rl-shell\"\u003e\n\u003cdiv class=\"rl-benefits-head\"\u003e\n\u003cspan class=\"rl-eyebrow\"\u003ePOR QUÉ ELEGIRLOS\u003c\/span\u003e\n\u003ch2 class=\"rl-title\"\u003eRizos mientras duermes.\u003c\/h2\u003e\n\u003cp\u003eUna forma simple de peinarte por la noche, sin calor y sin complicarte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003carticle class=\"rl-row\"\u003e\n\u003cdiv class=\"rl-art\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b1.avif?v=1791845276\u0026amp;width=700\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b1.avif?v=1791845276\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b1.avif?v=1791845276\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b1.avif?v=1791845276\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b1.avif?v=1791845276\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 590px\" alt=\"Dormir con rulos de satín\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-copy\"\u003e\n\u003cspan\u003e01 · PENSADOS PARA LA NOCHE\u003c\/span\u003e\n\u003ch3\u003eTe los pones y a dormir.\u003c\/h3\u003e\n\u003cp\u003eEnrolla tu cabello en los rulos de satín antes de acostarte. Son suaves y livianos, pensados para dormir con ellos puestos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rl-row reverse\"\u003e\n\u003cdiv class=\"rl-art\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b2.avif?v=1791845276\u0026amp;width=700\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b2.avif?v=1791845276\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b2.avif?v=1791845276\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b2.avif?v=1791845276\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b2.avif?v=1791845276\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 590px\" alt=\"Rulos de satín suaves y flexibles\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-copy\"\u003e\n\u003cspan\u003e02 · SUAVES Y FLEXIBLES\u003c\/span\u003e\n\u003ch3\u003eSuaves para dormir cómoda.\u003c\/h3\u003e\n\u003cp\u003eSatín con relleno suave y flexible que se adapta a la forma de tu cabeza, para que puedas acostarte con ellos puestos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rl-row\"\u003e\n\u003cdiv class=\"rl-art\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b3.avif?v=1791845277\u0026amp;width=700\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b3.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b3.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b3.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b3.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 590px\" alt=\"Rizos sin calor\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-copy\"\u003e\n\u003cspan\u003e03 · SIN CALOR\u003c\/span\u003e\n\u003ch3\u003eRizos sin plancha ni secador.\u003c\/h3\u003e\n\u003cp\u003eNada de calor sobre tu cabello. Por la mañana los quitas con cuidado y sueltas los rizos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rl-row reverse\"\u003e\n\u003cdiv class=\"rl-art\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b4.avif?v=1791845276\u0026amp;width=700\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b4.avif?v=1791845276\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b4.avif?v=1791845276\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b4.avif?v=1791845276\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b4.avif?v=1791845276\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 590px\" alt=\"Rizos suaves y naturales\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-copy\"\u003e\n\u003cspan\u003e04 · RIZOS CON MOVIMIENTO\u003c\/span\u003e\n\u003ch3\u003eRizos suaves y naturales.\u003c\/h3\u003e\n\u003cp\u003eAl quitarlos, tu cabello cae en rizos con movimiento. El resultado varía según tu tipo y largo de cabello.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rl-row\"\u003e\n\u003cdiv class=\"rl-art\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b5.avif?v=1791845277\u0026amp;width=700\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b5.avif?v=1791845277\u0026amp;width=420 420w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b5.avif?v=1791845277\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b5.avif?v=1791845277\u0026amp;width=800 800w, https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-b5.avif?v=1791845277\u0026amp;width=1000 1000w\" sizes=\"(max-width:800px) 100vw, 590px\" alt=\"Cómo usar los rulos de satín\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rl-copy\"\u003e\n\u003cspan\u003e05 · FÁCIL DE USAR\u003c\/span\u003e\n\u003ch3\u003eFáciles de usar.\u003c\/h3\u003e\n\u003cp\u003eSepara tu cabello en secciones, enrolla cada una en un rulo y asegúralo. Así de simple, sin complicaciones.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"rl-faq\"\u003e\n\u003cdiv class=\"rl-shell\"\u003e\n\u003cdiv class=\"rl-faq-layout\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rl-eyebrow\"\u003ePREGUNTAS FRECUENTES\u003c\/span\u003e\n\u003ch2 class=\"rl-title\"\u003eAntes de pedir.\u003c\/h2\u003e\n\u003cp\u003eLo más importante sobre los rulos y tu pedido.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Cómo pago?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003ePagas contra entrega, en efectivo, cuando recibes tu pedido. No necesitas tarjeta. Te escribimos por WhatsApp para confirmarlo.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Cuánto tarda en llegar?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eEl envío es gratis a todo Costa Rica y llega en 1 a 3 días hábiles según tu zona.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Se mueven mientras duermo?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eLos rulos se enrollan junto con tu cabello y se aseguran. La sujeción depende de tu tipo y largo de cabello; para mejores resultados enrolla secciones pequeñas y asegúralos bien.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Son incómodos para dormir?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eSon de satín con relleno suave y flexible, pensados para dormir con ellos puestos. Si quieres, puedes usar un gorro de satín encima.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Cuánto duran los rizos?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eDepende de tu tipo de cabello y de cómo te peines después. Los resultados varían de una persona a otra.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Cómo los uso?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eCon el cabello seco o casi seco, separa secciones, enrolla cada una en un rulo y asegura. Déjalos puestos mientras duermes y quítalos con cuidado por la mañana.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e¿Qué pasa si llega dañado?\u003c\/summary\u003e\n\u003cdiv class=\"rl-faq-a\"\u003eContáctanos por WhatsApp y te ayudamos según nuestra política de cambios.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rl-cod-btn rl-open-cod rl-final\"\u003e\u003csvg class=\"rl-cart\" viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 3h3l2.6 12.2a1.5 1.5 0 001.5 1.2h8.7a1.5 1.5 0 001.5-1.1L21 8H6.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003ePEDIR AHORA – PAGAR AL RECIBIR\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"rl-disc\"\u003eProducto de uso cosmético para el peinado. Los resultados pueden variar de una persona a otra según el tipo y largo de cabello.\u003c\/div\u003e\n\u003c!-- STICKY CTA --\u003e\n\u003cdiv class=\"rl-sticky\"\u003e\n\u003cdiv class=\"rl-sticky-l\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277\u0026amp;width=100\" alt=\"\" width=\"44\" height=\"44\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rl-sticky-name\"\u003eRulos de Satín Sin Calor\u003c\/div\u003e\n\u003cdiv class=\"rl-sticky-price\"\u003e2 sets \u003cstrong\u003e₡27000\u003c\/strong\u003e · Pago al recibir\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rl-cod-btn rl-open-cod\"\u003e\u003csvg class=\"rl-cart\" viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"20\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 3h3l2.6 12.2a1.5 1.5 0 001.5 1.2h8.7a1.5 1.5 0 001.5-1.1L21 8H6.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCOMPRAR AHORA\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RULOS COD BRIDGE -- SAME MECHANISM AS WORKING ONION SHAMPOO --\u003e\n\n\u003c!-- RELEASIT POPUP LINK: Same tested pattern as Vandossy; native button delegation --\u003e\n\u003cscript\u003e\n(function () {\n\n  var SCRIPT_KEY = '__rulos_cod_bridge_from_vandossy_v4';\n\n  if (window[SCRIPT_KEY]) {\n    return;\n  }\n\n  window[SCRIPT_KEY] = true;\n\n  \/*\n   * OPTIONAL EXACT RELEASIT BUTTON SELECTOR.\n   *\n   * Keep empty for automatic detection.\n   * If automatic detection fails, use the actual\n   * selector from Inspect on the working native button.\n   *\/\n  var RELEASIT_BUTTON_SELECTOR = '';\n\n  function isUsable(element) {\n\n    if (!element) return false;\n\n    if (element.closest('.rl')) {\n      return false;\n    }\n\n    if (\n      element.disabled ||\n      element.getAttribute('aria-disabled') === 'true'\n    ) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(element);\n\n    if (\n      style.display === 'none' ||\n      style.visibility === 'hidden'\n    ) {\n      return false;\n    }\n\n    var rect = element.getBoundingClientRect();\n\n    if (rect.width \u003c 25 || rect.height \u003c 15) {\n      return false;\n    }\n\n    return true;\n  }\n\n  function getButtonText(element) {\n\n    return (\n      element.innerText ||\n      element.value ||\n      element.getAttribute('aria-label') ||\n      ''\n    )\n    .replace(\/\\s+\/g, ' ')\n    .trim()\n    .toLowerCase();\n  }\n\n  function isBuyLabel(label) {\n\n    return (\n      label === 'comprar ahora' ||\n      label === 'buy now' ||\n      label === 'pedir ahora' ||\n      label === 'ordenar ahora' ||\n      label === 'pago contra entrega' ||\n      label === 'comprar' ||\n      label === 'pagar al recibir'\n    );\n  }\n\n  function findReleasitButton() {\n\n    \/*\n     * Priority 1: exact selector if provided.\n     *\/\n    if (RELEASIT_BUTTON_SELECTOR) {\n\n      var exact = document.querySelector(\n        RELEASIT_BUTTON_SELECTOR\n      );\n\n      if (isUsable(exact)) {\n        return exact;\n      }\n    }\n\n    \/*\n     * Priority 2: native product\/checkout buttons.\n     * Only outside our custom LP.\n     *\/\n    var selectors = [\n      '.releasit-cod-form-button',\n      '[class*=\"releasit\"] button',\n      '[id*=\"releasit\"] button',\n      '[class*=\"Releasit\"] button',\n      '[class*=\"cod-form\"] button',\n      '.product-form__submit',\n      'button[name=\"add\"]',\n      '.shopify-payment-button__button'\n    ];\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n\n      var found = Array.from(\n        document.querySelectorAll(selectors[i])\n      ).find(isUsable);\n\n      if (found) {\n        return found;\n      }\n    }\n\n    \/*\n     * Priority 3: look for the original green\n     * \"Comprar ahora\" button outside the LP.\n     *\/\n    var candidates = Array.from(\n      document.querySelectorAll(\n        'button, input[type=\"button\"], input[type=\"submit\"], a'\n      )\n    ).filter(function (element) {\n\n      if (!isUsable(element)) {\n        return false;\n      }\n\n      return isBuyLabel(getButtonText(element));\n\n    });\n\n    if (!candidates.length) {\n      return null;\n    }\n\n    \/*\n     * Prefer the widest native button, such as\n     * the original green full-width Shopify button.\n     *\/\n    candidates.sort(function (a, b) {\n\n      var aWidth = a.getBoundingClientRect().width;\n      var bWidth = b.getBoundingClientRect().width;\n\n      return bWidth - aWidth;\n\n    });\n\n    return candidates[0];\n  }\n\n  function openCODPopup() {\n\n    var nativeButton = findReleasitButton();\n\n    if (!nativeButton) {\n\n      console.warn(\n        'RULOS SATINADOS COD: Native Releasit button not found. ' +\n        'Inspect the working green button and set ' +\n        'RELEASIT_BUTTON_SELECTOR.'\n      );\n\n      return;\n    }\n\n    \/*\n     * Trigger the real button's own behavior.\n     *\/\n    nativeButton.click();\n  }\n\n  \/*\n   * One handler for ALL custom buy buttons:\n   * main CTA, FAQ CTA and sticky CTA.\n   *\/\n  document.addEventListener(\n    'click',\n    function (event) {\n\n      var target = event.target;\n\n      if (!(target instanceof Element)) {\n        return;\n      }\n\n      var button = target.closest('.rl-open-cod');\n\n      if (!button) {\n        return;\n      }\n\n      event.preventDefault();\n\n      openCODPopup();\n\n    }\n  );\n\n})();\n\u003c\/script\u003e\n\n","brand":"RemeCare","offers":[{"title":"Default Title","offer_id":66199640113501,"sku":null,"price":19500.0,"currency_code":"CRC","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1103\/6613\/0525\/files\/rulos-g1.avif?v=1791845277","url":"https:\/\/remecare.co.uk\/en\/products\/rulos-satinados-sin-calor-lp-v1-pa-a1-draft","provider":"RemeCare","version":"1.0","type":"link"}