{"product_id":"jay-solid-seating","title":"JAY Solid Seating","description":"\u003cstyle\u003e\nproduct-info:has(#jay-config) variant-selects,product-info:has(#jay-config) variant-radios,product-info:has(#jay-config) .product-form__quantity,product-info:has(#jay-config) form[id^=\"product-form-installment\"],product-info:has(#jay-config) pickup-availability{display:none!important}\n#jay-config{border:1px solid #dce4e9;border-radius:12px;padding:20px;margin:18px 0;background:#f8fbfc}#jay-config h2{margin:0 0 8px}#jay-config p{margin:10px 0;line-height:1.45}#jay-config .fu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}#jay-config label{display:block;font-weight:600}#jay-config select,#jay-config textarea{width:100%;padding:11px;margin:5px 0 12px;border:1px solid #acbac4;border-radius:6px;background:white;font:inherit}#jay-config textarea{min-height:80px}#jay-config details{border-top:1px solid #d9e3e9;padding:14px 0}#jay-config summary{cursor:pointer;font-weight:bold}#jay-config .fu-pad{font-size:14px}#jay-config .fu-total{display:flex;flex-direction:column;margin:15px 0}#jay-config .fu-total strong{font-size:28px;color:#135e74}#jay-config .fu-total span,#jay-config .fu-sku{font-size:13px}#jay-config .fu-warning{color:#8a4100}#jay-config .fu-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#jay-config button{background:#155f75;color:white;border:0;border-radius:6px;padding:13px;font:inherit;cursor:pointer}#jay-config button:disabled{opacity:.5;cursor:not-allowed}\n.jay-page{color:#263f4d}.jay-page h2{margin:25px 0 10px}.jay-page p{line-height:1.55;margin:8px 0}.jay-page table{width:100%;border-collapse:collapse}.jay-page td,.jay-page th{padding:8px;border-bottom:1px solid #dbe4e8;text-align:left}.jay-page .fu-feature{margin:22px 0}.jay-page .fu-feature img{width:100%;height:auto;border-radius:8px}.jay-page ul{padding-left:20px}.jay-page li{margin:4px 0}.jay-page iframe{width:100%;aspect-ratio:16\/9;border:0}\n#jay-config .fu-unavailable{opacity:.45;cursor:not-allowed}#jay-config .fu-unavailable input{cursor:not-allowed}#jay-config [hidden]{display:none!important}#jay-config .fu-review{background:white;border-radius:8px;padding:12px;margin-top:12px}#jay-config .fu-selection{font-size:14px}#jay-config .fu-actions button,#jay-config .fu-primary{display:block;width:100%;text-align:center;background:#155f75;color:white;border-radius:6px;padding:14px;text-decoration:none;font-weight:700}#jay-config .fu-pad{padding:12px;background:white;border:1px solid #dce4e9;border-radius:6px}#jay-config .fu-pad input{width:18px;height:18px;vertical-align:middle}#jay-config .fu-total span:empty,#jay-config .fu-warning:empty,#jay-config .fu-message:empty{display:none}#jay-config .fu-pads{border-top:1px solid #d9e3e9;padding:14px 0}#jay-config .fu-pads h3{font-size:18px;margin:0 0 8px}body:has(#jay-config) img[src*=\"accessories.w3apps.co\/images\/spin.gif\"]{display:none!important}\nproduct-info:has(#jay-config) .shopify-payment-button,product-info:has(#jay-config) #w3-product-accessories,product-info:has(#jay-config) .w3-product-accessories{display:none!important}#jay-config [hidden]{display:none!important}#jay-config input[type=text]{width:100%;padding:11px;border:1px solid #acbac4;border-radius:6px;font:inherit}#jay-config input[type=checkbox]{accent-color:#155f75}#jay-config h2{font-size:24px}#jay-config summary{line-height:1.45}#jay-config .fu-grid{margin:10px 0}#jay-config .fu-pad{font-weight:500}#jay-config details .fu-grid{max-height:360px;overflow:auto;padding:2px}#jay-config .fu-total strong{font-size:28px}\u003c\/style\u003e\u003cdiv id=\"jay-config\"\u003e\u003cp\u003eChoose your cushion configuration. Enable JavaScript for live configuration pricing, or contact \u003ca href=\"mailto:info@inmotionservices.ca\"\u003einfo@inmotionservices.ca\u003c\/a\u003e for help.\u003c\/p\u003e\u003c\/div\u003e\u003cscript\u003e(function(){\n'use strict';\nconst D={\"title\": \"JAY Solid Seating\", \"short\": \"Solid Seating\", \"rows\": [], \"included\": \"Choose from the complete cushion configurations listed above. See the linked Canadian order form for components and detailed measurements.\", \"extras\": [], \"extraHeading\": \"Optional accessories\", \"extraNote\": \"Select any extra items you need.\", \"mods\": [{\"label\": \"Drop Seat hardware — confirm wheelchair fit\"}]},r=document.getElementById('jay-config');if(!r||r.dataset.ready)return;r.dataset.ready='true';\nconst money=n=\u003enew Intl.NumberFormat('en-CA',{style:'currency',currency:'CAD'}).format(n),esc=s=\u003eString(s).replace(\/[\u0026\u003c\u003e\"']\/g,c=\u003e({'\u0026':'\u0026amp;','\u003c':'\u0026lt;','\u003e':'\u0026gt;','\"':'\u0026quot;',\"'\":'\u0026#39;'}[c]));\nconst unique=a=\u003e[...new Set(a)],ordered=(a,preferred)=\u003ea.sort((x,y)=\u003e{const ix=preferred.indexOf(x),iy=preferred.indexOf(y);return (ix\u003c0?99:ix)-(iy\u003c0?99:iy)||x.localeCompare(y)});\nconst models=ordered(unique(D.rows.map(x=\u003ex.profile)),['Standard','Flat Bottom','Reduced Profile','Positioning','Recline','Recline + Positioning','Deep Contour','Deep Contour + Positioning','Deep Contour + Solid Drop Seat','2-inch Positioning','3-inch Positioning']);\nr.innerHTML='\u003ch2\u003eChoose your '+esc(D.short)+'\u003c\/h2\u003e\u003cp\u003eChoose your cushion below, then use Add to cart. Optional extras are not required. All prices are in CAD.\u003c\/p\u003e\u003cdiv class=\"fu-grid\"\u003e'+(D.rows.length?'\u003clabel'+(models.length===1?' hidden':'')+'\u003e1. Model\u003cselect name=\"model\"\u003e'+models.map(s=\u003e'\u003coption\u003e'+esc(s)+'\u003c\/option\u003e').join('')+'\u003c\/select\u003e\u003c\/label\u003e\u003clabel'+(unique(D.rows.map(x=\u003ex.cover)).length===1?' hidden':'')+'\u003eCover package\u003cselect name=\"cover\"\u003e\u003c\/select\u003e\u003c\/label\u003e\u003clabel\u003eWidth × depth (inches)\u003cselect name=\"size\"\u003e\u003c\/select\u003e\u003c\/label\u003e':'\u003clabel\u003eSeating type\u003cselect name=\"solid\"\u003e\u003coption\u003eAdjustable Solid Seat\u003c\/option\u003e\u003coption\u003eSolid Seat Insert\u003c\/option\u003e\u003coption\u003eDrop Seat hardware\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003clabel\u003eWidth × depth and wheelchair model\u003cinput name=\"solidSize\" type=\"text\" placeholder=\"Tell us your seat size and wheelchair model\"\u003e\u003c\/label\u003e')+'\u003c\/div\u003e\u003cp class=\"fu-included\"\u003e'+esc(D.included)+'\u003c\/p\u003e'+(D.extras.length?'\u003csection class=\"fu-pads\"\u003e\u003ch3\u003e'+esc(D.extraHeading)+'\u003c\/h3\u003e\u003cp\u003e'+esc(D.extraNote)+'\u003c\/p\u003e\u003cdiv class=\"fu-grid\"\u003e'+D.extras.map((e,i)=\u003e'\u003clabel class=\"fu-pad\" data-extra-label=\"'+i+'\"\u003e\u003cinput type=\"checkbox\" data-extra=\"'+i+'\"\u003e '+esc(e.label)+' (+'+money(e.price)+')\u003c\/label\u003e').join('')+'\u003c\/div\u003e\u003cp class=\"fu-pad-note\" role=\"status\"\u003e\u003c\/p\u003e\u003c\/section\u003e':'')+'\u003cdetails\u003e\u003csummary\u003eNeed a custom size or modification? Request a quote\u003c\/summary\u003e\u003cp\u003eChoose any requests below and add the details. Custom work is confirmed by our team before ordering.\u003c\/p\u003e\u003cdiv class=\"fu-grid\"\u003e'+D.mods.map((m,i)=\u003e'\u003clabel class=\"fu-pad\"\u003e\u003cinput type=\"checkbox\" data-mod=\"'+i+'\"\u003e '+esc(m.label)+'\u003c\/label\u003e').join('')+'\u003c\/div\u003e\u003clabel\u003eCustom request or fitting details\u003ctextarea name=\"notes\" placeholder=\"Measurements, modification details, or questions\"\u003e\u003c\/textarea\u003e\u003c\/label\u003e\u003c\/details\u003e\u003cdiv class=\"fu-review\"\u003e\u003cb\u003eYour selection\u003c\/b\u003e\u003cp class=\"fu-selection\"\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cp class=\"fu-sku\"\u003e\u003c\/p\u003e\u003cp class=\"fu-warning\" role=\"status\"\u003e\u003c\/p\u003e\u003cdiv class=\"fu-actions\"\u003e\u003ca class=\"fu-quote\"\u003eNeed help choosing?\u003c\/a\u003e\u003c\/div\u003e\u003cp class=\"fu-message\" role=\"status\"\u003e\u003c\/p\u003e';\nconst control=n=\u003er.querySelector('[name=\"'+n+'\"]'),model=control('model'),cover=control('cover'),size=control('size'),notes=control('notes');let nativeForm=null,nativeButton=null,busy=false;\nfunction populate(el,vals){const prev=el.value;el.innerHTML=vals.map(v=\u003e'\u003coption\u003e'+esc(v)+'\u003c\/option\u003e').join('');if(vals.includes(prev))el.value=prev;}\nfunction sync(){\n let row=null;if(D.rows.length){const subset=D.rows.filter(v=\u003ev.profile===model.value);populate(cover,ordered(unique(subset.map(v=\u003ev.cover)),['One outer cover','Two outer covers','Stretch','Incontinence-resistant','AirExchange']));const eligible=subset.filter(v=\u003ev.cover===cover.value);populate(size,eligible.map(v=\u003ev.size));row=eligible.find(v=\u003ev.size===size.value);}\n const checks=[...r.querySelectorAll('[data-extra]')];checks.forEach(c=\u003e{const e=D.extras[Number(c.dataset.extra)];let allowed=true,visible=true;if(e.pad){visible=e.pad==='B'?(row?.w\u003c21):row?.w\u003e=21;if(e.pad==='D')allowed=visible\u0026\u0026checks.some(b=\u003eD.extras[Number(b.dataset.extra)].pad==='C'\u0026\u0026D.extras[Number(b.dataset.extra)].side===e.side\u0026\u0026b.checked);else allowed=visible;}\n if(!allowed)c.checked=false;c.disabled=!allowed;c.closest('label').hidden=!visible;c.closest('label').classList.toggle('fu-unavailable',!allowed);c.closest('label').title=e.pad==='D'\u0026\u0026!allowed?'Requires a size C pad on the same side':'';});\n const extras=checks.filter(c=\u003ec.checked).map(c=\u003eD.extras[Number(c.dataset.extra)]),mods=[...r.querySelectorAll('[data-mod]:checked')].map(c=\u003eD.mods[Number(c.dataset.mod)]);\n const compatibilityQuote=extras.some(e=\u003ee.pad==='B');const quote=!row||row.price===null||!row.id||!!notes.value.trim()||mods.length\u003e0||compatibilityQuote;const total=(row?.price||0)+extras.reduce((a,e)=\u003ea+e.price,0);\n const selection=row?[row.profile,row.cover,row.size,...extras.map(e=\u003ee.label)].filter(s=\u003e!['Standard','Included cover'].includes(s)).join(' • '):control('solid').value+' • '+control('solidSize').value;\n r.querySelector('.fu-selection').textContent=selection;r.querySelector('.fu-sku').textContent=row?'SKU: '+row.sku:'';\n r.querySelector('.fu-warning').textContent=compatibilityQuote?'The Canadian Cryo order form has an invalid Size B fit range. We will confirm compatibility before ordering.':row?.price===null?'The Canadian order form has no valid price for this configuration. Request a quote.':!row?'Pricing and fit for this seating option will be confirmed by our team.':mods.length||notes.value.trim()?'Your custom request requires confirmation before ordering.':'';\n const pn=r.querySelector('.fu-pad-note');if(pn)pn.textContent=D.extras.some(e=\u003ee.pad==='D')\u0026\u0026row?.w\u003e=21?'A second-layer size D pad requires a size C pad on the same side.':'';\n const anchor=r.querySelector('.fu-quote');anchor.textContent=quote?'Request a quote':'Need help choosing?';anchor.classList.toggle('fu-primary',quote);anchor.href='mailto:info@inmotionservices.ca?subject='+encodeURIComponent(D.title+' quote')+'\u0026body='+encodeURIComponent([D.title,selection,row?'SKU: '+row.sku:'',...extras.map(e=\u003ee.sku+' — '+money(e.price)),...mods.map(m=\u003em.label),row\u0026\u0026row.price!==null?'Known cushion and accessory subtotal: '+money(total)+' CAD':'Price to quote','Notes: '+notes.value].filter(Boolean).join('\\n'));\n const area=r.closest('product-info')||r.closest('main');if(area){area.querySelectorAll('.price .price-item').forEach(el=\u003e{if(el.tagName!=='S')el.textContent=quote?'Quote required':money(total)+' CAD';});area.querySelectorAll('.price').forEach(el=\u003eel.classList.remove('price--on-sale','price--sold-out'));}\n if(nativeForm\u0026\u0026row\u0026\u0026row.id){const id=nativeForm.querySelector('input[name=\"id\"]');if(id){id.value=row.id;id.disabled=false;}}\n if(nativeButton){nativeButton.disabled=busy||quote;nativeButton.setAttribute('aria-disabled',String(nativeButton.disabled));}\n return {row,extras,quote,selection};\n}\nasync function add(ev){ev.preventDefault();ev.stopImmediatePropagation();if(busy)return;const s=sync();if(s.quote)return;busy=true;nativeButton.disabled=true;const msg=r.querySelector('.fu-message');msg.textContent='Adding your cushion…';const ref='JAY-'+Date.now(),items=[{id:s.row.id,quantity:1,properties:{Configuration:ref}},...s.extras.map(e=\u003e({id:e.id,quantity:1,properties:{Configuration:ref,'For cushion':s.row.sku}}))];try{const root=(window.Shopify\u0026\u0026window.Shopify.routes\u0026\u0026window.Shopify.routes.root)||'\/';const response=await fetch(root+'cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items})});const result=await response.json();if(!response.ok)throw Error(result.description||'Unable to add this configuration. Please contact us.');location.assign(root+'cart');}catch(err){msg.textContent=err.message;busy=false;sync();}}\nfunction mount(){const area=r.closest('product-info')||document.querySelector('product-info')||document.querySelector('main');nativeForm=area?.querySelector('form[data-type=\"add-to-cart-form\"]');if(nativeForm){const holder=nativeForm.closest('product-form')||nativeForm;holder.before(r);nativeButton=nativeForm.querySelector('[name=\"add\"]')||nativeForm.querySelector('[type=\"submit\"]');nativeForm.addEventListener('submit',add,true);nativeForm.querySelectorAll('.shopify-payment-button').forEach(el=\u003eel.hidden=true);}sync();}\nr.addEventListener('change',sync);r.addEventListener('input',ev=\u003e{if(ev.target.matches('textarea,input[type=\"text\"]'))sync();});if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n})();\n\u003c\/script\u003e\u003cdiv class=\"jay-page\"\u003e\n\u003cp\u003eSolid Seating is an optional wheelchair seating accessory that allows you to have a solid, rigid base for your properly fitted cushion for improved positioning. The Solid Seat Insert fits inside the cover of the cushion, while the Adjustable Solid Seat replaces your wheelchair's sling upholstery.\u003c\/p\u003e\n\u003csection class=\"fu-feature\"\u003e\u003cimg src=\"https:\/\/www.sunrisemedical.ca\/getmedia\/bf281c90-d0d0-4ca7-bfbb-df7d25a5a3da\/feature1.jpg.aspx?width=1500\u0026amp;height=744\u0026amp;ext=.jpg%}?width=960\" alt=\"Reduces Hammock Effect of Wheelchair Sling Upholstery\" loading=\"lazy\"\u003e\u003ch2\u003eReduces Hammock Effect of Wheelchair Sling Upholstery\u003c\/h2\u003e\n\u003cp\u003eThe Solid Seat Insert is a solid wood base that fits neatly inside of your wheelchair cushion's cover. The Solid Seat Insert is available in all standard JAY cushion sizes. If your size is not standard, a variety of additional sizes are available through JAY Your Way. Adjustable Base The Adjustable Solid Seat features ABS plastic to provide you a firm base of support for improved posture and positioning. Each seat size adjusts to accommodate a range of wheelchair widths and depths. Its non-skid surface keeps the cushion in place during transfers and daily use. Versatile Hardware with Drop Seat Option The Adjustable Solid Seat's versatile hardware allows the wheelchair seat to be raised, lowered, or angled up to 1.5\" to provide the best seated position for you. Lower the seat to accommodate taller cushions or to increase floor access for foot propulsion. Raise the seat to improve positioning of your lower extremities. Angle the seat to configure and improve positioning of your upper body.\u003c\/p\u003e\u003c\/section\u003e\u003cp\u003eFor times when you need additional adjustability, the Drop Seat hardware option allows the seat to be lowered 2.5\".\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct Type\u003c\/th\u003e\n\u003ctd\u003eSolid Seat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct Height\u003c\/th\u003e\n\u003ctd\u003e1.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct Width\u003c\/th\u003e\n\u003ctd\u003e10\" to 22\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct Depth\u003c\/th\u003e\n\u003ctd\u003e10\" to 20\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct Weight\u003c\/th\u003e\n\u003ctd\u003e2 lbs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eUser Weight Capacity\u003c\/th\u003e\n\u003ctd\u003e250 lbs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBase\u003c\/th\u003e\n\u003ctd\u003eABS Plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eJAY Your Way Modifications Available\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003ch2\u003eSizing and included components\u003c\/h2\u003e\n\u003cp\u003eSizes above are the manufacturer’s nominal width × depth. Actual finished dimensions can differ. Check the measuring guide in the order form before ordering.\u003c\/p\u003e\n\u003cp\u003eChoose from the complete cushion configurations listed above. See the linked Canadian order form for components and detailed measurements.\u003c\/p\u003e\n\u003ch2\u003eResources and downloads\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/91e6af0b-77bc-46ec-b1c2-1ee25072f9ce\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eJAY® Family Catalogue\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/6b88e767-c6d9-41f8-b4a9-d9aefa48b074\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eJAY Adjustable Solid Seat Owner's Manual - EN\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/492b47e3-804e-4da9-9fd9-fa339e6d8dde\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eJAY Adjustable Solid Seat Owner's Manual - FR\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.sunparts.ca\/partscatalog\/print\/completepartsmanual_jay.pdf\" target=\"_blank\" rel=\"noopener\"\u003eJAY® Cushions and Backs Parts Manual\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/89258794-9dea-48f0-a4df-f6fe56a4bace\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eEducation in Motion - Pelvic \u0026amp; Spinal Postures Poster\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/3b78e144-5764-4800-91bf-11beeadfabeb\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eEducation in Motion - Seating \u0026amp; Wheelchair Angles Reference Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sunrisemedical.ca\/getattachment\/22a1b656-3835-4ff7-9b15-2e96c1091012\/.aspx\" target=\"_blank\" rel=\"noopener\"\u003eEducation in Motion - Seating Shapes Poster\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWarranty\u003c\/h2\u003e\n\u003cp\u003eWarranty coverage may vary by province and funding requirements. Contact In Motion Services for the terms applicable to your order.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Sunrise Medical","offers":[{"title":"Quote required","offer_id":68152899043477,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0523\/8938\/0245\/files\/product-jay-solid-seat_jpg.jpg?v=1793811718","url":"https:\/\/inmotionservices.ca\/products\/jay-solid-seating","provider":"In Motion Services","version":"1.0","type":"link"}