{"title":"Seruvia Oral Care Essentials","description":"\u003cp\u003eElevate your everyday oral-care routine with Seruvia’s thoughtfully selected essentials. From advanced cleaning and convenient whitening to fresh-breath care and hygienic storage, each product is designed to make caring for your smile feel simple, effective and luxurious.\u003c\/p\u003e\n\u003cp\u003eDiscover premium oral care for a cleaner, fresher and more confident smile—because every smile deserves the best.\u003cbr\u003e\u003c\/p\u003e","products":[{"product_id":"wireless-electric-water-flosser","title":"Electric Water Flosser","description":"\u003cstyle\u003e\n  @import url(\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500\u0026display=swap\");\n\n  .seruvia-water-flosser,\n  .seruvia-water-flosser * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-water-flosser {\n    --sv-pearl: #fdfcf8;\n    --sv-nude: #ede2d3;\n    --sv-caramel: #dcc6ab;\n    --sv-gold: #c6a769;\n    --sv-gold-deep: #a88649;\n    --sv-water: #2f6f91;\n    --sv-water-deep: #245671;\n    --sv-water-soft: #e8f3f7;\n    --sv-text: #493e37;\n\n    position: relative;\n    z-index: 0;\n    width: 100%;\n    max-width: 1100px;\n    margin: 28px auto 42px;\n    padding: clamp(26px, 5vw, 56px);\n    overflow: hidden;\n    color: var(--sv-text);\n    background:\n      radial-gradient(circle at 12% 8%, rgba(198, 167, 105, 0.17), transparent 31%),\n      radial-gradient(circle at 90% 14%, rgba(47, 111, 145, 0.12), transparent 30%),\n      linear-gradient(145deg, var(--sv-pearl) 0%, #f8f2eb 52%, var(--sv-nude) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.44);\n    border-radius: 28px;\n    box-shadow: 0 20px 54px rgba(91, 67, 43, 0.12);\n    font-family: \"Cormorant Garamond\", Georgia, \"Times New Roman\", serif;\n    font-size: clamp(17px, 1.5vw, 19px);\n    font-weight: 500;\n    line-height: 1.6;\n    letter-spacing: 0.012em;\n  }\n\n  .seruvia-water-flosser::before,\n  .seruvia-water-flosser::after {\n    content: \"\";\n    position: absolute;\n    z-index: -1;\n    pointer-events: none;\n  }\n\n  .seruvia-water-flosser::before {\n    top: -120px;\n    right: -100px;\n    width: 330px;\n    height: 330px;\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.24);\n    box-shadow:\n      inset 0 0 60px rgba(255, 255, 255, 0.58),\n      0 0 55px rgba(47, 111, 145, 0.09);\n  }\n\n  .seruvia-water-flosser::after {\n    bottom: -150px;\n    left: -110px;\n    width: 360px;\n    height: 360px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(47, 111, 145, 0.10), transparent 68%);\n  }\n\n  .seruvia-water-flosser__header {\n    max-width: 830px;\n    margin: 0 auto 36px;\n    text-align: center;\n  }\n\n  .seruvia-water-flosser__eyebrow {\n    display: inline-block;\n    margin-bottom: 11px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(12px, 1.2vw, 14px);\n    font-weight: 600;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n  }\n\n  .seruvia-water-flosser__title {\n    margin: 0;\n    color: var(--sv-water-deep);\n    font-size: clamp(40px, 6vw, 66px);\n    font-weight: 600;\n    line-height: 1;\n    letter-spacing: 0.025em;\n  }\n\n  .seruvia-water-flosser__subtitle {\n    margin: 13px 0 18px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(22px, 3vw, 30px);\n    font-style: italic;\n    font-weight: 500;\n    line-height: 1.25;\n  }\n\n  .seruvia-water-flosser__divider {\n    width: 120px;\n    height: 1px;\n    margin: 22px auto;\n    background: linear-gradient(90deg, transparent, var(--sv-gold), transparent);\n  }\n\n  .seruvia-water-flosser__intro {\n    max-width: 790px;\n    margin: 0 auto;\n    font-size: clamp(17px, 1.8vw, 20px);\n    line-height: 1.65;\n  }\n\n  .seruvia-water-flosser__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 32px 0 40px;\n  }\n\n  .seruvia-water-flosser__benefit {\n    min-width: 0;\n    padding: 22px;\n    background: rgba(255, 255, 255, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 19px;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.92),\n      0 11px 28px rgba(97, 69, 44, 0.08);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    transition: transform 180ms ease, box-shadow 180ms ease;\n  }\n\n  .seruvia-water-flosser__benefit:hover {\n    transform: translateY(-3px);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.96),\n      0 15px 34px rgba(97, 69, 44, 0.12);\n  }\n\n  .seruvia-water-flosser__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-water-flosser__benefit-title {\n    display: flex;\n    gap: 11px;\n    align-items: center;\n    margin: 0 0 8px;\n    color: var(--sv-water-deep);\n    font-size: clamp(19px, 1.8vw, 22px);\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .seruvia-water-flosser__icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    height: 40px;\n    flex: 0 0 40px;\n    background: linear-gradient(145deg, #ffffff, var(--sv-water-soft));\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 50%;\n    box-shadow: 0 6px 15px rgba(91, 67, 43, 0.11);\n    font-size: 20px;\n  }\n\n  .seruvia-water-flosser__benefit p {\n    margin: 0;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.55;\n  }\n\n  .seruvia-water-flosser__panel {\n    margin-top: 24px;\n    padding: clamp(23px, 4vw, 36px);\n    background:\n      radial-gradient(circle at 92% 10%, rgba(47, 111, 145, 0.10), transparent 28%),\n      linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(237, 226, 211, 0.68));\n    border: 1px solid rgba(198, 167, 105, 0.47);\n    border-radius: 23px;\n    box-shadow: 0 15px 36px rgba(91, 67, 43, 0.10);\n  }\n\n  .seruvia-water-flosser__heading {\n    margin: 0 0 22px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(32px, 4vw, 43px);\n    font-weight: 600;\n    line-height: 1.1;\n    letter-spacing: 0.025em;\n    text-align: center;\n  }\n\n  .seruvia-water-flosser__modes,\n  .seruvia-water-flosser__specs {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .seruvia-water-flosser__mode,\n  .seruvia-water-flosser__spec {\n    min-width: 0;\n    padding: 17px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 16px;\n  }\n\n  .seruvia-water-flosser__mode h4,\n  .seruvia-water-flosser__spec dt {\n    margin: 0 0 6px;\n    color: var(--sv-water-deep);\n    font-size: clamp(18px, 1.6vw, 21px);\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .seruvia-water-flosser__mode p,\n  .seruvia-water-flosser__spec dd {\n    margin: 0;\n    font-size: clamp(15px, 1.25vw, 17px);\n    line-height: 1.5;\n  }\n\n  .seruvia-water-flosser__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: sv-flosser-step;\n  }\n\n  .seruvia-water-flosser__step {\n    counter-increment: sv-flosser-step;\n    display: grid;\n    grid-template-columns: 42px 1fr;\n    gap: 13px;\n    align-items: start;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.26);\n    border-radius: 15px;\n  }\n\n  .seruvia-water-flosser__step::before {\n    content: counter(sv-flosser-step);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 37px;\n    height: 37px;\n    color: #ffffff;\n    background: linear-gradient(145deg, var(--sv-water-deep), var(--sv-water));\n    border: 1px solid rgba(198, 167, 105, 0.58);\n    border-radius: 50%;\n    box-shadow: 0 6px 14px rgba(47, 111, 145, 0.22);\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .seruvia-water-flosser__step p {\n    margin: 4px 0 0;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.5;\n  }\n\n  .seruvia-water-flosser__included {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-water-flosser__included li {\n    padding: 15px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 15px;\n    font-size: clamp(16px, 1.3vw, 18px);\n    line-height: 1.4;\n  }\n\n  .seruvia-water-flosser__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 22px;\n    margin: 0;\n    padding-left: 22px;\n  }\n\n  .seruvia-water-flosser__care li {\n    padding-left: 4px;\n    font-size: clamp(15px, 1.25vw, 17px);\n    line-height: 1.5;\n  }\n\n  .seruvia-water-flosser__summary {\n    margin: 27px 0 0;\n    padding: 19px 21px;\n    background: linear-gradient(90deg, rgba(47, 111, 145, 0.09), rgba(255, 255, 255, 0.42));\n    border-left: 3px solid var(--sv-gold);\n    border-radius: 4px 15px 15px 4px;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.55;\n  }\n\n  .seruvia-water-flosser__disclaimer {\n    margin: 19px 0 0;\n    color: rgba(73, 62, 55, 0.80);\n    font-size: clamp(13px, 1.15vw, 15px);\n    font-style: italic;\n    line-height: 1.5;\n    text-align: center;\n  }\n\n  @media (max-width: 740px) {\n    .seruvia-water-flosser {\n      margin: 18px auto 34px;\n      padding: 25px 15px 31px;\n      border-radius: 21px;\n      font-size: 17px;\n      line-height: 1.55;\n    }\n\n    .seruvia-water-flosser__header {\n      margin-bottom: 28px;\n    }\n\n    .seruvia-water-flosser__eyebrow {\n      font-size: 12px;\n      letter-spacing: 0.22em;\n    }\n\n    .seruvia-water-flosser__title {\n      font-size: clamp(38px, 12vw, 50px);\n      line-height: 1.02;\n    }\n\n    .seruvia-water-flosser__subtitle {\n      font-size: clamp(21px, 6.5vw, 27px);\n    }\n\n    .seruvia-water-flosser__intro {\n      font-size: 17px;\n      line-height: 1.6;\n    }\n\n    .seruvia-water-flosser__benefits,\n    .seruvia-water-flosser__modes,\n    .seruvia-water-flosser__specs,\n    .seruvia-water-flosser__steps,\n    .seruvia-water-flosser__included,\n    .seruvia-water-flosser__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-water-flosser__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-water-flosser__benefit {\n      padding: 18px;\n    }\n\n    .seruvia-water-flosser__benefit-title {\n      font-size: 20px;\n    }\n\n    .seruvia-water-flosser__benefit p,\n    .seruvia-water-flosser__step p,\n    .seruvia-water-flosser__summary {\n      font-size: 16px;\n    }\n\n    .seruvia-water-flosser__heading {\n      font-size: 34px;\n    }\n\n    .seruvia-water-flosser__step {\n      grid-template-columns: 38px 1fr;\n      gap: 10px;\n      padding: 13px;\n    }\n\n    .seruvia-water-flosser__care {\n      padding-left: 20px;\n    }\n\n    .seruvia-water-flosser__disclaimer {\n      font-size: 13px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-water-flosser__benefit {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-water-flosser\" aria-labelledby=\"seruvia-water-flosser-title\"\u003e\n  \u003cheader class=\"seruvia-water-flosser__header\"\u003e\n    \u003cspan class=\"seruvia-water-flosser__eyebrow\"\u003eSeruvia Premium Oral Care\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-water-flosser__title\" id=\"seruvia-water-flosser-title\"\u003e\n      Electric Water Flosser\n    \u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-water-flosser__subtitle\"\u003e\n      Targeted water care for a fresher everyday routine.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-water-flosser__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-water-flosser__intro\"\u003e\n      Bring a more focused clean to the spaces that brushing can be difficult to reach.\n      The Seruvia Electric Water Flosser directs a controlled stream of water between\n      teeth and around the gumline to help loosen trapped food debris. With three\n      selectable modes, a removable 220 ml tank and cordless USB-C charging, it is a\n      practical addition to a considered daily oral-care routine.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-water-flosser__benefits\"\u003e\n    \u003carticle class=\"seruvia-water-flosser__benefit\"\u003e\n      \u003ch3 class=\"seruvia-water-flosser__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-water-flosser__icon\" aria-hidden=\"true\"\u003e💧\u003c\/span\u003e\n        Three Selectable Modes\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Choose Weak, Strong or Pulse mode according to your comfort and preferred\n        water-flow pattern.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-water-flosser__benefit\"\u003e\n      \u003ch3 class=\"seruvia-water-flosser__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-water-flosser__icon\" aria-hidden=\"true\"\u003e↻\u003c\/span\u003e\n        360° Rotating Nozzle\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The rotating nozzle helps you direct the water stream around different areas\n        of the mouth without awkward hand positioning.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-water-flosser__benefit\"\u003e\n      \u003ch3 class=\"seruvia-water-flosser__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-water-flosser__icon\" aria-hidden=\"true\"\u003e◌\u003c\/span\u003e\n        Removable 220 ml Tank\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The clear water tank detaches for easier filling, emptying and routine\n        cleaning after use.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-water-flosser__benefit\"\u003e\n      \u003ch3 class=\"seruvia-water-flosser__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-water-flosser__icon\" aria-hidden=\"true\"\u003e⚡\u003c\/span\u003e\n        Rechargeable \u0026amp; Cordless\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        A 500 mAh rechargeable battery and included USB-C cable support convenient\n        cordless use at home or while travelling.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-water-flosser__benefit\"\u003e\n      \u003ch3 class=\"seruvia-water-flosser__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-water-flosser__icon\" aria-hidden=\"true\"\u003e⏱️\u003c\/span\u003e\n        Two-Minute Automatic Shut-Off\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The built-in two-minute shut-off provides a clear end point for each operating\n        cycle and helps prevent the device from running unnecessarily.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-water-flosser__panel\" aria-labelledby=\"seruvia-flosser-modes\"\u003e\n    \u003ch3 class=\"seruvia-water-flosser__heading\" id=\"seruvia-flosser-modes\"\u003e\n      Choose Your Mode\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-water-flosser__modes\"\u003e\n      \u003carticle class=\"seruvia-water-flosser__mode\"\u003e\n        \u003ch4\u003eWeak\u003c\/h4\u003e\n        \u003cp\u003eA gentler starting setting for first-time users or anyone easing into water flossing.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-water-flosser__mode\"\u003e\n        \u003ch4\u003eStrong\u003c\/h4\u003e\n        \u003cp\u003eA higher-intensity water stream for users who are already comfortable with the device.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-water-flosser__mode\"\u003e\n        \u003ch4\u003ePulse\u003c\/h4\u003e\n        \u003cp\u003eA pulsing water-flow pattern for a different cleaning sensation and level of control.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-water-flosser__panel\" aria-labelledby=\"seruvia-flosser-use\"\u003e\n    \u003ch3 class=\"seruvia-water-flosser__heading\" id=\"seruvia-flosser-use\"\u003eHow to Use\u003c\/h3\u003e\n\n    \u003col class=\"seruvia-water-flosser__steps\"\u003e\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eCharge the device with the included USB-C cable before first use.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eAttach a clean nozzle securely and fill the tank with clean, lukewarm water.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eLean over a basin and place the nozzle inside your mouth before switching it on.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eBegin with Weak mode, close your lips slightly and allow the water to drain into the basin.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eGuide the nozzle slowly between teeth and along the gumline without pressing it into the gums.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eChange modes only when comfortable, using the control button on the front of the device.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eSwitch the device off before removing it from your mouth.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-water-flosser__step\"\u003e\n        \u003cp\u003eEmpty, rinse and air-dry the tank and nozzle after use.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-water-flosser__panel\" aria-labelledby=\"seruvia-flosser-specs\"\u003e\n    \u003ch3 class=\"seruvia-water-flosser__heading\" id=\"seruvia-flosser-specs\"\u003e\n      Product Specifications\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-water-flosser__specs\"\u003e\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eCleaning modes\u003c\/dt\u003e\n        \u003cdd\u003eWeak, Strong and Pulse\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eWater-tank capacity\u003c\/dt\u003e\n        \u003cdd\u003e220 ml\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eBattery capacity\u003c\/dt\u003e\n        \u003cdd\u003e500 mAh\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eRated voltage\u003c\/dt\u003e\n        \u003cdd\u003e5 V\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eRated power\u003c\/dt\u003e\n        \u003cdd\u003e5 W\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eAutomatic shut-off\u003c\/dt\u003e\n        \u003cdd\u003eAfter 2 minutes\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eApproximate height\u003c\/dt\u003e\n        \u003cdd\u003e28.5 cm with nozzle fitted\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eApproximate width\u003c\/dt\u003e\n        \u003cdd\u003e5.5 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-water-flosser__spec\"\u003e\n        \u003cdt\u003eCharging connection\u003c\/dt\u003e\n        \u003cdd\u003eUSB-C cable included\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-water-flosser__panel\" aria-labelledby=\"seruvia-flosser-included\"\u003e\n    \u003ch3 class=\"seruvia-water-flosser__heading\" id=\"seruvia-flosser-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-water-flosser__included\"\u003e\n      \u003cli\u003e1 × Electric water-flosser body\u003c\/li\u003e\n      \u003cli\u003e1 × Removable 220 ml water tank\u003c\/li\u003e\n      \u003cli\u003e4 × Interchangeable nozzles in assorted designs\u003c\/li\u003e\n      \u003cli\u003e1 × USB-C charging cable\u003c\/li\u003e\n      \u003cli\u003eThree operating modes\u003c\/li\u003e\n      \u003cli\u003eTwo-minute automatic shut-off\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-water-flosser__panel\" aria-labelledby=\"seruvia-flosser-care\"\u003e\n    \u003ch3 class=\"seruvia-water-flosser__heading\" id=\"seruvia-flosser-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-water-flosser__care\"\u003e\n      \u003cli\u003eStart with Weak mode and increase the setting only if it remains comfortable.\u003c\/li\u003e\n      \u003cli\u003eUse clean, lukewarm water unless the supplied packaging specifically permits another solution.\u003c\/li\u003e\n      \u003cli\u003eDo not share nozzles. Rinse the selected nozzle and tank after every use.\u003c\/li\u003e\n      \u003cli\u003eAllow the charging connection and cable to remain completely dry during charging.\u003c\/li\u003e\n      \u003cli\u003eDo not immerse the device or use it in a shower or bath unless its packaging confirms a suitable waterproof rating.\u003c\/li\u003e\n      \u003cli\u003eStop use and consult a dental professional if pain, unusual bleeding or persistent irritation occurs.\u003c\/li\u003e\n      \u003cli\u003eAsk a dental professional for guidance before using around recent dental work, implants, braces or active oral conditions.\u003c\/li\u003e\n      \u003cli\u003eThis device is not a toy. Children should use it only with close adult supervision and according to the packaging guidance.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-water-flosser__summary\"\u003e\n    A rechargeable, cordless water flosser with three selectable modes, four\n    interchangeable nozzles, a removable 220 ml tank and an included USB-C charging\n    cable—designed to bring targeted water cleaning into an everyday oral-care routine. 💧✨\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-water-flosser__disclaimer\"\u003e\n    Use only as directed on the supplied product packaging. A water flosser complements\n    regular brushing and professional dental care; it does not diagnose, prevent or treat\n    dental conditions. Individual comfort and experience may vary.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49285092344065,"sku":null,"price":549.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_9_2026_09_44_18_PM.png?v=1786362476"},{"product_id":"haloclean-360","title":"HaloClean 360","description":"\u003cstyle\u003e\n  @import url(\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500\u0026display=swap\");\n\n  .seruvia-haloclean,\n  .seruvia-haloclean * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-haloclean {\n    --sv-pearl: #fdfcf8;\n    --sv-nude: #ede2d3;\n    --sv-caramel: #dcc6ab;\n    --sv-gold: #c6a769;\n    --sv-gold-deep: #a88649;\n    --sv-halo: #64539b;\n    --sv-halo-deep: #493b78;\n    --sv-halo-soft: #eeeaf8;\n    --sv-text: #493e37;\n\n    position: relative;\n    z-index: 0;\n    width: 100%;\n    max-width: 1100px;\n    margin: 28px auto 42px;\n    padding: clamp(26px, 5vw, 56px);\n    overflow: hidden;\n    color: var(--sv-text);\n    background:\n      radial-gradient(circle at 12% 8%, rgba(198, 167, 105, 0.17), transparent 31%),\n      radial-gradient(circle at 90% 14%, rgba(100, 83, 155, 0.12), transparent 30%),\n      linear-gradient(145deg, var(--sv-pearl) 0%, #f8f2eb 52%, var(--sv-nude) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.44);\n    border-radius: 28px;\n    box-shadow: 0 20px 54px rgba(91, 67, 43, 0.12);\n    font-family: \"Cormorant Garamond\", Georgia, \"Times New Roman\", serif;\n    font-size: clamp(17px, 1.5vw, 19px);\n    font-weight: 500;\n    line-height: 1.6;\n    letter-spacing: 0.012em;\n  }\n\n  .seruvia-haloclean::before,\n  .seruvia-haloclean::after {\n    content: \"\";\n    position: absolute;\n    z-index: -1;\n    pointer-events: none;\n  }\n\n  .seruvia-haloclean::before {\n    top: -120px;\n    right: -100px;\n    width: 330px;\n    height: 330px;\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.24);\n    box-shadow:\n      inset 0 0 60px rgba(255, 255, 255, 0.58),\n      0 0 55px rgba(100, 83, 155, 0.09);\n  }\n\n  .seruvia-haloclean::after {\n    bottom: -150px;\n    left: -110px;\n    width: 360px;\n    height: 360px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(100, 83, 155, 0.10), transparent 68%);\n  }\n\n  .seruvia-haloclean__header {\n    max-width: 830px;\n    margin: 0 auto 36px;\n    text-align: center;\n  }\n\n  .seruvia-haloclean__eyebrow {\n    display: inline-block;\n    margin-bottom: 11px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(12px, 1.2vw, 14px);\n    font-weight: 600;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n  }\n\n  .seruvia-haloclean__title {\n    margin: 0;\n    color: var(--sv-halo-deep);\n    font-size: clamp(40px, 6vw, 66px);\n    font-weight: 600;\n    line-height: 1;\n    letter-spacing: 0.025em;\n  }\n\n  .seruvia-haloclean__subtitle {\n    margin: 13px 0 18px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(22px, 3vw, 30px);\n    font-style: italic;\n    font-weight: 500;\n    line-height: 1.25;\n  }\n\n  .seruvia-haloclean__divider {\n    width: 120px;\n    height: 1px;\n    margin: 22px auto;\n    background: linear-gradient(90deg, transparent, var(--sv-gold), transparent);\n  }\n\n  .seruvia-haloclean__intro {\n    max-width: 790px;\n    margin: 0 auto;\n    font-size: clamp(17px, 1.8vw, 20px);\n    line-height: 1.65;\n  }\n\n  .seruvia-haloclean__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 32px 0 40px;\n  }\n\n  .seruvia-haloclean__benefit {\n    min-width: 0;\n    padding: 22px;\n    background: rgba(255, 255, 255, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 19px;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.92),\n      0 11px 28px rgba(97, 69, 44, 0.08);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    transition: transform 180ms ease, box-shadow 180ms ease;\n  }\n\n  .seruvia-haloclean__benefit:hover {\n    transform: translateY(-3px);\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.96),\n      0 15px 34px rgba(97, 69, 44, 0.12);\n  }\n\n  .seruvia-haloclean__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-haloclean__benefit-title {\n    display: flex;\n    gap: 11px;\n    align-items: center;\n    margin: 0 0 8px;\n    color: var(--sv-halo-deep);\n    font-size: clamp(19px, 1.8vw, 22px);\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .seruvia-haloclean__icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    height: 40px;\n    flex: 0 0 40px;\n    background: linear-gradient(145deg, #ffffff, var(--sv-halo-soft));\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 50%;\n    box-shadow: 0 6px 15px rgba(91, 67, 43, 0.11);\n    font-size: 20px;\n  }\n\n  .seruvia-haloclean__benefit p {\n    margin: 0;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.55;\n  }\n\n  .seruvia-haloclean__panel {\n    margin-top: 24px;\n    padding: clamp(23px, 4vw, 36px);\n    background:\n      radial-gradient(circle at 92% 10%, rgba(100, 83, 155, 0.10), transparent 28%),\n      linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(237, 226, 211, 0.68));\n    border: 1px solid rgba(198, 167, 105, 0.47);\n    border-radius: 23px;\n    box-shadow: 0 15px 36px rgba(91, 67, 43, 0.10);\n  }\n\n  .seruvia-haloclean__heading {\n    margin: 0 0 22px;\n    color: var(--sv-gold-deep);\n    font-size: clamp(32px, 4vw, 43px);\n    font-weight: 600;\n    line-height: 1.1;\n    letter-spacing: 0.025em;\n    text-align: center;\n  }\n\n  .seruvia-haloclean__modes,\n  .seruvia-haloclean__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .seruvia-haloclean__mode,\n  .seruvia-haloclean__spec {\n    min-width: 0;\n    padding: 17px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 16px;\n  }\n\n  .seruvia-haloclean__mode h4,\n  .seruvia-haloclean__spec dt {\n    margin: 0 0 6px;\n    color: var(--sv-halo-deep);\n    font-size: clamp(18px, 1.6vw, 21px);\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .seruvia-haloclean__mode p,\n  .seruvia-haloclean__spec dd {\n    margin: 0;\n    font-size: clamp(15px, 1.25vw, 17px);\n    line-height: 1.5;\n  }\n\n  .seruvia-haloclean__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: sv-halo-step;\n  }\n\n  .seruvia-haloclean__step {\n    counter-increment: sv-halo-step;\n    display: grid;\n    grid-template-columns: 42px 1fr;\n    gap: 13px;\n    align-items: start;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.26);\n    border-radius: 15px;\n  }\n\n  .seruvia-haloclean__step::before {\n    content: counter(sv-halo-step);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 37px;\n    height: 37px;\n    color: #ffffff;\n    background: linear-gradient(145deg, var(--sv-halo-deep), var(--sv-halo));\n    border: 1px solid rgba(198, 167, 105, 0.58);\n    border-radius: 50%;\n    box-shadow: 0 6px 14px rgba(100, 83, 155, 0.22);\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .seruvia-haloclean__step p {\n    margin: 4px 0 0;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.5;\n  }\n\n  .seruvia-haloclean__included {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-haloclean__included li {\n    padding: 15px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 15px;\n    font-size: clamp(16px, 1.3vw, 18px);\n    line-height: 1.4;\n  }\n\n  .seruvia-haloclean__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 22px;\n    margin: 0;\n    padding-left: 22px;\n  }\n\n  .seruvia-haloclean__care li {\n    padding-left: 4px;\n    font-size: clamp(15px, 1.25vw, 17px);\n    line-height: 1.5;\n  }\n\n  .seruvia-haloclean__notice {\n    margin: 0;\n    padding: 19px 21px;\n    background: linear-gradient(90deg, rgba(100, 83, 155, 0.09), rgba(255, 255, 255, 0.44));\n    border-left: 3px solid var(--sv-gold);\n    border-radius: 4px 15px 15px 4px;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.55;\n  }\n\n  .seruvia-haloclean__summary {\n    margin: 27px 0 0;\n    padding: 19px 21px;\n    background: linear-gradient(90deg, rgba(100, 83, 155, 0.09), rgba(255, 255, 255, 0.42));\n    border-left: 3px solid var(--sv-gold);\n    border-radius: 4px 15px 15px 4px;\n    font-size: clamp(16px, 1.35vw, 18px);\n    line-height: 1.55;\n  }\n\n  .seruvia-haloclean__disclaimer {\n    margin: 19px 0 0;\n    color: rgba(73, 62, 55, 0.80);\n    font-size: clamp(13px, 1.15vw, 15px);\n    font-style: italic;\n    line-height: 1.5;\n    text-align: center;\n  }\n\n  @media (max-width: 740px) {\n    .seruvia-haloclean {\n      margin: 18px auto 34px;\n      padding: 25px 15px 31px;\n      border-radius: 21px;\n      font-size: 17px;\n      line-height: 1.55;\n    }\n\n    .seruvia-haloclean__header {\n      margin-bottom: 28px;\n    }\n\n    .seruvia-haloclean__eyebrow {\n      font-size: 12px;\n      letter-spacing: 0.22em;\n    }\n\n    .seruvia-haloclean__title {\n      font-size: clamp(38px, 12vw, 50px);\n      line-height: 1.02;\n    }\n\n    .seruvia-haloclean__subtitle {\n      font-size: clamp(21px, 6.5vw, 27px);\n    }\n\n    .seruvia-haloclean__intro {\n      font-size: 17px;\n      line-height: 1.6;\n    }\n\n    .seruvia-haloclean__benefits,\n    .seruvia-haloclean__modes,\n    .seruvia-haloclean__specs,\n    .seruvia-haloclean__steps,\n    .seruvia-haloclean__included,\n    .seruvia-haloclean__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-haloclean__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-haloclean__benefit {\n      padding: 18px;\n    }\n\n    .seruvia-haloclean__benefit-title {\n      font-size: 20px;\n    }\n\n    .seruvia-haloclean__benefit p,\n    .seruvia-haloclean__step p,\n    .seruvia-haloclean__summary,\n    .seruvia-haloclean__notice {\n      font-size: 16px;\n    }\n\n    .seruvia-haloclean__heading {\n      font-size: 34px;\n    }\n\n    .seruvia-haloclean__step {\n      grid-template-columns: 38px 1fr;\n      gap: 10px;\n      padding: 13px;\n    }\n\n    .seruvia-haloclean__care {\n      padding-left: 20px;\n    }\n\n    .seruvia-haloclean__disclaimer {\n      font-size: 13px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-haloclean__benefit {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-haloclean\" aria-labelledby=\"seruvia-haloclean-title\"\u003e\n  \u003cheader class=\"seruvia-haloclean__header\"\u003e\n    \u003cspan class=\"seruvia-haloclean__eyebrow\"\u003eSeruvia Guided Smile Care\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-haloclean__title\" id=\"seruvia-haloclean-title\"\u003eHaloClean 360\u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-haloclean__subtitle\"\u003e\n      A U-shaped silicone format for a more guided brushing routine.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-haloclean__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-haloclean__intro\"\u003e\n      HaloClean 360 is a one-piece powered oral-care device with a fixed U-shaped\n      silicone mouthpiece, four labelled operating modes and a wireless contact-charging\n      base. The one-button design is simple to operate, while gentle side-to-side movement\n      helps reposition the silicone bristles around the dental arches. Because every\n      mouth is different, comfort, fit and surface contact will vary from person to person.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-haloclean__benefits\"\u003e\n    \u003carticle class=\"seruvia-haloclean__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloclean__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloclean__icon\" aria-hidden=\"true\"\u003e◡\u003c\/span\u003e\n        U-Shaped Silicone Mouthpiece\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The fixed silicone mouthpiece forms part of the complete device and is shaped to\n        sit around the dental arches—there are no mouthpiece parts to attach or remove.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloclean__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloclean__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloclean__icon\" aria-hidden=\"true\"\u003e④\u003c\/span\u003e\n        Four Labelled Modes\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Cycle through Strong, Comfortable, Massage and Whitening mode labels using the\n        single front control button.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloclean__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloclean__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloclean__icon\" aria-hidden=\"true\"\u003e◎\u003c\/span\u003e\n        One-Button Operation\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        A simple control keeps switching the device on and moving through its settings\n        straightforward.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloclean__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloclean__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloclean__icon\" aria-hidden=\"true\"\u003e⚡\u003c\/span\u003e\n        Wireless Charging Base\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Place the dry device onto the included contact-charging base between uses.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloclean__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloclean__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloclean__icon\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e\n        Illuminating Whitening Mode\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Whitening mode activates the built-in illumination and is designed to complement\n        a whitening-focused routine for a brighter-looking smile. Individual results vary.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-modes\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-modes\"\u003eOperating Modes\u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-haloclean__modes\"\u003e\n      \u003carticle class=\"seruvia-haloclean__mode\"\u003e\n        \u003ch4\u003eStrong Cleaning\u003c\/h4\u003e\n        \u003cp\u003eThe highest-intensity setting shown on the product mode guide.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-haloclean__mode\"\u003e\n        \u003ch4\u003eComfortable\u003c\/h4\u003e\n        \u003cp\u003eA gentler labelled setting for users who prefer a lower-intensity sensation.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-haloclean__mode\"\u003e\n        \u003ch4\u003eMassage\u003c\/h4\u003e\n        \u003cp\u003eAn alternative operating pattern. The mode name does not imply treatment of gum conditions.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-haloclean__mode\"\u003e\n        \u003ch4\u003eWhitening\u003c\/h4\u003e\n        \u003cp\u003eActivates the illuminating light to complement a whitening-focused routine and support the appearance of a brighter smile. Individual results vary.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-use\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-use\"\u003eHow to Use\u003c\/h3\u003e\n\n    \u003col class=\"seruvia-haloclean__steps\"\u003e\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eCharge the device on its dry wireless base according to the supplied packaging.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eBefore first use, rinse the fixed silicone mouthpiece thoroughly under running water and shake off the excess.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eApply a small amount of compatible toothpaste evenly inside the mouthpiece, following the toothpaste and product directions.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003ePlace the fixed U-shaped mouthpiece gently into your mouth. Do not force an uncomfortable fit or bite down hard.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eSwitch the device on and use the front button to select your preferred labelled mode.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eMove the device slowly from side to side during use so the bristles can contact different tooth surfaces.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eSwitch the device off before removing it, then spit out the toothpaste and rinse your mouth as directed.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloclean__step\"\u003e\n        \u003cp\u003eAfter use, switch the device on and hold the fixed mouthpiece under running water while it vibrates. This helps rinse toothpaste residue from the silicone bristles. Switch it off, shake off excess water and allow the device to air-dry before returning it to the dry charging base.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-expectations\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-expectations\"\u003e\n      Fit \u0026amp; Cleaning Expectations\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-haloclean__notice\"\u003e\n      U-shaped mouthpieces do not contact every tooth surface equally for every user.\n      HaloClean 360 should be treated as a supplementary guided oral-care device—not as\n      a guaranteed replacement for thorough conventional brushing. Continue following\n      your usual thorough brushing and interdental-cleaning routine, and give additional\n      attention to any areas the mouthpiece does not reach comfortably.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-specs\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-specs\"\u003e\n      Product Specifications\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-haloclean__specs\"\u003e\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eForm\u003c\/dt\u003e\n        \u003cdd\u003ePowered U-shaped oral-care device\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eMouthpiece\u003c\/dt\u003e\n        \u003cdd\u003eFixed U-shaped silicone design; integrated into the device\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eMode labels\u003c\/dt\u003e\n        \u003cdd\u003eStrong, Comfortable, Massage and Whitening\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eControl\u003c\/dt\u003e\n        \u003cdd\u003eSingle front button\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eCharging\u003c\/dt\u003e\n        \u003cdd\u003eWireless contact-charging base\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eIllumination\u003c\/dt\u003e\n        \u003cdd\u003eBuilt-in illumination activated in Whitening mode\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eWater care\u003c\/dt\u003e\n        \u003cdd\u003eWaterproof one-piece device; mouthpiece can be rinsed under running water\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eApproximate height\u003c\/dt\u003e\n        \u003cdd\u003e11.5 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloclean__spec\"\u003e\n        \u003cdt\u003eApproximate width\u003c\/dt\u003e\n        \u003cdd\u003e7.5 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-included\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-included\"\u003eWhat Is Included\u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-haloclean__included\"\u003e\n      \u003cli\u003e1 × HaloClean 360 one-piece device with fixed U-shaped silicone mouthpiece\u003c\/li\u003e\n      \u003cli\u003e1 × Wireless contact-charging base\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloclean__panel\" aria-labelledby=\"seruvia-halo-care\"\u003e\n    \u003ch3 class=\"seruvia-haloclean__heading\" id=\"seruvia-halo-care\"\u003eCare \u0026amp; Safety\u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-haloclean__care\"\u003e\n      \u003cli\u003eUse only if the mouthpiece fits comfortably. Stop if it causes pressure, pain or jaw discomfort.\u003c\/li\u003e\n      \u003cli\u003eDo not share the device. Rinse the fixed mouthpiece thoroughly after every use and allow it to air-dry.\u003c\/li\u003e\n      \u003cli\u003eKeep the charging base and charging contacts dry, clean and free from toothpaste residue.\u003c\/li\u003e\n      \u003cli\u003eThe waterproof device can be rinsed under running water. Never place the wireless charging base under water.\u003c\/li\u003e\n      \u003cli\u003eInspect the fixed silicone mouthpiece regularly and stop using it if it becomes torn, distorted or damaged.\u003c\/li\u003e\n      \u003cli\u003eStop use if pain, unusual bleeding or persistent irritation occurs.\u003c\/li\u003e\n      \u003cli\u003eThis device is not a toy. Children should use it only with close adult supervision and according to the packaging’s age guidance.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-haloclean__summary\"\u003e\n    A compact one-piece powered oral-care device with a fixed U-shaped silicone mouthpiece,\n    four labelled modes, one-button operation, built-in illumination and a wireless\n    contact-charging base—designed for a guided supplementary brushing routine. ✦\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-haloclean__disclaimer\"\u003e\n    Use only as directed on the supplied product packaging. HaloClean 360 does not\n    diagnose, prevent or treat dental conditions. Whitening results, fit and experience\n    vary between users.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49290358751489,"sku":null,"price":649.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_9_2026_10_03_32_PM_1.png?v=1786362477"},{"product_id":"steriglo-uv","title":"SteriGlo UV","description":"\u003cstyle\u003e\n  .seruvia-steriglo,\n  .seruvia-steriglo * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-steriglo {\n    --pearl: #fdfcf8;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --brown: #6b4e35;\n    --text: #4a3a2a;\n    --violet: #765b92;\n    --violet-deep: #55406e;\n    --violet-soft: #eee8f4;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 7% 3%, rgba(198, 167, 105, 0.22), transparent 28%),\n      radial-gradient(circle at 95% 18%, rgba(118, 91, 146, 0.15), transparent 27%),\n      linear-gradient(145deg, var(--pearl) 0%, #f9f4ed 52%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-steriglo__header {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-steriglo__header::before,\n  .seruvia-steriglo__header::after {\n    position: absolute;\n    width: 170px;\n    height: 170px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(5px);\n  }\n\n  .seruvia-steriglo__header::before {\n    top: -105px;\n    left: -70px;\n    background: rgba(198, 167, 105, 0.2);\n  }\n\n  .seruvia-steriglo__header::after {\n    right: -85px;\n    bottom: -115px;\n    background: rgba(118, 91, 146, 0.16);\n  }\n\n  .seruvia-steriglo__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--violet-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(118, 91, 146, 0.12));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 999px;\n  }\n\n  .seruvia-steriglo__title {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(42px, 7vw, 66px);\n    font-weight: 700;\n    line-height: 0.98;\n    letter-spacing: -0.8px;\n  }\n\n  .seruvia-steriglo__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 650px;\n    margin: 17px auto 0;\n    color: var(--violet-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-steriglo__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--violet), transparent);\n  }\n\n  .seruvia-steriglo__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 760px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    font-weight: 400;\n    line-height: 1.8;\n  }\n\n  .seruvia-steriglo__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin: 16px 0 0;\n  }\n\n  .seruvia-steriglo__fact {\n    min-width: 0;\n    padding: 17px 12px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.72);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-steriglo__fact strong,\n  .seruvia-steriglo__fact span {\n    display: block;\n  }\n\n  .seruvia-steriglo__fact strong {\n    color: var(--violet-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-steriglo__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-steriglo__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-steriglo__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.8);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-steriglo__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-steriglo__benefit::after {\n    position: absolute;\n    right: -28px;\n    bottom: -30px;\n    width: 90px;\n    height: 90px;\n    content: \"\";\n    background: rgba(118, 91, 146, 0.07);\n    border-radius: 50%;\n  }\n\n  .seruvia-steriglo__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-steriglo__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--violet-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 15px;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.17), rgba(118, 91, 146, 0.13));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-steriglo__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-steriglo__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.8);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-steriglo__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-steriglo__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--violet), transparent);\n  }\n\n  .seruvia-steriglo__routine {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-steriglo__routine article {\n    padding: 18px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.42), rgba(238, 232, 244, 0.55));\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 15px;\n  }\n\n  .seruvia-steriglo__routine h4 {\n    margin: 0 0 7px;\n    color: var(--violet-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    font-weight: 700;\n  }\n\n  .seruvia-steriglo__routine p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.65;\n  }\n\n  .seruvia-steriglo__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: steriglo-step;\n  }\n\n  .seruvia-steriglo__step {\n    position: relative;\n    min-height: 112px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(237, 226, 211, 0.46));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: steriglo-step;\n  }\n\n  .seruvia-steriglo__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(steriglo-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--violet));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(85, 64, 110, 0.18);\n  }\n\n  .seruvia-steriglo__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.67;\n  }\n\n  .seruvia-steriglo__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(238, 232, 244, 0.72), rgba(253, 252, 248, 0.85));\n    border-left: 3px solid var(--violet);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-steriglo__notice strong {\n    color: var(--violet-deep);\n  }\n\n  .seruvia-steriglo__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-steriglo__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.35);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-steriglo__spec dt,\n  .seruvia-steriglo__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-steriglo__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-steriglo__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-steriglo__included,\n  .seruvia-steriglo__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-steriglo__included li,\n  .seruvia-steriglo__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-steriglo__included li::before,\n  .seruvia-steriglo__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-steriglo__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--violet-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(85, 64, 110, 0.18);\n  }\n\n  .seruvia-steriglo__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-steriglo {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-steriglo__header {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-steriglo__facts,\n    .seruvia-steriglo__benefits,\n    .seruvia-steriglo__routine,\n    .seruvia-steriglo__steps,\n    .seruvia-steriglo__specs,\n    .seruvia-steriglo__included,\n    .seruvia-steriglo__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-steriglo__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-steriglo__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-steriglo__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-steriglo__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-steriglo__title {\n      font-size: 42px;\n    }\n\n    .seruvia-steriglo__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-steriglo__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-steriglo__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-steriglo__step {\n      padding-right: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-steriglo *,\n    .seruvia-steriglo *::before,\n    .seruvia-steriglo *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-steriglo\" aria-labelledby=\"seruvia-steriglo-title\"\u003e\n  \u003cheader class=\"seruvia-steriglo__header\"\u003e\n    \u003cspan class=\"seruvia-steriglo__eyebrow\"\u003eSeruvia Elevated Toothbrush Care\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-steriglo__title\" id=\"seruvia-steriglo-title\"\u003eSteriGlo UV\u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-steriglo__subtitle\"\u003e\n      A more considered place for your toothbrush heads between uses.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-steriglo__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-steriglo__intro\"\u003e\n      SteriGlo UV is a rechargeable, wall-mounted toothbrush-head care unit with an\n      enclosed UV-C LED, timed air-drying support and a touch-free front sensor. Up to\n      two toothbrush heads sit inside the covered chamber while their handles remain\n      outside. The clean display, hand-wave operation and compact profile bring practical\n      everyday hygiene into a beautifully organised bathroom routine.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-steriglo__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-steriglo__fact\"\u003e\n      \u003cstrong\u003e2 Heads\u003c\/strong\u003e\n      \u003cspan\u003eCovered Capacity\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-steriglo__fact\"\u003e\n      \u003cstrong\u003e5–7 cm\u003c\/strong\u003e\n      \u003cspan\u003eSensor Range\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-steriglo__fact\"\u003e\n      \u003cstrong\u003e600 mAh\u003c\/strong\u003e\n      \u003cspan\u003eBattery\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-steriglo__fact\"\u003e\n      \u003cstrong\u003eUSB-C\u003c\/strong\u003e\n      \u003cspan\u003eRechargeable\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-steriglo__benefits\"\u003e\n    \u003carticle class=\"seruvia-steriglo__benefit\"\u003e\n      \u003ch3 class=\"seruvia-steriglo__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-steriglo__icon\" aria-hidden=\"true\"\u003eⅡ\u003c\/span\u003e\n        Toothbrush Heads Only\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The chamber holds up to two toothbrush heads. The heads sit inside the covered\n        area while the toothbrush handles remain outside—complete toothbrush bodies do\n        not go inside the unit.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-steriglo__benefit\"\u003e\n      \u003ch3 class=\"seruvia-steriglo__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-steriglo__icon\" aria-hidden=\"true\"\u003e≈\u003c\/span\u003e\n        Front Hand-Wave Sensor\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Wave your hand approximately 5–7 cm in front of the sensing area to open or close\n        the cover without touching it. The switch button can also be pressed briefly.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-steriglo__benefit\"\u003e\n      \u003ch3 class=\"seruvia-steriglo__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-steriglo__icon\" aria-hidden=\"true\"\u003eUV\u003c\/span\u003e\n        Enclosed UV-C LED Cycle\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The built-in UV-C LED runs inside the closed chamber and is designed to support\n        the surface hygiene of properly cleaned and positioned toothbrush heads.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-steriglo__benefit\"\u003e\n      \u003ch3 class=\"seruvia-steriglo__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-steriglo__icon\" aria-hidden=\"true\"\u003e↝\u003c\/span\u003e\n        Timed Air-Drying Support\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The programmed approximately 100-second air cycle supports drying after excess\n        water has been shaken from the toothbrush heads.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-steriglo__benefit\"\u003e\n      \u003ch3 class=\"seruvia-steriglo__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-steriglo__icon\" aria-hidden=\"true\"\u003e▣\u003c\/span\u003e\n        Compact Wall-Mounted Design\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The adhesive holder keeps SteriGlo neatly positioned on a suitable smooth, clean\n        and dry bathroom surface, while the display shows the battery level and operating\n        indicators at a glance.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-routine\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-routine\"\u003e\n      The SteriGlo Routine\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-steriglo__routine\"\u003e\n      \u003carticle\u003e\n        \u003ch4\u003eTouch-Free Access\u003c\/h4\u003e\n        \u003cp\u003eOpen and close the front cover with a short hand wave over the sensing area.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eAutomatic Closing\u003c\/h4\u003e\n        \u003cp\u003eAfter the heads are positioned, wave again to close the cover or allow it to close automatically after approximately one minute.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eProgrammed Care\u003c\/h4\u003e\n        \u003cp\u003eThe closed unit performs its programmed UV-C and air-drying routine, with an automatic repeat UV-C cycle approximately every three hours.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eRechargeable Convenience\u003c\/h4\u003e\n        \u003cp\u003eThe 600 mAh battery and USB-C connection allow cord-free operation between charges. The device is rated at 5 W.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-use\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-use\"\u003eHow to Use\u003c\/h3\u003e\n\n    \u003col class=\"seruvia-steriglo__steps\"\u003e\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eChoose a smooth, clean and dry wall area away from direct shower spray. Clean and fully dry the surface before fitting the adhesive wall holder according to the supplied instructions.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eCharge SteriGlo with the included USB-C cable and a standard compatible 5 V USB adapter. The wall adapter is not included.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003ePress and hold the front Power Touch button for approximately two seconds to switch the unit on.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eAfter brushing, rinse each toothbrush head thoroughly, remove visible toothpaste residue and shake off excess water. SteriGlo does not replace this cleaning step.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eWave your hand approximately 5–7 cm in front of the sensor to open the cover, or briefly press the switch button.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003ePosition up to two toothbrush heads inside the chamber with their handles remaining outside. Do not force an oversized or incompatible head into a slot.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eWave over the sensor again to close the cover, or wait for automatic closing after approximately one minute. Keep the cover closed while the UV-C cycle is running.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-steriglo__step\"\u003e\n        \u003cp\u003eWhen you are ready to brush again, wave to open the cover, remove your toothbrush and close the unit after use.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-expectations\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-expectations\"\u003e\n      Honest Hygiene Expectations\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-steriglo__notice\"\u003e\n      \u003cstrong\u003eFor the best surface exposure, clean visible residue from the toothbrush\n      head first and position the bristles unobstructed inside the chamber.\u003c\/strong\u003e\n      UV-C performance depends on direct exposure, positioning, distance and cycle time.\n      SteriGlo supports everyday toothbrush-head hygiene, but it does not replace rinsing,\n      normal toothbrush-head replacement or professional infection-control procedures.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-specs\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-specs\"\u003e\n      Product Specifications\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-steriglo__specs\"\u003e\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eCapacity\u003c\/dt\u003e\n        \u003cdd\u003eUp to 2 toothbrush heads; handles remain outside\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eUV source\u003c\/dt\u003e\n        \u003cdd\u003eBuilt-in enclosed UV-C LED\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eDrying\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 100-second air cycle\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eRepeat cycle\u003c\/dt\u003e\n        \u003cdd\u003eAutomatic UV-C cycle approximately every 3 hours\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eSensor\u003c\/dt\u003e\n        \u003cdd\u003eFront infrared hand-wave sensor\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eSensor range\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 5–7 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eBattery\u003c\/dt\u003e\n        \u003cdd\u003e600 mAh rechargeable battery\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003ePower\u003c\/dt\u003e\n        \u003cdd\u003e5 W\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eCharging\u003c\/dt\u003e\n        \u003cdd\u003eUSB-C; standard compatible 5 V USB adapter required\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eInstallation\u003c\/dt\u003e\n        \u003cdd\u003eAdhesive wall-mounted holder\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eDimensions\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 117.5 × 60 × 36 mm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-steriglo__spec\"\u003e\n        \u003cdt\u003eDisplay\u003c\/dt\u003e\n        \u003cdd\u003eBattery percentage and operating indicators\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-included\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-steriglo__included\"\u003e\n      \u003cli\u003e1 × SteriGlo UV toothbrush-head care unit\u003c\/li\u003e\n      \u003cli\u003e1 × Adhesive wall-mounted holder\u003c\/li\u003e\n      \u003cli\u003e1 × USB-A to USB-C charging cable\u003c\/li\u003e\n      \u003cli\u003e1 × Instruction manual\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-steriglo__panel\" aria-labelledby=\"seruvia-steriglo-care\"\u003e\n    \u003ch3 class=\"seruvia-steriglo__heading\" id=\"seruvia-steriglo-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-steriglo__care\"\u003e\n      \u003cli\u003eKeep the cover closed during every UV-C cycle. Do not look directly into the UV-C LED or bypass the cover mechanism.\u003c\/li\u003e\n      \u003cli\u003eSwitch the unit off before cleaning it. Wipe the housing gently; do not immerse, rinse or place it under running water.\u003c\/li\u003e\n      \u003cli\u003eKeep the USB-C port dry and never charge the unit with wet hands or while it is exposed to bathroom splashes.\u003c\/li\u003e\n      \u003cli\u003eUse a standard compatible 5 V USB adapter. Avoid incompatible fast-charging adapters, which may damage the device.\u003c\/li\u003e\n      \u003cli\u003eInstall only on a secure, smooth, clean and fully dry surface. Keep the unit outside direct shower spray and heavy steam.\u003c\/li\u003e\n      \u003cli\u003eCompatibility depends on toothbrush-head and neck dimensions. Do not force large or unusually shaped heads into the chamber.\u003c\/li\u003e\n      \u003cli\u003eInspect the unit, cable and mount regularly. Stop using it if the housing, cover, charging port, cable or wall mount is damaged or loose.\u003c\/li\u003e\n      \u003cli\u003eThis electrical UV-C product is not a toy. Keep it away from children and operate it according to the supplied manual.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-steriglo__summary\"\u003e\n    Enclosed UV-C care, timed air drying and touch-free access—beautifully designed to\n    keep up to two toothbrush heads organised between uses. ✦\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-steriglo__disclaimer\"\u003e\n    Use only as directed in the supplied manual. Performance depends on cleaning,\n    positioning and UV-C exposure. SteriGlo UV supports everyday toothbrush-head hygiene\n    but does not guarantee complete sterilisation and is not intended to diagnose, prevent\n    or treat illness or replace professional sterilisation equipment.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49534676959489,"sku":null,"price":479.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_9_2026_10_12_51_PM.png?v=1786362476"},{"product_id":"haloglow-led","title":"HaloGlow LED","description":"\u003cstyle\u003e\n  .seruvia-haloglow,\n  .seruvia-haloglow * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-haloglow {\n    --pearl: #fdfcf8;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --brown: #6b4e35;\n    --text: #4a3a2a;\n    --blue: #9fd8ef;\n    --blue-deep: #416f84;\n    --blue-soft: #eaf7fb;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 8% 4%, rgba(198, 167, 105, 0.2), transparent 29%),\n      radial-gradient(circle at 94% 16%, rgba(159, 216, 239, 0.25), transparent 29%),\n      linear-gradient(145deg, var(--pearl) 0%, #f9f4ed 52%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-haloglow__header {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.84);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-haloglow__header::before,\n  .seruvia-haloglow__header::after {\n    position: absolute;\n    width: 175px;\n    height: 175px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(6px);\n  }\n\n  .seruvia-haloglow__header::before {\n    top: -110px;\n    left: -75px;\n    background: rgba(198, 167, 105, 0.19);\n  }\n\n  .seruvia-haloglow__header::after {\n    right: -88px;\n    bottom: -112px;\n    background: rgba(159, 216, 239, 0.3);\n  }\n\n  .seruvia-haloglow__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--blue-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(159, 216, 239, 0.2));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 999px;\n  }\n\n  .seruvia-haloglow__title {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(42px, 7vw, 66px);\n    font-weight: 700;\n    line-height: 0.98;\n    letter-spacing: -0.8px;\n  }\n\n  .seruvia-haloglow__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 680px;\n    margin: 17px auto 0;\n    color: var(--blue-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-haloglow__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--blue-deep), transparent);\n  }\n\n  .seruvia-haloglow__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 770px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    line-height: 1.8;\n  }\n\n  .seruvia-haloglow__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .seruvia-haloglow__fact {\n    min-width: 0;\n    padding: 17px 11px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.74);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-haloglow__fact strong,\n  .seruvia-haloglow__fact span {\n    display: block;\n  }\n\n  .seruvia-haloglow__fact strong {\n    color: var(--blue-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-haloglow__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-haloglow__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-haloglow__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.81);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-haloglow__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-haloglow__benefit::after {\n    position: absolute;\n    right: -27px;\n    bottom: -31px;\n    width: 92px;\n    height: 92px;\n    content: \"\";\n    background: rgba(159, 216, 239, 0.12);\n    border-radius: 50%;\n  }\n\n  .seruvia-haloglow__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-haloglow__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--blue-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 14px;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.16), rgba(159, 216, 239, 0.23));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-haloglow__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-haloglow__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.81);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-haloglow__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-haloglow__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--blue-deep), transparent);\n  }\n\n  .seruvia-haloglow__routine {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-haloglow__routine article {\n    padding: 18px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.43), rgba(234, 247, 251, 0.76));\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 15px;\n  }\n\n  .seruvia-haloglow__routine h4 {\n    margin: 0 0 7px;\n    color: var(--blue-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    font-weight: 700;\n  }\n\n  .seruvia-haloglow__routine p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.65;\n  }\n\n  .seruvia-haloglow__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: haloglow-step;\n  }\n\n  .seruvia-haloglow__step {\n    position: relative;\n    min-height: 112px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(234, 247, 251, 0.58));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: haloglow-step;\n  }\n\n  .seruvia-haloglow__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(haloglow-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--blue-deep));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(65, 111, 132, 0.18);\n  }\n\n  .seruvia-haloglow__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.67;\n  }\n\n  .seruvia-haloglow__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(234, 247, 251, 0.88), rgba(253, 252, 248, 0.88));\n    border-left: 3px solid var(--blue-deep);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-haloglow__notice strong {\n    color: var(--blue-deep);\n  }\n\n  .seruvia-haloglow__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-haloglow__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.34);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-haloglow__spec dt,\n  .seruvia-haloglow__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-haloglow__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-haloglow__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-haloglow__included,\n  .seruvia-haloglow__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-haloglow__included li,\n  .seruvia-haloglow__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-haloglow__included li::before,\n  .seruvia-haloglow__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-haloglow__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--blue-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(65, 111, 132, 0.18);\n  }\n\n  .seruvia-haloglow__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-haloglow {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-haloglow__header {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-haloglow__benefits,\n    .seruvia-haloglow__routine,\n    .seruvia-haloglow__steps,\n    .seruvia-haloglow__specs,\n    .seruvia-haloglow__included,\n    .seruvia-haloglow__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-haloglow__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-haloglow__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-haloglow__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-haloglow__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-haloglow__title {\n      font-size: 42px;\n    }\n\n    .seruvia-haloglow__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-haloglow__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-haloglow__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-haloglow__step {\n      padding-right: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-haloglow *,\n    .seruvia-haloglow *::before,\n    .seruvia-haloglow *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-haloglow\" aria-labelledby=\"seruvia-haloglow-title\"\u003e\n  \u003cheader class=\"seruvia-haloglow__header\"\u003e\n    \u003cspan class=\"seruvia-haloglow__eyebrow\"\u003eSeruvia Illuminated Smile Ritual\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-haloglow__title\" id=\"seruvia-haloglow-title\"\u003eHaloGlow LED\u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-haloglow__subtitle\"\u003e\n      A reusable light accessory designed to complement a compatible whitening treatment.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-haloglow__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-haloglow__intro\"\u003e\n      HaloGlow LED is a clear U-shaped LED mouth tray with an integrated USB-C power cable.\n      Once connected to a compatible powered USB-C port, its blue LEDs illuminate across\n      the front tooth area while a separately purchased whitening gel or serum performs\n      the whitening action. There is no internal battery to charge—simply connect, follow\n      the whitening product’s directions and enjoy a beautifully streamlined at-home ritual.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-haloglow__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-haloglow__fact\"\u003e\n      \u003cstrong\u003eUSB-C\u003c\/strong\u003e\n      \u003cspan\u003eDirect Power\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-haloglow__fact\"\u003e\n      \u003cstrong\u003eNo Battery\u003c\/strong\u003e\n      \u003cspan\u003eNo Charging\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-haloglow__fact\"\u003e\n      \u003cstrong\u003e10 Min\u003c\/strong\u003e\n      \u003cspan\u003eDevice Guide\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-haloglow__fact\"\u003e\n      \u003cstrong\u003e6.5 × 4.5 cm\u003c\/strong\u003e\n      \u003cspan\u003eApproximate Tray\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-haloglow__benefits\"\u003e\n    \u003carticle class=\"seruvia-haloglow__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloglow__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloglow__icon\" aria-hidden=\"true\"\u003eLED\u003c\/span\u003e\n        Blue LED Illumination\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Multiple blue LEDs are positioned around the mouth tray to provide broad light\n        coverage across the visible front tooth area during a compatible whitening routine.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloglow__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloglow__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloglow__icon\" aria-hidden=\"true\"\u003eC\u003c\/span\u003e\n        Plug-In Convenience\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The fixed USB-C connector draws power directly from a compatible phone, laptop,\n        power bank or USB-C adapter. The device has no rechargeable battery.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloglow__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloglow__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloglow__icon\" aria-hidden=\"true\"\u003e◡\u003c\/span\u003e\n        U-Shaped Mouth Tray\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The lightweight clear tray sits around the front teeth for hands-free illumination.\n        Comfort and fit naturally vary between users.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloglow__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloglow__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloglow__icon\" aria-hidden=\"true\"\u003e10\u003c\/span\u003e\n        Simple Timed Ritual\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        HaloGlow’s current device guide presents a 10-minute session. Only use this timing\n        when it agrees with the directions of your chosen whitening gel or serum.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-haloglow__benefit\"\u003e\n      \u003ch3 class=\"seruvia-haloglow__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-haloglow__icon\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e\n        Reusable Personal Accessory\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Clean the tray after every use, keep the connector dry and reserve the device for\n        one person. Whitening gel, serum and a power source are purchased separately.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-routine\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-routine\"\u003e\n      How HaloGlow Fits Your Routine\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-haloglow__routine\"\u003e\n      \u003carticle\u003e\n        \u003ch4\u003eWhitening Product Required\u003c\/h4\u003e\n        \u003cp\u003eHaloGlow supplies blue LED light only. It does not contain, release or replace the active whitening gel or serum.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eDirections Come First\u003c\/h4\u003e\n        \u003cp\u003eThe whitening product’s age guidance, application method, contact time, frequency and warnings take priority.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eDirect USB-C Power\u003c\/h4\u003e\n        \u003cp\u003eConnect the integrated cable to a compatible powered USB-C port. The LEDs operate while the device receives power.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eResults Naturally Vary\u003c\/h4\u003e\n        \u003cp\u003eOutcome depends on the whitening product, original shade, type of staining, dental restorations and consistent correct use.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-use\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-use\"\u003eHow to Use\u003c\/h3\u003e\n\n    \u003col class=\"seruvia-haloglow__steps\"\u003e\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eRead the full directions and warnings supplied with your separately purchased whitening gel or serum before using HaloGlow.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eBefore first use, disconnect the device and rinse only the mouth-tray section with cool water. Keep the USB-C connector dry and allow the tray to air-dry.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003ePrepare your teeth and apply the compatible whitening product exactly as its instructions direct. Avoid placing excess gel against the gums.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eWith dry hands, connect HaloGlow to a compatible powered USB-C port. Confirm that the blue LEDs illuminate correctly.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003ePlace the U-shaped tray gently into your mouth. Do not force the fit or bite down hard on the LED housing.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eUse the device only for the contact time allowed by the whitening product. HaloGlow’s device guide shows a 10-minute session, but never extend the gel’s stated time.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eDisconnect the USB-C plug to switch off the LEDs before removing the tray. Remove the whitening product and rinse your mouth as its directions require.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-haloglow__step\"\u003e\n        \u003cp\u003eRinse only the mouth-tray section with cool water, wipe it gently and allow it to air-dry completely. Do not immerse the cable or connector.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-expectations\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-expectations\"\u003e\n      Honest Whitening Expectations\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-haloglow__notice\"\u003e\n      \u003cstrong\u003eHaloGlow LED is the reusable light accessory; the compatible whitening gel\n      or serum supplies the active whitening ingredients.\u003c\/strong\u003e The LED tray does not\n      whiten teeth when used by itself, and a faster or greater shade change is not\n      guaranteed. Whitening usually affects natural tooth structure differently from\n      crowns, veneers, fillings and other restorations, which may not change shade.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-specs\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-specs\"\u003e\n      Product Specifications\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-haloglow__specs\"\u003e\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eProduct type\u003c\/dt\u003e\n        \u003cdd\u003eReusable light-assisted whitening accessory\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eFormat\u003c\/dt\u003e\n        \u003cdd\u003eClear U-shaped LED mouth tray\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eLight\u003c\/dt\u003e\n        \u003cdd\u003eBuilt-in blue LEDs\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003ePower\u003c\/dt\u003e\n        \u003cdd\u003eDirect power through fixed USB-C cable\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eBattery\u003c\/dt\u003e\n        \u003cdd\u003eNone; no charging required\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eSession guide\u003c\/dt\u003e\n        \u003cdd\u003e10 minutes, only when compatible with whitening-product directions\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eApprox. width\u003c\/dt\u003e\n        \u003cdd\u003e6.5 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eApprox. height\u003c\/dt\u003e\n        \u003cdd\u003e4.5 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003eRequired separately\u003c\/dt\u003e\n        \u003cdd\u003eCompatible whitening gel or serum\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-haloglow__spec\"\u003e\n        \u003cdt\u003ePower source\u003c\/dt\u003e\n        \u003cdd\u003eCompatible powered USB-C port\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-included\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-haloglow__included\"\u003e\n      \u003cli\u003e1 × HaloGlow LED mouth tray with integrated USB-C cable\u003c\/li\u003e\n      \u003cli\u003eWhitening gel or serum is not included\u003c\/li\u003e\n      \u003cli\u003ePhone, laptop, power bank or USB-C wall adapter is not included\u003c\/li\u003e\n      \u003cli\u003eHaloGlow is intended as a reusable personal-use accessory\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-haloglow__panel\" aria-labelledby=\"seruvia-haloglow-care\"\u003e\n    \u003ch3 class=\"seruvia-haloglow__heading\" id=\"seruvia-haloglow-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-haloglow__care\"\u003e\n      \u003cli\u003eNever use HaloGlow without a compatible whitening product or outside that product’s directions and warnings.\u003c\/li\u003e\n      \u003cli\u003eWhitening products can cause temporary tooth sensitivity or gum irritation. Stop the session if you experience burning, pain or significant discomfort.\u003c\/li\u003e\n      \u003cli\u003eFollow the whitening product’s age restrictions and contraindications. Do not use on active mouth sores or visibly irritated gums.\u003c\/li\u003e\n      \u003cli\u003eDo not stare directly into the illuminated LEDs. Disconnect the USB-C plug before removing or cleaning the tray.\u003c\/li\u003e\n      \u003cli\u003eKeep the cable and USB-C connector dry. Do not immerse the complete device or handle the connector with wet hands.\u003c\/li\u003e\n      \u003cli\u003eDo not share the mouth tray. Clean it after every use and store it completely dry in a clean area.\u003c\/li\u003e\n      \u003cli\u003eDo not use a damaged, cracked, loose or discoloured tray, cable or connector. Never bite down hard on the LED housing.\u003c\/li\u003e\n      \u003cli\u003eWhitening does not produce identical results for every person, and crowns, veneers and fillings may not change colour.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-haloglow__summary\"\u003e\n    Blue LED illumination, effortless USB-C power and a reusable U-shaped format—created\n    to complement your chosen whitening ritual with elegant simplicity. ✦\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-haloglow__disclaimer\"\u003e\n    Use only with a compatible whitening product and follow that product’s complete\n    directions. HaloGlow LED contains no whitening agent, does not whiten teeth by itself\n    and does not guarantee a specific shade change or faster result. It is not intended to\n    diagnose, prevent or treat dental conditions.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49534987600129,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_9_2026_10_39_45_PM_1.png?v=1786362476"},{"product_id":"seruvia-copper-tongue-scraper","title":"Seruvia Copper Tongue Scraper","description":"\u003cstyle\u003e\n  .seruvia-tongue,\n  .seruvia-tongue * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-tongue {\n    --pearl: #fdfcf8;\n    --cream: #f8f2e9;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --copper: #b87452;\n    --copper-deep: #8b4e34;\n    --brown: #5f4334;\n    --text: #4a3a2a;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 7% 4%, rgba(198, 167, 105, 0.21), transparent 29%),\n      radial-gradient(circle at 94% 17%, rgba(184, 116, 82, 0.18), transparent 28%),\n      linear-gradient(145deg, var(--pearl) 0%, var(--cream) 52%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-tongue__header {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.84);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-tongue__header::before,\n  .seruvia-tongue__header::after {\n    position: absolute;\n    width: 175px;\n    height: 175px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(6px);\n  }\n\n  .seruvia-tongue__header::before {\n    top: -110px;\n    left: -75px;\n    background: rgba(198, 167, 105, 0.19);\n  }\n\n  .seruvia-tongue__header::after {\n    right: -88px;\n    bottom: -112px;\n    background: rgba(184, 116, 82, 0.2);\n  }\n\n  .seruvia-tongue__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--copper-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(184, 116, 82, 0.13));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 999px;\n  }\n\n  .seruvia-tongue__title {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(39px, 6.5vw, 62px);\n    font-weight: 700;\n    line-height: 1;\n    letter-spacing: -0.7px;\n  }\n\n  .seruvia-tongue__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 670px;\n    margin: 17px auto 0;\n    color: var(--copper-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-tongue__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--copper), transparent);\n  }\n\n  .seruvia-tongue__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 770px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    line-height: 1.8;\n  }\n\n  .seruvia-tongue__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .seruvia-tongue__fact {\n    min-width: 0;\n    padding: 17px 11px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.74);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-tongue__fact strong,\n  .seruvia-tongue__fact span {\n    display: block;\n  }\n\n  .seruvia-tongue__fact strong {\n    color: var(--copper-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-tongue__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-tongue__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-tongue__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.81);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-tongue__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-tongue__benefit::after {\n    position: absolute;\n    right: -27px;\n    bottom: -31px;\n    width: 92px;\n    height: 92px;\n    content: \"\";\n    background: rgba(184, 116, 82, 0.09);\n    border-radius: 50%;\n  }\n\n  .seruvia-tongue__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-tongue__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--copper-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 14px;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.16), rgba(184, 116, 82, 0.16));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-tongue__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-tongue__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.81);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-tongue__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-tongue__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--copper), transparent);\n  }\n\n  .seruvia-tongue__ritual {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-tongue__ritual article {\n    padding: 18px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.44), rgba(253, 244, 238, 0.82));\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 15px;\n  }\n\n  .seruvia-tongue__ritual h4 {\n    margin: 0 0 7px;\n    color: var(--copper-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    font-weight: 700;\n  }\n\n  .seruvia-tongue__ritual p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.65;\n  }\n\n  .seruvia-tongue__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: tongue-step;\n  }\n\n  .seruvia-tongue__step {\n    position: relative;\n    min-height: 112px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(248, 235, 227, 0.65));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: tongue-step;\n  }\n\n  .seruvia-tongue__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(tongue-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--copper));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(139, 78, 52, 0.18);\n  }\n\n  .seruvia-tongue__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.67;\n  }\n\n  .seruvia-tongue__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(248, 235, 227, 0.82), rgba(253, 252, 248, 0.88));\n    border-left: 3px solid var(--copper);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-tongue__notice strong {\n    color: var(--copper-deep);\n  }\n\n  .seruvia-tongue__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-tongue__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.34);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-tongue__spec dt,\n  .seruvia-tongue__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-tongue__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-tongue__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-tongue__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-tongue__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-tongue__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-tongue__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--copper-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(139, 78, 52, 0.18);\n  }\n\n  .seruvia-tongue__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-tongue {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-tongue__header {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-tongue__benefits,\n    .seruvia-tongue__ritual,\n    .seruvia-tongue__steps,\n    .seruvia-tongue__specs,\n    .seruvia-tongue__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-tongue__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-tongue__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-tongue__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-tongue__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-tongue__title {\n      font-size: 38px;\n    }\n\n    .seruvia-tongue__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-tongue__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-tongue__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-tongue__step {\n      padding-right: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-tongue *,\n    .seruvia-tongue *::before,\n    .seruvia-tongue *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-tongue\" aria-labelledby=\"seruvia-tongue-title\"\u003e\n  \u003cheader class=\"seruvia-tongue__header\"\u003e\n    \u003cspan class=\"seruvia-tongue__eyebrow\"\u003eSeruvia Oral-Care Essentials\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-tongue__title\" id=\"seruvia-tongue-title\"\u003e\n      Copper Tongue Scraper\n    \u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-tongue__subtitle\"\u003e\n      A beautifully simple ritual for a cleaner-feeling tongue and refreshed mouth.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-tongue__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-tongue__intro\"\u003e\n      The Seruvia Copper Tongue Scraper is a reusable U-shaped oral-care tool designed\n      to gently lift coating and everyday debris from the tongue’s surface. Crafted from\n      pure copper with two easy-hold handles and a smooth scraping edge, it complements\n      brushing and interdental cleaning without adding complexity to your routine.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-tongue__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-tongue__fact\"\u003e\n      \u003cstrong\u003ePure Copper\u003c\/strong\u003e\n      \u003cspan\u003eReusable Material\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-tongue__fact\"\u003e\n      \u003cstrong\u003e12.8 cm\u003c\/strong\u003e\n      \u003cspan\u003eApproximate Length\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-tongue__fact\"\u003e\n      \u003cstrong\u003e3–5\u003c\/strong\u003e\n      \u003cspan\u003eGentle Strokes\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-tongue__fact\"\u003e\n      \u003cstrong\u003eDaily\u003c\/strong\u003e\n      \u003cspan\u003ePersonal Ritual\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-tongue__benefits\"\u003e\n    \u003carticle class=\"seruvia-tongue__benefit\"\u003e\n      \u003ch3 class=\"seruvia-tongue__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-tongue__icon\" aria-hidden=\"true\"\u003e◡\u003c\/span\u003e\n        Removes Surface Coating\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Gentle mechanical scraping helps lift visible coating and everyday debris from\n        the upper surface of the tongue.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-tongue__benefit\"\u003e\n      \u003ch3 class=\"seruvia-tongue__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-tongue__icon\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e\n        Supports Fresher Breath\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Removing tongue coating may help reduce the compounds associated with oral\n        malodour and leave the mouth feeling fresher, particularly in the short term.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-tongue__benefit\"\u003e\n      \u003ch3 class=\"seruvia-tongue__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-tongue__icon\" aria-hidden=\"true\"\u003eⅡ\u003c\/span\u003e\n        Balanced Two-Hand Control\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Twin grip handles give you control over the scraper’s position and pressure for a\n        slow, even forward stroke.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-tongue__benefit\"\u003e\n      \u003ch3 class=\"seruvia-tongue__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-tongue__icon\" aria-hidden=\"true\"\u003eCu\u003c\/span\u003e\n        Durable Copper Construction\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The reusable copper design offers a lasting alternative to disposable tongue-care\n        tools. Natural darkening and patina can develop over time.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-tongue__benefit\"\u003e\n      \u003ch3 class=\"seruvia-tongue__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-tongue__icon\" aria-hidden=\"true\"\u003e♡\u003c\/span\u003e\n        Completes Your Routine\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Use alongside twice-daily toothbrushing and regular interdental cleaning for a more\n        complete oral-care ritual. It does not replace either essential step.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-ritual\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-ritual\"\u003e\n      A Gentle Daily Ritual\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-tongue__ritual\"\u003e\n      \u003carticle\u003e\n        \u003ch4\u003eClean First\u003c\/h4\u003e\n        \u003cp\u003eRinse the scraper before use and make sure the edge feels smooth and free from damage.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eLight Pressure\u003c\/h4\u003e\n        \u003cp\u003eUse only enough pressure to lift surface coating. Scraping should never feel sharp, painful or abrasive.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eBack to Front\u003c\/h4\u003e\n        \u003cp\u003ePlace the curve as far back as is comfortable and draw it slowly forward toward the tongue tip.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle\u003e\n        \u003ch4\u003eRinse \u0026amp; Dry\u003c\/h4\u003e\n        \u003cp\u003eWash the scraper after every use, dry it fully and store it in a clean, dry place.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-use\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-use\"\u003eHow to Use\u003c\/h3\u003e\n\n    \u003col class=\"seruvia-tongue__steps\"\u003e\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eBefore first use, wash the scraper with warm water and mild soap, rinse it thoroughly and dry it with a clean cloth.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eHold one handle in each hand and extend your tongue comfortably over the lower lip.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003ePlace the rounded scraping edge toward the middle or back of the tongue—only as far as feels comfortable. Do not trigger or fight a strong gag reflex.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eWith very light, even pressure, pull the scraper forward in one smooth movement toward the tongue tip. Never push debris toward the back of the mouth.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eRinse the scraper between passes and repeat three to five times, or fewer if the tongue already feels clean.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eStop immediately if scraping causes pain, bleeding, a burning sensation or visible injury. Effective tongue care does not require force.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eRinse your mouth and continue with your normal brushing and interdental-cleaning routine.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-tongue__step\"\u003e\n        \u003cp\u003eWash the scraper with warm water and mild soap, rinse away all residue and dry it completely before storage.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-copper-care\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-copper-care\"\u003e\n      Caring for Natural Copper\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-tongue__notice\"\u003e\n      \u003cstrong\u003eCopper naturally becomes darker and may develop a patina as it reacts with\n      air and moisture.\u003c\/strong\u003e This colour change is not automatically a hygiene problem\n      and does not mean the product is defective. Wash and dry it after every use. If you\n      choose to brighten the finish, use a copper-safe cleaning method, rinse away every\n      trace of cleaning product and dry thoroughly. Avoid bleach, harsh chemicals and\n      abrasive tools that could damage the smooth surface.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-expectations\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-expectations\"\u003e\n      Honest Fresh-Breath Expectations\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-tongue__notice\"\u003e\n      Mechanical tongue cleaning can reduce tongue coating and may improve oral malodour,\n      but the effect can be temporary and results vary. A tongue scraper does not cure\n      chronic bad breath, which can have several oral or non-oral causes. Persistent or\n      unexplained bad breath, bleeding, pain, sores or unusual tongue changes require\n      appropriate professional assessment.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-specs\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-specs\"\u003e\n      Product Specifications\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-tongue__specs\"\u003e\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eMaterial\u003c\/dt\u003e\n        \u003cdd\u003ePure copper\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eFormat\u003c\/dt\u003e\n        \u003cdd\u003eReusable U-shaped tongue scraper\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eLength\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 12.8 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eGrip\u003c\/dt\u003e\n        \u003cdd\u003eTwo rounded metal handles\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eScraping edge\u003c\/dt\u003e\n        \u003cdd\u003eSmooth curved copper loop\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eSuggested passes\u003c\/dt\u003e\n        \u003cdd\u003e3–5 gentle frontward strokes\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eCare\u003c\/dt\u003e\n        \u003cdd\u003eHand-wash, rinse and dry after each use\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-tongue__spec\"\u003e\n        \u003cdt\u003eQuantity\u003c\/dt\u003e\n        \u003cdd\u003e1 tongue scraper\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-tongue__panel\" aria-labelledby=\"seruvia-tongue-care\"\u003e\n    \u003ch3 class=\"seruvia-tongue__heading\" id=\"seruvia-tongue-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-tongue__care\"\u003e\n      \u003cli\u003eUse light pressure only. Aggressive or repeated scraping can irritate or injure the tongue’s delicate surface.\u003c\/li\u003e\n      \u003cli\u003eDo not use over cuts, ulcers, active sores, bleeding areas, a recent tongue piercing or other injured oral tissue.\u003c\/li\u003e\n      \u003cli\u003eDo not share the scraper. It is a personal oral-care tool and must be washed after every use.\u003c\/li\u003e\n      \u003cli\u003eDo not use if you have a known copper or metal sensitivity, or if use causes an unexpected reaction.\u003c\/li\u003e\n      \u003cli\u003eInspect the scraper regularly. Stop using it if the edge becomes rough, sharp, bent, cracked or develops residue that cannot be cleaned away.\u003c\/li\u003e\n      \u003cli\u003eNatural tarnishing is expected, but the scraper should always feel smooth, clean and free from loose surface material before use.\u003c\/li\u003e\n      \u003cli\u003eKeep out of reach of young children. Children should not use the scraper without appropriate close adult supervision.\u003c\/li\u003e\n      \u003cli\u003eThis scraper complements brushing and interdental cleaning; it does not replace either part of a complete oral-care routine.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-tongue__summary\"\u003e\n    Pure copper, balanced two-hand control and a beautifully simple technique—an elegant\n    finishing step for a cleaner-feeling tongue and refreshed daily routine. ✦\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-tongue__disclaimer\"\u003e\n    Use only as directed and stop if irritation or injury occurs. Individual breath-freshness\n    results vary. This product is an oral-hygiene accessory and is not intended to diagnose,\n    prevent or treat halitosis, infection or other health conditions.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49840447291649,"sku":null,"price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_9_2026_10_53_17_PM.png?v=1786362479"},{"product_id":"smilekit-whitening-toothpaste","title":"Smilekit Whitening Toothpaste","description":"\u003cstyle\u003e\n  .seruvia-smilekit,\n  .seruvia-smilekit * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-smilekit {\n    --pearl: #fdfcf8;\n    --cream: #f8f2ea;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --purple: #7250a5;\n    --purple-deep: #4d3475;\n    --brown: #5f493c;\n    --text: #4a3a2f;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 6% 4%, rgba(198, 167, 105, 0.2), transparent 29%),\n      radial-gradient(circle at 96% 14%, rgba(114, 80, 165, 0.16), transparent 29%),\n      linear-gradient(145deg, var(--pearl) 0%, var(--cream) 54%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-smilekit__hero {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.86);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-smilekit__hero::before,\n  .seruvia-smilekit__hero::after {\n    position: absolute;\n    width: 180px;\n    height: 180px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(7px);\n  }\n\n  .seruvia-smilekit__hero::before {\n    top: -112px;\n    left: -72px;\n    background: rgba(198, 167, 105, 0.2);\n  }\n\n  .seruvia-smilekit__hero::after {\n    right: -88px;\n    bottom: -116px;\n    background: rgba(114, 80, 165, 0.2);\n  }\n\n  .seruvia-smilekit__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--purple-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(114, 80, 165, 0.12));\n    border: 1px solid rgba(198, 167, 105, 0.34);\n    border-radius: 999px;\n  }\n\n  .seruvia-smilekit__title {\n    position: relative;\n    z-index: 1;\n    max-width: 760px;\n    margin: 0 auto;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(39px, 6.5vw, 62px);\n    font-weight: 700;\n    line-height: 1;\n    letter-spacing: -0.7px;\n  }\n\n  .seruvia-smilekit__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 680px;\n    margin: 17px auto 0;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-smilekit__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-smilekit__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 770px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    line-height: 1.8;\n  }\n\n  .seruvia-smilekit__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .seruvia-smilekit__fact {\n    min-width: 0;\n    padding: 17px 11px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.76);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-smilekit__fact strong,\n  .seruvia-smilekit__fact span {\n    display: block;\n  }\n\n  .seruvia-smilekit__fact strong {\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-smilekit__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-smilekit__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-smilekit__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-smilekit__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-smilekit__benefit::after {\n    position: absolute;\n    right: -27px;\n    bottom: -31px;\n    width: 92px;\n    height: 92px;\n    content: \"\";\n    background: rgba(114, 80, 165, 0.08);\n    border-radius: 50%;\n  }\n\n  .seruvia-smilekit__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-smilekit__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--purple-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 14px;\n    font-weight: 700;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.16), rgba(114, 80, 165, 0.14));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-smilekit__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-smilekit__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-smilekit__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-smilekit__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-smilekit__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: smilekit-step;\n  }\n\n  .seruvia-smilekit__step {\n    position: relative;\n    min-height: 110px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.64));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: smilekit-step;\n  }\n\n  .seruvia-smilekit__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(smilekit-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-smilekit__step strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n  }\n\n  .seruvia-smilekit__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.64;\n  }\n\n  .seruvia-smilekit__expectations {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-smilekit__expectation {\n    padding: 21px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.4), rgba(253, 252, 248, 0.86));\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 16px;\n  }\n\n  .seruvia-smilekit__expectation h4 {\n    margin: 0 0 10px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 23px;\n    font-weight: 700;\n  }\n\n  .seruvia-smilekit__expectation ul {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-smilekit__expectation li {\n    position: relative;\n    margin-top: 8px;\n    padding-left: 22px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.6;\n  }\n\n  .seruvia-smilekit__expectation li:first-child {\n    margin-top: 0;\n  }\n\n  .seruvia-smilekit__expectation li::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--gold);\n    content: \"✦\";\n  }\n\n  .seruvia-smilekit__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(239, 232, 248, 0.72), rgba(253, 252, 248, 0.9));\n    border-left: 3px solid var(--purple);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-smilekit__notice strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-smilekit__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-smilekit__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.34);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-smilekit__spec dt,\n  .seruvia-smilekit__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-smilekit__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-smilekit__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-smilekit__included {\n    display: flex;\n    gap: 16px;\n    align-items: center;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 20px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.58));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 16px;\n  }\n\n  .seruvia-smilekit__included-mark {\n    display: grid;\n    flex: 0 0 52px;\n    width: 52px;\n    height: 52px;\n    place-items: center;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n  }\n\n  .seruvia-smilekit__included p {\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .seruvia-smilekit__included strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-smilekit__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-smilekit__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-smilekit__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-smilekit__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--purple-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-smilekit__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-smilekit {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-smilekit__hero {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-smilekit__benefits,\n    .seruvia-smilekit__steps,\n    .seruvia-smilekit__expectations,\n    .seruvia-smilekit__specs,\n    .seruvia-smilekit__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-smilekit__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-smilekit__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-smilekit__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-smilekit__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-smilekit__title {\n      font-size: 38px;\n    }\n\n    .seruvia-smilekit__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-smilekit__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-smilekit__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-smilekit__included {\n      align-items: flex-start;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-smilekit *,\n    .seruvia-smilekit *::before,\n    .seruvia-smilekit *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-smilekit\" aria-labelledby=\"seruvia-smilekit-title\"\u003e\n  \u003cheader class=\"seruvia-smilekit__hero\"\u003e\n    \u003cspan class=\"seruvia-smilekit__eyebrow\"\u003eSeruvia Oral-Care Essentials\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-smilekit__title\" id=\"seruvia-smilekit-title\"\u003e\n      Smilekit Whitening Toothpaste\n    \u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-smilekit__subtitle\"\u003e\n      A compact purple foaming toothpaste for a clean, fresh-feeling mouth and a\n      brighter-looking smile.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-smilekit__intro\"\u003e\n      Smilekit Deep Clean Toothpaste combines a fresh-mint taste, purple formula and\n      pump dispenser in one simple brushing step. It is designed to help clean away\n      everyday surface build-up and external stains while leaving the mouth feeling\n      refreshed. The 30 ml bottle is compact enough for a bathroom shelf, gym bag or\n      travel case.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-smilekit__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-smilekit__fact\"\u003e\n      \u003cstrong\u003e30 ml\u003c\/strong\u003e\n      \u003cspan\u003e1 fl oz\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__fact\"\u003e\n      \u003cstrong\u003eFresh Mint\u003c\/strong\u003e\n      \u003cspan\u003eFresh-Feeling Finish\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__fact\"\u003e\n      \u003cstrong\u003eFoaming\u003c\/strong\u003e\n      \u003cspan\u003ePurple Formula\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__fact\"\u003e\n      \u003cstrong\u003ePump\u003c\/strong\u003e\n      \u003cspan\u003eCompact Dispenser\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-smilekit__benefits\"\u003e\n    \u003carticle class=\"seruvia-smilekit__benefit\"\u003e\n      \u003ch3 class=\"seruvia-smilekit__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-smilekit__icon\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e\n        Everyday Surface-Stain Care\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Brushing helps remove external stains and residue that collect on the tooth\n        surface from everyday food and drinks. Individual brightening results vary.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-smilekit__benefit\"\u003e\n      \u003ch3 class=\"seruvia-smilekit__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-smilekit__icon\" aria-hidden=\"true\"\u003e○\u003c\/span\u003e\n        Foaming Clean\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The foaming texture spreads across the teeth during brushing, helping the mouth\n        feel thoroughly cleaned without adding another step to the routine.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-smilekit__benefit\"\u003e\n      \u003ch3 class=\"seruvia-smilekit__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-smilekit__icon\" aria-hidden=\"true\"\u003eM\u003c\/span\u003e\n        Fresh-Mint Finish\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        A mint-flavoured finish leaves the mouth feeling fresh immediately after brushing.\n        It does not treat the underlying causes of persistent bad breath.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-smilekit__benefit\"\u003e\n      \u003ch3 class=\"seruvia-smilekit__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-smilekit__icon\" aria-hidden=\"true\"\u003e30\u003c\/span\u003e\n        Compact for Travel\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The 30 ml pump bottle is easy to store and convenient to carry for short trips,\n        work, the gym or touch-ups away from home.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-smilekit__benefit\"\u003e\n      \u003ch3 class=\"seruvia-smilekit__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-smilekit__icon\" aria-hidden=\"true\"\u003e♡\u003c\/span\u003e\n        A Polished Daily Ritual\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The measured pump format and vivid purple colour turn a familiar oral-care step\n        into a neat, elevated part of your self-care routine. Use it with a suitable\n        toothbrush and follow the directions on the supplied packaging.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-use\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-use\"\u003e\n      How to Use\n    \u003c\/h3\u003e\n\n    \u003col class=\"seruvia-smilekit__steps\"\u003e\n      \u003cli class=\"seruvia-smilekit__step\"\u003e\n        \u003cstrong\u003eDispense\u003c\/strong\u003e\n        \u003cp\u003ePlace a small amount onto a suitable toothbrush. Avoid touching the pump opening with the bristles.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-smilekit__step\"\u003e\n        \u003cstrong\u003eBrush\u003c\/strong\u003e\n        \u003cp\u003eBrush gently for approximately two minutes, reaching the front, back and chewing surfaces of the teeth.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-smilekit__step\"\u003e\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        \u003cp\u003eSpit out the toothpaste and do not swallow it. Follow any additional rinsing directions printed on the supplied packaging.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-smilekit__step\"\u003e\n        \u003cstrong\u003eStore\u003c\/strong\u003e\n        \u003cp\u003eWipe the dispenser clean, replace the cap and store the closed bottle in a cool, dry place away from direct sunlight.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-expectations\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-expectations\"\u003e\n      Honest Whitening Expectations\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__expectations\"\u003e\n      \u003carticle class=\"seruvia-smilekit__expectation\"\u003e\n        \u003ch4\u003eWhat It May Help With\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eCleaning away everyday residue during brushing\u003c\/li\u003e\n          \u003cli\u003eReducing the appearance of some external surface stains\u003c\/li\u003e\n          \u003cli\u003eLeaving the mouth feeling clean and mint-fresh after use\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-smilekit__expectation\"\u003e\n        \u003ch4\u003eWhat It Does Not Promise\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eBleaching the natural internal colour of teeth\u003c\/li\u003e\n          \u003cli\u003eChanging the colour of crowns, veneers, fillings or dentures\u003c\/li\u003e\n          \u003cli\u003eTreating cavities, gum disease, sensitivity or persistent bad breath\u003c\/li\u003e\n          \u003cli\u003eA guaranteed shade change or identical result for every person\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-details\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-details\"\u003e\n      Product Details\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-smilekit__specs\"\u003e\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003eProduct\u003c\/dt\u003e\n        \u003cdd\u003eSmilekit Deep Clean Toothpaste\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003eNet Content\u003c\/dt\u003e\n        \u003cdd\u003e30 ml \/ 1 fl oz\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003eFormat\u003c\/dt\u003e\n        \u003cdd\u003ePurple foaming toothpaste\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003eFlavour\u003c\/dt\u003e\n        \u003cdd\u003eFresh mint\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003eContainer\u003c\/dt\u003e\n        \u003cdd\u003eCompact pump bottle with cap\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-smilekit__spec\"\u003e\n        \u003cdt\u003ePrimary Use\u003c\/dt\u003e\n        \u003cdd\u003eRoutine cleaning and cosmetic surface-stain care\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-included\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-smilekit__included\"\u003e\n      \u003cspan class=\"seruvia-smilekit__included-mark\" aria-hidden=\"true\"\u003e1×\u003c\/span\u003e\n      \u003cp\u003e\n        \u003cstrong\u003eOne 30 ml Smilekit Deep Clean Toothpaste pump bottle.\u003c\/strong\u003e\u003cbr\u003e\n        A toothbrush, LED mouthpiece and other whitening products are not included unless\n        they are expressly named in the selected offer.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-formula\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-formula\"\u003e\n      Formula Transparency\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-smilekit__notice\"\u003e\n      \u003cstrong\u003ePlease check the complete ingredient list, age guidance and warnings on the\n      packaging supplied with your order before use.\u003c\/strong\u003e This listing does not claim\n      that the formula contains fluoride or peroxide, prevents cavities, repairs enamel,\n      treats plaque-related disease or is suitable for children. If fluoride protection is\n      important in your routine, confirm that fluoride is identified on the product label.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-smilekit__panel\" aria-labelledby=\"seruvia-smilekit-care\"\u003e\n    \u003ch3 class=\"seruvia-smilekit__heading\" id=\"seruvia-smilekit-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-smilekit__care\"\u003e\n      \u003cli\u003eUse only as directed on the supplied packaging and do not swallow.\u003c\/li\u003e\n      \u003cli\u003eKeep out of reach of children and follow the label’s age guidance.\u003c\/li\u003e\n      \u003cli\u003eDo not use if the tamper seal is missing, broken or the product appears damaged.\u003c\/li\u003e\n      \u003cli\u003eStop use if irritation, swelling, unusual discomfort or sensitivity develops.\u003c\/li\u003e\n      \u003cli\u003eCheck the ingredient list before use if you have known flavouring or oral-care ingredient sensitivities.\u003c\/li\u003e\n      \u003cli\u003ePersistent pain, bleeding gums, sensitivity, tooth discolouration or bad breath should be assessed by a dental professional.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-smilekit__summary\"\u003e\n    Compact, fresh and beautifully presented—an easy cosmetic brightening step for a\n    polished oral-care ritual.\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-smilekit__disclaimer\"\u003e\n    Cosmetic oral-care product. Whitening results depend on the type and severity of\n    staining and will vary between users. Product packaging remains the final source for\n    ingredients, directions, warnings, batch information and expiry details.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49862854377729,"sku":null,"price":329.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_10_2026_01_12_28_PM_1.png?v=1786362477"},{"product_id":"whitening-pen","title":"Whitening Pen","description":"\u003cstyle\u003e\n  .seruvia-whitening-pen,\n  .seruvia-whitening-pen * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-whitening-pen {\n    --pearl: #fdfcf8;\n    --cream: #f8f2ea;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --purple: #7250a5;\n    --purple-deep: #4d3475;\n    --brown: #5f493c;\n    --text: #4a3a2f;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 7% 3%, rgba(198, 167, 105, 0.2), transparent 29%),\n      radial-gradient(circle at 95% 15%, rgba(114, 80, 165, 0.17), transparent 29%),\n      linear-gradient(145deg, var(--pearl) 0%, var(--cream) 54%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-whitening-pen__hero {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.86);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-whitening-pen__hero::before,\n  .seruvia-whitening-pen__hero::after {\n    position: absolute;\n    width: 180px;\n    height: 180px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(7px);\n  }\n\n  .seruvia-whitening-pen__hero::before {\n    top: -112px;\n    left: -72px;\n    background: rgba(198, 167, 105, 0.2);\n  }\n\n  .seruvia-whitening-pen__hero::after {\n    right: -88px;\n    bottom: -116px;\n    background: rgba(114, 80, 165, 0.21);\n  }\n\n  .seruvia-whitening-pen__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--purple-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(114, 80, 165, 0.12));\n    border: 1px solid rgba(198, 167, 105, 0.34);\n    border-radius: 999px;\n  }\n\n  .seruvia-whitening-pen__title {\n    position: relative;\n    z-index: 1;\n    max-width: 760px;\n    margin: 0 auto;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(40px, 6.5vw, 64px);\n    font-weight: 700;\n    line-height: 1;\n    letter-spacing: -0.7px;\n  }\n\n  .seruvia-whitening-pen__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 680px;\n    margin: 17px auto 0;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-whitening-pen__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-whitening-pen__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 770px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    line-height: 1.8;\n  }\n\n  .seruvia-whitening-pen__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .seruvia-whitening-pen__fact {\n    min-width: 0;\n    padding: 17px 11px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.76);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-whitening-pen__fact strong,\n  .seruvia-whitening-pen__fact span {\n    display: block;\n  }\n\n  .seruvia-whitening-pen__fact strong {\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-whitening-pen__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-whitening-pen__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-whitening-pen__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-whitening-pen__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-whitening-pen__benefit::after {\n    position: absolute;\n    right: -27px;\n    bottom: -31px;\n    width: 92px;\n    height: 92px;\n    content: \"\";\n    background: rgba(114, 80, 165, 0.08);\n    border-radius: 50%;\n  }\n\n  .seruvia-whitening-pen__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-whitening-pen__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--purple-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.16), rgba(114, 80, 165, 0.14));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-whitening-pen__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-whitening-pen__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-whitening-pen__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-whitening-pen__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-whitening-pen__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: pen-step;\n  }\n\n  .seruvia-whitening-pen__step {\n    position: relative;\n    min-height: 116px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.64));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: pen-step;\n  }\n\n  .seruvia-whitening-pen__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(pen-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-whitening-pen__step strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n  }\n\n  .seruvia-whitening-pen__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.64;\n  }\n\n  .seruvia-whitening-pen__expectations {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-whitening-pen__expectation {\n    padding: 21px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.4), rgba(253, 252, 248, 0.86));\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 16px;\n  }\n\n  .seruvia-whitening-pen__expectation h4 {\n    margin: 0 0 10px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 23px;\n    font-weight: 700;\n  }\n\n  .seruvia-whitening-pen__expectation ul {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-whitening-pen__expectation li {\n    position: relative;\n    margin-top: 8px;\n    padding-left: 22px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.6;\n  }\n\n  .seruvia-whitening-pen__expectation li:first-child {\n    margin-top: 0;\n  }\n\n  .seruvia-whitening-pen__expectation li::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--gold);\n    content: \"✦\";\n  }\n\n  .seruvia-whitening-pen__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(239, 232, 248, 0.72), rgba(253, 252, 248, 0.9));\n    border-left: 3px solid var(--purple);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-whitening-pen__notice strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-whitening-pen__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-whitening-pen__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.34);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-whitening-pen__spec dt,\n  .seruvia-whitening-pen__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-whitening-pen__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-whitening-pen__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-whitening-pen__included {\n    display: flex;\n    gap: 16px;\n    align-items: center;\n    max-width: 650px;\n    margin: 0 auto;\n    padding: 20px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.58));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 16px;\n  }\n\n  .seruvia-whitening-pen__included-mark {\n    display: grid;\n    flex: 0 0 52px;\n    width: 52px;\n    height: 52px;\n    place-items: center;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n  }\n\n  .seruvia-whitening-pen__included p {\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .seruvia-whitening-pen__included strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-whitening-pen__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-whitening-pen__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-whitening-pen__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-whitening-pen__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--purple-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-whitening-pen__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-whitening-pen {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-whitening-pen__hero {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-whitening-pen__benefits,\n    .seruvia-whitening-pen__steps,\n    .seruvia-whitening-pen__expectations,\n    .seruvia-whitening-pen__specs,\n    .seruvia-whitening-pen__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-whitening-pen__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-whitening-pen__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-whitening-pen__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-whitening-pen__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-whitening-pen__title {\n      font-size: 39px;\n    }\n\n    .seruvia-whitening-pen__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-whitening-pen__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-whitening-pen__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-whitening-pen__included {\n      align-items: flex-start;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-whitening-pen *,\n    .seruvia-whitening-pen *::before,\n    .seruvia-whitening-pen *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-whitening-pen\" aria-labelledby=\"seruvia-whitening-pen-title\"\u003e\n  \u003cheader class=\"seruvia-whitening-pen__hero\"\u003e\n    \u003cspan class=\"seruvia-whitening-pen__eyebrow\"\u003eSeruvia Premium Smile Care\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-whitening-pen__title\" id=\"seruvia-whitening-pen-title\"\u003e\n      Purple + PAP Whitening Pen\n    \u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-whitening-pen__subtitle\"\u003e\n      Targeted cosmetic brightening in a sleek, travel-friendly applicator.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-whitening-pen__intro\"\u003e\n      The Seruvia Purple + PAP Whitening Pen is designed for controlled application to\n      individual natural teeth. Its purple gel helps visually balance warm yellow tones,\n      while the formula is advertised as containing PAP for cosmetic whitening. The\n      twist-up brush tip makes it easy to apply a thin layer exactly where you want it,\n      at home or while travelling.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-whitening-pen__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-whitening-pen__fact\"\u003e\n      \u003cstrong\u003ePurple Gel\u003c\/strong\u003e\n      \u003cspan\u003eColour-Correcting Effect\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__fact\"\u003e\n      \u003cstrong\u003ePAP\u003c\/strong\u003e\n      \u003cspan\u003eAdvertised Whitening Agent\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__fact\"\u003e\n      \u003cstrong\u003eBrush Tip\u003c\/strong\u003e\n      \u003cspan\u003eTargeted Application\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__fact\"\u003e\n      \u003cstrong\u003e30 Min\u003c\/strong\u003e\n      \u003cspan\u003eCurrent Use Direction\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-whitening-pen__benefits\"\u003e\n    \u003carticle class=\"seruvia-whitening-pen__benefit\"\u003e\n      \u003ch3 class=\"seruvia-whitening-pen__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-whitening-pen__icon\" aria-hidden=\"true\"\u003eV34\u003c\/span\u003e\n        Purple Tone Correction\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Purple pigment can temporarily counter the appearance of warm yellow tones,\n        creating a brighter-looking visual finish. This colour effect is cosmetic and\n        does not permanently change tooth colour.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-whitening-pen__benefit\"\u003e\n      \u003ch3 class=\"seruvia-whitening-pen__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-whitening-pen__icon\" aria-hidden=\"true\"\u003ePAP\u003c\/span\u003e\n        PAP-Based Whitening\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The formula is advertised as containing PAP, short for\n        phthalimidoperoxycaproic acid, a cosmetic tooth-whitening ingredient. Results and\n        sensitivity can differ between people and formulations.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-whitening-pen__benefit\"\u003e\n      \u003ch3 class=\"seruvia-whitening-pen__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-whitening-pen__icon\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e\n        Precision Brush Tip\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The narrow applicator helps place a thin layer on selected natural tooth surfaces\n        while minimising unnecessary contact with the gums and lips.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-whitening-pen__benefit\"\u003e\n      \u003ch3 class=\"seruvia-whitening-pen__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-whitening-pen__icon\" aria-hidden=\"true\"\u003e↻\u003c\/span\u003e\n        Simple Twist-Up Design\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Twist the base to move gel towards the brush tip. On first use, several turns may\n        be needed before the gel becomes visible.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-whitening-pen__benefit\"\u003e\n      \u003ch3 class=\"seruvia-whitening-pen__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-whitening-pen__icon\" aria-hidden=\"true\"\u003e♡\u003c\/span\u003e\n        Compact Cosmetic Care\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The slim capped design stores neatly in a bathroom drawer, handbag or travel case.\n        It complements regular oral care but does not replace brushing, fluoride toothpaste\n        or interdental cleaning.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-use\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-use\"\u003e\n      How to Use\n    \u003c\/h3\u003e\n\n    \u003col class=\"seruvia-whitening-pen__steps\"\u003e\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003ePrepare\u003c\/strong\u003e\n        \u003cp\u003eBrush and floss first, then gently dry the front surfaces of your teeth with a clean tissue.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003eDispense\u003c\/strong\u003e\n        \u003cp\u003eRemove the cap and twist the base clockwise until a small amount of gel reaches the brush tip.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003eApply\u003c\/strong\u003e\n        \u003cp\u003ePaint a thin, even layer onto the visible surface of each natural tooth you wish to treat. Avoid the gums and lips.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003eLet It Set\u003c\/strong\u003e\n        \u003cp\u003eKeep your lips away from the treated surfaces for approximately 30 seconds while the gel sets.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003eWait\u003c\/strong\u003e\n        \u003cp\u003eLeave the gel in place and avoid food or drinks for 30 minutes. Do not swallow the gel.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-whitening-pen__step\"\u003e\n        \u003cstrong\u003eRinse \u0026amp; Store\u003c\/strong\u003e\n        \u003cp\u003eRinse your mouth thoroughly with water, wipe the applicator clean and replace the cap securely.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-expectations\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-expectations\"\u003e\n      Honest Whitening Expectations\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__expectations\"\u003e\n      \u003carticle class=\"seruvia-whitening-pen__expectation\"\u003e\n        \u003ch4\u003eWhat It May Help With\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eTemporarily balancing the appearance of yellow tones\u003c\/li\u003e\n          \u003cli\u003eTargeting selected areas of external discolouration\u003c\/li\u003e\n          \u003cli\u003eGradually brightening some natural teeth with consistent, directed use\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-whitening-pen__expectation\"\u003e\n        \u003ch4\u003eWhat It Does Not Promise\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eA guaranteed number of shades or identical result for every person\u003c\/li\u003e\n          \u003cli\u003eWhitening crowns, veneers, fillings, bonding or dentures\u003c\/li\u003e\n          \u003cli\u003eRemoving every intrinsic stain or correcting uneven dental work\u003c\/li\u003e\n          \u003cli\u003eTreating cavities, gum disease, enamel damage or tooth sensitivity\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-details\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-details\"\u003e\n      Product Details\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-whitening-pen__specs\"\u003e\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eProduct Type\u003c\/dt\u003e\n        \u003cdd\u003eCosmetic teeth-whitening pen\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eFormula\u003c\/dt\u003e\n        \u003cdd\u003ePurple gel advertised as containing PAP\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eApplicator\u003c\/dt\u003e\n        \u003cdd\u003eTwist-up precision brush tip\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eUse Area\u003c\/dt\u003e\n        \u003cdd\u003eVisible surfaces of natural teeth\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eApplication Time\u003c\/dt\u003e\n        \u003cdd\u003e30 minutes under current supplied directions\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-whitening-pen__spec\"\u003e\n        \u003cdt\u003eFormat\u003c\/dt\u003e\n        \u003cdd\u003eSingle capped, portable pen\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-included\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-whitening-pen__included\"\u003e\n      \u003cspan class=\"seruvia-whitening-pen__included-mark\" aria-hidden=\"true\"\u003e1×\u003c\/span\u003e\n      \u003cp\u003e\n        \u003cstrong\u003eOne Purple + PAP Whitening Pen with precision applicator and cap.\u003c\/strong\u003e\u003cbr\u003e\n        An LED mouthpiece, whitening strips, shade guide and toothpaste are not included\n        unless they are expressly named in the selected offer.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-formula\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-formula\"\u003e\n      Formula Transparency\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-whitening-pen__notice\"\u003e\n      \u003cstrong\u003eThe current product information identifies PAP, sorbitol, xylitol and\n      glycerin, but these four names are not presented as a complete ingredient list.\u003c\/strong\u003e\n      The PAP concentration and complete formula are not confirmed on the current listing.\n      Check the full ingredient list, warnings, batch information and expiry details on the\n      packaging supplied with your order before use. This page therefore does not describe\n      the formula as peroxide-free, enamel-safe, sensitivity-free, clinically proven or\n      suitable for children.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-whitening-pen__panel\" aria-labelledby=\"seruvia-whitening-pen-care\"\u003e\n    \u003ch3 class=\"seruvia-whitening-pen__heading\" id=\"seruvia-whitening-pen-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-whitening-pen__care\"\u003e\n      \u003cli\u003eFor cosmetic use on natural teeth only; do not swallow the gel.\u003c\/li\u003e\n      \u003cli\u003eAvoid applying the gel directly to gums, lips, mouth sores or damaged oral tissue.\u003c\/li\u003e\n      \u003cli\u003eKeep away from the eyes and rinse immediately with water if accidental contact occurs.\u003c\/li\u003e\n      \u003cli\u003eDo not use on children; keep the capped pen out of their reach.\u003c\/li\u003e\n      \u003cli\u003eStop use if significant sensitivity, burning, swelling, pain or persistent irritation develops.\u003c\/li\u003e\n      \u003cli\u003eDo not exceed the frequency or treatment period printed on the supplied packaging.\u003c\/li\u003e\n      \u003cli\u003eSeek professional advice before whitening if pregnant or breastfeeding, or if you have untreated decay, gum disease or extensive dental restorations.\u003c\/li\u003e\n      \u003cli\u003eStore tightly closed in a cool, dry place away from direct sunlight and heat.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-whitening-pen__summary\"\u003e\n    Precise, portable and beautifully presented—a considered cosmetic brightening step for\n    selected natural teeth.\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-whitening-pen__disclaimer\"\u003e\n    Cosmetic whitening product. Results and sensitivity vary according to natural tooth\n    colour, stain type, dental history, formula and use. Product packaging remains the final\n    source for ingredients, directions, warnings, batch information and expiry details.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49925554110721,"sku":null,"price":179.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_10_2026_01_26_44_PM_1.png?v=1786362478"},{"product_id":"purple-whitening-strips","title":"Purple Whitening Strips","description":"\u003cstyle\u003e\n  .seruvia-purple-strips,\n  .seruvia-purple-strips * {\n    box-sizing: border-box;\n  }\n\n  .seruvia-purple-strips {\n    --pearl: #fdfcf8;\n    --cream: #f8f2ea;\n    --nude-light: #ede2d3;\n    --nude-deep: #dcc6ab;\n    --gold: #c6a769;\n    --purple: #7250a5;\n    --purple-deep: #4d3475;\n    --brown: #5f493c;\n    --text: #4a3a2f;\n    width: min(100%, 980px);\n    margin: 34px auto;\n    padding: 24px;\n    overflow: hidden;\n    color: var(--text);\n    font-family: Montserrat, Arial, sans-serif;\n    background:\n      radial-gradient(circle at 7% 3%, rgba(198, 167, 105, 0.2), transparent 29%),\n      radial-gradient(circle at 95% 15%, rgba(114, 80, 165, 0.17), transparent 29%),\n      linear-gradient(145deg, var(--pearl) 0%, var(--cream) 54%, var(--nude-light) 100%);\n    border: 1px solid rgba(198, 167, 105, 0.48);\n    border-radius: 28px;\n    box-shadow: 0 20px 55px rgba(88, 67, 48, 0.13);\n  }\n\n  .seruvia-purple-strips__hero {\n    position: relative;\n    padding: 52px 42px 44px;\n    overflow: hidden;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.86);\n    border: 1px solid rgba(198, 167, 105, 0.42);\n    border-radius: 24px;\n    box-shadow: 0 14px 35px rgba(91, 71, 52, 0.09);\n  }\n\n  .seruvia-purple-strips__hero::before,\n  .seruvia-purple-strips__hero::after {\n    position: absolute;\n    width: 180px;\n    height: 180px;\n    content: \"\";\n    pointer-events: none;\n    border-radius: 50%;\n    filter: blur(7px);\n  }\n\n  .seruvia-purple-strips__hero::before {\n    top: -112px;\n    left: -72px;\n    background: rgba(198, 167, 105, 0.2);\n  }\n\n  .seruvia-purple-strips__hero::after {\n    right: -88px;\n    bottom: -116px;\n    background: rgba(114, 80, 165, 0.21);\n  }\n\n  .seruvia-purple-strips__eyebrow {\n    position: relative;\n    z-index: 1;\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 17px;\n    color: var(--purple-deep);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    background: linear-gradient(90deg, rgba(198, 167, 105, 0.14), rgba(114, 80, 165, 0.12));\n    border: 1px solid rgba(198, 167, 105, 0.34);\n    border-radius: 999px;\n  }\n\n  .seruvia-purple-strips__title {\n    position: relative;\n    z-index: 1;\n    max-width: 760px;\n    margin: 0 auto;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(40px, 6.5vw, 64px);\n    font-weight: 700;\n    line-height: 1;\n    letter-spacing: -0.7px;\n  }\n\n  .seruvia-purple-strips__subtitle {\n    position: relative;\n    z-index: 1;\n    max-width: 680px;\n    margin: 17px auto 0;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3vw, 29px);\n    font-style: italic;\n    line-height: 1.25;\n  }\n\n  .seruvia-purple-strips__divider {\n    position: relative;\n    z-index: 1;\n    width: 94px;\n    height: 2px;\n    margin: 25px auto;\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-purple-strips__intro {\n    position: relative;\n    z-index: 1;\n    max-width: 770px;\n    margin: 0 auto;\n    color: var(--text);\n    font-size: 15.5px;\n    line-height: 1.8;\n  }\n\n  .seruvia-purple-strips__facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 16px;\n  }\n\n  .seruvia-purple-strips__fact {\n    min-width: 0;\n    padding: 17px 11px;\n    text-align: center;\n    background: rgba(253, 252, 248, 0.76);\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 16px;\n  }\n\n  .seruvia-purple-strips__fact strong,\n  .seruvia-purple-strips__fact span {\n    display: block;\n  }\n\n  .seruvia-purple-strips__fact strong {\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 21px;\n    line-height: 1.1;\n  }\n\n  .seruvia-purple-strips__fact span {\n    margin-top: 4px;\n    color: var(--text);\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-purple-strips__benefits {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 16px;\n  }\n\n  .seruvia-purple-strips__benefit {\n    position: relative;\n    min-width: 0;\n    padding: 23px;\n    overflow: hidden;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 19px;\n    box-shadow: 0 10px 25px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-purple-strips__benefit:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .seruvia-purple-strips__benefit::after {\n    position: absolute;\n    right: -27px;\n    bottom: -31px;\n    width: 92px;\n    height: 92px;\n    content: \"\";\n    background: rgba(114, 80, 165, 0.08);\n    border-radius: 50%;\n  }\n\n  .seruvia-purple-strips__benefit-title {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 10px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.1;\n  }\n\n  .seruvia-purple-strips__icon {\n    display: inline-grid;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    color: var(--purple-deep);\n    font-family: Montserrat, Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    background: linear-gradient(145deg, rgba(198, 167, 105, 0.16), rgba(114, 80, 165, 0.14));\n    border: 1px solid rgba(198, 167, 105, 0.35);\n    border-radius: 50%;\n  }\n\n  .seruvia-purple-strips__benefit p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.72;\n  }\n\n  .seruvia-purple-strips__panel {\n    margin-top: 16px;\n    padding: 29px;\n    background: rgba(253, 252, 248, 0.82);\n    border: 1px solid rgba(198, 167, 105, 0.39);\n    border-radius: 20px;\n    box-shadow: 0 10px 27px rgba(86, 63, 44, 0.07);\n  }\n\n  .seruvia-purple-strips__heading {\n    margin: 0 0 21px;\n    color: var(--brown);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(29px, 4vw, 38px);\n    font-weight: 700;\n    line-height: 1.05;\n    text-align: center;\n  }\n\n  .seruvia-purple-strips__heading::after {\n    display: block;\n    width: 68px;\n    height: 1px;\n    margin: 12px auto 0;\n    content: \"\";\n    background: linear-gradient(90deg, transparent, var(--gold), var(--purple), transparent);\n  }\n\n  .seruvia-purple-strips__steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: strips-step;\n  }\n\n  .seruvia-purple-strips__step {\n    position: relative;\n    min-height: 116px;\n    padding: 18px 18px 18px 57px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.64));\n    border: 1px solid rgba(198, 167, 105, 0.3);\n    border-radius: 16px;\n    counter-increment: strips-step;\n  }\n\n  .seruvia-purple-strips__step::before {\n    position: absolute;\n    top: 17px;\n    left: 17px;\n    display: grid;\n    width: 29px;\n    height: 29px;\n    place-items: center;\n    content: counter(strips-step);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n    box-shadow: 0 5px 13px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-purple-strips__step strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n  }\n\n  .seruvia-purple-strips__step p {\n    margin: 0;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.64;\n  }\n\n  .seruvia-purple-strips__expectations {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .seruvia-purple-strips__expectation {\n    padding: 21px;\n    background: linear-gradient(145deg, rgba(237, 226, 211, 0.4), rgba(253, 252, 248, 0.86));\n    border: 1px solid rgba(198, 167, 105, 0.28);\n    border-radius: 16px;\n  }\n\n  .seruvia-purple-strips__expectation h4 {\n    margin: 0 0 10px;\n    color: var(--purple-deep);\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 23px;\n    font-weight: 700;\n  }\n\n  .seruvia-purple-strips__expectation ul {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-purple-strips__expectation li {\n    position: relative;\n    margin-top: 8px;\n    padding-left: 22px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.6;\n  }\n\n  .seruvia-purple-strips__expectation li:first-child {\n    margin-top: 0;\n  }\n\n  .seruvia-purple-strips__expectation li::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--gold);\n    content: \"✦\";\n  }\n\n  .seruvia-purple-strips__notice {\n    margin: 0;\n    padding: 20px 21px;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.75;\n    background: linear-gradient(135deg, rgba(239, 232, 248, 0.72), rgba(253, 252, 248, 0.9));\n    border-left: 3px solid var(--purple);\n    border-radius: 4px 14px 14px 4px;\n  }\n\n  .seruvia-purple-strips__notice strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-purple-strips__specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin: 0;\n  }\n\n  .seruvia-purple-strips__spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.8fr) minmax(0, 1.2fr);\n    gap: 12px;\n    align-items: center;\n    min-width: 0;\n    padding: 15px 16px;\n    background: rgba(237, 226, 211, 0.34);\n    border: 1px solid rgba(198, 167, 105, 0.27);\n    border-radius: 13px;\n  }\n\n  .seruvia-purple-strips__spec dt,\n  .seruvia-purple-strips__spec dd {\n    min-width: 0;\n    margin: 0;\n    overflow-wrap: anywhere;\n  }\n\n  .seruvia-purple-strips__spec dt {\n    color: var(--brown);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .seruvia-purple-strips__spec dd {\n    color: var(--text);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .seruvia-purple-strips__included {\n    display: flex;\n    gap: 16px;\n    align-items: center;\n    max-width: 700px;\n    margin: 0 auto;\n    padding: 20px;\n    background: linear-gradient(145deg, rgba(253, 252, 248, 0.96), rgba(239, 232, 248, 0.58));\n    border: 1px solid rgba(198, 167, 105, 0.32);\n    border-radius: 16px;\n  }\n\n  .seruvia-purple-strips__included-mark {\n    display: grid;\n    flex: 0 0 58px;\n    width: 58px;\n    height: 58px;\n    place-items: center;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: 20px;\n    font-weight: 700;\n    background: linear-gradient(145deg, var(--gold), var(--purple));\n    border-radius: 50%;\n  }\n\n  .seruvia-purple-strips__included p {\n    margin: 0;\n    color: var(--text);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .seruvia-purple-strips__included strong {\n    color: var(--purple-deep);\n  }\n\n  .seruvia-purple-strips__care {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 15px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .seruvia-purple-strips__care li {\n    position: relative;\n    min-width: 0;\n    padding: 14px 15px 14px 39px;\n    color: var(--text);\n    font-size: 13.5px;\n    line-height: 1.58;\n    background: rgba(253, 252, 248, 0.68);\n    border: 1px solid rgba(198, 167, 105, 0.25);\n    border-radius: 13px;\n  }\n\n  .seruvia-purple-strips__care li::before {\n    position: absolute;\n    top: 13px;\n    left: 14px;\n    color: var(--gold);\n    content: \"✦\";\n    font-size: 15px;\n  }\n\n  .seruvia-purple-strips__summary {\n    margin: 16px 0 0;\n    padding: 23px;\n    color: #fff;\n    font-family: \"Cormorant Garamond\", Georgia, serif;\n    font-size: clamp(22px, 3.5vw, 28px);\n    font-weight: 600;\n    line-height: 1.35;\n    text-align: center;\n    background: linear-gradient(120deg, var(--brown), var(--purple-deep));\n    border: 1px solid rgba(198, 167, 105, 0.62);\n    border-radius: 18px;\n    box-shadow: 0 13px 30px rgba(77, 52, 117, 0.18);\n  }\n\n  .seruvia-purple-strips__disclaimer {\n    margin: 13px 8px 0;\n    color: #695f56;\n    font-size: 10.5px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  @media (max-width: 760px) {\n    .seruvia-purple-strips {\n      margin: 20px auto;\n      padding: 15px;\n      border-radius: 22px;\n    }\n\n    .seruvia-purple-strips__hero {\n      padding: 39px 22px 34px;\n      border-radius: 19px;\n    }\n\n    .seruvia-purple-strips__benefits,\n    .seruvia-purple-strips__steps,\n    .seruvia-purple-strips__expectations,\n    .seruvia-purple-strips__specs,\n    .seruvia-purple-strips__care {\n      grid-template-columns: 1fr;\n    }\n\n    .seruvia-purple-strips__facts {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .seruvia-purple-strips__benefit:last-child {\n      grid-column: auto;\n    }\n\n    .seruvia-purple-strips__panel {\n      padding: 23px 18px;\n      border-radius: 17px;\n    }\n\n    .seruvia-purple-strips__spec {\n      grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);\n    }\n  }\n\n  @media (max-width: 420px) {\n    .seruvia-purple-strips__title {\n      font-size: 39px;\n    }\n\n    .seruvia-purple-strips__intro {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .seruvia-purple-strips__fact {\n      padding: 14px 8px;\n    }\n\n    .seruvia-purple-strips__benefit-title {\n      font-size: 22px;\n    }\n\n    .seruvia-purple-strips__included {\n      align-items: flex-start;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .seruvia-purple-strips *,\n    .seruvia-purple-strips *::before,\n    .seruvia-purple-strips *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"seruvia-purple-strips\" aria-labelledby=\"seruvia-purple-strips-title\"\u003e\n  \u003cheader class=\"seruvia-purple-strips__hero\"\u003e\n    \u003cspan class=\"seruvia-purple-strips__eyebrow\"\u003eSeruvia Premium Smile Care\u003c\/span\u003e\n\n    \u003ch2 class=\"seruvia-purple-strips__title\" id=\"seruvia-purple-strips-title\"\u003e\n      Purple Whitening Strips\n    \u003c\/h2\u003e\n\n    \u003cp class=\"seruvia-purple-strips__subtitle\"\u003e\n      Twenty-one convenient upper-and-lower applications for a brighter-looking smile.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__divider\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"seruvia-purple-strips__intro\"\u003e\n      Seruvia Purple Whitening Strips combine flexible single-use upper-and-lower strips\n      with a purple colour-correcting gel. Each sealed application contains one upper and one lower strip\n      designed to cover the visible surfaces of natural teeth for 30 minutes. Purple tones\n      help visually balance warm yellow tones, while the strips are sold for cosmetic\n      brightening and external-discolouration care.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"seruvia-purple-strips__facts\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"seruvia-purple-strips__fact\"\u003e\n      \u003cstrong\u003e21 Pairs\u003c\/strong\u003e\n      \u003cspan\u003eComplete Applications\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__fact\"\u003e\n      \u003cstrong\u003e42 Strips\u003c\/strong\u003e\n      \u003cspan\u003e21 Upper + 21 Lower\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__fact\"\u003e\n      \u003cstrong\u003e30 Min\u003c\/strong\u003e\n      \u003cspan\u003ePer Application\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__fact\"\u003e\n      \u003cstrong\u003ePurple Gel\u003c\/strong\u003e\n      \u003cspan\u003eColour-Correcting Effect\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"seruvia-purple-strips__benefits\"\u003e\n    \u003carticle class=\"seruvia-purple-strips__benefit\"\u003e\n      \u003ch3 class=\"seruvia-purple-strips__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-purple-strips__icon\" aria-hidden=\"true\"\u003eV34\u003c\/span\u003e\n        Purple Tone Correction\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Purple pigment can temporarily counter the appearance of warm yellow tones,\n        creating a brighter-looking visual finish. The colour effect itself is cosmetic\n        and not a permanent shade change.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-purple-strips__benefit\"\u003e\n      \u003ch3 class=\"seruvia-purple-strips__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-purple-strips__icon\" aria-hidden=\"true\"\u003e≈\u003c\/span\u003e\n        Flexible Upper \u0026amp; Lower Fit\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Each pair includes separate flexible strips for the upper and lower teeth, helping\n        the gel remain in contact with the visible tooth surfaces during use.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-purple-strips__benefit\"\u003e\n      \u003ch3 class=\"seruvia-purple-strips__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-purple-strips__icon\" aria-hidden=\"true\"\u003e21\u003c\/span\u003e\n        Full 21-Application Pack\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        The box contains 21 upper-and-lower pairs—42 individual strips in total. Each pair\n        is intended for one single-use treatment.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-purple-strips__benefit\"\u003e\n      \u003ch3 class=\"seruvia-purple-strips__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-purple-strips__icon\" aria-hidden=\"true\"\u003e30\u003c\/span\u003e\n        Straightforward 30-Minute Wear\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        One application takes 30 minutes under the current product directions—no LED light,\n        tray or separate gel applicator is required.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"seruvia-purple-strips__benefit\"\u003e\n      \u003ch3 class=\"seruvia-purple-strips__benefit-title\"\u003e\n        \u003cspan class=\"seruvia-purple-strips__icon\" aria-hidden=\"true\"\u003e♡\u003c\/span\u003e\n        Neat At-Home Format\n      \u003c\/h3\u003e\n      \u003cp\u003e\n        Individually sealed applications are easy to store at home or carry while\n        travelling. The strips complement regular oral care but do not replace brushing,\n        fluoride toothpaste or interdental cleaning.\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-use\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-use\"\u003e\n      How to Use\n    \u003c\/h3\u003e\n\n    \u003col class=\"seruvia-purple-strips__steps\"\u003e\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003ePrepare\u003c\/strong\u003e\n        \u003cp\u003eClean your teeth, wash your hands and gently dry the front surfaces of your teeth with a tissue.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003eOpen One Application\u003c\/strong\u003e\n        \u003cp\u003eOpen one sealed sachet and carefully peel the upper and lower strips away from their backing.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003eApply\u003c\/strong\u003e\n        \u003cp\u003ePlace the gel side against the visible surfaces of the matching upper and lower natural teeth.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003eSecure\u003c\/strong\u003e\n        \u003cp\u003ePress gently for even contact and fold any excess strip behind the teeth. Avoid pressing it into the gums.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003eWear for 30 Minutes\u003c\/strong\u003e\n        \u003cp\u003eKeep the strips in place for 30 minutes. Do not eat, drink, smoke, chew or sleep while wearing them.\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"seruvia-purple-strips__step\"\u003e\n        \u003cstrong\u003eRemove \u0026amp; Rinse\u003c\/strong\u003e\n        \u003cp\u003ePeel off both strips, discard them and rinse your mouth thoroughly with water to remove remaining gel.\u003c\/p\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-expectations\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-expectations\"\u003e\n      Honest Whitening Expectations\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__expectations\"\u003e\n      \u003carticle class=\"seruvia-purple-strips__expectation\"\u003e\n        \u003ch4\u003eWhat They May Help With\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eTemporarily balancing the appearance of warm yellow tones\u003c\/li\u003e\n          \u003cli\u003eImproving the look of some external tooth discolouration\u003c\/li\u003e\n          \u003cli\u003eCreating more even gel contact across visible natural teeth\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"seruvia-purple-strips__expectation\"\u003e\n        \u003ch4\u003eWhat They Do Not Promise\u003c\/h4\u003e\n        \u003cul\u003e\n          \u003cli\u003eA guaranteed shade change or identical result for every person\u003c\/li\u003e\n          \u003cli\u003eWhitening crowns, veneers, fillings, bonding or dentures\u003c\/li\u003e\n          \u003cli\u003eRemoving every intrinsic stain or correcting uneven dental work\u003c\/li\u003e\n          \u003cli\u003eTreating cavities, gum disease, enamel damage or tooth sensitivity\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-details\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-details\"\u003e\n      Product Details\n    \u003c\/h3\u003e\n\n    \u003cdl class=\"seruvia-purple-strips__specs\"\u003e\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eProduct Type\u003c\/dt\u003e\n        \u003cdd\u003eCosmetic purple whitening strips\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eTotal Quantity\u003c\/dt\u003e\n        \u003cdd\u003e42 individual strips\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eApplications\u003c\/dt\u003e\n        \u003cdd\u003e21 upper-and-lower pairs\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eWear Time\u003c\/dt\u003e\n        \u003cdd\u003e30 minutes per application\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eStrip Format\u003c\/dt\u003e\n        \u003cdd\u003eFlexible, single-use gel strips\u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"seruvia-purple-strips__spec\"\u003e\n        \u003cdt\u003eUse Area\u003c\/dt\u003e\n        \u003cdd\u003eVisible surfaces of natural teeth\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-included\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-included\"\u003e\n      What Is Included\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"seruvia-purple-strips__included\"\u003e\n      \u003cspan class=\"seruvia-purple-strips__included-mark\" aria-hidden=\"true\"\u003e21×\u003c\/span\u003e\n      \u003cp\u003e\n        \u003cstrong\u003eTwenty-one sealed applications containing 21 upper strips and 21 lower\n        strips—42 strips in total.\u003c\/strong\u003e\u003cbr\u003e\n        An LED mouthpiece, whitening pen, shade guide, toothpaste and storage case are not\n        included unless they are expressly named in the selected offer.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-formula\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-formula\"\u003e\n      Formula Transparency\n    \u003c\/h3\u003e\n\n    \u003cp class=\"seruvia-purple-strips__notice\"\u003e\n      \u003cstrong\u003eThe current listing does not display the complete ingredient list, whitening\n      agent, active concentration or age guidance for this exact 21-pair product.\u003c\/strong\u003e\n      Similar purple strips can contain different whitening systems, so this page does not\n      describe the formula as PAP-based, peroxide-free, enamel-safe, sensitivity-free,\n      clinically proven or suitable for children. Check the complete ingredients,\n      directions, warnings, batch information and expiry details on the supplied packaging\n      before beginning treatment.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"seruvia-purple-strips__panel\" aria-labelledby=\"seruvia-purple-strips-care\"\u003e\n    \u003ch3 class=\"seruvia-purple-strips__heading\" id=\"seruvia-purple-strips-care\"\u003e\n      Care \u0026amp; Safety\n    \u003c\/h3\u003e\n\n    \u003cul class=\"seruvia-purple-strips__care\"\u003e\n      \u003cli\u003eSingle use only. Do not reuse or swallow the strips or their gel.\u003c\/li\u003e\n      \u003cli\u003eAvoid applying strips over braces, loose dental work, mouth sores or damaged gums.\u003c\/li\u003e\n      \u003cli\u003eDo not eat, drink, smoke, chew or sleep while the strips are in place.\u003c\/li\u003e\n      \u003cli\u003eDo not use on children; keep unopened and used strips out of their reach.\u003c\/li\u003e\n      \u003cli\u003eStop use if significant sensitivity, burning, swelling, pain or persistent irritation develops.\u003c\/li\u003e\n      \u003cli\u003eDo not automatically use all 21 pairs on consecutive days; follow the frequency and treatment period printed on the supplied packaging.\u003c\/li\u003e\n      \u003cli\u003eSeek professional advice before whitening if pregnant or breastfeeding, or if you have untreated decay, gum disease or extensive dental restorations.\u003c\/li\u003e\n      \u003cli\u003eStore sealed sachets in a cool, dry place away from heat and direct sunlight.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"seruvia-purple-strips__summary\"\u003e\n    Twenty-one neatly packaged applications for convenient purple colour correction and\n    cosmetic brightening of natural teeth.\n  \u003c\/p\u003e\n\n  \u003cp class=\"seruvia-purple-strips__disclaimer\"\u003e\n    Cosmetic whitening product. Results and sensitivity vary according to natural tooth\n    colour, stain type, dental history, formula and use. Product packaging remains the final\n    source for ingredients, directions, warnings, batch information and expiry details.\n  \u003c\/p\u003e\n\u003c\/section\u003e","brand":"Seruvia","offers":[{"title":"Default Title","offer_id":49925556928769,"sku":null,"price":229.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/files\/ChatGPT_Image_Aug_10_2026_01_41_42_PM_1.png?v=1786362479"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/3012\/3521\/collections\/ChatGPT_Image_Aug_15_2026_09_52_30_PM.png?v=1786833848","url":"https:\/\/seruvia.co.za\/collections\/seruvia-oral-care-essentials.oembed","provider":"Seruvia","version":"1.0","type":"link"}