{"product_id":"smart-toothbrush-sanitizer-with-automatic-toothpaste-dispenser","title":"The Hidden Cart™ 2-in-1 Smart UV Sanitizer \u0026 Automatic Toothpaste Dispenser","description":"\u003c!-- =========================================================\n THE HIDDEN CART™\n CLEAN MOBILE-FIRST PRODUCT SECTION\n========================================================== --\u003e\n\n\u003cstyle\u003e\n  #hc-clean-product {\n    --hc-black: #0d0e11;\n    --hc-gold: #c7a65d;\n    --hc-gold-light: #ead49d;\n    --hc-white: #ffffff;\n    --hc-cream: #f7f5f0;\n    --hc-grey: #686970;\n    --hc-border: rgba(199, 166, 93, 0.28);\n    --hc-shadow: 0 16px 42px rgba(0, 0, 0, 0.08);\n\n    width: 100%;\n    overflow: hidden;\n    background: var(--hc-white);\n    color: var(--hc-black);\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Segoe UI\",\n      Roboto,\n      Helvetica,\n      Arial,\n      sans-serif;\n    line-height: 1.6;\n  }\n\n  #hc-clean-product *,\n  #hc-clean-product *::before,\n  #hc-clean-product *::after {\n    box-sizing: border-box;\n  }\n\n  #hc-clean-product h1,\n  #hc-clean-product h2,\n  #hc-clean-product h3,\n  #hc-clean-product p {\n    margin-top: 0;\n    word-break: normal;\n    overflow-wrap: normal;\n    hyphens: none;\n  }\n\n  #hc-clean-product p {\n    color: var(--hc-grey);\n  }\n\n  .hc-clean-container {\n    width: calc(100% - 32px);\n    max-width: 1120px;\n    margin: 0 auto;\n  }\n\n  .hc-clean-section {\n    padding: 60px 0;\n  }\n\n  .hc-clean-heading {\n    max-width: 680px;\n    margin: 0 auto 32px;\n    text-align: center;\n  }\n\n  .hc-clean-heading h2 {\n    margin-bottom: 13px;\n    font-size: clamp(31px, 8vw, 52px);\n    line-height: 1.08;\n    letter-spacing: -1.4px;\n  }\n\n  .hc-clean-heading p {\n    max-width: 560px;\n    margin: 0 auto;\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  .hc-clean-label {\n    display: inline-block;\n    margin-bottom: 15px;\n    padding: 8px 14px;\n    border: 1px solid var(--hc-border);\n    border-radius: 999px;\n    background: rgba(199, 166, 93, 0.09);\n    color: #876725;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n\n  .hc-clean-gold {\n    color: #9a742e;\n  }\n\n  \/* HERO *\/\n\n  .hc-clean-hero {\n    display: flex;\n    min-height: 580px;\n    align-items: center;\n    padding: 75px 0 65px;\n    background:\n      radial-gradient(\n        circle at 50% 0%,\n        rgba(199, 166, 93, 0.2),\n        transparent 38%\n      ),\n      linear-gradient(180deg, #ffffff, var(--hc-cream));\n    text-align: center;\n  }\n\n  .hc-clean-hero-content {\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .hc-clean-hero h1 {\n    max-width: 850px;\n    margin: 0 auto 20px;\n    font-size: clamp(42px, 11vw, 80px);\n    line-height: 1;\n    letter-spacing: -2.5px;\n  }\n\n  .hc-clean-hero p {\n    max-width: 630px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .hc-clean-highlights {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 12px;\n    max-width: 760px;\n    margin: 30px auto 0;\n  }\n\n  .hc-clean-highlight {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    min-width: 0;\n    padding: 15px 17px;\n    border: 1px solid rgba(0, 0, 0, 0.07);\n    border-radius: 16px;\n    background: rgba(255, 255, 255, 0.86);\n    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);\n    text-align: left;\n  }\n\n  .hc-clean-check {\n    flex: 0 0 28px;\n    display: grid;\n    width: 28px;\n    height: 28px;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--hc-black);\n    color: var(--hc-gold-light);\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  .hc-clean-highlight span:last-child {\n    font-size: 14px;\n    font-weight: 750;\n    line-height: 1.4;\n  }\n\n  \/* FEATURES *\/\n\n  .hc-clean-features {\n    background: var(--hc-white);\n  }\n\n  .hc-clean-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 17px;\n  }\n\n  .hc-clean-card {\n    min-width: 0;\n    padding: 27px 23px;\n    border: 1px solid var(--hc-border);\n    border-radius: 22px;\n    background: linear-gradient(145deg, #ffffff, #faf9f6);\n    box-shadow: var(--hc-shadow);\n  }\n\n  .hc-clean-number {\n    display: grid;\n    width: 43px;\n    height: 43px;\n    place-items: center;\n    margin-bottom: 25px;\n    border-radius: 13px;\n    background: var(--hc-black);\n    color: var(--hc-gold-light);\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  .hc-clean-card h3 {\n    margin-bottom: 9px;\n    font-size: 21px;\n    line-height: 1.25;\n  }\n\n  .hc-clean-card p {\n    margin-bottom: 0;\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  \/* OUTCOME *\/\n\n  .hc-clean-outcome {\n    background: var(--hc-black);\n    color: var(--hc-white);\n  }\n\n  .hc-clean-outcome .hc-clean-heading h2 {\n    color: var(--hc-white);\n  }\n\n  .hc-clean-outcome .hc-clean-heading p {\n    color: rgba(255, 255, 255, 0.68);\n  }\n\n  .hc-clean-outcome-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 13px;\n    max-width: 820px;\n    margin: 0 auto;\n  }\n\n  .hc-clean-outcome-item {\n    padding: 18px;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 17px;\n    background: rgba(255, 255, 255, 0.055);\n    text-align: center;\n  }\n\n  .hc-clean-outcome-item strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hc-gold-light);\n    font-size: 16px;\n  }\n\n  .hc-clean-outcome-item span {\n    color: rgba(255, 255, 255, 0.66);\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  \/* HOW IT WORKS *\/\n\n  .hc-clean-how {\n    background: var(--hc-cream);\n  }\n\n  .hc-clean-steps {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 15px;\n    max-width: 920px;\n    margin: 0 auto;\n  }\n\n  .hc-clean-step {\n    padding: 24px 21px;\n    border-radius: 20px;\n    background: var(--hc-white);\n    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);\n  }\n\n  .hc-clean-step-number {\n    display: grid;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    margin-bottom: 17px;\n    border-radius: 50%;\n    background: var(--hc-gold);\n    color: var(--hc-black);\n    font-weight: 900;\n  }\n\n  .hc-clean-step h3 {\n    margin-bottom: 7px;\n    font-size: 19px;\n  }\n\n  .hc-clean-step p {\n    margin-bottom: 0;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* FINAL *\/\n\n  .hc-clean-final {\n    padding: 75px 0;\n    background:\n      radial-gradient(\n        circle at center,\n        rgba(199, 166, 93, 0.18),\n        transparent 43%\n      ),\n      var(--hc-white);\n    text-align: center;\n  }\n\n  .hc-clean-final h2 {\n    max-width: 780px;\n    margin: 0 auto 16px;\n    font-size: clamp(36px, 9vw, 66px);\n    line-height: 1.05;\n    letter-spacing: -2px;\n  }\n\n  .hc-clean-final p {\n    max-width: 530px;\n    margin: 0 auto;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .hc-clean-brand {\n    display: inline-block;\n    margin-top: 25px;\n    padding-top: 17px;\n    border-top: 1px solid var(--hc-border);\n    color: var(--hc-black);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 1.4px;\n    text-transform: uppercase;\n  }\n\n  \/* SIMPLE REVEAL *\/\n\n  .hc-clean-reveal {\n    opacity: 0;\n    transform: translateY(18px);\n    transition:\n      opacity 0.6s ease,\n      transform 0.6s ease;\n  }\n\n  .hc-clean-reveal.hc-clean-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  \/* TABLET *\/\n\n  @media (min-width: 700px) {\n    .hc-clean-container {\n      width: calc(100% - 56px);\n    }\n\n    .hc-clean-section {\n      padding: 82px 0;\n    }\n\n    .hc-clean-highlights {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 15px;\n    }\n\n    .hc-clean-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 21px;\n    }\n\n    .hc-clean-card {\n      min-height: 235px;\n      padding: 31px 27px;\n    }\n\n    .hc-clean-outcome-grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 17px;\n    }\n\n    .hc-clean-steps {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n\n    .hc-clean-step {\n      min-height: 205px;\n      padding: 28px 24px;\n    }\n  }\n\n  \/* DESKTOP *\/\n\n  @media (min-width: 1050px) {\n    .hc-clean-container {\n      width: calc(100% - 80px);\n      max-width: 1160px;\n    }\n\n    .hc-clean-section {\n      padding: 100px 0;\n    }\n\n    .hc-clean-heading {\n      margin-bottom: 45px;\n    }\n\n    .hc-clean-heading h2 {\n      font-size: clamp(44px, 4.5vw, 60px);\n    }\n\n    .hc-clean-heading p {\n      font-size: 17px;\n    }\n\n    .hc-clean-hero {\n      min-height: 700px;\n      padding: 110px 0 95px;\n    }\n\n    .hc-clean-hero h1 {\n      font-size: clamp(70px, 6.8vw, 94px);\n      letter-spacing: -4px;\n    }\n\n    .hc-clean-hero p {\n      font-size: 19px;\n    }\n\n    .hc-clean-highlights {\n      max-width: 900px;\n      gap: 18px;\n      margin-top: 42px;\n    }\n\n    .hc-clean-highlight {\n      min-height: 82px;\n      padding: 19px;\n    }\n\n    .hc-clean-grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 24px;\n    }\n\n    .hc-clean-card {\n      min-height: 255px;\n      padding: 34px 30px;\n    }\n\n    .hc-clean-card h3 {\n      font-size: 23px;\n    }\n\n    .hc-clean-card p {\n      font-size: 15px;\n    }\n\n    .hc-clean-outcome-item {\n      padding: 25px 20px;\n    }\n\n    .hc-clean-outcome-item strong {\n      font-size: 18px;\n    }\n\n    .hc-clean-step {\n      min-height: 220px;\n      padding: 31px 27px;\n    }\n\n    .hc-clean-final {\n      padding: 105px 0;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hc-clean-reveal {\n      opacity: 1;\n      transform: none;\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"hc-clean-product\"\u003e\n\n  \u003c!-- HERO --\u003e\n\n  \u003csection class=\"hc-clean-hero\"\u003e\n    \u003cdiv class=\"hc-clean-container\"\u003e\n\n      \u003cdiv class=\"hc-clean-hero-content hc-clean-reveal\"\u003e\n\n        \u003cdiv class=\"hc-clean-label\"\u003e\n          Smarter Bathroom Organisation\n        \u003c\/div\u003e\n\n        \u003ch1\u003e\n          A Cleaner Routine.\n          \u003cspan class=\"hc-clean-gold\"\u003eLess Clutter.\u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp\u003e\n          Sanitize your toothbrush, dispense toothpaste and keep your basin\n          organised with one smart bathroom solution.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"hc-clean-highlights\"\u003e\n\n          \u003cdiv class=\"hc-clean-highlight\"\u003e\n            \u003cspan class=\"hc-clean-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eUV-C sanitization\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"hc-clean-highlight\"\u003e\n            \u003cspan class=\"hc-clean-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eTouch-free dispensing\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"hc-clean-highlight\"\u003e\n            \u003cspan class=\"hc-clean-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eSpace-saving design\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- MAIN BENEFITS --\u003e\n\n  \u003csection class=\"hc-clean-section hc-clean-features\"\u003e\n    \u003cdiv class=\"hc-clean-container\"\u003e\n\n      \u003cdiv class=\"hc-clean-heading hc-clean-reveal\"\u003e\n\n        \u003cdiv class=\"hc-clean-label\"\u003e\n          Why You'll Love It\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Simple features.\n          \u003cspan class=\"hc-clean-gold\"\u003eBetter mornings.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Everything you need for a cleaner and more organised oral-care\n          routine.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-clean-grid\"\u003e\n\n        \u003carticle class=\"hc-clean-card hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-number\"\u003e01\u003c\/div\u003e\n\n          \u003ch3\u003eCleaner Toothbrush Storage\u003c\/h3\u003e\n\n          \u003cp\u003e\n            UV-C technology helps keep toothbrush bristles cleaner between\n            uses.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003carticle class=\"hc-clean-card hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-number\"\u003e02\u003c\/div\u003e\n\n          \u003ch3\u003eLess Toothpaste Mess\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Dispense toothpaste without squeezing and handling the tube.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003carticle class=\"hc-clean-card hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-number\"\u003e03\u003c\/div\u003e\n\n          \u003ch3\u003eMore Basin Space\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Store your essentials neatly and reduce clutter around the sink.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- OUTCOME --\u003e\n\n  \u003csection class=\"hc-clean-section hc-clean-outcome\"\u003e\n    \u003cdiv class=\"hc-clean-container\"\u003e\n\n      \u003cdiv class=\"hc-clean-heading hc-clean-reveal\"\u003e\n\n        \u003cdiv class=\"hc-clean-label\"\u003e\n          The Outcome\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          A bathroom that feels\n          \u003cspan class=\"hc-clean-gold\"\u003ecleaner and calmer.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          A small upgrade that makes your everyday routine easier.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-clean-outcome-grid\"\u003e\n\n        \u003cdiv class=\"hc-clean-outcome-item hc-clean-reveal\"\u003e\n          \u003cstrong\u003eLess Clutter\u003c\/strong\u003e\n          \u003cspan\u003eKeep your basin neat and organised.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hc-clean-outcome-item hc-clean-reveal\"\u003e\n          \u003cstrong\u003eLess Mess\u003c\/strong\u003e\n          \u003cspan\u003eReduce toothpaste waste and spills.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hc-clean-outcome-item hc-clean-reveal\"\u003e\n          \u003cstrong\u003eBetter Routine\u003c\/strong\u003e\n          \u003cspan\u003eStart every morning feeling organised.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- HOW IT WORKS --\u003e\n\n  \u003csection class=\"hc-clean-section hc-clean-how\"\u003e\n    \u003cdiv class=\"hc-clean-container\"\u003e\n\n      \u003cdiv class=\"hc-clean-heading hc-clean-reveal\"\u003e\n\n        \u003cdiv class=\"hc-clean-label\"\u003e\n          How It Works\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Set it up.\n          \u003cspan class=\"hc-clean-gold\"\u003eEnjoy it daily.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-clean-steps\"\u003e\n\n        \u003carticle class=\"hc-clean-step hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-step-number\"\u003e1\u003c\/div\u003e\n\n          \u003ch3\u003eMount\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Attach the unit to a clean bathroom surface.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003carticle class=\"hc-clean-step hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-step-number\"\u003e2\u003c\/div\u003e\n\n          \u003ch3\u003eRefill\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Connect your compatible toothpaste tube.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003carticle class=\"hc-clean-step hc-clean-reveal\"\u003e\n\n          \u003cdiv class=\"hc-clean-step-number\"\u003e3\u003c\/div\u003e\n\n          \u003ch3\u003eEnjoy\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Store, sanitize and dispense with less mess.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINAL MESSAGE --\u003e\n\n  \u003csection class=\"hc-clean-final\"\u003e\n    \u003cdiv class=\"hc-clean-container\"\u003e\n\n      \u003cdiv class=\"hc-clean-reveal\"\u003e\n\n        \u003cdiv class=\"hc-clean-label\"\u003e\n          Upgrade Your Space\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n          Smart organisation starts\n          \u003cspan class=\"hc-clean-gold\"\u003eat home.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Save space, reduce clutter and make your daily routine easier.\n        \u003c\/p\u003e\n\n        \u003cspan class=\"hc-clean-brand\"\u003e\n          The Hidden Cart™\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n  (() =\u003e {\n    const section = document.getElementById(\"hc-clean-product\");\n\n    if (!section) return;\n\n    const elements = section.querySelectorAll(\".hc-clean-reveal\");\n\n    if (\n      !(\"IntersectionObserver\" in window) ||\n      window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches\n    ) {\n      elements.forEach((element) =\u003e {\n        element.classList.add(\"hc-clean-visible\");\n      });\n\n      return;\n    }\n\n    const observer = new IntersectionObserver(\n      (entries) =\u003e {\n        entries.forEach((entry) =\u003e {\n          if (!entry.isIntersecting) return;\n\n          entry.target.classList.add(\"hc-clean-visible\");\n          observer.unobserve(entry.target);\n        });\n      },\n      {\n        threshold: 0.12\n      }\n    );\n\n    elements.forEach((element) =\u003e observer.observe(element));\n  })();\n\u003c\/script\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Black in White","offer_id":49072173121787,"sku":null,"price":587.0,"currency_code":"ZAR","in_stock":true},{"title":"Grey in White","offer_id":49072173154555,"sku":null,"price":587.0,"currency_code":"ZAR","in_stock":true},{"title":"Gold in Black","offer_id":49108914372859,"sku":null,"price":587.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPT_Image_Jul_27_2026_10_02_06_AM.png?v=1785139360","url":"https:\/\/thehiddencart.co.za\/products\/smart-toothbrush-sanitizer-with-automatic-toothpaste-dispenser","provider":"The Hidden Cart SA","version":"1.0","type":"link"}