{"product_id":"ultima-access-bath-transfer-and-commode","title":"Ultima Access Bath Transfer and Commode","description":"\u003cstyle\u003e#uat-accessories{font-family:inherit;color:#282828;margin:22px 0;scroll-margin-top:100px}#uat-accessories h2{font-size:20px;font-weight:600;margin:0 0 12px}#uat-accessories\u003e.ua-intro{font-size:13px;margin:0 0 12px}#uat-accessories .ua-row{display:grid;grid-template-columns:18px 65px minmax(0,1fr);gap:10px;border-top:1px solid #e4e4e4;padding:13px 0;align-items:start}#uat-accessories img{width:65px;height:65px;object-fit:contain}#uat-accessories input[type=checkbox]{width:17px;height:17px;margin-top:4px}#uat-accessories .ua-title{font-size:14px;font-weight:600;display:block;cursor:pointer}#uat-accessories [data-ua-price]{font-size:14px;display:block;margin:5px 0}#uat-accessories p{font-size:12px;line-height:1.4;margin:4px 0 8px}#uat-accessories .ua-label{display:block;font-size:12px;margin:7px 0 3px}#uat-accessories select{max-width:100%;padding:7px;border:1px solid #bbb;background:#fff;font:inherit;font-size:12px}#uat-accessories [data-ua-qty]{display:block;width:60px;padding:5px;font:inherit;font-size:13px;border:1px solid #bbb}#uat-accessories .ua-details{display:block;font-size:12px;margin-top:8px}#uat-accessories [role=alert]{color:#a82121;font-size:13px}product-info:has(#uat-accessories) #w3-product-accessories,product-info:has(#uat-accessories) .w3-product-accessories{display:none!important}@media(max-width:420px){#uat-accessories .ua-row{grid-template-columns:18px 45px minmax(0,1fr);gap:8px}#uat-accessories img{width:45px;height:45px}}#uat-accessories [hidden]{display:none!important}#uat-accessories [data-fit-note]{font-size:12px;color:#555;margin:6px 0}\u003c\/style\u003e\u003csection id=\"uat-accessories\"\u003e\u003ch2\u003eOptional accessories\u003c\/h2\u003e\n\u003cp class=\"ua-intro\"\u003eSelect accessories to add with your chair. Cushion size follows the chair size. The 9″ bridge is for the Compact Transfer Base only.\u003c\/p\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"foot\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-foot\" data-ua-check aria-label=\"Add Footrests\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-transfer-foot.jpg?v=1793641844\" alt=\"Footrests\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-foot\"\u003eFootrests\u003c\/label\u003e\u003cspan data-ua-price\u003e$522.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Footrests option\"\u003e\u003coption value=\"68132124590229\"\u003e22°\u003c\/option\u003e\n\u003coption value=\"68132124622997\"\u003e90°\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-foot\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-foot\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-footrests\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"arms\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-arms\" data-ua-check aria-label=\"Add Detachable Armrests\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-arms.jpg?v=1793377982\" alt=\"Detachable Armrests\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-arms\"\u003eDetachable Armrests\u003c\/label\u003e\u003cspan data-ua-price\u003e$717.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Detachable Armrests option\" hidden\u003e\u003coption value=\"68132125114517\"\u003eDefault Title\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-arms\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-arms\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-detachable-armrests\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"bracket\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-bracket\" data-ua-check aria-label=\"Add Seat Angle Bracket\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-transfer-bracket.jpg?v=1793641833\" alt=\"Seat Angle Bracket\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-bracket\"\u003eSeat Angle Bracket\u003c\/label\u003e\u003cspan data-ua-price\u003e$174.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Seat Angle Bracket option\" hidden\u003e\u003coption value=\"68132125606037\"\u003eDefault Title\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-bracket\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-bracket\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-seat-angle-bracket\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"head\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-head\" data-ua-check aria-label=\"Add Head Support Pads\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-head.jpg?v=1793377971\" alt=\"Head Support Pads\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-head\"\u003eHead Support Pads\u003c\/label\u003e\u003cspan data-ua-price\u003e$225.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Head Support Pads option\"\u003e\u003coption value=\"68132126326933\"\u003eBeach Bubble Blue\u003c\/option\u003e\n\u003coption value=\"68132126359701\"\u003eLionfish Lavender\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-head\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-head\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-head-support-pads\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"lateral\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-lateral\" data-ua-check aria-label=\"Add Lateral Support Pads\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-lateral.jpg?v=1793377976\" alt=\"Lateral Support Pads\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-lateral\"\u003eLateral Support Pads\u003c\/label\u003e\u003cspan data-ua-price\u003e$182.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Lateral Support Pads option\"\u003e\u003coption value=\"68132126883989\"\u003eBeach Bubble Blue\u003c\/option\u003e\n\u003coption value=\"68132126916757\"\u003eLionfish Lavender\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-lateral\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-lateral\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-lateral-support-pads\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"position\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-position\" data-ua-check aria-label=\"Add Positioning Belt\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-position.jpg?v=1793377988\" alt=\"Positioning Belt\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-position\"\u003ePositioning Belt\u003c\/label\u003e\u003cspan data-ua-price\u003e$103.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Positioning Belt option\" hidden\u003e\u003coption value=\"68132127735957\"\u003eDefault Title\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-position\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-position\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-positioning-belt\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"rapid\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-rapid\" data-ua-check aria-label=\"Add Rapid Dry Positioning Belt\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-rapid.jpg?v=1793377995\" alt=\"Rapid Dry Positioning Belt\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-rapid\"\u003eRapid Dry Positioning Belt\u003c\/label\u003e\u003cspan data-ua-price\u003e$285.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Rapid Dry Positioning Belt option\"\u003e\u003coption value=\"68132129013909\"\u003eMedium — fits 22–68 inches\u003c\/option\u003e\n\u003coption value=\"68132129046677\"\u003eLarge — fits 25–72 inches\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-rapid\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-rapid\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-bath-transfer-rapid-dry-positioning-belt\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"cushion\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-cushion\" data-ua-check aria-label=\"Add Vinyl Seat Cushion\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-access-transfer-cushion.jpg?v=1793643961\" alt=\"Vinyl Seat Cushion\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-cushion\"\u003eVinyl Seat Cushion\u003c\/label\u003e\u003cspan data-ua-price\u003e$985.00 CAD\u003c\/span\u003e\u003cp\u003eOpen-front vinyl seat cushion. Size follows the selected chair.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Vinyl Seat Cushion option\"\u003e\u003coption value=\"68132482711701\"\u003eMedium\u003c\/option\u003e\n\u003coption value=\"68132482744469\"\u003eLarge\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-cushion\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-cushion\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-access-bath-transfer-vinyl-seat-cushion\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"pelvic\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-pelvic\" data-ua-check aria-label=\"Add Pelvic Positioning Belt\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-pelvic-positioning-belt-bcz-a8834.png?v=1793384992\" alt=\"Pelvic Positioning Belt\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-pelvic\"\u003ePelvic Positioning Belt\u003c\/label\u003e\u003cspan data-ua-price\u003e$195.00 CAD\u003c\/span\u003e\u003cp\u003eOptional positioning accessory; sold separately.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"Pelvic Positioning Belt option\" hidden\u003e\u003coption value=\"68132483629205\"\u003eDefault Title\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-pelvic\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-pelvic\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-access-bath-transfer-pelvic-positioning-belt\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ua-row\" data-ua-row data-key=\"fixed\"\u003e\n\u003cinput type=\"checkbox\" id=\"uat-add-fixed\" data-ua-check aria-label=\"Add 9-Inch Fixed Bridge\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/versa-fixed.jpg?v=1793639982\" alt=\"9-Inch Fixed Bridge\" width=\"65\" height=\"65\"\u003e\u003cdiv\u003e\n\u003clabel class=\"ua-title\" for=\"uat-add-fixed\"\u003e9-Inch Fixed Bridge\u003c\/label\u003e\u003cspan data-ua-price\u003e$831.00 CAD\u003c\/span\u003e\u003cp\u003eCompact Transfer Base only.\u003c\/p\u003e\n\u003cselect data-ua-variant aria-label=\"9-Inch Fixed Bridge option\" hidden\u003e\u003coption value=\"68132484415637\"\u003eDefault Title\u003c\/option\u003e\u003c\/select\u003e\u003clabel class=\"ua-label\" for=\"uat-q-fixed\"\u003eQuantity\u003c\/label\u003e\u003cinput type=\"number\" id=\"uat-q-fixed\" data-ua-qty min=\"1\" step=\"1\" value=\"1\"\u003e\u003ca class=\"ua-details\" data-ua-link href=\"\/products\/ultima-access-bath-transfer-9-inch-fixed-bridge\"\u003eView accessory details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp role=\"alert\" hidden\u003e\u003c\/p\u003e\u003c\/section\u003e\u003cscript id=\"uat-accessory-script\"\u003e(function(){\nconst config={\"foot\":{\"handle\":\"ultima-bath-transfer-footrests\",\"title\":\"Ultima Bath Transfer Footrests\",\"price\":52200,\"ids\":[\"68132124590229\",\"68132124622997\"],\"prices\":{\"68132124590229\":52200,\"68132124622997\":52200}},\"arms\":{\"handle\":\"ultima-bath-transfer-detachable-armrests\",\"title\":\"Ultima Bath Transfer Detachable Armrests\",\"price\":71700,\"ids\":[\"68132125114517\"],\"prices\":{\"68132125114517\":71700}},\"bracket\":{\"handle\":\"ultima-bath-transfer-seat-angle-bracket\",\"title\":\"Ultima Bath Transfer Seat Angle Bracket\",\"price\":17400,\"ids\":[\"68132125606037\"],\"prices\":{\"68132125606037\":17400}},\"head\":{\"handle\":\"ultima-bath-transfer-head-support-pads\",\"title\":\"Ultima Bath Transfer Head Support Pads\",\"price\":22500,\"ids\":[\"68132126326933\",\"68132126359701\"],\"prices\":{\"68132126326933\":22500,\"68132126359701\":22500}},\"lateral\":{\"handle\":\"ultima-bath-transfer-lateral-support-pads\",\"title\":\"Ultima Bath Transfer Lateral Support Pads\",\"price\":18200,\"ids\":[\"68132126883989\",\"68132126916757\"],\"prices\":{\"68132126883989\":18200,\"68132126916757\":18200}},\"position\":{\"handle\":\"ultima-bath-transfer-positioning-belt\",\"title\":\"Ultima Bath Transfer Positioning Belt\",\"price\":10300,\"ids\":[\"68132127735957\"],\"prices\":{\"68132127735957\":10300}},\"rapid\":{\"handle\":\"ultima-bath-transfer-rapid-dry-positioning-belt\",\"title\":\"Ultima Bath Transfer Rapid Dry Positioning Belt\",\"price\":28500,\"ids\":[\"68132129013909\",\"68132129046677\"],\"prices\":{\"68132129013909\":28500,\"68132129046677\":28500}},\"cushion\":{\"handle\":\"ultima-access-bath-transfer-vinyl-seat-cushion\",\"title\":\"Ultima Access Bath Transfer Vinyl Seat Cushion\",\"price\":98500,\"ids\":[\"68132482711701\",\"68132482744469\"],\"prices\":{\"68132482711701\":98500,\"68132482744469\":98500}},\"pelvic\":{\"handle\":\"ultima-access-bath-transfer-pelvic-positioning-belt\",\"title\":\"Ultima Access Bath Transfer Pelvic Positioning Belt\",\"price\":19500,\"ids\":[\"68132483629205\"],\"prices\":{\"68132483629205\":19500}},\"fixed\":{\"handle\":\"ultima-access-bath-transfer-9-inch-fixed-bridge\",\"title\":\"Ultima Access Bath Transfer 9-Inch Fixed Bridge\",\"price\":83100,\"ids\":[\"68132484415637\"],\"prices\":{\"68132484415637\":83100}}};\nconst chairIds=[\"68132481564821\",\"68132481597589\",\"68132481630357\",\"68132481663125\",\"68132481695893\",\"68132481728661\",\"68132481761429\",\"68132481794197\",\"68132481826965\",\"68132481859733\"];\nconst chairMeta={\"68132481564821\":{\"compact\":false,\"size\":\"Medium\"},\"68132481597589\":{\"compact\":false,\"size\":\"Large\"},\"68132481630357\":{\"compact\":false,\"size\":\"Medium\"},\"68132481663125\":{\"compact\":false,\"size\":\"Medium\"},\"68132481695893\":{\"compact\":false,\"size\":\"Large\"},\"68132481728661\":{\"compact\":false,\"size\":\"Large\"},\"68132481761429\":{\"compact\":true,\"size\":\"Medium\"},\"68132481794197\":{\"compact\":true,\"size\":\"Medium\"},\"68132481826965\":{\"compact\":true,\"size\":\"Large\"},\"68132481859733\":{\"compact\":true,\"size\":\"Large\"}};\nfunction init(){\n const box=document.getElementById('uat-accessories');if(!box||box.dataset.ready)return;\n const main=box.closest('product-info')||box.closest('main')||document;\n const form=Array.from(main.querySelectorAll('form[action*=\"\/cart\/add\"]')).find(f=\u003ef.querySelector('[name=\"id\"]')\u0026\u0026f.querySelector('[name=\"add\"],button[type=\"submit\"]'));\n if(!form)return;box.dataset.ready='true';\n const rows=Array.from(box.querySelectorAll('[data-ua-row]'));\n const root=window.Shopify\u0026\u0026window.Shopify.routes\u0026\u0026window.Shopify.routes.root||'\/';\n const alert=box.querySelector('[role=\"alert\"]');\n function place(){const q=main.querySelector('.product-form__quantity,.product-form__item--quantity');const anchor=q||form;if(anchor\u0026\u0026!box.contains(anchor)\u0026\u0026anchor.previousElementSibling!==box)anchor.before(box);}\n place();new MutationObserver(place).observe(main,{childList:true,subtree:true});\n function update(){\n const valid=chairIds.includes(String(form.querySelector('[name=\"id\"]').value));\n rows.forEach(row=\u003e{const c=config[row.dataset.key],select=row.querySelector('[data-ua-variant]'),check=row.querySelector('[data-ua-check]');const meta=chairMeta[String(form.querySelector('[name=\"id\"]').value)];const allowed=valid\u0026\u0026(!['fixed','adjustable'].includes(row.dataset.key)||meta.compact);check.disabled=!allowed;if(!allowed)check.checked=false;row.style.opacity=allowed?'1':'.55';if(row.dataset.key==='cushion'\u0026\u0026meta){Array.from(select.options).forEach(o=\u003eo.disabled=!o.textContent.startsWith(meta.size));const match=Array.from(select.options).find(o=\u003e!o.disabled);if(match)select.value=match.value;}row.dataset.currentPrice=String(c.prices[select.value]);row.querySelector('[data-ua-link]').href=root+'products\/'+c.handle+'?variant='+select.value;});\n const selected=rows.some(r=\u003er.querySelector('[data-ua-check]').checked);main.querySelectorAll('.shopify-payment-button').forEach(n=\u003e{if(selected){if(!n.dataset.uaHidden)n.dataset.uaHidden=n.hidden?'hidden':'visible';n.hidden=true;}else if(n.dataset.uaHidden){n.hidden=n.dataset.uaHidden==='hidden';delete n.dataset.uaHidden;}});\n}\n box.addEventListener('change',update);main.addEventListener('change',()=\u003esetTimeout(update,0));new MutationObserver(update).observe(form.querySelector('[name=\"id\"]'),{attributes:true,attributeFilter:['value']});update();\n form.addEventListener('submit',async function(event){update();\n  const selected=rows.filter(r=\u003er.querySelector('[data-ua-check]').checked);if(!selected.length)return;\n  event.preventDefault();event.stopImmediatePropagation();if(box.dataset.busy==='true')return;alert.hidden=true;\n  const data=new FormData(form),id=String(data.get('id')||''),qty=Number(data.get('quantity')||1);\n  if(!chairIds.includes(id)||!Number.isSafeInteger(qty)||qty\u003c1){alert.textContent='Choose a valid quantity.';alert.hidden=false;return;}\n  for(const row of selected){const q=row.querySelector('[data-ua-qty]');if(!q.checkValidity()){q.reportValidity();return;}}\n  box.dataset.busy='true';const button=form.querySelector('[name=\"add\"],button[type=\"submit\"]'),wasDisabled=button.disabled;button.disabled=true;button.setAttribute('aria-busy','true');\n  try{\n   const items=[{id:Number(id),quantity:qty}];if(data.get('selling_plan'))items[0].selling_plan=data.get('selling_plan');\n   const props={};for(const [key,value]of data.entries()){const m=key.match(\/^properties\\[(.+)\\]$\/);if(m\u0026\u0026typeof value==='string')props[m[1]]=value;}if(Object.keys(props).length)items[0].properties=props;\n   for(const row of selected){\n    const c=config[row.dataset.key],vid=row.querySelector('[data-ua-variant]').value;if(!c.ids.includes(vid))throw Error('Please choose a valid accessory option.');\n    const res=await fetch(root+'products\/'+c.handle+'.js',{headers:{Accept:'application\/json'}});if(!res.ok)throw Error(c.title+' is currently unavailable. Please contact In Motion Services.');\n    const product=await res.json(),variant=product.variants.find(v=\u003eString(v.id)===vid);\n    if(!variant||!variant.available)throw Error(c.title+' is currently unavailable.');\n    const oldPrice=Number(row.dataset.currentPrice||c.price),newPrice=Number(variant.price);row.dataset.currentPrice=String(newPrice);row.querySelector('[data-ua-price]').textContent=new Intl.NumberFormat('en-CA',{style:'currency',currency:'CAD'}).format(newPrice\/100)+' CAD';\n    if(newPrice!==oldPrice)throw Error('The price for '+c.title+' has changed. Please review the updated price and add to cart again.');\n    items.push({id:Number(vid),quantity:Number(row.querySelector('[data-ua-qty]').value)});\n   }\n   const response=await fetch(root+'cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json',Accept:'application\/json'},body:JSON.stringify({items})});\n   const result=await response.json();if(!response.ok)throw Error(result.description||result.message||'Unable to add selected products.');window.location.assign(root+'cart');\n  }catch(error){alert.textContent=error.message||'Unable to add selected products.';alert.hidden=false;}\n  finally{box.dataset.busy='false';button.disabled=wasDisabled;button.removeAttribute('aria-busy');}\n },true);\n}\nfunction start(){init();const box=document.getElementById('uat-accessories');if(box\u0026\u0026!box.dataset.ready){let n=0;const t=setInterval(()=\u003e{init();if(box.dataset.ready||++n\u003e=20)clearInterval(t);},100);}}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();document.addEventListener('shopify:section:load',start);\n})();\u003c\/script\u003e\u003cstyle id=\"ims-spirit-design\"\u003e.ims-spirit{--sp-navy:#1f355e;--sp-accent:#42b8dd;color:#343434;line-height:1.5}.ims-spirit *{box-sizing:border-box}.ims-spirit h2{font-size:25px;line-height:1.2;color:var(--sp-navy);margin:22px 0 12px;font-weight:700}.ims-spirit h3{font-size:17px;line-height:1.25;color:var(--sp-navy);margin:0 0 6px;font-weight:600}.ims-spirit p{margin:0 0 10px}.ims-spirit .sp-intro{border-top:4px solid var(--sp-accent);padding:20px;background:#f2f7fb;border-radius:0 0 10px 10px}.ims-spirit .sp-intro h2{font-size:29px;margin:5px 0 12px}.ims-spirit .sp-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--sp-navy);font-weight:700}.ims-spirit .sp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ims-spirit .sp-stats div{background:#fff;padding:10px 5px;text-align:center;font-size:12px;border-radius:7px}.ims-spirit .sp-stats strong{display:block;color:var(--sp-navy);font-size:21px}.ims-spirit nav{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0;border-bottom:1px solid #ddd}.ims-spirit nav a{border:1px solid #cdd8e5;color:var(--sp-navy);padding:6px 10px;font-size:13px;text-decoration:none;border-radius:4px}.ims-spirit section{scroll-margin-top:100px}.ims-spirit .sp-feature{padding:10px 0;border-bottom:1px solid #e2e8ef}.ims-spirit .sp-feature p{margin:0}.ims-spirit .sp-design{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;margin:14px 0}.ims-spirit .sp-design img{width:110px;height:110px;object-fit:contain}.ims-spirit table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;box-shadow:none;margin:0}.ims-spirit th,.ims-spirit td{padding:8px;border:1px solid #dce3eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ims-spirit thead th{background:var(--sp-navy);color:#fff}.ims-spirit tbody th{background:#f2f6fa;font-weight:600;width:42%}.ims-spirit .sp-note{font-size:12px;color:#5c6572;margin:9px 0}.ims-spirit .sp-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ims-spirit .sp-colour{margin:0;padding:7px;border:1px solid #e0e5ec;border-radius:6px;text-align:center;font-size:12px}.ims-spirit .sp-colour img{display:block;width:100%;height:110px;object-fit:contain}.ims-spirit .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ims-spirit .sp-card{border:1px solid #dce3eb;border-radius:8px;padding:12px}.ims-spirit .sp-card img{display:block;width:100%;height:130px;object-fit:contain;margin-bottom:10px}.ims-spirit .sp-card p{font-size:13px;margin:0}.ims-spirit .sp-card small{display:block;color:#667080;margin-bottom:5px;font-size:11px;overflow-wrap:anywhere}.ims-spirit .sp-downloads{display:grid;gap:8px}.ims-spirit .sp-downloads a{display:block;background:#f2f6fa;border-left:3px solid var(--sp-accent);padding:11px 13px;color:var(--sp-navy);text-decoration:none;font-size:14px;font-weight:600}.ims-spirit .sp-downloads span{display:block;font-size:12px;font-weight:400;color:#657080;margin-top:3px}.ims-spirit .sp-warranty,.ims-spirit .sp-fit{padding:15px;background:#f2f6fa;border-radius:8px;margin-top:20px}.ims-spirit .sp-warranty h2,.ims-spirit .sp-fit h2{margin:0 0 8px}.ims-spirit .sp-warranty p,.ims-spirit .sp-fit p{margin:0;font-size:13px}@media(max-width:420px){.ims-spirit .sp-grid{grid-template-columns:1fr}.ims-spirit .sp-intro{padding:15px}.ims-spirit .sp-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-spirit th,.ims-spirit td{padding:6px;font-size:12px}.ims-spirit .sp-stats strong{font-size:18px}}\u003c\/style\u003e\u003cstyle\u003e.ims-uat .sp-feature{padding:8px 0}.ims-uat .table-scroll{overflow-x:auto}.ims-uat .base-table{min-width:560px}product-info:has(.ims-uat) pickup-availability{display:none!important}\u003c\/style\u003e\u003cdiv class=\"ims-spirit ims-uat\"\u003e\n\u003csection class=\"sp-intro\"\u003e\u003cspan class=\"sp-eyebrow\"\u003eInspired by Drive · Bathing \u0026amp; toileting\u003c\/span\u003e\u003ch2\u003eUltima™ Access Bath Transfer and Commode\u003c\/h2\u003e\n\u003cp\u003eComfortMesh and polyurethane seating with an open access area for assisted bathing and toileting. Choose an attached rolling base for roll-in showers or a complete transfer system with a foldable or compact tub base.\u003c\/p\u003e\n\u003cdiv class=\"sp-stats\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e3 base styles\u003c\/strong\u003eshower \u0026amp; transfer choices\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2 sizes\u003c\/strong\u003eMedium \u0026amp; Large\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e160–180 lb\u003c\/strong\u003ecapacity by size\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cnav aria-label=\"Product information\"\u003e\u003ca href=\"#uat-features\"\u003eFeatures\u003c\/a\u003e\u003ca href=\"#uat-specifications\"\u003eSpecifications\u003c\/a\u003e\u003ca href=\"#uat-included\"\u003eIncluded\u003c\/a\u003e\u003ca href=\"#uat-accessories\"\u003eAccessories\u003c\/a\u003e\u003ca href=\"#uat-downloads\"\u003eDownloads\u003c\/a\u003e\u003ca href=\"#uat-warranty\"\u003eWarranty\u003c\/a\u003e\u003c\/nav\u003e\n\u003csection id=\"uat-features\"\u003e\u003ch2\u003eFeatures \u0026amp; benefits\u003c\/h2\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eOpen access seating\u003c\/h3\u003e\n\u003cp\u003eComfortMesh and polyurethane provide support while the seat opening improves hygiene access and permits commode use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eAdjustable positioning\u003c\/h3\u003e\n\u003cp\u003eBack angles of 0°, 30°, 60° and 90°, plus calf angles of 0°, −30° and −60°, help accommodate the prescribed bathing position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eFoldable transfer system\u003c\/h3\u003e\n\u003cp\u003eTwo tub-base legs sit inside the bathtub and two outside. The base folds for storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eCompact transfer system\u003c\/h3\u003e\n\u003cp\u003eAll four tub-base legs sit inside the bathtub. The compact tub base does not fold.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eAttached rolling base\u003c\/h3\u003e\n\u003cp\u003eA chair and attached rolling base for roll-in shower use. This configuration does not include a tub transfer base.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-feature\"\u003e\n\u003ch3\u003eTransfer safety\u003c\/h3\u003e\n\u003cp\u003eThe Slider Safe Auto-Stop system helps prevent the chair from sliding off the base. Interlocking tubes and a securing latch connect the transfer bases without tools.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection id=\"uat-specifications\"\u003e\u003ch2\u003eSize comparison\u003c\/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003ctd\u003eMedium\u003c\/td\u003e\n\u003ctd\u003eLarge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight capacity\u003c\/th\u003e\n\u003ctd\u003e160 lb\u003c\/td\u003e\n\u003ctd\u003e180 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeat depth\u003c\/th\u003e\n\u003ctd\u003e14″\u003c\/td\u003e\n\u003ctd\u003e17″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInside seat width\u003c\/th\u003e\n\u003ctd\u003e14″\u003c\/td\u003e\n\u003ctd\u003e16″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBack height\u003c\/th\u003e\n\u003ctd\u003e26″\u003c\/td\u003e\n\u003ctd\u003e30″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCalf length\u003c\/th\u003e\n\u003ctd\u003e13.5″\u003c\/td\u003e\n\u003ctd\u003e15.5″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003ch2\u003eTransfer base comparison\u003c\/h2\u003e\n\u003cdiv class=\"table-scroll\"\u003e\u003cdiv class=\"base-table\"\u003e\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003ctd\u003eFoldable\u003c\/td\u003e\n\u003ctd\u003eCompact\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeat height\u003c\/th\u003e\n\u003ctd\u003e26–30″\u003c\/td\u003e\n\u003ctd\u003eConfirm before ordering*\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRolling base (W × D)\u003c\/th\u003e\n\u003ctd\u003e21.5 × 21″\u003c\/td\u003e\n\u003ctd\u003e20 × 17″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRolling base inside width\u003c\/th\u003e\n\u003ctd\u003e16″\u003c\/td\u003e\n\u003ctd\u003e17″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRolling base height\u003c\/th\u003e\n\u003ctd\u003e15.5–19.5″\u003c\/td\u003e\n\u003ctd\u003e15.5–18.5″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTub base width at top\u003c\/th\u003e\n\u003ctd\u003e31″\u003c\/td\u003e\n\u003ctd\u003e20″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTub footprint (W × D)\u003c\/th\u003e\n\u003ctd\u003e28–30 × 31–33″\u003c\/td\u003e\n\u003ctd\u003e18 × 17″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTub base height\u003c\/th\u003e\n\u003ctd\u003e13.5–19″\u003c\/td\u003e\n\u003ctd\u003e14–17″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOverall transfer length\u003c\/th\u003e\n\u003ctd\u003e52″\u003c\/td\u003e\n\u003ctd\u003e53″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cp class=\"sp-note\"\u003e*The July 2025 Canadian form lists compact seat height as 26.5–39.5″, while the manufacturer webpage lists 26–30″. Confirm the required clearance with us before ordering. Other transfer dimensions follow the Canadian form. Attached rolling base dimensions: 21″ W × 19″ D; seat height 23.5–27.5″, per the manufacturer webpage.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection id=\"uat-included\"\u003e\u003ch2\u003eIncluded with your selection\u003c\/h2\u003e\n\u003cdiv class=\"sp-grid\"\u003e\n\u003cdiv class=\"sp-card\"\u003e\n\u003ch3\u003eSeating \u0026amp; rolling base\u003c\/h3\u003e\n\u003cp\u003eComfortMesh\/polyurethane seating, rolling base, two positioning belts and anti-tippers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-card\"\u003e\n\u003ch3\u003eTransfer configurations\u003c\/h3\u003e\n\u003cp\u003eFoldable and compact models include their corresponding tub base and connecting components. Attached rolling models are for roll-in shower use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sp-note\"\u003eOptional vinyl cushions, supports, footrests, armrests and alternative bridges are sold separately. Photos may show optional accessories or other colours.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection class=\"sp-fit\"\u003e\u003ch2\u003eFit \u0026amp; assisted use\u003c\/h2\u003e\n\u003cp\u003eConfirm clinical suitability and bathroom dimensions before ordering. Always supervise the user during bathing and follow the manual for assembly, positioning, latch checks, transfers and cleaning.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection id=\"uat-downloads\"\u003e\u003ch2\u003eResources \u0026amp; downloads\u003c\/h2\u003e\n\u003cdiv class=\"sp-downloads\"\u003e\n\u003ca target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.inspiredbydrive.com\/wp-content\/uploads\/2016\/11\/BTUC-BTUAC-Transfer-C000-10-71.pdf\"\u003eUser manual\u003cspan\u003eManufacturer PDF\u003c\/span\u003e\u003c\/a\u003e\u003ca target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.inspiredbydrive.com\/wp-content\/uploads\/2021\/08\/UltimaBathTransfer_SS_rev._06_12_2021.pdf\"\u003eProduct sell sheet\u003cspan\u003eManufacturer PDF\u003c\/span\u003e\u003c\/a\u003e\u003ca target=\"_blank\" rel=\"noopener\" href=\"https:\/\/www.inspiredbydrive.com\/wp-content\/uploads\/2016\/11\/UltimaAccessBathTransfers_OF_rev._07_15_2025-CDN-ver.pdf\"\u003eJuly 2025 Canadian order form\u003cspan\u003eManufacturer PDF\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection id=\"uat-warranty\" class=\"sp-warranty\"\u003e\u003ch2\u003eManufacturer warranty\u003c\/h2\u003e\n\u003cp\u003eOne year from delivery to the original purchaser against defects in materials and workmanship. Repair or replacement is at the manufacturer’s discretion. Exclusions include misuse, abuse, crash damage, tampering and unauthorized repairs; see the manual for details.\u003c\/p\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Inspired by Drive","offers":[{"title":"Attached Rolling Base \/ Medium \/ Beach Bubble Blue","offer_id":68132481564821,"sku":"BTUAC-5135M-BB","price":3171.0,"currency_code":"CAD","in_stock":true},{"title":"Attached Rolling Base \/ Large \/ Beach Bubble Blue","offer_id":68132481597589,"sku":"BTUAC-5145L-BB","price":3252.0,"currency_code":"CAD","in_stock":true},{"title":"Foldable Transfer Base \/ Medium \/ Beach Bubble Blue","offer_id":68132481630357,"sku":"BTUAF-5130M-BB","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Foldable Transfer Base \/ Medium \/ Lionfish Lavender","offer_id":68132481663125,"sku":"BTUAF-5130M-LL","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Foldable Transfer Base \/ Large \/ Beach Bubble Blue","offer_id":68132481695893,"sku":"BTUAF-5140L-BB","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Foldable Transfer Base \/ Large \/ Lionfish Lavender","offer_id":68132481728661,"sku":"BTUAF-5140L-LL","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Compact Transfer Base \/ Medium \/ Beach Bubble Blue","offer_id":68132481761429,"sku":"BTUAC-5131M-BB","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Compact Transfer Base \/ Medium \/ Lionfish Lavender","offer_id":68132481794197,"sku":"BTUAC-5131M-LL","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Compact Transfer Base \/ Large \/ Beach Bubble Blue","offer_id":68132481826965,"sku":"BTUAC-5141L-BB","price":6075.0,"currency_code":"CAD","in_stock":true},{"title":"Compact Transfer Base \/ Large \/ Lionfish Lavender","offer_id":68132481859733,"sku":"BTUAC-5141L-LL","price":6075.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/ultima-access-transfer-front.jpg?v=1793643938","url":"https:\/\/inmotionservices.ca\/products\/ultima-access-bath-transfer-and-commode","provider":"In Motion Services","version":"1.0","type":"link"}