{"product_id":"fresh-mouthwash","title":"LOVEHERWM - Fresh Mouthwash","description":"\u003cdiv id=\"fresh-mouthwash-variant-width\" class=\"fresh-mouthwash-variant-width\"\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3634\/0061\/files\/Gemini_Generated_Image_yag1dryag1dryag1.png?v=1782530719\"\u003e\u003cbr\u003eIf your mouth never feels truly fresh after coffee… if whitening strips feel too harsh… if regular mouthwash burns so much that you avoid using it… Then you need to know about “Daily Smile Dullness” — the everyday yellow-toned look, residue buildup, and breath concerns that can make your smile feel less clean than it should. This convenient Fresh Mouthwash uses color-correcting pigments, xylitol, hyaluronic acid, pyrophosphate, peppermint oil, and menthol in a gentle alcohol-free formula designed for fast, easy daily oral care.\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003e\u003cstrong\u003e7 Reasons This Gentle Fresh Mouthwash Makes Your Smile Look Brighter In Just 30 Seconds\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    .vm-smile-card-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 36px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .vm-smile-card-section * {\n      box-sizing: border-box;\n    }\n\n    .vm-smile-card-wrap {\n      max-width: 1120px;\n      margin: 0 auto;\n    }\n\n    .vm-smile-card {\n      display: grid;\n      grid-template-columns: 42% 1fr;\n      gap: 34px;\n      align-items: center;\n      background: #ffffff;\n      border: 1px solid rgba(17, 24, 39, 0.08);\n      border-radius: 28px;\n      padding: 24px;\n      box-shadow: 0 18px 50px rgba(17, 24, 39, 0.09);\n      overflow: hidden;\n    }\n\n    .vm-smile-image-box {\n      position: relative;\n      width: 100%;\n      border-radius: 22px;\n      overflow: hidden;\n      background: #f3f4f6;\n      min-height: 420px;\n    }\n\n    .vm-smile-image-box img {\n      width: 100%;\n      height: 100%;\n      min-height: 420px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n    }\n\n    .vm-status-badge {\n      position: absolute;\n      width: 46px;\n      height: 46px;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #ffffff;\n      font-size: 26px;\n      font-weight: 900;\n      line-height: 1;\n      box-shadow: 0 10px 26px rgba(0, 0, 0, 0.22);\n      z-index: 2;\n    }\n\n    .vm-status-badge.badge-ok {\n      right: 16px;\n      top: 16px;\n      background: linear-gradient(135deg, #78d100, #45b600);\n    }\n\n    .vm-status-badge.badge-no {\n      left: 16px;\n      bottom: 16px;\n      background: linear-gradient(135deg, #ff2525, #d90000);\n    }\n\n    .vm-smile-content {\n      padding: 6px 6px 6px 0;\n    }\n\n    .vm-smile-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: #f2e9ff;\n      color: #72349d;\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: 0.02em;\n    }\n\n    .vm-smile-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #72349d;\n    }\n\n    .vm-smile-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(24px, 3vw, 36px);\n      line-height: 1.12;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .vm-smile-title span {\n      color: #72349d;\n    }\n\n    .vm-smile-desc {\n      margin: 18px 0 0;\n      color: #111827;\n      font-size: 17px;\n      line-height: 1.58;\n      font-weight: 500;\n    }\n\n    .vm-highlight-list {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n      margin: 22px 0 0;\n    }\n\n    .vm-highlight-item {\n      min-height: 86px;\n      padding: 14px 12px;\n      border-radius: 18px;\n      background: #faf7ff;\n      border: 1px solid rgba(114, 52, 157, 0.12);\n    }\n\n    .vm-highlight-item strong {\n      display: block;\n      color: #72349d;\n      font-size: 18px;\n      line-height: 1;\n      margin-bottom: 8px;\n      font-weight: 950;\n    }\n\n    .vm-highlight-item span {\n      display: block;\n      color: #374151;\n      font-size: 13px;\n      line-height: 1.35;\n      font-weight: 700;\n    }\n\n    .vm-quote-card {\n      margin-top: 24px;\n      padding: 20px 22px;\n      border-left: 4px solid #72349d;\n      border-radius: 0 18px 18px 0;\n      background: linear-gradient(90deg, rgba(114, 52, 157, 0.08), rgba(114, 52, 157, 0.02));\n    }\n\n    .vm-quote-card p {\n      margin: 0;\n      color: #6b7280;\n      font-size: 15px;\n      line-height: 1.55;\n      font-style: italic;\n    }\n\n    .vm-quote-card strong {\n      display: block;\n      margin-top: 10px;\n      color: #4b5563;\n      font-size: 16px;\n      font-weight: 900;\n      font-style: normal;\n    }\n\n    .vm-smile-note {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 20px;\n    }\n\n    .vm-note-pill {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #f9fafb;\n      border: 1px solid #e5e7eb;\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .vm-note-pill b {\n      color: #72349d;\n    }\n\n    @media (max-width: 860px) {\n      .vm-smile-card {\n        grid-template-columns: 1fr;\n        gap: 22px;\n        padding: 18px;\n        border-radius: 24px;\n      }\n\n      .vm-smile-content {\n        padding: 0;\n      }\n\n      .vm-smile-image-box,\n      .vm-smile-image-box img {\n        min-height: 360px;\n      }\n\n      .vm-highlight-list {\n        grid-template-columns: 1fr;\n      }\n\n      .vm-highlight-item {\n        min-height: auto;\n      }\n    }\n\n    @media (max-width: 520px) {\n      .vm-smile-card-section {\n        padding: 26px 12px;\n      }\n\n      .vm-smile-card {\n        padding: 14px;\n        border-radius: 22px;\n      }\n\n      .vm-smile-image-box,\n      .vm-smile-image-box img {\n        min-height: 300px;\n        border-radius: 18px;\n      }\n\n      .vm-status-badge {\n        width: 38px;\n        height: 38px;\n        font-size: 22px;\n      }\n\n      .vm-smile-title {\n        font-size: 25px;\n      }\n\n      .vm-smile-desc {\n        font-size: 15.5px;\n      }\n\n      .vm-quote-card {\n        padding: 16px 17px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"vm-smile-card-section\"\u003e\n\u003cdiv class=\"vm-smile-card-wrap\"\u003e\n\u003cdiv class=\"vm-smile-card\"\u003e\n\u003cdiv class=\"vm-smile-image-box\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/22d7bce1d2495caeccb359e9316c0d704acb5123.webp?v=1782996668\" alt=\"Premium mouthwash smile comparison\" loading=\"lazy\"\u003e\n\u003cdiv class=\"vm-status-badge badge-ok\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"vm-status-badge badge-no\"\u003e×\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vm-smile-content\"\u003e\n\u003cdiv class=\"vm-smile-kicker\"\u003eVisible Smile Refresh\u003c\/div\u003e\n\u003ch2 class=\"vm-smile-title\"\u003eVisibly Brightens Your Smile In Just \u003cspan\u003e30 Seconds\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"vm-smile-desc\"\u003eMost mouthwash only freshens breath. This one goes further by using advanced color-correcting pigments that help neutralize yellow tones on contact. Just swish, spit, and enjoy a cleaner-looking, fresher smile without complicated strips, trays, or messy routines.\u003c\/p\u003e\n\u003cdiv class=\"vm-highlight-list\"\u003e\n\u003cdiv class=\"vm-highlight-item\"\u003e\n\u003cstrong\u003e30s\u003c\/strong\u003e \u003cspan\u003eQuick visible refresh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vm-highlight-item\"\u003e\n\u003cstrong\u003eNo Mess\u003c\/strong\u003e \u003cspan\u003eNo strips or trays needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vm-highlight-item\"\u003e\n\u003cstrong\u003eEasy\u003c\/strong\u003e \u003cspan\u003eSwish, spit, and go\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vm-quote-card\"\u003e\n\u003cp\u003e“I used one sachet before leaving for dinner and my smile looked fresher almost immediately. It’s so easy to keep in my bag.”\u003c\/p\u003e\n\u003cstrong\u003e— Natalie P.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vm-smile-note\"\u003e\n\u003cdiv class=\"vm-note-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Travel-Friendly\u003c\/div\u003e\n\u003cdiv class=\"vm-note-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Fast Routine\u003c\/div\u003e\n\u003cdiv class=\"vm-note-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Fresh Smile Look\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .mw-card-section{\n      width:100%;\n      background:#fff;\n      padding:40px 16px;\n      font-family:inherit;\n      box-sizing:border-box;\n    }\n\n    .mw-card-section *{\n      box-sizing:border-box;\n    }\n\n    .mw-wrap{\n      max-width:1180px;\n      margin:0 auto;\n    }\n\n    .mw-card{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:28px;\n      align-items:center;\n      background:#ffffff;\n      border:1px solid rgba(0,0,0,0.08);\n      border-radius:26px;\n      overflow:hidden;\n      box-shadow:0 18px 50px rgba(0,0,0,0.08);\n    }\n\n    .mw-img{\n      width:100%;\n      height:100%;\n      min-height:420px;\n      position:relative;\n      background:#f5f5f5;\n      overflow:hidden;\n    }\n\n    .mw-img img{\n      width:100%;\n      height:100%;\n      min-height:420px;\n      object-fit:cover;\n      object-position:center;\n      display:block;\n    }\n\n    .mw-content{\n      padding:32px 34px 32px 6px;\n    }\n\n    .mw-kicker{\n      display:inline-flex;\n      align-items:center;\n      gap:8px;\n      padding:8px 12px;\n      border-radius:999px;\n      background:#eaf7ef;\n      color:#1f7a3a;\n      font-size:13px;\n      font-weight:800;\n      margin-bottom:14px;\n    }\n\n    .mw-kicker:before{\n      content:\"\";\n      width:8px;\n      height:8px;\n      border-radius:50%;\n      background:#1f7a3a;\n    }\n\n    .mw-title{\n      font-size:28px;\n      line-height:1.15;\n      margin:0;\n      font-weight:900;\n      color:#111;\n      letter-spacing:-0.02em;\n    }\n\n    .mw-title span{\n      color:#1f7a3a;\n    }\n\n    .mw-desc{\n      margin:14px 0 0;\n      font-size:16px;\n      line-height:1.65;\n      color:#444;\n    }\n\n    .mw-badges{\n      display:flex;\n      flex-wrap:wrap;\n      gap:10px;\n      margin-top:18px;\n    }\n\n    .mw-badge{\n      padding:8px 10px;\n      border-radius:999px;\n      background:#f7f7f7;\n      border:1px solid rgba(0,0,0,0.06);\n      font-size:13px;\n      font-weight:700;\n      color:#333;\n    }\n\n    .mw-quote{\n      margin-top:20px;\n      padding:16px 18px;\n      border-left:4px solid #1f7a3a;\n      background:linear-gradient(90deg, rgba(31,122,58,0.08), transparent);\n      border-radius:0 14px 14px 0;\n    }\n\n    .mw-quote p{\n      margin:0;\n      font-size:14px;\n      color:#555;\n      font-style:italic;\n      line-height:1.5;\n    }\n\n    .mw-quote strong{\n      display:block;\n      margin-top:10px;\n      font-style:normal;\n      font-size:14px;\n      color:#222;\n    }\n\n    @media(max-width:860px){\n      .mw-card{\n        grid-template-columns:1fr;\n        gap:0;\n      }\n\n      .mw-content{\n        padding:22px 18px 24px;\n      }\n\n      .mw-img,\n      .mw-img img{\n        min-height:320px;\n      }\n\n      .mw-title{\n        font-size:22px;\n      }\n\n      .mw-desc{\n        font-size:15px;\n      }\n    }\n\n    @media(max-width:520px){\n      .mw-card-section{\n        padding:28px 12px;\n      }\n\n      .mw-card{\n        border-radius:22px;\n      }\n\n      .mw-img,\n      .mw-img img{\n        min-height:280px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"mw-card-section\"\u003e\n\u003cdiv class=\"mw-wrap\"\u003e\n\u003cdiv class=\"mw-card\"\u003e\n\u003cdiv class=\"mw-img\"\u003e\u003cimg loading=\"lazy\" alt=\"Fresh Mouthwash product benefit\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/9a32f4b98839a4270a7882d4bea7397d654aa855.avif?v=1782996664\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mw-content\"\u003e\n\u003cdiv class=\"mw-kicker\"\u003eAlcohol-Free Fresh Feel\u003c\/div\u003e\n\u003ch2 class=\"mw-title\"\u003eFreshens Breath Without The \u003cspan\u003eHarsh Burning Feeling\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"mw-desc\"\u003eMany mouthwashes rely on strong alcohol formulas that leave your mouth stinging. Fresh Mouthwash is formulated without alcohol, so you get a cool, clean finish without the burn. Natural peppermint oil and menthol give it that crisp fresh-mouth feeling, making it comfortable enough for regular use.\u003c\/p\u003e\n\u003cdiv class=\"mw-badges\"\u003e\n\u003cdiv class=\"mw-badge\"\u003eNo Harsh Burn\u003c\/div\u003e\n\u003cdiv class=\"mw-badge\"\u003eMint Fresh Breath\u003c\/div\u003e\n\u003cdiv class=\"mw-badge\"\u003eAlcohol-Free Feel\u003c\/div\u003e\n\u003cdiv class=\"mw-badge\"\u003eDaily Use Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mw-quote\"\u003e\n\u003cp\u003e“I hate mouthwash that feels like fire. This one feels clean and minty, not harsh. I actually look forward to using it.”\u003c\/p\u003e\n\u003cstrong\u003e— Marcus L.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .gum-health-card-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 40px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .gum-health-card-section * {\n      box-sizing: border-box;\n    }\n\n    .gum-health-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .gum-health-card {\n      display: grid;\n      grid-template-columns: 42% 1fr;\n      gap: 34px;\n      align-items: center;\n      background: #ffffff;\n      border: 1px solid rgba(92, 49, 143, 0.12);\n      border-radius: 28px;\n      padding: 24px;\n      box-shadow: 0 18px 50px rgba(40, 20, 70, 0.09);\n      overflow: hidden;\n    }\n\n    .gum-health-image {\n      position: relative;\n      width: 100%;\n      min-height: 420px;\n      border-radius: 22px;\n      overflow: hidden;\n      background: #f2eef8;\n    }\n\n    .gum-health-image img {\n      width: 100%;\n      height: 100%;\n      min-height: 420px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 0.35s ease;\n    }\n\n    .gum-health-card:hover .gum-health-image img {\n      transform: scale(1.035);\n    }\n\n    .gum-health-badge {\n      position: absolute;\n      left: 16px;\n      top: 16px;\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 13px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.88);\n      backdrop-filter: blur(10px);\n      color: #5c318f;\n      font-size: 13px;\n      font-weight: 900;\n      box-shadow: 0 10px 24px rgba(40, 20, 70, 0.14);\n    }\n\n    .gum-health-badge span {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #6fcf97;\n      box-shadow: 0 0 0 5px rgba(111, 207, 151, 0.18);\n    }\n\n    .gum-health-content {\n      padding: 8px 8px 8px 0;\n    }\n\n    .gum-health-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: #f2eaff;\n      color: #5c318f;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .gum-health-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #5c318f;\n    }\n\n    .gum-health-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(24px, 3vw, 35px);\n      line-height: 1.14;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .gum-health-title span {\n      color: #5c318f;\n    }\n\n    .gum-health-desc {\n      margin: 18px 0 0;\n      color: #111827;\n      font-size: 16.5px;\n      line-height: 1.62;\n      font-weight: 500;\n    }\n\n    .gum-health-points {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n      margin-top: 22px;\n    }\n\n    .gum-health-point {\n      padding: 14px 12px;\n      border-radius: 18px;\n      background: #faf7ff;\n      border: 1px solid rgba(92, 49, 143, 0.12);\n    }\n\n    .gum-health-point strong {\n      display: block;\n      color: #5c318f;\n      font-size: 15px;\n      line-height: 1.2;\n      margin-bottom: 6px;\n      font-weight: 950;\n    }\n\n    .gum-health-point span {\n      display: block;\n      color: #4b5563;\n      font-size: 13px;\n      line-height: 1.35;\n      font-weight: 700;\n    }\n\n    .gum-health-quote {\n      margin-top: 24px;\n      padding: 18px 20px;\n      border-left: 4px solid #5c318f;\n      border-radius: 0 18px 18px 0;\n      background: linear-gradient(90deg, rgba(92, 49, 143, 0.08), rgba(92, 49, 143, 0.02));\n    }\n\n    .gum-health-quote p {\n      margin: 0;\n      color: #6b7280;\n      font-size: 14.5px;\n      line-height: 1.55;\n      font-style: italic;\n    }\n\n    .gum-health-quote strong {\n      display: block;\n      margin-top: 10px;\n      color: #4b5563;\n      font-size: 16px;\n      font-weight: 900;\n      font-style: normal;\n    }\n\n    .gum-health-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 20px;\n    }\n\n    .gum-health-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #f9fafb;\n      border: 1px solid #e5e7eb;\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .gum-health-tag b {\n      color: #5c318f;\n    }\n\n    @media (max-width: 900px) {\n      .gum-health-card {\n        grid-template-columns: 1fr;\n        gap: 22px;\n        padding: 18px;\n      }\n\n      .gum-health-content {\n        padding: 0;\n      }\n\n      .gum-health-image,\n      .gum-health-image img {\n        min-height: 360px;\n      }\n\n      .gum-health-points {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 520px) {\n      .gum-health-card-section {\n        padding: 28px 12px;\n      }\n\n      .gum-health-card {\n        padding: 14px;\n        border-radius: 22px;\n      }\n\n      .gum-health-image,\n      .gum-health-image img {\n        min-height: 300px;\n        border-radius: 18px;\n      }\n\n      .gum-health-title {\n        font-size: 24px;\n      }\n\n      .gum-health-desc {\n        font-size: 15.5px;\n      }\n\n      .gum-health-quote {\n        padding: 16px 17px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"gum-health-card-section\"\u003e\n\u003cdiv class=\"gum-health-wrap\"\u003e\n\u003cdiv class=\"gum-health-card\"\u003e\n\u003cdiv class=\"gum-health-image\"\u003e\n\u003cimg loading=\"lazy\" alt=\"Purple Mouthwash supports tooth and gum health\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/7a0eba6dbfc435c5f43b4662359cfddbe82f7bd2.avif?v=1782996666\"\u003e\n\u003cdiv class=\"gum-health-badge\"\u003e\n\u003cspan\u003e\u003c\/span\u003e Gentle Daily Care\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gum-health-content\"\u003e\n\u003cdiv class=\"gum-health-kicker\"\u003eTooth \u0026amp; Gum Support\u003c\/div\u003e\n\u003ch2 class=\"gum-health-title\"\u003eSupports Tooth And Gum Health \u003cspan\u003eBetween Brushes\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"gum-health-desc\"\u003eFresh breath is great, but daily oral care should do more than cover odor. This formula includes xylitol to support enamel care between brushes and hyaluronic acid to help hydrate and support healthy gums. It is a simple way to refresh your mouth while giving your teeth and gums a little extra daily attention.\u003c\/p\u003e\n\u003cdiv class=\"gum-health-points\"\u003e\n\u003cdiv class=\"gum-health-point\"\u003e\n\u003cstrong\u003eXylitol Care\u003c\/strong\u003e \u003cspan\u003eSupports enamel care between brushing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gum-health-point\"\u003e\n\u003cstrong\u003eGum Comfort\u003c\/strong\u003e \u003cspan\u003eHelps support a hydrated mouth feel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gum-health-point\"\u003e\n\u003cstrong\u003eDaily Freshness\u003c\/strong\u003e \u003cspan\u003eSimple refresh after meals or brushing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gum-health-quote\"\u003e\n\u003cp\u003e“My gums can feel dry with strong rinses, but this feels much gentler. My mouth feels clean and comfortable after using it.”\u003c\/p\u003e\n\u003cstrong\u003e— Olivia R.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gum-health-tags\"\u003e\n\u003cdiv class=\"gum-health-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Alcohol-Free Feel\u003c\/div\u003e\n\u003cdiv class=\"gum-health-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Mint Refresh\u003c\/div\u003e\n\u003cdiv class=\"gum-health-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Easy Daily Routine\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .residue-card-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 40px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .residue-card-section * {\n      box-sizing: border-box;\n    }\n\n    .residue-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .residue-card {\n      display: grid;\n      grid-template-columns: 42% 1fr;\n      gap: 34px;\n      align-items: center;\n      background: #ffffff;\n      border: 1px solid rgba(110, 73, 170, 0.14);\n      border-radius: 28px;\n      padding: 24px;\n      box-shadow: 0 18px 50px rgba(45, 24, 85, 0.09);\n      overflow: hidden;\n    }\n\n    .residue-image {\n      position: relative;\n      width: 100%;\n      min-height: 420px;\n      border-radius: 22px;\n      overflow: hidden;\n      background: #f3eef9;\n    }\n\n    .residue-image img {\n      width: 100%;\n      height: 100%;\n      min-height: 420px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 0.35s ease;\n    }\n\n    .residue-card:hover .residue-image img {\n      transform: scale(1.035);\n    }\n\n    .residue-image-badge {\n      position: absolute;\n      left: 16px;\n      top: 16px;\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 13px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.9);\n      backdrop-filter: blur(10px);\n      color: #6b3fb3;\n      font-size: 13px;\n      font-weight: 900;\n      box-shadow: 0 10px 24px rgba(45, 24, 85, 0.16);\n      z-index: 2;\n    }\n\n    .residue-image-badge span {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #6b3fb3;\n      box-shadow: 0 0 0 5px rgba(107, 63, 179, 0.16);\n    }\n\n    .residue-content {\n      padding: 8px 8px 8px 0;\n    }\n\n    .residue-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: #f1eaff;\n      color: #6b3fb3;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .residue-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #6b3fb3;\n    }\n\n    .residue-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(24px, 3vw, 35px);\n      line-height: 1.14;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .residue-title span {\n      color: #6b3fb3;\n    }\n\n    .residue-desc {\n      margin: 18px 0 0;\n      color: #111827;\n      font-size: 16.5px;\n      line-height: 1.62;\n      font-weight: 500;\n    }\n\n    .residue-points {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n      margin-top: 22px;\n    }\n\n    .residue-point {\n      padding: 14px 12px;\n      border-radius: 18px;\n      background: #faf7ff;\n      border: 1px solid rgba(107, 63, 179, 0.12);\n    }\n\n    .residue-point strong {\n      display: block;\n      color: #6b3fb3;\n      font-size: 15px;\n      line-height: 1.2;\n      margin-bottom: 6px;\n      font-weight: 950;\n    }\n\n    .residue-point span {\n      display: block;\n      color: #4b5563;\n      font-size: 13px;\n      line-height: 1.35;\n      font-weight: 700;\n    }\n\n    .residue-quote {\n      margin-top: 24px;\n      padding: 18px 20px;\n      border-left: 4px solid #6b3fb3;\n      border-radius: 0 18px 18px 0;\n      background: linear-gradient(90deg, rgba(107, 63, 179, 0.08), rgba(107, 63, 179, 0.02));\n    }\n\n    .residue-quote p {\n      margin: 0;\n      color: #6b7280;\n      font-size: 14.5px;\n      line-height: 1.55;\n      font-style: italic;\n    }\n\n    .residue-quote strong {\n      display: block;\n      margin-top: 10px;\n      color: #4b5563;\n      font-size: 16px;\n      font-weight: 900;\n      font-style: normal;\n    }\n\n    .residue-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 20px;\n    }\n\n    .residue-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #f9fafb;\n      border: 1px solid #e5e7eb;\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .residue-tag b {\n      color: #6b3fb3;\n    }\n\n    @media (max-width: 900px) {\n      .residue-card {\n        grid-template-columns: 1fr;\n        gap: 22px;\n        padding: 18px;\n      }\n\n      .residue-content {\n        padding: 0;\n      }\n\n      .residue-image,\n      .residue-image img {\n        min-height: 360px;\n      }\n\n      .residue-points {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 520px) {\n      .residue-card-section {\n        padding: 28px 12px;\n      }\n\n      .residue-card {\n        padding: 14px;\n        border-radius: 22px;\n      }\n\n      .residue-image,\n      .residue-image img {\n        min-height: 300px;\n        border-radius: 18px;\n      }\n\n      .residue-title {\n        font-size: 24px;\n      }\n\n      .residue-desc {\n        font-size: 15.5px;\n      }\n\n      .residue-quote {\n        padding: 16px 17px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"residue-card-section\"\u003e\n\u003cdiv class=\"residue-wrap\"\u003e\n\u003cdiv class=\"residue-card\"\u003e\n\u003cdiv class=\"residue-image\"\u003e\n\u003cimg loading=\"lazy\" alt=\"Purple Mouthwash helps prevent residue buildup\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/646b70ca6843cffcc2acb421316f5a04b3389f28.avif?v=1782996668\"\u003e\n\u003cdiv class=\"residue-image-badge\"\u003e\n\u003cspan\u003e\u003c\/span\u003e Smoother Clean Feel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"residue-content\"\u003e\n\u003cdiv class=\"residue-kicker\"\u003eCleaner Mouthfeel\u003c\/div\u003e\n\u003ch2 class=\"residue-title\"\u003eHelps Prevent Residue Buildup For A \u003cspan\u003eSmoother Clean Feel\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"residue-desc\"\u003eThat coated feeling on teeth can make your smile feel dull even after brushing. Fresh Mouthwash contains pyrophosphate, which helps prevent plaque and residue accumulation. The result is a smoother, cleaner mouthfeel that lasts longer than a quick mint or gum.\u003c\/p\u003e\n\u003cdiv class=\"residue-points\"\u003e\n\u003cdiv class=\"residue-point\"\u003e\n\u003cstrong\u003eResidue Care\u003c\/strong\u003e \u003cspan\u003eHelps reduce coated-mouth feeling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"residue-point\"\u003e\n\u003cstrong\u003eSmoother Feel\u003c\/strong\u003e \u003cspan\u003eSupports a cleaner-feeling smile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"residue-point\"\u003e\n\u003cstrong\u003eLonger Freshness\u003c\/strong\u003e \u003cspan\u003eMore than a quick mint or gum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"residue-quote\"\u003e\n\u003cp\u003e“I use it after lunch at work. My teeth feel smoother, my breath feels fresh, and I don’t feel self-conscious during meetings.”\u003c\/p\u003e\n\u003cstrong\u003e— Ethan C.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"residue-tags\"\u003e\n\u003cdiv class=\"residue-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e After-Meal Refresh\u003c\/div\u003e\n\u003cdiv class=\"residue-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Smooth Clean Feel\u003c\/div\u003e\n\u003cdiv class=\"residue-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Daily Use Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .sachet-card-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 40px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .sachet-card-section * {\n      box-sizing: border-box;\n    }\n\n    .sachet-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .sachet-card {\n      display: grid;\n      grid-template-columns: 42% 1fr;\n      gap: 34px;\n      align-items: center;\n      background: #ffffff;\n      border: 1px solid rgba(92, 43, 82, 0.14);\n      border-radius: 28px;\n      padding: 24px;\n      box-shadow: 0 18px 50px rgba(45, 24, 55, 0.09);\n      overflow: hidden;\n    }\n\n    .sachet-image {\n      position: relative;\n      width: 100%;\n      min-height: 420px;\n      border-radius: 22px;\n      overflow: hidden;\n      background: #f6f1f5;\n    }\n\n    .sachet-image img {\n      width: 100%;\n      height: 100%;\n      min-height: 420px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 0.35s ease;\n    }\n\n    .sachet-card:hover .sachet-image img {\n      transform: scale(1.035);\n    }\n\n    .sachet-image-badge {\n      position: absolute;\n      left: 16px;\n      top: 16px;\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 13px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.9);\n      backdrop-filter: blur(10px);\n      color: #6f355f;\n      font-size: 13px;\n      font-weight: 900;\n      box-shadow: 0 10px 24px rgba(45, 24, 55, 0.16);\n      z-index: 2;\n    }\n\n    .sachet-image-badge span {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #6f355f;\n      box-shadow: 0 0 0 5px rgba(111, 53, 95, 0.16);\n    }\n\n    .sachet-content {\n      padding: 8px 8px 8px 0;\n    }\n\n    .sachet-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: #f7edf4;\n      color: #6f355f;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .sachet-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #6f355f;\n    }\n\n    .sachet-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(24px, 3vw, 35px);\n      line-height: 1.14;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .sachet-title span {\n      color: #6f355f;\n    }\n\n    .sachet-desc {\n      margin: 18px 0 0;\n      color: #111827;\n      font-size: 16.5px;\n      line-height: 1.62;\n      font-weight: 500;\n    }\n\n    .sachet-points {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n      margin-top: 22px;\n    }\n\n    .sachet-point {\n      padding: 14px 12px;\n      border-radius: 18px;\n      background: #fff8fc;\n      border: 1px solid rgba(111, 53, 95, 0.12);\n    }\n\n    .sachet-point strong {\n      display: block;\n      color: #6f355f;\n      font-size: 15px;\n      line-height: 1.2;\n      margin-bottom: 6px;\n      font-weight: 950;\n    }\n\n    .sachet-point span {\n      display: block;\n      color: #4b5563;\n      font-size: 13px;\n      line-height: 1.35;\n      font-weight: 700;\n    }\n\n    .sachet-quote {\n      margin-top: 24px;\n      padding: 18px 20px;\n      border-left: 4px solid #6f355f;\n      border-radius: 0 18px 18px 0;\n      background: linear-gradient(90deg, rgba(111, 53, 95, 0.08), rgba(111, 53, 95, 0.02));\n    }\n\n    .sachet-quote p {\n      margin: 0;\n      color: #6b7280;\n      font-size: 14.5px;\n      line-height: 1.55;\n      font-style: italic;\n    }\n\n    .sachet-quote strong {\n      display: block;\n      margin-top: 10px;\n      color: #4b5563;\n      font-size: 16px;\n      font-weight: 900;\n      font-style: normal;\n    }\n\n    .sachet-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 20px;\n    }\n\n    .sachet-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #f9fafb;\n      border: 1px solid #e5e7eb;\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .sachet-tag b {\n      color: #6f355f;\n    }\n\n    @media (max-width: 900px) {\n      .sachet-card {\n        grid-template-columns: 1fr;\n        gap: 22px;\n        padding: 18px;\n      }\n\n      .sachet-content {\n        padding: 0;\n      }\n\n      .sachet-image,\n      .sachet-image img {\n        min-height: 360px;\n      }\n\n      .sachet-points {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 520px) {\n      .sachet-card-section {\n        padding: 28px 12px;\n      }\n\n      .sachet-card {\n        padding: 14px;\n        border-radius: 22px;\n      }\n\n      .sachet-image,\n      .sachet-image img {\n        min-height: 300px;\n        border-radius: 18px;\n      }\n\n      .sachet-title {\n        font-size: 24px;\n      }\n\n      .sachet-desc {\n        font-size: 15.5px;\n      }\n\n      .sachet-quote {\n        padding: 16px 17px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"sachet-card-section\"\u003e\n\u003cdiv class=\"sachet-wrap\"\u003e\n\u003cdiv class=\"sachet-card\"\u003e\n\u003cdiv class=\"sachet-image\"\u003e\n\u003cimg loading=\"lazy\" alt=\"Individually sealed Fresh Mouthwash sachets\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/006b37a1e205831053a174a64593639b0c61c066.avif?v=1782996669\"\u003e\n\u003cdiv class=\"sachet-image-badge\"\u003e\n\u003cspan\u003e\u003c\/span\u003e Easy Anywhere\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sachet-content\"\u003e\n\u003cdiv class=\"sachet-kicker\"\u003eIndividually Sealed Sachets\u003c\/div\u003e\n\u003ch2 class=\"sachet-title\"\u003eFresh Breath Made Easy \u003cspan\u003eAnywhere\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sachet-desc\"\u003eBulky bottles spill. Travel-size rinses run out fast. Fresh Mouthwash comes in individually sealed 12ml sachets, making it easy to carry in your purse, gym bag, desk drawer, or travel pouch. Each sachet is ready when you need a quick refresh before conversations, photos, dates, events, or long workdays.\u003c\/p\u003e\n\u003cdiv class=\"sachet-points\"\u003e\n\u003cdiv class=\"sachet-point\"\u003e\n\u003cstrong\u003e12ml Sachets\u003c\/strong\u003e \u003cspan\u003ePerfect single-use size for quick refresh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sachet-point\"\u003e\n\u003cstrong\u003eNo Spills\u003c\/strong\u003e \u003cspan\u003eIndividually sealed for clean carrying\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sachet-point\"\u003e\n\u003cstrong\u003eOn-The-Go\u003c\/strong\u003e \u003cspan\u003eFits purse, desk, gym bag, or travel pouch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sachet-quote\"\u003e\n\u003cp\u003e“The sachets are the best part. I keep a few in my laptop bag and use one whenever I need to feel fresh fast.”\u003c\/p\u003e\n\u003cstrong\u003e— Hannah W.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sachet-tags\"\u003e\n\u003cdiv class=\"sachet-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Travel-Friendly\u003c\/div\u003e\n\u003cdiv class=\"sachet-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Purse Ready\u003c\/div\u003e\n\u003cdiv class=\"sachet-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Workday Freshness\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .clean-formula-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 42px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .clean-formula-section * {\n      box-sizing: border-box;\n    }\n\n    .clean-formula-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .clean-formula-card {\n      display: grid;\n      grid-template-columns: 42% 1fr;\n      gap: 34px;\n      align-items: center;\n      background: linear-gradient(135deg, #f4effb 0%, #ebe4f3 100%);\n      border: 1px solid rgba(96, 55, 160, 0.12);\n      border-radius: 30px;\n      padding: 26px;\n      box-shadow: 0 18px 55px rgba(54, 31, 90, 0.10);\n      overflow: hidden;\n    }\n\n    .clean-formula-testimonial {\n      background: #ffffff;\n      border-radius: 24px;\n      overflow: hidden;\n      box-shadow: 0 16px 42px rgba(35, 25, 55, 0.14);\n      border: 1px solid rgba(255, 255, 255, 0.75);\n    }\n\n    .clean-formula-image {\n      width: 100%;\n      min-height: 320px;\n      background: #f5f1fa;\n      overflow: hidden;\n    }\n\n    .clean-formula-image img {\n      width: 100%;\n      height: 100%;\n      min-height: 320px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 0.35s ease;\n    }\n\n    .clean-formula-card:hover .clean-formula-image img {\n      transform: scale(1.035);\n    }\n\n    .clean-formula-review {\n      padding: 20px 22px 22px;\n      text-align: center;\n      background: #ffffff;\n    }\n\n    .clean-formula-review p {\n      margin: 0;\n      color: #111111;\n      font-size: 15.5px;\n      line-height: 1.45;\n      font-style: italic;\n      font-weight: 500;\n    }\n\n    .clean-formula-review strong {\n      display: block;\n      margin-top: 18px;\n      color: #111111;\n      font-size: 17px;\n      font-weight: 900;\n      line-height: 1.2;\n    }\n\n    .clean-formula-verified {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 6px;\n      margin-top: 6px;\n      color: #7b55b8;\n      font-size: 14px;\n      font-weight: 700;\n    }\n\n    .clean-formula-content {\n      padding: 8px 8px 8px 0;\n    }\n\n    .clean-formula-stars {\n      color: #ffc400;\n      font-size: 22px;\n      letter-spacing: 1px;\n      margin-bottom: 18px;\n      text-shadow: 0 2px 0 rgba(0, 0, 0, 0.06);\n    }\n\n    .clean-formula-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: rgba(94, 64, 180, 0.10);\n      color: #5f40b4;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .clean-formula-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #5f40b4;\n      box-shadow: 0 0 0 5px rgba(95, 64, 180, 0.14);\n    }\n\n    .clean-formula-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(24px, 3vw, 35px);\n      line-height: 1.14;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .clean-formula-title span {\n      color: #5f40b4;\n    }\n\n    .clean-formula-desc {\n      margin: 18px 0 0;\n      color: #111827;\n      font-size: 16.5px;\n      line-height: 1.62;\n      font-weight: 500;\n    }\n\n    .clean-formula-icons {\n      display: grid;\n      gap: 16px;\n      margin-top: 26px;\n    }\n\n    .clean-formula-icon-item {\n      display: grid;\n      grid-template-columns: 54px 1fr;\n      gap: 14px;\n      align-items: center;\n      padding: 14px 16px;\n      border-radius: 20px;\n      background: rgba(255, 255, 255, 0.55);\n      border: 1px solid rgba(95, 64, 180, 0.12);\n    }\n\n    .clean-formula-icon {\n      width: 54px;\n      height: 54px;\n      border-radius: 50%;\n      border: 3px solid #5f40b4;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #5f40b4;\n      font-size: 25px;\n      font-weight: 900;\n      background: rgba(255, 255, 255, 0.65);\n    }\n\n    .clean-formula-icon-text strong {\n      display: block;\n      color: #050505;\n      font-size: 17px;\n      font-weight: 900;\n      line-height: 1.25;\n      margin-bottom: 4px;\n    }\n\n    .clean-formula-icon-text span {\n      display: block;\n      color: #4b5563;\n      font-size: 14px;\n      line-height: 1.4;\n      font-weight: 600;\n    }\n\n    .clean-formula-pills {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 22px;\n    }\n\n    .clean-formula-pill {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #ffffff;\n      border: 1px solid rgba(95, 64, 180, 0.13);\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n      box-shadow: 0 8px 18px rgba(54, 31, 90, 0.06);\n    }\n\n    .clean-formula-pill b {\n      color: #5f40b4;\n    }\n\n    .clean-formula-note {\n      margin: 22px 0 0;\n      color: #111111;\n      font-size: 13.5px;\n      line-height: 1.45;\n      font-weight: 500;\n    }\n\n    @media (max-width: 900px) {\n      .clean-formula-card {\n        grid-template-columns: 1fr;\n        gap: 24px;\n        padding: 18px;\n      }\n\n      .clean-formula-content {\n        padding: 0;\n      }\n\n      .clean-formula-image,\n      .clean-formula-image img {\n        min-height: 340px;\n      }\n    }\n\n    @media (max-width: 520px) {\n      .clean-formula-section {\n        padding: 28px 12px;\n      }\n\n      .clean-formula-card {\n        padding: 14px;\n        border-radius: 24px;\n      }\n\n      .clean-formula-testimonial {\n        border-radius: 20px;\n      }\n\n      .clean-formula-image,\n      .clean-formula-image img {\n        min-height: 280px;\n      }\n\n      .clean-formula-review {\n        padding: 17px 16px 20px;\n      }\n\n      .clean-formula-title {\n        font-size: 24px;\n      }\n\n      .clean-formula-desc {\n        font-size: 15.5px;\n      }\n\n      .clean-formula-icon-item {\n        grid-template-columns: 46px 1fr;\n        gap: 12px;\n        padding: 13px;\n      }\n\n      .clean-formula-icon {\n        width: 46px;\n        height: 46px;\n        font-size: 21px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"clean-formula-section\"\u003e\n\u003cdiv class=\"clean-formula-wrap\"\u003e\n\u003cdiv class=\"clean-formula-card\"\u003e\n\u003cdiv class=\"clean-formula-testimonial\"\u003e\n\u003cdiv class=\"clean-formula-image\"\u003e\u003cimg loading=\"lazy\" alt=\"Purple Mouthwash gentle clean formula\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/84708c71a8d52fe7d1754bd3fa90c88d7c078f8b.avif?v=1782996672\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-review\"\u003e\n\u003cp\u003e\"I used to chew gum all day after coffee. Now I just use one sachet and my mouth feels clean, minty, and brighter.\"\u003c\/p\u003e\n\u003cstrong\u003e— Maya Thompson\u003c\/strong\u003e\n\u003cdiv class=\"clean-formula-verified\"\u003e\n\u003cspan\u003e♡\u003c\/span\u003e Verified Buyer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-content\"\u003e\n\u003cdiv class=\"clean-formula-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-kicker\"\u003eGentle Clean Formula\u003c\/div\u003e\n\u003ch2 class=\"clean-formula-title\"\u003eA Gentle Clean Formula Without \u003cspan\u003eCommon Harsh Ingredients\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"clean-formula-desc\"\u003eFresh Mouthwash is made without alcohol, peroxide, fluoride, or SLS. It is also vegan and designed to be tough on bad breath while still feeling gentle in your mouth. That makes it a practical choice for people who want a fresh, bright smile without the intense burn or harsh whitening routine.\u003c\/p\u003e\n\u003cdiv class=\"clean-formula-icons\"\u003e\n\u003cdiv class=\"clean-formula-icon-item\"\u003e\n\u003cdiv class=\"clean-formula-icon\"\u003e⌁\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-icon-text\"\u003e\n\u003cstrong\u003eAlcohol-Free Formula\u003c\/strong\u003e \u003cspan\u003eFresh-mouth feeling without the intense burning sensation.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-icon-item\"\u003e\n\u003cdiv class=\"clean-formula-icon\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-icon-text\"\u003e\n\u003cstrong\u003ePeroxide-Free Brightening\u003c\/strong\u003e \u003cspan\u003eDesigned for a gentler daily routine without harsh whitening steps.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-pills\"\u003e\n\u003cdiv class=\"clean-formula-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Vegan Friendly\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e No SLS\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e No Fluoride\u003c\/div\u003e\n\u003cdiv class=\"clean-formula-pill\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Daily Use Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"clean-formula-note\"\u003e* Results based on a survey of 10,000+ customers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .fm-howto-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 42px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .fm-howto-section * {\n      box-sizing: border-box;\n    }\n\n    .fm-howto-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .fm-howto-card {\n      display: grid;\n      grid-template-columns: 1.08fr 0.92fr;\n      gap: 32px;\n      align-items: stretch;\n      background: #ffffff;\n      border: 1px solid rgba(94, 64, 180, 0.12);\n      border-radius: 30px;\n      padding: 26px;\n      box-shadow: 0 18px 55px rgba(28, 22, 48, 0.09);\n      overflow: hidden;\n    }\n\n    .fm-howto-content {\n      padding: 8px 6px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    .fm-howto-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      width: fit-content;\n      padding: 8px 13px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: #f2eaff;\n      color: #5f40b4;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .fm-howto-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #5f40b4;\n      box-shadow: 0 0 0 5px rgba(95, 64, 180, 0.14);\n    }\n\n    .fm-howto-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(26px, 3vw, 38px);\n      line-height: 1.12;\n      letter-spacing: -0.04em;\n      font-weight: 950;\n      max-width: 680px;\n    }\n\n    .fm-howto-title span {\n      color: #5f40b4;\n    }\n\n    .fm-howto-subtitle {\n      margin: 14px 0 0;\n      max-width: 620px;\n      color: #4b5563;\n      font-size: 16px;\n      line-height: 1.58;\n      font-weight: 500;\n    }\n\n    .fm-step-list {\n      display: grid;\n      gap: 18px;\n      margin-top: 28px;\n    }\n\n    .fm-step-item {\n      display: grid;\n      grid-template-columns: 82px 1fr;\n      gap: 18px;\n      align-items: center;\n      padding: 18px;\n      border-radius: 24px;\n      background: linear-gradient(135deg, #ffffff 0%, #faf7ff 100%);\n      border: 1px solid rgba(95, 64, 180, 0.12);\n      box-shadow: 0 10px 28px rgba(28, 22, 48, 0.055);\n    }\n\n    .fm-step-number {\n      width: 76px;\n      height: 76px;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: #ffffff;\n      border: 1px solid rgba(95, 64, 180, 0.25);\n      color: #5f40b4;\n      font-size: 21px;\n      font-weight: 800;\n      box-shadow: inset 0 0 0 8px rgba(95, 64, 180, 0.04);\n    }\n\n    .fm-step-text h3 {\n      margin: 0;\n      color: #050505;\n      font-size: 18px;\n      line-height: 1.2;\n      font-weight: 950;\n      letter-spacing: -0.015em;\n    }\n\n    .fm-step-text p {\n      margin: 8px 0 0;\n      color: #111827;\n      font-size: 15px;\n      line-height: 1.45;\n      font-weight: 500;\n    }\n\n    .fm-howto-media {\n      position: relative;\n      min-height: 520px;\n      border-radius: 26px;\n      overflow: hidden;\n      background: #eee8f6;\n      box-shadow: 0 16px 42px rgba(28, 22, 48, 0.12);\n    }\n\n    .fm-howto-media img {\n      width: 100%;\n      height: 100%;\n      min-height: 520px;\n      display: block;\n      object-fit: cover;\n      object-position: center;\n      transition: transform 0.35s ease;\n    }\n\n    .fm-howto-card:hover .fm-howto-media img {\n      transform: scale(1.035);\n    }\n\n    .fm-media-badge {\n      position: absolute;\n      left: 16px;\n      top: 16px;\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 10px 14px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.9);\n      backdrop-filter: blur(10px);\n      color: #5f40b4;\n      font-size: 13px;\n      font-weight: 900;\n      box-shadow: 0 10px 26px rgba(28, 22, 48, 0.18);\n      z-index: 2;\n    }\n\n    .fm-media-badge span {\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: #5f40b4;\n      box-shadow: 0 0 0 5px rgba(95, 64, 180, 0.15);\n    }\n\n    .fm-media-bottom {\n      position: absolute;\n      left: 16px;\n      right: 16px;\n      bottom: 16px;\n      padding: 16px;\n      border-radius: 20px;\n      background: rgba(255, 255, 255, 0.88);\n      backdrop-filter: blur(12px);\n      border: 1px solid rgba(255, 255, 255, 0.75);\n      box-shadow: 0 10px 28px rgba(28, 22, 48, 0.16);\n    }\n\n    .fm-media-bottom strong {\n      display: block;\n      color: #050505;\n      font-size: 17px;\n      line-height: 1.2;\n      font-weight: 950;\n      margin-bottom: 6px;\n    }\n\n    .fm-media-bottom span {\n      display: block;\n      color: #4b5563;\n      font-size: 13.5px;\n      line-height: 1.4;\n      font-weight: 650;\n    }\n\n    .fm-howto-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 24px;\n    }\n\n    .fm-howto-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 12px;\n      border-radius: 999px;\n      background: #ffffff;\n      border: 1px solid rgba(95, 64, 180, 0.13);\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n      box-shadow: 0 8px 18px rgba(54, 31, 90, 0.06);\n    }\n\n    .fm-howto-tag b {\n      color: #5f40b4;\n    }\n\n    @media (max-width: 900px) {\n      .fm-howto-card {\n        grid-template-columns: 1fr;\n        gap: 24px;\n        padding: 18px;\n      }\n\n      .fm-howto-content {\n        padding: 0;\n      }\n\n      .fm-howto-media,\n      .fm-howto-media img {\n        min-height: 420px;\n      }\n    }\n\n    @media (max-width: 560px) {\n      .fm-howto-section {\n        padding: 28px 12px;\n      }\n\n      .fm-howto-card {\n        padding: 14px;\n        border-radius: 24px;\n      }\n\n      .fm-step-item {\n        grid-template-columns: 62px 1fr;\n        gap: 14px;\n        padding: 15px;\n        border-radius: 20px;\n      }\n\n      .fm-step-number {\n        width: 58px;\n        height: 58px;\n        font-size: 17px;\n        box-shadow: inset 0 0 0 6px rgba(95, 64, 180, 0.04);\n      }\n\n      .fm-step-text h3 {\n        font-size: 16px;\n      }\n\n      .fm-step-text p {\n        font-size: 14px;\n      }\n\n      .fm-howto-media,\n      .fm-howto-media img {\n        min-height: 340px;\n        border-radius: 20px;\n      }\n\n      .fm-media-bottom {\n        padding: 14px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"fm-howto-section\"\u003e\n\u003cdiv class=\"fm-howto-wrap\"\u003e\n\u003cdiv class=\"fm-howto-card\"\u003e\n\u003cdiv class=\"fm-howto-content\"\u003e\n\u003cdiv class=\"fm-howto-kicker\"\u003eHow To Use\u003c\/div\u003e\n\u003ch2 class=\"fm-howto-title\"\u003eHow To Use Your Fresh Mouthwash In \u003cspan\u003e3 Simple Steps\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"fm-howto-subtitle\"\u003eNo strips, trays, or complicated routine. Just open, swish, and enjoy a cleaner, fresher-feeling smile wherever your day takes you.\u003c\/p\u003e\n\u003cdiv class=\"fm-step-list\"\u003e\n\u003cdiv class=\"fm-step-item\"\u003e\n\u003cdiv class=\"fm-step-number\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"fm-step-text\"\u003e\n\u003ch3\u003eOpen One Sachet\u003c\/h3\u003e\n\u003cp\u003eTear open one individually sealed 12ml sachet whenever your mouth needs a refresh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-step-item\"\u003e\n\u003cdiv class=\"fm-step-number\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"fm-step-text\"\u003e\n\u003ch3\u003eSwish And Spit\u003c\/h3\u003e\n\u003cp\u003eSwish the liquid around your mouth, then spit it out. No strips, trays, or complicated steps required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-step-item\"\u003e\n\u003cdiv class=\"fm-step-number\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"fm-step-text\"\u003e\n\u003ch3\u003eEnjoy A Fresher Smile\u003c\/h3\u003e\n\u003cp\u003eFeel a cool peppermint-menthol finish and enjoy a cleaner, brighter-looking smile in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-howto-tags\"\u003e\n\u003cdiv class=\"fm-howto-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e 12ml Sachet\u003c\/div\u003e\n\u003cdiv class=\"fm-howto-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e No Mess\u003c\/div\u003e\n\u003cdiv class=\"fm-howto-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Travel Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-howto-media\"\u003e\n\u003cimg loading=\"lazy\" alt=\"How to use Fresh Mouthwash\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/f61f7d95003e9a93d57e168e085d7d4175f303f8.webp?v=1782997754\"\u003e\n\u003cdiv class=\"fm-media-badge\"\u003e\n\u003cspan\u003e\u003c\/span\u003e 30-Second Routine\u003c\/div\u003e\n\u003cdiv class=\"fm-media-bottom\"\u003e\n\u003cstrong\u003eFresh breath made simple.\u003c\/strong\u003e \u003cspan\u003ePerfect before meetings, dates, photos, travel, or quick after-meal refreshes.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .fm-compare-section {\n      width: 100%;\n      background: #ffffff;\n      padding: 44px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .fm-compare-section * {\n      box-sizing: border-box;\n    }\n\n    .fm-compare-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .fm-compare-card {\n      background: linear-gradient(135deg, #f5f0fb 0%, #eee8f5 100%);\n      border: 1px solid rgba(102, 57, 160, 0.12);\n      border-radius: 30px;\n      padding: 34px 28px;\n      box-shadow: 0 18px 55px rgba(45, 24, 80, 0.09);\n      overflow: hidden;\n    }\n\n    .fm-compare-header {\n      max-width: 900px;\n      margin: 0 auto 28px;\n      text-align: center;\n    }\n\n    .fm-compare-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 14px;\n      margin-bottom: 14px;\n      border-radius: 999px;\n      background: rgba(115, 55, 170, 0.1);\n      color: #7135a8;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.02em;\n    }\n\n    .fm-compare-kicker::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #7135a8;\n      box-shadow: 0 0 0 5px rgba(113, 53, 168, 0.14);\n    }\n\n    .fm-compare-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(26px, 3.2vw, 40px);\n      line-height: 1.12;\n      letter-spacing: -0.04em;\n      font-weight: 950;\n      text-transform: uppercase;\n    }\n\n    .fm-compare-subtitle {\n      margin: 16px 0 0;\n      color: #111827;\n      font-size: 17px;\n      line-height: 1.55;\n      font-weight: 500;\n    }\n\n    .fm-table-shell {\n      width: 100%;\n      overflow-x: auto;\n      border-radius: 24px;\n      background: #ffffff;\n      box-shadow: 0 16px 42px rgba(45, 24, 80, 0.10);\n      border: 1px solid rgba(113, 53, 168, 0.10);\n    }\n\n    .fm-compare-table {\n      width: 100%;\n      min-width: 760px;\n      border-collapse: collapse;\n      table-layout: fixed;\n      overflow: hidden;\n    }\n\n    .fm-compare-table th,\n    .fm-compare-table td {\n      padding: 18px 16px;\n      text-align: center;\n      border-bottom: 1px solid rgba(229, 231, 235, 0.95);\n      vertical-align: middle;\n    }\n\n    .fm-compare-table tr:last-child td {\n      border-bottom: none;\n    }\n\n    .fm-compare-table th {\n      color: #050505;\n      font-size: 14px;\n      line-height: 1.2;\n      font-weight: 900;\n      background: #fbfaff;\n    }\n\n    .fm-compare-table th:nth-child(2) {\n      background: #7135a8;\n      color: #ffffff;\n      border-radius: 18px 18px 0 0;\n    }\n\n    .fm-compare-table td {\n      color: #111827;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 600;\n    }\n\n    .fm-feature-name {\n      font-weight: 850;\n      color: #050505;\n      text-align: left;\n    }\n\n    .fm-main-col {\n      background: #7135a8;\n      color: #ffffff !important;\n      position: relative;\n    }\n\n    .fm-main-col strong {\n      display: block;\n      color: #ffffff;\n      font-size: 13.5px;\n      line-height: 1.25;\n      font-weight: 900;\n      margin-top: 7px;\n    }\n\n    .fm-other-col strong {\n      display: block;\n      color: #111827;\n      font-size: 13.5px;\n      line-height: 1.25;\n      font-weight: 700;\n      margin-top: 7px;\n    }\n\n    .fm-check-icon,\n    .fm-x-icon {\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 18px;\n      font-weight: 950;\n      line-height: 1;\n    }\n\n    .fm-check-icon {\n      color: #ffffff;\n      background: #26c943;\n      box-shadow: 0 0 0 5px rgba(38, 201, 67, 0.14);\n    }\n\n    .fm-x-icon {\n      color: #ffffff;\n      background: #ff3030;\n      box-shadow: 0 0 0 5px rgba(255, 48, 48, 0.12);\n    }\n\n    .fm-compare-bottom {\n      margin-top: 30px;\n      background: #ffffff;\n      border-radius: 26px;\n      padding: 28px 24px;\n      text-align: center;\n      border: 1px solid rgba(113, 53, 168, 0.10);\n      box-shadow: 0 14px 36px rgba(45, 24, 80, 0.07);\n    }\n\n    .fm-bottom-title {\n      max-width: 920px;\n      margin: 0 auto;\n      color: #050505;\n      font-size: clamp(22px, 2.7vw, 32px);\n      line-height: 1.18;\n      letter-spacing: -0.035em;\n      font-weight: 950;\n    }\n\n    .fm-bottom-title span {\n      color: #7135a8;\n    }\n\n    .fm-bottom-text {\n      max-width: 900px;\n      margin: 16px auto 0;\n      color: #111827;\n      font-size: 16.5px;\n      line-height: 1.58;\n      font-weight: 500;\n    }\n\n    .fm-bottom-tags {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 10px;\n      margin-top: 22px;\n    }\n\n    .fm-bottom-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 9px 13px;\n      border-radius: 999px;\n      background: #faf7ff;\n      border: 1px solid rgba(113, 53, 168, 0.13);\n      color: #374151;\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .fm-bottom-tag b {\n      color: #7135a8;\n    }\n\n    @media (max-width: 768px) {\n      .fm-compare-section {\n        padding: 32px 12px;\n      }\n\n      .fm-compare-card {\n        padding: 22px 14px;\n        border-radius: 24px;\n      }\n\n      .fm-compare-subtitle {\n        font-size: 15.5px;\n      }\n\n      .fm-table-shell {\n        border-radius: 20px;\n      }\n\n      .fm-compare-table th,\n      .fm-compare-table td {\n        padding: 15px 12px;\n      }\n\n      .fm-compare-bottom {\n        padding: 22px 16px;\n        border-radius: 22px;\n      }\n\n      .fm-bottom-text {\n        font-size: 15.5px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"fm-compare-section\"\u003e\n\u003cdiv class=\"fm-compare-wrap\"\u003e\n\u003cdiv class=\"fm-compare-card\"\u003e\n\u003cdiv class=\"fm-compare-header\"\u003e\n\u003cdiv class=\"fm-compare-kicker\"\u003eWhy Choose Fresh Mouthwash\u003c\/div\u003e\n\u003ch2 class=\"fm-compare-title\"\u003eWhy Choose Fresh Mouthwash\u003c\/h2\u003e\n\u003cp class=\"fm-compare-subtitle\"\u003eThis Fresh Mouthwash combines fast tone-correcting freshness, gentle ingredients, and portable single-use convenience—making it a smarter everyday option than ordinary harsh rinses or breath mints.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-table-shell\"\u003e\n\u003ctable class=\"fm-compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eFresh Mouthwash\u003c\/th\u003e\n\u003cth\u003eOrdinary Mouthwash \/ Breath Mints\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eBrightening Support\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eTone correction\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eBreath only\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eComfort Level\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eNo harsh burn\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eMay sting\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eGum Support\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eHydrates gums\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eFlavor focused\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eEnamel Care\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eXylitol support\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eLimited benefits\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eClean Mouthfeel\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eReduces residue\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eMasks odor\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003ePortability\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eSealed sachets\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eBulky bottles\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"fm-feature-name\"\u003eIngredient Approach\u003c\/td\u003e\n\u003ctd class=\"fm-main-col\"\u003e\n\u003cspan class=\"fm-check-icon\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eVegan gentle\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003ctd class=\"fm-other-col\"\u003e\n\u003cspan class=\"fm-x-icon\"\u003e×\u003c\/span\u003e \u003cstrong\u003eMay be harsh\u003c\/strong\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fm-compare-bottom\"\u003e\n\u003ch3 class=\"fm-bottom-title\"\u003eThe Simple Secret To A Fresher, Brighter-Looking Smile— \u003cspan\u003eWithout Burning Rinses, Messy Strips, Or Bulky Bottles\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"fm-bottom-text\"\u003eFresh Mouthwash changes your daily oral care routine by combining fast color-correcting freshness with a gentle, alcohol-free formula in easy single-use sachets.\u003c\/p\u003e\n\u003cdiv class=\"fm-bottom-tags\"\u003e\n\u003cdiv class=\"fm-bottom-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Tone-Correcting Freshness\u003c\/div\u003e\n\u003cdiv class=\"fm-bottom-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e No Harsh Burn\u003c\/div\u003e\n\u003cdiv class=\"fm-bottom-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Portable Sachets\u003c\/div\u003e\n\u003cdiv class=\"fm-bottom-tag\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Daily Use Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    .loveherwm-faq-section {\n      width: 100%;\n      background: linear-gradient(180deg, #fefaff 0%, #ffffff 100%);\n      padding: 48px 16px;\n      font-family: inherit;\n      box-sizing: border-box;\n    }\n\n    .loveherwm-faq-section * {\n      box-sizing: border-box;\n    }\n\n    .loveherwm-faq-wrap {\n      max-width: 980px;\n      margin: 0 auto;\n      text-align: center;\n    }\n\n    .loveherwm-faq-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 14px;\n      border-radius: 999px;\n      background: rgba(115, 53, 168, 0.1);\n      color: #7335a8;\n      font-size: 13px;\n      font-weight: 850;\n      letter-spacing: 0.04em;\n      text-transform: uppercase;\n      margin-bottom: 14px;\n    }\n\n    .loveherwm-faq-eyebrow::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: #7335a8;\n      box-shadow: 0 0 0 5px rgba(115, 53, 168, 0.14);\n    }\n\n    .loveherwm-faq-title {\n      margin: 0;\n      color: #050505;\n      font-size: clamp(28px, 4vw, 44px);\n      line-height: 1.12;\n      letter-spacing: -0.04em;\n      font-weight: 950;\n    }\n\n    .loveherwm-faq-subtitle {\n      max-width: 720px;\n      margin: 14px auto 0;\n      color: #4b5563;\n      font-size: 16.5px;\n      line-height: 1.6;\n      font-weight: 500;\n    }\n\n    .loveherwm-faq-list {\n      display: grid;\n      gap: 14px;\n      margin-top: 34px;\n      text-align: left;\n    }\n\n    .loveherwm-faq-item {\n      background: #ffffff;\n      border: 1px solid rgba(115, 53, 168, 0.13);\n      border-radius: 22px;\n      overflow: hidden;\n      box-shadow: 0 12px 34px rgba(45, 24, 80, 0.07);\n      transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;\n    }\n\n    .loveherwm-faq-item:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 16px 42px rgba(45, 24, 80, 0.1);\n      border-color: rgba(115, 53, 168, 0.22);\n    }\n\n    .loveherwm-faq-item summary {\n      cursor: pointer;\n      list-style: none;\n      padding: 20px 22px;\n      color: #050505;\n      font-size: 16.5px;\n      line-height: 1.35;\n      font-weight: 900;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 18px;\n    }\n\n    .loveherwm-faq-item summary::-webkit-details-marker {\n      display: none;\n    }\n\n    .loveherwm-faq-item summary::after {\n      content: \"+\";\n      width: 34px;\n      height: 34px;\n      min-width: 34px;\n      border-radius: 50%;\n      background: #f4edff;\n      color: #7335a8;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 24px;\n      line-height: 1;\n      font-weight: 800;\n      transition: transform 0.22s ease, background 0.22s ease, color 0.22s ease;\n    }\n\n    .loveherwm-faq-item[open] summary::after {\n      content: \"−\";\n      background: #7335a8;\n      color: #ffffff;\n      transform: rotate(180deg);\n    }\n\n    .loveherwm-faq-answer {\n      padding: 0 22px 22px;\n      color: #4b5563;\n      font-size: 15.5px;\n      line-height: 1.65;\n      font-weight: 500;\n    }\n\n    .loveherwm-faq-answer p {\n      margin: 0;\n    }\n\n    .loveherwm-faq-note {\n      margin-top: 26px;\n      padding: 18px 20px;\n      border-radius: 20px;\n      background: #faf7ff;\n      border: 1px solid rgba(115, 53, 168, 0.12);\n      color: #374151;\n      font-size: 14.5px;\n      line-height: 1.55;\n      font-weight: 600;\n      text-align: center;\n    }\n\n    .loveherwm-faq-note strong {\n      color: #7335a8;\n      font-weight: 900;\n    }\n\n    @media (max-width: 640px) {\n      .loveherwm-faq-section {\n        padding: 36px 12px;\n      }\n\n      .loveherwm-faq-list {\n        margin-top: 26px;\n      }\n\n      .loveherwm-faq-item {\n        border-radius: 18px;\n      }\n\n      .loveherwm-faq-item summary {\n        padding: 17px 16px;\n        font-size: 15.5px;\n      }\n\n      .loveherwm-faq-answer {\n        padding: 0 16px 18px;\n        font-size: 14.5px;\n      }\n\n      .loveherwm-faq-item summary::after {\n        width: 30px;\n        height: 30px;\n        min-width: 30px;\n        font-size: 22px;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"loveherwm-faq-section\"\u003e\n\u003cdiv class=\"loveherwm-faq-wrap\"\u003e\n\u003cdiv class=\"loveherwm-faq-eyebrow\"\u003eFAQs\u003c\/div\u003e\n\u003ch2 class=\"loveherwm-faq-title\"\u003eYour Questions, Answered\u003c\/h2\u003e\n\u003cp class=\"loveherwm-faq-subtitle\"\u003eEverything you need to know about Loveherwm Purple Mouthwash, from daily use to sensitive teeth and travel-friendly sachets.\u003c\/p\u003e\n\u003cdiv class=\"loveherwm-faq-list\"\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eHow does Loveherwm Purple Mouthwash help teeth look whiter?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eLoveherwm uses color-correcting purple pigments that help neutralize yellow and orange tones on the tooth surface. It works like the color theory behind purple shampoo—helping your smile appear brighter without bleach or peroxide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eIs it safe for sensitive teeth and gums?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eYes. Loveherwm Purple Mouthwash is made without alcohol, peroxide, and SLS, giving you a fresher mouth feel without the intense burning sensation common in harsh rinses.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eHow often should I use Loveherwm Purple Mouthwash?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eFor best results, use it as part of your daily oral care routine after brushing or whenever your mouth needs a quick refresh. Always follow the directions on your product packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eCan I use it if I have braces, veneers, crowns, or dental work?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eLoveherwm is designed to be non-abrasive and easy to use with common dental work such as braces, veneers, crowns, bridges, and implants. If you have specific dental concerns, check with your dentist before use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eDoes it replace regular brushing and flossing?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eNo. Loveherwm Purple Mouthwash is designed to support your oral care routine, not replace it. Continue brushing, flossing, and visiting your dentist regularly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eWhy are the sachets individually sealed?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eThe individually sealed sachets make it easy to carry Loveherwm in your purse, gym bag, desk drawer, or travel pouch. They are convenient for quick refreshes before meetings, dates, photos, or after meals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"loveherwm-faq-item\"\u003e\n\u003csummary\u003eWhat is the return policy?\u003c\/summary\u003e\n\u003cdiv class=\"loveherwm-faq-answer\"\u003e\n\u003cp\u003eWe stand behind Loveherwm. If you are not satisfied with your experience, contact our support team within the stated return window on our store policy page for assistance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"loveherwm-faq-note\"\u003e\n\u003cstrong\u003eTip:\u003c\/strong\u003e Keep a few Loveherwm sachets in your bag or desk drawer for a quick fresh-mouth routine anytime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== Variant picker 同宽适配补丁：不拉全屏，保持在产品右侧信息栏内 ===== --\u003e\n\u003cstyle\u003e\n  \/* 整体宽度：跟 Shopify Variant picker \/ 产品信息栏同宽 *\/\n  #fresh-mouthwash-variant-width,\n  .fresh-mouthwash-variant-width {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding: 0 !important;\n    clear: none !important;\n    box-sizing: border-box !important;\n    overflow-x: hidden !important;\n  }\n\n  #fresh-mouthwash-variant-width *,\n  .fresh-mouthwash-variant-width * {\n    box-sizing: border-box !important;\n  }\n\n  \/* 顶部普通图文也不超过 Variant picker 宽度 *\/\n  #fresh-mouthwash-variant-width \u003e p,\n  #fresh-mouthwash-variant-width \u003e h1,\n  #fresh-mouthwash-variant-width \u003e h2,\n  #fresh-mouthwash-variant-width \u003e h3,\n  #fresh-mouthwash-variant-width \u003e h4,\n  .fresh-mouthwash-variant-width \u003e p,\n  .fresh-mouthwash-variant-width \u003e h1,\n  .fresh-mouthwash-variant-width \u003e h2,\n  .fresh-mouthwash-variant-width \u003e h3,\n  .fresh-mouthwash-variant-width \u003e h4 {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  #fresh-mouthwash-variant-width \u003e p img,\n  .fresh-mouthwash-variant-width \u003e p img {\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    border-radius: 18px !important;\n  }\n\n  \/* 所有板块取消 1180px 全屏逻辑，改为 100% 跟随右侧产品栏 *\/\n  #fresh-mouthwash-variant-width .vm-smile-card-section,\n  #fresh-mouthwash-variant-width .mw-card-section,\n  #fresh-mouthwash-variant-width .gum-health-card-section,\n  #fresh-mouthwash-variant-width .residue-card-section,\n  #fresh-mouthwash-variant-width .sachet-card-section,\n  #fresh-mouthwash-variant-width .clean-formula-section,\n  #fresh-mouthwash-variant-width .fm-howto-section,\n  #fresh-mouthwash-variant-width .fm-compare-section,\n  #fresh-mouthwash-variant-width .loveherwm-faq-section,\n  .fresh-mouthwash-variant-width .vm-smile-card-section,\n  .fresh-mouthwash-variant-width .mw-card-section,\n  .fresh-mouthwash-variant-width .gum-health-card-section,\n  .fresh-mouthwash-variant-width .residue-card-section,\n  .fresh-mouthwash-variant-width .sachet-card-section,\n  .fresh-mouthwash-variant-width .clean-formula-section,\n  .fresh-mouthwash-variant-width .fm-howto-section,\n  .fresh-mouthwash-variant-width .fm-compare-section,\n  .fresh-mouthwash-variant-width .loveherwm-faq-section {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding: 18px 0 !important;\n    margin: 0 !important;\n    overflow-x: hidden !important;\n    background: #ffffff !important;\n  }\n\n  #fresh-mouthwash-variant-width .vm-smile-card-wrap,\n  #fresh-mouthwash-variant-width .mw-wrap,\n  #fresh-mouthwash-variant-width .gum-health-wrap,\n  #fresh-mouthwash-variant-width .residue-wrap,\n  #fresh-mouthwash-variant-width .sachet-wrap,\n  #fresh-mouthwash-variant-width .clean-formula-wrap,\n  #fresh-mouthwash-variant-width .fm-howto-wrap,\n  #fresh-mouthwash-variant-width .fm-compare-wrap,\n  #fresh-mouthwash-variant-width .loveherwm-faq-wrap,\n  .fresh-mouthwash-variant-width .vm-smile-card-wrap,\n  .fresh-mouthwash-variant-width .mw-wrap,\n  .fresh-mouthwash-variant-width .gum-health-wrap,\n  .fresh-mouthwash-variant-width .residue-wrap,\n  .fresh-mouthwash-variant-width .sachet-wrap,\n  .fresh-mouthwash-variant-width .clean-formula-wrap,\n  .fresh-mouthwash-variant-width .fm-howto-wrap,\n  .fresh-mouthwash-variant-width .fm-compare-wrap,\n  .fresh-mouthwash-variant-width .loveherwm-faq-wrap {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* 关键：电脑端也改成单栏，否则会在 Variant picker 宽度内被挤成两列 *\/\n  #fresh-mouthwash-variant-width .vm-smile-card,\n  #fresh-mouthwash-variant-width .mw-card,\n  #fresh-mouthwash-variant-width .gum-health-card,\n  #fresh-mouthwash-variant-width .residue-card,\n  #fresh-mouthwash-variant-width .sachet-card,\n  #fresh-mouthwash-variant-width .clean-formula-card,\n  #fresh-mouthwash-variant-width .fm-howto-card,\n  .fresh-mouthwash-variant-width .vm-smile-card,\n  .fresh-mouthwash-variant-width .mw-card,\n  .fresh-mouthwash-variant-width .gum-health-card,\n  .fresh-mouthwash-variant-width .residue-card,\n  .fresh-mouthwash-variant-width .sachet-card,\n  .fresh-mouthwash-variant-width .clean-formula-card,\n  .fresh-mouthwash-variant-width .fm-howto-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    display: grid !important;\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n    padding: 16px !important;\n    border-radius: 22px !important;\n  }\n\n  #fresh-mouthwash-variant-width .vm-smile-content,\n  #fresh-mouthwash-variant-width .mw-content,\n  #fresh-mouthwash-variant-width .gum-health-content,\n  #fresh-mouthwash-variant-width .residue-content,\n  #fresh-mouthwash-variant-width .sachet-content,\n  #fresh-mouthwash-variant-width .clean-formula-content,\n  #fresh-mouthwash-variant-width .fm-howto-content,\n  .fresh-mouthwash-variant-width .vm-smile-content,\n  .fresh-mouthwash-variant-width .mw-content,\n  .fresh-mouthwash-variant-width .gum-health-content,\n  .fresh-mouthwash-variant-width .residue-content,\n  .fresh-mouthwash-variant-width .sachet-content,\n  .fresh-mouthwash-variant-width .clean-formula-content,\n  .fresh-mouthwash-variant-width .fm-howto-content {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding: 0 !important;\n    min-width: 0 !important;\n  }\n\n  \/* 图片高度按右侧栏宽度自适应，避免电脑端图片过高 *\/\n  #fresh-mouthwash-variant-width .vm-smile-image-box,\n  #fresh-mouthwash-variant-width .mw-img,\n  #fresh-mouthwash-variant-width .gum-health-image,\n  #fresh-mouthwash-variant-width .residue-image,\n  #fresh-mouthwash-variant-width .sachet-image,\n  #fresh-mouthwash-variant-width .clean-formula-image,\n  #fresh-mouthwash-variant-width .fm-howto-media,\n  .fresh-mouthwash-variant-width .vm-smile-image-box,\n  .fresh-mouthwash-variant-width .mw-img,\n  .fresh-mouthwash-variant-width .gum-health-image,\n  .fresh-mouthwash-variant-width .residue-image,\n  .fresh-mouthwash-variant-width .sachet-image,\n  .fresh-mouthwash-variant-width .clean-formula-image,\n  .fresh-mouthwash-variant-width .fm-howto-media {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-height: 0 !important;\n    height: auto !important;\n    aspect-ratio: 4 \/ 3 !important;\n    border-radius: 18px !important;\n    overflow: hidden !important;\n  }\n\n  #fresh-mouthwash-variant-width .vm-smile-image-box img,\n  #fresh-mouthwash-variant-width .mw-img img,\n  #fresh-mouthwash-variant-width .gum-health-image img,\n  #fresh-mouthwash-variant-width .residue-image img,\n  #fresh-mouthwash-variant-width .sachet-image img,\n  #fresh-mouthwash-variant-width .clean-formula-image img,\n  #fresh-mouthwash-variant-width .fm-howto-media img,\n  .fresh-mouthwash-variant-width .vm-smile-image-box img,\n  .fresh-mouthwash-variant-width .mw-img img,\n  .fresh-mouthwash-variant-width .gum-health-image img,\n  .fresh-mouthwash-variant-width .residue-image img,\n  .fresh-mouthwash-variant-width .sachet-image img,\n  .fresh-mouthwash-variant-width .clean-formula-image img,\n  .fresh-mouthwash-variant-width .fm-howto-media img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 0 !important;\n    object-fit: cover !important;\n    object-position: center !important;\n    display: block !important;\n  }\n\n  \/* 卖点卡片在右侧栏内单列展示 *\/\n  #fresh-mouthwash-variant-width .vm-highlight-list,\n  #fresh-mouthwash-variant-width .gum-health-points,\n  #fresh-mouthwash-variant-width .residue-points,\n  #fresh-mouthwash-variant-width .sachet-points,\n  .fresh-mouthwash-variant-width .vm-highlight-list,\n  .fresh-mouthwash-variant-width .gum-health-points,\n  .fresh-mouthwash-variant-width .residue-points,\n  .fresh-mouthwash-variant-width .sachet-points {\n    grid-template-columns: 1fr !important;\n    gap: 10px !important;\n  }\n\n  #fresh-mouthwash-variant-width .clean-formula-icon-item,\n  .fresh-mouthwash-variant-width .clean-formula-icon-item {\n    grid-template-columns: 48px 1fr !important;\n    gap: 12px !important;\n    padding: 13px !important;\n  }\n\n  #fresh-mouthwash-variant-width .clean-formula-icon,\n  .fresh-mouthwash-variant-width .clean-formula-icon {\n    width: 48px !important;\n    height: 48px !important;\n    font-size: 21px !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-step-item,\n  .fresh-mouthwash-variant-width .fm-step-item {\n    grid-template-columns: 58px 1fr !important;\n    gap: 12px !important;\n    padding: 14px !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-step-number,\n  .fresh-mouthwash-variant-width .fm-step-number {\n    width: 54px !important;\n    height: 54px !important;\n    font-size: 16px !important;\n  }\n\n  \/* 字体按右侧栏宽度重新压缩，不会像全屏落地页那样过大 *\/\n  #fresh-mouthwash-variant-width .vm-smile-title,\n  #fresh-mouthwash-variant-width .mw-title,\n  #fresh-mouthwash-variant-width .gum-health-title,\n  #fresh-mouthwash-variant-width .residue-title,\n  #fresh-mouthwash-variant-width .sachet-title,\n  #fresh-mouthwash-variant-width .clean-formula-title,\n  #fresh-mouthwash-variant-width .fm-howto-title,\n  #fresh-mouthwash-variant-width .fm-compare-title,\n  #fresh-mouthwash-variant-width .loveherwm-faq-title,\n  .fresh-mouthwash-variant-width .vm-smile-title,\n  .fresh-mouthwash-variant-width .mw-title,\n  .fresh-mouthwash-variant-width .gum-health-title,\n  .fresh-mouthwash-variant-width .residue-title,\n  .fresh-mouthwash-variant-width .sachet-title,\n  .fresh-mouthwash-variant-width .clean-formula-title,\n  .fresh-mouthwash-variant-width .fm-howto-title,\n  .fresh-mouthwash-variant-width .fm-compare-title,\n  .fresh-mouthwash-variant-width .loveherwm-faq-title {\n    font-size: clamp(22px, 2.2vw, 28px) !important;\n    line-height: 1.14 !important;\n    letter-spacing: -0.025em !important;\n  }\n\n  #fresh-mouthwash-variant-width .vm-smile-desc,\n  #fresh-mouthwash-variant-width .mw-desc,\n  #fresh-mouthwash-variant-width .gum-health-desc,\n  #fresh-mouthwash-variant-width .residue-desc,\n  #fresh-mouthwash-variant-width .sachet-desc,\n  #fresh-mouthwash-variant-width .clean-formula-desc,\n  #fresh-mouthwash-variant-width .fm-howto-subtitle,\n  #fresh-mouthwash-variant-width .loveherwm-faq-subtitle,\n  .fresh-mouthwash-variant-width .vm-smile-desc,\n  .fresh-mouthwash-variant-width .mw-desc,\n  .fresh-mouthwash-variant-width .gum-health-desc,\n  .fresh-mouthwash-variant-width .residue-desc,\n  .fresh-mouthwash-variant-width .sachet-desc,\n  .fresh-mouthwash-variant-width .clean-formula-desc,\n  .fresh-mouthwash-variant-width .fm-howto-subtitle,\n  .fresh-mouthwash-variant-width .loveherwm-faq-subtitle {\n    font-size: 15px !important;\n    line-height: 1.55 !important;\n  }\n\n  #fresh-mouthwash-variant-width .vm-quote-card,\n  #fresh-mouthwash-variant-width .mw-quote,\n  #fresh-mouthwash-variant-width .gum-health-quote,\n  #fresh-mouthwash-variant-width .residue-quote,\n  #fresh-mouthwash-variant-width .sachet-quote,\n  .fresh-mouthwash-variant-width .vm-quote-card,\n  .fresh-mouthwash-variant-width .mw-quote,\n  .fresh-mouthwash-variant-width .gum-health-quote,\n  .fresh-mouthwash-variant-width .residue-quote,\n  .fresh-mouthwash-variant-width .sachet-quote {\n    padding: 15px 16px !important;\n    margin-top: 18px !important;\n    border-radius: 0 16px 16px 0 !important;\n  }\n\n  \/* 对比表保持横向滑动，不撑破 Variant picker 宽度 *\/\n  #fresh-mouthwash-variant-width .fm-compare-card,\n  .fresh-mouthwash-variant-width .fm-compare-card {\n    width: 100% !important;\n    max-width: 100% !important;\n    padding: 18px 14px !important;\n    border-radius: 22px !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-table-shell,\n  .fresh-mouthwash-variant-width .fm-table-shell {\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-compare-table,\n  .fresh-mouthwash-variant-width .fm-compare-table {\n    min-width: 640px !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-compare-table th,\n  #fresh-mouthwash-variant-width .fm-compare-table td,\n  .fresh-mouthwash-variant-width .fm-compare-table th,\n  .fresh-mouthwash-variant-width .fm-compare-table td {\n    padding: 13px 10px !important;\n    font-size: 12.5px !important;\n  }\n\n  #fresh-mouthwash-variant-width .fm-compare-bottom,\n  .fresh-mouthwash-variant-width .fm-compare-bottom {\n    padding: 20px 16px !important;\n    border-radius: 20px !important;\n  }\n\n  \/* FAQ 同宽 *\/\n  #fresh-mouthwash-variant-width .loveherwm-faq-wrap,\n  .fresh-mouthwash-variant-width .loveherwm-faq-wrap {\n    max-width: 100% !important;\n  }\n\n  #fresh-mouthwash-variant-width .loveherwm-faq-item summary,\n  .fresh-mouthwash-variant-width .loveherwm-faq-item summary {\n    padding: 16px 14px !important;\n    font-size: 15px !important;\n  }\n\n  #fresh-mouthwash-variant-width .loveherwm-faq-answer,\n  .fresh-mouthwash-variant-width .loveherwm-faq-answer {\n    padding: 0 14px 16px !important;\n    font-size: 14.5px !important;\n  }\n\n  @media (max-width: 520px) {\n    #fresh-mouthwash-variant-width .vm-smile-card,\n    #fresh-mouthwash-variant-width .mw-card,\n    #fresh-mouthwash-variant-width .gum-health-card,\n    #fresh-mouthwash-variant-width .residue-card,\n    #fresh-mouthwash-variant-width .sachet-card,\n    #fresh-mouthwash-variant-width .clean-formula-card,\n    #fresh-mouthwash-variant-width .fm-howto-card,\n    .fresh-mouthwash-variant-width .vm-smile-card,\n    .fresh-mouthwash-variant-width .mw-card,\n    .fresh-mouthwash-variant-width .gum-health-card,\n    .fresh-mouthwash-variant-width .residue-card,\n    .fresh-mouthwash-variant-width .sachet-card,\n    .fresh-mouthwash-variant-width .clean-formula-card,\n    .fresh-mouthwash-variant-width .fm-howto-card {\n      padding: 14px !important;\n      border-radius: 20px !important;\n    }\n\n    #fresh-mouthwash-variant-width .vm-smile-image-box,\n    #fresh-mouthwash-variant-width .mw-img,\n    #fresh-mouthwash-variant-width .gum-health-image,\n    #fresh-mouthwash-variant-width .residue-image,\n    #fresh-mouthwash-variant-width .sachet-image,\n    #fresh-mouthwash-variant-width .clean-formula-image,\n    #fresh-mouthwash-variant-width .fm-howto-media,\n    .fresh-mouthwash-variant-width .vm-smile-image-box,\n    .fresh-mouthwash-variant-width .mw-img,\n    .fresh-mouthwash-variant-width .gum-health-image,\n    .fresh-mouthwash-variant-width .residue-image,\n    .fresh-mouthwash-variant-width .sachet-image,\n    .fresh-mouthwash-variant-width .clean-formula-image,\n    .fresh-mouthwash-variant-width .fm-howto-media {\n      aspect-ratio: 1 \/ 1 !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003c\/div\u003e\n","brand":"pzp1015","offers":[{"title":"1 set（20pcs）","offer_id":49243843330300,"sku":"ARC-1DLEH9B-AA","price":26.99,"currency_code":"USD","in_stock":true},{"title":"2 sets（40pcs）","offer_id":49243913814268,"sku":"ARC-1DLEH9B-AB","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3 sets（60pcs）","offer_id":49243913847036,"sku":"ARC-1DLEH9B-AC","price":59.99,"currency_code":"USD","in_stock":true},{"title":"5 sets（100pcs）","offer_id":49243913879804,"sku":"ARC-1DLEH9B-AD","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0773\/0695\/3980\/files\/efc7d338-b2ce-42a2-b9a7-268884806f7c.png?v=1783094182","url":"https:\/\/loveherwm.com\/products\/fresh-mouthwash","provider":"Loveherwm","version":"1.0","type":"link"}