{"product_id":"2-3-4-layers-transparent-storage-rack-with-wheels-home-trolley-cart-suitable-for-snacks-cosmetic-sundries-and-kitchen-organizer","title":"Slim Rolling Kitchen Cart, 3-Tier No-Pantry Storage on Wheels (9.1 in Wide)","description":"\u003cp\u003e\u003cstrong\u003eNo pantry? Roll one into the gap.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMost small kitchens have a narrow strip of floor next to the fridge or at the end of the counter that nobody uses. This 3-tier cart is only about 9.1 in wide, so it slides into that gap and rolls out when you need something. Snacks, cans, bottles and baking supplies get a shelf of their own. \u003cstrong\u003eNo drilling, nothing stuck to the wall.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSlim footprint:\u003c\/strong\u003e about 14.2 in long, 9.1 in wide and 27.4 in tall (36 × 23 × 69.7 cm).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThree open tiers\u003c\/strong\u003e with clear, ribbed trays, so you can see what's inside at a glance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOn wheels:\u003c\/strong\u003e pull it out to reach the back, push it back when you're done.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNot just the kitchen:\u003c\/strong\u003e also works next to the washer, in the bathroom or beside a desk.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore you order:\u003c\/strong\u003e measure the gap. You need a little more than 9.1 in of width and about 14.2 in of depth, plus room to pull the cart out. Assembly is needed when it arrives. See our \u003ca href=\"\/pages\/size-fit-guide\"\u003eSize \u0026amp; Fit Guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePair it with:\u003c\/strong\u003e our \u003ca href=\"\/products\/non-slip-lazy-susan-turntable-cabinet\"\u003eNon-Slip Lazy Susan Turntable\u003c\/a\u003e for the spices you keep in a cabinet. Orders with 2 or more items save 10% automatically at checkout, and 3 or more save 15%.\u003c\/p\u003e\n\u003cp\u003eFree shipping to the contiguous US. Unused items can be returned within 30 days of delivery. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns \u0026amp; Refunds\u003c\/a\u003e policy.\u003c\/p\u003e\n\n\u003c!-- hh-nopantry v1: \"No-Pantry Set\" (4 items, one button). Remove this whole block to undo. --\u003e\n\u003cdiv class=\"hn\" hidden\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.hn{--g:#1f3d34;margin:6px 0 18px;border:2px solid var(--g);border-radius:14px;padding:14px;background:#f4f7f5;font-size:15px;color:#2b2b2b}\n.hn-k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#c75b2a;margin:0}\n.hn-h{font-weight:700;font-size:18px;margin:2px 0 4px;color:var(--g)}\n.hn-p{font-size:14px;color:#555;margin:0 0 10px;line-height:1.45}\n.hn-list{display:grid;gap:8px;margin:0 0 10px}\n.hn-row{display:flex;gap:10px;align-items:center;background:#fff;border-radius:10px;padding:8px}\n.hn-row img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex:0 0 48px}\n.hn-row span{flex:1;min-width:0;font-size:13.5px;line-height:1.35}\n.hn-row span small{display:block;color:#6b6b6b}\n.hn-row b{white-space:nowrap;font-size:14px}\n.hn-sum{display:flex;justify-content:space-between;font-size:14px;margin:2px 2px 0}\n.hn-sum.hn-you{font-weight:700;font-size:16px;color:var(--g)}\n.hn-btn{display:block;width:100%;margin-top:10px;border:0;border-radius:40px;background:var(--g);color:#fff;font:inherit;font-weight:700;font-size:16px;padding:13px;cursor:pointer}\n.hn-btn:disabled{opacity:.6}\n.hn-note{font-size:12.5px;color:#6b6b6b;margin:8px 0 0;text-align:center}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  const cs = document.currentScript;\n  \/\/ handle, preferred variant text (optional), short note shown under the name\n  const SET = [\n    { h: '2-3-4-layers-transparent-storage-rack-with-wheels-home-trolley-cart-suitable-for-snacks-cosmetic-sundries-and-kitchen-organizer', name: 'Slim Rolling Cart', note: 'your pantry, in the gap by the fridge' },\n    { h: 'stackable-telescopic-closet-shelf-retractable-expandable-wardrobe-divider-board-adjustable-layered-partition-cabinet-organizer', pref: 'White · M', name: 'Expandable Cabinet Shelf', note: 'doubles one cabinet shelf' },\n    { h: 'non-slip-lazy-susan-turntable-cabinet', pref: 'Large 11.8 in \/ Single', name: 'Lazy Susan Turntable', note: 'reach the back of a deep cabinet' },\n    { h: 'no-drill-adhesive-cabinet-door-storage-boxes-foldable-spice-organizer-set-of-2', name: 'Door Storage Boxes, Set of 2', note: 'spices on the inside of a door' }\n  ];\n  const PCT = 15; \/\/ store's automatic discount for 3+ items\n  const money = c =\u003e '$' + (c \/ 100).toFixed(2);\n  const img = s =\u003e s ? s + (s.includes('?') ? '\u0026' : '?') + 'width=100' : '';\n  const start = () =\u003e {\n    const box = (cs \u0026\u0026 cs.parentElement.querySelector('.hn')) || document.querySelector('.hn');\n    if (!box || box.dataset.ready) return;\n    box.dataset.ready = 1;\n    const anchor = document.querySelector('.hd') || document.querySelector('.hb') || (document.querySelector('.product__info-container product-form') || {}).parentElement;\n    if (anchor) anchor.after(box);\n    Promise.all(SET.map(s =\u003e fetch('\/products\/' + s.h + '.js').then(r =\u003e r.ok ? r.json() : null).catch(() =\u003e null))).then(list =\u003e {\n      const rows = SET.map((s, i) =\u003e {\n        const p = list[i]; if (!p) return null;\n        const v = (s.pref \u0026\u0026 p.variants.find(v =\u003e v.available \u0026\u0026 v.title.includes(s.pref))) || p.variants.find(v =\u003e v.available);\n        return v ? { s, p, v } : null;\n      });\n      if (rows.some(r =\u003e !r)) return; \/\/ only offer the set when every piece is in stock\n      const sum = rows.reduce((a, r) =\u003e a + r.v.price, 0);\n      const you = sum - Math.floor(sum * PCT \/ 100);\n      box.innerHTML = '\u003cp class=\"hn-k\"\u003eThe No-Pantry Set\u003c\/p\u003e\u003cp class=\"hn-h\"\u003eNo pantry? Get the four pieces that replace one.\u003c\/p\u003e' +\n        '\u003cp class=\"hn-p\"\u003eA rolling cart for the gap by the fridge, plus three no-drill upgrades for the cabinets you already have.\u003c\/p\u003e' +\n        '\u003cdiv class=\"hn-list\"\u003e' + rows.map(r =\u003e '\u003cdiv class=\"hn-row\"\u003e' + (r.p.featured_image ? '\u003cimg src=\"' + img(r.p.featured_image) + '\" alt=\"\"\u003e' : '') +\n          '\u003cspan\u003e\u003ca href=\"\/products\/' + r.s.h + '\" style=\"color:inherit\"\u003e' + r.s.name + '\u003c\/a\u003e\u003csmall\u003e' + r.s.note + (r.p.variants.length \u003e 1 ? ' · ' + r.v.title.split(' \/ ')[0] : '') + '\u003c\/small\u003e\u003c\/span\u003e\u003cb\u003e' + money(r.v.price) + '\u003c\/b\u003e\u003c\/div\u003e').join('') + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"hn-sum\"\u003e\u003cspan\u003eBought separately\u003c\/span\u003e\u003cspan\u003e' + money(sum) + '\u003c\/span\u003e\u003c\/div\u003e' +\n        '\u003cdiv class=\"hn-sum hn-you\"\u003e\u003cspan\u003eWith ' + PCT + '% off 3+ items\u003c\/span\u003e\u003cspan\u003e' + money(you) + '\u003c\/span\u003e\u003c\/div\u003e' +\n        '\u003cbutton type=\"button\" class=\"hn-btn\"\u003eAdd all 4 to cart — ' + money(you) + ' at checkout\u003c\/button\u003e' +\n        '\u003cp class=\"hn-note\"\u003eThe ' + PCT + '% applies automatically at checkout. Pieces may arrive in separate packages.\u003c\/p\u003e';\n      box.hidden = false;\n      const btn = box.querySelector('.hn-btn');\n      btn.addEventListener('click', async () =\u003e {\n        btn.disabled = true; btn.textContent = 'Adding…';\n        const r = await fetch('\/cart\/add.js', { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify({ items: rows.map(x =\u003e ({ id: x.v.id, quantity: 1 })) }) });\n        if (r.ok) location.href = '\/cart'; else { btn.disabled = false; btn.textContent = 'Could not add. Try again'; }\n      });\n    });\n  };\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start); else start();\n})();\n\u003c\/script\u003e\n\u003c!-- \/hh-nopantry v1 --\u003e\n\n\u003c!-- hh-eyebrow v1: product-specific line above the title. Remove this block to undo. --\u003e\n\u003cscript\u003e(()=\u003e{const e=document.querySelector('.hh-eyebrow');if(e)e.innerHTML='\u003cspan class=\"hh-new\"\u003eOnly 9.1 in wide\u003c\/span\u003e · \u003ca href=\"\/pages\/size-fit-guide\"\u003eMeasure the gap first\u003c\/a\u003e';})();\u003c\/script\u003e\n\u003c!-- \/hh-eyebrow v1 --\u003e\n","brand":"Holeless Home","offers":[{"title":"3 Tier no basket","offer_id":58915047112968,"sku":"14:691#3 Tier no basket","price":44.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1060\/7329\/3064\/files\/S71940deeb99f404585a2b55a403fdaafF.webp?v=1790673912","url":"https:\/\/holelesshome.com\/products\/2-3-4-layers-transparent-storage-rack-with-wheels-home-trolley-cart-suitable-for-snacks-cosmetic-sundries-and-kitchen-organizer","provider":"Holeless Home","version":"1.0","type":"link"}