{"product_id":"irrigador-bucal-anti-mal-olor","title":"Denti Fresh Pro - Irrigador Bucal Anti Mal Olor","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:wght@400;600;700\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .op-landing{\n    \/* --- Freedom brand palette (fixed — see shopify-landing-builder skill) --- *\/\n    --op-navy-900:#13303F;\n    --op-navy-800:#0F2530;\n    --op-navy-600:#2C5064;\n    --op-navy-300:#82A5B6;\n    --op-navy-200:#BBCED7;\n    --op-coral-500:#F99586;\n    --op-coral-600:#F07561;\n    --op-cream-50:#FBF8F5;\n    --op-cream-200:#EFE7DC;\n    --op-cream-300:#E3D8C8;\n    --op-white:#FFFFFF;\n\n    --op-font-display:'Bricolage Grotesque', 'Inter', sans-serif;\n    --op-font-body:'Inter', -apple-system, sans-serif;\n\n    container-type: inline-size;\n    container-name: op-landing;\n\n    font-family: var(--op-font-body);\n    color: var(--op-navy-900);\n    background: var(--op-cream-50);\n    line-height: 1.5;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .op-landing *{ box-sizing: border-box; }\n  .op-landing img{ max-width:100%; display:block; }\n  .op-landing a{ color:inherit; text-decoration:none; }\n  .op-landing :focus-visible{ outline: 2px solid var(--op-coral-500); outline-offset: 2px; }\n\n  .op-landing h1, .op-landing h2, .op-landing h3, .op-landing h4{\n    font-family: var(--op-font-display);\n    margin: 0;\n    color: var(--op-navy-900);\n    letter-spacing: -0.01em;\n  }\n  .op-landing p{ margin:0; }\n  .op-landing .op-tabular{ font-variant-numeric: tabular-nums; }\n\n  .op-section{ padding: clamp(2.5rem, 8cqw, 5rem) clamp(1.25rem, 5cqw, 3rem); }\n  .op-inner{ max-width: 1080px; margin: 0 auto; }\n\n  .op-eyebrow{\n    font-size: 0.75rem;\n    font-weight:600;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--op-navy-600);\n    display:flex;\n    align-items:center;\n    gap: 0.5em;\n  }\n  .op-eyebrow::before{\n    content:\"\";\n    width: 1.4em; height: 2px;\n    background: var(--op-coral-500);\n    display:inline-block;\n  }\n\n  \/* ---------- HEADER ---------- *\/\n  .op-header{\n    position: sticky; top: 0; z-index: 40;\n    background: rgba(251,248,245,0.92);\n    backdrop-filter: blur(6px);\n    border-bottom: 1px solid var(--op-cream-300);\n    padding: 0.85rem clamp(1rem, 4cqw, 2rem);\n    display:flex; align-items:center; justify-content:space-between; gap:1rem;\n  }\n  .op-brand{\n    font-family: var(--op-font-display);\n    font-weight: 700;\n    font-size: clamp(1rem, 3cqw, 1.2rem);\n    color: var(--op-navy-900);\n    display:flex; align-items:center; gap:0.5rem;\n  }\n  .op-brand-dot{\n    width:0.55em; height:0.55em; border-radius:50%;\n    background: var(--op-coral-500);\n    display:inline-block;\n  }\n  .op-header-price{\n    display:flex; align-items:center; gap:0.6rem;\n    background: var(--op-navy-900);\n    color: var(--op-white);\n    border-radius: 999px;\n    padding: 0.55rem 1.1rem;\n    font-weight:600;\n    font-size: clamp(0.78rem, 2.4cqw, 0.92rem);\n    white-space: nowrap;\n  }\n\n  \/* ---------- HERO ---------- *\/\n  .op-hero{\n    background:\n      radial-gradient(120% 140% at 100% 0%, rgba(19,48,63,0.08), transparent 55%),\n      var(--op-cream-50);\n    padding-top: clamp(2.5rem, 7cqw, 4rem);\n  }\n  .op-hero-grid{\n    display:grid;\n    grid-template-columns: 1.05fr 0.95fr;\n    gap: clamp(2rem, 5cqw, 3.5rem);\n    align-items:center;\n  }\n  @container op-landing (max-width: 760px){\n    .op-hero-grid{ grid-template-columns: 1fr; }\n  }\n  .op-hero-copy{ display:flex; flex-direction:column; gap:1.1rem; }\n  .op-hero h1{\n    font-size: clamp(2.1rem, 6.4cqw, 3.35rem);\n    line-height: 1.04;\n    font-weight: 700;\n  }\n  .op-hero h1 em{\n    font-style:normal;\n    color: var(--op-coral-600);\n  }\n  .op-hero-sub{\n    font-size: clamp(1rem, 2.6cqw, 1.15rem);\n    color: var(--op-navy-600);\n    max-width: 46ch;\n  }\n  .op-hero-actions{\n    display:flex; align-items:center; gap:1rem; flex-wrap:wrap;\n    margin-top: 0.4rem;\n  }\n  .op-price-tag{\n    font-size: 1.05rem;\n    font-weight:600;\n    color: var(--op-navy-900);\n  }\n  .op-price-tag span{ display:block; font-size:0.72rem; color: var(--op-navy-600); font-weight:400; opacity:0.8; }\n\n  .op-hero-inset{\n    display:flex; flex-direction:column; gap:0.7rem;\n    margin-top: 0.6rem;\n    background: var(--op-white);\n    border: 1px solid var(--op-cream-300);\n    border-radius: 20px;\n    padding: 1rem;\n    max-width: 320px;\n  }\n  .op-hero-inset-photo{\n    width:100%; height: 190px;\n    border-radius: 14px;\n    background: var(--op-cream-50);\n    overflow:hidden;\n    display:flex; align-items:center; justify-content:center;\n  }\n  .op-hero-inset-photo img{\n    width:100%; height:100%; object-fit: contain; padding: 0.6rem;\n  }\n  .op-hero-inset p{\n    font-size: 0.85rem;\n    color: var(--op-navy-600);\n  }\n\n  \/* ---- Signature interactive: intensity dial (PURE CSS, no JS — radio + :checked) ---- *\/\n  .op-dial-card{\n    background: var(--op-white);\n    border-radius: 26px;\n    border: 1px solid var(--op-cream-300);\n    padding: clamp(1.4rem, 4cqw, 2rem);\n    box-shadow: 0 30px 60px -30px rgba(19,48,63,0.35);\n    display:flex; flex-direction:column; gap: 1.3rem;\n    position: relative;\n  }\n  .op-dial-radio{\n    position:absolute;\n    opacity:0;\n    width:1px; height:1px;\n    pointer-events:none;\n  }\n  .op-dial-label{\n    display:flex; align-items:center; justify-content:space-between;\n    font-size: 0.75rem;\n    font-weight:600;\n    color: var(--op-navy-600);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .op-dial-modename::after{ content: \"Suave\"; }\n  .op-dial-card:has(#op-mode-pulso:checked) .op-dial-modename::after{ content: \"Pulso\"; }\n  .op-dial-card:has(#op-mode-fuerte:checked) .op-dial-modename::after{ content: \"Fuerte\"; }\n\n  .op-dial-visual{\n    display:flex; align-items:center; justify-content:center;\n    background: linear-gradient(180deg, var(--op-navy-800), var(--op-navy-900));\n    border-radius: 20px;\n    padding: 1.2rem 0.5rem;\n  }\n  .op-jet-svg{ width: 100%; max-width: 260px; height: auto; overflow: visible; }\n  .op-nozzle{ fill: var(--op-cream-200); }\n  .op-jet-stream{\n    stroke: var(--op-navy-300);\n    stroke-width: 5;\n    stroke-linecap: round;\n    opacity: 0.9;\n  }\n  .op-wave{\n    fill: none;\n    stroke: var(--op-navy-200);\n    stroke-width: 2.5;\n    opacity: 0;\n    transform-origin: 150px 140px;\n    animation: op-wave-pulse 1.5s ease-out infinite;\n  }\n  .op-dial-card:has(#op-mode-pulso:checked) .op-wave{ animation-duration: 0.95s; }\n  .op-dial-card:has(#op-mode-fuerte:checked) .op-wave{ animation-duration: 0.55s; }\n  .op-wave-1{ animation-delay: 0s; }\n  .op-wave-2{ animation-delay: 0.35s; }\n  .op-wave-3{ animation-delay: 0.7s; }\n  @keyframes op-wave-pulse{\n    0%{ transform: scale(0.3); opacity: 0.9; }\n    100%{ transform: scale(2.6); opacity: 0; }\n  }\n\n  .op-dial-readout{ position:relative; height: 4.4rem; }\n  .op-readout-state{\n    position:absolute; inset:0;\n    display:flex; flex-direction:column; align-items:center; gap:0.15rem;\n    opacity:0; pointer-events:none;\n    transition: opacity 0.15s ease;\n  }\n  #op-mode-suave:checked ~ .op-readout-suave,\n  .op-dial-card:has(#op-mode-suave:checked) .op-readout-suave{ opacity:1; }\n  .op-dial-card:has(#op-mode-pulso:checked) .op-readout-pulso{ opacity:1; }\n  .op-dial-card:has(#op-mode-fuerte:checked) .op-readout-fuerte{ opacity:1; }\n  .op-readout-value-row{ display:flex; align-items:baseline; gap:0.4rem; }\n  .op-readout-value{ font-family: var(--op-font-display); font-variant-numeric: tabular-nums; font-size: clamp(2.2rem, 7cqw, 2.8rem); font-weight:700; color: var(--op-coral-600); }\n  .op-readout-unit{ font-size: 0.95rem; color: var(--op-navy-600); }\n  .op-readout-sub{ font-size: 0.82rem; color: var(--op-navy-600); }\n\n  .op-dial-buttons{ display:flex; gap:0.5rem; }\n  .op-mode-btn{\n    flex:1;\n    background: var(--op-cream-200);\n    border: 1px solid transparent;\n    border-radius: 12px;\n    padding: 0.65rem 0.4rem;\n    font-weight:600;\n    font-size: 0.86rem;\n    color: var(--op-navy-600);\n    text-align:center;\n    cursor:pointer;\n    transition: all 0.15s ease;\n    display:block;\n  }\n  .op-dial-card:has(#op-mode-suave:checked) label[for=\"op-mode-suave\"],\n  .op-dial-card:has(#op-mode-pulso:checked) label[for=\"op-mode-pulso\"],\n  .op-dial-card:has(#op-mode-fuerte:checked) label[for=\"op-mode-fuerte\"]{\n    background: var(--op-navy-900);\n    color: var(--op-white);\n    border-color: var(--op-navy-900);\n  }\n  .op-mode-btn:hover{ background: var(--op-cream-300); }\n  .op-dial-card:has(#op-mode-suave:checked) label[for=\"op-mode-suave\"]:hover,\n  .op-dial-card:has(#op-mode-pulso:checked) label[for=\"op-mode-pulso\"]:hover,\n  .op-dial-card:has(#op-mode-fuerte:checked) label[for=\"op-mode-fuerte\"]:hover{ background: var(--op-navy-900); }\n  .op-dial-radio:focus-visible ~ .op-dial-card label{ outline: 2px solid var(--op-coral-500); }\n\n  \/* ---------- BENEFITS ---------- *\/\n  .op-benefits{ background: var(--op-white); }\n  .op-benefits-head{ max-width: 60ch; margin-bottom: clamp(1.5rem, 4cqw, 2.5rem); display:flex; flex-direction:column; gap:0.6rem; }\n  .op-benefits-head h2{ font-size: clamp(1.6rem, 4.6cqw, 2.3rem); }\n  .op-benefit-grid{\n    display:grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1.1rem;\n  }\n  @container op-landing (max-width: 860px){\n    .op-benefit-grid{ grid-template-columns: repeat(2, 1fr); }\n  }\n  @container op-landing (max-width: 480px){\n    .op-benefit-grid{ grid-template-columns: 1fr; }\n  }\n  .op-benefit-card{\n    background: var(--op-cream-50);\n    border: 1px solid var(--op-cream-300);\n    border-radius: 18px;\n    padding: 1.3rem;\n    display:flex; flex-direction:column; gap:0.8rem;\n  }\n  .op-benefit-icon{\n    width: 42px; height:42px;\n    border-radius: 12px;\n    background: var(--op-navy-900);\n    display:flex; align-items:center; justify-content:center;\n  }\n  .op-benefit-icon svg{ width:22px; height:22px; stroke: var(--op-white); fill:none; stroke-width:1.8; }\n  .op-benefit-media{\n    width:100%; height: 110px;\n    border-radius: 12px;\n    background: var(--op-white);\n    border: 1px solid var(--op-cream-300);\n    overflow:hidden;\n    display:flex; align-items:center; justify-content:center;\n  }\n  .op-benefit-media img{ width:100%; height:100%; object-fit: contain; padding: 0.4rem; }\n  .op-benefit-card h3{ font-size: 1.02rem; font-weight:700; }\n  .op-benefit-card p{ font-size: 0.88rem; color: var(--op-navy-600); }\n\n  \/* ---------- COMPARISON ---------- *\/\n  .op-compare{ background: var(--op-cream-200); }\n  .op-compare-head{ max-width: 60ch; margin-bottom: clamp(1.5rem, 4cqw, 2.5rem); display:flex; flex-direction:column; gap:0.6rem; }\n  .op-compare-head h2{ font-size: clamp(1.6rem, 4.6cqw, 2.3rem); }\n  .op-compare-table{\n    width:100%;\n    border-collapse: collapse;\n    background: var(--op-white);\n    border-radius: 18px;\n    overflow:hidden;\n    border: 1px solid var(--op-cream-300);\n    font-size: 0.9rem;\n  }\n  .op-compare-table th{\n    font-family: var(--op-font-display);\n    text-align:left;\n    padding: 0.9rem 1rem;\n    font-size: 0.85rem;\n    font-weight:700;\n  }\n  .op-compare-table th:first-child{ color: var(--op-navy-600); background: var(--op-cream-50); width: 38%; }\n  .op-compare-table th:nth-child(2){ color: var(--op-navy-600); background: var(--op-cream-50); }\n  .op-compare-table th:nth-child(3){ color: var(--op-navy-900); background: var(--op-coral-500); }\n  .op-compare-table td{\n    padding: 0.85rem 1rem;\n    vertical-align: top;\n    border-top: 1px solid var(--op-cream-300);\n    color: var(--op-navy-600);\n  }\n  .op-compare-table td:first-child{ font-weight:600; color: var(--op-navy-900); }\n  .op-compare-table td:nth-child(3){ background: rgba(249,149,134,0.08); color: var(--op-navy-900); font-weight:600; }\n  @container op-landing (max-width: 620px){\n    .op-compare-table{ font-size: 0.78rem; }\n    .op-compare-table th, .op-compare-table td{ padding: 0.6rem 0.55rem; }\n  }\n\n  \/* ---------- SPEC ---------- *\/\n  .op-spec{ background: var(--op-cream-200); }\n  .op-spec-grid{\n    display:grid;\n    grid-template-columns: 0.9fr 1.1fr;\n    gap: clamp(1.5rem, 4cqw, 3rem);\n    align-items:center;\n  }\n  @container op-landing (max-width: 760px){\n    .op-spec-grid{ grid-template-columns: 1fr; }\n  }\n  .op-spec-photo{\n    background: var(--op-white);\n    border-radius: 22px;\n    border: 1px solid var(--op-cream-300);\n    padding: 1.5rem;\n    display:flex; align-items:center; justify-content:center;\n    aspect-ratio: 1 \/ 1;\n  }\n  .op-spec-photo img{ width:100%; height:100%; object-fit:contain; }\n  .op-spec-table-wrap h2{ font-size: clamp(1.5rem, 4.2cqw, 2rem); margin-bottom: 1.2rem; }\n  .op-spec-table{\n    width:100%;\n    border-collapse: collapse;\n    font-size: 0.88rem;\n    background: var(--op-white);\n    border-radius: 14px;\n    overflow:hidden;\n    border: 1px solid var(--op-cream-300);\n  }\n  .op-spec-table tr:not(:last-child){ border-bottom: 1px solid var(--op-cream-300); }\n  .op-spec-table td{ padding: 0.7rem 1rem; vertical-align: top; }\n  .op-spec-table td:first-child{ color: var(--op-coral-600); font-weight:700; width: 42%; }\n  .op-spec-table td:last-child{ color: var(--op-navy-900); font-variant-numeric: tabular-nums; }\n\n  \/* ---------- FAQ (pure HTML details\/summary, no JS) ---------- *\/\n  .op-faq{ background: var(--op-white); }\n  .op-faq-grid{ display:flex; flex-direction:column; gap: 0; max-width: 760px; }\n  .op-faq-item{\n    border-bottom: 1px solid var(--op-cream-300);\n  }\n  .op-faq-item:first-child{ border-top: 1px solid var(--op-cream-300); }\n  .op-faq-item summary{\n    list-style: none;\n    cursor: pointer;\n    padding: 1.2rem 0;\n    display:flex; align-items:center; justify-content:space-between; gap:1rem;\n  }\n  .op-faq-item summary::-webkit-details-marker{ display:none; }\n  .op-faq-q{\n    font-family: var(--op-font-display);\n    font-weight: 600;\n    font-size: 1.02rem;\n    display:flex; gap:0.6rem;\n  }\n  .op-faq-q span{ color: var(--op-coral-600); }\n  .op-faq-chevron{\n    flex-shrink:0;\n    width: 20px; height:20px;\n    color: var(--op-navy-600);\n    transition: transform 0.2s ease;\n  }\n  .op-faq-item[open] .op-faq-chevron{ transform: rotate(180deg); }\n  .op-faq-a{\n    padding-bottom: 1.2rem;\n    color: var(--op-navy-600);\n    font-size: 0.92rem;\n    max-width: 62ch;\n  }\n\n  \/* ---------- TESTIMONIALS ---------- *\/\n  .op-testimonials{ background: var(--op-navy-900); color: var(--op-cream-50); }\n  .op-testimonials h2{ color: var(--op-white); font-size: clamp(1.5rem, 4.2cqw, 2rem); margin-bottom: 1.6rem; }\n  .op-testi-grid{\n    display:grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1.1rem;\n  }\n  @container op-landing (max-width: 760px){\n    .op-testi-grid{ grid-template-columns: 1fr; }\n  }\n  .op-testi-card{\n    background: rgba(251,248,245,0.06);\n    border: 1px solid rgba(251,248,245,0.16);\n    border-radius: 18px;\n    padding: 1.3rem;\n    display:flex; flex-direction:column; gap:0.7rem;\n  }\n  .op-stars{ color: var(--op-coral-500); letter-spacing:0.1em; font-size:0.9rem; }\n  .op-testi-quote{ font-size: 0.94rem; line-height:1.5; }\n  .op-testi-name{ font-size: 0.78rem; opacity:0.75; }\n\n  \/* ---------- SELLO DE CONFIANZA ---------- *\/\n  .op-trust{ background: var(--op-white); }\n  .op-trust-grid{ display:flex; align-items:center; gap: clamp(0.7rem, 3.5cqw, 1.5rem); flex-wrap:nowrap; }\n  .op-badge-seal{ width: clamp(72px, 26cqw, 195px); height: clamp(72px, 26cqw, 195px); flex-shrink:0; filter: drop-shadow(0 6px 12px rgba(19,48,63,0.25)); object-fit: contain; }\n  .op-stars-big{ color:#D4AF37; font-size: clamp(1rem, 3.5cqw, 1.5rem); letter-spacing:0.15em; }\n  .op-trust-copy{ display:flex; flex-direction:column; gap:0.4rem; max-width: 32ch; min-width:0; }\n  .op-trust-copy p{ font-size: clamp(0.82rem, 2.6cqw, 1.3rem); color: var(--op-navy-900); margin:0; font-weight:500; }\n\n  \/* ---------- CTA FINAL ---------- *\/\n  .op-cta-final{\n    background: var(--op-cream-50);\n    text-align:center;\n  }\n  .op-cta-final-inner{\n    max-width: 620px; margin: 0 auto;\n    display:flex; flex-direction:column; align-items:center; gap:1.1rem;\n  }\n  .op-cta-final h2{ font-size: clamp(1.7rem, 5cqw, 2.4rem); }\n  .op-cta-final p{ color: var(--op-navy-600); }\n  .op-cta-final .op-price-tag{ font-size:1.3rem; }\n\n  .op-footer-note{\n    text-align:center;\n    font-size: 0.75rem;\n    color: var(--op-navy-600);\n    opacity: 0.7;\n    padding: 1rem;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"op-landing\"\u003e\n\u003c!-- 1. HEADER --\u003e\u003cheader class=\"op-header\"\u003e\n\u003cdiv class=\"op-brand\"\u003e\n\u003cspan class=\"op-brand-dot\"\u003e\u003c\/span\u003eDenti Fresh Pro\u003c\/div\u003e\n\u003cspan class=\"op-header-price op-tabular\"\u003e$26.990\u003c\/span\u003e\u003c\/header\u003e\u003c!-- 2. HERO \/ DOLENCIA + RESPUESTA --\u003e\n\u003csection class=\"op-hero op-section\"\u003e\n\u003cdiv class=\"op-inner op-hero-grid\"\u003e\n\u003cdiv class=\"op-hero-copy\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003eIrrigador bucal inalámbrico\u003c\/span\u003e\n\u003ch1\u003eAcércate a hablar\u003cbr\u003esin pensarlo \u003cem\u003edos veces\u003c\/em\u003e.\u003c\/h1\u003e\n\u003cp class=\"op-hero-sub\"\u003eUn chorro de agua a presión ajustable llega donde el cepillo no alcanza: elimina hasta el \u003cstrong\u003e99,9%\u003c\/strong\u003e de los residuos que causan el mal aliento, en 60 segundos.\u003c\/p\u003e\n\u003cdiv class=\"op-hero-actions\"\u003e\n\u003cdiv class=\"op-price-tag op-tabular\"\u003e$26.990 CLP\u003cspan\u003eEnvío gratis a todo Chile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-hero-inset\"\u003e\n\u003cdiv class=\"op-hero-inset-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/4067\/2879\/files\/DentFresh_diseno_Freedom.webp?v=1787371359\" alt=\"Diseño plegable del irrigador Denti Fresh Pro\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cp\u003eDiseño plegable de 5 pulgadas, listo para el bolso o la maleta.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Signature interactive dial: pure CSS radio + :checked, zero JS --\u003e\n\u003cdiv class=\"op-dial-card\"\u003e\n\u003cinput type=\"radio\" name=\"op-mode\" id=\"op-mode-suave\" class=\"op-dial-radio\" checked\u003e \u003cinput type=\"radio\" name=\"op-mode\" id=\"op-mode-pulso\" class=\"op-dial-radio\"\u003e \u003cinput type=\"radio\" name=\"op-mode\" id=\"op-mode-fuerte\" class=\"op-dial-radio\"\u003e\n\u003cdiv class=\"op-dial-label\"\u003e\n\u003cspan\u003eElegí tu intensidad\u003c\/span\u003e \u003cspan class=\"op-dial-modename\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-dial-visual\"\u003e\u003csvg class=\"op-jet-svg\" viewbox=\"0 0 300 170\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n            \u003crect class=\"op-nozzle\" x=\"128\" y=\"8\" width=\"44\" height=\"26\" rx=\"7\"\u003e\u003c\/rect\u003e\n            \u003cline class=\"op-jet-stream\" x1=\"150\" y1=\"34\" x2=\"150\" y2=\"132\"\u003e\u003c\/line\u003e\n            \u003cg class=\"op-jet-waves\"\u003e\n              \u003ccircle class=\"op-wave op-wave-1\" cx=\"150\" cy=\"140\" r=\"10\"\u003e\u003c\/circle\u003e\n              \u003ccircle class=\"op-wave op-wave-2\" cx=\"150\" cy=\"140\" r=\"10\"\u003e\u003c\/circle\u003e\n              \u003ccircle class=\"op-wave op-wave-3\" cx=\"150\" cy=\"140\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"op-dial-readout\"\u003e\n\u003cdiv class=\"op-readout-state op-readout-suave\"\u003e\n\u003cdiv class=\"op-readout-value-row\"\u003e\n\u003cspan class=\"op-readout-value\"\u003e60\u003c\/span\u003e\u003cspan class=\"op-readout-unit\"\u003ePSI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"op-readout-sub op-tabular\"\u003ehasta 900 pulsaciones\/min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-readout-state op-readout-pulso\"\u003e\n\u003cdiv class=\"op-readout-value-row\"\u003e\n\u003cspan class=\"op-readout-value\"\u003e100\u003c\/span\u003e\u003cspan class=\"op-readout-unit\"\u003ePSI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"op-readout-sub op-tabular\"\u003ehasta 1300 pulsaciones\/min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-readout-state op-readout-fuerte\"\u003e\n\u003cdiv class=\"op-readout-value-row\"\u003e\n\u003cspan class=\"op-readout-value\"\u003e140\u003c\/span\u003e\u003cspan class=\"op-readout-unit\"\u003ePSI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"op-readout-sub op-tabular\"\u003ehasta 1600 pulsaciones\/min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-dial-buttons\" role=\"group\"\u003e\n\u003clabel class=\"op-mode-btn\" for=\"op-mode-suave\"\u003eSuave\u003c\/label\u003e \u003clabel class=\"op-mode-btn\" for=\"op-mode-pulso\"\u003ePulso\u003c\/label\u003e \u003clabel class=\"op-mode-btn\" for=\"op-mode-fuerte\"\u003eFuerte\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3. BENEFICIOS --\u003e\n\u003csection class=\"op-benefits op-section\"\u003e\n\u003cdiv class=\"op-inner\"\u003e\n\u003cdiv class=\"op-benefits-head\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003ePor qué funciona\u003c\/span\u003e\n\u003ch2\u003eCuatro razones para dejar el hilo dental en el cajón\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-benefit-grid\"\u003e\n\u003cdiv class=\"op-benefit-card\"\u003e\n\u003cdiv class=\"op-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2c3 4 6 7.5 6 11.5A6 6 0 0 1 6 13.5C6 9.5 9 6 12 2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eLimpieza que se siente al instante\u003c\/h3\u003e\n\u003cp\u003eHasta 1600 pulsaciones por minuto y 140 PSI de presión remueven residuos entre los dientes y bajo la línea de la encía.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-benefit-card\"\u003e\n\u003cdiv class=\"op-benefit-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/4067\/2879\/files\/DentFresh_carga_portatil_Freedom.webp?v=1787371359\" alt=\"Tanque plegable y carga portátil\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3\u003eCabe en cualquier bolso\u003c\/h3\u003e\n\u003cp\u003eTanque plegable de 7.4 fl oz que mide solo 5 pulgadas cerrado, con su propia bolsa de viaje.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-benefit-card\"\u003e\n\u003cdiv class=\"op-benefit-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/4067\/2879\/files\/DentFresh_3_modos_Freedom.webp?v=1787371359\" alt=\"3 modos de intensidad\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3\u003eSe adapta a tu boca, no al revés\u003c\/h3\u003e\n\u003cp\u003e3 modos de intensidad y 4 boquillas intercambiables: uso diario, ortodoncia, encías sensibles y lengua.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-benefit-card\"\u003e\n\u003cdiv class=\"op-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eDura lo que dura un viaje entero\u003c\/h3\u003e\n\u003cp\u003eBatería de 1100 mAh: 2 horas de carga rinden hasta 15 días de uso. Resistencia IPX7 dentro y fuera, apto para la ducha.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPARACIÓN: Denti Fresh Pro vs. cepillado tradicional --\u003e\n\u003csection class=\"op-compare op-section\"\u003e\n\u003cdiv class=\"op-inner\"\u003e\n\u003cdiv class=\"op-compare-head\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003eLa diferencia real\u003c\/span\u003e\n\u003ch2\u003eDenti Fresh Pro vs. cepillado + hilo tradicional\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003ctable class=\"op-compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAspecto\u003c\/th\u003e\n\u003cth\u003eCepillo + hilo dental\u003c\/th\u003e\n\u003cth\u003eDenti Fresh Pro\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlcance bajo la encía\u003c\/td\u003e\n\u003ctd\u003eLimitado a la superficie del diente\u003c\/td\u003e\n\u003ctd\u003eChorro de agua llega bajo la línea de la encía\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCon brackets\/ortodoncia\u003c\/td\u003e\n\u003ctd\u003eEl hilo cuesta pasarlo entre alambres\u003c\/td\u003e\n\u003ctd\u003eBoquilla específica para ortodoncia incluida\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncías sensibles\u003c\/td\u003e\n\u003ctd\u003ePresión fija, puede irritar\u003c\/td\u003e\n\u003ctd\u003e3 modos de intensidad ajustable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTiempo por sesión\u003c\/td\u003e\n\u003ctd\u003eCepillado + hilo, varios pasos\u003c\/td\u003e\n\u003ctd\u003eRutina completa en 60 segundos\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePara viajar\u003c\/td\u003e\n\u003ctd\u003eCepillo, pasta e hilo por separado\u003c\/td\u003e\n\u003ctd\u003eSe pliega a 5 pulgadas con su bolsa\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 4. FICHA TÉCNICA --\u003e\n\u003csection class=\"op-spec op-section\"\u003e\n\u003cdiv class=\"op-inner op-spec-grid\"\u003e\n\u003cdiv class=\"op-spec-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/4067\/2879\/files\/DentFresh_Pro_Freedom.webp?v=1787371359\" alt=\"Denti Fresh Pro - Irrigador Bucal\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"op-spec-table-wrap\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003eFicha técnica\u003c\/span\u003e\n\u003ch2\u003eTodo lo que trae, en números\u003c\/h2\u003e\n\u003ctable class=\"op-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCapacidad tanque\u003c\/td\u003e\n\u003ctd\u003e7.4 fl oz (219 ml), plegable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTamaño plegado\u003c\/td\u003e\n\u003ctd\u003e5 pulgadas (12.7 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePresión de agua\u003c\/td\u003e\n\u003ctd\u003ehasta 140 PSI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrecuencia de pulso\u003c\/td\u003e\n\u003ctd\u003ehasta 1600 pulsaciones\/min\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModos\u003c\/td\u003e\n\u003ctd\u003eSuave \/ Pulso \/ Fuerte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBoquillas\u003c\/td\u003e\n\u003ctd\u003e4: diaria, ortodoncia, encías, lengua\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBatería\u003c\/td\u003e\n\u003ctd\u003e1100 mAh · hasta 15 días de uso\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCarga\u003c\/td\u003e\n\u003ctd\u003e2 horas, cable incluido\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResistencia al agua\u003c\/td\u003e\n\u003ctd\u003eIPX7, interior y exterior\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIncluye\u003c\/td\u003e\n\u003ctd\u003eIrrigador, 4 boquillas, bolsa de viaje, cable, instructivo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 5. FAQ --\u003e\n\u003csection class=\"op-faq op-section\"\u003e\n\u003cdiv class=\"op-inner\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003ePreguntas frecuentes\u003c\/span\u003e\n\u003ch2 style=\"font-size: clamp(1.5rem, 4.2cqw, 2rem); margin: 0.6rem 0 1.6rem;\"\u003eAntes de comprar\u003c\/h2\u003e\n\u003cdiv class=\"op-faq-grid\"\u003e\n\u003cdetails class=\"op-faq-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"op-faq-q\"\u003e\u003cspan\u003e—\u003c\/span\u003e¿Reemplaza al hilo dental?\u003c\/span\u003e \u003csvg class=\"op-faq-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"op-faq-a\"\u003eFunciona como un buen complemento: el chorro de agua llega a zonas entre dientes y bajo la encía que el cepillo no cubre del todo. Cada boca es distinta, así que tu dentista puede orientarte sobre la rutina ideal para ti.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"op-faq-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"op-faq-q\"\u003e\u003cspan\u003e—\u003c\/span\u003e¿Sirve si tengo brackets?\u003c\/span\u003e \u003csvg class=\"op-faq-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"op-faq-a\"\u003eSí. Viene con una boquilla específica pensada para limpiar alrededor de brackets y alambres, ideal si estás en tratamiento de ortodoncia.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"op-faq-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"op-faq-q\"\u003e\u003cspan\u003e—\u003c\/span\u003e¿Es seguro usarlo en la ducha?\u003c\/span\u003e \u003csvg class=\"op-faq-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"op-faq-a\"\u003eSu diseño IPX7 lo protege por dentro y por fuera, así que puedes usarlo en el baño o la ducha sin problema.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"op-faq-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"op-faq-q\"\u003e\u003cspan\u003e—\u003c\/span\u003e¿Cuánto dura la batería?\u003c\/span\u003e \u003csvg class=\"op-faq-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"op-faq-a\"\u003eCon una carga completa de 2 horas, rinde hasta 15 días de uso diario gracias a su batería de 1100 mAh.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"op-faq-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"op-faq-q\"\u003e\u003cspan\u003e—\u003c\/span\u003e¿Qué trae la caja?\u003c\/span\u003e \u003csvg class=\"op-faq-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"op-faq-a\"\u003e1 irrigador bucal, 4 boquillas intercambiables, 1 bolsa de almacenamiento portátil, 1 cable de carga y su instructivo de uso.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 6. TESTIMONIOS --\u003e\n\u003csection class=\"op-testimonials op-section\"\u003e\n\u003cdiv class=\"op-inner\"\u003e\n\u003cspan class=\"op-eyebrow\" style=\"color: var(--op-coral-500);\"\u003eLo que dicen quienes ya lo usan\u003c\/span\u003e\n\u003ch2\u003eTestimonios\u003c\/h2\u003e\n\u003cdiv class=\"op-testi-grid\"\u003e\n\u003cdiv class=\"op-testi-card\"\u003e\n\u003cdiv class=\"op-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"op-testi-quote\"\u003eLo primero que boto en la maleta cuando viajo. Ocupa nada de espacio y me deja la boca como recién salida del dentista.\u003c\/p\u003e\n\u003cp class=\"op-testi-name\"\u003eCamila R. — usuaria diaria\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-testi-card\"\u003e\n\u003cdiv class=\"op-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"op-testi-quote\"\u003eUso la boquilla de ortodoncia todos los días desde que tengo brackets. Se nota harto la diferencia comparado con solo cepillo.\u003c\/p\u003e\n\u003cp class=\"op-testi-name\"\u003eMatías G. — con ortodoncia\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"op-testi-card\"\u003e\n\u003cdiv class=\"op-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp class=\"op-testi-quote\"\u003eLa batería realmente dura semanas, no tengo que acordarme de cargarlo todos los días como pensé al principio.\u003c\/p\u003e\n\u003cp class=\"op-testi-name\"\u003eDaniela P. — comprado hace 2 meses\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 7. SELLO DE CONFIANZA --\u003e\n\u003csection class=\"op-trust op-section\"\u003e\n\u003cdiv class=\"op-inner op-trust-grid\"\u003e\n\u003cdiv class=\"op-trust-copy\"\u003e\n\u003cdiv class=\"op-stars-big\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eMiles de personas ya han comprado con garantía de satisfacción.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 8. CIERRE --\u003e\n\u003csection class=\"op-cta-final op-section\" id=\"op-comprar\"\u003e\n\u003cdiv class=\"op-inner op-cta-final-inner\"\u003e\n\u003cspan class=\"op-eyebrow\"\u003eDenti Fresh Pro\u003c\/span\u003e\n\u003ch2\u003eTu aliento, bajo tu control.\u003c\/h2\u003e\n\u003cp\u003eEnvío gratis a todo Chile · Pago al recibir disponible\u003c\/p\u003e\n\u003cdiv class=\"op-price-tag op-tabular\"\u003e$26.990 CLP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"op-footer-note\"\u003eDenti Fresh Pro · Uso personal de higiene bucal, no reemplaza indicaciones profesionales de tu dentista.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Freedom","offers":[{"title":"Blanco","offer_id":53372216705391,"sku":"-0","price":26990.0,"currency_code":"CLP","in_stock":true},{"title":"Rosa","offer_id":53372216738159,"sku":"-1","price":26990.0,"currency_code":"CLP","in_stock":true},{"title":"Verde","offer_id":53372216770927,"sku":"-2","price":26990.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0963\/4067\/2879\/files\/DentFresh_Pro_Freedom.webp?v=1787371359","url":"https:\/\/freedomtienda.com\/products\/irrigador-bucal-anti-mal-olor","provider":"Freedom","version":"1.0","type":"link"}