{"product_id":"mildwell-sonavale-sonic-electric-toothbrush","title":"MildWell Sonavale Sonic Electric Toothbrush","description":"\u003cdiv class=\"cy-clone\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800\u0026family=Inter:wght@400;500;600;700\u0026display=swap');\n.cy-clone *{margin:0;padding:0;box-sizing:border-box;}\n.cy-clone{\n  --ink:#1b2430; --muted:#6b7280; --bg:#ffffff; --soft:#f4f6f8; --soft2:#e9edf1;\n  --line:#e4e8ec; --accent:#2f7fd1; --accent2:#4f97e0; --teal:#1f9da6; --tealbg:#e7f4f5;\n  --dark:#1b2430; --card:#fff;\n  font-family:'Inter',system-ui,sans-serif; color:var(--ink); background:var(--bg);\n  font-size:16px; line-height:1.55; -webkit-font-smoothing:antialiased;\n}\n.cy-clone .pop{font-family:'Poppins',system-ui,sans-serif;}\n.cy-clone img{display:block;max-width:100%;}\n.cy-clone .wrap{max-width:1140px;margin:0 auto;padding:0 22px;}\n.cy-clone a{color:inherit;text-decoration:none;}\n\n\n.cy-clone .hero{padding:30px 0 36px;}\n.cy-clone .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:start;}\n.cy-clone .hero-media{position:sticky;top:14px;}\n.cy-clone .hero-img{width:100%;border-radius:12px;background:var(--soft);aspect-ratio:1\/1;object-fit:cover;}\n.cy-clone .hero-thumbs{display:flex;gap:9px;margin-top:11px;flex-wrap:wrap;}\n.cy-clone .hero-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:2px solid var(--line);cursor:pointer;background:var(--soft);}\n.cy-clone .hero-thumbs img.on{border-color:var(--ink);}\n\n.cy-clone .hero .rate{display:flex;align-items:center;gap:7px;font-size:13px;color:#3a3d44;font-weight:600;margin-bottom:8px;}\n.cy-clone .stars{color:var(--star,#f0a830);letter-spacing:1px;font-size:14px;}\n.cy-clone .hero h1{font-size:29px;line-height:1.18;font-weight:700;margin:2px 0 10px;font-family:'Poppins',sans-serif;}\n.cy-clone .hero .sub{font-size:14.5px;color:#54585f;line-height:1.6;margin-bottom:14px;}\n.cy-clone .pricebox{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;}\n.cy-clone .pricebox .now{font-size:24px;font-weight:800;font-family:'Poppins',sans-serif;}\n.cy-clone .pricebox .was{font-size:15px;color:#a4a8ad;text-decoration:line-through;}\n.cy-clone .pricebox .save{background:var(--tealbg);color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:6px;text-transform:uppercase;}\n.cy-clone .checklist{list-style:none;margin:0 0 16px;display:flex;flex-direction:column;gap:6px;}\n.cy-clone .checklist li{font-size:13.5px;font-weight:600;color:#3a3d44;display:flex;align-items:center;gap:8px;}\n.cy-clone .checklist li::before{content:\"\\2714\";color:var(--teal);font-weight:800;font-size:12px;}\n\n\n.cy-clone .swlabel{font-size:13px;font-weight:700;margin:0 0 8px;}\n.cy-clone .swatches{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px;}\n.cy-clone .sw{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);overflow:hidden;cursor:pointer;padding:0;background:var(--soft);box-shadow:0 0 0 2px transparent;transition:.15s;}\n.cy-clone .sw img{width:100%;height:100%;object-fit:cover;display:block;}\n.cy-clone .sw:hover{border-color:#bcc3cb;}\n.cy-clone .sw.mw-selected{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink);border-color:var(--ink);}\n\n\n.cy-clone .bundles{display:flex;flex-direction:column;gap:12px;}\n.cy-clone .bnd{position:relative;background:#fff;border:2px solid var(--line);border-radius:12px;padding:16px 16px 16px 46px;cursor:pointer;transition:.15s;}\n.cy-clone .bnd:hover{border-color:#bcc3cb;}\n.cy-clone .bnd.mw-selected{border-color:var(--accent);background:#f5faff;}\n.cy-clone .bnd .radio{position:absolute;left:16px;top:21px;width:19px;height:19px;border-radius:50%;border:2px solid #c4c9cf;}\n.cy-clone .bnd.mw-selected .radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 5px,#fff 6px);}\n.cy-clone .bnd .tag{position:absolute;top:-11px;left:46px;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 10px;border-radius:6px;white-space:nowrap;background:var(--teal);color:#fff;text-transform:uppercase;}\n.cy-clone .bnd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}\n.cy-clone .bnd-ttl{font-size:16px;font-weight:800;font-family:'Poppins',sans-serif;}\n.cy-clone .bnd-best{display:block;font-size:11.5px;font-weight:800;color:var(--teal);letter-spacing:.04em;margin-top:3px;text-transform:uppercase;}\n.cy-clone .bnd-price{text-align:right;white-space:nowrap;}\n.cy-clone .bnd-price .now{font-size:19px;font-weight:800;font-family:'Poppins',sans-serif;}\n.cy-clone .bnd-price .was{font-size:12.5px;color:#a4a8ad;text-decoration:line-through;}\n\n\n.cy-clone .mw-items{margin:4px 0 8px;display:none;}\n.cy-clone .mw-items.show{display:block;}\n.cy-clone .mw-items-h{font-size:13px;font-weight:800;letter-spacing:.02em;margin:16px 0 10px;font-family:'Poppins',sans-serif;display:flex;align-items:center;gap:8px;}\n.cy-clone .mw-items-h .pill{background:var(--tealbg);color:var(--teal);font-size:11px;font-weight:800;border-radius:20px;padding:2px 10px;letter-spacing:.02em;}\n.cy-clone .mw-item{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fbfcfd;display:flex;gap:12px;align-items:flex-start;}\n.cy-clone .mw-item[hidden]{display:none;}\n.cy-clone .mw-item-thumb{width:54px;height:54px;border-radius:9px;object-fit:cover;background:var(--soft);flex:none;border:1px solid var(--line);}\n.cy-clone .mw-item-body{flex:1;min-width:0;}\n.cy-clone .mw-item-tag{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:2px;}\n.cy-clone .mw-item-cur{font-size:13px;font-weight:700;margin-bottom:8px;}\n.cy-clone .mw-isw{display:flex;flex-wrap:wrap;gap:6px;}\n.cy-clone .mw-isw .sw{width:32px;height:32px;border-radius:8px;}\n.cy-clone .mw-item-prim{font-size:12px;color:var(--teal);font-weight:700;}\n\n\n.cy-clone .mw-gift{display:none;align-items:center;gap:12px;border:1.5px dashed var(--teal);background:var(--tealbg);border-radius:12px;padding:12px 14px;margin:6px 0 4px;}\n.cy-clone .mw-gift.show{display:flex;}\n.cy-clone .mw-gift img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#fff;flex:none;border:1px solid var(--line);}\n.cy-clone .mw-gift .gt{font-size:12.5px;font-weight:700;line-height:1.4;}\n.cy-clone .mw-gift .gt b{color:var(--teal);}\n.cy-clone .mw-gift .gv{font-size:11px;color:#6b7280;font-weight:700;text-decoration:line-through;}\n\n\n.cy-clone .stock{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;color:var(--teal);margin:16px 0 12px;}\n.cy-clone .stock .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);display:inline-block;}\n.cy-clone .atc{display:block;width:100%;background:var(--accent);color:#fff;border:0;border-radius:11px;padding:18px;font-size:17px;font-weight:800;letter-spacing:.01em;cursor:pointer;font-family:'Poppins',sans-serif;transition:.15s;text-align:center;}\n.cy-clone .atc:hover{background:var(--accent2);}\n.cy-clone .guarantee{text-align:center;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.06em;margin-top:11px;text-transform:uppercase;}\n.cy-clone .paybar{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px;border-top:1px solid var(--line);padding-top:14px;}\n.cy-clone .paybar img{height:22px;}\n.cy-clone .checkout-line{text-align:center;font-size:11.5px;color:#6b7280;margin-top:9px;}\n\n\n.cy-clone .miniacc{border-top:1px solid var(--line);margin-top:16px;}\n.cy-clone .miniacc .ai{border-bottom:1px solid var(--line);}\n.cy-clone .miniacc .aq{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;font-weight:700;cursor:pointer;}\n.cy-clone .miniacc .aq .ic{font-size:18px;font-weight:400;color:#6b7280;}\n.cy-clone .miniacc .aa{max-height:0;overflow:hidden;transition:max-height .3s;}\n.cy-clone .miniacc .aa div{padding:0 2px 16px;font-size:13.5px;color:#5a6072;}\n.cy-clone .miniacc .ai.open .aa{max-height:320px;}\n\n\n.cy-clone .statstrip{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}\n.cy-clone .statstrip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:26px;padding-bottom:26px;text-align:center;}\n.cy-clone .statstrip .st .num{font-size:30px;font-weight:800;font-family:'Poppins',sans-serif;color:var(--accent);line-height:1;}\n.cy-clone .statstrip .st .lab{font-size:12.5px;color:#54585f;font-weight:600;margin-top:6px;}\n\n\n.cy-clone .beats{padding:54px 0 18px;}\n.cy-clone .beats h2{text-align:center;font-size:30px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:30px;}\n.cy-clone .bcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}\n.cy-clone .bcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;}\n.cy-clone .bcard img{width:100%;aspect-ratio:1\/1;object-fit:cover;background:var(--soft);}\n.cy-clone .bcard .bc-txt{padding:16px;}\n.cy-clone .bcard h3{font-size:15.5px;font-weight:800;font-family:'Poppins',sans-serif;margin-bottom:7px;}\n.cy-clone .bcard p{font-size:13px;color:#54585f;line-height:1.55;}\n\n\n.cy-clone .modes{padding:46px 0;background:var(--soft);}\n.cy-clone .modes h2{text-align:center;font-size:24px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:30px;letter-spacing:.01em;}\n.cy-clone .modegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center;}\n.cy-clone .mode .mc-ic{width:56px;height:56px;border-radius:50%;background:var(--tealbg);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 14px;}\n.cy-clone .mode h3{font-size:18px;font-weight:800;font-family:'Poppins',sans-serif;margin-bottom:9px;}\n.cy-clone .mode p{font-size:14px;color:#54585f;line-height:1.6;}\n\n\n.cy-clone .travel{padding:56px 0;}\n.cy-clone .travel .tgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}\n.cy-clone .travel img{border-radius:14px;width:100%;aspect-ratio:1\/1;object-fit:cover;background:var(--soft);}\n.cy-clone .travel h2{font-size:28px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:16px;}\n.cy-clone .travel ul{list-style:none;display:flex;flex-direction:column;gap:14px;}\n.cy-clone .travel li{font-size:15px;color:#54585f;line-height:1.6;display:flex;gap:11px;align-items:flex-start;}\n.cy-clone .travel li::before{content:\"\\2714\";color:var(--teal);font-weight:800;margin-top:2px;flex:none;}\n\n\n.cy-clone .react{padding:50px 0;background:var(--soft);}\n.cy-clone .react h2{text-align:center;font-size:26px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:8px;}\n.cy-clone .react .rsub{text-align:center;font-size:14.5px;color:#54585f;margin-bottom:30px;}\n.cy-clone .reactgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}\n.cy-clone .react img{border-radius:14px;width:100%;aspect-ratio:4\/3;object-fit:cover;background:var(--soft2);}\n.cy-clone .pcts{display:flex;flex-direction:column;gap:20px;}\n.cy-clone .pct{display:flex;gap:16px;align-items:center;}\n.cy-clone .pct .pn{font-size:34px;font-weight:800;font-family:'Poppins',sans-serif;color:var(--accent);min-width:74px;line-height:1;}\n.cy-clone .pct .pt{font-size:14px;color:#54585f;line-height:1.5;}\n\n\n.cy-clone .compare{padding:56px 0;}\n.cy-clone .compare h2{text-align:center;font-size:28px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:30px;}\n.cy-clone .ctable{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;}\n.cy-clone .crow{display:grid;grid-template-columns:1fr 130px 130px;align-items:center;border-bottom:1px solid var(--line);}\n.cy-clone .crow:last-child{border-bottom:0;}\n.cy-clone .crow.head{background:var(--ink);color:#fff;}\n.cy-clone .crow.head .cc{font-weight:800;font-size:13px;text-align:center;padding:16px 8px;font-family:'Poppins',sans-serif;}\n.cy-clone .crow.head .cc.brand{color:#fff;}\n.cy-clone .crow.head .cc.feat{text-align:left;}\n.cy-clone .crow .feat{padding:15px 18px;font-size:14px;font-weight:600;color:#2a2f36;}\n.cy-clone .crow .cc{text-align:center;padding:15px 8px;font-size:18px;font-weight:800;}\n.cy-clone .crow .yes{color:var(--teal);}\n.cy-clone .crow .no{color:#cfd4d9;}\n.cy-clone .crow .mwcol{background:#f5faff;}\n.cy-clone .crow.head .mwcol{background:var(--accent);}\n\n\n.cy-clone .story{padding:56px 0;background:var(--soft);text-align:center;}\n.cy-clone .story .eye{color:var(--teal);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;}\n.cy-clone .story h2{font-size:27px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:16px;max-width:680px;margin-left:auto;margin-right:auto;}\n.cy-clone .story p{font-size:15.5px;color:#54585f;line-height:1.75;max-width:680px;margin:0 auto 16px;}\n.cy-clone .story .sig{font-weight:800;font-family:'Poppins',sans-serif;color:var(--ink);}\n\n\n.cy-clone .colorshow{padding:54px 0;text-align:center;}\n.cy-clone .colorshow h2{font-size:30px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:12px;}\n.cy-clone .colorshow p{font-size:15px;color:#54585f;max-width:620px;margin:0 auto 26px;}\n.cy-clone .colorshow img{border-radius:14px;width:100%;max-width:760px;margin:0 auto;}\n.cy-clone .colorshow .csbtn{display:inline-block;margin-top:24px;background:var(--accent);color:#fff;padding:14px 32px;border-radius:11px;font-weight:800;cursor:pointer;border:0;font-size:15px;font-family:'Poppins',sans-serif;}\n.cy-clone .colorshow .csbtn:hover{background:var(--accent2);}\n\n\n.cy-clone .gtee{padding:54px 0;text-align:center;background:var(--soft);}\n.cy-clone .gtee .seal{width:164px;height:164px;border-radius:50%;border:4px solid var(--teal);color:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 22px;font-weight:800;font-family:'Poppins',sans-serif;line-height:1;padding:10px;box-sizing:border-box;}\n.cy-clone .gtee .seal b{font-size:52px;line-height:1;}\n.cy-clone .gtee .seal span{font-size:12px;letter-spacing:.12em;margin-top:6px;}\n.cy-clone .gtee h2{font-size:28px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:13px;}\n.cy-clone .gtee p{font-size:15px;color:#54585f;max-width:620px;margin:0 auto 8px;line-height:1.65;}\n\n\n.cy-clone .faq{padding:56px 0;}\n.cy-clone .faq h2{text-align:center;font-size:28px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:28px;}\n.cy-clone .faqlist{max-width:760px;margin:0 auto;}\n.cy-clone .faqlist .ai{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;}\n.cy-clone .faqlist .aq{display:flex;justify-content:space-between;align-items:center;padding:18px 18px;font-size:15px;font-weight:700;cursor:pointer;font-family:'Poppins',sans-serif;}\n.cy-clone .faqlist .aq .ic{font-size:20px;font-weight:400;color:#6b7280;flex:none;margin-left:12px;}\n.cy-clone .faqlist .aa{max-height:0;overflow:hidden;transition:max-height .3s;}\n.cy-clone .faqlist .aa div{padding:0 18px 18px;font-size:14px;color:#54585f;line-height:1.65;}\n.cy-clone .faqlist .ai.open .aa{max-height:340px;}\n\n\n.cy-clone .reviews{padding:56px 0;background:var(--soft);}\n.cy-clone .rv-head{text-align:center;margin-bottom:30px;}\n.cy-clone .rv-head h2{font-size:26px;font-weight:700;font-family:'Poppins',sans-serif;margin-bottom:8px;}\n.cy-clone .rv-summary{display:grid;grid-template-columns:200px 1fr;gap:34px;align-items:center;max-width:760px;margin:0 auto 36px;padding-bottom:30px;border-bottom:1px solid var(--line);}\n.cy-clone .rv-score{text-align:center;}\n.cy-clone .rv-score .big{font-size:48px;font-weight:800;font-family:'Poppins',sans-serif;line-height:1;}\n.cy-clone .rv-score .ct{font-size:12.5px;color:#6b7280;margin-top:6px;}\n.cy-clone .rv-bars{display:flex;flex-direction:column;gap:6px;}\n.cy-clone .rv-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:#6b7280;}\n.cy-clone .rv-bar .lab{width:12px;text-align:right;}\n.cy-clone .rv-bar .track{flex:1;height:8px;background:var(--soft2);border-radius:5px;overflow:hidden;}\n.cy-clone .rv-bar .track i{display:block;height:100%;background:var(--star,#f0a830);}\n.cy-clone .rv-bar .n{width:42px;}\n.cy-clone .rv-rec{text-align:center;font-size:13px;color:#54585f;font-weight:600;margin-top:10px;}\n.cy-clone .rv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:880px;margin:0 auto;}\n.cy-clone .rv-c{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;}\n.cy-clone .rv-c .top{display:flex;align-items:center;gap:11px;margin-bottom:10px;}\n.cy-clone .rv-c .av{width:38px;height:38px;border-radius:50%;background:var(--soft2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#6b7280;flex:none;}\n.cy-clone .rv-c .nm{font-size:13px;font-weight:800;}\n.cy-clone .rv-c .vf{font-size:11px;color:var(--teal);font-weight:700;}\n.cy-clone .rv-c .rs{color:var(--star,#f0a830);font-size:13px;}\n.cy-clone .rv-c h4{font-size:14px;font-weight:800;margin:8px 0 6px;font-family:'Poppins',sans-serif;}\n.cy-clone .rv-c p{font-size:13.5px;color:#54585f;line-height:1.6;}\n.cy-clone .rv-c .date{font-size:11.5px;color:#a4a8ad;margin-top:9px;}\n\n\n.cy-clone .disc{padding:30px 0 50px;}\n.cy-clone .disc p{max-width:760px;margin:0 auto;text-align:center;font-size:12px;color:#9a9ea5;line-height:1.6;}\n\n\n.cy-clone .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:99;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 -4px 16px rgba(0,0,0,.08);}\n.cy-clone .sticky .sp{font-weight:800;font-family:'Poppins',sans-serif;}\n.cy-clone .sticky .sp s{color:#a4a8ad;font-weight:600;margin-left:6px;}\n.cy-clone .sticky .sbtn{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:12px 30px;font-weight:800;font-size:15px;cursor:pointer;font-family:'Poppins',sans-serif;}\n.cy-clone .sticky .sbtn:hover{background:var(--accent2);}\n\n.cy-clone{--star:#f0a830;}\n\n@media(max-width:900px){\n  .cy-clone .hero-grid,.cy-clone .travel .tgrid,.cy-clone .react .reactgrid,.cy-clone .rv-grid{grid-template-columns:1fr;gap:26px;}\n  .cy-clone .hero-media{position:static;}\n  .cy-clone .bcards{grid-template-columns:repeat(2,1fr);}\n  .cy-clone .modegrid{grid-template-columns:1fr;gap:26px;}\n  .cy-clone .rv-summary{grid-template-columns:1fr;text-align:center;}\n  .cy-clone .sticky .sp{display:none;}\n  .cy-clone .beats h2,.cy-clone .compare h2,.cy-clone .colorshow h2,.cy-clone .gtee h2,.cy-clone .travel h2,.cy-clone .react h2,.cy-clone .story h2,.cy-clone .faq h2{font-size:23px;}\n}\n\n@media(max-width:600px){\n  .cy-clone .wrap{padding:0 18px;}\n  .cy-clone .paybar{gap:8px 10px;}\n  .cy-clone .paybar img{height:24px;width:38px;object-fit:contain;flex:0 0 auto;}\n  .cy-clone .hero h1{font-size:24px;line-height:1.22;}\n  .cy-clone .bcards{grid-template-columns:1fr 1fr;gap:12px;}\n  .cy-clone .bcard .bc-txt{padding:13px;}\n  .cy-clone .bcard h3{font-size:14px;}\n  .cy-clone .statstrip .wrap{gap:8px;}\n  .cy-clone .statstrip .st .num{font-size:24px;}\n  .cy-clone .travel,.cy-clone .react,.cy-clone .modes,.cy-clone .compare,.cy-clone .colorshow,.cy-clone .gtee,.cy-clone .faq,.cy-clone .reviews{padding:40px 0;}\n  .cy-clone .crow{grid-template-columns:1fr 64px 64px;}\n  .cy-clone .crow .feat{padding:13px 12px;font-size:13px;}\n  .cy-clone .crow.head .cc{font-size:11px;padding:13px 4px;}\n  .cy-clone .pct .pn{font-size:28px;min-width:62px;}\n  .cy-clone img{max-width:100%;height:auto;}\n  .cy-clone .colorshow img{max-width:100%;}\n  .cy-clone .gtee .seal{width:120px;height:120px;margin:0 auto 18px;}\n  .cy-clone .gtee .seal b{font-size:40px;}\n  .cy-clone .gtee .seal span{font-size:10px;margin-top:4px;}\n}\n\n.mw-keep{color:inherit}\n\u003c\/style\u003e\n\n\u003c!-- ============ HERO \/ BUY BOX ============ --\u003e\n\u003csection class=\"hero\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"hero-grid\"\u003e\n  \u003cdiv class=\"hero-media\"\u003e\n    \u003cimg class=\"hero-img\" id=\"heroImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_aea79bf4-7e55-4eff-89db-1458ba61618c.png?v=1782257305\" alt=\"Sonavale Sonic Electric Toothbrush\"\u003e\n    \u003cdiv class=\"hero-thumbs\"\u003e\n      \u003cimg class=\"on\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_aea79bf4-7e55-4eff-89db-1458ba61618c.png?v=1782257305\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_aea79bf4-7e55-4eff-89db-1458ba61618c.png?v=1782257305\" alt=\"\"\u003e\n      \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_75fb9446-011d-4631-9b82-0c990eed25bd.png?v=1782257308\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_75fb9446-011d-4631-9b82-0c990eed25bd.png?v=1782257308\" alt=\"\"\u003e\n      \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_8e482df2-a27f-4c6e-a8a5-1b900b9c2603.png?v=1782257319\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_8e482df2-a27f-4c6e-a8a5-1b900b9c2603.png?v=1782257319\" alt=\"\"\u003e\n      \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_5c5d8993-1284-4741-9f80-0300ae72ebab.png?v=1782257321\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_5c5d8993-1284-4741-9f80-0300ae72ebab.png?v=1782257321\" alt=\"\"\u003e\n      \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-08_838580fa-b4a1-4842-85b4-9a8fadc6a057.png?v=1782257324\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-08_838580fa-b4a1-4842-85b4-9a8fadc6a057.png?v=1782257324\" alt=\"\"\u003e\n      \u003cimg data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-09_9daca6ac-77e2-4d17-b36b-08bb37ee3893.png?v=1782257327\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-09_9daca6ac-77e2-4d17-b36b-08bb37ee3893.png?v=1782257327\" alt=\"\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"hero-info\" data-mw-buybox\u003e\n    \u003cdiv class=\"rate\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e \u003cb\u003e4.8\u003c\/b\u003e · 3,100+ Reviews\u003c\/div\u003e\n    \u003ch1 class=\"pop\"\u003eSonavale Sonic Electric Toothbrush\u003c\/h1\u003e\n    \u003cp class=\"sub\"\u003eA premium sonic toothbrush with 32,000 micro-vibrations a minute, three modes, and weeks of battery — so your teeth feel smooth and freshly polished without scrubbing or sticker shock.\u003c\/p\u003e\n\n    \u003cdiv class=\"pricebox\" id=\"priceBox\"\u003e\n      \u003cspan class=\"now\" id=\"priceNow\"\u003e$49.99\u003c\/span\u003e\n      \u003cspan class=\"was\" id=\"priceWas\"\u003e$89.99\u003c\/span\u003e\n      \u003cspan class=\"save\"\u003eSave 44%\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"checklist\"\u003e\n      \u003cli\u003e60+ days battery on a single charge\u003c\/li\u003e\n      \u003cli\u003eFree slim travel case included\u003c\/li\u003e\n      \u003cli\u003eLightweight — just 51 grams\u003c\/li\u003e\n      \u003cli\u003eElevates your everyday routine\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"swlabel\"\u003eColor: \u003cspan id=\"swName\"\u003eSilver\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"swatches\" id=\"swatches\" data-mw-prop=\"Item 1 · Color\"\u003e\n      \u003cspan class=\"sw mw-selected\" data-mw-val=\"Silver\" data-c=\"Silver\" title=\"Silver\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/1_5264f79b-f154-4a4b-b381-3f9b842eb41f.png?v=1782257334\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/1_5264f79b-f154-4a4b-b381-3f9b842eb41f.png?v=1782257334\" alt=\"Silver\" loading=\"lazy\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"sw\" data-mw-val=\"Pink\" data-c=\"Pink\" title=\"Pink\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/2_459f8f84-21ed-4878-8246-97e4269f8005.png?v=1782257338\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/2_459f8f84-21ed-4878-8246-97e4269f8005.png?v=1782257338\" alt=\"Pink\" loading=\"lazy\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"sw\" data-mw-val=\"Gray\" data-c=\"Gray\" title=\"Gray\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/3_c0ace7a9-8e5a-41b2-b40b-c839a871db20.png?v=1782257342\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/3_c0ace7a9-8e5a-41b2-b40b-c839a871db20.png?v=1782257342\" alt=\"Gray\" loading=\"lazy\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"sw\" data-mw-val=\"Black\" data-c=\"Black\" title=\"Black\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/4_3a4133d4-0ccf-4751-9805-61615e5e3504.png?v=1782257346\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/4_3a4133d4-0ccf-4751-9805-61615e5e3504.png?v=1782257346\" alt=\"Black\" loading=\"lazy\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- BUNDLES (uniform quantity) --\u003e\n    \u003cdiv class=\"bundles\" data-mw-bundles\u003e\n      \u003cdiv class=\"bnd mw-selected\" data-mw-qty=\"1\" data-mw-units=\"1\" data-now=\"49.99\" data-was=\"89.99\"\u003e\n        \u003cspan class=\"radio\"\u003e\u003c\/span\u003e\n        \u003cdiv class=\"bnd-row\"\u003e\n          \u003cdiv\u003e\u003cdiv class=\"bnd-ttl\"\u003e1 Toothbrush\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"bnd-price\"\u003e\n\u003cspan class=\"was\"\u003e$89.99\u003c\/span\u003e \u003cspan class=\"now\"\u003e$49.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bnd\" data-mw-qty=\"2\" data-mw-units=\"2\" data-now=\"84.99\" data-was=\"179.98\"\u003e\n        \u003cspan class=\"tag\"\u003eBest Value · Free Gift\u003c\/span\u003e\n        \u003cspan class=\"radio\"\u003e\u003c\/span\u003e\n        \u003cdiv class=\"bnd-row\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"bnd-ttl\"\u003e2 Toothbrushes\u003c\/div\u003e\n            \u003cspan class=\"bnd-best\"\u003eSave $95 · $42.49 each\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"bnd-price\"\u003e\n\u003cspan class=\"was\"\u003e$179.98\u003c\/span\u003e \u003cspan class=\"now\"\u003e$84.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PER-ITEM COLOR CONFIGURATOR --\u003e\n    \u003cdiv class=\"mw-items\" id=\"mwItems\" data-mw-maxunits=\"2\"\u003e\n      \u003cdiv class=\"mw-items-h\"\u003eChoose a color for each toothbrush \u003cspan class=\"pill\" id=\"mwItemsCount\"\u003e1 brush\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c!-- Item 1 mirrors the primary selector above (which drives the hero) --\u003e\n      \u003cdiv class=\"mw-item\" data-mw-item=\"1\"\u003e\n        \u003cimg class=\"mw-item-thumb\" id=\"mwThumb1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/1_5264f79b-f154-4a4b-b381-3f9b842eb41f.png?v=1782257334\" alt=\"Toothbrush 1\"\u003e\n        \u003cdiv class=\"mw-item-body\"\u003e\n          \u003cdiv class=\"mw-item-tag\"\u003eToothbrush 1\u003c\/div\u003e\n          \u003cdiv class=\"mw-item-cur\"\u003e\n\u003cspan id=\"mwCur1\"\u003eSilver\u003c\/span\u003e \u003cspan class=\"mw-item-prim\"\u003e· set above ↑\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Items 2..maxUnits generated by script --\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- GIFT (unlocks at tier 1) --\u003e\n    \u003cdiv class=\"mw-gift\" id=\"mwGift\" data-mw-gift-tier=\"1\" data-mw-gift-value=\"19.00\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/miroshine_oral_guide.png?v=1782257829\" alt=\"The Complete Oral Care Guide eBook\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"gt\"\u003e🎁 Unlocked: \u003cb\u003eThe Complete Oral Care Guide (eBook)\u003c\/b\u003e added free\u003c\/div\u003e\n        \u003cdiv class=\"gv\"\u003e$19.00 value\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"stock\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e In Stock — order today, ships tomorrow\u003c\/div\u003e\n    \u003cbutton class=\"atc\" data-mw-atc\u003eGive Me The Dentist-Clean Feeling\u003c\/button\u003e\n    \u003cdiv class=\"guarantee\"\u003e60-Day Money-Back Guarantee · Free Shipping Over $50\u003c\/div\u003e\n\n    \u003cdiv class=\"paybar\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-visa.png?v=1781391075\" alt=\"Visa\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-mastercard.png?v=1781391079\" alt=\"Mastercard\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-amex.png?v=1781391082\" alt=\"Amex\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-paypal.png?v=1781391085\" alt=\"PayPal\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-applepay.png?v=1781391089\" alt=\"Apple Pay\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-googlepay.png?v=1781391092\" alt=\"Google Pay\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/mw-pay-shoppay.png?v=1781391096\" alt=\"Shop Pay\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"checkout-line\"\u003e🔒 Guaranteed safe \u0026amp; secure checkout\u003c\/div\u003e\n\n    \u003c!-- trust accordion --\u003e\n    \u003cdiv class=\"miniacc\"\u003e\n      \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eWhat's Included \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eOne Sonavale Sonic Toothbrush in your chosen color, one premium brush head, a magnetic charging base, a USB charging cable, and a slim travel case — everything you need to start, free.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eDelivery \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eOrder before 11:59pm and we ship the next business day. Free shipping on orders over $50. Most US orders arrive within 4–7 business days with tracking.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eDid You Know? \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eA sonic toothbrush can be dramatically more effective at clearing plaque along the gumline than a manual brush — because the high-frequency motion does the cleaning your hand simply can't replicate.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ STAT STRIP ============ --\u003e\n\u003cdiv class=\"statstrip\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"st\"\u003e\n\u003cdiv class=\"num\"\u003e32,000\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eSonic vibrations per minute\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"st\"\u003e\n\u003cdiv class=\"num\"\u003e60+\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eDays of battery per charge\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"st\"\u003e\n\u003cdiv class=\"num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eModes incl. whitening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\n\u003c!-- ============ HOW SONAVALE BEATS THE COMPETITION ============ --\u003e\n\u003csection class=\"beats\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003eHow Sonavale beats the competition.\u003c\/h2\u003e\n  \u003cdiv class=\"bcards\"\u003e\n    \u003cdiv class=\"bcard\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_fa41f30b-b27b-49d4-98e6-f76c22ab9350.png?v=1782257316\" alt=\"Long-life battery\"\u003e\n      \u003cdiv class=\"bc-txt\"\u003e\n\u003ch3 class=\"pop\"\u003e60+ Days Battery\u003c\/h3\u003e\n\u003cp\u003eForget the weekly charging scramble and the clutter of a cable on your counter — charge it roughly every two months and move on.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bcard\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_bfc19186-9a18-4bfb-b529-196b0dee4484.png?v=1782257312\" alt=\"Slim premium body\"\u003e\n      \u003cdiv class=\"bc-txt\"\u003e\n\u003ch3 class=\"pop\"\u003eSlim, Premium Body\u003c\/h3\u003e\n\u003cp\u003eA balanced, lightweight body that elevates your routine while tipping the scale at just 51 grams — lighter than most manual brushes.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bcard\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_5c5d8993-1284-4741-9f80-0300ae72ebab.png?v=1782257321\" alt=\"Free travel case\"\u003e\n      \u003cdiv class=\"bc-txt\"\u003e\n\u003ch3 class=\"pop\"\u003eFree Travel Case\u003c\/h3\u003e\n\u003cp\u003eEvery Sonavale arrives with a slim travel case. No more wet, cluttered, awkward toiletry bags when you're on the move.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bcard\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-09_9daca6ac-77e2-4d17-b36b-08bb37ee3893.png?v=1782257327\" alt=\"Advanced sonic technology\"\u003e\n      \u003cdiv class=\"bc-txt\"\u003e\n\u003ch3 class=\"pop\"\u003eAdvanced Sonic Tech\u003c\/h3\u003e\n\u003cp\u003eSonavale drives 32,000 micro-vibrations a minute, keeping it gentle on your gums while it does the cleaning work along the gumline.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ 3 MODES ============ --\u003e\n\u003csection class=\"modes\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003e3 brush functions, 1 effective sonic technology\u003c\/h2\u003e\n  \u003cdiv class=\"modegrid\"\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cdiv class=\"mc-ic\"\u003e✨\u003c\/div\u003e\n      \u003ch3 class=\"pop\"\u003eWhitening Mode\u003c\/h3\u003e\n      \u003cp\u003eA dedicated vibration frequency that helps lift everyday surface stains from coffee, tea, tobacco and other stubborn marks.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cdiv class=\"mc-ic\"\u003e🪥\u003c\/div\u003e\n      \u003ch3 class=\"pop\"\u003eStandard Mode\u003c\/h3\u003e\n      \u003cp\u003eEveryday oral cleaning, tuned to be comfortable for sensitive mouths and a gentle starting point for first-time users.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cdiv class=\"mc-ic\"\u003e💧\u003c\/div\u003e\n      \u003ch3 class=\"pop\"\u003eDeep Cleansing Mode\u003c\/h3\u003e\n      \u003cp\u003eFor the days you want that extraordinarily scrubbed-fresh feeling, with a stronger sonic action across every surface.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ TRAVEL FEATURE ============ --\u003e\n\u003csection class=\"travel\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"tgrid\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-08_838580fa-b4a1-4842-85b4-9a8fadc6a057.png?v=1782257324\" alt=\"Sonavale travel case and box\"\u003e\n  \u003cdiv class=\"travel-txt\"\u003e\n    \u003ch2 class=\"pop\"\u003eA toothbrush you can finally travel with.\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe slim, lightweight case slips into any carry-on, wash bag or even a purse without hogging space.\u003c\/li\u003e\n      \u003cli\u003e60+ days of battery means you won't be hunting for a charger halfway through a two-week trip.\u003c\/li\u003e\n      \u003cli\u003eAt just 51 grams it's lighter than most manual brushes — you'll forget it's even in your bag.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ REAL REACTIONS + PERCENTAGES ============ --\u003e\n\u003csection class=\"react\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003eReal customers, real reactions.\u003c\/h2\u003e\n  \u003cdiv class=\"rsub\"\u003eHere's what real customers are saying.\u003c\/div\u003e\n  \u003cdiv class=\"reactgrid\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-10_a1699e31-4766-49f8-b31e-fb9a6aa61776.png?v=1782257330\" alt=\"Customer brushing with Sonavale\"\u003e\n    \u003cdiv class=\"pcts\"\u003e\n      \u003cdiv class=\"pct\"\u003e\n\u003cdiv class=\"pn\"\u003e95%\u003c\/div\u003e\n\u003cdiv class=\"pt\"\u003esay it feels more comfortable and cleans better than their old brush.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pct\"\u003e\n\u003cdiv class=\"pn\"\u003e98%\u003c\/div\u003e\n\u003cdiv class=\"pt\"\u003esay their bathroom counter is cleaner and less cluttered now.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pct\"\u003e\n\u003cdiv class=\"pn\"\u003e91%\u003c\/div\u003e\n\u003cdiv class=\"pt\"\u003eagreed their teeth looked brighter after just three weeks of use.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ FEATURES COMPARISON TABLE ============ --\u003e\n\u003csection class=\"compare\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003eFeatures made for YOU.\u003c\/h2\u003e\n  \u003cdiv class=\"ctable\"\u003e\n    \u003cdiv class=\"crow head\"\u003e\n      \u003cdiv class=\"cc feat\"\u003eFeature\u003c\/div\u003e\n      \u003cdiv class=\"cc brand mwcol\"\u003eSonavale\u003c\/div\u003e\n      \u003cdiv class=\"cc brand\"\u003eOther Brushes\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003eAdvanced sonic cleaning\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003e32,000 vibrations per minute\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003e60+ day battery life\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003eSlim, premium lightweight body\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003eTravel case included\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003eDedicated whitening mode\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"crow\"\u003e\n\u003cdiv class=\"feat\"\u003eWeighs only 51 grams\u003c\/div\u003e\n\u003cdiv class=\"cc yes mwcol\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"cc no\"\u003e✕\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ STORY ============ --\u003e\n\u003csection class=\"story\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"eye\"\u003eOur promise\u003c\/div\u003e\n  \u003ch2 class=\"pop\"\u003eA Sonic Brush That Earns Its Place On Your Counter\u003c\/h2\u003e\n  \u003cp\u003eWe got tired of the two bad choices. On one side, name-brand sonic brushes that cost as much as a phone for what is, in the end, a toothbrush. On the other, cheap electric brushes that buzzed like a dying gadget and quit after a few months.\u003c\/p\u003e\n  \u003cp\u003eSonavale is the honest middle we wished existed: a genuine sonic motor at 32,000 vibrations a minute, three real modes, a battery that lasts weeks, and a slim travel case — in four clean colors, at a price that doesn't make you flinch at checkout. The dentist-clean feeling, made properly, made fair.\u003c\/p\u003e\n  \u003cp class=\"sig\"\u003e— The MildWell Team\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ COLOR SHOWCASE ============ --\u003e\n\u003csection class=\"colorshow\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003eFour clean colors to choose from\u003c\/h2\u003e\n  \u003cp\u003eSilver, Pink, Gray or Black — pick the finish that fits your bathroom, and mix colors when you grab a pair for the household.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_75fb9446-011d-4631-9b82-0c990eed25bd.png?v=1782257308\" alt=\"Sonavale in four colors\"\u003e\n  \u003cdiv\u003e\u003cbutton class=\"csbtn\" data-mw-scroll\u003eChoose Your Color →\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ GUARANTEE ============ --\u003e\n\u003csection class=\"gtee\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"seal pop\"\u003e\n\u003cb\u003e60\u003c\/b\u003e\u003cspan\u003eDAY GUARANTEE\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003ch2 class=\"pop\"\u003e60-Day Smooth-Teeth Guarantee\u003c\/h2\u003e\n  \u003cp\u003eUse your Sonavale Sonic Toothbrush for a full 60 days. If your teeth don't feel noticeably cleaner and smoother, or you're not completely happy for any reason at all, send it back for every penny refunded. No restocking games, no fine print, no questions asked.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ FAQ ============ --\u003e\n\u003csection class=\"faq\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003ch2 class=\"pop\"\u003eSonavale Q\u0026amp;A\u003c\/h2\u003e\n  \u003cdiv class=\"faqlist\"\u003e\n    \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eIs it gentle enough if I have sensitive gums? \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eYes. Start on Standard mode and let the brush glide without pressing — sonic cleaning is designed to do the work for you, so it's typically gentler than the hard manual scrubbing that irritates gums. If you notice a little bleeding when you first switch, that's usually existing gumline irritation being reached, and it tends to settle within a week or two.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eHow long does the battery actually last? \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eAround 60+ days of normal twice-a-day brushing on a single charge. You can leave the charger at home on a two-week trip and never think about it.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eIs it really 'sonic,' like the expensive brands? \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eYes. The sonic action comes from the vibration frequency — roughly 32,000 micro-movements per minute — not from the brand name. You get that sonic cleaning motion without the name-brand price tag.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ai\"\u003e\n\u003cdiv class=\"aq\"\u003eHow often do I replace the brush head, and is a case included? \u003cspan class=\"ic\"\u003e+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aa\"\u003e\u003cdiv\u003eSwap the head about every 3 months, like any toothbrush. Heads are standard and inexpensive, and yes, a slim travel case is included free with every Sonavale.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ REVIEWS ============ --\u003e\n\u003csection class=\"reviews\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003cdiv class=\"rv-head\"\u003e\u003ch2 class=\"pop\"\u003eLoved by 3,100+ happy customers\u003c\/h2\u003e\u003c\/div\u003e\n  \u003cdiv class=\"rv-summary\"\u003e\n    \u003cdiv class=\"rv-score\"\u003e\n      \u003cdiv class=\"big pop\"\u003e4.8\u003c\/div\u003e\n      \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"ct\"\u003eBased on 3,155 reviews\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-bars\"\u003e\n      \u003cdiv class=\"rv-bar\"\u003e\n\u003cspan class=\"lab\"\u003e5\u003c\/span\u003e\u003cspan class=\"track\"\u003e\u003ci style=\"width:91%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan class=\"n\"\u003e2,872\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rv-bar\"\u003e\n\u003cspan class=\"lab\"\u003e4\u003c\/span\u003e\u003cspan class=\"track\"\u003e\u003ci style=\"width:6%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan class=\"n\"\u003e189\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rv-bar\"\u003e\n\u003cspan class=\"lab\"\u003e3\u003c\/span\u003e\u003cspan class=\"track\"\u003e\u003ci style=\"width:2%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan class=\"n\"\u003e63\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rv-bar\"\u003e\n\u003cspan class=\"lab\"\u003e2\u003c\/span\u003e\u003cspan class=\"track\"\u003e\u003ci style=\"width:0.5%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan class=\"n\"\u003e17\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rv-bar\"\u003e\n\u003cspan class=\"lab\"\u003e1\u003c\/span\u003e\u003cspan class=\"track\"\u003e\u003ci style=\"width:0.5%\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003cspan class=\"n\"\u003e14\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rv-rec\"\u003e96% would recommend this product\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"rv-grid\"\u003e\n    \u003cdiv class=\"rv-c\"\u003e\n      \u003cdiv class=\"top\"\u003e\n\u003cdiv class=\"av\"\u003eS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"nm\"\u003eSarah T.\u003c\/div\u003e\n\u003cdiv class=\"vf\"\u003e✔ Verified Buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rs\"\u003e★★★★★\u003c\/div\u003e\n      \u003ch4\u003eAmazing battery!\u003c\/h4\u003e\n      \u003cp\u003eThis toothbrush is incredible. I've had it about six weeks and it's still going strong on the same charge. Highly recommend it if you travel a lot like I do.\u003c\/p\u003e\n      \u003cdiv class=\"date\"\u003e2 weeks ago\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-c\"\u003e\n      \u003cdiv class=\"top\"\u003e\n\u003cdiv class=\"av\"\u003eJP\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"nm\"\u003eJohn P.\u003c\/div\u003e\n\u003cdiv class=\"vf\"\u003e✔ Verified Buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rs\"\u003e★★★★★\u003c\/div\u003e\n      \u003ch4\u003ePerfect for travel\u003c\/h4\u003e\n      \u003cp\u003eLove that the case is included — it keeps everything neat and hygienic, and I never have to worry about charging on longer trips. Exactly what I wanted.\u003c\/p\u003e\n      \u003cdiv class=\"date\"\u003e3 weeks ago\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-c\"\u003e\n      \u003cdiv class=\"top\"\u003e\n\u003cdiv class=\"av\"\u003eER\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"nm\"\u003eEmily R.\u003c\/div\u003e\n\u003cdiv class=\"vf\"\u003e✔ Verified Buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rs\"\u003e★★★★★\u003c\/div\u003e\n      \u003ch4\u003eThe whitening mode is real\u003c\/h4\u003e\n      \u003cp\u003eI was skeptical, but the whitening mode genuinely seems to work. My teeth look noticeably brighter after only a couple of weeks of using it morning and night.\u003c\/p\u003e\n      \u003cdiv class=\"date\"\u003e3 weeks ago\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv-c\"\u003e\n      \u003cdiv class=\"top\"\u003e\n\u003cdiv class=\"av\"\u003eMD\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"nm\"\u003eMichael D.\u003c\/div\u003e\n\u003cdiv class=\"vf\"\u003e✔ Verified Buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rs\"\u003e★★★★★\u003c\/div\u003e\n      \u003ch4\u003eGenuinely impressed\u003c\/h4\u003e\n      \u003cp\u003eThe three modes make it really versatile. I switch between whitening and standard depending on the day, and my teeth feel smooth and clean every single time.\u003c\/p\u003e\n      \u003cdiv class=\"date\"\u003e1 month ago\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003c!-- ============ DISCLAIMER ============ --\u003e\n\u003csection class=\"disc\" data-mw-reveal\u003e\u003cdiv class=\"wrap\"\u003e\n  \u003cp\u003eFor cosmetic and everyday oral-care use. Not intended to diagnose, treat, or cure any dental or medical condition. See your dentist for persistent gum bleeding or oral health concerns. Questions? Reach us at support@mildwell.com.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript.closest('.cy-clone')||document.querySelector('.cy-clone');\n  if(!root) return;\n\n  \/* gallery swap *\/\n  var hero=root.querySelector('#heroImg');\n  root.querySelectorAll('.hero-thumbs img').forEach(function(t){\n    t.addEventListener('click',function(){\n      root.querySelectorAll('.hero-thumbs img').forEach(function(x){x.classList.remove('on');});\n      t.classList.add('on');\n      hero.src=t.getAttribute('data-src')||t.src;\n    });\n  });\n\n  \/* ---- shared color data (from variants.json) ---- *\/\n  var COLORS=[];\n  root.querySelectorAll('#swatches .sw').forEach(function(s){\n    COLORS.push({val:s.getAttribute('data-mw-val'),img:s.getAttribute('data-img')});\n  });\n\n  \/* Item 1 color swatches — selecting swaps the main hero image *\/\n  var name=root.querySelector('#swName');\n  var thumb1=root.querySelector('#mwThumb1'), cur1=root.querySelector('#mwCur1');\n  root.querySelectorAll('#swatches .sw').forEach(function(s){\n    s.addEventListener('click',function(){\n      root.querySelectorAll('#swatches .sw').forEach(function(x){x.classList.remove('mw-selected');});\n      s.classList.add('mw-selected');\n      var c=s.getAttribute('data-c');\n      if(name) name.textContent=c;\n      var img=s.getAttribute('data-img');\n      if(cur1) cur1.textContent=c;\n      if(thumb1\u0026\u0026img) thumb1.src=img;\n      if(img\u0026\u0026hero){\n        hero.src=img;\n        root.querySelectorAll('.hero-thumbs img').forEach(function(x){\n          x.classList.toggle('on',(x.getAttribute('data-src')||x.src)===img);\n        });\n      }\n    });\n  });\n\n  \/* ---- build per-item cards 2..maxUnits ---- *\/\n  var itemsWrap=root.querySelector('#mwItems');\n  var maxUnits=itemsWrap?parseInt(itemsWrap.getAttribute('data-mw-maxunits'),10)||1:1;\n  function buildItem(n){\n    var card=document.createElement('div');\n    card.className='mw-item'; card.setAttribute('data-mw-item',String(n));\n    var first=COLORS[0];\n    var sw='';\n    COLORS.forEach(function(c,i){\n      sw+='\u003cspan class=\"sw'+(i===0?' mw-selected':'')+'\" data-mw-val=\"'+c.val+'\" data-c=\"'+c.val+'\" data-img=\"'+c.img+'\" title=\"'+c.val+'\"\u003e\u003cimg src=\"'+c.img+'\" alt=\"'+c.val+'\" loading=\"lazy\"\u003e\u003c\/span\u003e';\n    });\n    card.innerHTML=''\n      +'\u003cimg class=\"mw-item-thumb\" alt=\"Toothbrush '+n+'\" src=\"'+first.img+'\"\u003e'\n      +'\u003cdiv class=\"mw-item-body\"\u003e'\n        +'\u003cdiv class=\"mw-item-tag\"\u003eToothbrush '+n+'\u003c\/div\u003e'\n        +'\u003cdiv class=\"mw-item-cur\"\u003e\u003cspan class=\"mw-cur\"\u003e'+first.val+'\u003c\/span\u003e\u003c\/div\u003e'\n        +'\u003cdiv class=\"mw-isw\" data-mw-prop=\"Item '+n+' · Color\"\u003e'+sw+'\u003c\/div\u003e'\n      +'\u003c\/div\u003e';\n    var thumb=card.querySelector('.mw-item-thumb');\n    var curEl=card.querySelector('.mw-cur');\n    card.querySelectorAll('.mw-isw .sw').forEach(function(s){\n      s.addEventListener('click',function(){\n        card.querySelectorAll('.mw-isw .sw').forEach(function(x){x.classList.remove('mw-selected');});\n        s.classList.add('mw-selected');\n        var img=s.getAttribute('data-img');\n        if(img) thumb.src=img;\n        curEl.textContent=s.getAttribute('data-c');\n      });\n    });\n    return card;\n  }\n  if(itemsWrap){\n    for(var n=2;n\u003c=maxUnits;n++){ itemsWrap.appendChild(buildItem(n)); }\n  }\n\n  \/* show item-cards 1..U for selected tier's units; hide the rest *\/\n  var itemsCount=root.querySelector('#mwItemsCount');\n  function syncItems(units){\n    if(!itemsWrap) return;\n    if(units\u003e1){ itemsWrap.classList.add('show'); } else { itemsWrap.classList.remove('show'); }\n    if(itemsCount) itemsCount.textContent=units+' brush'+(units\u003e1?'es':'');\n    itemsWrap.querySelectorAll('.mw-item').forEach(function(card){\n      var idx=parseInt(card.getAttribute('data-mw-item'),10)||1;\n      card.hidden=idx\u003eunits;\n    });\n  }\n\n  \/* gift unlock (tier \u003e= 1 i.e. always, but reveal on selection of any tier) *\/\n  var gift=root.querySelector('#mwGift');\n  function syncGift(units){\n    if(!gift) return;\n    var tier=parseInt(gift.getAttribute('data-mw-gift-tier'),10)||1;\n    if(units\u003e=tier){ gift.classList.add('show'); } else { gift.classList.remove('show'); }\n  }\n\n  \/* price + sticky sync *\/\n  var priceNow=root.querySelector('#priceNow'), priceWas=root.querySelector('#priceWas');\n  var stickyNow=root.querySelector('#stkNow'), stickyWas=root.querySelector('#stkWas');\n  function syncPrice(b){\n    var now=b.getAttribute('data-now'), was=b.getAttribute('data-was');\n    if(priceNow\u0026\u0026now) priceNow.textContent='$'+now;\n    if(priceWas\u0026\u0026was) priceWas.textContent='$'+was;\n    if(stickyNow\u0026\u0026now) stickyNow.textContent='$'+now;\n    if(stickyWas\u0026\u0026was) stickyWas.textContent='$'+was;\n  }\n\n  \/* bundle selection (visual only; cart contract reads data-mw-qty) *\/\n  function unitsForBnd(b){\n    return parseInt(b.getAttribute('data-mw-units'),10)||parseInt(b.getAttribute('data-mw-qty'),10)||1;\n  }\n  root.querySelectorAll('[data-mw-bundles] .bnd').forEach(function(b){\n    b.addEventListener('click',function(){\n      root.querySelectorAll('[data-mw-bundles] .bnd').forEach(function(x){x.classList.remove('mw-selected');});\n      b.classList.add('mw-selected');\n      var u=unitsForBnd(b);\n      syncItems(u); syncGift(u); syncPrice(b);\n    });\n  });\n  var pre=root.querySelector('[data-mw-bundles] .bnd.mw-selected');\n  if(pre){ var pu=unitsForBnd(pre); syncItems(pu); syncGift(pu); syncPrice(pre); }\n\n  \/* accordions (trust + faq) *\/\n  root.querySelectorAll('.miniacc .ai .aq, .faqlist .ai .aq').forEach(function(q){\n    q.addEventListener('click',function(){\n      var item=q.parentElement, open=item.classList.contains('open');\n      var scope=item.closest('.miniacc')||item.closest('.faqlist');\n      scope.querySelectorAll('.ai').forEach(function(x){x.classList.remove('open');var ic=x.querySelector('.ic');if(ic)ic.textContent='+';});\n      if(!open){item.classList.add('open');var ic=q.querySelector('.ic');if(ic)ic.textContent='–';}\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"MildWell","offers":[{"title":"1","offer_id":43891719995470,"sku":null,"price":49.99,"currency_code":"USD","in_stock":true},{"title":"2","offer_id":43891720028238,"sku":null,"price":84.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/product_ff8846f4-99d7-4db0-929f-779c2a7769d3.png?v=1782257357","url":"https:\/\/mildwell.com\/products\/mildwell-sonavale-sonic-electric-toothbrush","provider":"MildWell","version":"1.0","type":"link"}