{"product_id":"convertible-patio-bench-table","title":"Halvora Convertible Patio Bench Table","description":"\u003cp\u003e\u003cstrong\u003eHalvora Convertible Patio Bench Table\u003c\/strong\u003e gives your patio, porch, deck, or garden a flexible seat that converts into a table-style setup when you need extra surface space.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eConverts from outdoor bench seating into a table-style setup\u003c\/li\u003e\n\u003cli\u003eSlatted back and seat design for a clean patio look\u003c\/li\u003e\n\u003cli\u003eArmrest frame with outdoor-ready styling\u003c\/li\u003e\n\u003cli\u003eColor options: Black \/ White, Gray, White, Brown, Beige \/ Tan\u003c\/li\u003e\n\u003cli\u003eGreat for porches, patios, gardens, entryways, balconies, and backyard seating areas\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c!-- hv-bench-duo-color-fallback-start --\u003e\n\u003cscript\u003e\n(function(){\n  function initBenchDuoColorFallback(){\n    if(!\/^\\\/products\\\/convertible-patio-bench-table\\\/?$\/.test(location.pathname)) return;\n    var section=document.querySelector('.hv-product');\n    var form=document.querySelector('form[action*=\"\/cart\/add\"], form[action*=\"\/cart\"]');\n    var first=document.querySelector('[data-hv-color-choice], .hv-color-choice');\n    if(!section || !form || !first) return;\n    var colors=[].slice.call(document.querySelectorAll('input[name=\"hv_color\"]')).map(function(i){return i.value;}).filter(Boolean);\n    if(colors.length\u003c2) return;\n    var duo=document.querySelector('[data-hv-duo-color-choice]');\n    if(!duo){\n      duo=document.createElement('div');\n      duo.className='hv-color-choice hv-duo-color-choice';\n      duo.setAttribute('data-hv-duo-color-choice','');\n      duo.hidden=true;\n      duo.innerHTML='\u003cp class=\"hv-color-title\"\u003eChoose color #2\u003c\/p\u003e\u003cp class=\"hv-color-note\"\u003ePick the second item color for your Duo bundle.\u003c\/p\u003e\u003cdiv class=\"hv-color-swatches\"\u003e'+colors.map(function(c,i){return '\u003clabel class=\"hv-color-swatch\"\u003e\u003cinput type=\"radio\" name=\"hv_duo_color_2\" value=\"'+c.replace(\/\u0026\/g,'\u0026amp;').replace(\/\"\/g,'\u0026quot;')+'\" '+(i===0?'checked':'')+'\u003e\u003cspan\u003e'+c+'\u003c\/span\u003e\u003c\/label\u003e';}).join('')+'\u003c\/div\u003e';\n      first.insertAdjacentElement('afterend',duo);\n    }\n    var p1=form.querySelector('input[name=\"properties[Duo Color 1]\"]');\n    var p2=form.querySelector('input[name=\"properties[Duo Color 2]\"]');\n    if(!p1){ p1=document.createElement('input'); p1.type='hidden'; p1.name='properties[Duo Color 1]'; p1.setAttribute('data-hv-duo-color-1-property',''); form.appendChild(p1); }\n    if(!p2){ p2=document.createElement('input'); p2.type='hidden'; p2.name='properties[Duo Color 2]'; p2.setAttribute('data-hv-duo-color-2-property',''); form.appendChild(p2); }\n    function currentOffer(){ var checked=form.querySelector('input[name=\"id\"]:checked'); return checked ? (checked.getAttribute('data-offer')||'') : ''; }\n    function checkedVal(name){ var x=form.querySelector('input[name=\"'+name+'\"]:checked'); return x ? x.value : (colors[0]||''); }\n    function sync(){\n      var isDuo=\/duo\/i.test(currentOffer());\n      section.setAttribute('data-hv-duo-colors-active', isDuo ? 'true':'false');\n      duo.hidden=!isDuo;\n      p1.value=checkedVal('hv_color'); p2.value=checkedVal('hv_duo_color_2');\n      p1.disabled=!isDuo; p2.disabled=!isDuo;\n    }\n    form.addEventListener('change',sync);\n    document.addEventListener('change',function(e){ if(e.target \u0026\u0026 (e.target.name==='id'||e.target.name==='hv_color'||e.target.name==='hv_duo_color_2')) sync(); });\n    sync(); setTimeout(sync,250); setTimeout(sync,1000);\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',initBenchDuoColorFallback); else initBenchDuoColorFallback();\n})();\n\u003c\/script\u003e\n\u003c!-- hv-bench-duo-color-fallback-end --\u003e\n","brand":"Halvora","offers":[{"title":"Single \/ Black \/ White","offer_id":43005146955811,"sku":"HALVORA-BENCH-S-BLACK-WHITE","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Single \/ Gray","offer_id":43005146988579,"sku":"HALVORA-BENCH-S-GRAY","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Single \/ White","offer_id":43005147021347,"sku":"HALVORA-BENCH-S-WHITE","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Single \/ Brown","offer_id":43005147054115,"sku":"HALVORA-BENCH-S-BROWN","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Single \/ Beige \/ Tan","offer_id":43005147086883,"sku":"HALVORA-BENCH-S-BEIGE-TAN","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Duo \/ Black \/ White","offer_id":43005147119651,"sku":"HALVORA-BENCH-D-BLACK-WHITE","price":45.99,"currency_code":"USD","in_stock":true},{"title":"Duo \/ Gray","offer_id":43005147152419,"sku":"HALVORA-BENCH-D-GRAY","price":45.99,"currency_code":"USD","in_stock":true},{"title":"Duo \/ White","offer_id":43005147185187,"sku":"HALVORA-BENCH-D-WHITE","price":45.99,"currency_code":"USD","in_stock":true},{"title":"Duo \/ Brown","offer_id":43005147217955,"sku":"HALVORA-BENCH-D-BROWN","price":45.99,"currency_code":"USD","in_stock":true},{"title":"Duo \/ Beige \/ Tan","offer_id":43005147250723,"sku":"HALVORA-BENCH-D-BEIGE-TAN","price":45.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0734\/9567\/4915\/files\/halvora-convertible-patio-bench-table-01.jpg?v=1782074333","url":"https:\/\/shophalvora.com\/products\/convertible-patio-bench-table","provider":"Halvora","version":"1.0","type":"link"}