Hair Extensions and much more at low prices ? (2022)

Set Descending Direction

View as Grid List

19 items

Page

  • You're currently reading page 1
  • Page 2
  • Page Next

per page

  1. Ombre Chestnut Brown Tape-in Hair Extensions - Human Hair

    As low as $149.99 As low as $0.00

  2. Ombre Blonde Tape-in Hair Extensions - Human Hair

    (Video) I Tried The Viral CHEAP AMAZON Halo Hair Extensions (Real Human Hair) & IM SHOOK.

    As low as $149.99 was $149.99 As low as $0.00

  3. Ombre Light Blonde Tape-in Hair Extensions - Human Hair

    As low as $149.99 As low as $0.00

  4. Ombre Grey Tape-in Hair Extensions - Human Hair

    (Video) ❤THE BEST AFFORDABLE HAIR EXTENSIONS!❤ AS GOOD AS MY $400 ZALA HAIR EXTENSIONS! ALL 100% REAL HAIR!

    As low as $149.99 was $149.99 As low as $0.00

  5. Ombre Ash Blonde Tape-in Hair Extensions - Human Hair

    As low as $149.99 As low as $0.00

  6. (Video) I Survived 24 HOURS in the World’s Longest Hair Extensions

    As low as $149.99 As low as $0.00

  7. Ombre Pastel Tape-in Hair Extensions - Human Hair

    As low as $149.99 As low as $0.00

Loading ...Load More ...

Set Descending Direction

(Video) How Much Do Great Lengths Hair Extensions Cost? - Ashley Diana @missashleyhair

View as Grid List

19 items

Page

  • You're currently reading page 1
  • Page 2
  • Page Next

per page

We found other products you might like:

" + addToCartMessage.substr( cartText[language].maintext[0], addToCartMessage.length - cartText[language].maintext[1] ) + "

" + cartText[language].maintext[3] + "

"; var goToCart = "" + cartText[language].gotocart + ""; var backToBrowsing = "

" + cartText[language].backtobrowsing + "

"; elemAddedToCart.innerHTML = "

" + addToCartMessage + "

" + backToBrowsing + goToCart + "

"; document.getElementById("sidebar-outer-addtocart").style.visibility="visible"; document.getElementById("sidebar-outer-addtocart").style.opacity="0.2"; document.getElementById("sidebar-body-addtocart").style.display="block"; document.getElementById("sidebar-body-addtocart").style.left = (window.innerWidth - document.getElementById("sidebar-body-addtocart").offsetWidth) + "px";if(document.getElementById("reamaze-widget")){ document.getElementById("reamaze-widget").style.display = "none";} document.querySelectorAll('header.page-header.type1')[0].style.setProperty('z-index', '0', 'important'); document.querySelectorAll('.page-bottom')[0].style.setProperty('display', 'none', 'important'); document.querySelectorAll('.page-footer')[0].style.setProperty('display', 'none', 'important'); relatedProduct(language); //Is text available yet, if not load again in 0.5 second }else{ setTimeout(function () { addtocartMessage(); }, 500); } }, 500);}function relatedProduct(language){ console.log("1 relatedProducts"); if(document.querySelectorAll(".details-qty.qty > input")[0]){ // RELATED PRODUCTS On adding cart action var productDiv = document.getElementById("relatedProducts"); productDiv.innerHTML = ""; var addToCart = document.querySelectorAll(".details-qty.qty > input")[0].getAttribute("data-cart-item-id"); var addToCartElements = addToCart.split('-'); //Check for inch info var withOutInch = ""; for (i = 0; i < addToCartElements.length; i++) { if(addToCartElements[i].includes("inch")){}else{ withOutInch = withOutInch + addToCartElements[i] + "-"; } } var sku = withOutInch.substr(0,(withOutInch.length - 1)); var storeViews = { 0:{"storename":"canadahair.ca","website":"ch","language":"EN","countryCODE":"CAN"}, 1:{"storename":"mesrallonges.com","website":"mr","language":"FR","countryCODE":"CAN"}, 2:{"storename":"usahair.com","website":"us","language":"EN","countryCODE":"USA"} }; var colorsList = { 0:{"sku":"1","attribute":"21"}, 1:{"sku":"1b","attribute":"22"}, 2:{"sku":"2","attribute":"23"}, 3:{"sku":"4","attribute":"24"}, 4:{"sku":"6","attribute":"25"}, 5:{"sku":"8","attribute":"26"}, 6:{"sku":"12","attribute":"27"}, 7:{"sku":"27","attribute":"28"}, 8:{"sku":"33","attribute":"29"}, 9:{"sku":"613","attribute":"30"}, 10:{"sku":"1224","attribute":"31"}, 11:{"sku":"auburnblonde","attribute":"31"}, 12:{"sku":"red","attribute":"32"}, 13:{"sku":"burg","attribute":"33"}, 14:{"sku":"purp","attribute":"34"}, 15:{"sku":"27613","attribute":"115"}, 16:{"sku":"ombgrey","attribute":"346"}, 17:{"sku":"ombblonde","attribute":"347"}, 18:{"sku":"ombbrown","attribute":"348"}, 19:{"sku":"ombpastel","attribute":"378"}, 20:{"sku":"omblightblonde","attribute":"379"}, 21:{"sku":"ombbalayage","attribute":"380"}, 22:{"sku":"ombashblonde","attribute":"381"}, 23:{"sku":"60","attribute":"382"}, 24:{"sku":"60silver","attribute":"208"}, 25:{"sku":"silver","attribute":"208"}, 26:{"sku":"platinum","attribute":"5830"}, 27:{"sku":"4t12613","attribute":"5854"}, 28:{"sku":"6t618","attribute":"5855"}, 29:{"sku":"30","attribute":"5850"}, 30:{"sku":"darkblondeblyg","attribute":"5853"}, 31:{"sku":"darkbrownblyg","attribute":"5851"}, 32:{"sku":"sandyblonde","attribute":"5852"}, 33:{"sku":"22","attribute":"120"} }; var i; var mediaID = ""; var skuElements = sku.split('-'); var category = skuElements.slice(0, 1); var quality = skuElements.slice(1, 2); // 1. WHICH PRODUCT const categoriesMap = new Map([["wire",["halo"]],["weave",["sewin"]],["nanoring",["nano"]],["microloop",["micro"]]]); const categoryEN = new Map([["clipin","Clip-in Hair Extensions"],["halo","Invisible Wire Hair Extensions"],["ponytail","Wrap Ponytail Hair Extensions"],["tapein","Tape-in Hair Extensions"],["fusion","Fusion Hair Extensions (Pre Bonded Keratin)"],["micro","Micro-loop Hair Extensions (Micro-Beads)"],["nano","Nano-rings Hair Extensions (Nano-Beads)"],["sewin","Sew-in Hair Extensions (Hair Weave)"]]); const qualityEN = new Map([["hh"," - Human Hair"],["synth"," - Synthetic Hair"],["premium"," - Remy Hair"]]); const colorsEN = new Map([['21','Jet Black'], ['22','Black/Brown'], ['23','Dark Brown'], ['24','Chocolate Brown'], ['25','Chestnut Brown'], ['26','Light Brown'], ['27','Honey Brown'], ['28','Strawberry Blonde'], ['29','Dark Auburn'], ['30','Bleach Blonde'], ['31','Honey Brown/Ash Blonde'], ['32','Red'], ['33','Burgundy'], ['34','Purple'], ['115','Strawberry Blonde/Bleach Blonde'], ['346','Ombre Grey'], ['347','Ombre Blonde'], ['348','Ombre Chestnut Brown'], ['378','Ombre Pastel'], ['379','Ombre Light Blonde'], ['380','Ombre Balayage'], ['381','Ombre Ash Blonde'], ['382','Blonde'], ['208','Silver'], ['5830','Platinum Blonde'], ['5854','Rooted Honey Blonde Highlights'], ['5855','Chestnut Brown Balayage'], ['5850','Ginger'], ['5853','Dark Blonde Balayage'], ['5851','Dark Brown Balayage'], ['5852','Sandy Blonde'], ['120','Ash Blonde']]); const colors = new Map([["21",["22"]], ["22",["21"]], ["23",["22", "24"]], ["24",["23", "25"]], ["25",["24", "26"]], ["26",["25", "27"]], ["27",["26", "28"]], ["28",["27", "115"]], ["29",["33"]], ["30",["382", "5830"]], ["31",["115", "380"]], ["31",["27", "28"]], ["32",["29", "33"]], ["33",["29", "32"]], ["34",["32", "33"]], ["115",["31", "379", "5854"]], ["346",["22"]], ["347",["380", "5855"]], ["348",["22", "346", "378", "5851"]], ["378",["346", "348"]], ["379",["115", "5854"]], ["380",["31", "5851"]], ["381",["5853", "5852"]], ["382",["30", "5830"]], ["208",["5830"]], ["208",["208", "5830"]], ["5830",["30", "382"]], ["5854",["31", "115"]], ["5855",["31", "380"]], ["5850",["27", "29"]], ["5853",["381", "5852"]], ["5851",["380"]], ["5852",["5853"]]]); if(categoriesMap.get(category[0]) == undefined){ category = category; }else{ category = categoriesMap.get(category[0]); } //quality IF halo and not synth => hh if(category=="halo" && quality!="synth"){ quality = ["hh"]; } //qualityImage var qualityImage = ""; if(quality == "premium"){ qualityImage = "hh"; }else{ qualityImage = quality; } //color var color = ""; if(quality=="premium"){ for (i = 3; i < skuElements.length; i++) { color = color + skuElements.slice(i, i+1); } }else if(category=="halo" && quality=="hh"){ for (i = 2; i < skuElements.length; i++) { color = color + skuElements.slice(i, i+1) } }else if(category=="topper"){ color = skuElements.slice(skuElements.length-1, skuElements.length); }else{ for (i = 2; i < skuElements.length; i++) { color = color + skuElements.slice(i, i+1) } } mediaID = mediaID + category + "-" + quality + "-"; var pageUrl = window.location.href; var pagetitle = document.querySelector(".page-title").innerText; var website; var language; var countryCODE; for (i = 0; i < Object.keys(storeViews).length; i++) { if(pageUrl.includes(storeViews[i].storename)){ mediaID = storeViews[i].website + "-" + mediaID; website = storeViews[i].website; countryCODE = storeViews[i].countryCODE; language = storeViews[i].language; break; } } for (i = 0; i < Object.keys(colorsList).length; i++) { if(color==colorsList[i].sku){ mediaID = mediaID + colorsList[i].attribute; var istvancolor = colorsList[i].attribute; break; } } //Products const brushesKits = new Map([["clipin",[2627, 2227]],["halo",[2627, 2227]],["ponytail",[2627, 2227]],["tapein",[1439, 1892]],["fusion",[1439, 1890]],["micro",[1439, 1889]],["nano",[1439, 9364]],["sewin",[1439,9365]]]); let kitsch = new Map([[2627,['hair-extensions-hanger-detangling-brush', 'Hair Extensions Hanger/Carrier & Detangling Brush','$10

