{"title":"Bathroom Accessories","description":null,"products":[{"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"},{"product_id":"the-hidden-cart™-coral-pebble-premium-bathmat-ultra-absorbent-quick-dry-non-slip-40-60cm","title":"The Hidden Cart™ Coral Pebble Premium Bathmat","description":"\u003csection class=\"thc-bathmat-section\"\u003e\n  \u003cdiv class=\"thc-bathmat-container\"\u003e\n\n    \u003c!-- PRODUCT INTRODUCTION --\u003e\n    \u003cdiv class=\"thc-reveal thc-product-intro\"\u003e\n      \u003cdiv class=\"thc-eyebrow\"\u003eThe Hidden Cart™ Home Collection\u003c\/div\u003e\n\n      \u003ch2 class=\"thc-main-title\"\u003e\n        The Hidden Cart™ Coral Pebble Premium Bath Mat\n      \u003c\/h2\u003e\n\n      \u003cp class=\"thc-subtitle\"\u003e\n        Step Onto Comfort. Leave Wet Floors Behind.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"thc-divider\"\u003e\u003c\/div\u003e\n\n      \u003cp class=\"thc-description\"\u003e\n        Keep your bathroom drier, safer, and more refined with a soft,\n        quick-drying bath mat made for everyday comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- BENEFITS --\u003e\n    \u003cdiv class=\"thc-reveal thc-heading-block\"\u003e\n      \u003cspan\u003eEveryday Comfort, Elevated\u003c\/span\u003e\n      \u003ch3\u003eWhy You’ll Love It\u003c\/h3\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"thc-benefit-grid\"\u003e\n      \u003carticle class=\"thc-reveal thc-benefit-card\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e💧\u003c\/div\u003e\n        \u003ch4\u003eFast Water Absorption\u003c\/h4\u003e\n        \u003cp\u003eHelps keep your bathroom floor cleaner, drier, and free from puddles.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-reveal thc-benefit-card\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🦶\u003c\/div\u003e\n        \u003ch4\u003eSecure Non-Slip Backing\u003c\/h4\u003e\n        \u003cp\u003eProvides a steadier step and helps the mat remain firmly in place.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-reveal thc-benefit-card\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🌬️\u003c\/div\u003e\n        \u003ch4\u003eQuick-Drying Design\u003c\/h4\u003e\n        \u003cp\u003eDries efficiently between uses for a fresher bathroom environment.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-reveal thc-benefit-card\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e☁️\u003c\/div\u003e\n        \u003ch4\u003eSoft Underfoot Comfort\u003c\/h4\u003e\n        \u003cp\u003eEnjoy a plush, cushioned feel every time you step out of the shower.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-reveal thc-benefit-card thc-benefit-wide\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🏡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eA Premium Bathroom Finish\u003c\/h4\u003e\n          \u003cp\u003eThe elegant pebble texture adds a clean, modern touch to your space.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PREMIUM FEATURES --\u003e\n    \u003cdiv class=\"thc-reveal thc-premium-panel\"\u003e\n      \u003cdiv class=\"thc-panel-heading\"\u003e\n        \u003cspan\u003ePremium Functionality\u003c\/span\u003e\n        \u003ch3\u003eDesigned for Better Everyday Living\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-feature-grid\"\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eUltra-Absorbent Surface\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eQuick-Dry Material\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eNon-Slip Backing\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eSoft Cushioned Feel\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eModern Pebble Texture\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"thc-feature-item\"\u003e\n\u003cspan class=\"thc-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eEasy to Clean\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PRODUCT SPECIFICATIONS --\u003e\n    \u003cdiv class=\"thc-reveal thc-specifications\"\u003e\n      \u003cdiv class=\"thc-spec-header\"\u003e\n        \u003cdiv\u003e\n          \u003cspan\u003eSimple. Practical. Premium.\u003c\/span\u003e\n          \u003ch3\u003eProduct Specifications\u003c\/h3\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-size-badge\"\u003e40 × 60 cm\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-spec-grid\"\u003e\n        \u003cdiv class=\"thc-spec-row\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003eBrand\u003c\/span\u003e\n          \u003cspan class=\"thc-spec-value\"\u003eThe Hidden Cart™\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec-row\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003eProduct\u003c\/span\u003e\n          \u003cspan class=\"thc-spec-value\"\u003eCoral Pebble Premium Bath Mat\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec-row\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003eDimensions\u003c\/span\u003e\n          \u003cspan class=\"thc-spec-value\"\u003e40 × 60 cm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec-row\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003eMaterial\u003c\/span\u003e\n          \u003cspan class=\"thc-spec-value\"\u003eSoft Microfiber Surface with Non-Slip Backing\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec-row\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003ePackage Includes\u003c\/span\u003e\n          \u003cspan class=\"thc-spec-value\"\u003e1 × Premium Bath Mat\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- COLOUR OPTIONS --\u003e\n      \u003cdiv class=\"thc-colour-section\"\u003e\n        \u003cdiv class=\"thc-colour-heading\"\u003e\n          \u003cspan class=\"thc-spec-label\"\u003eAvailable Colours\u003c\/span\u003e\n          \u003cp\u003eChoose the shade that best complements your bathroom.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-colour-grid\"\u003e\n          \u003cdiv class=\"thc-colour-option\"\u003e\n            \u003cspan class=\"thc-colour-swatch thc-deep-gray\" aria-label=\"Deep Gray\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eDeep Gray\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"thc-colour-option\"\u003e\n            \u003cspan class=\"thc-colour-swatch thc-black\" aria-label=\"Black\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eBlack\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"thc-colour-option\"\u003e\n            \u003cspan class=\"thc-colour-swatch thc-light-gray\" aria-label=\"Light Gray\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eLight Gray\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"thc-colour-note\"\u003e\n          Select your preferred colour using the product variant selector above.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .thc-bathmat-section {\n    --thc-black: #111111;\n    --thc-gold: #b59048;\n    --thc-light-gold: #d7bd82;\n    --thc-cream: #f8f5ef;\n    --thc-border: rgba(181, 144, 72, 0.22);\n    --thc-text: #373737;\n    --thc-muted: #737373;\n\n    position: relative;\n    overflow: hidden;\n    padding: 70px 20px;\n    background:\n      radial-gradient(circle at 10% 10%, rgba(181, 144, 72, 0.10), transparent 30%),\n      radial-gradient(circle at 90% 80%, rgba(181, 144, 72, 0.08), transparent 30%),\n      linear-gradient(180deg, #ffffff 0%, #f8f6f1 100%);\n    color: var(--thc-text);\n    font-family: inherit;\n  }\n\n  .thc-bathmat-container {\n    width: 100%;\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n\n  .thc-product-intro {\n    max-width: 850px;\n    margin: 0 auto 60px;\n    text-align: center;\n  }\n\n  .thc-eyebrow,\n  .thc-heading-block span,\n  .thc-panel-heading span,\n  .thc-spec-header span {\n    display: block;\n    margin-bottom: 12px;\n    color: var(--thc-gold);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n  }\n\n  .thc-main-title {\n    margin: 0 auto 16px;\n    color: var(--thc-black);\n    font-size: clamp(32px, 5vw, 58px);\n    font-weight: 750;\n    line-height: 1.08;\n    letter-spacing: -1.6px;\n  }\n\n  .thc-subtitle {\n    margin: 0;\n    color: var(--thc-gold);\n    font-size: clamp(17px, 2vw, 22px);\n    font-weight: 650;\n  }\n\n  .thc-divider {\n    width: 65px;\n    height: 2px;\n    margin: 26px auto;\n    background: linear-gradient(90deg, transparent, var(--thc-gold), transparent);\n  }\n\n  .thc-description {\n    max-width: 700px;\n    margin: 0 auto;\n    font-size: 17px;\n    line-height: 1.7;\n  }\n\n  .thc-heading-block {\n    margin-bottom: 30px;\n    text-align: center;\n  }\n\n  .thc-heading-block h3,\n  .thc-panel-heading h3,\n  .thc-spec-header h3 {\n    margin: 0;\n    color: var(--thc-black);\n    font-size: clamp(26px, 3.5vw, 40px);\n    font-weight: 750;\n    line-height: 1.15;\n    letter-spacing: -0.8px;\n  }\n\n  .thc-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n    margin-bottom: 65px;\n  }\n\n  .thc-benefit-card {\n    min-height: 210px;\n    padding: 30px;\n    border: 1px solid var(--thc-border);\n    border-radius: 22px;\n    background: rgba(255, 255, 255, 0.92);\n    box-shadow: 0 15px 45px rgba(20, 20, 20, 0.06);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  .thc-benefit-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 22px 55px rgba(20, 20, 20, 0.10);\n  }\n\n  .thc-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 54px;\n    height: 54px;\n    margin-bottom: 20px;\n    border: 1px solid var(--thc-border);\n    border-radius: 16px;\n    background: var(--thc-cream);\n    font-size: 25px;\n  }\n\n  .thc-benefit-card h4 {\n    margin: 0 0 10px;\n    color: var(--thc-black);\n    font-size: 20px;\n  }\n\n  .thc-benefit-card p {\n    margin: 0;\n    color: var(--thc-muted);\n    font-size: 15.5px;\n    line-height: 1.65;\n  }\n\n  .thc-benefit-wide {\n    grid-column: 1 \/ -1;\n    display: flex;\n    align-items: center;\n    gap: 24px;\n    min-height: auto;\n  }\n\n  .thc-benefit-wide .thc-icon {\n    flex: 0 0 auto;\n    margin-bottom: 0;\n  }\n\n  .thc-premium-panel {\n    margin-bottom: 65px;\n    padding: 50px;\n    border-radius: 28px;\n    background: var(--thc-black);\n    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.18);\n    color: white;\n  }\n\n  .thc-panel-heading {\n    margin-bottom: 32px;\n  }\n\n  .thc-panel-heading h3 {\n    color: white;\n  }\n\n  .thc-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .thc-feature-item {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 17px 18px;\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.055);\n    color: rgba(255, 255, 255, 0.92);\n    font-size: 15px;\n    font-weight: 600;\n  }\n\n  .thc-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n    width: 28px;\n    height: 28px;\n    border: 1px solid rgba(215, 189, 130, 0.6);\n    border-radius: 50%;\n    color: var(--thc-light-gold);\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  .thc-specifications {\n    overflow: hidden;\n    border: 1px solid var(--thc-border);\n    border-radius: 28px;\n    background: white;\n    box-shadow: 0 20px 60px rgba(20, 20, 20, 0.07);\n  }\n\n  .thc-spec-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 25px;\n    padding: 40px;\n    border-bottom: 1px solid var(--thc-border);\n    background: linear-gradient(135deg, #ffffff, var(--thc-cream));\n  }\n\n  .thc-size-badge {\n    flex: 0 0 auto;\n    padding: 13px 20px;\n    border: 1px solid var(--thc-gold);\n    border-radius: 100px;\n    color: var(--thc-black);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .thc-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    padding: 18px 40px;\n  }\n\n  .thc-spec-row {\n    display: flex;\n    flex-direction: column;\n    gap: 7px;\n    padding: 22px 0;\n    border-bottom: 1px solid rgba(20, 20, 20, 0.07);\n  }\n\n  .thc-spec-row:nth-child(odd) {\n    padding-right: 30px;\n  }\n\n  .thc-spec-row:nth-child(even) {\n    padding-left: 30px;\n    border-left: 1px solid rgba(20, 20, 20, 0.07);\n  }\n\n  .thc-spec-label {\n    color: var(--thc-gold);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 1.6px;\n    text-transform: uppercase;\n  }\n\n  .thc-spec-value {\n    color: var(--thc-black);\n    font-size: 15.5px;\n    font-weight: 650;\n    line-height: 1.5;\n  }\n\n  .thc-colour-section {\n    padding: 32px 40px 40px;\n  }\n\n  .thc-colour-heading {\n    margin-bottom: 22px;\n  }\n\n  .thc-colour-heading p {\n    margin: 8px 0 0;\n    color: var(--thc-muted);\n    font-size: 14px;\n  }\n\n  .thc-colour-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 13px;\n  }\n\n  .thc-colour-option {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 11px 15px;\n    border: 1px solid rgba(20, 20, 20, 0.11);\n    border-radius: 100px;\n    background: #ffffff;\n    color: var(--thc-black);\n    font-size: 13px;\n    font-weight: 700;\n    box-shadow: 0 6px 18px rgba(20, 20, 20, 0.05);\n  }\n\n  .thc-colour-swatch {\n    display: block;\n    width: 22px;\n    height: 22px;\n    border: 2px solid white;\n    border-radius: 50%;\n    box-shadow: 0 0 0 1px rgba(20, 20, 20, 0.18);\n  }\n\n  .thc-deep-gray { background: #55565a; }\n  .thc-black { background: #161616; }\n  .thc-light-gray { background: #c3c4c6; }\n\n  .thc-colour-note {\n    margin: 20px 0 0;\n    color: var(--thc-muted);\n    font-size: 12.5px;\n    line-height: 1.6;\n  }\n\n  .thc-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition: opacity 0.65s ease, transform 0.65s ease;\n  }\n\n  .thc-reveal.thc-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media screen and (max-width: 749px) {\n    .thc-bathmat-section {\n      padding: 48px 15px;\n    }\n\n    .thc-main-title {\n      font-size: 34px;\n      letter-spacing: -1px;\n    }\n\n    .thc-description {\n      font-size: 15.5px;\n    }\n\n    .thc-benefit-grid,\n    .thc-feature-grid,\n    .thc-spec-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .thc-benefit-card {\n      min-height: auto;\n      padding: 26px;\n    }\n\n    .thc-benefit-wide {\n      grid-column: auto;\n      align-items: flex-start;\n    }\n\n    .thc-premium-panel {\n      padding: 34px 24px;\n      border-radius: 22px;\n    }\n\n    .thc-spec-header {\n      align-items: flex-start;\n      padding: 30px 24px;\n    }\n\n    .thc-size-badge {\n      padding: 10px 14px;\n      font-size: 12px;\n    }\n\n    .thc-spec-grid {\n      padding: 10px 24px;\n    }\n\n    .thc-spec-row:nth-child(odd),\n    .thc-spec-row:nth-child(even) {\n      padding-right: 0;\n      padding-left: 0;\n      border-left: none;\n    }\n\n    .thc-colour-section {\n      padding: 28px 24px 32px;\n    }\n\n    .thc-colour-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .thc-colour-option {\n      border-radius: 14px;\n    }\n  }\n\n  @media screen and (max-width: 420px) {\n    .thc-benefit-wide {\n      display: block;\n    }\n\n    .thc-benefit-wide .thc-icon {\n      margin-bottom: 20px;\n    }\n\n    .thc-spec-header {\n      flex-direction: column;\n    }\n\n    .thc-colour-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .thc-reveal {\n      opacity: 1;\n      transform: none;\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const section = document.querySelector(\".thc-bathmat-section\");\n    if (!section) return;\n\n    const elements = section.querySelectorAll(\".thc-reveal\");\n\n    if (!(\"IntersectionObserver\" in window)) {\n      elements.forEach(function (element) {\n        element.classList.add(\"thc-visible\");\n      });\n      return;\n    }\n\n    const observer = new IntersectionObserver(\n      function (entries, currentObserver) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add(\"thc-visible\");\n            currentObserver.unobserve(entry.target);\n          }\n        });\n      },\n      {\n        threshold: 0.12,\n        rootMargin: \"0px 0px -25px 0px\"\n      }\n    );\n\n    elements.forEach(function (element) {\n      observer.observe(element);\n    });\n  });\n\u003c\/script\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Dark Grey","offer_id":49098308583675,"sku":null,"price":249.99,"currency_code":"ZAR","in_stock":true},{"title":"Light Grey","offer_id":49098308616443,"sku":null,"price":249.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":49098308649211,"sku":null,"price":249.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPT_Image_Jul_23_2026_10_09_09_PM.png?v=1784838591"},{"product_id":"the-hidden-cart™-clutter-free-toothbrush-organizer","title":"The Hidden Cart™ Clutter-Free Toothbrush Organizer","description":"\u003c!-- The Hidden Cart™ Premium Product Section --\u003e\n\u003csection class=\"thc-organizer-section\"\u003e\n  \u003cdiv class=\"thc-organizer-container\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"thc-organizer-header thc-reveal\"\u003e\n      \u003cspan class=\"thc-eyebrow\"\u003eSMART BATHROOM STORAGE\u003c\/span\u003e\n\n      \u003ch2\u003e\n        The Hidden Cart™\u003cbr\u003e\n        \u003cspan\u003eClutter-Free Toothbrush Organizer\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A cleaner, more organized bathroom—without drilling, batteries or unnecessary clutter.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Quick Benefits --\u003e\n    \u003cdiv class=\"thc-benefit-grid\"\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🪥\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eMade for Two\u003c\/h3\u003e\n          \u003cp\u003eNeatly stores two toothbrushes and one toothpaste tube.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🛡️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eProtective Hygiene Cover\u003c\/h3\u003e\n          \u003cp\u003eHelps shield your toothbrushes from everyday dust and bathroom exposure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🏡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eInstant Organization\u003c\/h3\u003e\n          \u003cp\u003eKeeps your basin countertop looking cleaner and less cluttered.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🚿\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eFree-Standing Design\u003c\/h3\u003e\n          \u003cp\u003eNo drilling or installation. Simply place it and start organizing.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e📦\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eSpace-Saving\u003c\/h3\u003e\n          \u003cp\u003eA compact footprint that keeps daily essentials within easy reach.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-benefit-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e✨\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003ePremium Minimalism\u003c\/h3\u003e\n          \u003cp\u003eA clean, modern finish designed to elevate your bathroom.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- Specifications --\u003e\n    \u003cdiv class=\"thc-specifications thc-reveal\"\u003e\n      \u003cdiv class=\"thc-section-title\"\u003e\n        \u003cspan\u003ePRODUCT DETAILS\u003c\/span\u003e\n        \u003ch3\u003eSimple. Practical. Premium.\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-spec-grid\"\u003e\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eMaterial\u003c\/span\u003e\n          \u003cstrong\u003ePremium ABS Plastic\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eColour\u003c\/span\u003e\n          \u003cstrong\u003eWhite \u0026amp; Transparent\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eDesign\u003c\/span\u003e\n          \u003cstrong\u003eFree-Standing\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eCapacity\u003c\/span\u003e\n          \u003cstrong\u003e2 Toothbrushes + 1 Toothpaste\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eInstallation\u003c\/span\u003e\n          \u003cstrong\u003eNone Required\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003ePower\u003c\/span\u003e\n          \u003cstrong\u003eNo Batteries Required\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eWater Resistant\u003c\/span\u003e\n          \u003cstrong\u003eYes\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eMaintenance\u003c\/span\u003e\n          \u003cstrong\u003eQuick \u0026amp; Easy to Clean\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Included --\u003e\n    \u003cdiv class=\"thc-included thc-reveal\"\u003e\n      \u003cdiv class=\"thc-check\"\u003e✓\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003eWHAT'S INCLUDED\u003c\/span\u003e\n        \u003cp\u003e1 × The Hidden Cart™ Clutter-Free Toothbrush Organizer\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Outcome --\u003e\n    \u003cdiv class=\"thc-outcome thc-reveal\"\u003e\n      \u003cspan\u003eLESS CLUTTER. BETTER ROUTINES.\u003c\/span\u003e\n      \u003ch3\u003eA small upgrade that makes your bathroom feel instantly more organized.\u003c\/h3\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .thc-organizer-section,\n  .thc-organizer-section * {\n    box-sizing: border-box;\n  }\n\n  .thc-organizer-section {\n    --thc-black: #111111;\n    --thc-gold: #b8944f;\n    --thc-soft-gold: #e8dbc0;\n    --thc-cream: #faf8f3;\n    --thc-white: #ffffff;\n    --thc-grey: #6d6d6d;\n    --thc-border: rgba(17, 17, 17, 0.09);\n\n    position: relative;\n    overflow: hidden;\n    padding: 76px 20px;\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(184, 148, 79, 0.13),\n        transparent 34%\n      ),\n      linear-gradient(145deg, #ffffff 0%, #faf8f3 100%);\n    color: var(--thc-black);\n    font-family:\n      Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  }\n\n  .thc-organizer-section::before {\n    content: \"\";\n    position: absolute;\n    top: -140px;\n    left: -140px;\n    width: 320px;\n    height: 320px;\n    border: 1px solid rgba(184, 148, 79, 0.16);\n    border-radius: 50%;\n    animation: thcFloat 8s ease-in-out infinite;\n  }\n\n  .thc-organizer-container {\n    position: relative;\n    z-index: 2;\n    width: min(1120px, 100%);\n    margin: 0 auto;\n  }\n\n  .thc-organizer-header {\n    max-width: 760px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n\n  .thc-eyebrow,\n  .thc-section-title span,\n  .thc-included span,\n  .thc-outcome span {\n    display: inline-block;\n    margin-bottom: 12px;\n    color: var(--thc-gold);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.18em;\n  }\n\n  .thc-organizer-header h2 {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(34px, 6vw, 62px);\n    font-weight: 500;\n    line-height: 1.04;\n    letter-spacing: -0.035em;\n  }\n\n  .thc-organizer-header h2 span {\n    color: var(--thc-gold);\n  }\n\n  .thc-organizer-header p {\n    max-width: 620px;\n    margin: 20px auto 0;\n    color: var(--thc-grey);\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  .thc-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n\n  .thc-benefit-card {\n    display: flex;\n    gap: 15px;\n    min-height: 150px;\n    padding: 24px;\n    border: 1px solid var(--thc-border);\n    border-radius: 22px;\n    background: rgba(255, 255, 255, 0.82);\n    box-shadow: 0 14px 40px rgba(17, 17, 17, 0.055);\n    backdrop-filter: blur(12px);\n    transition:\n      transform 0.35s ease,\n      box-shadow 0.35s ease,\n      border-color 0.35s ease;\n  }\n\n  .thc-benefit-card:hover {\n    transform: translateY(-7px);\n    border-color: rgba(184, 148, 79, 0.42);\n    box-shadow: 0 22px 55px rgba(17, 17, 17, 0.1);\n  }\n\n  .thc-icon {\n    display: grid;\n    flex: 0 0 46px;\n    width: 46px;\n    height: 46px;\n    place-items: center;\n    border: 1px solid rgba(184, 148, 79, 0.22);\n    border-radius: 15px;\n    background: var(--thc-cream);\n    font-size: 22px;\n    transition: transform 0.35s ease;\n  }\n\n  .thc-benefit-card:hover .thc-icon {\n    transform: rotate(-5deg) scale(1.08);\n  }\n\n  .thc-benefit-card h3 {\n    margin: 2px 0 8px;\n    font-size: 17px;\n    font-weight: 750;\n    line-height: 1.25;\n  }\n\n  .thc-benefit-card p {\n    margin: 0;\n    color: var(--thc-grey);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .thc-specifications {\n    margin-top: 22px;\n    padding: 38px;\n    border-radius: 26px;\n    background: var(--thc-black);\n    color: var(--thc-white);\n    box-shadow: 0 24px 60px rgba(17, 17, 17, 0.18);\n  }\n\n  .thc-section-title {\n    margin-bottom: 25px;\n    text-align: center;\n  }\n\n  .thc-section-title h3 {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 40px);\n    font-weight: 500;\n  }\n\n  .thc-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    border-top: 1px solid rgba(255, 255, 255, 0.13);\n  }\n\n  .thc-spec {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 18px 4px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.13);\n  }\n\n  .thc-spec:nth-child(odd) {\n    padding-right: 24px;\n  }\n\n  .thc-spec:nth-child(even) {\n    padding-left: 24px;\n    border-left: 1px solid rgba(255, 255, 255, 0.13);\n  }\n\n  .thc-spec span {\n    color: rgba(255, 255, 255, 0.58);\n    font-size: 13px;\n  }\n\n  .thc-spec strong {\n    font-size: 13px;\n    text-align: right;\n  }\n\n  .thc-included {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    margin-top: 22px;\n    padding: 22px 26px;\n    border: 1px solid rgba(184, 148, 79, 0.25);\n    border-radius: 20px;\n    background: linear-gradient(\n      135deg,\n      rgba(184, 148, 79, 0.12),\n      rgba(255, 255, 255, 0.8)\n    );\n  }\n\n  .thc-check {\n    display: grid;\n    flex: 0 0 45px;\n    width: 45px;\n    height: 45px;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--thc-gold);\n    color: var(--thc-white);\n    font-size: 20px;\n    font-weight: 800;\n  }\n\n  .thc-included span {\n    margin-bottom: 5px;\n  }\n\n  .thc-included p {\n    margin: 0;\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.45;\n  }\n\n  .thc-outcome {\n    max-width: 760px;\n    margin: 52px auto 0;\n    text-align: center;\n  }\n\n  .thc-outcome h3 {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(27px, 4vw, 42px);\n    font-weight: 500;\n    line-height: 1.18;\n  }\n\n  .thc-reveal {\n    opacity: 0;\n    transform: translateY(26px);\n    transition:\n      opacity 0.75s ease,\n      transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .thc-reveal.thc-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @keyframes thcFloat {\n    0%,\n    100% {\n      transform: translateY(0) rotate(0deg);\n    }\n\n    50% {\n      transform: translateY(18px) rotate(5deg);\n    }\n  }\n\n  @media (max-width: 850px) {\n    .thc-benefit-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n\n  @media (max-width: 620px) {\n    .thc-organizer-section {\n      padding: 58px 16px;\n    }\n\n    .thc-organizer-header {\n      margin-bottom: 30px;\n    }\n\n    .thc-organizer-header p {\n      font-size: 15px;\n    }\n\n    .thc-benefit-grid {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n\n    .thc-benefit-card {\n      min-height: auto;\n      padding: 20px;\n      border-radius: 18px;\n    }\n\n    .thc-specifications {\n      padding: 28px 20px;\n      border-radius: 22px;\n    }\n\n    .thc-spec-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .thc-spec,\n    .thc-spec:nth-child(odd),\n    .thc-spec:nth-child(even) {\n      padding: 16px 0;\n      border-left: 0;\n    }\n\n    .thc-spec strong {\n      max-width: 55%;\n    }\n\n    .thc-included {\n      align-items: flex-start;\n      padding: 20px;\n    }\n\n    .thc-outcome {\n      margin-top: 40px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .thc-organizer-section::before {\n      animation: none;\n    }\n\n    .thc-reveal {\n      opacity: 1;\n      transform: none;\n      transition: none;\n    }\n\n    .thc-benefit-card,\n    .thc-icon {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const productSection = document.querySelector(\".thc-organizer-section\");\n\n    if (!productSection) return;\n\n    const revealItems = productSection.querySelectorAll(\".thc-reveal\");\n\n    if (!(\"IntersectionObserver\" in window)) {\n      revealItems.forEach(function (item) {\n        item.classList.add(\"thc-visible\");\n      });\n      return;\n    }\n\n    const observer = new IntersectionObserver(\n      function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add(\"thc-visible\");\n            observer.unobserve(entry.target);\n          }\n        });\n      },\n      {\n        threshold: 0.12\n      }\n    );\n\n    revealItems.forEach(function (item, index) {\n      item.style.transitionDelay = Math.min(index * 70, 350) + \"ms\";\n      observer.observe(item);\n    });\n  });\n\u003c\/script\u003e","brand":"The Hidden Cart SA","offers":[{"title":"White Light","offer_id":49101373243643,"sku":null,"price":399.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPT_Image_Jul_24_2026_11_44_03_AM.png?v=1784886259"},{"product_id":"the-hidden-cart™-large-capacity-toilet-paper-holder-with-lid","title":"The Hidden Cart™ Large-Capacity Toilet Paper Holder with Lid","description":"\u003csection class=\"thc-toilet-holder\"\u003e\n  \u003cdiv class=\"thc-container\"\u003e\n\n    \u003c!-- PREMIUM INTRO --\u003e\n    \u003cdiv class=\"thc-intro thc-reveal\"\u003e\n      \u003cspan class=\"thc-eyebrow\"\u003eTHE HIDDEN CART™\u003c\/span\u003e\n\n      \u003ch2\u003eLarge-Capacity Toilet Paper Holder\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Keep extra toilet rolls protected, organised and always within easy reach.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"thc-highlight-grid\"\u003e\n\n        \u003cdiv class=\"thc-highlight\"\u003e\n          \u003cspan class=\"thc-highlight-icon\"\u003e🧻\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eHolds Up to 12 Rolls\u003c\/strong\u003e\n            \u003csmall\u003eSuitable for regular-size toilet paper\u003c\/small\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-highlight\"\u003e\n          \u003cspan class=\"thc-highlight-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eProtective Lid\u003c\/strong\u003e\n            \u003csmall\u003eKeeps rolls clean and concealed\u003c\/small\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-highlight\"\u003e\n          \u003cspan class=\"thc-highlight-icon\"\u003e📐\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eSlim Design\u003c\/strong\u003e\n            \u003csmall\u003eFits neatly beside the toilet\u003c\/small\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-highlight\"\u003e\n          \u003cspan class=\"thc-highlight-icon\"\u003e⚡\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eNo Installation\u003c\/strong\u003e\n            \u003csmall\u003eReady to use in seconds\u003c\/small\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- OUTCOME SECTION --\u003e\n    \u003cdiv class=\"thc-outcome thc-reveal\"\u003e\n      \u003cspan class=\"thc-section-label\"\u003eA MORE ORGANISED BATHROOM\u003c\/span\u003e\n\n      \u003ch3\u003eStore More. Refill Less. Hide the Clutter.\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Turn loose toilet rolls into clean, organised storage while keeping\n        your bathroom essentials protected and close at hand.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- BENEFITS --\u003e\n    \u003cdiv class=\"thc-benefit-grid\"\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🧻\u003c\/div\u003e\n        \u003ch4\u003eKeeps Up to 12 Rolls\u003c\/h4\u003e\n        \u003cp\u003e\n          Stores up to 12 regular-size toilet paper rolls neatly in one\n          convenient place.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🏡\u003c\/div\u003e\n        \u003ch4\u003eReduces Clutter\u003c\/h4\u003e\n        \u003cp\u003eCreates a cleaner, calmer and more organised bathroom.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🛡️\u003c\/div\u003e\n        \u003ch4\u003eCovered Storage\u003c\/h4\u003e\n        \u003cp\u003eThe fitted lid keeps your toilet rolls neatly concealed.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch4\u003eModern Finish\u003c\/h4\u003e\n        \u003cp\u003eA clean neutral design with warm bamboo-look detailing.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e📦\u003c\/div\u003e\n        \u003ch4\u003eSpace-Saving Shape\u003c\/h4\u003e\n        \u003cp\u003eGenerous storage without taking up unnecessary floor space.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"thc-card thc-reveal\"\u003e\n        \u003cdiv class=\"thc-icon\"\u003e🚽\u003c\/div\u003e\n        \u003ch4\u003eEasy to Reach\u003c\/h4\u003e\n        \u003cp\u003eFits conveniently beside toilets, cabinets and bathroom walls.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- SPECIFICATIONS --\u003e\n    \u003cdiv class=\"thc-specification-section thc-reveal\"\u003e\n\n      \u003cdiv class=\"thc-spec-heading\"\u003e\n        \u003cspan class=\"thc-section-label\"\u003ePRODUCT DETAILS\u003c\/span\u003e\n        \u003ch3\u003ePremium Specifications\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-spec-grid\"\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eStorage Capacity\u003c\/span\u003e\n          \u003cstrong\u003eUp to 12 regular-size rolls\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eOverall Size\u003c\/span\u003e\n          \u003cstrong\u003e45 × 15.5 × 36 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eWidth\u003c\/span\u003e\n          \u003cstrong\u003e45 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eDepth\u003c\/span\u003e\n          \u003cstrong\u003e15.5 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eHeight\u003c\/span\u003e\n          \u003cstrong\u003e36 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eStorage Style\u003c\/span\u003e\n          \u003cstrong\u003eCovered storage\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eFrame\u003c\/span\u003e\n          \u003cstrong\u003eNatural bamboo-look frame\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eDesign\u003c\/span\u003e\n          \u003cstrong\u003eFoldable and space-saving\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eInstallation\u003c\/span\u003e\n          \u003cstrong\u003eNone required\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cspan\u003eRecommended Use\u003c\/span\u003e\n          \u003cstrong\u003eBathroom organisation\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"thc-capacity-note\"\u003e\n        Capacity may vary depending on the size and thickness of your toilet\n        paper rolls.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- VALUE STRIP --\u003e\n    \u003cdiv class=\"thc-value-strip thc-reveal\"\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cp\u003eProtected\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cp\u003eOrganised\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cp\u003eSpace-Saving\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        \u003cp\u003eReady to Use\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .thc-toilet-holder {\n    --thc-dark: #171713;\n    --thc-gold: #b68a4c;\n    --thc-gold-light: #ead9bd;\n    --thc-cream: #faf8f3;\n    --thc-white: #ffffff;\n    --thc-grey: #6c6c66;\n    --thc-border: rgba(23, 23, 19, 0.1);\n\n    position: relative;\n    padding: 75px 20px;\n    overflow: hidden;\n    color: var(--thc-dark);\n    background:\n      radial-gradient(\n        circle at 10% 5%,\n        rgba(234, 217, 189, 0.55),\n        transparent 30%\n      ),\n      radial-gradient(\n        circle at 90% 45%,\n        rgba(234, 217, 189, 0.25),\n        transparent 25%\n      ),\n      var(--thc-cream);\n  }\n\n  .thc-toilet-holder * {\n    box-sizing: border-box;\n  }\n\n  .thc-container {\n    width: 100%;\n    max-width: 1120px;\n    margin: 0 auto;\n  }\n\n  \/* INTRO *\/\n\n  .thc-intro {\n    position: relative;\n    max-width: 940px;\n    margin: 0 auto;\n    padding: 65px 55px;\n    text-align: center;\n    background: rgba(255, 255, 255, 0.82);\n    border: 1px solid rgba(182, 138, 76, 0.22);\n    border-radius: 32px;\n    box-shadow: 0 25px 75px rgba(36, 29, 18, 0.1);\n    backdrop-filter: blur(14px);\n  }\n\n  .thc-intro::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 95px;\n    height: 3px;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      var(--thc-gold),\n      transparent\n    );\n    transform: translateX(-50%);\n  }\n\n  .thc-eyebrow,\n  .thc-section-label {\n    display: inline-block;\n    color: var(--thc-gold);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  .thc-intro h2 {\n    max-width: 780px;\n    margin: 15px auto 18px;\n    font-size: clamp(38px, 6vw, 65px);\n    line-height: 1.02;\n    letter-spacing: -0.045em;\n  }\n\n  .thc-intro \u003e p {\n    max-width: 610px;\n    margin: 0 auto 38px;\n    color: var(--thc-grey);\n    font-size: 18px;\n    line-height: 1.7;\n  }\n\n  \/* HIGHLIGHTS *\/\n\n  .thc-highlight-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  .thc-highlight {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    min-height: 100px;\n    padding: 17px;\n    text-align: left;\n    background: var(--thc-cream);\n    border: 1px solid var(--thc-border);\n    border-radius: 17px;\n    transition:\n      transform 0.35s ease,\n      box-shadow 0.35s ease,\n      border-color 0.35s ease;\n  }\n\n  .thc-highlight:hover {\n    transform: translateY(-6px);\n    border-color: rgba(182, 138, 76, 0.45);\n    box-shadow: 0 14px 35px rgba(36, 29, 18, 0.09);\n  }\n\n  .thc-highlight-icon {\n    flex-shrink: 0;\n    font-size: 25px;\n  }\n\n  .thc-highlight strong,\n  .thc-highlight small {\n    display: block;\n  }\n\n  .thc-highlight strong {\n    margin-bottom: 4px;\n    font-size: 13px;\n  }\n\n  .thc-highlight small {\n    color: var(--thc-grey);\n    font-size: 11px;\n    line-height: 1.45;\n  }\n\n  \/* OUTCOME *\/\n\n  .thc-outcome {\n    max-width: 780px;\n    margin: 105px auto 50px;\n    text-align: center;\n  }\n\n  .thc-outcome h3,\n  .thc-spec-heading h3 {\n    margin: 12px 0;\n    font-size: clamp(29px, 4vw, 45px);\n    line-height: 1.12;\n    letter-spacing: -0.035em;\n  }\n\n  .thc-outcome p {\n    max-width: 670px;\n    margin: 0 auto;\n    color: var(--thc-grey);\n    font-size: 17px;\n    line-height: 1.7;\n  }\n\n  \/* BENEFITS *\/\n\n  .thc-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 17px;\n  }\n\n  .thc-card {\n    position: relative;\n    padding: 29px;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.9);\n    border: 1px solid var(--thc-border);\n    border-radius: 22px;\n    box-shadow: 0 12px 35px rgba(36, 29, 18, 0.055);\n    transition:\n      transform 0.35s ease,\n      box-shadow 0.35s ease;\n  }\n\n  .thc-card::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 0;\n    height: 3px;\n    background: linear-gradient(\n      90deg,\n      var(--thc-gold),\n      var(--thc-gold-light)\n    );\n    transition: width 0.4s ease;\n  }\n\n  .thc-card:hover {\n    transform: translateY(-7px);\n    box-shadow: 0 22px 50px rgba(36, 29, 18, 0.1);\n  }\n\n  .thc-card:hover::after {\n    width: 100%;\n  }\n\n  .thc-icon {\n    display: grid;\n    place-items: center;\n    width: 49px;\n    height: 49px;\n    margin-bottom: 22px;\n    background: var(--thc-cream);\n    border-radius: 14px;\n    font-size: 23px;\n    transition: transform 0.35s ease;\n  }\n\n  .thc-card:hover .thc-icon {\n    transform: scale(1.1) rotate(-4deg);\n  }\n\n  .thc-card h4 {\n    margin: 0 0 9px;\n    font-size: 18px;\n  }\n\n  .thc-card p {\n    margin: 0;\n    color: var(--thc-grey);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* SPECIFICATIONS *\/\n\n  .thc-specification-section {\n    margin-top: 90px;\n    padding: 46px;\n    color: var(--thc-white);\n    background:\n      radial-gradient(\n        circle at top right,\n        rgba(182, 138, 76, 0.18),\n        transparent 35%\n      ),\n      var(--thc-dark);\n    border-radius: 30px;\n    box-shadow: 0 25px 70px rgba(23, 23, 19, 0.18);\n  }\n\n  .thc-spec-heading {\n    margin-bottom: 32px;\n    text-align: center;\n  }\n\n  .thc-spec-heading h3 {\n    color: var(--thc-white);\n  }\n\n  .thc-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1px;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.11);\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    border-radius: 18px;\n  }\n\n  .thc-spec {\n    display: flex;\n    justify-content: space-between;\n    gap: 24px;\n    padding: 20px;\n    background: #20201c;\n    transition:\n      background 0.3s ease,\n      padding-left 0.3s ease;\n  }\n\n  .thc-spec:hover {\n    padding-left: 24px;\n    background: #292921;\n  }\n\n  .thc-spec span {\n    color: rgba(255, 255, 255, 0.62);\n    font-size: 13px;\n  }\n\n  .thc-spec strong {\n    text-align: right;\n    font-size: 13px;\n  }\n\n  .thc-capacity-note {\n    margin: 18px 0 0;\n    color: rgba(255, 255, 255, 0.6);\n    font-size: 12px;\n    line-height: 1.6;\n    text-align: center;\n  }\n\n  \/* VALUE STRIP *\/\n\n  .thc-value-strip {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    margin-top: 28px;\n    padding: 23px;\n    background: var(--thc-white);\n    border: 1px solid var(--thc-border);\n    border-radius: 20px;\n    box-shadow: 0 12px 35px rgba(36, 29, 18, 0.055);\n  }\n\n  .thc-value-strip div {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    padding: 7px 14px;\n    border-right: 1px solid var(--thc-border);\n  }\n\n  .thc-value-strip div:last-child {\n    border-right: none;\n  }\n\n  .thc-value-strip span {\n    display: grid;\n    place-items: center;\n    width: 24px;\n    height: 24px;\n    color: var(--thc-white);\n    background: var(--thc-dark);\n    border-radius: 50%;\n    font-size: 12px;\n  }\n\n  .thc-value-strip p {\n    margin: 0;\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  \/* ANIMATIONS *\/\n\n  .thc-reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    animation: thcFadeUp 0.8s ease forwards;\n    animation-timeline: view();\n    animation-range: entry 8% cover 28%;\n  }\n\n  .thc-card:nth-child(2) {\n    animation-delay: 0.08s;\n  }\n\n  .thc-card:nth-child(3) {\n    animation-delay: 0.16s;\n  }\n\n  .thc-card:nth-child(4) {\n    animation-delay: 0.08s;\n  }\n\n  .thc-card:nth-child(5) {\n    animation-delay: 0.16s;\n  }\n\n  .thc-card:nth-child(6) {\n    animation-delay: 0.24s;\n  }\n\n  @keyframes thcFadeUp {\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @supports not (animation-timeline: view()) {\n    .thc-reveal {\n      opacity: 1;\n      transform: none;\n      animation: thcSimpleFade 0.8s ease both;\n    }\n\n    @keyframes thcSimpleFade {\n      from {\n        opacity: 0;\n        transform: translateY(20px);\n      }\n\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n  }\n\n  \/* TABLET *\/\n\n  @media screen and (max-width: 900px) {\n    .thc-toilet-holder {\n      padding: 55px 18px;\n    }\n\n    .thc-intro {\n      padding: 50px 30px;\n    }\n\n    .thc-highlight-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .thc-benefit-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .thc-outcome {\n      margin-top: 80px;\n    }\n  }\n\n  \/* MOBILE *\/\n\n  @media screen and (max-width: 600px) {\n    .thc-toilet-holder {\n      padding: 38px 14px;\n    }\n\n    .thc-intro {\n      padding: 42px 17px 22px;\n      border-radius: 22px;\n    }\n\n    .thc-intro h2 {\n      margin-top: 11px;\n      font-size: 36px;\n    }\n\n    .thc-intro \u003e p {\n      margin-bottom: 28px;\n      font-size: 15px;\n    }\n\n    .thc-highlight-grid {\n      grid-template-columns: 1fr;\n      gap: 9px;\n    }\n\n    .thc-highlight {\n      min-height: 75px;\n      padding: 13px;\n    }\n\n    .thc-outcome {\n      margin: 70px auto 38px;\n    }\n\n    .thc-outcome p {\n      font-size: 15px;\n    }\n\n    .thc-benefit-grid {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n\n    .thc-card {\n      padding: 23px;\n    }\n\n    .thc-specification-section {\n      margin-top: 65px;\n      padding: 30px 15px;\n      border-radius: 22px;\n    }\n\n    .thc-spec-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .thc-spec {\n      padding: 17px 14px;\n    }\n\n    .thc-value-strip {\n      grid-template-columns: repeat(2, 1fr);\n      padding: 12px;\n    }\n\n    .thc-value-strip div {\n      justify-content: flex-start;\n      padding: 13px 8px;\n      border-right: none;\n      border-bottom: 1px solid var(--thc-border);\n    }\n\n    .thc-value-strip div:nth-child(3),\n    .thc-value-strip div:nth-child(4) {\n      border-bottom: none;\n    }\n\n    .thc-value-strip p {\n      font-size: 12px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .thc-reveal,\n    .thc-card,\n    .thc-highlight,\n    .thc-icon {\n      opacity: 1;\n      transform: none;\n      animation: none !important;\n      transition: none;\n    }\n  }\n\u003c\/style\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Beige","offer_id":49106286608635,"sku":null,"price":446.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":49106286641403,"sku":null,"price":446.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPT_Image_Jul_26_2026_12_09_24_PM.png?v=1785060583"},{"product_id":"the-hidden-cart™-smart-motion-sensor-led-night-light","title":"The Hidden Cart™ Smart Motion Sensor LED Night Light","description":"\u003csection class=\"hc-nightlight-section\"\u003e\n  \u003cdiv class=\"hc-nightlight-wrap\"\u003e\n\n    \u003cdiv class=\"hc-badge\"\u003eSMART NIGHT-TIME LIGHTING\u003c\/div\u003e\n\n    \u003ch2\u003e\n      Light Your Way.\u003cbr\u003e\n      \u003cspan\u003eMove Safely. Sleep Better.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"hc-intro\"\u003e\n      Automatically lights up when motion is detected in the dark—perfect for bathrooms,\n      bedrooms, hallways and stairs.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"hc-benefits\"\u003e\n\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003cdiv class=\"hc-icon\"\u003e🌙\u003c\/div\u003e\n        \u003ch3\u003eMotion Activated\u003c\/h3\u003e\n        \u003cp\u003eTurns on automatically when movement is detected.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003cdiv class=\"hc-icon\"\u003e💡\u003c\/div\u003e\n        \u003ch3\u003eTwo Light Options\u003c\/h3\u003e\n        \u003cp\u003eChoose between a cosy warm glow or bright white light.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003cdiv class=\"hc-icon\"\u003e⏱️\u003c\/div\u003e\n        \u003ch3\u003eAutomatic Shut-Off\u003c\/h3\u003e\n        \u003cp\u003eSwitches off after approximately 15–20 seconds.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hc-card\"\u003e\n        \u003cdiv class=\"hc-icon\"\u003e🛠️\u003c\/div\u003e\n        \u003ch3\u003eEasy Installation\u003c\/h3\u003e\n        \u003cp\u003eNo drilling or wiring—simply attach using the adhesive pad.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hc-use-section\"\u003e\n      \u003ch3\u003ePerfect For\u003c\/h3\u003e\n\n      \u003cdiv class=\"hc-tags\"\u003e\n        \u003cspan\u003e🚽 Bathrooms\u003c\/span\u003e\n        \u003cspan\u003e🪜 Staircases\u003c\/span\u003e\n        \u003cspan\u003e🛏️ Bedrooms\u003c\/span\u003e\n        \u003cspan\u003e🚪 Hallways\u003c\/span\u003e\n        \u003cspan\u003e🗄️ Cabinets\u003c\/span\u003e\n        \u003cspan\u003e🏕️ Caravans\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hc-spec-box\"\u003e\n      \u003cdiv\u003e\n        \u003cspan\u003eMotion Detection\u003c\/span\u003e\n        \u003cstrong\u003eUp to 100°\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003ePower Source\u003c\/span\u003e\n        \u003cstrong\u003e3 × AAA Batteries\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003eProduct Size\u003c\/span\u003e\n        \u003cstrong\u003e8 × 8 × 1.8 cm\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003eInstallation\u003c\/span\u003e\n        \u003cstrong\u003eAdhesive Mount\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hc-box-content\"\u003e\n      \u003ch3\u003eWhat's Inside the Box?\u003c\/h3\u003e\n      \u003cp\u003e1 × LED Night Light · 1 × Adhesive Pad · 1 × User Manual\u003c\/p\u003e\n      \u003csmall\u003eBatteries are not included.\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hc-final-message\"\u003e\n      \u003cspan\u003eTHE HIDDEN CART™\u003c\/span\u003e\n      \u003cstrong\u003eSmart light. Safer nights.\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .hc-nightlight-section {\n    --hc-gold: #d9a62e;\n    --hc-gold-light: #f1cc68;\n    --hc-dark: #090909;\n    --hc-card: #141414;\n    --hc-text: #ffffff;\n    --hc-muted: #bdbdbd;\n\n    background:\n      radial-gradient(circle at 50% 0%, rgba(217,166,46,.16), transparent 34%),\n      linear-gradient(145deg, #050505, #111111);\n    padding: 70px 20px;\n    color: var(--hc-text);\n    overflow: hidden;\n  }\n\n  .hc-nightlight-wrap {\n    max-width: 1100px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .hc-badge {\n    display: inline-block;\n    padding: 9px 16px;\n    margin-bottom: 20px;\n    border: 1px solid rgba(217,166,46,.55);\n    border-radius: 999px;\n    color: var(--hc-gold-light);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 1.8px;\n    animation: hcFadeUp .7s ease both;\n  }\n\n  .hc-nightlight-section h2 {\n    margin: 0;\n    font-size: clamp(35px, 6vw, 66px);\n    line-height: 1.05;\n    letter-spacing: -2px;\n    animation: hcFadeUp .8s .1s ease both;\n  }\n\n  .hc-nightlight-section h2 span {\n    color: var(--hc-gold-light);\n  }\n\n  .hc-intro {\n    max-width: 690px;\n    margin: 22px auto 42px;\n    color: var(--hc-muted);\n    font-size: 17px;\n    line-height: 1.7;\n    animation: hcFadeUp .8s .2s ease both;\n  }\n\n  .hc-benefits {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  }\n\n  .hc-card {\n    position: relative;\n    padding: 28px 20px;\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 20px;\n    background:\n      linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.015));\n    box-shadow: 0 18px 45px rgba(0,0,0,.3);\n    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;\n    animation: hcFadeUp .7s ease both;\n  }\n\n  .hc-card:nth-child(1) { animation-delay: .25s; }\n  .hc-card:nth-child(2) { animation-delay: .35s; }\n  .hc-card:nth-child(3) { animation-delay: .45s; }\n  .hc-card:nth-child(4) { animation-delay: .55s; }\n\n  .hc-card:hover {\n    transform: translateY(-8px);\n    border-color: rgba(217,166,46,.65);\n    box-shadow: 0 24px 60px rgba(217,166,46,.12);\n  }\n\n  .hc-icon {\n    width: 58px;\n    height: 58px;\n    margin: 0 auto 18px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: rgba(217,166,46,.12);\n    border: 1px solid rgba(217,166,46,.45);\n    font-size: 27px;\n  }\n\n  .hc-card h3,\n  .hc-use-section h3,\n  .hc-box-content h3 {\n    margin: 0 0 9px;\n    font-size: 18px;\n  }\n\n  .hc-card p {\n    margin: 0;\n    color: var(--hc-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .hc-use-section {\n    margin-top: 55px;\n  }\n\n  .hc-tags {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 18px;\n  }\n\n  .hc-tags span {\n    padding: 11px 15px;\n    border: 1px solid rgba(255,255,255,.1);\n    border-radius: 999px;\n    background: rgba(255,255,255,.04);\n    color: #eeeeee;\n    font-size: 14px;\n    transition: .3s ease;\n  }\n\n  .hc-tags span:hover {\n    border-color: var(--hc-gold);\n    color: var(--hc-gold-light);\n    transform: translateY(-2px);\n  }\n\n  .hc-spec-box {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    margin-top: 45px;\n    overflow: hidden;\n    border: 1px solid rgba(217,166,46,.35);\n    border-radius: 20px;\n    background: rgba(255,255,255,.025);\n  }\n\n  .hc-spec-box div {\n    padding: 24px 16px;\n    border-right: 1px solid rgba(255,255,255,.08);\n  }\n\n  .hc-spec-box div:last-child {\n    border-right: 0;\n  }\n\n  .hc-spec-box span,\n  .hc-spec-box strong {\n    display: block;\n  }\n\n  .hc-spec-box span {\n    margin-bottom: 7px;\n    color: var(--hc-muted);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  .hc-spec-box strong {\n    color: var(--hc-gold-light);\n    font-size: 15px;\n  }\n\n  .hc-box-content {\n    margin-top: 28px;\n    padding: 28px 20px;\n    border-radius: 20px;\n    background: linear-gradient(135deg, rgba(217,166,46,.12), rgba(255,255,255,.025));\n    border: 1px solid rgba(217,166,46,.3);\n  }\n\n  .hc-box-content p {\n    margin: 8px 0 5px;\n    color: #e2e2e2;\n  }\n\n  .hc-box-content small {\n    color: var(--hc-gold-light);\n  }\n\n  .hc-final-message {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 11px;\n    flex-wrap: wrap;\n    margin-top: 34px;\n  }\n\n  .hc-final-message span {\n    color: var(--hc-gold-light);\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: 1.5px;\n  }\n\n  .hc-final-message strong {\n    font-size: 18px;\n  }\n\n  @keyframes hcFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(22px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @media (max-width: 850px) {\n    .hc-benefits,\n    .hc-spec-box {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .hc-spec-box div:nth-child(2) {\n      border-right: 0;\n    }\n\n    .hc-spec-box div:nth-child(-n+2) {\n      border-bottom: 1px solid rgba(255,255,255,.08);\n    }\n  }\n\n  @media (max-width: 520px) {\n    .hc-nightlight-section {\n      padding: 52px 15px;\n    }\n\n    .hc-benefits {\n      grid-template-columns: 1fr;\n    }\n\n    .hc-spec-box {\n      grid-template-columns: 1fr;\n    }\n\n    .hc-spec-box div,\n    .hc-spec-box div:nth-child(2) {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.08);\n    }\n\n    .hc-spec-box div:last-child {\n      border-bottom: 0;\n    }\n\n    .hc-nightlight-section h2 {\n      letter-spacing: -1px;\n    }\n\n    .hc-intro {\n      font-size: 15px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hc-badge,\n    .hc-nightlight-section h2,\n    .hc-intro,\n    .hc-card {\n      animation: none;\n    }\n  }\n\u003c\/style\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Warm Light","offer_id":49132207407355,"sku":null,"price":209.99,"currency_code":"ZAR","in_stock":true},{"title":"White Light","offer_id":49132207440123,"sku":null,"price":209.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPT_Image_Aug_3_2026_07_14_53_PM.png?v=1785780799"},{"product_id":"the-hidden-cart™-premium-over-cabinet-towel-rod","title":"The Hidden Cart™ Premium Over-Cabinet Towel Rod","description":"\u003cdiv style=\"max-width: 820px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; color: #1a1a1a; line-height: 1.6;\"\u003e\n\n  \u003c!-- Heading --\u003e\n  \u003cdiv style=\"text-align: center; margin-bottom: 28px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 10px; font-weight: 700;\"\u003e\n      The Hidden Cart™ Premium Over-Cabinet Towel Rod\n    \u003c\/h2\u003e\n\n    \u003cp style=\"font-size: 17px; margin: 0; color: #555;\"\u003e\n      Keep Your Space Neat. Keep Essentials Within Reach.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Short Intro --\u003e\n  \u003cdiv style=\"background: #f8f8f8; padding: 20px; border-radius: 14px; margin-bottom: 28px;\"\u003e\n    \u003cp style=\"margin: 0; text-align: center; font-size: 16px;\"\u003e\n      A sleek, space-saving solution for keeping towels, cloths and everyday essentials neatly organised — without drilling, screws or adhesives.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Benefits --\u003e\n  \u003ch3 style=\"font-size: 22px; margin-bottom: 16px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\n\n  \u003cdiv style=\"display: grid; gap: 12px; margin-bottom: 30px;\"\u003e\n\n    \u003cdiv style=\"padding: 15px; border: 1px solid #eeeeee; border-radius: 12px;\"\u003e\n      \u003cstrong\u003e🖤 No Drilling Required\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"color: #666;\"\u003eSimply hook it over your cabinet door and you're ready to go.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"padding: 15px; border: 1px solid #eeeeee; border-radius: 12px;\"\u003e\n      \u003cstrong\u003e🏡 Saves Valuable Space\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"color: #666;\"\u003eTurns unused cabinet space into convenient everyday storage.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"padding: 15px; border: 1px solid #eeeeee; border-radius: 12px;\"\u003e\n      \u003cstrong\u003e💪 Strong \u0026amp; Durable\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"color: #666;\"\u003eMade from premium stainless steel for reliable daily use.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"padding: 15px; border: 1px solid #eeeeee; border-radius: 12px;\"\u003e\n      \u003cstrong\u003e🧼 Everything Within Reach\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"color: #666;\"\u003ePerfect for towels, dishcloths, cleaning cloths and lightweight accessories.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"padding: 15px; border: 1px solid #eeeeee; border-radius: 12px;\"\u003e\n      \u003cstrong\u003e✨ Modern Minimalist Look\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"color: #666;\"\u003eA clean, stylish design that blends beautifully into modern homes.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- Best For --\u003e\n  \u003cdiv style=\"background: #111; color: #fff; padding: 22px; border-radius: 14px; margin-bottom: 30px;\"\u003e\n    \u003ch3 style=\"margin-top: 0; font-size: 21px;\"\u003e🏠 Perfect For\u003c\/h3\u003e\n\n    \u003cdiv style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; font-size: 15px;\"\u003e\n      \u003cdiv\u003e✓ Kitchens\u003c\/div\u003e\n      \u003cdiv\u003e✓ Bathrooms\u003c\/div\u003e\n      \u003cdiv\u003e✓ Laundry Rooms\u003c\/div\u003e\n      \u003cdiv\u003e✓ Pantry Cabinets\u003c\/div\u003e\n      \u003cdiv\u003e✓ Utility Areas\u003c\/div\u003e\n      \u003cdiv\u003e✓ Small Spaces\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Specifications --\u003e\n  \u003ch3 style=\"font-size: 22px; margin-bottom: 14px;\"\u003e📏 Specifications\u003c\/h3\u003e\n\n  \u003cdiv style=\"border: 1px solid #e8e8e8; border-radius: 14px; overflow: hidden; margin-bottom: 28px;\"\u003e\n\n    \u003cdiv style=\"display: flex; justify-content: space-between; padding: 13px 15px; background: #fafafa; border-bottom: 1px solid #eee;\"\u003e\n      \u003cstrong\u003eMaterial\u003c\/strong\u003e\n      \u003cspan\u003eStainless Steel\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; justify-content: space-between; padding: 13px 15px; border-bottom: 1px solid #eee;\"\u003e\n      \u003cstrong\u003eInstallation\u003c\/strong\u003e\n      \u003cspan\u003eOver-Cabinet Hook\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; justify-content: space-between; padding: 13px 15px; background: #fafafa; border-bottom: 1px solid #eee;\"\u003e\n      \u003cstrong\u003eDrilling Required\u003c\/strong\u003e\n      \u003cspan\u003eNo\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; justify-content: space-between; padding: 13px 15px; border-bottom: 1px solid #eee;\"\u003e\n      \u003cstrong\u003eColours\u003c\/strong\u003e\n      \u003cspan\u003eMatte Black \/ Silver\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; justify-content: space-between; padding: 13px 15px; background: #fafafa;\"\u003e\n      \u003cstrong\u003eSuitable For\u003c\/strong\u003e\n      \u003cspan\u003eMost Standard Cabinets\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- Box --\u003e\n  \u003cdiv style=\"background: #f7f3e8; padding: 18px; border-radius: 14px; text-align: center;\"\u003e\n    \u003cstrong style=\"font-size: 18px;\"\u003e📦 What's Included\u003c\/strong\u003e\n    \u003cp style=\"margin: 7px 0 0;\"\u003e\n      1 × The Hidden Cart™ Premium Over-Cabinet Towel Rod\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Black M","offer_id":49158838681851,"sku":null,"price":147.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver M","offer_id":49158838714619,"sku":null,"price":147.0,"currency_code":"ZAR","in_stock":true},{"title":"Black L","offer_id":49158838747387,"sku":null,"price":187.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver L","offer_id":49158838780155,"sku":null,"price":187.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPTImageAug7_2026_05_34_54PM.png?v=1786119946"},{"product_id":"the-hidden-cart™-premium-bathroom-organizer-set-cotton-swab-pad-storage","title":"The Hidden Cart™ Premium Bathroom Organizer Set | Cotton Swab \u0026 Pad Storage","description":"\u003cstyle\u003e\n  .thc-organizer-section {\n    max-width: 1100px;\n    margin: 40px auto;\n    padding: 0 18px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    color: #1a1a1a;\n  }\n\n  .thc-organizer-card {\n    position: relative;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at top right, rgba(198, 155, 70, 0.10), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #faf8f4 100%);\n    border: 1px solid rgba(25, 25, 25, 0.08);\n    border-radius: 26px;\n    padding: 44px;\n    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.08);\n  }\n\n  .thc-organizer-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 14px;\n    margin-bottom: 16px;\n    border-radius: 999px;\n    background: #111111;\n    color: #ffffff;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.9px;\n    text-transform: uppercase;\n  }\n\n  .thc-organizer-title {\n    margin: 0;\n    font-size: clamp(30px, 5vw, 52px);\n    line-height: 1.03;\n    letter-spacing: -1.7px;\n    font-weight: 900;\n  }\n\n  .thc-organizer-title span {\n    background: linear-gradient(90deg, #7a4b1c, #c49b55, #6d431d);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n  }\n\n  .thc-organizer-subtitle {\n    margin: 18px 0 0;\n    max-width: 760px;\n    font-size: 18px;\n    line-height: 1.65;\n    color: #565656;\n  }\n\n  .thc-organizer-highlight {\n    font-weight: 800;\n    color: #1a1a1a;\n  }\n\n  .thc-benefits-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 32px;\n  }\n\n  .thc-benefit {\n    display: flex;\n    gap: 14px;\n    align-items: flex-start;\n    padding: 20px;\n    background: rgba(255,255,255,0.82);\n    border: 1px solid rgba(0,0,0,0.06);\n    border-radius: 18px;\n    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\n  }\n\n  .thc-benefit:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 14px 30px rgba(0,0,0,0.08);\n    border-color: rgba(174, 126, 53, 0.28);\n  }\n\n  .thc-benefit-icon {\n    min-width: 44px;\n    height: 44px;\n    border-radius: 14px;\n    display: grid;\n    place-items: center;\n    font-size: 23px;\n    background: linear-gradient(145deg, #f5eee2, #ffffff);\n    box-shadow: inset 0 0 0 1px rgba(151, 99, 35, 0.09);\n  }\n\n  .thc-benefit h3 {\n    margin: 0 0 5px;\n    font-size: 16px;\n    font-weight: 850;\n  }\n\n  .thc-benefit p {\n    margin: 0;\n    color: #666666;\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .thc-specs-wrap {\n    margin-top: 32px;\n    padding: 26px;\n    border-radius: 22px;\n    background: #111111;\n    color: #ffffff;\n  }\n\n  .thc-specs-title {\n    margin: 0 0 18px;\n    font-size: 22px;\n    font-weight: 900;\n  }\n\n  .thc-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px 24px;\n  }\n\n  .thc-spec {\n    display: flex;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 12px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.12);\n    font-size: 14px;\n  }\n\n  .thc-spec strong {\n    color: #d9b46d;\n    flex-shrink: 0;\n  }\n\n  .thc-spec span {\n    text-align: right;\n    color: rgba(255,255,255,0.85);\n  }\n\n  .thc-final-box {\n    margin-top: 30px;\n    padding: 28px;\n    text-align: center;\n    border-radius: 22px;\n    background: linear-gradient(135deg, #f9f5ec, #ffffff);\n    border: 1px solid rgba(156, 105, 43, 0.12);\n  }\n\n  .thc-final-box h3 {\n    margin: 0 0 10px;\n    font-size: 24px;\n    font-weight: 900;\n  }\n\n  .thc-final-box p {\n    max-width: 700px;\n    margin: 0 auto;\n    color: #606060;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n\n  .thc-trust-row {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 22px;\n  }\n\n  .thc-trust-pill {\n    padding: 10px 15px;\n    border-radius: 999px;\n    background: #ffffff;\n    border: 1px solid rgba(0,0,0,0.08);\n    font-size: 13px;\n    font-weight: 750;\n    box-shadow: 0 6px 18px rgba(0,0,0,0.04);\n  }\n\n  \/* Reveal Animation *\/\n  .thc-reveal {\n    opacity: 0;\n    transform: translateY(22px);\n    transition: opacity .7s ease, transform .7s ease;\n  }\n\n  .thc-reveal.thc-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .thc-benefit:nth-child(2) {\n    transition-delay: .06s;\n  }\n\n  .thc-benefit:nth-child(3) {\n    transition-delay: .12s;\n  }\n\n  .thc-benefit:nth-child(4) {\n    transition-delay: .18s;\n  }\n\n  .thc-benefit:nth-child(5) {\n    transition-delay: .24s;\n  }\n\n  @media (max-width: 749px) {\n    .thc-organizer-section {\n      margin: 24px auto;\n      padding: 0 12px;\n    }\n\n    .thc-organizer-card {\n      padding: 28px 18px;\n      border-radius: 20px;\n    }\n\n    .thc-organizer-title {\n      font-size: 34px;\n      letter-spacing: -1px;\n    }\n\n    .thc-organizer-subtitle {\n      font-size: 16px;\n      line-height: 1.55;\n    }\n\n    .thc-benefits-grid,\n    .thc-specs-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .thc-benefit {\n      padding: 16px;\n    }\n\n    .thc-specs-wrap {\n      padding: 21px 18px;\n    }\n\n    .thc-spec {\n      align-items: flex-start;\n    }\n\n    .thc-final-box {\n      padding: 22px 17px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .thc-reveal,\n    .thc-benefit {\n      transition: none !important;\n      opacity: 1 !important;\n      transform: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"thc-organizer-section\"\u003e\n  \u003cdiv class=\"thc-organizer-card\"\u003e\n\n    \u003cdiv class=\"thc-reveal\"\u003e\n      \u003cdiv class=\"thc-organizer-eyebrow\"\u003e\n        ✨ Premium Bathroom Organisation\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"thc-organizer-title\"\u003e\n        Less Clutter. Better Organisation.\n        \u003cspan\u003eA Bathroom That Looks Put Together.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"thc-organizer-subtitle\"\u003e\n        Upgrade your bathroom counter with the\n        \u003cspan class=\"thc-organizer-highlight\"\u003e\n          The Hidden Cart™ Premium Bathroom Essentials Organizer Set.\n        \u003c\/span\u003e\n        Keep everyday essentials neatly stored, protected and easy to reach — while giving your space a cleaner, more modern finish.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"thc-benefits-grid\"\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e🧼\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eInstantly Reduce Clutter\u003c\/h3\u003e\n          \u003cp\u003eGive cotton swabs, pads, cotton balls and small essentials their own neat place.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e🤎\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003ePremium Modern Design\u003c\/h3\u003e\n          \u003cp\u003eClear containers and elegant wood-look lids add a clean, sophisticated finish.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e👀\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eSee Everything Instantly\u003c\/h3\u003e\n          \u003cp\u003eThe transparent design makes finding essentials and checking refill levels effortless.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e⚡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eEasy Everyday Access\u003c\/h3\u003e\n          \u003cp\u003eThe dispenser-style container keeps frequently used items convenient and within reach.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e🏡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003ePerfect Beyond the Bathroom\u003c\/h3\u003e\n          \u003cp\u003eUse it on vanities, dressing tables, bedroom counters or wherever small items need organising.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"thc-benefit thc-reveal\"\u003e\n        \u003cdiv class=\"thc-benefit-icon\"\u003e✨\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eA Cleaner-Looking Space\u003c\/h3\u003e\n          \u003cp\u003eTurn loose everyday essentials into a tidy setup that looks intentional and premium.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"thc-specs-wrap thc-reveal\"\u003e\n      \u003ch3 class=\"thc-specs-title\"\u003e📋 Product Specifications\u003c\/h3\u003e\n\n      \u003cdiv class=\"thc-specs-grid\"\u003e\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003eSet\u003c\/strong\u003e\n          \u003cspan\u003e3-Piece Organizer Set\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003eDesign\u003c\/strong\u003e\n          \u003cspan\u003eClear Containers + Wood-Look Lids\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003eIncludes\u003c\/strong\u003e\n          \u003cspan\u003e1 Dispenser + 2 Round Containers\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003eIdeal For\u003c\/strong\u003e\n          \u003cspan\u003eSwabs, Pads, Cotton Balls \u0026amp; Small Essentials\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003eStyle\u003c\/strong\u003e\n          \u003cspan\u003eModern • Minimalist • Space-Saving\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"thc-spec\"\u003e\n          \u003cstrong\u003ePlacement\u003c\/strong\u003e\n          \u003cspan\u003eCountertop \/ Vanity\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"thc-final-box thc-reveal\"\u003e\n      \u003ch3\u003e✨ Organise Without Hiding Everything Away\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Transform everyday bathroom clutter into a\n        \u003cstrong\u003eclean, organised and premium-looking setup\u003c\/strong\u003e\n        while keeping your essentials right where you need them.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"thc-trust-row\"\u003e\n        \u003cdiv class=\"thc-trust-pill\"\u003e🧼 Cleaner Setup\u003c\/div\u003e\n        \u003cdiv class=\"thc-trust-pill\"\u003e🤎 Premium Look\u003c\/div\u003e\n        \u003cdiv class=\"thc-trust-pill\"\u003e⚡ Easy Access\u003c\/div\u003e\n        \u003cdiv class=\"thc-trust-pill\"\u003e🏡 Multi-Room Use\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const items = document.querySelectorAll(\".thc-reveal\");\n\n    if (!(\"IntersectionObserver\" in window)) {\n      items.forEach(item =\u003e item.classList.add(\"thc-visible\"));\n      return;\n    }\n\n    const observer = new IntersectionObserver(\n      function(entries) {\n        entries.forEach(function(entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add(\"thc-visible\");\n            observer.unobserve(entry.target);\n          }\n        });\n      },\n      {\n        threshold: 0.12\n      }\n    );\n\n    items.forEach(function(item) {\n      observer.observe(item);\n    });\n  });\n\u003c\/script\u003e","brand":"The Hidden Cart SA","offers":[{"title":"Transparent Dark Wood 3pcs","offer_id":49160231026939,"sku":null,"price":299.99,"currency_code":"ZAR","in_stock":true},{"title":"Transparent Bamboo 3pcs","offer_id":49160231059707,"sku":null,"price":287.0,"currency_code":"ZAR","in_stock":true},{"title":"Dark Wood 1pcs Round","offer_id":49160231092475,"sku":null,"price":107.0,"currency_code":"ZAR","in_stock":true},{"title":"Dark Wood Cover 1pcs","offer_id":49160231125243,"sku":null,"price":117.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/9114\/0603\/files\/ChatGPTImageAug8_2026_02_24_57PM.png?v=1786192070"}],"url":"https:\/\/thehiddencart.co.za\/collections\/bathroom-accessories.oembed","provider":"The Hidden Cart SA","version":"1.0","type":"link"}