{"product_id":"test","title":"test","description":"\u003c!--\n  IMG-01 → CSB01_hero_hatch_tidy.jpg\n  IMG-02 → CSB01_step1_coiling_hose.jpg\n  IMG-03 → CSB01_step2_loading_bag.jpg\n  IMG-04 → CSB01_step3_hang_or_store.jpg\n  IMG-05 → CSB01_spotlight_fabric_texture.jpg\n  IMG-06 → CSB01_gallery_three_bags.jpg\n  IMG-07 → CSB01_gallery_handle_detail.jpg\n  IMG-08 → CSB01_gallery_packed_closed.jpg\n  IMG-09 → CSB01_gallery_flatlay_open.jpg\n  IMG-01r → optional 4th gallery square, reuse\/crop of IMG-01\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  .cm-product-desc,\n  .cm-product-desc * {\n    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n    box-sizing: border-box;\n  }\n\n  .cm-product-desc {\n    color: #2a2a2a;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 0;\n    line-height: 1.5;\n    font-weight: 400;\n  }\n\n  .cm-section {\n    margin: 40px 0;\n    padding-top: 30px;\n    border-top: 1px solid #d4d0c8;\n  }\n\n  .cm-section:first-child {\n    border-top: none;\n    padding-top: 0;\n    margin-top: 0;\n  }\n\n  .cm-section-title {\n    font-size: 24px;\n    font-weight: 700;\n    margin: 0 0 6px 0;\n    color: #1a1a1a;\n  }\n\n  .cm-section-intro {\n    font-size: 15px;\n    color: #555;\n    margin: 0 0 20px 0;\n    line-height: 1.5;\n  }\n\n  .cm-img-wrap {\n    width: 100%;\n    overflow: hidden;\n    border-radius: 8px;\n    background: #f5f1ea;\n  }\n\n  .cm-img-wrap img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .cm-banner {\n    aspect-ratio: 16 \/ 9;\n  }\n\n  \/* Feature\/spec grid *\/\n  .cm-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n    margin-bottom: 32px;\n  }\n\n  .cm-spec {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    padding: 20px 12px;\n    background: #f5f1ea;\n    border-radius: 8px;\n  }\n\n  .cm-spec-icon {\n    flex-shrink: 0;\n    width: 44px;\n    height: 44px;\n    color: #0f75bc;\n    margin-bottom: 12px;\n  }\n\n  .cm-spec-icon svg {\n    width: 100%;\n    height: 100%;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .cm-spec-title {\n    font-weight: 700;\n    font-size: 14px;\n    color: #1a1a1a;\n    margin: 0;\n    line-height: 1.35;\n  }\n\n  .cm-spec-sub {\n    font-size: 12px;\n    color: #666;\n    margin: 4px 0 0 0;\n  }\n\n  \/* Steps *\/\n  .cm-steps-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n\n  .cm-step {\n    position: relative;\n  }\n\n  .cm-step .cm-img-wrap {\n    aspect-ratio: 4 \/ 3;\n  }\n\n  .cm-step-number {\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    background: #1a1a1a;\n    color: #fff;\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    font-size: 15px;\n    z-index: 2;\n  }\n\n  .cm-step-caption {\n    margin-top: 12px;\n    text-align: center;\n  }\n\n  .cm-step-title {\n    font-weight: 700;\n    font-size: 16px;\n    margin: 0 0 4px 0;\n    color: #1a1a1a;\n  }\n\n  .cm-step-desc {\n    font-size: 13px;\n    color: #555;\n    margin: 0;\n  }\n\n  \/* \"Choose your bag\" 3-card grid — adapted from the length\/variant picker pattern *\/\n  .cm-bag-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin-bottom: 8px;\n  }\n\n  .cm-bag-card {\n    background: #f5f1ea;\n    border-radius: 8px;\n    padding: 20px 14px;\n    text-align: center;\n  }\n\n  .cm-bag-name {\n    font-weight: 700;\n    font-size: 15px;\n    color: #0f75bc;\n    margin: 0 0 6px 0;\n  }\n\n  .cm-bag-capacity {\n    font-size: 13px;\n    color: #555;\n    margin: 0;\n    line-height: 1.3;\n  }\n\n  \/* Spotlight banner *\/\n  .cm-env-banner {\n    aspect-ratio: 4 \/ 3;\n    max-height: 500px;\n  }\n\n  .cm-env-banner .cm-img-wrap {\n    aspect-ratio: 4 \/ 3;\n    max-height: 500px;\n  }\n\n  \/* Gallery: portrait hero + 2x2 squares *\/\n  .cm-wild-grid {\n    display: grid;\n    grid-template-columns: 4fr 5fr;\n    gap: 16px;\n    align-items: stretch;\n  }\n\n  .cm-wild-hero .cm-img-wrap {\n    aspect-ratio: 4 \/ 5;\n    height: 100%;\n  }\n\n  .cm-wild-squares {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    grid-template-rows: 1fr 1fr;\n    gap: 16px;\n  }\n\n  .cm-wild-square .cm-img-wrap {\n    aspect-ratio: 1 \/ 1;\n  }\n\n  .cm-note {\n    font-size: 13px;\n    color: #555;\n    margin: 20px auto 0 auto;\n    max-width: 640px;\n    text-align: center;\n  }\n\n  .cm-product-desc a {\n    color: #0f75bc;\n    text-decoration: underline;\n    font-weight: 600;\n  }\n\n  \/* AEO: FAQ accordion (plain, no JS dependency — native \u003cdetails\u003e) *\/\n  .cm-faq {\n    max-width: 780px;\n    margin: 0 auto;\n  }\n\n  .cm-faq details {\n    background: #f5f1ea;\n    border-radius: 8px;\n    padding: 14px 18px;\n    margin-bottom: 10px;\n  }\n\n  .cm-faq summary {\n    font-weight: 700;\n    font-size: 15px;\n    color: #1a1a1a;\n    cursor: pointer;\n  }\n\n  .cm-faq p {\n    font-size: 14px;\n    color: #444;\n    margin: 10px 0 0 0;\n  }\n\n  @media (max-width: 768px) {\n    .cm-specs-grid { grid-template-columns: repeat(2, 1fr); }\n    .cm-steps-grid { grid-template-columns: 1fr; }\n    .cm-bag-grid { grid-template-columns: 1fr; }\n    .cm-wild-grid { grid-template-columns: 1fr; }\n    .cm-section-title { font-size: 20px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cm-product-desc\"\u003e\n\n  \u003c!-- SECTION 1: Hero \/ problem --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eStop hoses and leads turning your storage hatch into a tangled mess\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eLoose hoses and leads rattling around your caravan or motorhome's storage hatch don't just look messy — they get damaged, tangled, and dirty every time you pack up. These storage bags keep your drinking water hose, waste hose, and electrical lead separated, contained, and easy to grab at the next site — customers consistently tell us it's the small change that makes the whole hatch feel organised again.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-img-wrap cm-banner\"\u003e\n      \u003c!-- PLACEHOLDER IMG-01 — final filename: CSB01_hero_hatch_tidy.jpg --\u003e\n      \u003cimg alt=\"Caravan storage hatch with drinking water, waste water and electrical lead bags packed neatly inside\" src=\"https:\/\/placehold.co\/1200x675\/f5f1ea\/0f75bc?text=IMG-01\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 2: Feature grid --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eBuilt to protect your gear, not just store it\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eDurable fabric, a wide opening for easy loading, and a handle that makes carrying or hanging simple.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-specs-grid\"\u003e\n\n      \u003cdiv class=\"cm-spec\"\u003e\n        \u003cdiv class=\"cm-spec-icon\"\u003e\n          \u003csvg viewbox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n            \u003cpath d=\"M10 20 C10 14 16 10 24 10 C32 10 38 14 38 20 V34 C38 38 34 40 24 40 C14 40 10 38 10 34 Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M14 20 Q24 26 34 20\" stroke-dasharray=\"2 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M18 20 L16 14 M30 20 L32 14\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"cm-spec-title\"\u003eLarge drawstring mesh top\u003c\/p\u003e\n        \u003cp class=\"cm-spec-sub\"\u003eCoil hoses and leads straight in, no fiddling\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cm-spec\"\u003e\n        \u003cdiv class=\"cm-spec-icon\"\u003e\n          \u003csvg viewbox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n            \u003cpath d=\"M16 14 V10 C16 7 19 5 24 5 C29 5 32 7 32 10 V14\"\u003e\u003c\/path\u003e\n            \u003crect x=\"10\" y=\"14\" width=\"28\" height=\"26\" rx=\"4\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"cm-spec-title\"\u003eCarry or hang handle\u003c\/p\u003e\n        \u003cp class=\"cm-spec-sub\"\u003eHang it up or carry it to the tap\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cm-spec\"\u003e\n        \u003cdiv class=\"cm-spec-icon\"\u003e\n          \u003csvg viewbox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n            \u003cpath d=\"M24 5 L40 12 V24 C40 33 33 40 24 43 C15 40 8 33 8 24 V12 Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M18 24 L22 28 L30 18\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"cm-spec-title\"\u003e600D oxford fabric, UV resistant\u003c\/p\u003e\n        \u003cp class=\"cm-spec-sub\"\u003e200gsm body, 120gsm mesh top — built to last outdoors\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cm-spec\"\u003e\n        \u003cdiv class=\"cm-spec-icon\"\u003e\n          \u003csvg viewbox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n            \u003ccircle cx=\"24\" cy=\"24\" r=\"14\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"24\" cy=\"24\" r=\"7\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"24\" cy=\"24\" r=\"1.5\" fill=\"#0f75bc\" stroke=\"none\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"cm-spec-title\"\u003eHolds up to 20m\u003c\/p\u003e\n        \u003cp class=\"cm-spec-sub\"\u003e400mm diameter × 100mm height — fits a full coil\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 3: Choose your bag --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eOne bag for every job\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eAll three bags share the same durable build and dimensions, and are colour-coded and tagged by hose type — so you can grab the right one without checking twice.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-bag-grid\"\u003e\n      \u003cdiv class=\"cm-bag-card\"\u003e\n        \u003cp class=\"cm-bag-name\"\u003eDrinking Water Bag\u003c\/p\u003e\n        \u003cp class=\"cm-bag-capacity\"\u003eHolds up to 20m of drinking water hose\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-bag-card\"\u003e\n        \u003cp class=\"cm-bag-name\"\u003eWaste Water Bag\u003c\/p\u003e\n        \u003cp class=\"cm-bag-capacity\"\u003eHolds up to 20m of 28mm sullage hose (also called grey water hose)\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-bag-card\"\u003e\n        \u003cp class=\"cm-bag-name\"\u003eElectrical Lead Bag\u003c\/p\u003e\n        \u003cp class=\"cm-bag-capacity\"\u003eHolds up to 20m of electrical lead\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cm-note\"\u003eKeeping each hose and lead in its own bag stops drinking water fittings picking up dirt or odour from waste or electrical gear.\u003c\/p\u003e\n    \u003cp class=\"cm-note\"\u003eCheck your hose diameter before ordering: the Waste Water bag is sized for standard 28mm sullage hose. Larger-diameter or aftermarket hose may be a tighter fit.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 4: How to use --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003ePack up in three steps\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eNo more stuffing loose hose into the hatch and hoping for the best.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-steps-grid\"\u003e\n      \u003cdiv class=\"cm-step\"\u003e\n        \u003cdiv class=\"cm-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"cm-img-wrap\"\u003e\n          \u003c!-- PLACEHOLDER IMG-02 — final filename: CSB01_step1_coiling_hose.jpg --\u003e\n          \u003cimg alt=\"Coiling a caravan hose ready to pack into a storage bag\" src=\"https:\/\/placehold.co\/800x600\/f5f1ea\/0f75bc?text=IMG-02\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-step-caption\"\u003e\n          \u003cp class=\"cm-step-title\"\u003eCoil it up\u003c\/p\u003e\n          \u003cp class=\"cm-step-desc\"\u003eCoil your hose or lead ready to pack away.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cm-step\"\u003e\n        \u003cdiv class=\"cm-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"cm-img-wrap\"\u003e\n          \u003c!-- PLACEHOLDER IMG-03 — final filename: CSB01_step2_loading_bag.jpg --\u003e\n          \u003cimg alt=\"Loading a coiled hose through the mesh drawstring top of a caravan storage bag\" src=\"https:\/\/placehold.co\/800x600\/f5f1ea\/0f75bc?text=IMG-03\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-step-caption\"\u003e\n          \u003cp class=\"cm-step-title\"\u003eBag it\u003c\/p\u003e\n          \u003cp class=\"cm-step-desc\"\u003eFeed it through the wide mesh top and cinch the drawstring.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cm-step\"\u003e\n        \u003cdiv class=\"cm-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"cm-img-wrap\"\u003e\n          \u003c!-- PLACEHOLDER IMG-04 — final filename: CSB01_step3_hang_or_store.jpg --\u003e\n          \u003cimg alt=\"Caravan storage bag hanging by its handle inside a storage hatch\" src=\"https:\/\/placehold.co\/800x600\/f5f1ea\/0f75bc?text=IMG-04\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-step-caption\"\u003e\n          \u003cp class=\"cm-step-title\"\u003eHang or stack it away\u003c\/p\u003e\n          \u003cp class=\"cm-step-desc\"\u003eUse the handle to hang it up, or stack it in your hatch.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 5: Durability spotlight --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eFabric that handles the outdoors, not just the garage\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003e200gsm 600D oxford fabric and UV-resistant construction mean these bags hold up to sun, dust and grit trip after trip — not just a season in storage.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-img-wrap cm-env-banner\"\u003e\n      \u003c!-- PLACEHOLDER IMG-05 — final filename: CSB01_spotlight_fabric_texture.jpg --\u003e\n      \u003cimg alt=\"Close-up of the durable UV-resistant 600D oxford fabric on a caravan storage bag\" src=\"https:\/\/placehold.co\/800x600\/f5f1ea\/0f75bc?text=IMG-05\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 6: Gallery --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eSee them in the wild\u003c\/h2\u003e\n    \u003cp class=\"cm-section-intro\"\u003eThree bags, one tidy hatch, gear that stays in good condition trip after trip.\u003c\/p\u003e\n\n    \u003cdiv class=\"cm-wild-grid\"\u003e\n      \u003cdiv class=\"cm-wild-hero\"\u003e\n        \u003cdiv class=\"cm-img-wrap\"\u003e\n          \u003c!-- PLACEHOLDER IMG-06 — final filename: CSB01_gallery_three_bags.jpg --\u003e\n          \u003cimg alt=\"Drinking water, waste water and electrical lead storage bags standing side by side\" src=\"https:\/\/placehold.co\/800x1000\/f5f1ea\/0f75bc?text=IMG-06\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cm-wild-squares\"\u003e\n        \u003cdiv class=\"cm-wild-square\"\u003e\n          \u003cdiv class=\"cm-img-wrap\"\u003e\n            \u003c!-- PLACEHOLDER IMG-07 — final filename: CSB01_gallery_handle_detail.jpg --\u003e\n            \u003cimg alt=\"Close-up of the carry handle on a caravan storage bag\" src=\"https:\/\/placehold.co\/800x800\/f5f1ea\/0f75bc?text=IMG-07\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-wild-square\"\u003e\n          \u003cdiv class=\"cm-img-wrap\"\u003e\n            \u003c!-- PLACEHOLDER IMG-08 — final filename: CSB01_gallery_packed_closed.jpg --\u003e\n            \u003cimg alt=\"Caravan storage bag packed and closed with drawstring cinched\" src=\"https:\/\/placehold.co\/800x800\/f5f1ea\/0f75bc?text=IMG-08\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-wild-square\"\u003e\n          \u003cdiv class=\"cm-img-wrap\"\u003e\n            \u003c!-- PLACEHOLDER IMG-09 — final filename: CSB01_gallery_flatlay_open.jpg --\u003e\n            \u003cimg alt=\"Flat lay of an empty caravan storage bag showing the mesh drawstring opening\" src=\"https:\/\/placehold.co\/800x800\/f5f1ea\/0f75bc?text=IMG-09\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cm-wild-square\"\u003e\n          \u003cdiv class=\"cm-img-wrap\"\u003e\n            \u003c!-- PLACEHOLDER IMG-01r — optional: reuse\/crop of IMG-01, or shoot new if budget allows --\u003e\n            \u003cimg alt=\"Caravan storage bags packed inside a caravan storage hatch\" src=\"https:\/\/placehold.co\/800x800\/f5f1ea\/0f75bc?text=IMG-01r\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 7: AEO — FAQ block --\u003e\n  \u003csection class=\"cm-section\"\u003e\n    \u003ch2 class=\"cm-section-title\"\u003eCommon questions\u003c\/h2\u003e\n    \u003cdiv class=\"cm-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat size hose or lead will fit in these bags?\u003c\/summary\u003e\n        \u003cp\u003eEach bag holds up to 20m of hose or lead. The Drinking Water bag suits drinking water hose, the Waste Water bag suits standard 28mm sullage hose, and the Electrical Lead bag suits electrical lead. If your sullage hose is a larger diameter or an aftermarket type, check the measurement against 28mm before ordering.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eMy hose feels tight in the bag — is that normal?\u003c\/summary\u003e\n        \u003cp\u003eThe bags are sized for standard hose diameters for each type. A small number of customers with larger-diameter or aftermarket hose have found the fit tighter than expected — if in doubt, measure your hose diameter and compare it to the 28mm sullage hose spec before ordering.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat are the bag dimensions?\u003c\/summary\u003e\n        \u003cp\u003eAll three bags are 400mm in diameter and 100mm in height.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat are the bags made from?\u003c\/summary\u003e\n        \u003cp\u003e200gsm 600D durable UV-resistant oxford fabric, with a 120gsm mesh top for the drawstring opening.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre the three bags sold separately or as a set?\u003c\/summary\u003e\n        \u003cp\u003eThese come as a 3-piece bundle — Drinking Water, Waste Water, and Electrical Lead bags together in one set.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eCan I hang these bags instead of storing them flat?\u003c\/summary\u003e\n        \u003cp\u003eYes — each bag has a handle so you can hang it or carry it, as well as stack it flat in a hatch.\u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- AEO: Product schema stub. DO NOT publish with placeholder values — fill from Shopify before going live. --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"[PLACEHOLDER: exact Shopify product title]\",\n  \"description\": \"Drinking water, waste water and electrical lead storage bags for caravans. 400mm diameter x 100mm height, 600D UV-resistant oxford fabric, holds up to 20m of hose or lead.\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"CaravanMods\"\n  },\n  \"category\": \"Caravan Storage\",\n  \"sku\": \"[PLACEHOLDER: SKU]\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"AUD\",\n    \"price\": \"[PLACEHOLDER: price]\",\n    \"availability\": \"[PLACEHOLDER: https:\/\/schema.org\/InStock or OutOfStock]\",\n    \"url\": \"[PLACEHOLDER: canonical product URL]\"\n  }\n}\n\u003c\/script\u003e\n\n\u003c!--\n  SEO METADATA (for Shopify SEO fields — not rendered on page)\n\n  Meta title: Caravan Storage Bags | Drinking Water, Waste \u0026 Lead | CaravanMods\n  (55 characters — under the 60 char limit)\n\n  Meta description: Keep your caravan hatch tidy with durable UV-resistant\n  storage bags for drinking water hose, waste hose and electrical lead.\n  Holds up to 20m each.\n  (153 characters — under the 155 char limit)\n\n  Suggested URL slug: \/products\/caravan-storage-bags-drinking-waste-electrical-lead\n  (Note: existing live URL is \/products\/large-storage-bag-bundle-3pc-drinking-hose-bag-waste-hose-bag-electrical-lead-bag\n   — keep existing slug if the page already has backlinks\/rankings; changing slugs\n   loses accumulated SEO equity unless a 301 redirect is set up.)\n\n  At-a-glance summary (for the top of page \/ meta, this is the sentence most\n  likely to get lifted directly by an AI answer engine — keep it factual and\n  exact):\n  \"CaravanMods storage bags keep drinking water hose, waste water hose, and\n  electrical lead separated and protected in your caravan's storage hatch.\n  Each bag is 400mm in diameter and 100mm high, made from 600D UV-resistant\n  oxford fabric, and holds up to 20m of hose or lead.\"\n--\u003e\n","brand":"CaravanMods.com.au","offers":[{"title":"Default Title","offer_id":53685564080442,"sku":null,"price":0.0,"currency_code":"AUD","in_stock":false}],"url":"https:\/\/caravanmods.com.au\/products\/test","provider":"CaravanMods.com.au","version":"1.0","type":"link"}