{"product_id":"dormizen-pro-boquilla-antirronquidos","title":"DormiZen Pro 2x1 — Boquilla Antirronquidos de Avance Mandibular (Llevas 2, Pagas 1)","description":"\u003c!-- El Veci Store · Product Description · UI\/UX v3 · 2026-07-24 --\u003e\n\u003cstyle\u003e\n\/* ── Design Tokens ─────────────────────────────── *\/\n.veci-pd{\n  --c-primary:#0f2a5c; --c-accent:#e87722; --c-success:#16a34a;\n  --c-danger:#dc2626;  --c-warn:#d97706;\n  --c-text:#1a1a2e;    --c-muted:#6b7280;  --c-subtle:#9ca3af;\n  --c-surface:#ffffff; --c-soft:#f8faff;   --c-border:#e5e7eb;\n  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-pill:999px;\n  --shadow-sm:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(15,42,92,.06);\n  --shadow-md:0 4px 8px rgba(0,0,0,.07),0 12px 24px rgba(15,42,92,.1);\n  --shadow-focus:0 0 0 3px rgba(232,119,34,.35);\n  --ease:cubic-bezier(.4,0,.2,1); --dur:180ms;\n  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n  font-size:14px; line-height:1.6; color:var(--c-text); max-width:720px\n}\n.veci-pd *{box-sizing:border-box; margin:0; padding:0}\n\/* ── Hero ──────────────────────────────────────── *\/\n.vp-hero{\n  background:linear-gradient(145deg,#0a1f45 0%,var(--c-primary) 50%,#163366 100%);\n  border-radius:var(--r-lg); padding:28px 28px 24px; margin-bottom:10px;\n  position:relative; overflow:hidden\n}\n.vp-hero::after{\n  content:''; position:absolute; top:-60px; right:-60px;\n  width:200px; height:200px;\n  background:radial-gradient(circle,rgba(232,119,34,.22) 0%,transparent 68%);\n  pointer-events:none\n}\n.vp-hero-row{display:flex; align-items:flex-start; justify-content:space-between; gap:12px}\n.vp-hero-hook{\n  color:#fff; font-size:clamp(15px,4vw,20px);\n  font-weight:700; line-height:1.35; flex:1\n}\n.vp-hero-badge{\n  background:var(--c-accent); color:#fff;\n  font-size:11px; font-weight:800; letter-spacing:.6px;\n  padding:4px 12px; border-radius:var(--r-pill);\n  white-space:nowrap; flex-shrink:0; margin-top:2px\n}\n.vp-hero-tagline{color:#f0c060; font-size:13px; font-weight:500; margin-top:12px}\n\/* ── Urgency ────────────────────────────────────── *\/\n.vp-urgency{\n  display:flex; align-items:center; gap:9px;\n  background:#fff5f5; border:1px solid #fecaca;\n  border-left:4px solid var(--c-danger);\n  border-radius:var(--r-sm); padding:11px 15px;\n  font-size:13px; font-weight:600; color:var(--c-danger);\n  margin:10px 0\n}\n.vp-urgency-icon{flex-shrink:0; display:flex; align-items:center}\n\/* ── Social Proof ───────────────────────────────── *\/\n.vp-proof{\n  display:flex; align-items:stretch;\n  background:var(--c-surface); border:1px solid var(--c-border);\n  border-radius:var(--r-md); box-shadow:var(--shadow-sm);\n  margin-bottom:22px; overflow:hidden\n}\n.vp-proof-cell{\n  flex:1; display:flex; flex-direction:column;\n  align-items:center; justify-content:center;\n  padding:14px 10px; gap:4px; text-align:center\n}\n.vp-proof-sep{width:1px; background:var(--c-border); flex-shrink:0}\n.vp-proof-num{\n  font-size:22px; font-weight:800; color:var(--c-primary);\n  line-height:1; font-variant-numeric:tabular-nums\n}\n.vp-proof-lbl{font-size:11px; color:var(--c-muted); line-height:1.3}\n.vp-proof-stars{color:#f59e0b; font-size:14px; letter-spacing:1px}\n.vp-proof-pill{\n  background:#fef3c7; color:#92400e;\n  font-size:11px; font-weight:700;\n  padding:3px 10px; border-radius:var(--r-pill)\n}\n\/* ── Section header ─────────────────────────────── *\/\n.vp-section{margin:24px 0}\n.vp-sh{display:flex; align-items:center; gap:10px; margin-bottom:16px}\n.vp-sh-title{font-size:15px; font-weight:700; color:var(--c-primary); white-space:nowrap}\n.vp-sh-line{flex:1; height:1px; background:linear-gradient(to right,var(--c-border),transparent)}\n\/* ── Benefit cards ──────────────────────────────── *\/\n.vp-benefits{display:grid; grid-template-columns:1fr 1fr; gap:10px}\n@media(max-width:400px){.vp-benefits{grid-template-columns:1fr}}\n.vp-bcard{\n  display:flex; align-items:flex-start; gap:12px;\n  padding:14px; background:var(--c-surface);\n  border:1px solid var(--c-border);\n  border-left:4px solid var(--bcolor,var(--c-accent));\n  border-radius:var(--r-sm); box-shadow:var(--shadow-sm);\n  transition:transform var(--dur) var(--ease),\n             box-shadow var(--dur) var(--ease)\n}\n@media(hover:hover){\n  .vp-bcard:hover{transform:translateY(-2px); box-shadow:var(--shadow-md)}\n}\n.vp-bcard-icon{font-size:22px; line-height:1; flex-shrink:0; margin-top:1px}\n.vp-bcard-title{display:block; font-size:12px; font-weight:700; color:var(--c-primary); margin-bottom:3px; line-height:1.3}\n.vp-bcard-text{font-size:12px; color:#555; line-height:1.5}\n\/* ── Tabs ───────────────────────────────────────── *\/\n.vp-tabs{\n  display:flex; background:var(--c-soft);\n  border-radius:var(--r-sm); padding:4px; gap:3px;\n  margin-bottom:20px\n}\n.vp-tab{\n  flex:1; padding:9px 6px; border:none; background:transparent;\n  border-radius:6px; font-size:12px; font-weight:600;\n  color:var(--c-muted); cursor:pointer;\n  transition:all var(--dur) var(--ease);\n  white-space:nowrap; min-width:0\n}\n.vp-tab[aria-selected=\"true\"]{\n  background:var(--c-surface); color:var(--c-primary);\n  box-shadow:0 1px 4px rgba(0,0,0,.1)\n}\n.vp-tab:focus-visible{outline:none; box-shadow:var(--shadow-focus)}\n\/* ── Panels ─────────────────────────────────────── *\/\n.vp-panel[hidden]{display:none}\n.vp-panel:not([hidden]){display:block}\n\/* ── Steps ──────────────────────────────────────── *\/\n.vp-step{display:flex; gap:16px; position:relative}\n.vp-step-track{\n  display:flex; flex-direction:column;\n  align-items:center; flex-shrink:0; width:36px\n}\n.vp-step-circle{\n  width:36px; height:36px;\n  background:var(--c-primary); color:#fff;\n  border-radius:50%; display:flex; align-items:center;\n  justify-content:center; font-weight:800; font-size:14px;\n  flex-shrink:0; box-shadow:0 2px 8px rgba(15,42,92,.28);\n  position:relative; z-index:1\n}\n.vp-step-line{\n  flex:1; width:2px; min-height:16px;\n  background:linear-gradient(to bottom,var(--c-primary),var(--c-border));\n  margin:4px 0\n}\n.vp-step-text{\n  font-size:13px; color:var(--c-text);\n  line-height:1.6; padding:7px 0 24px; flex:1\n}\n.vp-step--last .vp-step-text{padding-bottom:0}\n\/* ── Specs table ────────────────────────────────── *\/\n.vp-specs-tbl{width:100%; border-collapse:collapse; font-size:13px}\n.vp-spec-row:nth-child(even){background:var(--c-soft)}\n.vp-spec-lbl{padding:10px 14px; font-weight:700; color:var(--c-primary); width:38%; border-bottom:1px solid var(--c-border)}\n.vp-spec-val{padding:10px 14px; color:var(--c-text); border-bottom:1px solid var(--c-border)}\n\/* ── FAQ accordion ──────────────────────────────── *\/\n.vp-faq{border:1px solid var(--c-border); border-radius:var(--r-md); overflow:hidden}\n.vp-faq-item{border-bottom:1px solid var(--c-border)}\n.vp-faq-item:last-child{border-bottom:none}\n.vp-faq-btn{\n  width:100%; display:flex; align-items:center;\n  justify-content:space-between; gap:12px;\n  padding:15px 18px; border:none; background:var(--c-surface);\n  cursor:pointer; text-align:left;\n  transition:background var(--dur) var(--ease)\n}\n.vp-faq-btn:hover{background:var(--c-soft)}\n.vp-faq-btn:focus-visible{outline:none; box-shadow:var(--shadow-focus); z-index:1; position:relative}\n.vp-faq-q{font-size:13px; font-weight:600; color:var(--c-primary); flex:1; line-height:1.4}\n.vp-faq-chevron{color:var(--c-accent); flex-shrink:0; transition:transform var(--dur) var(--ease)}\n.vp-faq-btn[aria-expanded=\"true\"] .vp-faq-chevron{transform:rotate(180deg)}\n.vp-faq-body{max-height:0; overflow:hidden; transition:max-height .3s var(--ease)}\n.vp-faq-body.vp-open{max-height:320px}\n.vp-faq-a{padding:2px 18px 16px; font-size:13px; color:#555; line-height:1.75}\n\/* ── COD bar ────────────────────────────────────── *\/\n.vp-cod{\n  display:flex; align-items:center; justify-content:center; gap:10px;\n  background:linear-gradient(135deg,var(--c-accent),#f59e42);\n  color:#fff; border-radius:var(--r-md);\n  padding:15px 20px; text-align:center;\n  font-size:14px; font-weight:700;\n  margin:22px 0; box-shadow:0 4px 16px rgba(232,119,34,.3)\n}\n\/* ── Trust badges ───────────────────────────────── *\/\n.vp-trust{\n  display:grid; grid-template-columns:repeat(4,1fr);\n  border:1px solid var(--c-border); border-radius:var(--r-md);\n  overflow:hidden; margin-bottom:14px\n}\n@media(max-width:400px){.vp-trust{grid-template-columns:repeat(2,1fr)}}\n.vp-trust-cell{\n  display:flex; flex-direction:column; align-items:center;\n  padding:18px 10px; gap:7px; text-align:center;\n  background:var(--c-surface); border-right:1px solid var(--c-border)\n}\n.vp-trust-cell:last-child{border-right:none}\n.vp-trust-ico{\n  width:42px; height:42px; border-radius:50%;\n  display:flex; align-items:center; justify-content:center; font-size:20px\n}\n.vp-trust-name{font-size:12px; font-weight:700; color:var(--c-primary); line-height:1.2}\n.vp-trust-sub{font-size:11px; color:var(--c-muted); line-height:1.3}\n\/* ── Servientrega banner ────────────────────────── *\/\n.vp-srv{\n  display:flex; align-items:center; gap:18px;\n  background:var(--c-soft); border:1px solid var(--c-border);\n  border-radius:var(--r-md); padding:16px 20px\n}\n.vp-srv-logo{width:88px; flex-shrink:0; object-fit:contain; display:block}\n.vp-srv-title{font-size:13px; font-weight:700; color:var(--c-primary); margin-bottom:4px}\n.vp-srv-desc{font-size:12px; color:var(--c-muted); line-height:1.65}\n@media(max-width:360px){\n  .vp-srv{flex-direction:column; text-align:center}\n  .vp-srv-logo{width:72px}\n}\n\n\/* ── Checklist interactivo ─────────────────────── *\/\n.vp-signs-intro{font-size:12.5px;color:var(--c-muted);margin-bottom:12px}\n.vp-signs{display:grid;gap:8px}\n.vp-sign{\n  display:flex;align-items:center;gap:11px;width:100%;text-align:left;\n  padding:12px 13px;background:var(--c-surface);border:1px solid var(--c-border);\n  border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:12.5px;\n  color:var(--c-text);line-height:1.4;\n  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)\n}\n.vp-sign:focus-visible{outline:none;box-shadow:var(--shadow-focus)}\n.vp-sign[aria-checked=\"true\"]{background:#fff7ed;border-color:var(--c-accent)}\n@media(hover:hover){.vp-sign:hover{border-color:var(--c-accent)}}\n.vp-sign:active{transform:scale(.99)}\n.vp-sign-box{\n  flex-shrink:0;width:20px;height:20px;border-radius:6px;\n  border:2px solid var(--c-border);background:var(--c-surface);\n  display:flex;align-items:center;justify-content:center;color:#fff;\n  transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)\n}\n.vp-sign-box svg{opacity:0;transition:opacity var(--dur) var(--ease)}\n.vp-sign[aria-checked=\"true\"] .vp-sign-box{background:var(--c-accent);border-color:var(--c-accent)}\n.vp-sign[aria-checked=\"true\"] .vp-sign-box svg{opacity:1}\n.vp-sign-ico{font-size:17px;line-height:1;flex-shrink:0}\n.vp-sign-txt{flex:1;min-width:0}\n.vp-verdict{\n  margin-top:14px;padding:15px 16px;border-radius:var(--r-md);\n  background:linear-gradient(145deg,#0a1f45,var(--c-primary));\n  color:#fff;display:flex;align-items:center;gap:14px\n}\n.vp-verdict[hidden]{display:none}\n.vp-verdict-count{\n  flex-shrink:0;font-size:26px;font-weight:800;color:#f0c060;\n  font-variant-numeric:tabular-nums;line-height:1\n}\n.vp-verdict-txt{font-size:12.5px;line-height:1.5;color:#e8eefc}\n\/* ── Escala de decibelios ──────────────────────── *\/\n.vp-db{display:grid;gap:9px}\n.vp-db-row{display:grid;grid-template-columns:96px 1fr 46px;align-items:center;gap:9px}\n@media(max-width:420px){.vp-db-row{grid-template-columns:80px 1fr 42px;gap:7px}}\n.vp-db-lbl{font-size:11.5px;color:var(--c-muted);line-height:1.25}\n.vp-db-row--hl .vp-db-lbl{color:var(--c-danger);font-weight:700}\n.vp-db-track{height:11px;background:#f1f3f7;border-radius:var(--r-pill);overflow:hidden}\n.vp-db-fill{\n  display:block;height:100%;width:0;border-radius:var(--r-pill);\n  background:var(--c);transition:width 900ms var(--ease)\n}\n.vp-db[data-run] .vp-db-fill{width:var(--w)}\n.vp-db-val{\n  font-size:11.5px;font-weight:700;color:var(--c-text);text-align:right;\n  font-variant-numeric:tabular-nums\n}\n.vp-db-row--hl .vp-db-val{color:var(--c-danger)}\n.vp-db-note{\n  margin-top:13px;padding:13px 15px;background:#fff5f5;\n  border-left:4px solid var(--c-danger);border-radius:var(--r-sm);\n  font-size:12.5px;line-height:1.55;color:#7f1d1d\n}\n@media(prefers-reduced-motion:reduce){\n  .vp-db-fill{transition:none}\n  .vp-sign{transition:none}\n}\n\n\/* ── Franja 2x1 ─────────────────────────────────── *\/\n.vp-2x1{\n  display:flex; align-items:center; gap:14px;\n  background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);\n  border:1px solid #fdba74; border-left:4px solid var(--c-accent);\n  border-radius:var(--r-md); padding:14px 16px; margin:10px 0 22px\n}\n.vp-2x1-ico{\n  flex-shrink:0; width:46px; height:46px; border-radius:50%;\n  background:var(--c-accent); color:#fff;\n  display:flex; align-items:center; justify-content:center;\n  font-size:15px; font-weight:800; letter-spacing:-.5px\n}\n.vp-2x1-t{font-size:14px; font-weight:800; color:#9a3412; line-height:1.3}\n.vp-2x1-d{font-size:12.5px; color:#7c2d12; line-height:1.5; margin-top:3px}\n@media(max-width:400px){ .vp-2x1{gap:11px; padding:12px 13px} .vp-2x1-ico{width:40px; height:40px; font-size:13px} }\n\n\/* ── Reseñas (mobile-first) ─────────────────────── *\/\n.vp-revs{margin:26px 0}\n.vp-rev-top{\n  display:flex; gap:16px; align-items:center; flex-wrap:wrap;\n  background:linear-gradient(135deg,#fff,#f8faff);\n  border:1px solid var(--c-border); border-radius:var(--r-md);\n  padding:16px 18px; box-shadow:var(--shadow-sm); margin-bottom:14px\n}\n.vp-rev-score{text-align:center; flex-shrink:0}\n.vp-rev-num{font-size:38px; font-weight:800; color:var(--c-primary); line-height:1}\n.vp-rev-top-stars{color:#f59e0b; font-size:15px; letter-spacing:1px}\n.vp-rev-count{font-size:11px; color:var(--c-muted); margin-top:3px; line-height:1.35}\n.vp-rev-bars{flex:1; min-width:180px; display:flex; flex-direction:column; gap:6px}\n.vp-rev-bar{display:flex; align-items:center; gap:8px; font-size:11px; color:var(--c-muted)}\n.vp-rev-bar-l{width:24px; text-align:right; flex-shrink:0; font-weight:600; color:#444}\n.vp-rev-track{flex:1; height:8px; background:var(--c-border); border-radius:99px; overflow:hidden; display:block}\n.vp-rev-fill{display:block; height:100%; width:0; background:#f59e0b; border-radius:99px}\n.vp-rev-bar-n{width:30px; flex-shrink:0; text-align:left; font-variant-numeric:tabular-nums}\n\/* chips: lo que más repiten — se escanea sin leer las reseñas *\/\n.vp-rev-chips{\n  display:flex; gap:7px; margin-bottom:14px;\n  overflow-x:auto; -webkit-overflow-scrolling:touch;\n  scrollbar-width:none; padding-bottom:2px\n}\n.vp-rev-chips::-webkit-scrollbar{display:none}\n.vp-rev-chip{\n  flex-shrink:0; display:inline-flex; align-items:center; gap:5px;\n  background:#f8faff; border:1px solid var(--c-border);\n  border-radius:var(--r-pill); padding:6px 12px;\n  font-size:11.5px; font-weight:600; color:var(--c-primary); white-space:nowrap\n}\n.vp-rev-chip b{color:var(--c-accent); font-weight:800}\n.vp-rev-grid{display:grid; grid-template-columns:1fr; gap:10px}\n.vp-rev-card{\n  border:1px solid var(--c-border); border-radius:var(--r-md);\n  padding:14px; background:#fff; box-shadow:var(--shadow-sm)\n}\n.vp-rev-head{display:flex; align-items:center; gap:10px; margin-bottom:8px}\n.vp-rev-ava{\n  width:38px; height:38px; border-radius:50%; flex-shrink:0;\n  display:flex; align-items:center; justify-content:center;\n  color:#fff; font-weight:800; font-size:13px\n}\n.vp-rev-who{flex:1; min-width:0}\n.vp-rev-name{font-size:12.5px; font-weight:700; color:var(--c-primary); line-height:1.2}\n.vp-rev-meta{font-size:11px; color:var(--c-muted)}\n.vp-rev-rate{color:#f59e0b; font-size:12px; letter-spacing:.5px; margin-bottom:6px}\n.vp-rev-text{font-size:12.5px; color:#444; line-height:1.6}\n.vp-rev-foot{\n  display:flex; align-items:center; gap:6px; margin-top:9px;\n  font-size:11px; color:var(--c-success); font-weight:700\n}\n.vp-rev-more{\n  display:block; width:100%; min-height:46px; margin-top:12px;\n  background:#fff; border:1px solid var(--c-border); color:var(--c-primary);\n  font-family:inherit; font-size:13px; font-weight:700;\n  border-radius:var(--r-sm); cursor:pointer;\n  transition:background var(--dur) var(--ease)\n}\n.vp-rev-more:hover{background:#f8faff}\n.vp-rev-more:focus-visible{outline:none; box-shadow:var(--shadow-focus)}\n.vp-rev-note{font-size:10.5px; color:var(--c-subtle); margin-top:10px; text-align:center; line-height:1.5}\n@media(min-width:560px){ .vp-rev-grid{grid-template-columns:1fr 1fr} }\n@media (prefers-reduced-motion: no-preference){\n  .vp-rev-fill{transition:width 900ms var(--ease)}\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"veci-pd\" role=\"main\"\u003e\n\n  \u003c!-- 1 · HERO HOOK ────────────────────────── --\u003e\n  \u003cdiv class=\"vp-hero\"\u003e\n    \u003cdiv class=\"vp-hero-row\"\u003e\n      \u003ch2 class=\"vp-hero-hook\"\u003eVuelvan a dormir en la misma cama. Desde la primera noche.\u003c\/h2\u003e\n      \u003cspan class=\"vp-hero-badge\" aria-label=\"Promoción dos por uno\"\u003e2x1 HOY\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"vp-hero-tagline\"\u003e\u003cstrong style=\"color:#fff\"\u003eLlévate 2 boquillas por $24,99 — pagas una, recibes dos.\u003c\/strong\u003e Ahorras $24,99.\u003cbr\u003eBoquilla de avance mandibular que abre tu vía respiratoria y silencia el ronquido. Sin máquinas, sin pastillas, sin cirugías.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \n  \u003c!-- 1b · FRANJA 2x1 ──────────────────────── --\u003e\n  \u003cdiv class=\"vp-2x1\" role=\"note\"\u003e\n    \u003cdiv class=\"vp-2x1-ico\" aria-hidden=\"true\"\u003e2x1\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"vp-2x1-t\"\u003ePagas una y te llegan DOS boquillas\u003c\/p\u003e\n      \u003cp class=\"vp-2x1-d\"\u003ePor los mismos $24,99 recibes 2 unidades completas, cada una con su estuche higiénico. Una para ti y otra para tu pareja — o guárdala de repuesto. \u003cstrong\u003eEl 2x1 ya está aplicado en el precio\u003c\/strong\u003e, no necesitas cambiar la cantidad.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vp-urgency\" role=\"alert\" aria-live=\"polite\"\u003e\n        \u003cspan class=\"vp-urgency-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n        Pedidos confirmados hasta las 4:00 p.m. salen hoy mismo con Servientrega\n      \u003c\/div\u003e\n\n  \u003c!-- 2 · SOCIAL PROOF ─────────────────────── --\u003e\n  \u003cdiv class=\"vp-proof\" role=\"region\" aria-label=\"Prueba social\"\u003e\n    \u003cdiv class=\"vp-proof-cell\"\u003e\n      \u003cspan class=\"vp-proof-num\" data-count=\"45\"\u003e0\u003c\/span\u003e\n      \u003cspan class=\"vp-proof-lbl\"\u003ede cada 100 adultos ronca — y quien duerme al lado lo sufre igual\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-proof-sep\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"vp-proof-cell\"\u003e\n      \u003cspan class=\"vp-proof-num\"\u003e30\u003c\/span\u003e\n      \u003cspan class=\"vp-proof-lbl\"\u003edías de garantía de satisfacción\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-proof-sep\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"vp-proof-cell\"\u003e\n      \u003cspan class=\"vp-proof-pill\"\u003e🔥 En tendencia\u003c\/span\u003e\n      \u003cspan class=\"vp-proof-lbl\"\u003eEcuador 2026\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3 · BENEFITS ────────────────────────── --\u003e\n  \u003csection class=\"vp-section\" aria-label=\"Beneficios del producto\"\u003e\n    \u003cdiv class=\"vp-sh\"\u003e\n      \u003ch3 class=\"vp-sh-title\"\u003e🎯 ¿Por qué te va a encantar?\u003c\/h3\u003e\n      \u003cdiv class=\"vp-sh-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-benefits\" role=\"list\"\u003e\n      \n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#e87722\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e🌙\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003eSilencio desde la primera noche\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eAdelanta suavemente tu mandíbula para que la vía respiratoria quede abierta. El ronquido baja o desaparece desde que lo usas.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#0f2a5c\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e💤\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003eDescansan los dos\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eNo se trata solo de que dejes de roncar: tu pareja por fin duerme de corrido y los dos amanecen con energía.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#16a34a\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e🫁\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003eRespiras mejor toda la noche\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eAl mantener el paso de aire libre, tu cuerpo deja de pelear por respirar mientras duermes.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#7c3aed\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e🦷\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003eSe moldea a TU boca\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eMaterial EVA de grado alimenticio y libre de BPA: lo ablandas en agua caliente y toma la forma exacta de tus dientes. Si no queda cómoda, se puede volver a moldear.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#0891b2\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e✈️\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003eLlévalo a donde vayas\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eCabe en su estuche. Sin cables, sin enchufe y sin una máquina ruidosa al lado de la cama.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-bcard\" style=\"--bcolor:#dc2626\"\u003e\n          \u003cdiv class=\"vp-bcard-icon\" aria-hidden=\"true\"\u003e💵\u003c\/div\u003e\n          \u003cdiv class=\"vp-bcard-body\"\u003e\n            \u003cstrong class=\"vp-bcard-title\"\u003ePagas cuando lo recibes\u003c\/strong\u003e\n            \u003cp class=\"vp-bcard-text\"\u003eSin tarjeta y sin transferencias. Lo pruebas esta misma noche y pagas en efectivo al mensajero.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4 · TABS ─────────────────────────────── --\u003e\n  \u003csection class=\"vp-section\"\u003e\n    \u003cdiv class=\"vp-tabs\" role=\"tablist\" aria-label=\"Información del producto\" id=\"vp-tabbar\"\u003e\n      \u003cbutton class=\"vp-tab\" role=\"tab\" aria-selected=\"true\" aria-controls=\"vp-panel-uso\" onclick=\"vpTab(this,'vp-panel-uso')\"\u003e🔎 Cómo usarlo\u003c\/button\u003e\n      \u003cbutton class=\"vp-tab\" role=\"tab\" aria-selected=\"false\" aria-controls=\"vp-panel-specs\" onclick=\"vpTab(this,'vp-panel-specs')\"\u003eEspecificaciones\u003c\/button\u003e\n      \u003cbutton class=\"vp-tab\" role=\"tab\" aria-selected=\"false\" aria-controls=\"vp-panel-faq\" onclick=\"vpTab(this,'vp-panel-faq')\"\u003e💬 Preguntas\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Panel: Cómo usarlo --\u003e\n    \u003cdiv class=\"vp-panel\" id=\"vp-panel-uso\" role=\"tabpanel\"\u003e\n      \n        \u003cdiv class=\"vp-step\"\u003e\n          \u003cdiv class=\"vp-step-track\"\u003e\n            \u003cdiv class=\"vp-step-circle\" aria-hidden=\"true\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"vp-step-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"vp-step-text\"\u003eSumerge la boquilla en agua caliente (70–80 °C, no hirviendo) entre 15 y 25 segundos para ablandarla. Usa el mango azul incluido para no quemarte.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-step\"\u003e\n          \u003cdiv class=\"vp-step-track\"\u003e\n            \u003cdiv class=\"vp-step-circle\" aria-hidden=\"true\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"vp-step-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"vp-step-text\"\u003eSacude el exceso de agua, colócala y muerde con firmeza hasta sentir marcados todos tus dientes.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-step\"\u003e\n          \u003cdiv class=\"vp-step-track\"\u003e\n            \u003cdiv class=\"vp-step-circle\" aria-hidden=\"true\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"vp-step-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"vp-step-text\"\u003ePásala por agua fría para fijar el molde y retira el mango azul. Listo — ya quedó hecha a tu medida.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-step\"\u003e\n          \u003cdiv class=\"vp-step-track\"\u003e\n            \u003cdiv class=\"vp-step-circle\" aria-hidden=\"true\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"vp-step-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"vp-step-text\"\u003eColócala antes de dormir. La mayoría nota la diferencia la primera o segunda noche.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-step vp-step--last\"\u003e\n          \u003cdiv class=\"vp-step-track\"\u003e\n            \u003cdiv class=\"vp-step-circle\" aria-hidden=\"true\"\u003e5\u003c\/div\u003e\n            \n          \u003c\/div\u003e\n          \u003cp class=\"vp-step-text\"\u003eEnjuágala cada mañana con agua tibia y guárdala en su estuche.\u003c\/p\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Panel: Especificaciones (si existen) --\u003e\n    \u003cdiv class=\"vp-panel\" id=\"vp-panel-specs\" role=\"tabpanel\" hidden\u003e\n        \u003ctable class=\"vp-specs-tbl\"\u003e\u003ctbody\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eTipo\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eDispositivo de avance mandibular (boquilla antirronquidos)\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eMaterial\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eEVA termomoldeable de grado alimenticio, libre de BPA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eTalla\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eUniversal — se moldea a tu dentadura\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eIncluye\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003e\n\u003cstrong\u003e2 boquillas + 2 estuches higiénicos\u003c\/strong\u003e + mango insertable para el moldeado\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eMoldeado\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eAgua a 70–80 °C · 15–25 s · re-moldeable\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eLimpieza\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eAgua tibia y jabón neutro\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"vp-spec-row\"\u003e\n          \u003ctd class=\"vp-spec-lbl\"\u003eUso\u003c\/td\u003e\n          \u003ctd class=\"vp-spec-val\"\u003eNocturno, mientras duermes\u003c\/td\u003e\n        \u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n      \u003c\/div\u003e\n\n    \u003c!-- Panel: FAQ --\u003e\n    \u003cdiv class=\"vp-panel\" id=\"vp-panel-faq\" role=\"tabpanel\" hidden\u003e\n      \u003cdiv class=\"vp-faq\" role=\"list\"\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-0\" id=\"vp-faq-btn-0\" onclick=\"vpFaq(this,'vp-faq-body-0')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Y si tengo la boca pequeña? ¿No me va a quedar grande?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-0\" role=\"region\" aria-labelledby=\"vp-faq-btn-0\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eEsa es justamente la ventaja de que sea termomoldeable: no viene en tallas fijas. Cuando la ablandas en agua caliente y la muerdes, toma la forma de \u003cem\u003etu\u003c\/em\u003e dentadura. No hay talla equivocada que te llegue ni pieza que te quede grande.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-1\" id=\"vp-faq-btn-1\" onclick=\"vpFaq(this,'vp-faq-body-1')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003eLa usé y se me salió dormido. ¿Es normal?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-1\" role=\"region\" aria-labelledby=\"vp-faq-btn-1\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eCasi siempre significa que el moldeado quedó flojo. Vuelve a hacerlo: el fabricante confirma que se puede moldear y volver a moldear las veces que haga falta. Ablándala bien en agua caliente (70–80 °C) y muerde con firmeza sin aflojar. Si queda bien marcada la huella de tus dientes, se sostiene toda la noche. Si tras un par de intentos sigue saliéndose, escríbenos.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-2\" id=\"vp-faq-btn-2\" onclick=\"vpFaq(this,'vp-faq-body-2')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Me va a doler la mandíbula?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-2\" role=\"region\" aria-labelledby=\"vp-faq-btn-2\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eLas primeras 2 o 3 noches es normal sentir presión, la mandíbula algo rara o salivar más de lo habitual: es tu boca acostumbrándose y suele pasar solo. Ahora, seamos claros: si en vez de mejorar la molestia \u003cstrong\u003eaumenta\u003c\/strong\u003e con los días, no sigas forzando. Significa que está adelantando tu mandíbula más de lo que te conviene. Suspende el uso y vuelve a moldearla mordiendo con la mandíbula menos avanzada.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-3\" id=\"vp-faq-btn-3\" onclick=\"vpFaq(this,'vp-faq-body-3')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Puede moverme los dientes?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-3\" role=\"region\" aria-labelledby=\"vp-faq-btn-3\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eLa boquilla se apoya en la dentadura, así que si tienes piezas flojas, enfermedad de las encías o trabajos dentales delicados, consúltalo primero con tu odontólogo. Y si en algún momento sientes que un diente se mueve o te duele una pieza en particular, suspende el uso. Esto es un producto de confort para dormir, no vale la pena arriesgar tu dentadura por él.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-4\" id=\"vp-faq-btn-4\" onclick=\"vpFaq(this,'vp-faq-body-4')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿De verdad funciona desde la primera noche?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-4\" role=\"region\" aria-labelledby=\"vp-faq-btn-4\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eA mucha gente le funciona la primera o segunda noche, apenas la boquilla queda bien moldeada. Pero no le funciona a todo el mundo: el ronquido tiene varias causas y esta boquilla actúa sobre una de ellas (que la mandíbula se vaya hacia atrás y cierre el paso del aire). Si tu ronquido viene de congestión nasal o de otra causa, es posible que no notes tanta diferencia.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-5\" id=\"vp-faq-btn-5\" onclick=\"vpFaq(this,'vp-faq-body-5')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Qué tan resistente es? ¿No es un plástico cualquiera?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-5\" role=\"region\" aria-labelledby=\"vp-faq-btn-5\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eEs EVA termomoldeable de grado alimenticio, libre de BPA — la misma clase de material de los protectores bucales deportivos. Es flexible y liviana a propósito, para que puedas dormir con ella; no es una pieza rígida ni pesada. Con enjuague diario y guardándola en su estuche te dura varios meses de uso continuo.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-6\" id=\"vp-faq-btn-6\" onclick=\"vpFaq(this,'vp-faq-body-6')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Sirve para la apnea del sueño?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-6\" role=\"region\" aria-labelledby=\"vp-faq-btn-6\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eNo. Si te diagnosticaron apnea del sueño o si dejas de respirar mientras duermes, esto \u003cstrong\u003eno\u003c\/strong\u003e reemplaza tu tratamiento ni tu CPAP: habla con tu médico. DormiZen Pro es un dispositivo de confort para reducir el ronquido, no un equipo médico.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-7\" id=\"vp-faq-btn-7\" onclick=\"vpFaq(this,'vp-faq-body-7')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Sirve si uso ortodoncia, prótesis o placa dental?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-7\" role=\"region\" aria-labelledby=\"vp-faq-btn-7\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eEn esos casos consúltalo antes con tu odontólogo. La boquilla necesita apoyarse en una base dental firme para moldearse bien, y con brackets o prótesis el ajuste puede no ser el adecuado.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-8\" id=\"vp-faq-btn-8\" onclick=\"vpFaq(this,'vp-faq-body-8')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Cómo la limpio?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-8\" role=\"region\" aria-labelledby=\"vp-faq-btn-8\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003eEnjuágala con agua tibia y jabón neutro cada mañana y déjala secar antes de guardarla en su estuche. No la hiervas después del moldeado ni la laves en lavavajillas: el calor deformaría el molde que ya tomó de tus dientes.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-faq-item\"\u003e\n          \u003cbutton class=\"vp-faq-btn\" aria-expanded=\"false\" aria-controls=\"vp-faq-body-9\" id=\"vp-faq-btn-9\" onclick=\"vpFaq(this,'vp-faq-body-9')\"\u003e\n            \u003cspan class=\"vp-faq-q\"\u003e¿Cómo pago y cuándo me llega?\u003c\/span\u003e\n            \u003cspan class=\"vp-faq-chevron\" aria-hidden=\"true\"\u003e\n              \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"4,6 8,10 12,6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            \u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"vp-faq-body\" id=\"vp-faq-body-9\" role=\"region\" aria-labelledby=\"vp-faq-btn-9\"\u003e\n            \u003cp class=\"vp-faq-a\"\u003ePagas en efectivo al mensajero cuando recibes el pedido — sin tarjeta y sin transferencias. Enviamos con Servientrega a todo el Ecuador en 24 a 48 horas hábiles.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003c!-- 5A · CHECKLIST INTERACTIVO ──────────── --\u003e\n  \u003csection class=\"vp-section vp-signs-sec\" aria-labelledby=\"vp-signs-h\"\u003e\n    \u003cdiv class=\"vp-sh\"\u003e\n      \u003ch3 class=\"vp-sh-title\" id=\"vp-signs-h\"\u003e🤔 ¿Te suena familiar?\u003c\/h3\u003e\n      \u003cdiv class=\"vp-sh-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"vp-signs-intro\"\u003eToca las que te pasan. Sé honesto — nadie te está viendo.\u003c\/p\u003e\n    \u003cdiv class=\"vp-signs\" role=\"group\" aria-labelledby=\"vp-signs-h\"\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e🛏️\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eTu pareja se cambió de cuarto (o lo ha pensado)\u003c\/span\u003e\n        \u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e😮‍💨\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eTe despiertas con la boca seca o la garganta irritada\u003c\/span\u003e\n        \u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e☕\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eDuermes 8 horas y aun así amaneces cansado\u003c\/span\u003e\n        \u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e🎥\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eAlguien te grabó roncando para demostrártelo\u003c\/span\u003e\n        \u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e😴\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eTe da vergüenza dormir fuera de casa o en viajes\u003c\/span\u003e\n        \u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"vp-sign\" role=\"checkbox\" aria-checked=\"false\" data-sign\u003e\n          \u003cspan class=\"vp-sign-box\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"3,8.5 6.5,12 13,4.5\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-sign-ico\" aria-hidden=\"true\"\u003e💬\u003c\/span\u003e\n          \u003cspan class=\"vp-sign-txt\"\u003eYa discutieron por el tema más de una vez\u003c\/span\u003e\n        \u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"vp-verdict\" data-verdict role=\"status\" aria-live=\"polite\" hidden\u003e\n      \u003cspan class=\"vp-verdict-count\" data-verdict-count\u003e\u003c\/span\u003e\n      \u003cp class=\"vp-verdict-txt\" data-verdict-txt\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5B · ESCALA DEL RONQUIDO ─────────────── --\u003e\n  \u003csection class=\"vp-section vp-db-sec\" aria-labelledby=\"vp-db-h\"\u003e\n    \u003cdiv class=\"vp-sh\"\u003e\n      \u003ch3 class=\"vp-sh-title\" id=\"vp-db-h\"\u003e🔊 Esto es lo que escucha tu pareja\u003c\/h3\u003e\n      \u003cdiv class=\"vp-sh-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-db\" data-db\u003e\n        \u003cdiv class=\"vp-db-row\"\u003e\n          \u003cspan class=\"vp-db-lbl\"\u003eSusurro\u003c\/span\u003e\n          \u003cspan class=\"vp-db-track\"\u003e\n            \u003cspan class=\"vp-db-fill\" style=\"--w:30%;--c:#16a34a\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-db-val\"\u003e30 dB\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-db-row\"\u003e\n          \u003cspan class=\"vp-db-lbl\"\u003eLluvia suave\u003c\/span\u003e\n          \u003cspan class=\"vp-db-track\"\u003e\n            \u003cspan class=\"vp-db-fill\" style=\"--w:50%;--c:#0891b2\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-db-val\"\u003e50 dB\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-db-row\"\u003e\n          \u003cspan class=\"vp-db-lbl\"\u003eConversación normal\u003c\/span\u003e\n          \u003cspan class=\"vp-db-track\"\u003e\n            \u003cspan class=\"vp-db-fill\" style=\"--w:60%;--c:#e87722\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-db-val\"\u003e60 dB\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-db-row vp-db-row--hl\"\u003e\n          \u003cspan class=\"vp-db-lbl\"\u003eRonquido fuerte\u003c\/span\u003e\n          \u003cspan class=\"vp-db-track\"\u003e\n            \u003cspan class=\"vp-db-fill\" style=\"--w:90%;--c:#dc2626\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-db-val\"\u003e90 dB\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-db-row\"\u003e\n          \u003cspan class=\"vp-db-lbl\"\u003eLicuadora\u003c\/span\u003e\n          \u003cspan class=\"vp-db-track\"\u003e\n            \u003cspan class=\"vp-db-fill\" style=\"--w:95%;--c:#9ca3af\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"vp-db-val\"\u003e95 dB\u003c\/span\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cp class=\"vp-db-note\"\u003e\n      Un ronquido fuerte puede llegar a los \u003cstrong\u003e90 decibelios\u003c\/strong\u003e: prácticamente\n      una licuadora encendida a un metro de su oído, seis u ocho horas seguidas, cada noche.\n      Por eso el problema nunca es solo tuyo.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n\n\n\n  \u003c!-- 6 · RESEÑAS ──────────────────────────── --\u003e\n  \u003csection class=\"vp-section vp-revs\" aria-labelledby=\"vp-rev-h\"\u003e\n    \u003cdiv class=\"vp-sh\"\u003e\n      \u003ch3 class=\"vp-sh-title\" id=\"vp-rev-h\"\u003e⭐ Lo que dicen quienes ya duermen bien\u003c\/h3\u003e\n      \u003cdiv class=\"vp-sh-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vp-rev-top\" data-rev-top\u003e\n      \u003cdiv class=\"vp-rev-score\"\u003e\n        \u003cdiv class=\"vp-rev-num\"\u003e4.9\u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-top-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-count\"\u003e128 reseñas\u003cbr\u003everificadas\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vp-rev-bars\" role=\"img\" aria-label=\"Distribución de 128 reseñas: 116 de 5 estrellas, 9 de 4 estrellas, 2 de 3 estrellas, 1 de 2 estrellas, 0 de 1 estrellas\"\u003e\n        \u003cdiv class=\"vp-rev-bar\"\u003e\n          \u003cspan class=\"vp-rev-bar-l\"\u003e5★\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-track\"\u003e\u003cspan class=\"vp-rev-fill\" data-w=\"91\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-bar-n\"\u003e116\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-bar\"\u003e\n          \u003cspan class=\"vp-rev-bar-l\"\u003e4★\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-track\"\u003e\u003cspan class=\"vp-rev-fill\" data-w=\"7\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-bar-n\"\u003e9\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-bar\"\u003e\n          \u003cspan class=\"vp-rev-bar-l\"\u003e3★\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-track\"\u003e\u003cspan class=\"vp-rev-fill\" data-w=\"2\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-bar-n\"\u003e2\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-bar\"\u003e\n          \u003cspan class=\"vp-rev-bar-l\"\u003e2★\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-track\"\u003e\u003cspan class=\"vp-rev-fill\" data-w=\"1\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-bar-n\"\u003e1\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vp-rev-bar\"\u003e\n          \u003cspan class=\"vp-rev-bar-l\"\u003e1★\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-track\"\u003e\u003cspan class=\"vp-rev-fill\" data-w=\"0\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"vp-rev-bar-n\"\u003e0\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vp-rev-chips\" role=\"list\" aria-label=\"Lo que más mencionan los compradores\"\u003e\n      \u003cspan class=\"vp-rev-chip\" role=\"listitem\"\u003eDejó de roncar \u003cb\u003e8\u003c\/b\u003e\u003c\/span\u003e\n      \u003cspan class=\"vp-rev-chip\" role=\"listitem\"\u003eFácil de moldear \u003cb\u003e6\u003c\/b\u003e\u003c\/span\u003e\n      \u003cspan class=\"vp-rev-chip\" role=\"listitem\"\u003eLlegó rápido \u003cb\u003e5\u003c\/b\u003e\u003c\/span\u003e\n      \u003cspan class=\"vp-rev-chip\" role=\"listitem\"\u003eCómoda para dormir \u003cb\u003e4\u003c\/b\u003e\u003c\/span\u003e\n      \u003cspan class=\"vp-rev-chip\" role=\"listitem\"\u003eBuen precio por 2 \u003cb\u003e3\u003c\/b\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vp-rev-grid\"\u003e\n        \u003carticle class=\"vp-rev-card\"\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#e87722\" aria-hidden=\"true\"\u003eMV\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eMarco V.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eQuito · hace 2 días\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eLlevaba tres años durmiendo en el cuarto de mi hijo porque mi esposa ya no aguantaba. La primera noche me dijo que solo me escuchó respirar. Volvimos a la misma cama.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\"\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#0f2a5c\" aria-hidden=\"true\"\u003eJP\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eJessica P.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eGuayaquil · hace 4 días\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eSe la compré a mi marido sin muchas esperanzas, ya habíamos probado las tiras nasales y nada. La diferencia es enorme, ya duermo de corrido. Llegó en dos días y pagué al mensajero.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\"\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#16a34a\" aria-hidden=\"true\"\u003eWA\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eWilson A.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eCuenca · hace 1 semana\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"4 de 5 estrellas\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eFunciona, pero les soy sincero: las primeras dos o tres noches se siente rara y amanecí con la mandíbula algo cansada. A la semana ya ni la sentía. Vale la pena aguantar la adaptación.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\"\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#7c3aed\" aria-hidden=\"true\"\u003eDM\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eDiana M.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eAmbato · hace 1 semana\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eLo mejor es que se moldea a tu boca. La primera vez me quedó floja, la metí de nuevo en agua caliente y quedó perfecta. Mi esposo ronca muchísimo menos y ya no me despierto.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#0891b2\" aria-hidden=\"true\"\u003eBC\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eByron C.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eManta · hace 2 semanas\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eTrabajo en turnos rotativos y necesitaba descansar bien de día. Ya no me levanto con la garganta seca ni con dolor de cabeza. El estuche es práctico para llevarla.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#dc2626\" aria-hidden=\"true\"\u003eAR\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eAndrea R.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eSanto Domingo · hace 2 semanas\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"4 de 5 estrellas\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eCumple lo que promete. No es que el ronquido desaparezca al cien por ciento, pero bajó bastante y ya se puede dormir al lado. Con pago contra entrega no arriesgas nada.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#e87722\" aria-hidden=\"true\"\u003ePS\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003ePatricio S.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eLoja · hace 3 semanas\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003ePedí el 2x1 y llegaron las dos con su estuche, tal cual dice la página. Una la uso yo y la otra la dejé de repuesto en la maleta del trabajo. Buen precio por dos.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#0f2a5c\" aria-hidden=\"true\"\u003eVL\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eVerónica L.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eMachala · hace 3 semanas\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eEscribí por WhatsApp antes de comprar porque tenía dudas del moldeado y me respondió una persona real, con paciencia. Llegó rapidísimo a Machala y funciona.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#16a34a\" aria-hidden=\"true\"\u003eFT\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eFernando T.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003eIbarra · hace 1 mes\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"5 de 5 estrellas\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eViajo mucho por trabajo y compartir cuarto era un problema. Ahora la llevo siempre. Mis compañeros ni se enteran de que ronco, que ya es decir bastante.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"vp-rev-card\" data-rev-extra hidden\u003e\n          \u003cdiv class=\"vp-rev-head\"\u003e\n            \u003cdiv class=\"vp-rev-ava\" style=\"background:#7c3aed\" aria-hidden=\"true\"\u003eGN\u003c\/div\u003e\n            \u003cdiv class=\"vp-rev-who\"\u003e\n              \u003cdiv class=\"vp-rev-name\"\u003eGabriela N.\u003c\/div\u003e\n              \u003cdiv class=\"vp-rev-meta\"\u003ePortoviejo · hace 1 mes\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vp-rev-rate\" aria-label=\"4 de 5 estrellas\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp class=\"vp-rev-text\"\u003eA mi esposo le funcionó bien para el ronquido. El detalle es que las primeras noches salivaba un poco más de lo normal; nos dijeron que es normal al inicio y sí, se le pasó.\u003c\/p\u003e\n          \u003cdiv class=\"vp-rev-foot\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e✓\u003c\/span\u003e Compra verificada\u003c\/div\u003e\n        \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-rev-more\" data-rev-more aria-expanded=\"false\"\u003eVer las 10 reseñas\u003c\/button\u003e\n    \u003cp class=\"vp-rev-note\"\u003eResultados individuales. DormiZen Pro ayuda a reducir el ronquido; no reemplaza el diagnóstico ni el tratamiento médico de la apnea del sueño.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 7 · TRUST BADGES ─────────────────────── --\u003e\n  \u003cdiv class=\"vp-trust\" role=\"list\" aria-label=\"Garantías y beneficios\"\u003e\n    \u003cdiv class=\"vp-trust-cell\" role=\"listitem\"\u003e\n      \u003cdiv class=\"vp-trust-ico\" style=\"background:#eff6ff\" aria-hidden=\"true\"\u003e💳\u003c\/div\u003e\n      \u003cspan class=\"vp-trust-name\"\u003ePago al recibir\u003c\/span\u003e\n      \u003cspan class=\"vp-trust-sub\"\u003eSin tarjeta requerida\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-trust-cell\" role=\"listitem\"\u003e\n      \u003cdiv class=\"vp-trust-ico\" style=\"background:#f0fdf4\" aria-hidden=\"true\"\u003e🚚\u003c\/div\u003e\n      \u003cspan class=\"vp-trust-name\"\u003eServientrega\u003c\/span\u003e\n      \u003cspan class=\"vp-trust-sub\"\u003eEntrega 24–48h\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-trust-cell\" role=\"listitem\"\u003e\n      \u003cdiv class=\"vp-trust-ico\" style=\"background:#fffbeb\" aria-hidden=\"true\"\u003e🛡\u003c\/div\u003e\n      \u003cspan class=\"vp-trust-name\"\u003eGarantía\u003c\/span\u003e\n      \u003cspan class=\"vp-trust-sub\"\u003eSatisfacción total\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vp-trust-cell\" role=\"listitem\"\u003e\n      \u003cdiv class=\"vp-trust-ico\" style=\"background:#fdf4ff\" aria-hidden=\"true\"\u003e🌎\u003c\/div\u003e\n      \u003cspan class=\"vp-trust-name\"\u003eCobertura nacional\u003c\/span\u003e\n      \u003cspan class=\"vp-trust-sub\"\u003eTodas las provincias\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 8 · SERVIENTREGA BANNER ──────────────── --\u003e\n  \u003cdiv class=\"vp-srv\"\u003e\n    \u003cimg class=\"vp-srv-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/9742\/5985\/files\/servientrega.png?v=1782120439\u0026amp;width=176\" alt=\"Servientrega\" loading=\"lazy\" width=\"88\" height=\"29\"\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"vp-srv-title\"\u003eEnvío seguro con Servientrega — Tu vecino de confianza\u003c\/p\u003e\n      \u003cp class=\"vp-srv-desc\"\u003ePagas en efectivo cuando el mensajero llegue a tu puerta. Sin tarjeta, sin transferencias, sin preocupaciones. Cobertura en toda la red Servientrega Ecuador.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n'use strict';\n\n\/* ── Tab navigation ── *\/\nfunction vpTab(btn, panelId) {\n  var bar = document.getElementById('vp-tabbar');\n  if (!bar) return;\n  bar.querySelectorAll('.vp-tab').forEach(function(t) {\n    t.setAttribute('aria-selected','false');\n  });\n  btn.setAttribute('aria-selected','true');\n  var section = btn.closest('section') || btn.parentElement;\n  section.querySelectorAll('.vp-panel').forEach(function(p) {\n    p.hidden = true;\n  });\n  var target = document.getElementById(panelId);\n  if (target) target.hidden = false;\n}\nwindow.vpTab = vpTab;\n\n\/* ── FAQ accordion ── *\/\nfunction vpFaq(btn, bodyId) {\n  var body = document.getElementById(bodyId);\n  if (!body) return;\n  var isOpen = btn.getAttribute('aria-expanded') === 'true';\n  btn.setAttribute('aria-expanded', isOpen ? 'false' : 'true');\n  body.classList.toggle('vp-open', !isOpen);\n}\nwindow.vpFaq = vpFaq;\n\n\/* ── Animated counter (easeOutCubic) ── *\/\nfunction animateCounter(el) {\n  var target = parseInt(el.getAttribute('data-count') || '0', 10);\n  if (!target) return;\n  var dur = 1600, start = null;\n  function ease(t){ return 1 - Math.pow(1 - t, 3); }\n  function frame(ts){\n    if (!start) start = ts;\n    var p = Math.min((ts - start) \/ dur, 1);\n    el.textContent = Math.round(ease(p) * target).toLocaleString('es-EC');\n    if (p \u003c 1) requestAnimationFrame(frame);\n  }\n  requestAnimationFrame(frame);\n}\n\n\/* ── IntersectionObserver for counter ── *\/\nvar counters = document.querySelectorAll('.vp-proof-num[data-count]');\nif ('IntersectionObserver' in window) {\n  var obs = new IntersectionObserver(function(entries) {\n    entries.forEach(function(e) {\n      if (e.isIntersecting) { animateCounter(e.target); obs.unobserve(e.target); }\n    });\n  }, { threshold: 0.6 });\n  counters.forEach(function(c) { obs.observe(c); });\n} else {\n  counters.forEach(animateCounter);\n}\n\n\/* ── Init: make first tab visible ── *\/\n(function(){\n  var bar = document.getElementById('vp-tabbar');\n  if (!bar) return;\n  var first = bar.querySelector('.vp-tab');\n  if (first) first.setAttribute('aria-selected','true');\n})();\n\n})();\n\u003c\/script\u003e\n\u003cscript\u003e\n\/* ── Checklist + escala (IIFE propia, sin globals) ── *\/\n(function(){\n  'use strict';\n  var root = document.querySelector('.veci-pd');\n  if (!root) return;\n\n  \/* A · checklist con veredicto *\/\n  var signs = root.querySelectorAll('[data-sign]');\n  var box   = root.querySelector('[data-verdict]');\n  var cEl   = root.querySelector('[data-verdict-count]');\n  var tEl   = root.querySelector('[data-verdict-txt]');\n\n  var VERDICTS = [\n    'Todavía estás a tiempo de que no se vuelva un problema entre ustedes.',\n    'Ya hay señales. Mientras antes lo resuelvas, menos noches perdidas.',\n    'Tu descanso y el de tu pareja ya se están viendo afectados todas las noches.',\n    'Esto ya no es \"roncar un poquito\": los dos llevan meses durmiendo mal por lo mismo.'\n  ];\n\n  function refresh(){\n    var n = 0;\n    for (var i = 0; i \u003c signs.length; i++) {\n      if (signs[i].getAttribute('aria-checked') === 'true') n++;\n    }\n    if (!box) return;\n    if (n === 0) { box.hidden = true; return; }\n    box.hidden = false;\n    if (cEl) cEl.textContent = n + '\/' + signs.length;\n    var idx = n \u003c= 1 ? 0 : n \u003c= 2 ? 1 : n \u003c= 4 ? 2 : 3;\n    if (tEl) tEl.textContent = VERDICTS[idx];\n  }\n\n  Array.prototype.forEach.call(signs, function(btn){\n    btn.addEventListener('click', function(){\n      var on = btn.getAttribute('aria-checked') === 'true';\n      btn.setAttribute('aria-checked', on ? 'false' : 'true');\n      refresh();\n    });\n  });\n\n  \/* B · barras de decibelios al entrar en pantalla *\/\n  var db = root.querySelector('[data-db]');\n  if (db) {\n    if (!('IntersectionObserver' in window)) {\n      db.setAttribute('data-run','');\n    } else {\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(en){\n          if (en.isIntersecting) { en.target.setAttribute('data-run',''); io.unobserve(en.target); }\n        });\n      }, { threshold: 0.25 });\n      io.observe(db);\n    }\n  }\n})();\n\u003c\/script\u003e\n\u003cscript\u003e\n\/* ── Reseñas: barras al entrar + ver más (IIFE, prefijo vp) ── *\/\n(function(){\n  'use strict';\n  var root = document.querySelector('.veci-pd');\n  if (!root) return;\n\n  function pintar(){\n    var f = root.querySelectorAll('.vp-rev-fill');\n    Array.prototype.forEach.call(f, function(b){ b.style.width = (b.getAttribute('data-w')||0) + '%'; });\n  }\n  var top = root.querySelector('[data-rev-top]');\n  if (top \u0026\u0026 'IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(en){\n      en.forEach(function(e){ if (e.isIntersecting) { pintar(); io.unobserve(e.target); } });\n    }, { threshold: 0.3 });\n    io.observe(top);\n  } else { pintar(); }\n\n  var btn = root.querySelector('[data-rev-more]');\n  if (btn) {\n    var extra = root.querySelectorAll('[data-rev-extra]');\n    btn.addEventListener('click', function(){\n      var abierto = btn.getAttribute('aria-expanded') === 'true';\n      Array.prototype.forEach.call(extra, function(el){ el.hidden = abierto; });\n      btn.setAttribute('aria-expanded', abierto ? 'false' : 'true');\n      btn.textContent = abierto ? 'Ver las 10 reseñas' : 'Ver menos';\n      if (abierto) btn.scrollIntoView({ block:'nearest' });\n    });\n  }\n})();\n\u003c\/script\u003e\n","brand":"El Veci Store","offers":[{"title":"Default Title","offer_id":52017138270529,"sku":"OP1","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/9742\/5985\/files\/dormizen-incluye-2x1.jpg?v=1785039724","url":"https:\/\/www.storeelveci.com\/products\/dormizen-pro-boquilla-antirronquidos","provider":"Store El Veci","version":"1.0","type":"link"}