{"product_id":"null-1773256558037","title":"Walnut bookshelf","description":"\u003cdiv id=\"offer-template-0\" style=\"max-width: 100%; width: auto;\"\u003e\u003c\/div\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e\u003cstrong\u003eOverview\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eSolid Wood Material: Durable and natural walnut or beech wood construction\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eNo Drilling Installation: Includes adhesive for easy, damage-free mounting\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eWaterproof Finish: Mold-resistant and moisture-proof surface treatment\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eDual Roll Design: Accommodates single or double toilet paper rolls\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eModern Minimalist Style: Sleek square shape for contemporary bathrooms \u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eMaterial: Wood (walnut\/black or beech\/white)\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eDimensions: 16cm length (special), various roll configurations (single\/double, flat\/concave plate)\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eSurface Treatment: Plastic spray\/waterproof mold wood wax oil\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eColor Options: Black (walnut), White (beech), customizable combinations\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eInstallation: Adhesive mounting (no screws required), includes screws for optional drilled installation\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eShape: Square\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e\u003cstrong\u003ePacking List\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eToilet paper holder\u003cem\u003e1\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003e\u003cem\u003eMounting screws\u003c\/em\u003e1 set\u003c\/p\u003e\n\u003cp style=\"max-width: 100%; width: auto;\"\u003eAdhesive gel*1\u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e\u003cspan style=\"font-size: 14.0pt;\"\u003e\u003cspan style=\"font-family: ??_gb2312;\"\u003e\u003cbr class=\"img-brk\"\u003e\u003cimg style=\"float: left; max-width: 100%; height: auto; object-fit: contain;\" src=\"https:\/\/oss.teemdrop.com\/goods-admin\/2026\/03\/10\/0df31d65-2b5f-40a6-9c09-d7cdc42d51f2.jpeg\" alt=\"??-01.jpg\"\u003e\u003cbr class=\"img-brk\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e\u003cspan style=\"font-size: 14.0pt;\"\u003e\u003cspan style=\"font-family: ??_gb2312;\"\u003e\u003cimg style=\"float: left; max-width: 100%; height: auto; object-fit: contain;\" src=\"https:\/\/oss.teemdrop.com\/goods-admin\/2026\/03\/10\/ccc7eca3-bf44-4dc4-90e9-f336633f947a.jpeg\" alt=\"??-05.jpg\"\u003e\u003cbr class=\"img-brk\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center; max-width: 100%; width: auto;\"\u003e\u003cspan style=\"font-size: 14.0pt; color: #ff0000;\"\u003e\u003cspan style=\"font-family: ??_gb2312;\"\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"JNH Products","offers":[{"title":"Walnut Towel Holder Black Single-Roll","offer_id":44441440452717,"sku":"SU00107538-Walnut Towel Holder Black Single-Roll","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Walnut Towel Holder Black 16cm","offer_id":44441440485485,"sku":"SU00107538-Walnut Towel Holder Black 16cm","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Walnut Towel Holder Black Double-Roll Concave","offer_id":44441440518253,"sku":"SU00107538-Walnut Towel Holder Black Double-Roll Concave","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Walnut Towel Holder Black Double-Roll Flat","offer_id":44441440551021,"sku":"SU00107538-Walnut Towel Holder Black Double-Roll Flat","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Beech Towel Holder White Single-Roll","offer_id":44441440583789,"sku":"SU00107538-Beech Towel Holder White Single-Roll","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Beech Towel Holder White 16cm","offer_id":44441440616557,"sku":"SU00107538-Beech Towel Holder White 16cm","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Beech Towel Holder White Double-Roll Concave","offer_id":44441440649325,"sku":"SU00107538-Beech Towel Holder White Double-Roll Concave","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Beech Towel Holder White Double-Roll Flat","offer_id":44441440682093,"sku":"SU00107538-Beech Towel Holder White Double-Roll Flat","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0696\/4015\/9341\/files\/6eceda4f-595b-451c-93eb-f0fc8a6a604e.jpg?v=1773256560","url":"https:\/\/jnh-products.myshopify.com\/products\/null-1773256558037","provider":"JNH Products","version":"1.0","type":"link"}