{"product_id":"boho-human-hair-no-weft","title":"Boho Human Hair (No Weft)","description":"\u003cp\u003eOur \u003cstrong\u003eBoho Human Hair (No Weft)\u003c\/strong\u003e is loose bulk human hair for adding flowing waves and curls to boho braids, also known as bohemian braids. Without a sewn weft or track, the hair can be separated into smaller sections and incorporated into your braids for your preferred amount of movement and fullness.\u003c\/p\u003e\n\u003ch2\u003eChoose your boho hair texture\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWaterwave:\u003c\/strong\u003e Flowing, defined waves for a textured boho finish.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBodywave:\u003c\/strong\u003e Soft, relaxed waves for gentle movement.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeepwave:\u003c\/strong\u003e A pronounced wave pattern for a defined, fuller look.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eLength \u0026amp; quantity\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAll textures are currently available in 18 inches only.\u003c\/strong\u003e Select your texture from the options above. Pricing is \u003cstrong\u003e$150 CAD per bundle\u003c\/strong\u003e; photos showing multiple bundles illustrate the product and do not represent the quantity included in one purchase.\u003c\/p\u003e\n\u003cp\u003eThe amount needed depends on your braid style and how full you want the loose curls to look. Check with your stylist before ordering. This product is the loose human hair used for the boho pieces; braiding hair and salon installation are not included.\u003c\/p\u003e\n\u003ch2\u003eMontréal pickup \u0026amp; shipping\u003c\/h2\u003e\n\u003cp\u003eShop boho braiding hair from byBilngwe Beauty Bar in Montréal, with salon pickup or shipping available. Orders are prepared after purchase. Please allow \u003cstrong\u003ea minimum of 3 business days for processing before shipment\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEstimated delivery is 5–7 days after shipping.\u003c\/strong\u003e Processing time and delivery time are separate; this does not mean delivery within 3 business days.\u003c\/p\u003e\n\u003cp\u003eFor pickup at our Montréal salon, we will contact you when your order is ready. Please wait for your pickup confirmation before coming to collect it.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrices are per bundle. All sales are final.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cstyle id=\"bb-boho-gallery-style\"\u003e\n.bb-boho-gallery .bb-photo-slide[hidden]{display:none!important}\n.bb-boho-gallery .bb-boho-vertical{position:relative;overflow:hidden}\n.bb-boho-gallery .bb-boho-vertical img{position:absolute!important;left:50%;top:50%;width:125%!important;height:80%!important;max-width:none!important;object-fit:contain!important;transform:translate(-50%,-50%) rotate(90deg)}\n.bb-boho-gallery-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}\n\u003c\/style\u003e\n\u003cscript id=\"bb-boho-gallery-script\"\u003e\n(()=\u003e{\nconst original=document.querySelector('.bb-product-media [data-photo-gallery]');\nconst select=document.getElementById('BilngweVariant');\nif(!original||!select)return;\nconst locale=document.documentElement.lang.startsWith('fr')?'fr':'en';\nconst textureByVariant={'57707802853542':'Waterwave','57707802886310':'Bodywave','57707802919078':'Deepwave'};\nconst gallery=document.createElement('div');gallery.className='bb-photo-gallery bb-boho-gallery';\nconst track=document.createElement('div');track.className='bb-photo-track';track.tabIndex=0;\ntrack.setAttribute('aria-label',locale==='fr'?'Photos de la texture sélectionnée':'Selected texture photos');\nconst slides=Array.from(original.querySelectorAll('.bb-photo-slide')).map(slide=\u003e{\nconst copy=slide.cloneNode(true);const img=copy.querySelector('img');const alt=img?.alt||'';\ncopy.dataset.texture=\/waterwave\/i.test(alt)?'Waterwave':\/bodywave\/i.test(alt)?'Bodywave':'Deepwave';\nconst src=img?.getAttribute('src')||'';\nif(copy.dataset.texture==='Waterwave'\u0026\u0026(\/waterwave-18-inch-1\\.png|waterwave-18-inch-3\\.png\/.test(src)))copy.classList.add('bb-boho-vertical');\ntrack.appendChild(copy);return copy;\n});\ngallery.appendChild(track);\nconst makeArrow=(selector,direction)=\u003e{const old=original.querySelector(selector);if(!old)return null;const button=old.cloneNode(true);button.removeAttribute('data-photo-direction');button.disabled=false;button.addEventListener('click',()=\u003ego(current+direction));gallery.appendChild(button);return button;};\nlet visible=[],current=0;\nconst prev=makeArrow('[data-photo-direction=\"-1\"]',-1),next=makeArrow('[data-photo-direction=\"1\"]',1);\nconst dots=document.createElement('div');dots.className='bb-photo-dots';gallery.appendChild(dots);\nconst status=document.createElement('p');status.className='bb-boho-gallery-status';status.setAttribute('aria-live','polite');gallery.appendChild(status);\nconst update=()=\u003e{current=Math.max(0,Math.min(visible.length-1,Math.round(track.scrollLeft\/Math.max(1,track.clientWidth))));Array.from(dots.children).forEach((dot,i)=\u003edot.setAttribute('aria-current',String(i===current)));if(prev)prev.disabled=current===0;if(next)next.disabled=current\u003e=visible.length-1;};\nconst go=index=\u003e{index=Math.max(0,Math.min(visible.length-1,index));if(!visible[index])return;track.scrollTo({left:visible[index].offsetLeft-visible[0].offsetLeft,behavior:matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth'});};\nconst filter=()=\u003e{\nconst texture=textureByVariant[select.value]||'Waterwave';\nvisible=slides.filter(slide=\u003e{const show=slide.dataset.texture===texture;slide.hidden=!show;return show;});\ncurrent=0;track.scrollLeft=0;dots.replaceChildren();\nvisible.forEach((slide,i)=\u003e{const img=slide.querySelector('img');if(img)img.loading=i===0?'eager':'lazy';const dot=document.createElement('button');dot.type='button';dot.setAttribute('aria-label',(locale==='fr'?'Voir la photo ':'View image ')+(i+1));dot.setAttribute('aria-current',String(i===0));dot.addEventListener('click',()=\u003ego(i));dots.appendChild(dot);});\nstatus.textContent=texture+' — '+visible.length+(locale==='fr'?' photos':' photos');\nupdate();\n};\noriginal.replaceWith(gallery);select.addEventListener('change',filter);track.addEventListener('scroll',update,{passive:true});\ntrack.addEventListener('keydown',event=\u003e{if(event.key==='ArrowLeft'||event.key==='ArrowRight'){event.preventDefault();go(current+(event.key==='ArrowRight'?1:-1));}});\nwindow.addEventListener('resize',update);filter();\n})();\n\u003c\/script\u003e","brand":"byBilngwe","offers":[{"title":"Waterwave","offer_id":57707802853542,"sku":null,"price":150.0,"currency_code":"CAD","in_stock":true},{"title":"Bodywave","offer_id":57707802886310,"sku":null,"price":150.0,"currency_code":"CAD","in_stock":true},{"title":"Deepwave","offer_id":57707802919078,"sku":null,"price":150.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0511\/8866\/2438\/files\/bybilngwe-boho-waterwave-18-inch-1.png?v=1792446909","url":"https:\/\/bybilngwe.com\/fr\/products\/boho-human-hair-no-weft","provider":"by Bilngwe","version":"1.0","type":"link"}