{"product_id":"primer-beso","title":"Primer Beso","description":"\u003cdiv class=\"besom-wrap\"\u003e\n\u003cstyle\u003e\n.besom-wrap{\n  --besom-bg:#0d0709;\n  --besom-bg2:#160e11;\n  --besom-accent:#d81159;\n  --besom-accent-soft:#f2a8c2;\n  --besom-gold:#c9a24a;\n  --besom-lime:#c6f135;\n  --besom-klarna:#ffb3c7;\n  --besom-text-light:#f4ecee;\n  --besom-muted:#a4818c;\n  font-family: 'Space Grotesk', 'Helvetica Neue', Arial, sans-serif;\n  background: var(--besom-bg);\n  color: var(--besom-text-light);\n  border-radius: 22px;\n  padding: 30px 18px 34px;\n  max-width: 560px;\n  margin: 0 auto;\n  box-sizing: border-box;\n  position: relative;\n  overflow: hidden;\n}\n.besom-wrap *{box-sizing:border-box;}\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;700\u0026display=swap');\n\n\/* ---- ambient sparks ---- *\/\n.besom-spark{ position:absolute; width:4px; height:4px; border-radius:50%; background:var(--besom-accent); box-shadow:0 0 10px 2px var(--besom-accent); opacity:.5; animation: besom-drift 7s ease-in-out infinite; z-index:0; }\n@keyframes besom-drift{ 0%,100%{ transform:translateY(0); opacity:.25;} 50%{ transform:translateY(-16px); opacity:.7;} }\n\n\/* ---- header ---- *\/\n.besom-eyebrow{ position:relative; z-index:1; font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:var(--besom-accent-soft); font-weight:700; margin-bottom:6px; text-align:center; }\n.besom-title{ position:relative; z-index:1; font-size:38px; font-weight:700; letter-spacing:.01em; margin:0 0 10px; color:#fff; text-align:center; }\n.besom-sub{ position:relative; z-index:1; font-size:14px; line-height:1.6; color:var(--besom-muted); text-align:center; max-width:88%; margin:0 auto 4px; }\n.besom-sub b{ color:#fff; }\n\n\/* ---- reed diffuser hero (decorativo) ---- *\/\n.besom-hero{ position:relative; z-index:1; margin:26px auto 8px; width:220px; height:190px; }\n.besom-reed{ position:absolute; bottom:64px; width:2px; height:120px; background:linear-gradient(to top, var(--besom-gold), transparent); left:50%; transform-origin:bottom center; border-radius:2px; opacity:.85; }\n.besom-reed .besom-glow{ position:absolute; top:-4px; left:50%; width:6px; height:6px; margin-left:-3px; border-radius:50%; background:var(--besom-accent); box-shadow:0 0 0 0 rgba(216,17,89,.6); opacity:0; animation: besom-pulse 3.4s ease-out infinite; }\n@keyframes besom-pulse{ 0%{ opacity:0; transform:translateY(0) scale(.6);} 15%{ opacity:.9;} 100%{ opacity:0; transform:translateY(-26px) scale(1.4);} }\n.besom-jar{ position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:64px; height:64px; }\n.besom-jar-body{ position:absolute; bottom:0; left:0; width:64px; height:46px; background:linear-gradient(180deg,#201014,#0f0a0c); border:1px solid #2e1620; border-radius:8px; }\n.besom-jar-label{ position:absolute; bottom:8px; left:6px; right:6px; height:16px; border:1px solid var(--besom-accent); border-radius:2px; }\n.besom-jar-neck{ position:absolute; bottom:44px; left:22px; width:20px; height:16px; background:linear-gradient(180deg,#e9c968,#b9903a); border-radius:2px 2px 0 0; }\n\n\/* ---- notas ---- *\/\n.besom-notes{ position:relative; z-index:1; margin-top:8px; }\n.besom-notes h4{ margin:0 0 10px; font-size:13px; letter-spacing:.1em; text-transform:uppercase; color:var(--besom-muted); text-align:center; font-weight:700; }\n.besom-note-pills{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; }\n.besom-note-pill{ display:flex; align-items:center; gap:6px; background:var(--besom-bg2); border:1px solid #2a1620; border-radius:999px; padding:8px 13px; font-size:12.5px; color:var(--besom-text-light); }\n\n\/* ---- accordions ---- *\/\n.besom-acc{ position:relative; z-index:1; background:var(--besom-bg2); border:1px solid #2a1620; border-radius:14px; margin-top:14px; overflow:hidden; }\n.besom-acc summary{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; padding:15px 16px; font-weight:700; font-size:14px; color:#fff; -webkit-tap-highlight-color:transparent; }\n.besom-acc summary::-webkit-details-marker{ display:none; }\n.besom-acc summary .besom-ico{ font-size:16px; margin-right:9px; }\n.besom-acc summary .besom-plus{ width:20px; height:20px; border-radius:50%; border:1px solid var(--besom-accent); display:flex; align-items:center; justify-content:center; color:var(--besom-accent); font-size:14px; flex:none; transition:transform .25s ease; }\n.besom-acc[open] summary .besom-plus{ transform:rotate(45deg); }\n.besom-acc-body{ padding:0 16px 16px; font-size:13px; line-height:1.65; color:var(--besom-muted); }\n.besom-acc-body b{ color:#fff; }\n.besom-acc-body ul{ margin:6px 0 0; padding-left:18px; }\n.besom-acc-body li{ margin-bottom:4px; }\n\n\/* ---- banner Klarna ---- *\/\n.besom-klarna-wrap{ position:relative; z-index:1; margin-top:16px; border-radius:16px; overflow:hidden; background:linear-gradient(100deg,#1e1015,#160e11 60%); border:1px solid #2e1620; }\n.besom-marquee{ position:relative; overflow:hidden; padding:10px 0; border-bottom:1px solid #2e1620; }\n.besom-marquee-track{ display:flex; width:max-content; animation: besom-scroll 16s linear infinite; }\n.besom-marquee-item{ display:flex; align-items:center; gap:8px; padding:0 22px; font-size:11.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--besom-klarna); white-space:nowrap; }\n.besom-marquee-item .besom-k{ display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; border-radius:4px; background:var(--besom-klarna); color:#190a0f; font-size:10px; font-weight:700; }\n@keyframes besom-scroll{ from{ transform:translateX(0);} to{ transform:translateX(-50%);} }\n\n.besom-canto{ position:relative; padding:22px 18px 24px; text-align:center; min-height:74px; cursor:pointer; -webkit-tap-highlight-color:transparent; }\n.besom-canto-prompt{ display:flex; flex-direction:column; align-items:center; gap:6px; }\n.besom-canto-prompt-icon{ font-size:26px; animation: besom-prompt-pulse 1.6s ease-in-out infinite; }\n.besom-canto-prompt-text{ font-size:12.5px; font-weight:700; color:var(--besom-klarna); letter-spacing:.03em; }\n.besom-canto-prompt-sub{ font-size:10.5px; color:var(--besom-muted); }\n@keyframes besom-prompt-pulse{ 0%,100%{ transform:scale(1); filter:drop-shadow(0 0 0 rgba(255,179,199,0));} 50%{ transform:scale(1.14); filter:drop-shadow(0 0 10px rgba(255,179,199,.55));} }\n.besom-canto-loud{\n  font-size:21px; font-weight:700; color:var(--besom-accent-soft); letter-spacing:0; opacity:0;\n  animation: besom-loud-seq 3.4s ease forwards;\n}\n@keyframes besom-loud-seq{\n  0%{ opacity:0; letter-spacing:0; transform:scale(.9);}\n  14%{ opacity:1; transform:scale(1);}\n  60%{ opacity:1; letter-spacing:.12em; transform:scale(1.05);}\n  78%{ opacity:0; transform:scale(1.15);}\n  100%{ opacity:0;}\n}\n.besom-canto-real{\n  position:absolute; left:0; right:0; top:22px; opacity:0;\n  animation: besom-real-seq 3.4s ease forwards;\n}\n@keyframes besom-real-seq{\n  0%,68%{ opacity:0; transform:translateY(8px);}\n  85%{ opacity:1; transform:translateY(0);}\n  100%{ opacity:1; transform:translateY(0);}\n}\n.besom-canto-real span{ font-size:13px; color:var(--besom-muted); display:block; margin-bottom:4px; }\n.besom-canto-real b{ font-size:26px; color:#fff; font-weight:700; }\n.besom-klarna-cta{ display:block; text-align:center; padding:0 18px 20px; font-size:11.5px; color:var(--besom-muted); }\n.besom-klarna-cta b{ color:var(--besom-klarna); }\n\n\/* ---- duracion ---- *\/\n.besom-duration{ position:relative; z-index:1; margin-top:16px; background:var(--besom-bg2); border:1px solid #2a1620; border-radius:16px; padding:16px; }\n.besom-duration h4{ margin:0 0 2px; font-size:14px; color:#fff; }\n.besom-duration p{ margin:0 0 10px; font-size:12px; color:var(--besom-muted); }\n.besom-duration-row{ display:flex; align-items:center; justify-content:space-between; }\n.besom-duration-weeks{ font-size:24px; font-weight:700; color:#fff; }\n.besom-duration-weeks span{ font-size:12.5px; font-weight:400; color:var(--besom-muted); }\n.besom-duration-dots{ display:flex; gap:4px; }\n.besom-duration-dots i{ width:8px; height:8px; border-radius:50%; background:var(--besom-accent); display:block; }\n.besom-duration-dots i.off{ background:#2c1a22; }\n\n\/* ---- donde colocarlo ---- *\/\n.besom-where{ position:relative; z-index:1; margin-top:16px; }\n.besom-where h4{ margin:0 0 2px; font-size:14px; color:#fff; }\n.besom-where p{ margin:0 0 10px; font-size:12px; color:var(--besom-muted); }\n.besom-where-opts{ display:flex; gap:8px; flex-wrap:wrap; }\n.besom-where input{ display:none; }\n.besom-where label{ padding:9px 14px; border-radius:999px; border:1px solid var(--besom-accent); color:var(--besom-accent-soft); font-size:12.5px; font-weight:700; cursor:pointer; -webkit-tap-highlight-color:transparent; }\n.besom-where input:checked + label{ background:var(--besom-accent); color:#fff; }\n.besom-where-recs{ margin-top:12px; }\n.besom-rec{ display:none; background:var(--besom-bg2); border:1px dashed var(--besom-accent); border-radius:12px; padding:12px 14px; font-size:12.5px; color:var(--besom-text-light); line-height:1.55; }\n.besom-rec b{ color:var(--besom-accent-soft); }\n.besom-rec.besom-rec-active{ display:block; }\n\n\/* ---- badges ---- *\/\n.besom-badges{ position:relative; z-index:1; display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 4px; justify-content:center; }\n.besom-badge{ display:flex; align-items:center; gap:6px; background:var(--besom-bg2); color:var(--besom-lime); border:1px solid #2a1620; padding:8px 12px; border-radius:999px; font-size:11.5px; font-weight:700; }\n\n.besom-footer{ position:relative; z-index:1; text-align:center; margin-top:22px; padding-top:16px; border-top:1px solid #22131a; font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--besom-muted); }\n.besom-footer b{ color:var(--besom-accent-soft); }\n\u003c\/style\u003e\n\n\u003cspan class=\"besom-spark\" style=\"top:6%; left:10%; animation-delay:0s;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"besom-spark\" style=\"top:18%; left:85%; animation-delay:1.4s;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"besom-spark\" style=\"top:70%; left:8%; animation-delay:2.6s;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"besom-spark\" style=\"top:85%; left:90%; animation-delay:.8s;\"\u003e\u003c\/span\u003e\n\n\u003cdiv class=\"besom-eyebrow\"\u003eArdad · Mikado · Difusor de varillas · 100ml\u003c\/div\u003e\n\u003ch2 class=\"besom-title\"\u003ePRIMER BESO\u003c\/h2\u003e\n\u003cp class=\"besom-sub\"\u003eEl mismo chispazo de siempre \u003cb\u003e💋\u003c\/b\u003e Ahora en formato de varillas, para todo el año.\u003c\/p\u003e\n\n\u003cdiv class=\"besom-hero\"\u003e\n  \u003cdiv class=\"besom-reed\" style=\"left:38%; transform:rotate(-8deg);\"\u003e\u003cspan class=\"besom-glow\" style=\"animation-delay:0s;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"besom-reed\" style=\"left:44%; transform:rotate(-3deg); height:132px;\"\u003e\u003cspan class=\"besom-glow\" style=\"animation-delay:.6s;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"besom-reed\" style=\"left:50%; transform:rotate(0deg); height:140px;\"\u003e\u003cspan class=\"besom-glow\" style=\"animation-delay:1.2s;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"besom-reed\" style=\"left:56%; transform:rotate(3deg); height:132px;\"\u003e\u003cspan class=\"besom-glow\" style=\"animation-delay:1.8s;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"besom-reed\" style=\"left:62%; transform:rotate(8deg);\"\u003e\u003cspan class=\"besom-glow\" style=\"animation-delay:2.4s;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"besom-jar\"\u003e\n    \u003cdiv class=\"besom-jar-neck\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"besom-jar-body\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"besom-jar-label\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"besom-notes\"\u003e\n  \u003ch4\u003eNotas\u003c\/h4\u003e\n  \u003cdiv class=\"besom-note-pills\"\u003e\n    \u003cspan class=\"besom-note-pill\"\u003e🍒 Cereza explosiva\u003c\/span\u003e\n    \u003cspan class=\"besom-note-pill\"\u003e🍓 Fruta roja\u003c\/span\u003e\n    \u003cspan class=\"besom-note-pill\"\u003e🍬 Azúcar\u003c\/span\u003e\n    \u003cspan class=\"besom-note-pill\"\u003e🥛 Notas cremosas\u003c\/span\u003e\n    \u003cspan class=\"besom-note-pill\"\u003e🍋 Toque cítrico\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdetails class=\"besom-acc\"\u003e\n  \u003csummary\u003e\u003cspan\u003e\u003cspan class=\"besom-ico\"\u003e🎋\u003c\/span\u003eCómo funciona un mikado\u003c\/span\u003e\u003cspan class=\"besom-plus\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n  \u003cdiv class=\"besom-acc-body\"\u003e\n    Las varillas absorben el perfume del frasco y lo liberan poco a poco en el aire, sin llama ni electricidad.\n    \u003cul\u003e\n      \u003cli\u003eColoca todas las varillas dentro nada más abrirlo.\u003c\/li\u003e\n      \u003cli\u003eGíralas 1 vez por semana para reactivar el aroma.\u003c\/li\u003e\n      \u003cli\u003eCuantas más varillas uses, más intenso será el ambiente.\u003c\/li\u003e\n      \u003cli\u003eEvita la luz solar directa: alarga la vida del perfume.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdiv class=\"besom-klarna-wrap\"\u003e\n  \u003cdiv class=\"besom-marquee\"\u003e\n    \u003cdiv class=\"besom-marquee-track\"\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e\u003cspan class=\"besom-k\"\u003eK\u003c\/span\u003ePaga en 3 plazos sin intereses\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e✦ Enamórate ahora, paga después\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e\u003cspan class=\"besom-k\"\u003eK\u003c\/span\u003eKlarna en el checkout\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e✦ 0% interés · 100% flechazo\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e\u003cspan class=\"besom-k\"\u003eK\u003c\/span\u003ePaga en 3 plazos sin intereses\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e✦ Enamórate ahora, paga después\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e\u003cspan class=\"besom-k\"\u003eK\u003c\/span\u003eKlarna en el checkout\u003c\/span\u003e\n      \u003cspan class=\"besom-marquee-item\"\u003e✦ 0% interés · 100% flechazo\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"besom-canto\" id=\"besomCanto\"\u003e\n    \u003cdiv class=\"besom-canto-prompt\" id=\"besomCantoPrompt\"\u003e\n      \u003cspan class=\"besom-canto-prompt-icon\"\u003e💋\u003c\/span\u003e\n      \u003cspan class=\"besom-canto-prompt-text\"\u003eTOCA PARA EL MOMENTO\u003c\/span\u003e\n      \u003cspan class=\"besom-canto-prompt-sub\"\u003ecierra los ojos...\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"besom-canto-loud\" id=\"besomCantoLoud\" style=\"display:none;\"\u003eNos acercamoooos... más cerquiiita...\u003c\/div\u003e\n    \u003cdiv class=\"besom-canto-real\" id=\"besomCantoReal\" style=\"display:none;\"\u003e\n\u003cspan\u003e(vale, mejor cómpralo primero)\u003c\/span\u003e\u003cb\u003e9,99€\u003c\/b\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"besom-klarna-cta\"\u003eY si lo prefieres, en \u003cb\u003e3 plazos con Klarna\u003c\/b\u003e desde el carrito.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"besom-duration\"\u003e\n  \u003ch4\u003e¿Cuánto dura?\u003c\/h4\u003e\n  \u003cp\u003eEstimación aproximada con las 6-8 varillas incluidas.\u003c\/p\u003e\n  \u003cdiv class=\"besom-duration-row\"\u003e\n    \u003cdiv class=\"besom-duration-weeks\"\u003e6-8\u003cspan\u003e semanas\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"besom-duration-dots\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci class=\"off\"\u003e\u003c\/i\u003e\u003ci class=\"off\"\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"besom-where\"\u003e\n  \u003ch4\u003e¿Dónde lo colocas?\u003c\/h4\u003e\n  \u003cp\u003eElige el rincón y te damos el consejo para que dure más.\u003c\/p\u003e\n  \u003cdiv class=\"besom-where-opts\"\u003e\n    \u003cinput type=\"radio\" name=\"besom-where\" id=\"besom-w1\" checked\u003e\u003clabel for=\"besom-w1\"\u003e🚪 Entrada\u003c\/label\u003e\n    \u003cinput type=\"radio\" name=\"besom-where\" id=\"besom-w2\"\u003e\u003clabel for=\"besom-w2\"\u003e🛋️ Salón\u003c\/label\u003e\n    \u003cinput type=\"radio\" name=\"besom-where\" id=\"besom-w3\"\u003e\u003clabel for=\"besom-w3\"\u003e🛁 Baño\u003c\/label\u003e\n    \u003cinput type=\"radio\" name=\"besom-where\" id=\"besom-w4\"\u003e\u003clabel for=\"besom-w4\"\u003e🛏️ Habitación\u003c\/label\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"besom-where-recs\"\u003e\n    \u003cp class=\"besom-rec rec1 besom-rec-active\"\u003e📍 \u003cb\u003eEn la entrada:\u003c\/b\u003e sobre una mesa auxiliar o consola, lejos de corrientes de aire fuertes. Es la primera impresión que se llevan tus visitas.\u003c\/p\u003e\n    \u003cp class=\"besom-rec rec2\"\u003e📍 \u003cb\u003eEn el salón:\u003c\/b\u003e en una zona con algo de paso de aire (cerca de una puerta o pasillo) para que el aroma se reparta mejor por toda la estancia.\u003c\/p\u003e\n    \u003cp class=\"besom-rec rec3\"\u003e📍 \u003cb\u003eEn el baño:\u003c\/b\u003e sobre una balda alejada del agua directa y del extractor, que dispersa el aroma antes de que se note.\u003c\/p\u003e\n    \u003cp class=\"besom-rec rec4\"\u003e📍 \u003cb\u003eEn la habitación:\u003c\/b\u003e sobre la mesilla, lejos de la luz solar directa: perfecto para esa cita que se alarga hasta la noche.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"besom-badges\"\u003e\n  \u003cspan class=\"besom-badge\"\u003e🌿 100% Vegano\u003c\/span\u003e\n  \u003cspan class=\"besom-badge\"\u003e🚫 Sin Ftalatos\u003c\/span\u003e\n  \u003cspan class=\"besom-badge\"\u003e🐰 Cruelty-free\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdetails class=\"besom-acc\"\u003e\n  \u003csummary\u003e\u003cspan\u003e\u003cspan class=\"besom-ico\"\u003e⚠️\u003c\/span\u003eInformación legal\u003c\/span\u003e\u003cspan class=\"besom-plus\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n  \u003cdiv class=\"besom-acc-body\"\u003e\n    \u003cp\u003e\u003cb\u003eLíquido inflamable.\u003c\/b\u003e Mantener alejado de fuentes de calor, chispas y llamas abiertas. No fumar cerca del difusor.\u003c\/p\u003e\n    \u003cp\u003eUso exclusivo decorativo\/ambiental. No ingerir. Evitar el contacto con la piel y los ojos; en caso de contacto, lavar abundantemente con agua.\u003c\/p\u003e\n    \u003cp\u003eEl líquido puede manchar madera, telas y superficies delicadas: coloca el frasco sobre un posavasos o bandeja.\u003c\/p\u003e\n    \u003cp\u003eMantener fuera del alcance de niños y mascotas. Fórmula vegana, no testada en animales, libre de ftalatos y parabenos.\u003c\/p\u003e\n    \u003cp\u003eConservar en lugar fresco, alejado de la luz solar directa.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdiv class=\"besom-footer\"\u003eHecho para narices exigentes · \u003cb\u003eArdad\u003c\/b\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var whereRadios = document.querySelectorAll('.besom-where input[type=\"radio\"]');\n  var recs = document.querySelectorAll('.besom-rec');\n  var recMap = { 'besom-w1':'rec1', 'besom-w2':'rec2', 'besom-w3':'rec3', 'besom-w4':'rec4' };\n  whereRadios.forEach(function(r){\n    r.addEventListener('change', function(){\n      if(!r.checked) return;\n      var target = recMap[r.id];\n      recs.forEach(function(p){ p.classList.toggle('besom-rec-active', p.classList.contains(target)); });\n    });\n  });\n\n  \/* ---- momento romantico: se activa al pinchar y se queda fijo ---- *\/\n  var canto = document.getElementById('besomCanto');\n  var prompt = document.getElementById('besomCantoPrompt');\n  var loud = document.getElementById('besomCantoLoud');\n  var real = document.getElementById('besomCantoReal');\n  var playing = false;\n\n  function restartAnim(el){\n    el.style.animation = 'none';\n    void el.offsetWidth;\n    el.style.animation = '';\n  }\n\n  canto.addEventListener('click', function(){\n    if(playing) return;\n    playing = true;\n    prompt.style.display = 'none';\n    loud.style.display = 'block';\n    real.style.display = 'block';\n    restartAnim(loud);\n    restartAnim(real);\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"ARDAD","offers":[{"title":"Default Title","offer_id":54313635119441,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0912\/1320\/1745\/files\/magnific_utiliza-como-referencia-e_5xuYuyIKxe.png?v=1784021519","url":"https:\/\/ardad.es\/products\/primer-beso","provider":"ARDAD","version":"1.0","type":"link"}