{"product_id":"hanging-foldable-travel-toiletry-storage-bag-1","title":"Hanging Multipurpose Foldable Toiletry Bag. Waterproof · TSA Ready · 152g","description":"\u003c!-- HANGING FOLDABLE TRAVEL TOILETRY STORAGE BAG — 8%+ CVR --\u003e\n\u003cdiv class=\"duf-wrap\"\u003e\n\u003c!-- HOOK — PAIN-LED, NOT FEATURE-LED --\u003e\n\u003cdiv class=\"duf-hook\"\u003e\n\u003ch2\u003eYou already know how this goes. Wet counter. Messy bag. Everything everywhere.\u003c\/h2\u003e\n\u003cp\u003eYou're in a hotel bathroom. Your bag is flat on the counter — sitting in a puddle. You're digging through it for one thing. Your partner's stuff has already claimed the dry side. It's 6am and you haven't even started your day.\u003c\/p\u003e\n\u003cdiv class=\"duf-hook-break\"\u003e\u003cspan\u003e\"There has to be a better way.\"\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eThere is. It's been hanging on a hook this whole time.\u003c\/p\u003e\n\u003cp\u003e152 grams. Folds completely flat. Hangs on any towel rail, shower rod, or door handle. Unzip it — everything right there, organised, off the counter. Ten seconds. Done.\u003c\/p\u003e\n\u003cp class=\"duf-hb\"\u003eRated 4.7★ by verified travellers across Australia, NZ \u0026amp; Worldwide. This is the last toiletry bag you'll buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"duf-feat-section\"\u003e\n\u003cdiv class=\"duf-feat-label\"\u003eWHAT YOU'RE ACTUALLY GETTING\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-grid\"\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003cpath d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\u003e\u003c\/path\u003e\u003cpath d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"\u003e\u003c\/path\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003eHangs On Literally Anything\u003c\/strong\u003e\n\u003cp\u003eTowel rails, shower rods, door handles, wall hooks, gym lockers. If there's something to hang from — this bag is on it. Zero counter space needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003e152g. Folds Flat. Disappears Into Your Bag.\u003c\/strong\u003e\n\u003cp\u003eLighter than your phone. Folds completely flat when empty. Slides into any carry-on side pocket without a fight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003crect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003eEverything Visible. Zero Digging.\u003c\/strong\u003e\n\u003cp\u003eOpen compartments — see everything the moment you unzip. No more 5am rummage sessions in the dark.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003cpath d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003eOxford Cloth That Actually Survives\u003c\/strong\u003e\n\u003cp\u003eNot the fabric that cracks after 6 trips. Durable oxford cloth — handles bathroom splashes, shrugs off wear, lasts 100+ trips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003cpolyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"17 6 23 6 23 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003eThrough Security In 5 Seconds Flat.\u003c\/strong\u003e\n\u003cp\u003eUnzip. Flatten. Walk through. No scrambling at the conveyor belt. No one rolling their eyes at you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-card\"\u003e\n\u003cdiv class=\"duf-feat-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#c47c5a\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"duf-feat-body\"\u003e\n\u003cstrong\u003eFree Tracked Shipping. 7–12 Days.\u003c\/strong\u003e\n\u003cp\u003eDispatched in 1–2 business days. Full tracking straight to your inbox. No surprises.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COLLAPSIBLES --\u003e\n\u003cdiv class=\"duf-accs\"\u003e\n\u003c!-- 3-WAY COMPARISON — OPEN BY DEFAULT --\u003e\n\u003cdetails open=\"\" class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003cline x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\u003e\u003c\/line\u003e\u003cpath d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Kmart vs Dufelo vs A$100+ Premium — The Honest Comparison\u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cp class=\"duf-ci\"\u003eThree options every traveller faces. One obvious answer:\u003c\/p\u003e\n\u003cdiv class=\"duf-3way\"\u003e\n\u003cdiv class=\"duf-col duf-col-bad\"\u003e\n\u003cdiv class=\"duf-col-tag\"\u003eKmart \/ Amazon\u003c\/div\u003e\n\u003cdiv class=\"duf-col-price\"\u003eA$8–12\u003c\/div\u003e\n\u003cdiv class=\"duf-col-sub\"\u003eReplaced every few months\u003c\/div\u003e\n\u003cdiv class=\"duf-col-year\"\u003e≈ A$36+ per year\u003c\/div\u003e\n\u003cul class=\"duf-col-list\"\u003e\n\u003cli class=\"duf-no\"\u003eFlat on counter — wet, gross\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eNo hanging hook\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eOne compartment — everything mixed\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eFabric cracks by month 6\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eZipper catches by month 3\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eBack buying again every year\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"duf-col-verdict duf-col-verdict-bad\"\u003eCheap now. Expensive forever.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-col duf-col-best\"\u003e\n\u003cdiv class=\"duf-col-badge\"\u003eBEST VALUE\u003c\/div\u003e\n\u003cdiv class=\"duf-col-tag\"\u003eDufelo\u003c\/div\u003e\n\u003cdiv class=\"duf-col-price\"\u003eA$57.99\u003c\/div\u003e\n\u003cdiv class=\"duf-col-sub\"\u003eLasts 3+ years\u003c\/div\u003e\n\u003cdiv class=\"duf-col-year\"\u003e≈ A$19.33 per year\u003c\/div\u003e\n\u003cul class=\"duf-col-list\"\u003e\n\u003cli class=\"duf-yes\"\u003eHangs anywhere — zero counter space\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eBuilt-in hook — holds full bag\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eMultiple compartments — organised\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eOxford cloth — 100+ trips\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003e152g — barely there\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003e30-day guarantee + easy returns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"duf-col-verdict duf-col-verdict-best\"\u003eThe obvious choice.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-col duf-col-meh\"\u003e\n\u003cdiv class=\"duf-col-tag\"\u003ePremium Brands\u003c\/div\u003e\n\u003cdiv class=\"duf-col-price\"\u003eA$100+\u003c\/div\u003e\n\u003cdiv class=\"duf-col-sub\"\u003eLasts 3+ years\u003c\/div\u003e\n\u003cdiv class=\"duf-col-year\"\u003e≈ A$40+ per year\u003c\/div\u003e\n\u003cul class=\"duf-col-list\"\u003e\n\u003cli class=\"duf-yes\"\u003eHangs anywhere\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eMultiple compartments\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eGood quality\u003c\/li\u003e\n\u003cli class=\"duf-yes\"\u003eDurable\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003e2× the price of Dufelo\u003c\/li\u003e\n\u003cli class=\"duf-no\"\u003eYou're paying for their logo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"duf-col-verdict duf-col-verdict-meh\"\u003eSame result. Double the price.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"duf-close\"\u003eA$69.99 does everything the A$100+ bag does. Now factor in the sale price. The maths isn't hard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- STORY + HOW IT WORKS — MERGED INTO ONE COMPELLING SECTION --\u003e\n\u003cdetails class=\"duf-acc\" open=\"\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\u003cline x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Sound Familiar? How One Bag Breaks The Cycle. \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cp class=\"duf-ci\"\u003eYou've been through this exact cycle:\u003c\/p\u003e\n\u003cdiv class=\"duf-story\"\u003e\n\u003cdiv class=\"duf-si\"\u003e\n\u003cspan class=\"duf-sx\"\u003e✕\u003c\/span\u003e\n\u003cp\u003eBought a cheap bag. Looked fine on Day 1. Sat flat on every wet counter it ever touched.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-si\"\u003e\n\u003cspan class=\"duf-sx\"\u003e✕\u003c\/span\u003e\n\u003cp\u003eDug through it every morning. The one thing you needed was always at the bottom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-si\"\u003e\n\u003cspan class=\"duf-sx\"\u003e✕\u003c\/span\u003e\n\u003cp\u003eZipper started catching by month 3. Fabric looked tired by month 6. Back on Amazon by month 9.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-si\"\u003e\n\u003cspan class=\"duf-sx\"\u003e✕\u003c\/span\u003e\n\u003cp\u003eBought the same type again. Because it was cheap. The cycle continued.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 20px; margin-bottom: 12px; font-weight: bold; color: #18181b;\" class=\"duf-ci\"\u003eHere's how this bag breaks it — three steps, every trip:\u003c\/p\u003e\n\u003cdiv class=\"duf-how\"\u003e\n\u003cdiv class=\"duf-how-item\"\u003e\n\u003cdiv class=\"duf-how-num\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePack It Once At Home\u003c\/strong\u003e\n\u003cp\u003eOrganise your toiletries once. Leave it packed between trips. Next trip — just grab it. Already done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-how-item\"\u003e\n\u003cdiv class=\"duf-how-num\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHang It. Own The Bathroom.\u003c\/strong\u003e\n\u003cp\u003eHook on towel rail, door handle, shower rod. Unfolds in 3 seconds. Everything at eye level. Counter completely clear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-how-item\"\u003e\n\u003cdiv class=\"duf-how-num\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFold It. Forget It. Repeat.\u003c\/strong\u003e\n\u003cp\u003ePacks back flat. 152g. Back in your bag without fighting for space. Ready for the next trip before you've unpacked from this one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 16px;\" class=\"duf-close\"\u003eA$57.99 once. Cycle broken. Forever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- WHO IS THIS FOR — COLLAPSED --\u003e\n\u003cdetails class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003cpath d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Work Trips, Weekend Getaways, Gym — Does This Fit Your Life? \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cdiv class=\"duf-who\"\u003e\n\u003cdiv class=\"duf-wi\"\u003e\n\u003cstrong\u003eYou travel for work\u003c\/strong\u003e\n\u003cp\u003eDifferent city, same bathroom chaos. Not anymore. Hang it once, everything's where you left it. Same routine in Sydney, Melbourne, or anywhere else.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-wi\"\u003e\n\u003cstrong\u003eYou do weekend trips\u003c\/strong\u003e\n\u003cp\u003e152g and folds flat. Setup takes 10 seconds while everyone else is still looking for their shampoo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-wi\"\u003e\n\u003cstrong\u003eYou go to the gym\u003c\/strong\u003e\n\u003cp\u003eHang it on the locker hook. Everything right there. No rummaging on a wet bench. In, sorted, out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-wi\"\u003e\n\u003cstrong\u003eYou're just done with messy bags\u003c\/strong\u003e\n\u003cp\u003eA$57.99 and the problem is gone. That's it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- GUARANTEE — OPEN BY DEFAULT --\u003e\n\u003cdetails open=\"\" class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e 30-Day Guarantee — Try It Completely Risk-Free \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cdiv class=\"duf-gbox\"\u003e\n\u003cp\u003eTry Dufelo risk-free on your next trip. Fill it, stress-test it. If you experience any issues or are not 100% satisfied within 30 days, simply contact our support team and we will arrange a hassle-free solution or replacement. We are that confident.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FAQ — COLLAPSED --\u003e\n\u003cdetails open=\"\" class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\u003cline x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Still Unsure? Read This Before You Decide. \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cdiv class=\"duf-faq\"\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003eWill it actually hang properly or just fall off?\u003c\/strong\u003e\n\u003cp\u003eIt holds. Built-in hook handles the full packed bag on any standard towel rail, shower rod, or door handle without slipping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003eHow is this different from the cheap ones on Amazon?\u003c\/strong\u003e\n\u003cp\u003eTwo things — the oxford cloth doesn't crack after 6 trips like cheap polyester does, and the hook is built to hold the full bag without sliding. Most Amazon bags fail on both.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003eHow waterproof is it actually?\u003c\/strong\u003e\n\u003cp\u003eHonest answer: the oxford cloth handles normal bathroom splashes without soaking through. It won't survive being submerged — but your stuff stays dry from normal use. We'd rather be straight with you than oversell it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003e7–12 days? Why not faster?\u003c\/strong\u003e\n\u003cp\u003eTo ensure premium quality at an affordable price, we manage our logistics directly from our verified fulfillment centers. Fully tracked shipping to the US and Australia takes 7 to 12 business days, following a 1-2 business day dispatch window.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003eWhat if I don't like it?\u003c\/strong\u003e\n\u003cp\u003eEnjoy 30-Day Hassle-Free Returns. \u003ca href=\"https:\/\/dufelo.com\/pages\/returns-and-refunds\"\u003e[View Policy]\u003c\/a\u003e .We've done this enough times to know you won't need to.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duf-fq\"\u003e\n\u003cstrong\u003eWill it fit in my carry-on?\u003c\/strong\u003e\n\u003cp\u003eFolds completely flat — slides into any carry-on side pocket. TSA approved. Security is never a drama.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SPECS — COLLAPSED --\u003e\n\u003cdetails class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Full Specs — Material, Weight, Dimensions \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cul class=\"duf-bl\"\u003e\n\u003cli\u003e1 × Hanging Foldable Travel Toiletry Storage Bag\u003c\/li\u003e\n\u003cli\u003eMultiple colors available\u003c\/li\u003e\n\u003cli\u003ePacked size: 50cm × 25cm × 20cm\u003c\/li\u003e\n\u003cli\u003eWeight: 152g — folds completely flat when empty\u003c\/li\u003e\n\u003cli\u003eMaterial: Durable oxford cloth\u003c\/li\u003e\n\u003cli\u003eWall-mounted design — no counter space needed\u003c\/li\u003e\n\u003cli\u003eTSA approved · Carry-on friendly\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- SHIPPING — COLLAPSED --\u003e\n\u003cdetails open=\"\" class=\"duf-acc\"\u003e\n\u003csummary class=\"duf-acc-sum\"\u003e\u003cspan class=\"duf-acc-title\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"16\" height=\"16\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 5v3h-7V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Free Shipping + Easy Returns — Full Details \u003c\/span\u003e \u003cspan class=\"duf-acc-btn\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"duf-acc-body\"\u003e\n\u003cdiv class=\"duf-sr\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duf-srt\"\u003e🚚 Shipping\u003c\/div\u003e\n\u003cul class=\"duf-bl\"\u003e\n\u003cli\u003eFree shipping on all Australian orders\u003c\/li\u003e\n\u003cli\u003eDispatched within 1–2 business days\u003c\/li\u003e\n\u003cli\u003eDelivered in 7–12 business days depending upon area. Fully tracked — number sent via email. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duf-srt\"\u003e↩️ Returns\u003c\/div\u003e\n\u003cul class=\"duf-bl\"\u003e\n\u003cli\u003eEnjoy 30-Day Hassle-Free Returns. \u003ca href=\"https:\/\/dufelo.com\/pages\/returns-and-refunds\"\u003e[View Policy]\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eEasy return shipping both ways\u003c\/li\u003e\n\u003cli\u003eFull refund to original payment method\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c!-- CTA BLOCK --\u003e\n\u003cdiv class=\"duf-cta-block\"\u003e\n\u003cdiv class=\"duf-cta-inner\"\u003e\n\u003cp class=\"duf-cta-head\"\u003eYour next trip is coming.\u003c\/p\u003e\n\u003cp class=\"duf-cta-sub\"\u003eSame wet counter and messy bag — or everything hanging, organised, sorted in 10 seconds?\u003c\/p\u003e\n\u003cp class=\"duf-cta-price\"\u003eA$57.99 · Free shipping · 30-day money back guarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.duf-wrap{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;color:#18181b;max-width:100%;-webkit-font-smoothing:antialiased}\n.duf-hook{margin-bottom:28px}\n.duf-hook p{font-size:15px;color:#3d3935;line-height:1.9;margin-bottom:12px}\n.duf-hook-break{margin:24px 0;padding:20px 24px;background:#f9ede6;border-radius:8px;border-left:3px solid #c47c5a;text-align:center}\n.duf-hook-break span{font-size:17px;font-weight:700;color:#c47c5a;font-style:italic}\n.duf-hb{font-weight:700;color:#18181b}\n.duf-feat-section{margin-bottom:28px}\n.duf-feat-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#c47c5a;font-weight:600;margin-bottom:16px}\n.duf-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.duf-feat-card{display:flex;gap:12px;align-items:flex-start;background:#f9ede6;border-radius:8px;padding:14px;border:1px solid rgba(196,124,90,0.12)}\n.duf-feat-icon{width:32px;height:32px;background:#18181b;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.duf-feat-body strong{display:block;font-size:12px;font-weight:700;color:#18181b;margin-bottom:4px;line-height:1.3}\n.duf-feat-body p{font-size:12px;color:#7a7875;line-height:1.65;margin:0}\n.duf-accs{border-top:1px solid rgba(196,124,90,0.2)}\n.duf-acc{border-bottom:1px solid rgba(196,124,90,0.15)}\n.duf-acc-sum{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}\n.duf-acc-sum::-webkit-details-marker{display:none}\n.duf-acc-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#18181b}\n.duf-acc-title svg{stroke:#c47c5a;flex-shrink:0}\ndetails[open] .duf-acc-title{color:#c47c5a}\n.duf-acc-btn{width:22px;height:22px;border-radius:50%;border:1.5px solid #c47c5a;position:relative;flex-shrink:0}\n.duf-acc-btn::before,.duf-acc-btn::after{content:'';position:absolute;background:#c47c5a;border-radius:1px;top:50%;left:50%}\n.duf-acc-btn::before{width:9px;height:1.5px;transform:translate(-50%,-50%)}\n.duf-acc-btn::after{width:1.5px;height:9px;transform:translate(-50%,-50%);transition:transform 0.25s ease,opacity 0.25s ease}\ndetails[open] .duf-acc-btn::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}\n.duf-acc-body{padding:4px 2px 20px}\n.duf-ci{font-size:14px;color:#3d3935;line-height:1.8;margin-bottom:16px}\n.duf-3way{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}\n.duf-col{border-radius:10px;padding:16px;position:relative}\n.duf-col-bad{background:#fff;border:1px solid rgba(196,124,90,0.15)}\n.duf-col-best{background:#18181b;border:2px solid #c47c5a}\n.duf-col-meh{background:#f5f5f5;border:1px solid rgba(0,0,0,0.08)}\n.duf-col-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#c47c5a;color:#fff;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap}\n.duf-col-tag{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:6px;margin-top:6px}\n.duf-col-bad .duf-col-tag{color:#7a7875}\n.duf-col-best .duf-col-tag{color:#c47c5a}\n.duf-col-meh .duf-col-tag{color:#7a7875}\n.duf-col-price{font-size:22px;font-weight:700;line-height:1;margin-bottom:3px}\n.duf-col-bad .duf-col-price{color:#18181b}\n.duf-col-best .duf-col-price{color:#f5f0e8}\n.duf-col-meh .duf-col-price{color:#18181b}\n.duf-col-sub{font-size:10px;margin-bottom:4px}\n.duf-col-bad .duf-col-sub,.duf-col-meh .duf-col-sub{color:#7a7875}\n.duf-col-best .duf-col-sub{color:rgba(245,240,232,0.45)}\n.duf-col-year{font-size:11px;font-weight:700;margin-bottom:12px;padding:5px 8px;border-radius:4px;display:inline-block}\n.duf-col-bad .duf-col-year{background:rgba(196,124,90,0.1);color:#c47c5a}\n.duf-col-best .duf-col-year{background:rgba(196,124,90,0.15);color:#c47c5a}\n.duf-col-meh .duf-col-year{background:rgba(0,0,0,0.06);color:#7a7875}\n.duf-col-list{list-style:none;padding:0;margin:0 0 12px}\n.duf-col-list li{font-size:11px;padding:4px 0;border-bottom:1px solid;line-height:1.4;display:flex;gap:6px;align-items:flex-start}\n.duf-col-bad .duf-col-list li{border-color:rgba(0,0,0,0.05)}\n.duf-col-best .duf-col-list li{border-color:rgba(255,255,255,0.06)}\n.duf-col-meh .duf-col-list li{border-color:rgba(0,0,0,0.05)}\n.duf-col-list li:last-child{border-bottom:none}\n.duf-col-bad .duf-col-list .duf-yes,.duf-col-bad .duf-col-list .duf-no{color:#7a7875}\n.duf-col-best .duf-col-list .duf-yes{color:rgba(245,240,232,0.8)}\n.duf-col-best .duf-col-list .duf-no{color:rgba(245,240,232,0.35)}\n.duf-col-meh .duf-col-list .duf-yes{color:#3d3935}\n.duf-col-meh .duf-col-list .duf-no{color:#7a7875}\n.duf-col-verdict{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:4px}\n.duf-col-verdict-bad,.duf-col-verdict-best{color:#c47c5a}\n.duf-col-verdict-meh{color:#7a7875}\n.duf-close{font-size:13px;color:#7a7875;line-height:1.7;margin:0;font-style:italic}\n.duf-story{display:flex;flex-direction:column;gap:8px;margin:14px 0}\n.duf-si{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid rgba(196,124,90,0.1)}\n.duf-sx{color:#c47c5a;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}\n.duf-si p{font-size:13px;color:#3d3935;line-height:1.7;margin:0}\n.duf-how{display:flex;flex-direction:column;gap:16px}\n.duf-how-item{display:flex;gap:14px;align-items:flex-start}\n.duf-how-num{font-size:10px;letter-spacing:2px;font-weight:700;color:#c47c5a;flex-shrink:0;margin-top:2px;min-width:24px}\n.duf-how-item strong{display:block;font-size:13px;font-weight:700;color:#18181b;margin-bottom:6px}\n.duf-how-item p{font-size:13px;color:#3d3935;line-height:1.7;margin:0}\n.duf-who{display:flex;flex-direction:column;gap:12px}\n.duf-wi{padding:14px;background:#f9ede6;border-radius:8px;border:1px solid rgba(196,124,90,0.12)}\n.duf-wi strong{display:block;font-size:13px;font-weight:700;color:#18181b;margin-bottom:6px}\n.duf-wi p{font-size:13px;color:#3d3935;line-height:1.75;margin:0}\n.duf-bl{list-style:none;padding:0;margin:0}\n.duf-bl li{font-size:14px;color:#3d3935;padding:10px 0;border-bottom:1px solid rgba(196,124,90,0.1);display:flex;align-items:center;gap:10px;line-height:1.4}\n.duf-bl li:last-child{border-bottom:none}\n.duf-bl li::before{content:'';width:5px;height:5px;border-radius:50%;background:#c47c5a;flex-shrink:0}\n.duf-gbox{background:rgba(196,124,90,0.06);border:1px solid rgba(196,124,90,0.2);border-radius:8px;padding:20px}\n.duf-gbox p{font-size:14px;color:#3d3935;line-height:1.8;margin-bottom:8px}\n.duf-gbox p:last-child{margin-bottom:0}\n.duf-gsign{color:#7a7875!important;font-style:italic}\n.duf-faq{margin:0}\n.duf-fq{padding:14px 0;border-bottom:1px solid rgba(196,124,90,0.1)}\n.duf-fq:last-child{border-bottom:none}\n.duf-fq strong{display:block;font-size:13px;font-weight:700;color:#18181b;margin-bottom:6px}\n.duf-fq p{font-size:13px;color:#3d3935;line-height:1.75;margin:0}\n.duf-sr{display:flex;flex-direction:column;gap:20px}\n.duf-srt{font-size:13px;font-weight:700;color:#18181b;margin-bottom:12px}\n\/* CTA BLOCK *\/\n.duf-cta-block{margin-top:28px;padding:28px 20px;background:#18181b;border-radius:10px;text-align:center}\n.duf-cta-inner{max-width:480px;margin:0 auto}\n.duf-cta-head{font-size:20px;font-weight:700;color:#f5f0e8;margin-bottom:8px;line-height:1.3}\n.duf-cta-sub{font-size:14px;color:rgba(245,240,232,0.7);line-height:1.7;margin-bottom:14px}\n.duf-cta-price{font-size:13px;font-weight:600;color:#c47c5a;letter-spacing:0.5px}\n@media(max-width:540px){\n  .duf-feat-grid{grid-template-columns:1fr;gap:10px}\n  .duf-hook p{font-size:14px}\n  .duf-hook-break{padding:16px 18px}\n  .duf-hook-break span{font-size:15px}\n  .duf-3way{grid-template-columns:1fr;gap:12px}\n  .duf-acc-title{font-size:13px}\n  .duf-cta-head{font-size:18px}\n  .duf-cta-block{padding:22px 16px}\n}\n\u003c\/style\u003e","brand":"Dufelo","offers":[{"title":"Solid \/ Navy","offer_id":49834067460373,"sku":"1790342505611153409","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Solid \/ Gray","offer_id":49834067493141,"sku":"1790342505611153411","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Solid \/ Redish Pink","offer_id":49834067525909,"sku":"1790342505611153417","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Solid \/ Burgundy","offer_id":49834067656981,"sku":"1790342505611153413","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Solid \/ Sea Green","offer_id":49834067853589,"sku":"1790342505611153415","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Leopard Pink","offer_id":49834068017429,"sku":"YKGGO4399","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Cherry Pink","offer_id":49834068050197,"sku":"H1LXKKL5K","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Leopard Orange","offer_id":49834068082965,"sku":"Y33Q1K6OS","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Floral Burgundy","offer_id":49834068148501,"sku":"2XJDLQTKK","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Tibetian Blue Star","offer_id":49834068181269,"sku":"0P6S0Q05Z","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Polka Dot Navy","offer_id":49834068214037,"sku":"3ZW0TOJKW","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Floral Sea Green","offer_id":49834068246805,"sku":"ISOSZNV61","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Polka Dot Sea Green","offer_id":49834068279573,"sku":"RA725Q1M9","price":57.99,"currency_code":"AUD","in_stock":true},{"title":"Printed \/ Smiley Yellow","offer_id":49834068345109,"sku":"UH9FJCXA4","price":57.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0867\/5413\/2245\/files\/1_2.jpg?v=1780646693","url":"https:\/\/dufelo.com\/products\/hanging-foldable-travel-toiletry-storage-bag-1","provider":"Dufelo","version":"1.0","type":"link"}