$25

']], [2227,['detangling-brush-hair-extension-brush', 'Detangling Brush','$4.99']], [1892,['install-hair-extension-kit-1', 'Tape-in Extensions Kit','$19']], [1890,['fusion-hair-extension-kit-apply-keratin-bonded-extensions', 'Fusion (Pre Bonded) Extensions Kit','$35']], [1889,['hair-extension-micro-beads-kit-plier-individual-beads', 'Micro-loop (Micro-Beads) Extensions Kit','$25']], [9364,['hair-extension-nano-rings-beads-kit-plier-individual-beads', 'Nano-Rings (Nano-Beads) Extensions Kit','$25']], [9365,['sew-in-extensions-kit-weaving-needles-threads-4-pieces-combo-sets.html', 'Sew In Extensions Kit, Weaving Needles & Threads 4 pieces combo sets','$10']], [4965,['permanent-human-hair-extensions-sample-kit', 'Get a sample kit of Permanent Human Hair Extensions + $10 Gift Card [Final Sale]','$10']], [5039,['sample-permanent-remy-kit', 'Get a sample kit of Permanent Remy Hair Extensions + $15 Gift Card [Final Sale]','$15']], [1439,['color-ring-choose-a-color-canada-hair', 'Colour Ring 30 Colours (Human Hair) And A $15 Gift Card [Final Sale]','$15']], [9003,['adhesive-tape-rolls-replacements', '2 adhesive tape rolls, replacement tapes for tape in extensions','$25']]]); var productsch = new Map([['clipinhh21', 'jet-black-clip-in-hair-extensions-remy-indian-hair-canada-hair'], ['clipinhh27', 'honey-brown-12-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh31', 'honey-brown-ash-blonde-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh22', 'black-brown-clip-in-hair-extensions-remy-indian-hair-canada-hair'], ['clipinhh23', 'dark-brown-clip-in-hair-extensions-remy-indian-hair-canada-hair'], ['clipinhh28', 'strawberry-blonde-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh115', 'strawberry-blonde-bleach-blonde-27-613-clip-in-hair-extensions-100-real-hair-indian-remy-hair'], ['clipinhh5850', '-ginger-clip-in-hair-extensions-remy-hair'], ['clipinhh29', 'dark-auburn-clip-in-hair-extensions-remy-hair-1'], ['clipinhh24', 'chocolate-brown-clip-in-hair-extensions-remy-hair-canada-hair-extension-canada-hair'], ['clipinhh5854', '4t12-613-clip-in-hair-extensions-remy-hair'], ['clipinhh25', 'chestnut-brown-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh382', 'blonde-60-clip-in-hair-extensions-human-hair'], ['clipinhh30', 'bleach-blonde-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh5855', '6t6-18-clip-in-hair-extensions-remy-hair'], ['clipinhh26', 'light-brown-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh33', 'burgundy-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh5853', 'dark-blonde-balayage-clip-in-hair-extensions-remy-hair'], ['clipinhh5851', 'dark-brown-blonde-balayage-clip-in-hair-extensions-remy-hair'], ['clipinhh381', 'ombre-ash-blonde-clip-in-hair-extensions-human-hair'], ['clipinhh380', 'ombre-balayage-clip-in-hair-extensions-human-hair'], ['clipinhh347', 'ombre-blonde-clip-in-hair-extensions-100-real-hair-human-hair'], ['clipinhh348', 'ombre-chestnut-brown-clip-in-hair-extensions-100-real-hair-human-hair'], ['clipinhh346', 'ombre-grey-clip-in-hair-extensions-100-real-hair-human-hair-remy-hair'], ['clipinhh379', 'ombre-light-blonde-clip-in-human-hair'], ['clipinhh378', 'ombre-pastel-clip-in-human-hair'], ['clipinhh5830', 'platinum-blonde-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh34', 'purple-clip-in-hair-extensions-remy-hair-canada-hair'], ['clipinhh32', 'red-clip-in-hair-extensions-real-remy-hair-canadahair'], ['clipinhh5852', 'sandy-blonde-clip-in-hair-extensions-remy-hair'], ['clipinpremium21', 'jet-black-clip-in-remy-hair-extensions'], ['clipinpremium31', 'honey-brown-ash-blonde-12-24-clip-in-hair-extensions-18-inches-remy-hair-premium'], ['clipinpremium22', 'black-brown-1b-clip-in-extensions-18-inches-premium-remy-hair'], ['clipinpremium23', 'dark-brown-clip-in-hair-extensions-18-inches-remy-hair-premium'], ['clipinpremium24', 'chocolate-brown-remy-clip-in-extensions'], ['clipinpremium382', 'blonde-60-clip-in-remy-hair-extensions'], ['clipinpremium30', 'bleach-blonde-613-clip-in-hair-extensions-18-inches-remy-hair-premium'], ['clipinpremium5830', 'platinum-blonde-remy-hair-extensions-clip-in'], ['clipinsynth21', 'jet-black-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth27', 'honey-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth22', 'black-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth23', 'dark-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth28', 'strawberry-blonde-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth29', 'dark-auburn-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth24', 'chocolate-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth25', 'chestnut-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth382', 'blonde-clip-in-synthetic-hair'], ['clipinsynth208', 'silver-color-clip-in-hair-extensions-synthetic-hair-20-inches'], ['clipinsynth30', 'bleach-blonde-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth26', 'light-brown-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth31', 'auburn-blonde-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth33', 'burgundy-clip-in-hair-extensions-20-inches-synthetic-hair'], ['clipinsynth381', 'ombre-ash-blonde-clip-in-synthetic-hair'], ['clipinsynth380', 'ombre-balayage-clip-in-synthetic-hair'], ['clipinsynth347', 'ombre-blonde-clip-in-hair-extensions-synthetic-hair-20-inches'], ['clipinsynth348', 'ombre-brown-clip-in-synthetic-hair'], ['clipinsynth346', 'ombre-grey-clip-in-synthetic-hair-extensions'], ['clipinsynth379', 'ombre-light-blonde-clip-in-synthetic-hair'], ['', 'clip-synth-omb-light-blonde-version2'], ['clipinsynth378', 'ombre-pastel-clip-in-synthetic-hair'], ['clipinsynth34', 'purple-clip-in-synthetic-hair'], ['clipinsynth32', 'red-clip-in-hair-extensions-20-inches-synthetic-hair'], ['fusionhh21', 'jet-black-1-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh27', 'honey-brown-12-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh31', 'honey-brown-ash-blonde-12-24-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh22', 'black-brown-1b-fusion-hair-extensions-real-remy-hair-canada-hair'], ['fusionhh23', 'dark-brown-2-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh28', 'strawberry-blonde-27-fusion-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['fusionhh115', 'strawberry-blonde-bleach-blonde-27-613-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh5850', 'ginger-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh29', 'dark-auburn-33-fusion-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['fusionhh24', 'chocolate-brown-4-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh5854', '4t12-613-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh25', 'chestnut-brown-6-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh382', 'blonde-60-fusion-hair-extensions-human-hair'], ['fusionhh30', 'bleach-blonde-613-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh5855', '6t6-18-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh26', 'light-brown-8-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair'], ['fusionhh33', 'fusion-human-hair-extensions-prebonded-human-hair-burgundy'], ['fusionhh5853', 'dark-blonde-balayage-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh5851', 'dark-brown-blonde-balayage-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh381', 'ombre-ash-blonde-fusion-hair-extensions-human-hair'], ['fusionhh380', 'ombre-balayage-fusion-hair-extensions-human-hair'], ['fusionhh347', 'ombre-blonde-fusion-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['fusionhh348', 'ombre-chestnut-brown-fusion-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['fusionhh346', 'ombre-grey-fusion-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['fusionhh379', 'ombre-light-blonde-fusion-human-hair'], ['fusionhh378', 'ombre-pastel-fusion-human-hair'], ['fusionhh5830', 'platinum-blonde-fusion-hair-extensions-pre-bonded-keratin-human-hair'], ['fusionhh34', 'fusion-human-hair-extensions-prebonded-human-hair-purple'], ['fusionhh32', 'fusion-human-hair-extensions-prebonded-human-hair-red'], ['fusionhh5852', 'sandy-blonde-fusion-hair-extensions-pre-bonded-keratin-human-hair-2'], ['fusionpremium21', 'jet-black-1-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair-extensions'], ['fusionpremium31', 'fusion-premium-remy-hair-double-drawn-hair-extensions-12-24'], ['fusionpremium22', 'black-brown-1b-fusion-hair-extensions-real-remy-hair-canada-hair-extensions'], ['fusionpremium23', 'dark-brown-2-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair-extensions'], ['fusionpremium382', 'fusion-premium-remy-hair-double-drawn-hair-extensions-60'], ['fusionpremium30', 'bleach-blonde-613-fusion-hair-extensions-real-remy-hair-20-strands-1g-strand-final-sale-canada-hair-extensions'], ['fusionpremium5830', 'platinum-blonde-remy-hair-extensions-fusion-prebonded'], ['microhh21', 'jet-black-1-micro-loop-hair-extensions-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh27', 'honey-brown-12-micro-loop-hair-extensions-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh31', 'honey-brown-ash-blonde-12-24-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh22', 'black-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh23', 'dark-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh28', 'strawberry-blonde-27-micro-loop-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['microhh115', 'strawberry-blonde-bleach-blonde-27-613-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh5850', 'ginger-microloop-hair-extensions-human-hair-1'], ['microhh29', 'dark-auburn-33-micro-loop-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['microhh24', 'chocolate-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh5854', '4t12-613-microloop-hair-extensions-human-hair-1'], ['microhh25', 'chestnut-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh382', 'blonde-60-micro-loop-hair-extensions-human-hair'], ['microhh30', 'bleach-blonde-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh5855', '6t6-18-microloop-hair-extensions-human-hair-1'], ['microhh26', 'light-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair'], ['microhh33', 'micro-loop-hair-extensions-hair-burgundy'], ['microhh5853', 'dark-blonde-balayage-microloop-hair-extensions-human-hair-1'], ['microhh5851', 'dark-brown-blonde-balayage-microloop-hair-extensions-human-hair-1'], ['microhh381', 'ombre-ash-blonde-micro-loop-hair-extensions-human-hair'], ['microhh380', 'ombre-balayage-micro-loop-hair-extensions-human-hair'], ['microhh347', 'ombre-blonde-micro-loop-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['microhh348', 'ombre-chestnut-brown-micro-loop-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['microhh346', 'ombre-grey-micro-loop-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['microhh379', 'ombre-light-blonde-micro-loop-human-hair'], ['microhh378', 'ombre-pastel-micro-loop-human-hair'], ['microhh5830', 'platinum-blonde-microloop-hair-extensions-human-hair-1'], ['microhh34', 'purple-micro-loop-hair-extensions-hair'], ['microhh32', 'red-micro-loop-hair-extensions-hair'], ['microhh5852', 'sandy-blonde-microloop-hair-extensions-human-hair-1'], ['micropremium21', 'jet-black-1-micro-loop-hair-extensions-real-remy-hair-20-strands-1g-strand-canada-hair-extensions'], ['micropremium31', 'honey-brown-ash-blonde-micro-loop-beads-hair-extensions-remy-hair'], ['micropremium22', 'black-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair-extensions'], ['micropremium23', 'dark-brown-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair-extensions-extensions'], ['micropremium382', 'blonde-micro-loop-beads-hair-extensions-remy-hair'], ['micropremium30', 'bleach-blonde-micro-loop-real-remy-hair-20-strands-1g-strand-canada-hair-extensions'], ['micropremium5830', 'platinum-blonde-remy-hair-extensions-micro-beads-loops'], ['nanohh21', 'jet-black-1-nano-rings-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['nanohh27', 'honey-brown-nano-ring-extensions-hair-nano-beads'], ['nanohh31', 'honey-brown-ash-blonde-12-24-nano-rings-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['nanohh22', 'dark-brown-1b-nano-rings-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['nanohh23', 'dark-brown-2-nano-rings-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['nanohh28', 'strawberry-blonde-nano-ring-extensions-hair-nano-beads'], ['nanohh115', 'strawberry-blonde-bleach-blonde-nano-ring-extensions-hair-nano-beads'], ['', '28-inches-nano-rings-hair-extensions-human-hair'], ['nanohh5850', 'ginger-nano-rings-beads-hair-extensions-human-hair-30'], ['nanohh29', 'dark-auburn-nano-ring-extensions-hair-nano-beads'], ['nanohh24', 'chocolate-brown-nano-ring-extensions-hair-nano-beads'], ['nanohh5854', '4t12-613-nano-rings-beads-hair-extensions-human-hair-3'], ['nanohh25', 'chestnut-brown-nano-ring-extensions-hair-nano-beads'], ['nanohh382', 'nano-rings-human-hair-extensions-blonde-60'], ['nanohh30', 'bleach-blonde-613-nano-rings-hair-extensions-100-real-hair-human-hair-qty-20-strands'], ['nanohh5855', '6t6-18-nano-rings-beads-hair-extensions-human-hair-4'], ['nanohh26', 'light-brown-nano-ring-extensions-hair-nano-beads'], ['nanohh33', 'nano-rings-hair-extensions-burgundy'], ['nanohh5853', 'dark-blonde-balayage-nano-rings-beads-hair-extensions-human-hair-2'], ['nanohh5851', 'dark-brown-blonde-balayage-nano-rings-beads-hair-extensions-human-hair'], ['nanohh381', 'nano-rings-human-hair-extensions-ash-blonde'], ['nanohh380', 'nano-rings-human-hair-extensions-ombre-balayage'], ['nanohh347', 'nano-rings-human-hair-extensions-ombre-blonde'], ['nanohh348', 'nano-rings-human-hair-extensions-ombre-brown'], ['nanohh346', 'nano-rings-human-hair-extensions-omb-grey'], ['nanohh379', 'nano-rings-human-hair-extensions-ombre-light-blonde'], ['nanohh378', 'nano-rings-human-hair-extensions-ombre-pastel'], ['nanohh5830', 'platinum-blonde-nano-rings-beads-hair-extensions-human-hair'], ['nanohh34', 'nano-rings-human-hair-extensions-purple'], ['nanohh32', 'nano-rings-human-hair-extensions-red'], ['nanohh5852', 'sandy-blonde-nano-rings-beads-hair-extensions-human-hair'], ['nanopremium21', 'jet-black-nano-beads-hair-extensions-remy-hair'], ['nanopremium31', 'honey-brown-ash-blonde-nano-beads-hair-extensions-remy-hair'], ['nanopremium22', 'black-brown-nano-beads-hair-extensions-remy-hair'], ['nanopremium23', 'dark-brown-nano-beads-hair-extensions-remy-hair'], ['nanopremium382', 'blonde-nano-beads-hair-extensions-remy-hair'], ['nanopremium30', 'bleach-blonde-nano-beads-hair-extensions-remyhair'], ['nanopremium5830', 'platinum-blonde-nano-beads-hair-extensions-remy-hair'], ['ponytailhh21', 'jet-black-1-ponytail-hair-extensions-100-real-hair-18-inches-1'], ['ponytailhh31', 'honey-brown-ash-blonde-12-24-ponytail-hair-extensions-100-real-hair-20-inches'], ['ponytailhh22', 'black-brown-1b-ponytail-hair-extensions-100-real-hair-18-inches-1'], ['ponytailhh23', 'dark-brown-2-ponytail-hair-extensions-100-real-hair-20-inches-1'], ['ponytailhh5850', 'ponytail-hh-30-ginger-ponytail-extensions'], ['ponytailhh24', 'chocolate-brown-4-ponytail-hair-extensions-100-real-hair-20-inches-1'], ['ponytailhh5854', 'ponytail-hh-4t12-613-human-hair-extensions'], ['ponytailhh382', 'blonde-60-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh30', 'bleach-blonde-613-ponytail-hair-extensions-100-real-hair-20-inches-1'], ['ponytailhh5855', 'ponytail-hh-6t6-18-human-hair-extensions'], ['ponytailhh5853', 'ponytail-hh-dark-blonde-blyg-human-hair-extensions-dark-blonde-balayage'], ['ponytailhh5851', 'ponytail-hh-dark-brown-blyg-human-hair-extensions-dark-brown-blonde-balayage'], ['ponytailhh381', 'ombre-ash-blonde-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh380', 'ombre-balayage-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh347', 'ombre-blonde-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh348', 'ombre-brown-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh346', 'ombre-grey-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh379', 'light-blonde-ombre-wrap-ponytail-hair-extensions-human-hair'], ['ponytailhh5830', 'platinum-blonde-ponytail-hair-extensions-human-hair'], ['ponytailhh5852', 'ponytail-hh-sandy-blonde-human-hair-extensions-sandy-blonde'], ['ponytailsynth21', 'jet-black-1-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth27', 'honey-brown-12-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth22', 'black-brown-1b-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth23', 'dark-brown-2-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth24', 'chocolate-brown-4-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth25', 'chestnut-brown-6-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth382', 'blonde-60-wrap-ponytail-hair-extensions-synthetic-hair'], ['ponytailsynth30', 'bleach-blonde-613-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth26', 'light-brown-8-ponytail-hair-extensions-synthetic-hair-20-inches-thick-hair'], ['ponytailsynth31', 'ponytail-synthetic-12-24'], ['ponytailsynth33', 'burgundy-wrap-ponytail-hair-extensions-synthetic-hair'], ['', 'ombre-ash-blonde-wrap-ponytail-hair-extensions-synthetic-hair'], ['ponytailsynth381', 'ombre-balayage-wrap-ponytail-hair-extensions-synthetic-hair'], ['ponytailsynth380', 'ombre-blonde-wrap-ponytail-extension-synthetic-hair-20-inches'], ['ponytailsynth347', 'ombre-chestnut-brown-wrap-ponytail-synthetic-hair'], ['ponytailsynth348', 'ombre-grey-wrap-ponytail-extension-synthetic-hair-20-inches'], ['ponytailsynth346', 'ombre-light-blonde-wrap-ponytail-synthetic-hair'], ['ponytailsynth379', 'ombre-pastel-wrap-ponytail-synthetic-hair'], ['ponytailsynth378', 'purple-wrap-ponytail-synthetic-hair'], ['ponytailsynth34', 'red-wrap-ponytail-synthetic-hair'], ['ponytailsynth32', 'silver-wrap-ponytail-synthetic-hair'], ['ponytailsynth208', 'ponytail-hair-extensions-synthetic-hair-20-inches'], ['tapeinhh21', 'tape-in-hair-extensions-canada-hair-jet-black-canada-hair'], ['tapeinhh27', 'honey-brown-12-tape-in-hair-extensions-real-remy-hair-canada-hair'], ['tapeinhh31', 'honey-brown-ash-blonde-12-24-tape-in-hair-extensions-real-remy-hair-canada-hair'], ['tapeinhh22', 'black-brown-tape-in-remy-hair-canada-hair'], ['tapeinhh23', 'dark-brown-tape-in-remy-hair-canada-hair'], ['tapeinhh28', 'strawberry-blonde-27-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh115', 'strawberry-blonde-bleach-blonde-27-613-tape-in-hair-extensions-100-real-hair-indian-remy-hair'], ['tapeinhh5850', 'ginger-tape-in-remy-hair-extensions'], ['tapeinhh29', 'dark-auburn-33-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh24', 'chocolate-brown-tape-in-remy-hair-canada-hair'], ['tapeinhh5854', '4t12-613-tape-in-remy-hair-extensions'], ['tapeinhh25', 'chestnut-brown-tape-in-remy-hair-canada-hair'], ['tapeinhh382', 'blonde-60-tape-in-hair-extensions-human-hair'], ['tapeinhh30', 'bleach-blonde-tape-in-remy-hair-canada-hair'], ['tapeinhh5855', '6t6-18-tape-in-remy-hair-extensions'], ['tapeinhh26', 'light-brown-8-tape-in-hair-extensions-real-remy-hair-canada-hair'], ['tapeinhh33', 'burgundy-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts-2'], ['tapeinhh5853', 'dark-blonde-balayage-tape-in-remy-hair-extensions'], ['tapeinhh5851', 'dark-brown-blonde-balayage-tape-in-remy-hair-extensions'], ['tapeinhh381', 'ombre-ash-blonde-tape-in-hair-extensions-human-hair'], ['tapeinhh380', 'ombre-balayage-tape-in-hair-extensions-human-hair'], ['tapeinhh347', 'ombre-blonde-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh348', 'ombre-chestnut-brown-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh346', 'ombre-grey-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh379', 'ombre-light-blonde-tape-in-human-hair'], ['tapeinhh378', 'ombre-pastel-tape-in-human-hair'], ['tapeinhh5830', 'platinum-blonde-tape-in-remy-hair-canada-hair'], ['tapeinhh34', 'purple-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts-1'], ['tapeinhh32', 'red-tape-in-hair-extensions-100-real-hair-human-hair-qty-20-wefts'], ['tapeinhh5852', 'sandy-blonde-tape-in-remy-hair-extensions'], ['tapeinpremium21', 'tape-in-hair-extensions-canada-hair-jet-black-canada-hair-extensions'], ['tapeinpremium31', 'honey-brown-ash-blonde-12-24-tape-in-remy-extensions'], ['tapeinpremium22', 'black-brown-tape-in-remy-hair-canada-hair-extensions'], ['tapeinpremium23', 'dark-brown-tape-in-remy-hair-canada-hair-extensions'], ['tapeinpremium382', 'blonde-tape-in-remy-hair-extensions-60'], ['tapeinpremium30', 'bleach-blonde-tape-in-remy-hair-canada-hair-extensions'], ['tapeinpremium5830', 'platinum-blonde-remy-hair-extensions-tape-in'], ['sewinhh21', 'jet-black-1-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh31', 'honey-brown-ash-blonde-12-24-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh22', 'black-brown-1b-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh23', 'dark-brown-2-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh28', 'strawberry-blonde-27-sew-in-hair-weft-100-real-hair-human-hair'], ['sewinhh115', 'strawberry-blonde-bleach-blonde-27-613-weave-100-real-hair-indian-remy-hair'], ['sewinhh5850', 'ginger-weave-hair-extensions-sew-in-hair-wefts-human-hair-5'], ['sewinhh24', 'chocolate-brown-4-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh5854', '4t12-613-weave-hair-extensions-sew-in-hair-wefts-human-hair-2'], ['sewinhh25', 'chestnut-brown-6-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh382', 'blonde-60-sew-in-hair-extensions-human-hair'], ['sewinhh30', 'bleach-blonde-613-silky-straight-100-remy-human-hair-canada-hair'], ['sewinhh5855', '6t6-18-weave-hair-extensions-sew-in-hair-wefts-human-hair-3'], ['sewinhh5853', 'dark-blonde-balayage-weave-hair-extensions-sew-in-hair-wefts-human-hair-1'], ['sewinhh5851', 'dark-brown-blonde-balayage-weave-hair-extensions-sew-in-hair-wefts-human-hair-4'], ['sewinhh381', 'ombre-ash-blonde-sew-in-extensions-human-hair-3'], ['sewinhh380', 'ombre-balayage-sew-in-hair-extensions'], ['sewinhh347', 'ombre-blonde-sew-in-extensions-human-hair'], ['sewinhh348', 'ombre-brown-sew-in-extensions-human-hair'], ['sewinhh346', 'ombre-grey-sew-in-extensions-human-hair'], ['sewinhh379', 'ombre-light-blonde-sew-in-extensions-human-hair'], ['sewinhh5830', 'platinum-blonde-weave-hair-extensions-sew-in-hair-wefts-human-hair'], ['sewinhh5852', 'sandy-blonde-weave-hair-extensions-sew-in-hair-wefts-human-hair'], ['sewinpremium21', 'jet-black-1-silky-straight-100-remy-human-hair-canada-hair-extensions'], ['sewinpremium31', 'honey-brown-ash-blonde-12-24-sew-in-hair-weft-100-real-hair-premium-remy-hair'], ['sewinpremium22', 'black-brown-1b-silky-straight-100-remy-human-hair-canada-hair-extensions'], ['sewinpremium23', 'dark-brown-2-silky-straight-100-remy-human-hair-canada-hair-extensions'], ['sewinpremium24', 'chocolate-brown-4-sew-in-hair-weft-100-real-hair-premium-remy-hair'], ['sewinpremium25', 'chestnut-brown-6-sew-in-hair-weft-100-real-hair-premium-remy-hair'], ['sewinpremium382', 'blonde-60-sew-in-hair-extensions-remy-hair'], ['sewinpremium30', 'bleach-blonde-613-silky-straight-100-remy-human-hair-canada-hair-extensions'], ['sewinpremium5830', 'platinum-blonde-remy-hair-extensions-sew-in'], ['halohh21', 'jet-black-invisible-wire-hair-extensions-human-hair'], ['halohh31', 'honey-brown-ash-blonde-12-24-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh22', 'black-brown-1b-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh23', 'dark-brown-2-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh28', 'strawberry-blonde-invisible-wire-extensions-human-hair'], ['halohh5850', 'ginger-invisible-wire-hair-extensions-human-hair'], ['halohh24', 'brown-4-invisible-wire-extensions-human-hair'], ['halohh5854', '4t12-613-invisible-wire-hair-extensions-human-hair'], ['halohh25', 'chestnut-brown-invisible-wire-human-hair-extensions'], ['halohh382', 'blonde-60-invisible-wire-extensions-human-hair'], ['halohh30', 'bleach-blonde-613-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh5855', '6t6-18-invisible-wire-hair-extensions-human-hair'], ['halohh26', 'light-brown-8-invisible-wire-extensions-human-hair'], ['halohh5853', 'dark-blonde-balayage-invisible-wire-hair-extensions-human-hair'], ['halohh5851', 'dark-brown-blonde-balayage-invisible-wire-hair-extensions-human-hair'], ['halohh381', 'ombre-ash-blonde-invisible-wire-extensions-human-hair'], ['halohh380', 'ombre-balayage-invisible-wire-extensions-human-hair'], ['halohh347', 'ombre-blonde-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh348', 'ombre-chestnut-brown-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh346', 'ombre-grey-invisible-wire-hair-extensions-100-real-hair-human-hair'], ['halohh379', 'ombre-light-blonde-invisible-wire-human-hair'], ['halohh378', 'ombre-pastel-invisible-wire-human-hair'], ['halohh5830', 'platinum-blonde-wire-hair-extensions-human-hair'], ['halohh5852', 'sandy-blonde-invisible-wire-hair-extensions-human-hair'], ['halosynth21', 'jet-black-1-invisible-wire-synthetic-hair'], ['halosynth27', 'honey-brown-12-invisible-wire-synthetic-hair'], ['halosynth22', 'black-brown-1b-invisible-wire-synthetic-hair'], ['halosynth23', 'dark-brown-2-invisible-wire-synthetic-hair'], ['halosynth28', 'strawberry-blonde-27-invisible-wire-synthetic-hair'], ['halosynth29', 'dark-auburn-33-invisible-wire-synthetic-hair'], ['halosynth24', 'chocolate-brown-4-invisible-wire-synthetic-hair'], ['halosynth25', 'chestnut-brown-6-invisible-wire-synthetic-hair'], ['halosynth382', 'synthetic-invisible-wire-extensions-blonde'], ['halosynth30', 'bleach-blonde-613-invisible-wire-synthetic-hair'], ['halosynth26', 'light-brown-8-invisible-wire-synthetic-hair'], ['halosynth31', 'auburn-blonde-invisible-wire-synthetic-hair'], ['halosynth33', 'invisible-wire-synthetic-extensions-burgundy'], ['halosynth381', 'ombre-ash-blonde-invisible-wire-extensions-synthetic-hair'], ['halosynth380', 'invisible-wire-synth-omb-balayage'], ['halosynth347', 'ombre-blonde-invisible-wire-synthetic-hair'], ['halosynth348', 'ombre-brown-invisible-wire-synthetic-hair'], ['halosynth346', 'ombre-grey-invisible-wire-synthetic-hair'], ['halosynth379', 'ombre-light-blonde-invisible-wire-synthetic-hair'], ['halosynth378', 'ombre-pastel-invisible-wire-synthetic-hair'], ['halosynth34', 'purple-invisible-wire-synthetic-hair'], ['halosynth32', 'red-invisible-wire-synthetic-hair'], ['halosynth208', 'silver-invisible-wire-synthetic-hair']]); let priceCAN = new Map([['clipinsynth', ['45.35', '65', '69.77', '100']], ['clipinhh', ['116.93', '150', '350.78', '450']], ['clipinpremium', ['272.83', '350', '506.68', '650']], ['ponytailsynth', ['52.32', '75']], ['ponytailhh', ['194.88', '250']], ['halosynth', ['45.35', '65', '69.77', '100']], ['halohh', ['116.93', '150', '233.85', '300']], ['tapeinhh', ['116.93', '150', '253.34', '325']], ['tapeinpremium', ['155.9', '200', '233.85', '300']], ['sewinhh', ['116.93', '150', '194.88', '250']], ['sewinpremium', ['194.88', '250', '272.83', '350']], ['microhh', ['38.98', '50', '109.13', '140']], ['micropremium', ['58.46', '75', '97.44', '125']], ['nanohh', ['38.98', '50', '109.13', '140']], ['nanopremium', ['58.46', '75', '97.44', '125']], ['fusionhh', ['38.98', '50', '109.13', '140']], ['fusionpremium', ['58.46', '75', '97.44', '125']]]); var products = brushesKits.get(category[0]); var title; var url; var price; var priceArray; //Check if code should run, if there is no product dont run if(products==undefined){ document.getElementById("other").style.display="none"; }else{ document.getElementById("other").style.display="block"; //if permenant if(products[0] == 1439){ //first remove, then add 1439 at the end of the array products.shift(); products.push(1439); //add samples if(quality == 'hh'){ products.push(4965); }else{ products.push(5039); } //add initial products kitsandsamples(products); //add related colors relatedColors(istvancolor); }else if(category == "clipin" || category == "halo"){ kitsandsamples(products); relatedProducts(["ponytail"]); relatedColors(istvancolor); }else if(category == "ponytail"){ kitsandsamples(products); relatedProducts(["clipin","halo"]); relatedColors(istvancolor); } function kitsandsamples(products){ for (const product of products) { var kit = eval("kits"+website).get(product); url = kit[0]; title = kit[1]; price = kit[2]; addProduct(product); } } function relatedColors(istvancolor){ var colorOptions = colors.get(istvancolor); var qualityForProduct = quality[0]; for (const colorOption of colorOptions) { url = eval("products"+website).get(category+quality+colorOption); if(url != undefined){ title = eval("colors"+language).get(colorOption) + ' ' + eval("category"+language).get(category[0]) + eval("quality"+language).get(quality[0]) priceArray = eval("price"+countryCODE).get(category+quality); if(priceArray.length>2){ if(website=="mr"){ /*SALE version price = "De "+priceArray[0]+"$ "+priceArray[1]+"$À "+priceArray[2]+"$ "+priceArray[3]+"$"; */ price = "De "+priceArray[1]+"$À "+priceArray[3]+"$"; }else{ /*SALE version price = "From $"+priceArray[0]+" $"+priceArray[1]+"To $"+priceArray[2]+" $"+priceArray[3]+""; */ price = "From $"+priceArray[1]+"To $"+priceArray[3]; } }else{ if(website=="mr"){ /*SALE version price = priceArray[0]+"$ "+priceArray[1]+"$"; */ price = priceArray[1]+"$"; }else{ /*SALE version price = "$"+priceArray[0]+" $"+priceArray[1]+""; */ price = "$"+priceArray[1]; } } addProduct(1,colorOption, category[0]); } } } function relatedProducts(productTypes){ if((category=="clipin" || category=="halo") && quality == "premium"){ var qualityForProduct = ['hh']; }else{ var qualityForProduct = quality; } for (const productType of productTypes) { url = eval("products"+website).get(productType+qualityForProduct+istvancolor); if(url != undefined){ title = eval("colors"+language).get(istvancolor) + ' ' + eval("category"+language).get(productType) + eval("quality"+language).get(qualityForProduct[0]) priceArray = eval("price"+countryCODE).get(productType+qualityForProduct); if(priceArray.length>2){ if(website=="mr"){ /*SALE version price = "De "+priceArray[0]+"$ "+priceArray[1]+"$À "+priceArray[2]+"$ "+priceArray[3]+"$"; */ price = "De "+priceArray[1]+"$À "+priceArray[3]+"$"; }else{ /*SALE version price = "From $"+priceArray[0]+" $"+priceArray[1]+"To $"+priceArray[2]+" $"+priceArray[3]+""; */ price = "From $"+priceArray[1]+"To $"+priceArray[3]; } }else{ if(website=="mr"){ /*SALE version price = priceArray[0]+"$ "+priceArray[1]+"$"; */ price = priceArray[1]+"$"; }else{ /*SALE version price = "$"+priceArray[0]+" $"+priceArray[1]+""; */ price = "$"+priceArray[1]; } } addProduct(1, istvancolor, productType); } } } function addProduct(productID, colorImage, actualCategory){ if(actualCategory=="clipin" || actualCategory=="halo"){ var istVar1 = "%20("; var istVar2 = ")"; }else{ var istVar1 = "-"; var istVar2 = ""; } if(productID == 1){ var image = actualCategory+"/"+website+"-"+actualCategory+"-"+qualityImage+"/"+website+"-"+actualCategory+"-"+qualityImage+"-"+colorImage+istVar1+1+istVar2; }else{ var image = "kits/"+productID; } var newProduct = document.createElement("div"); newProduct.classList.add = "newProduct"; newProduct.innerHTML = "

Hair Extensions and much more at low prices ? (21)

"+title+"

"+price+"

"; productDiv.appendChild(newProduct); } } }else{ console.log("2 relatedProducts"); setTimeout(function () { relatedProduct(language); }, 500); }}function closeAddedToCart(){ document.getElementById("sidebar-outer-addtocart").style.visibility="hidden"; document.getElementById("sidebar-outer-addtocart").style.opacity="0.2"; document.getElementById("sidebar-body-addtocart").style.display="none";if(document.getElementById("reamaze-widget")){ document.getElementById("reamaze-widget").style.display = "block";} document.querySelectorAll('header.page-header.type1')[0].style.setProperty('z-index', '1', 'important'); document.querySelectorAll('.page-bottom')[0].style.setProperty('display', 'block', 'important'); document.querySelectorAll('.page-footer')[0].style.setProperty('display', 'block', 'important');}

FAQs

What is the cheapest form of hair extensions? ›

Clip-ins are the the fastest and most affordable type of hair extension.

How much does getting extensions usually cost? ›

The average cost of good non-permanent hair extensions is between $200 - $500. Such as halos or clip-ins. Professional permanent extensions usually range between $600 - $3000.

Why do extensions cost so much? ›

Why Do Some Hair Extensions Cost More Than Others? Usually, the quality of the hair (meaning how thick or thin or whether the hair is blended with synthetic fibers) determines the cost. However, it is also common to have poor quality hair in longer lengths just as expensive as shorter hair that is twice as thick.

How much is a full head of extensions? ›

The national average cost of hair extensions is between $200 and $600. On the low end, clip-in and tape-in hair extensions range from $100 to $200. Professional glued-in extensions prices are between $600 up to $3,000 for a full-head of extra-long, permanent, cold-fusion extensions with virgin hair.

What hair extensions last longest? ›

Which Hair Extensions Last The Longest?
  • Tape in hair extensions (4 to 8 weeks) ...
  • Sewn-in hair extensions (6 to 8 weeks) ...
  • Pre-bonded or fusion hair extensions (3 to 4 months) ...
  • Microlinks (3 to 4 months) ...
  • Clip-in hair extensions (3 to 6 months) ...
  • Wigs (10 to 12 months)
21 May 2021

What are the 3 types of hair extensions? ›

There are four types of hair extensions, according to Rauchet: tape-in, clip-in, bonded, and halo hair extensions. And while they all share one common goal—creating long, luxurious hairstyles—they're all different in terms of application, texture, and longevity.

How long do hair extensions last? ›

As for how often you will need to get your hair extensions re-applied, she advises, “Glue and tape extensions last around four to eight weeks, sew-in extensions should be replaced every six to eight weeks and micro-link extensions last up to four months, but will need repositioning every two or three months as your ...

What are permanent hair extensions? ›

Hair extensions that are referred to as “permanent” are those that can continuously work for several months, meaning that you don't have to put them on and take them off regularly. If you have a full head of fusion extensions, tape-ins, flat tip hair extensions, or hand-tied wefts, you have permanent hair extensions.

How much do you tip on $1000 hair extensions? ›

If you are getting a very expensive treatment, such as Great Lengths Hair Extensions, it is recommended to tip 10-20%, or for the technicians time spent on the service. It is your call.

Is it cheaper to extend up or out? ›

It's estimated that building up will cost about 30% more than building out.

Do extensions add value? ›

Extensions are something that many property buyers look for to give them a brilliant new home. Because of this, you can expect higher, more frequent offers for your home should you decide to move! Your house extension could add as much as 15% more value to your property.

Which are the best hair extensions? ›

  • Best Budget: Vario Clip-In Hair Extensions. Courtesy of Amazon. ...
  • Best for Thick Hair: The Hair Shop. Courtesy of The Hair Shop. ...
  • Best for Fine Hair: Glam Seamless. ...
  • Best for Natural Hair: Kinkistry. ...
  • Best Natural Human Hair: Indique Hair. ...
  • Best Quality: Richy Hair. ...
  • Best Ethically Sourced: Great Lengths. ...
  • Best Tape-Ins: Hotheads.
4 Oct 2022

Can you swim with hair extensions? ›

It's OK to go swimming, of course, but don't allow extensions to soak in water for too long, and dry them as soon as you get out of the pool or ocean. Arussi recommends rough-drying the bonded areas every time they get wet to help extensions last longer. You can let the rest of the hair air-dry.

Do hair extensions get shorter over time? ›

We highly suggest not wearing them over a year because the ends do get shorter overtime with wear, heat tools and brushing. You can snap some ends overtime, even though the hair looks good it does appear much shorter.

What are the side effects of hair extensions? ›

Extensions can cause hair tangling, matting and loss of shine, itchiness, and yes, pain, like my patient experienced. They can also cause contact dermatitis and, in rare cases, life-threatening allergic reactions from sensitization to glues, rubbers, or other chemicals used for extension application and removal.

How do you sleep with long extensions? ›

The best way to sleep with hair extensions is to put your hair together in a loose ponytail or braid and secure it with a silk scrunchie. Ideally, you should rest your head on a silk pillowcase as well. Read more about all the benefits of natural silk here. Silk caps are a great alternative to pillowcases.

What hair extensions are best for thin hair? ›

Clip-in hair extensions are the best for thin hair. Strands are attached to your natural hairstyle by means of small clips. You can do such styling for a party or any event and take it off as soon as you return home. Due to this, the risk of damage is virtually nil, as you do not wear extensions permanently.

What is the safest hair extension method? ›

1. Clip-ins. Clip-in hair extensions are officially the least damaging hair extensions! This is a temporary hair extension method, in which the extended strands are attached to the hair using small clips (hence, the name).

What is the newest hair extension method? ›

Tape in Extensions:

Tape in hair extensions are the newest method of extensions available. Polyurethane coated wefts/panels with double sided tape attached ranging between 1″ – 4″ long is applied on either side of the wearer's hair “sandwiching” the user's hair between two panels.

What are the most natural looking hair extensions? ›

In general, however, fusion type hair extensions offer the most natural appearance. Micro-ring or I-Tip styles are probably your best option for the most natural look. Using a clamping or heat bonding process, these types of extensions are attached directly to the natural hair in segments called strands.

Is it hard to maintain hair extensions? ›

Extensions can be as high maintenance as natural strands, if not more so. Not to mention that those long, flowing locks can come with a hefty price tag.

What happens when extensions grow out? ›

Extensions are applied right at the root, but when you allow the extension to grow out too much with your natural hair growth, the extension could weigh on the root and over time, your delicate, tiny hairs could be pulled out, leaving a bald spot.

Can you brush your hair with extensions? ›

Never brush your hairs extensions when they are wet as this is when they are most susceptible to breakage. Instead, brush them before washing or once they are 90% dry. For brushing, we recommend using the FILL IN NAME Hair Extensions Brush. Alternatively, you can also use a wide-tooth comb or a soft bristle brush.

How long do hair extensions take to install? ›

Installing extensions can take anywhere from 30 minutes to three hours, depending on a number of factors including hair length and thickness and the method of extensions you're working with. Generally speaking, Tape-In extensions tend to go in quickest, while fusion extensions take a bit longer.

How long do hair extensions last and cost? ›

They last anywhere from 2-6 weeks. A professional should apply these for you. I-tips can cost $300 to $900, depending on the amount of hair and the number of bundles used in the application. Since they last 14-16 weeks, they can be one of the more affordable types of extensions.

How much should I tip on a $200 hair service? ›

How much should you tip on a $200 hair service? You should start at a 20% tip as a fair baseline. And if the service and the result are exceptional, you should tip 25%.

How much do you tip for $400 hair? ›

Remember the golden rule: "You should tip 20 percent on the entire service cost, not per individual," says Schweitzer. So if your haircut and blow-dry cost $40 total, and your color was $60, your total service cost comes to $100. That means you should tip $20 divided between the colorist and stylist.

How much do you tip a hairdresser for $300? ›

How much to tip a hairdresser on $300? For a pricier service, it will be fine to leave from fifteen to twenty percent tips, but again, the total amount of your gratitude shall not be higher than that rate.

What is a flat pack extension? ›

A flat-pack extension is a home addition that's primarily built off-site, either in a workshop or factory. They are then delivered to your home, where erection can be undertaken by the extension provider, a contractor of your choosing, or even by a very handy homeowner.

Can you DIY extension? ›

It all comes down to the type of flooring you choose. Laminate, vinyl and tiles are all easy enough to install, but something like polished concrete will need expert input. Some components of underfloor heating installation can also be taken on on a DIY basis.

How much does a 40 sq metre extension cost? ›

Sean from Cork: To build a 40m2 extension you would be looking around €86000 + vat. A lot depends on access to the house , and if it's straight forward e.g. no knocking smaller extension etc. Best tips would be to look at the builders previous work and get references from previous clients.

How much is a 2 storey extension? ›

Average cost of a 2 storey extension

In London the average cost excluding finishes is higher, with figures ranging from between £3,000 and £3,500 per square metre for the building cost. However, in London the added value of extra space is also far greater, with a minimum of £7,000 per sqm of increased value.

Are home extensions worth? ›

Generally, extending your home will be a cost-effective investment that will pay back on itself when you eventually sell – but not always. The location and demand of your property will usually guarantee that your extension will add value to your home when it comes to selling.

How high can you build an extension? ›

Detached House Extension Rules 2022

Under permitted development for a detached house, you can extend up to 4m under permitted development, and up to 8m under the larger home extensions scheme / prior approval.

Is a small extension worth it? ›

Even if your budget is small, a well thought-through addition to your house can make a tiny dining area more usable, or create extra space for a home office. Extensions also can enhance natural light, link existing areas of the property, and improve the overall design, letting a space breathe a bit more.

What size extension can I build without planning permission? ›

Extensions smaller than 40 square metres

The floor area of any extension above ground level must not exceed: 12 square metres for terraced or semi-detached houses. 20 square metres for detached houses.

Can you build an extension in winter? ›

'Extensions are always better done when the weather is warmer, and it generally takes longer to do an extension during the winter,' says Keith Myers from The Myers Touch. 'However, the start time for an extension is dictated by a builder's availability.

Do extensions thin your hair? ›

Hair extensions are a great way to add extra volume to your hair or enhance your natural length, but they are often surrounded by one question – do hair extensions cause hair loss? The short answer is no – by themselves, hair extensions do not cause hair loss.

What kind of extensions do celebrities use? ›

Clip-ins are so popular among celebrities simply because this type of hair extensions is really easy to use - attaching/removing them takes only a few minutes and does not require going to a hair salon. You just clip them in and - voila - meet the new you!

Can you feel hair extensions? ›

You may feel just the slightest discomfort when the extensions are first installed, and that's because you'll have extra hair attached to your natural hair and that can take some getting used to. But don't worry—after a few days, you won't even realize it's there.

Can you go to bed with wet hair extensions? ›

Never go to bed with wet hair extensions

Damp hair extensions are prone to knots and, in the worst-case scenario, matting, so make sure your hair extensions are completely dry before going to bed and gently tied back. If your hair isn't completely dry, you'll need to use a hairdryer.

Can you let hair extensions air dry? ›

Air Dry When You Can

Like with any type of hair extensions (or even natural hair), air drying is always the best. Heat products like blow dryers can dry out and damage our hair, making maintenance even more difficult. It is important not to go to bed with wet hair.

Can you let hair extensions dry naturally? ›

Should You Let Hair Extensions Dry Naturally? The short answer is no - mainly, due to the fact that wet hair is more vulnerable and prone to damage. That's why you should always use a blow-dryer to dry your hair extensions and never go to sleep with wet hair.

How often do hair extensions need to be tightened? ›

For the best results, it's recommended to get your extensions moved up approximately every 8 weeks, which totally depends on your natural growth and how rough or gentle you are with the extensions. When you get them moved up, you just get the rows moved up—you don't purchase new hair each time.

How much are sew-in extensions? ›

Sew-ins usually last about two months, although some people have them in for much longer. The average price for sew-in hair extensions is $150-$600. However, the price can vary depending on the quality of the hair, the length of the hair, and the labor involved in sewing them in.

How do you know what size hair extensions to get? ›

We recommend to order the hair extensions within two inches of your natural hair length to increase the fullness of your hair. This guideline is best to follow when ordering Synthetic Clip-In Hair Extensions For THICKER Hair or Synthetic Clip-In Hair Extensions for THINNING Hair.

How long do Nano hair extensions last? ›

With the correct aftercare, as a general rule of thumb, nano tip hair extensions should last around 6-9 months in your hair.

How much do hand tied extensions cost? ›

How much do hand tied hair extensions cost? Pricing for these hair extensions varies based on the color, length, and amount of hair being installed. All inclusive prices can range from $550 to $1100 and above.

How much does weft extensions cost? ›

Using a weft, which is a group of hairs sewn together, is usually cheaper than strand-by-strand extensions. You can expect to pay between $150 to $300 for a partial head of extensions or up to $600 for a full head of extensions.

How long do non permanent hair extensions last? ›

Average quality human hair tape-in extensions typically last between 3 and 6 months on average, while synthetic hair may last slightly less at 1 to 2 months. However, you can extend the life of your tape-ins by up to 12 months with proper care.

Which extensions are best for thin hair? ›

NBR (Natural Beaded Row) and Hand-Tied Beaded Weft Extensions. Extensions using Hand-tied wefts have become extremely popular for people with thin hair. This is because the wefts blend seamlessly with your natural hair without excessive pulling or breakage.

Can I wear my hair in a ponytail with extensions? ›

Yes! You can wear your hair up or down, exercise, and do most other things you would normally do without damaging the hair extensions. When applied correctly you can also style your weft, tape and micro bead hair extensions into a pony without any of the extension application showing!

What's better tape or nano rings? ›

That is why Nano wins my vote for the most discreet hair extension method on the market. Nano bead also does not use any glue. But tape does have glue as you place the natural hair sandwiched between two sticky tapes and the removal process is pretty abrasive to the natural hair.

How much does 2 rows of extensions cost? ›

If there is extreme difference between the length of your natural hair and your hair goal, then you will need 2 rows or more in some cases. Cost of installation for 2 rows is $300.

How many rows of extensions do I need? ›

Average/Thick hair – Hair of around 16” in length can be added with 125-175 hair extensions, lots of length and volume can be added with around 150-200 hair extensions. Very Thick hair – around 175-200 hair extensions would be need to add 16” hair, longer lengths can be added with around 200 or more hair extensions.

What are the best hair extensions to use? ›

  • Best Budget: Vario Clip-In Hair Extensions. Courtesy of Amazon. ...
  • Best for Thick Hair: The Hair Shop. Courtesy of The Hair Shop. ...
  • Best for Fine Hair: Glam Seamless. ...
  • Best for Natural Hair: Kinkistry. ...
  • Best Natural Human Hair: Indique Hair. ...
  • Best Quality: Richy Hair. ...
  • Best Ethically Sourced: Great Lengths. ...
  • Best Tape-Ins: Hotheads.
4 Oct 2022

What are permanent hair extensions? ›

Hair extensions that are referred to as “permanent” are those that can continuously work for several months, meaning that you don't have to put them on and take them off regularly. If you have a full head of fusion extensions, tape-ins, flat tip hair extensions, or hand-tied wefts, you have permanent hair extensions.

How much do you tip on $1000 hair extensions? ›

If you are getting a very expensive treatment, such as Great Lengths Hair Extensions, it is recommended to tip 10-20%, or for the technicians time spent on the service. It is your call.

How many wefts do I need for a full head? ›

To add volume you should use 10 to 20 pieces. Thin hair needs 30 to 40 pieces for a full headset. Normal thickness needs 40 to 50 pieces for a full headset. With very thick hair you will need 50 to 60 pieces.

Can you wash your hair with extensions? ›

You should only ever wash your hair and extensions with lukewarm water. Once your extensions are wet, use 2 – 3 pumps of a sulfate-free shampoo to wash your hair. Be careful that you don't wash the hair too vigorously, especially near the bonds or clip.

What are the side effects of hair extensions? ›

Extensions can cause hair tangling, matting and loss of shine, itchiness, and yes, pain, like my patient experienced. They can also cause contact dermatitis and, in rare cases, life-threatening allergic reactions from sensitization to glues, rubbers, or other chemicals used for extension application and removal.

Can you swim with hair extensions? ›

It's OK to go swimming, of course, but don't allow extensions to soak in water for too long, and dry them as soon as you get out of the pool or ocean. Arussi recommends rough-drying the bonded areas every time they get wet to help extensions last longer. You can let the rest of the hair air-dry.

Videos

1. ALL ABOUT TAPE IN EXTENSIONS: COST, INSTALLATION & CARE - BOMBAY HAIR | Chloe Zadori
(Chloé Zadori)
2. I GOT HAND TIED HAIR EXTENSIONS! ✨ | My experience, cost, upkeep, & would I get them again???
(Lexi Larson)
3. How to Price Hair Extensions as a Hairstylist [TIPS ON COST AND HOW TO SCHEDULE FOR PROFIT]
(Mirella Manelli)
4. EVERYTHING YOU NEED TO KNOW ABOUT HAIR EXTENSIONS | 5 TYPES + BRANDS I LIKE & DISLIKE
(saaammage)
5. Hair Styles with hair extensions 20 inch || Hair fashion trends || K-HAIR FACTORY BEST VIETNAM HAIR
(K-HAIR FACTORY BEST VIETNAM HAIR)
6. The Right Hair Extensions For YOU! Type + Method + Color
(ellebangs)

Top Articles

Latest Posts

Article information

Author: Terence Hammes MD

Last Updated: 12/27/2022

Views: 6214

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.