{"product_id":"2-in-1-toilet-cleaning-brush-set","title":"2-in-1 Toilet Cleaning Brush Set","description":"\u003cstyle\u003e\n  .eg-toilet-set {\n    --eg-green: #7D9B68;\n    --eg-green-dark: #607C50;\n    --eg-orange: #E47B35;\n    --eg-charcoal: #242725;\n    --eg-cream: #F7F6F1;\n    --eg-white: #FFFFFF;\n    --eg-muted: #64685F;\n    --eg-border: rgba(36, 39, 37, 0.10);\n    color: var(--eg-charcoal);\n    font-family: inherit;\n    line-height: 1.65;\n    margin: 0 auto;\n    max-width: 1000px;\n  }\n\n  .eg-toilet-set *,\n  .eg-toilet-set *::before,\n  .eg-toilet-set *::after {\n    box-sizing: border-box;\n  }\n\n  .eg-toilet-set h2,\n  .eg-toilet-set h3,\n  .eg-toilet-set p {\n    margin-top: 0;\n  }\n\n  .eg-toilet-set p:last-child {\n    margin-bottom: 0;\n  }\n\n  .eg-toilet-set__hero {\n    background: linear-gradient(145deg, #F7F6F1 0%, #FFFFFF 100%);\n    border: 1px solid var(--eg-border);\n    border-radius: 22px;\n    margin-bottom: 18px;\n    overflow: hidden;\n    padding: 30px 22px;\n    text-align: center;\n  }\n\n  .eg-toilet-set__eyebrow {\n    color: var(--eg-green-dark);\n    font-size: 0.76rem;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    margin-bottom: 10px;\n    text-transform: uppercase;\n  }\n\n  .eg-toilet-set__title {\n    color: var(--eg-charcoal);\n    font-size: clamp(1.8rem, 5vw, 2.6rem);\n    font-weight: 750;\n    letter-spacing: -0.035em;\n    line-height: 1.12;\n    margin: 0 auto 14px;\n    max-width: 700px;\n  }\n\n  .eg-toilet-set__title span {\n    color: var(--eg-green-dark);\n  }\n\n  .eg-toilet-set__intro {\n    color: var(--eg-muted);\n    font-size: 1rem;\n    margin: 0 auto;\n    max-width: 690px;\n  }\n\n  .eg-toilet-set__accent {\n    background: var(--eg-orange);\n    border-radius: 999px;\n    display: block;\n    height: 4px;\n    margin: 20px auto 0;\n    width: 54px;\n  }\n\n  .eg-toilet-set__quick-points {\n    display: grid;\n    gap: 10px;\n    grid-template-columns: 1fr;\n    margin: 0 0 26px;\n  }\n\n  .eg-toilet-set__quick-point {\n    align-items: center;\n    background: var(--eg-white);\n    border: 1px solid var(--eg-border);\n    border-radius: 14px;\n    color: var(--eg-charcoal);\n    display: flex;\n    font-size: 0.94rem;\n    font-weight: 650;\n    gap: 10px;\n    padding: 13px 15px;\n  }\n\n  .eg-toilet-set__check {\n    align-items: center;\n    background: rgba(125, 155, 104, 0.14);\n    border-radius: 50%;\n    color: var(--eg-green-dark);\n    display: inline-flex;\n    flex: 0 0 25px;\n    font-size: 0.85rem;\n    font-weight: 800;\n    height: 25px;\n    justify-content: center;\n    width: 25px;\n  }\n\n  .eg-toilet-set__section {\n    margin: 0 0 28px;\n  }\n\n  .eg-toilet-set__section-heading {\n    font-size: clamp(1.35rem, 3.5vw, 1.8rem);\n    font-weight: 750;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n    margin: 0 0 8px;\n  }\n\n  .eg-toilet-set__section-heading span {\n    color: var(--eg-green-dark);\n  }\n\n  .eg-toilet-set__section-lead {\n    color: var(--eg-muted);\n    margin: 0 0 16px;\n  }\n\n  .eg-toilet-set__features {\n    display: grid;\n    gap: 12px;\n    grid-template-columns: 1fr;\n  }\n\n  .eg-toilet-set__card {\n    background: var(--eg-white);\n    border: 1px solid var(--eg-border);\n    border-radius: 16px;\n    padding: 19px;\n    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;\n  }\n\n  .eg-toilet-set__card:hover {\n    border-color: rgba(125, 155, 104, 0.45);\n    box-shadow: 0 10px 24px rgba(36, 39, 37, 0.07);\n    transform: translateY(-2px);\n  }\n\n  .eg-toilet-set__number {\n    align-items: center;\n    background: var(--eg-cream);\n    border-radius: 10px;\n    color: var(--eg-green-dark);\n    display: inline-flex;\n    font-size: 0.82rem;\n    font-weight: 800;\n    height: 34px;\n    justify-content: center;\n    margin-bottom: 12px;\n    width: 34px;\n  }\n\n  .eg-toilet-set__card h3 {\n    font-size: 1.08rem;\n    font-weight: 730;\n    line-height: 1.3;\n    margin-bottom: 7px;\n  }\n\n  .eg-toilet-set__card p {\n    color: var(--eg-muted);\n    font-size: 0.94rem;\n  }\n\n  .eg-toilet-set__brand-panel {\n    background: var(--eg-charcoal);\n    border-radius: 18px;\n    color: var(--eg-white);\n    margin: 0 0 28px;\n    padding: 23px 20px;\n    text-align: center;\n  }\n\n  .eg-toilet-set__brand-panel p {\n    color: rgba(255, 255, 255, 0.86);\n    margin-bottom: 8px;\n  }\n\n  .eg-toilet-set__brand-name {\n    color: var(--eg-white);\n    font-size: 1.18rem;\n    font-weight: 750;\n    letter-spacing: 0.01em;\n    margin: 0;\n  }\n\n  .eg-toilet-set__brand-name span {\n    color: #B4C9A3;\n  }\n\n  .eg-toilet-set__specs {\n    background: var(--eg-cream);\n    border: 1px solid var(--eg-border);\n    border-radius: 18px;\n    padding: 21px;\n  }\n\n  .eg-toilet-set__specs h2 {\n    font-size: 1.35rem;\n    font-weight: 750;\n    margin-bottom: 14px;\n  }\n\n  .eg-toilet-set__spec-list {\n    display: grid;\n    gap: 0;\n    margin: 0;\n  }\n\n  .eg-toilet-set__spec-row {\n    border-bottom: 1px solid var(--eg-border);\n    display: grid;\n    gap: 3px;\n    padding: 11px 0;\n  }\n\n  .eg-toilet-set__spec-row:last-child {\n    border-bottom: 0;\n    padding-bottom: 0;\n  }\n\n  .eg-toilet-set__spec-row dt {\n    color: var(--eg-muted);\n    font-size: 0.9rem;\n    font-weight: 600;\n  }\n\n  .eg-toilet-set__spec-row dd {\n    font-size: 0.96rem;\n    font-weight: 650;\n    margin: 0;\n  }\n\n  .eg-toilet-set__closing {\n    border-top: 1px solid var(--eg-border);\n    margin-top: 25px;\n    padding: 20px 8px 0;\n    text-align: center;\n  }\n\n  .eg-toilet-set__closing p {\n    color: var(--eg-muted);\n    margin: 0 auto;\n    max-width: 650px;\n  }\n\n  .eg-toilet-set__tagline {\n    color: var(--eg-green-dark);\n    display: block;\n    font-size: 0.82rem;\n    font-weight: 750;\n    letter-spacing: 0.04em;\n    margin-top: 9px;\n  }\n\n  @media (min-width: 600px) {\n    .eg-toilet-set__hero {\n      padding: 40px 34px;\n    }\n\n    .eg-toilet-set__quick-points {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .eg-toilet-set__features {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .eg-toilet-set__spec-row {\n      align-items: center;\n      grid-template-columns: minmax(130px, 0.8fr) 1.2fr;\n    }\n\n    .eg-toilet-set__brand-panel {\n      padding: 28px 30px;\n    }\n  }\n\n  @media (min-width: 900px) {\n    .eg-toilet-set__hero {\n      padding: 48px 55px;\n    }\n\n    .eg-toilet-set__quick-points {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n\n    .eg-toilet-set__features {\n      gap: 16px;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .eg-toilet-set__card {\n      padding: 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .eg-toilet-set *,\n    .eg-toilet-set *::before,\n    .eg-toilet-set *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"eg-toilet-set\" aria-labelledby=\"eg-toilet-set-title\"\u003e\n  \u003cheader class=\"eg-toilet-set__hero\"\u003e\n    \u003cp class=\"eg-toilet-set__eyebrow\"\u003eA more considered bathroom essential\u003c\/p\u003e\n    \u003ch2 class=\"eg-toilet-set__title\" id=\"eg-toilet-set-title\"\u003e\n      2-in-1 Toilet Cleaning \u003cspan\u003eBrush Set\u003c\/span\u003e\n    \u003c\/h2\u003e\n    \u003cp class=\"eg-toilet-set__intro\"\u003e\n      Make bathroom cleaning easier to organise with a flexible-head toilet brush for the bowl and a slim detail brush for tighter gaps. Both store together in a compact holder, keeping your cleaning tools close at hand.\n    \u003c\/p\u003e\n    \u003cspan class=\"eg-toilet-set__accent\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"eg-toilet-set__quick-points\" aria-label=\"Product highlights\"\u003e\n    \u003cdiv class=\"eg-toilet-set__quick-point\"\u003e\n      \u003cspan class=\"eg-toilet-set__check\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\n      Two brushes for different cleaning areas\n    \u003c\/div\u003e\n    \u003cdiv class=\"eg-toilet-set__quick-point\"\u003e\n      \u003cspan class=\"eg-toilet-set__check\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\n      Flexible main brush head\n    \u003c\/div\u003e\n    \u003cdiv class=\"eg-toilet-set__quick-point\"\u003e\n      \u003cspan class=\"eg-toilet-set__check\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\n      Slim brush for tight gaps\n    \u003c\/div\u003e\n    \u003cdiv class=\"eg-toilet-set__quick-point\"\u003e\n      \u003cspan class=\"eg-toilet-set__check\" aria-hidden=\"true\"\u003e✓\u003c\/span\u003e\n      Compact storage holder\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"eg-toilet-set__section\" aria-labelledby=\"eg-toilet-set-benefits\"\u003e\n    \u003ch2 class=\"eg-toilet-set__section-heading\" id=\"eg-toilet-set-benefits\"\u003e\n      Two tools, \u003cspan\u003eone tidy setup\u003c\/span\u003e\n    \u003c\/h2\u003e\n    \u003cp class=\"eg-toilet-set__section-lead\"\u003e\n      Use the brush that suits the area you’re cleaning, then return both tools to their shared holder.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"eg-toilet-set__features\"\u003e\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e01\u003c\/span\u003e\n        \u003ch3\u003eFlexible-head toilet brush\u003c\/h3\u003e\n        \u003cp\u003e\n          The flexible main head is designed to help reach around the bowl and beneath the rim during routine cleaning.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e02\u003c\/span\u003e\n        \u003ch3\u003eSlim detail brush\u003c\/h3\u003e\n        \u003cp\u003e\n          A narrow secondary brush helps you clean tighter gaps and smaller areas that are harder to reach with a larger brush.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e03\u003c\/span\u003e\n        \u003ch3\u003eOne holder for both\u003c\/h3\u003e\n        \u003cp\u003e\n          Keep the two brushes together in the matching holder for a more organised bathroom cleaning corner.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e04\u003c\/span\u003e\n        \u003ch3\u003eFreestanding or wall-mounted\u003c\/h3\u003e\n        \u003cp\u003e\n          The holder can sit on the floor or be mounted to a wall using the adhesive installation shown in the product images.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e05\u003c\/span\u003e\n        \u003ch3\u003eCompact footprint\u003c\/h3\u003e\n        \u003cp\u003e\n          At approximately 13 cm wide and 4 cm deep, the holder is designed to fit neatly beside the toilet.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"eg-toilet-set__card\"\u003e\n        \u003cspan class=\"eg-toilet-set__number\" aria-hidden=\"true\"\u003e06\u003c\/span\u003e\n        \u003ch3\u003eTwo colour options\u003c\/h3\u003e\n        \u003cp\u003e\n          Choose the white or black option to suit your bathroom setup.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003caside class=\"eg-toilet-set__brand-panel\"\u003e\n    \u003cp\u003ePractical details for a more organised everyday routine.\u003c\/p\u003e\n    \u003cp class=\"eg-toilet-set__brand-name\"\u003e\n      Easy \u003cspan\u003eGoing\u003c\/span\u003e\n    \u003c\/p\u003e\n  \u003c\/aside\u003e\n\n  \u003csection class=\"eg-toilet-set__specs\" aria-labelledby=\"eg-toilet-set-specifications\"\u003e\n    \u003ch2 id=\"eg-toilet-set-specifications\"\u003eProduct details\u003c\/h2\u003e\n    \u003cdl class=\"eg-toilet-set__spec-list\"\u003e\n      \u003cdiv class=\"eg-toilet-set__spec-row\"\u003e\n        \u003cdt\u003eSet includes\u003c\/dt\u003e\n        \u003cdd\u003e1 flexible-head toilet brush, 1 slim detail brush and 1 storage holder\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"eg-toilet-set__spec-row\"\u003e\n        \u003cdt\u003eOverall height\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 34 cm\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"eg-toilet-set__spec-row\"\u003e\n        \u003cdt\u003eHolder size\u003c\/dt\u003e\n        \u003cdd\u003eApproximately 13 cm wide × 4 cm deep\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"eg-toilet-set__spec-row\"\u003e\n        \u003cdt\u003eColour options\u003c\/dt\u003e\n        \u003cdd\u003eWhite or black\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"eg-toilet-set__spec-row\"\u003e\n        \u003cdt\u003eStorage\u003c\/dt\u003e\n        \u003cdd\u003eFreestanding or adhesive wall-mounted, as shown\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"eg-toilet-set__closing\"\u003e\n    \u003cp\u003e\n      Keep your toilet cleaning tools together and ready for the next clean with this practical two-brush set.\n      \u003cspan class=\"eg-toilet-set__tagline\"\u003eEffortless Living, Naturally\u003c\/span\u003e\n    \u003c\/p\u003e\n  \u003c\/footer\u003e\n\u003c\/section\u003e","brand":"Easy Going","offers":[{"title":"Black","offer_id":67659837735202,"sku":null,"price":718.99,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":67659837767970,"sku":null,"price":718.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/6074\/6274\/files\/ChatGPTImage31Oct2026_15_17_56.png?v=1793453585","url":"https:\/\/www.easygoingstore.co.za\/products\/2-in-1-toilet-cleaning-brush-set","provider":"EASY GOING","version":"1.0","type":"link"}