{"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","url":"https:\/\/thehiddencart.co.za\/products\/the-hidden-cart%e2%84%a2-large-capacity-toilet-paper-holder-with-lid","provider":"The Hidden Cart SA","version":"1.0","type":"link"}