www.haarshop.nl
Open in
urlscan Pro
94.237.124.137
Public Scan
Submitted URL: https://onlineshopsnederland.nl/haarshop.nl
Effective URL: https://www.haarshop.nl/?utm_source=daisycon&utm_medium=affiliate&utm_campaign=138312&utm_content=tekstlink
Submission Tags: @ecarlesi possiblethreat Search All
Submission: On October 11 via api from IT — Scanned from NL
Effective URL: https://www.haarshop.nl/?utm_source=daisycon&utm_medium=affiliate&utm_campaign=138312&utm_content=tekstlink
Submission Tags: @ecarlesi possiblethreat Search All
Submission: On October 11 via api from IT — Scanned from NL
Form analysis
18 forms found in the DOMGET https://www.haarshop.nl/catalogsearch/result/
<form class="form minisearch relative" id="search_mini_form" action="https://www.haarshop.nl/catalogsearch/result/" method="get">
<label class="hidden" for="search" data-role="minisearch-label">
<span>Zoek</span>
</label>
<input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Zoek een product of merk.." maxlength="128" class="searchbar-header w-full p-[10px] px-6 text-16 md:text-14 focus:border-primary-darker border-primary-darker leading-5 lg:leading-normal transition appearance-none text-grey-100
rounded-full hover:border-primary-darker focus:ring-transparent bg-white lg:min-w-[400px] placeholder-[#C2C2C2]" x-on:focus.once="suggest" x-on:input.debounce.300="suggest" x-on:click.outside="close">
<template x-if="suggestions.length > 0">
<div class="suggestions-wrapper leading-normal transition bg-white w-screen -ml-2 lg:w-auto px-3 pb-3 lg:pb-0 lg:px-0 lg:ml-0 appearance-none flex flex-col overflow-y-auto z-10 absolute lg:static lg:mb-4 rounded-b-3xl shadow-md md:shadow-none">
<template x-for="suggestion in suggestions">
<div class="bg-container-lighter even:bg-container mt-2" :class="suggestion.row_class ? suggestion.row_class : ''" role="option" :data-title="suggestion.title ? suggestion.title : ''" x-on:click="clickSuggestion(suggestion)"
x-on:keydown.enter="clickSuggestion(suggestion)" x-on:keydown.arrow-up.prevent="focusElement($event.target.previousElementSibling) || $refs.searchInput.focus()"
x-on:keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)">
<template x-if="suggestion.type === 'product'">
<div class="product-item flex p-2 cursor-pointer bg-[#F5F5F5] hover:bg-container-darker mb-0.5 items-center" tabindex="0">
<template x-if="suggestion.image">
<img class="qs-option-image mr-2 h-[50px] w-[50px]" :src="suggestion.image ? suggestion.image: ''" :alt="suggestion.title ? suggestion.title : ''">
</template>
<div class="qs-option-info-container">
<div class="qs-option-name" x-text="suggestion.title"></div>
<div class="price-box r">
<template x-if="!hasSpecialPrice(suggestion)">
<span class="price-container">
<span class="price-wrapper">
<span x-html="formatPrice(suggestion.price)" class="price text-14"></span>
</span>
</span>
</template>
<template x-if="hasSpecialPrice(suggestion)">
<span class="price-container">
<span class="old-price sly-old-price mr-1">
<span class="price-label hidden">Normale prijs</span>
<span class="price-wrapper">
<span x-html="formatPrice(suggestion.price)" class="text-14 line-through text-grey-lighter font-normal"></span>
</span>
</span>
<span class="special-price b">
<span class="price-label hidden">Speciale prijs</span>
<span class="price-wrapper">
<span x-html="formatPrice(suggestion.final_price)" class="price m"></span>
</span>
</span>
</span>
</template>
</div>
</div>
</div>
</template>
<template x-if="suggestion.type === 'suggestion'">
<div class="w-full p-2 cursor-pointer border-b border-container focus:bg-container-darker hover:bg-container-darker">
<span class="qs-option-name" x-text="suggestion.title"></span>
<span aria-hidden="true" class="amount" x-text="suggestion.num_results"></span>
</div>
</template>
<template x-if="suggestion.type === 'suggestion_group'">
<div class="w-full cursor-pointer bg-white">
<div class="qs-suggestion-heading text-right text-grey-lighter bg-white mr-8">
<span x-text="suggestion.title"></span>
<span x-text="suggestion.num_results"></span>
</div>
<template x-if="suggestion.suggestions && suggestion.suggestions.length > 0">
<div class="w-full">
<template x-for="subSuggestion in suggestion.suggestions">
<div
class="qs-option w-full flex justify-between py-1 px-2 cursor-pointer bg-white focus-visible:bg-[#F5F5F5] focus-within:bg-[#F5F5F5] focus-visible:outline-none focus:outline-none focus:bg-[#F5F5F5] focus-visible:outline-none hover:bg-[#F5F5F5]"
role="option" tabindex="0" :data-title="suggestion.title ? suggestion.title : ''" x-on:click="clickSuggestion(subSuggestion)">
<span class="qs-option-name hover:bg-[#F5F5F5]" x-text="subSuggestion.title"></span>
<span class="amount" aria-hidden="true" x-text="subSuggestion.num_results"></span>
</div>
</template>
</div>
</template>
</div>
</template>
</div>
</template>
</div>
</template>
<button type="submit" title="Zoek" class="action search absolute top-2 lg:top-[10px] right-3" aria-label="Search">
<svg height="22" width="22">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use>
</svg>
</button>
</form>
POST
<form class="form form-login" method="post" x-on:submit.prevent="submitForm();" id="login-form">
<div class="fieldset login">
<div class="field email required">
<label class="label" for="form-login-username" form="login-form">
<span>E-mailadres</span>
</label>
<div class="control">
<input name="username" id="form-login-username" x-ref="customer-email" x-on:change="errors = 0" type="email" required="" class="form-input input-text">
</div>
</div>
<div class="field password required">
<label for="form-login-password" class="label" form="login-form">
<span>Wachtwoord</span>
</label>
<div class="control">
<input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" x-on:change="errors = 0" autocomplete="off">
</div>
</div>
<input name="context" type="hidden" value="checkout">
<div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
<button type="submit" class="inline-flex btn btn-primary disabled:opacity-75"> Inloggen </button>
<a href="https://www.haarshop.nl/customer/account/forgotpassword/">
Wachtwoord vergeten? </a>
</div>
</div>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/12999/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/12999/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="12999">
<a href="https://www.haarshop.nl/product-kerastase-resistance-bain-force-architecte" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg.webp 1600w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/k/e/ke82044372cc_kerastase-resistance-bain-force-architecte-250-ml_1.jpg" loading="lazy" width="224" height="224" alt="Kérastase - Résistance - Bain - Force Architecte - Herstellende Shampoo voor Beschadigd Haar" title="Kérastase - Résistance - Bain - Force Architecte - Herstellende Shampoo voor Beschadigd Haar"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-26% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-kerastase-resistance-bain-force-architecte" :id="`slide-desc-12999-${$id('slider-id')}`" id="slide-desc-12999-slider-id-1">
Kérastase - Résistance - Bain - Force Architecte - Herstellende Shampoo voor Beschadigd Haar </a>
</div>
<script>
function initPriceBox__6709a0e52c354() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e52c354()" x-on:update-prices-12999.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="12999" data-price-box="product-id-12999"><span class="normal-price">
<span x-data="" x-id="['product\u002Dprice\u002D12999']" class="price-container price-final_price tax weee">
<span class="price-label">Vanaf</span>
<span :id="$id('product\u002Dprice\u002D12999')" data-price-amount="21.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-12999-1">
<span class="price">€ 21,95</span> </span>
</span>
</span>
<span class="discountfinal f old-price sly-old-price no-display">
<span x-data="" x-id="['old\u002Dprice\u002D12999']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D12999')" data-price-amount="29.6" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-12999-1">
<span class="price">€ 29,60</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div>
<a href="https://www.haarshop.nl/product-kerastase-resistance-bain-force-architecte" class="add-to-cart-btn-category-configurable btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2">
In Winkelwagen </span>
</a>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(12999)" aria-label="Voeg toe aan verlanglijst Kérastase - Résistance - Bain - Force Architecte - Herstellende Shampoo voor Beschadigd Haar" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/10842/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/10842/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="10842">
<a href="https://www.haarshop.nl/product-sebastian-microweb-fiber-45-ml" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/s/e/sebastianmicrowebfiber45ml_1.jpg" loading="lazy" width="224" height="224" alt="sebastian-microweb-fiber-45ml" title="sebastian-microweb-fiber-45ml"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-43% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-sebastian-microweb-fiber-45-ml" :id="`slide-desc-10842-${$id('slider-id')}`" id="slide-desc-10842-slider-id-2">
Sebastian Professional - Microweb Fiber - 45 ml </a>
</div>
<script>
function initPriceBox__6709a0e54115d() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e54115d()" x-on:update-prices-10842.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="10842" data-price-box="product-id-10842">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D10842']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D10842')" data-price-amount="18.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-10842-1">
<span class="price">€ 18,95</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D10842']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D10842')" data-price-amount="33" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-10842-1">
<span class="price">€ 33,00</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:10842,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen Sebastian Professional - Microweb Fiber - 45 ml">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(10842)" aria-label="Voeg toe aan verlanglijst Sebastian Professional - Microweb Fiber - 45 ml" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/14256/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/14256/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="14256">
<a href="https://www.haarshop.nl/product-refectocil-wenkbrauw-wimper-verf-15-ml" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/r/e/refectocil_3.jpg" loading="lazy" width="224" height="224" alt="refectocil-wenkbrauw-wimper-verf.jpg" title="refectocil-wenkbrauw-wimper-verf.jpg"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-38% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-refectocil-wenkbrauw-wimper-verf-15-ml" :id="`slide-desc-14256-${$id('slider-id')}`" id="slide-desc-14256-slider-id-3">
Refectocil Wenkbrauw wimper verf </a>
</div>
<script>
function initPriceBox__6709a3ae9510f() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a3ae9510f()" x-on:update-prices-14256.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="14256" data-price-box="product-id-14256"><span class="normal-price">
<span x-data="" x-id="['product\u002Dprice\u002D14256']" class="price-container price-final_price tax weee">
<span class="price-label">Vanaf</span>
<span :id="$id('product\u002Dprice\u002D14256')" data-price-amount="4.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-14256-1">
<span class="price">€ 4,95</span> </span>
</span>
</span>
<span class="discountfinal f old-price sly-old-price no-display">
<span x-data="" x-id="['old\u002Dprice\u002D14256']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D14256')" data-price-amount="7.95" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-14256-1">
<span class="price">€ 7,95</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div>
<a href="https://www.haarshop.nl/product-refectocil-wenkbrauw-wimper-verf-15-ml" class="add-to-cart-btn-category-configurable btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2">
In Winkelwagen </span>
</a>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(14256)" aria-label="Voeg toe aan verlanglijst Refectocil Wenkbrauw wimper verf" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/10357/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/10357/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="10357">
<a href="https://www.haarshop.nl/product-babyliss-pro-blue-lightning-air-styler" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bab2620e.jpg" loading="lazy" width="224" height="224" alt="BaByliss PRO Blue Lightning Air Styler BAB2620E" title="BaByliss PRO Blue Lightning Air Styler BAB2620E"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-28% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-babyliss-pro-blue-lightning-air-styler" :id="`slide-desc-10357-${$id('slider-id')}`" id="slide-desc-10357-slider-id-4">
BaByliss PRO - Blue Lightning Air Styler </a>
</div>
<script>
function initPriceBox__6709a0e57fcef() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e57fcef()" x-on:update-prices-10357.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="10357" data-price-box="product-id-10357">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D10357']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D10357')" data-price-amount="34.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-10357-1">
<span class="price">€ 34,95</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D10357']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D10357')" data-price-amount="48.5" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-10357-1">
<span class="price">€ 48,50</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:10357,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen BaByliss PRO - Blue Lightning Air Styler ">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(10357)" aria-label="Voeg toe aan verlanglijst BaByliss PRO - Blue Lightning Air Styler " type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/11539/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/11539/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="11539">
<a href="https://www.haarshop.nl/product-tigi-curlesque-curls-rock-amplifier-150-ml" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/t/i/tig7185_catwalk__0020_curls-rock-ampilfier-150ml-large.jpg" loading="lazy" width="224" height="224" alt="Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml" title="Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-55% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-tigi-curlesque-curls-rock-amplifier-150-ml" :id="`slide-desc-11539-${$id('slider-id')}`" id="slide-desc-11539-slider-id-5">
Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml </a>
</div>
<script>
function initPriceBox__6709a0e5a98a8() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5a98a8()" x-on:update-prices-11539.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="11539" data-price-box="product-id-11539">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D11539']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D11539')" data-price-amount="9.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-11539-1">
<span class="price">€ 9,95</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D11539']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D11539')" data-price-amount="21.9" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-11539-1">
<span class="price">€ 21,90</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:11539,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(11539)" aria-label="Voeg toe aan verlanglijst Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/12713/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/12713/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="12713">
<a href="https://www.haarshop.nl/product-fudge-clean-blonde-violet-toning-shampoo" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg.webp 1600w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/f/u/fu211021_fudge-clean-blonde-violet-toning-shampoo-250-ml_1.jpg" loading="lazy" width="224" height="224" alt="Fudge - Clean Blonde Violet Toning Shampoo" title="Fudge - Clean Blonde Violet Toning Shampoo"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-51% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-fudge-clean-blonde-violet-toning-shampoo" :id="`slide-desc-12713-${$id('slider-id')}`" id="slide-desc-12713-slider-id-6">
Fudge - Clean Blonde Violet Toning Shampoo </a>
</div>
<script>
function initPriceBox__6709a0e5ad5f9() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5ad5f9()" x-on:update-prices-12713.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="12713" data-price-box="product-id-12713"><span class="normal-price">
<span x-data="" x-id="['product\u002Dprice\u002D12713']" class="price-container price-final_price tax weee">
<span class="price-label">Vanaf</span>
<span :id="$id('product\u002Dprice\u002D12713')" data-price-amount="9.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-12713-1">
<span class="price">€ 9,95</span> </span>
</span>
</span>
<span class="discountfinal f old-price sly-old-price no-display">
<span x-data="" x-id="['old\u002Dprice\u002D12713']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D12713')" data-price-amount="20.45" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-12713-1">
<span class="price">€ 20,45</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div>
<a href="https://www.haarshop.nl/product-fudge-clean-blonde-violet-toning-shampoo" class="add-to-cart-btn-category-configurable btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2">
In Winkelwagen </span>
</a>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(12713)" aria-label="Voeg toe aan verlanglijst Fudge - Clean Blonde Violet Toning Shampoo" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/46233/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/46233/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="46233">
<input type="hidden" name="bundle_option[219]" value="294">
<input type="hidden" name="bundle_option[220]" value="295">
<a href="https://www.haarshop.nl/olaplex-shampoo-conditioner-set" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/o/l/olaplex_shampoo_conditioner_set.jpg" loading="lazy" width="224" height="224" alt="olaplex-shampoo-conditioner-set" title="olaplex-shampoo-conditioner-set"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-31% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/olaplex-shampoo-conditioner-set" :id="`slide-desc-46233-${$id('slider-id')}`" id="slide-desc-46233-slider-id-7">
Olaplex Shampoo & Conditioner Hair Repair Set </a>
</div>
<script>
function initPriceBox__6709a2f2d0fa0() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a2f2d0fa0()" x-on:update-prices-46233.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="46233" data-price-box="product-id-46233">
<span x-data="" x-id="['product\u002Dprice\u002D46233']" class="price-container price-final_price tax weee">
<span :id="$id('product\u002Dprice\u002D46233')" data-price-amount="41.5" data-price-type="" class="item-price price-wrapper " id="product-price-46233-1">
<span class="price">€ 41,50</span> </span>
</span>
<span class="old-price old-price-bundle">
<span x-data="" x-id="['old\u002Dprice\u002D46233']" class="price-container price-final_price tax weee">
<span :id="$id('old\u002Dprice\u002D46233')" data-price-amount="60" data-price-type="" class="item-price price-wrapper " id="old-price-46233-1">
<span class="price">€ 60,00</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<button type="submit" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0" aria-label="In Winkelwagen Olaplex Shampoo & Conditioner Hair Repair Set">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(46233)" aria-label="Voeg toe aan verlanglijst Olaplex Shampoo & Conditioner Hair Repair Set" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/8147/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/8147/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="8147">
<a href="https://www.haarshop.nl/product-ghd-gold-styler" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/g/o/goldstyler_1__1.jpg" loading="lazy" width="224" height="224" alt="ghd - Gold Styler Stijltang" title="ghd - Gold Styler Stijltang"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-24% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-ghd-gold-styler" :id="`slide-desc-8147-${$id('slider-id')}`" id="slide-desc-8147-slider-id-8">
ghd - Gold Styler Stijltang </a>
</div>
<script>
function initPriceBox__6709a0e5c93a9() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5c93a9()" x-on:update-prices-8147.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="8147" data-price-box="product-id-8147">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D8147']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D8147')" data-price-amount="189" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-8147-1">
<span class="price">€ 189,00</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D8147']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D8147')" data-price-amount="249" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-8147-1">
<span class="price">€ 249,00</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:8147,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0" aria-label="In Winkelwagen ghd - Gold Styler Stijltang">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(8147)" aria-label="Voeg toe aan verlanglijst ghd - Gold Styler Stijltang" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57816/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57816/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="57816">
<a href="https://www.haarshop.nl/gama-curling-iron-silk-salon-19-mm" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/C/u/Curling-Iron-Silk-Salon-19mm-voor_1.jpg" loading="lazy" width="224" height="224" alt=" GA.MA - Curling Iron Silk Salon - 19mm" title=" GA.MA - Curling Iron Silk Salon - 19mm"></picture>
</span>
</span>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/gama-curling-iron-silk-salon-19-mm" :id="`slide-desc-57816-${$id('slider-id')}`" id="slide-desc-57816-slider-id-9">
GA.MA - Curling Iron Silk Salon - 19 mm </a>
</div>
<script>
function initPriceBox__6709a0e5d5268() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5d5268()" x-on:update-prices-57816.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="57816" data-price-box="product-id-57816">
<span x-data="" x-id="['product\u002Dprice\u002D57816']" class="price-container price-final_price tax weee">
<span :id="$id('product\u002Dprice\u002D57816')" data-price-amount="54.25" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-57816-1">
<span class="price">€ 54,25</span> </span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:57816,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen GA.MA - Curling Iron Silk Salon - 19 mm ">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(57816)" aria-label="Voeg toe aan verlanglijst GA.MA - Curling Iron Silk Salon - 19 mm " type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57888/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57888/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="57888">
<a href="https://www.haarshop.nl/yummygums-vegan-gummy-30-gummies" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-vegan-gummy-30-gummies_1.jpg" loading="lazy" width="224" height="224" alt="Yummygums Vegan Gummy 30 Gummies" title="Yummygums Vegan Gummy 30 Gummies"></picture>
</span>
</span>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/yummygums-vegan-gummy-30-gummies" :id="`slide-desc-57888-${$id('slider-id')}`" id="slide-desc-57888-slider-id-10">
Yummygums - Vegan Gummy - 30 Gummies </a>
</div>
<script>
function initPriceBox__6709a0e5d8cc8() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5d8cc8()" x-on:update-prices-57888.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="57888" data-price-box="product-id-57888">
<span x-data="" x-id="['product\u002Dprice\u002D57888']" class="price-container price-final_price tax weee">
<span :id="$id('product\u002Dprice\u002D57888')" data-price-amount="24.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-57888-1">
<span class="price">€ 24,95</span> </span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:57888,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0" aria-label="In Winkelwagen Yummygums - Vegan Gummy - 30 Gummies">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(57888)" aria-label="Voeg toe aan verlanglijst Yummygums - Vegan Gummy - 30 Gummies" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57891/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/57891/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="57891">
<a href="https://www.haarshop.nl/yummygums-pre-probiotic-30-gummies" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg.webp 1200w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/y/u/yummygums-pre-probiotic-30-gummies.jpg" loading="lazy" width="224" height="224" alt="Yummygums Pre & Probiotica 30 Gummies" title="Yummygums Pre & Probiotica 30 Gummies"></picture>
</span>
</span>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/yummygums-pre-probiotic-30-gummies" :id="`slide-desc-57891-${$id('slider-id')}`" id="slide-desc-57891-slider-id-12">
Yummygums - Pre & Probiotica - 30 Gummies </a>
</div>
<script>
function initPriceBox__6709a0e5df908() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5df908()" x-on:update-prices-57891.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="57891" data-price-box="product-id-57891">
<span x-data="" x-id="['product\u002Dprice\u002D57891']" class="price-container price-final_price tax weee">
<span :id="$id('product\u002Dprice\u002D57891')" data-price-amount="29.95" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-57891-1">
<span class="price">€ 29,95</span> </span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:57891,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen Yummygums - Pre & Probiotica - 30 Gummies">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(57891)" aria-label="Voeg toe aan verlanglijst Yummygums - Pre & Probiotica - 30 Gummies" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1387/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1387/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="1387">
<a href="https://www.haarshop.nl/product-kyone-d45tl-coupeschaar-6-0-inch" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg.webp 1600w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/-/k/-kyone-d45tl-coupe-linkshandigl-coupe.jpg" loading="lazy" width="224" height="224" alt="Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch" title="Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-15% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-kyone-d45tl-coupeschaar-6-0-inch" :id="`slide-desc-1387-${$id('slider-id')}`" id="slide-desc-1387-slider-id-13">
Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch </a>
</div>
<script>
function initPriceBox__6709a0e5e979a() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5e979a()" x-on:update-prices-1387.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="1387" data-price-box="product-id-1387">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D1387']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D1387')" data-price-amount="205.59" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-1387-1">
<span class="price">€ 205,59</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D1387']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D1387')" data-price-amount="241.88" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-1387-1">
<span class="price">€ 241,88</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:1387,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(1387)" aria-label="Voeg toe aan verlanglijst Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1408/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1408/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="1408">
<a href="https://www.haarshop.nl/product-balmain-blowdryer-travel-bag" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg.webp 1600w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/b/a/bal8718969471572_balmain-blowdryer-travel-bag.jpg" loading="lazy" width="224" height="224" alt="Balmain - Blowdryer Travel Bag" title="Balmain - Blowdryer Travel Bag"></picture>
</span>
</span>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-balmain-blowdryer-travel-bag" :id="`slide-desc-1408-${$id('slider-id')}`" id="slide-desc-1408-slider-id-14">
Balmain - Blowdryer Travel Bag </a>
</div>
<script>
function initPriceBox__6709a0e5ed05b() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5ed05b()" x-on:update-prices-1408.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="1408" data-price-box="product-id-1408">
<span x-data="" x-id="['product\u002Dprice\u002D1408']" class="price-container price-final_price tax weee">
<span :id="$id('product\u002Dprice\u002D1408')" data-price-amount="103.32" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-1408-1">
<span class="price">€ 103,32</span> </span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:1408,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0" aria-label="In Winkelwagen Balmain - Blowdryer Travel Bag">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(1408)" aria-label="Voeg toe aan verlanglijst Balmain - Blowdryer Travel Bag" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1580/
<form method="post" action="https://www.haarshop.nl/checkout/cart/add/uenc/%25uenc%25/product/1580/"
class="product-sale-form product-item-info salable-item item product product-item product_addtocart_form relative card card-interactive flex flex-col bg-white w-full " data-salable="1">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <input type="hidden" name="product" value="1580">
<a href="https://www.haarshop.nl/product-revlon-interactives-shine-up-shampoo-0" class="slider-product-item grid p-5 justify-center relative flex-grow max-w-full overflow-hidden" tabindex="-1">
<span class="product-image-container list-item-image w-full w-max-[170px] md:w-[170px] lg:w-[224px] md:max-w-full inline-block">
<span class="product-image-wrapper block h-auto pb-0 static md:h-0 md:relative md:pb-[100%]">
<picture><source srcset="https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg.webp 1600w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-224x224.webp 224w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-240x240.webp 240w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-336x336.webp 336w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-360x360.webp 360w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-448x448.webp 448w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-480x480.webp 480w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-672x672.webp 672w, https://www.haarshop.nl/media/webp_cache/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg-720x720.webp 720w" width="224" height="224" type="image/webp"><img class="image bottom-0 block h-auto left-0 md:absolute max-w-full right-0 top-0 product-image-photo" src="https://www.haarshop.nl/media/catalog/product/cache/48be690c79e4818aeadbdbc0b59129a4/i/m/img_7022.jpg" loading="lazy" width="224" height="224" alt="Revlon - Interactives - Pomp voor 1250 ml fles" title="Revlon - Interactives - Pomp voor 1250 ml fles"></picture>
</span>
</span>
<div class="product label wrapper h-full absolute w-full">
<span class="product-label--disount bg-general-discount-label text-12 font-semibold inline-block rounded-[4px] text-white px-2 py-[3px] mt-2 ml-2">
-20% </span>
</div>
</a>
<div class="product-item-details flex flex-col gap-2 relative bottom-0">
<div class="product-item-name text-12 min-h-[58px] max-h-[58px] xs:min-h-[58px] xs:max-h-[58px] xs:text-14 overflow-hidden box-content text-center px-[10px] flex flex-col">
<a class="product-item-link inline-block text-center relative active:no-underline focus:no-underline hover:!no-underline md:hover:!underline" href="https://www.haarshop.nl/product-revlon-interactives-shine-up-shampoo-0" :id="`slide-desc-1580-${$id('slider-id')}`" id="slide-desc-1580-slider-id-16">
Revlon - Interactives - Pomp voor 1250 ml fles </a>
</div>
<script>
function initPriceBox__6709a0e5f3bb3() {
return {
updatePrice(priceData) {
const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
regularPriceLabel.classList.add('hidden');
} else {
regularPriceLabel.classList.remove('hidden');
}
regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
},
};
}
</script>
<div class="product-bottom flex justify-between border-t p-1 lg:pl-3 w-full bottom-0 min-h-[56px]">
<div class="product-bottom-left pl-2 flex flex-col w-full">
<div class="pt-2 text-gray-900" x-data="initPriceBox__6709a0e5f3bb3()" x-on:update-prices-1580.window="updatePrice($event.detail);">
<div class="price-box price-final_price" data-role="priceBox" data-product-id="1580" data-price-box="product-id-1580">
<span class="special-price a">
<span x-data="" x-id="['product\u002Dprice\u002D1580']" class="price-container price-final_price tax weee">
<span class="price-label">Speciale prijs</span>
<span :id="$id('product\u002Dprice\u002D1580')" data-price-amount="4.75" data-price-type="finalPrice" class="item-price price-wrapper " id="product-price-1580-1">
<span class="price">€ 4,75</span> </span>
</span>
</span>
<span class="old-price a">
<span x-data="" x-id="['old\u002Dprice\u002D1580']" class="price-container price-final_price tax weee">
<span class="price-label">Normale prijs</span>
<span :id="$id('old\u002Dprice\u002D1580')" data-price-amount="5.95" data-price-type="oldPrice" class="item-price price-wrapper " id="old-price-1580-1">
<span class="price">€ 5,95</span> </span>
</span>
</span>
</div>
</div>
<div class="product-stock">
<div class="text-center lg:text-right">
<span class="stock-status-available flex items-center justify-center md:justify-start align-middle available gap-x-2 stock" title="Beschikbaarheid">
<span class="w-1.5 h-1.5 bg-[#69c05b] rounded-full shrink-0"></span>
<span class="text-[#69c05b] text-left">Direct leverbaar</span>
</span>
</div>
</div>
</div>
<div class="flex flex-wrap justify-center items-center">
<div x-data="bigbridge.addToCart({productId:1580,referer:'catalog_category_view'})">
<button x-on:click="add" type="button" class="add-to-cart-btn-category btn hidden md:block w-auto btn btn-primary justify-center text-sm p-3.5 rounded-[4px] mr-auto md:mr-0"
aria-label="In Winkelwagen Revlon - Interactives - Pomp voor 1250 ml fles">
<svg class="text-white" width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-bag"></use>
</svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2"> In Winkelwagen </span>
</button>
</div>
</div>
</div>
</div>
<button x-data="initWishlist()" x-on:click="addToWishlist(1580)" aria-label="Voeg toe aan verlanglijst Revlon - Interactives - Pomp voor 1250 ml fles" type="button"
class="w-9 h-9 p-0 absolute top-0 right-0 border-0 inline-flex shrink-0 items-center justify-center hover:text-general-linkhover ml-2 cursor-pointer">
<svg width="24" height="24">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use>
</svg>
</button>
</form>
POST https://www.haarshop.nl/newsletter/subscriber/new/
<form class="form subscribe" action="https://www.haarshop.nl/newsletter/subscriber/new/" method="post" x-data="initNewsletterForm()" x-on:submit.prevent="submitForm()" id="newsletter-validate-detail" aria-label="Abonneren op de nieuwsbrief">
<div class="flex flex-wrap justify-center gap-2 md:justify-start relative">
<label for="newsletter-subscribe" class="sr-only"> E-mailadres </label>
<input name="email" type="email" required="" id="newsletter-subscribe" class="form-input inline-flex w-full rounded-full focus:outline-none" placeholder="Voer jouw e-mailadres in" aria-describedby="footer-newsletter-heading">
<input name="form_key" type="hidden" value="oY2a3sluVlh5ZdoQ"> <button class="inline-flex shrink-0 ml-auto xl:mt-0 btn btn-primary absolute rounded-full top-1 right-1 py-[6px] leading-[1.55rem]"> Inschrijven </button>
</div>
<div>
<template x-if="displayErrorMessage">
<p class="flex items-center text-red">
<span class="inline-block w-8 h-8 mr-3">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" role="img">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
<title>exclamation-circle</title>
</svg>
</span>
<template x-for="errorMessage in errorMessages">
<span x-html="errorMessage"></span>
</template>
</p>
</template>
</div>
</form>
Name: sub_mc_popup_form — POST
<form enctype="multipart/form-data" id="sub_mc_popup_form" method="post" name="sub_mc_popup_form">
<div class="firstPageMc ">
<div id="mc_popup__visual"></div>
<div id="mc_popup__closeIcon"></div>
<div id="mc_popup__innerFrame"> <!-- <label id="mc_popup__closeIcon" for="mc_popup__hide"></label>-->
<div id="mc_popup__contentContainer">
<div id="mc_popup__title1">Profiteer direct van</div>
<div id="mc_popup__title2"><span id="mc_popup__em">5% extra korting<br></span>op ons assortiment</div>
<div id="mc_popup__text">Mis nooit meer onze exclusieve acties. <br>65.495 members gingen je voor.</div>
<div class="clearfix" id="mc_popup__inputContainer"> <input class="serialize" data-validation="required" id="MTAxODcy" name="e" placeholder="E-mailadres" type="email" value="" checked=""> <button id="mc_popup__btn" class="submitButtonMc1"
type="submit">Inschrijven</button> </div>
</div>
</div>
</div>
<div class="secondPageMc hiddenMc">
<div id="mc_popup__visual"></div>
<div id="mc_popup__closeIcon--thnx"> </div>
<div id="sub_mc_popup_form--thnx" name="sub_mc_popup_form">
<div id="mc_popup__innerFrame--thnx">
<div id="mc_popup__contentContainer">
<div id="mc_popup__title1">Bedankt voor je inschrijving!</div>
<div id="popup_thanks">
<div id="mc_popup__text">Wil je ook exclusieve aanbiedingen ontvangen via SMS?</div>
<div class="mobileNumberMc">
<div class="form-cell">
<div class="std-tbx"> <input class="serialize" name="SMSopt-in" type="hidden" value="Ja" id="MTAzMzc3"> <input class="serialize" value="" placeholder="06-........" pattern="d*" type="tel" name="Telefoonnummer" id="MTAzMDMw"> </div>
</div>
</div> <button id="mc_popup__btn" class="submitButtonMc2" type="submit">JA, SMS MIJ!</button>
</div>
</div>
</div>
</div>
</div>
</form>
Text Content
COOKIES OP HAARSHOP.NL Om Haarshop.nl voor jou nog makkelijker en persoonlijker te maken, gebruiken wij cookies (en daarmee vergelijkbare technieken). Met deze cookies kunnen wij en derde partijen informatie over jou verzamelen en jouw internetgedrag binnen, en mogelijk ook buiten, onze website volgen. Met deze informatie passen wij en derde partijen de website, onze communicatie en advertenties aan op jouw interesses en profiel. Daarnaast kan je door deze cookies informatie delen via social media. Verkoop of deel mijn persoonsgegevens niet Weigeren Alles toestaan Details tonen OK Weigeren Selectie toestaan Alles toestaan Noodzakelijk Voorkeuren Statistieken Marketing Details tonen Cookieverklaring [#IABV2SETTINGS#] Over Noodzakelijk (18) Voorkeuren (4) Statistieken (23) Marketing (77) Niet geclassificeerd (4) Noodzakelijke cookies helpen een website bruikbaarder te maken, door basisfuncties als paginanavigatie en toegang tot beveiligde gedeelten van de website mogelijk te maken. Zonder deze cookies kan de website niet naar behoren werken. NaamAanbiederDoelMaximale bewaartermijnTypeAI_bufferMicrosoftGebruikt in combinatie met de "AI_sentbuffer" om het aantal gegevensserver-updates (Azure) te beperken. Dankzij deze synergie kan de website ook dubbele updates van de gegevensserver detecteren.SessieLokale HTML-opslagAI_sentBufferMicrosoftGebruikt in combinatie met de "AI_buffer" om het aantal gegevensserver-updates (Azure) te beperken. Dankzij deze synergie kan de website ook dubbele updates van de gegevensserver detecteren.SessieLokale HTML-opslagobject(#-#-##:#:#.#)MicrosoftHoudt de tijdzone van de gebruiker vast.SessieLokale HTML-opslagtest_cookieGoogleGebruikt om te controleren of de browser van de gebruiker cookies ondersteunt.1 dagHTTP-cookie1.gifCookiebotGebruikt om het aantal sessies op de website te tellen, noodzakelijk om de levering van CMP producten te optimaliseren. SessiePixeltrackerPHPSESSID [x2]Mailcampaigns Haarshop.nlHoudt gebruikerssessiestatus voor alle pagina-aanvragen bij.SessieHTTP-cookierbn_cartMicrosoftGebruikt om te onthouden welke producten zijn toegevoegd aan de winkelwagen. Hiermee kan de bezoeker de browser sluiten en terugkeren naar de website terwijl items in de winkelwagen bewaard blijven.SessieLokale HTML-opslagis_euPinterestBepaalt of de gebruiker zich in de EU bevindt en daarom onder de EU-regels inzake gegevensprivacy valt.SessieLokale HTML-opslagCookieConsentCookiebotSlaat de cookiestatus van de gebruiker op voor het huidige domein1 jaarHTTP-cookieform_keyHaarshop.nlZorgt voor browsingveiligheid, door vervalsing van cross-site verzoeken te voorkomen. Deze cookie is essentieel voor de veiligheid van de website en bezoeker.5 dagenHTTP-cookiemage-cache-sessidHaarshop.nlDeze cookie wordt gebruikt in samenhang met traffic verdeling - Dit optimaliseert het responspercentage tussen de bezoeker en de site, door de traffic te verdelen over meerdere netwerkkoppelingen of servers.5 dagenHTTP-cookiemage-cache-storageHaarshop.nlGebruikt om de laadsnelheid op de website te optimaliseren. Dit wordt gedaan door een aantal procedures vooraf al in te laden in de browser van de bezoeker.Permanent Lokale HTML-opslagmage-cache-timeoutHaarshop.nlDeze cookie is nodig voor de cachefunctie. Een cache wordt gebruikt door de website om de reactietijd tussen de bezoeker en de website te optimaliseren. De cache wordt meestal opgeslagen in de browser van de bezoeker.Permanent Lokale HTML-opslagmage-messagesHaarshop.nlNoodzakelijk voor de functionaliteit van de chatboxfunctie van de website.SessieHTTP-cookieprivate_content_versionHaarshop.nlDeze cookie is nodig voor de cachefunctie. Een cache wordt gebruikt door de website om de reactietijd tussen de bezoeker en de website te optimaliseren. De cache wordt meestal opgeslagen in de browser van de bezoeker.400 dagenHTTP-cookieprivate_content_versionHaarshop.nlDeze cookie is nodig voor de cachefunctie. Een cache wordt gebruikt door de website om de reactietijd tussen de bezoeker en de website te optimaliseren. De cache wordt meestal opgeslagen in de browser van de bezoeker.Permanent Lokale HTML-opslagsession_idHaarshop.nlHoudt gebruikersstatussen over paginabezoeken bij.SessieLokale HTML-opslag Voorkeurscookies zorgen ervoor dat een website informatie kan onthouden die van invloed is op het gedrag en de vormgeving van de website, zoals de taal van uw voorkeur of de regio waar u woont. NaamAanbiederDoelMaximale bewaartermijnTyperbn_cnvMicrosoftStelt een specifiek ID in voor de gebruiker zodat de integriteit van de chatfunctie op de website wordt gegarandeerd.SessieLokale HTML-opslagrbn_tabanimatedMicrosoftDeze cookie wordt ingesteld om de plaatsing van de widget en tabbladen op de website te bepalen.SessieLokale HTML-opslagrbn_widgetpositionMicrosoftDeze cookie wordt ingesteld om de plaatsing van de widget en tabbladen op de website te bepalen.SessieLokale HTML-opslagsection_data_idsHaarshop.nlGebruikt in context met de winkelwagenfunctionaliteit. Onthoudt eventuele verlanglijstproducten en bezoekersinformatie bij het uitchecken.5 dagenHTTP-cookie Statistische cookies helpen eigenaren van websites begrijpen hoe bezoekers hun website gebruiken, door anoniem gegevens te verzamelen en te rapporteren. NaamAanbiederDoelMaximale bewaartermijnType_clsk [x2]MicrosoftRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.SessieHTTP-cookie_gaGoogleRegistreert een uniek ID die wordt gebruikt om statistische gegevens te genereren over hoe de bezoeker de website gebruikt.2 jaarHTTP-cookie_ga_#GoogleVerzamelt gegevens over het aantal keren dat een gebruiker de website heeft bezocht, evenals data voor het eerste en meest recente bezoek. Gebruikt door Google Analytics.2 jaarHTTP-cookie_gd#SqueezelyIn afwachtingSessieHTTP-cookie_hjSession_#HotjarVerzamelt statistieken over de bezoeken van de gebruiker aan de website, zoals het aantal bezoeken, de gemiddelde tijd die op de website is doorgebracht en welke pagina's zijn gelezen.1 dagHTTP-cookie_hjSessionUser_#HotjarVerzamelt statistieken over de bezoeken van de gebruiker aan de website, zoals het aantal bezoeken, de gemiddelde tijd die op de website is doorgebracht en welke pagina's zijn gelezen.1 jaarHTTP-cookie_hjTLDTestHotjarRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.SessieHTTP-cookie_tt_enable_cookieTikTokWordt gebruikt door de sociale netwerkdienst, TikTok, voor het volgen van het gebruik van embedded services.1 jaarHTTP-cookieclient_bslstaidBeslist.nlRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.540 dagenHTTP-cookieclient_bslstmatchBeslist.nlRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.1 dagHTTP-cookieclient_bslstsidBeslist.nlRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.1 dagHTTP-cookieclient_bslstuidBeslist.nlRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.540 dagenHTTP-cookiesqzl_vwSqueezelyDeze cookie wordt gebruikt door de exploitant van de website in verband met het testen van meerdere variaties. Dit is een tool die wordt gebruikt om inhoud op de website te combineren of te wijzigen. Hierdoor kan de website de beste versie van de site vinden.1 jaarHTTP-cookiehjActiveViewportIdsHotjarDeze cookie bevat een ID-string gecreëerd op basis van de huidige sessie. Deze ID-string bevat niet-persoonlijke informatie over welke subpagina's de gebruiker bezoekt – deze informatie wordt gebruikt om de ervaring van de bezoeker te optimaliseren.Permanent Lokale HTML-opslaghjViewportIdHotjarSlaat de schermgrootte van de gebruiker op om de grootte van afbeeldingen op de website aan te passen.SessieLokale HTML-opslagNRBA_SESSIONNew RelicVerzamelt gegevens over de navigatie en het gedrag van de bezoeker op de website - Dit wordt gebruikt om statistische rapporten en heatmaps voor de website-eigenaar samen te stellen.Permanent Lokale HTML-opslagrbn_sessionGuidMicrosoftRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.SessieLokale HTML-opslagrbn_sessionStartMicrosoftVolgt de individuele sessies op de websites, hierdoor kan de website statistische gegevens van meerdere bezoeken verzamelen - Deze gegevens kunnen ook worden gebruikt om leads voor marketingdoeleinden te creëren.SessieLokale HTML-opslagrbn_sessionstartedMicrosoftRegistreert statistische gegevens over het gedrag van bezoekers aan de website. Gebruikt voor interne analyse door de beheerder van de website.SessieLokale HTML-opslagrbn_stMicrosoftDeze cookie wordt gebruikt om vast te stellen of de bezoeker de website eerder heeft bezocht, of dat hij of zijn een nieuwe bezoeker is op de website.SessieLokale HTML-opslaggtmBrowserIdHaarshop.nlDeze cookie wordt gebruikt om vast te stellen of de bezoeker de website eerder heeft bezocht, of dat hij of zijn een nieuwe bezoeker is op de website.Permanent Lokale HTML-opslaglast_visited_storeHaarshop.nlDeze cookie wordt gebruikt om vast te stellen wanneer de gebruiker voor het laatst de verschillende subpagina's van de website heeft bezocht – de cookie stelt een tijdstempel in voor het moment waarop de sessie werd gestart.5 dagenHTTP-cookie Marketingcookies worden gebruikt om bezoekers te volgen wanneer ze verschillende websites bezoeken. Hun doel is advertenties weergeven die zijn toegesneden op en relevant zijn voor de individuele gebruiker. Deze advertenties worden zo waardevoller voor uitgevers en externe adverteerders. NaamAanbiederDoelMaximale bewaartermijnTypett_appInfoTikTokWordt gebruikt door de sociale netwerkdienst, TikTok, voor het volgen van het gebruik van embedded services.SessieLokale HTML-opslagtt_pixel_session_indexTikTokWordt gebruikt door de sociale netwerkdienst, TikTok, voor het volgen van het gebruik van embedded services.SessieLokale HTML-opslagtt_sessionIdTikTokWordt gebruikt door de sociale netwerkdienst, TikTok, voor het volgen van het gebruik van embedded services.SessieLokale HTML-opslag_uetsidMicrosoftGebruikt om bezoekers op meerdere websites te volgen, om relevante advertenties te presenteren op basis van de voorkeuren van de bezoeker.Permanent Lokale HTML-opslag_uetsid_expMicrosoftBevat de vervaldatum voor de cookie met bijbehorende naam.Permanent Lokale HTML-opslag_uetvidMicrosoftGebruikt om bezoekers op meerdere websites te volgen, om relevante advertenties te presenteren op basis van de voorkeuren van de bezoeker.Permanent Lokale HTML-opslag_uetvid_expMicrosoftBevat de vervaldatum voor de cookie met bijbehorende naam.Permanent Lokale HTML-opslagMUIDMicrosoftVeel gebruikt door Microsoft als een unieke gebruikers-ID. De cookie maakt het volgen van gebruikers mogelijk door de ID in veel Microsoft-domeinen te synchroniseren.1 jaarHTTP-cookielastExternalReferrer Meta Platforms, Inc.Achterhaalt op welke wijze de gebruiker naar de website is gekomen door zijn laatste URL-adres te registreren.Permanent Lokale HTML-opslaglastExternalReferrerTime Meta Platforms, Inc.Achterhaalt op welke wijze de gebruiker naar de website is gekomen door zijn laatste URL-adres te registreren.Permanent Lokale HTML-opslagreceive-cookie-deprecation [x2]Criteo GoogleVerzamelt informatie over bezoekersgedrag op meerdere websites. Deze informatie wordt gebruikt om de relevantie van advertenties op de website te optimaliseren.1 jaarHTTP-cookieIDEGoogleGebruikt door Google DoubleClick om de acties van de websitegebruiker te registreren en te rapporteren na het bekijken of klikken op een van de advertenties van de adverteerder met het doel de effectiviteit van een advertentie te meten en om gerichte advertenties aan de gebruiker te presenteren.400 dagenHTTP-cookiepagead/landing [x2]GoogleVerzamelt gegevens over bezoekersgedrag van meerdere websites, om meer relevante advertenties weer te geven - Hierdoor kan de website ook het aantal keren dat de bezoeker dezelfde advertentie te zien krijgt beperken.SessiePixeltrackerNIDGoogleRegistreert een uniek ID die het apparaat van een terugkerende gebruiker identificeert. Het ID wordt gebruikt voor gerichte advertenties.6 maandenHTTP-cookiepagead/1p-user-list/#GoogleWordt gebruikt om bij te houden of de bezoeker interesse heeft getoond in specifieke producten of evenementen op meerdere websites en detecteert hoe de bezoeker tussen sites navigeert - Dit wordt gebruikt voor het meten van advertentie-inspanningen en vergemakkelijkt de betaling van verwijzingskosten tussen websites.SessiePixeltracker_fbp Meta Platforms, Inc.Gebruikt door Facebook om een reeks advertentieproducten te leveren, zoals realtime bieden van externe adverteerders.3 maandenHTTP-cookie_flowboxconnect.getflowbox.comNoodzakelijk voor de implementatie van Instagram-fotogalerij op de website.2 jaarHTTP-cookie_gcl_auHaarshop.nlGebruikt door Google AdSense om te experimenteren met de efficiëntie van advertenties op websites die hun services gebruiken.3 maandenHTTP-cookie_nccapi_urlPinterestGebruikt door Pinterest om het gebruik van services bij te houden.SessieHTTP-cookie_pin_unauthPinterestGebruikt door Pinterest om het gebruik van services bij te houden.1 jaarHTTP-cookie_ttp [x2]TikTokWordt gebruikt door de sociale netwerkdienst, TikTok, voor het volgen van het gebruik van embedded services.1 jaarHTTP-cookie_uetsidMicrosoftVerzamelt gegevens over bezoekersgedrag van meerdere websites, om meer relevante advertenties weer te geven - Hierdoor kan de website ook het aantal keren dat de bezoeker dezelfde advertentie te zien krijgt beperken.1 dagHTTP-cookie_uetvidMicrosoftGebruikt om bezoekers op meerdere websites te volgen, om relevante advertenties te presenteren op basis van de voorkeuren van de bezoeker.1 jaarHTTP-cookiecto_tld_test [x2]CriteoWordt gebruikt om de bezoeker te identificeren tijdens bezoeken, en op verschillende apparaten. Hierdoor kan de website de bezoeker voorzien van relevante advertenties. De service wordt geleverd door advertentieshubs van derden, waardoor realtime bieden voor adverteerders wordt vergemakkelijkt.1 dagHTTP-cookiesqzl_session_idSqueezelyVerzamelt gegevens over bezoekers. Deze informatie wordt gebruikt om bezoekers in segmenten op te delen, waardoor website-advertenties efficiënter worden.1 dagHTTP-cookiesqzllocalSqueezelyVerzamelt gegevens met betrekking tot de bezoeken van de gebruiker aan de website, zoals het aantal bezoeken, de gemiddelde tijd die op de website is doorgebracht en welke pagina's zijn geladen, met het doel om gerichte advertenties weer te geven.30 jaarHTTP-cookie_pinterest_ct_uaPinterestGebruikt door Pinterest om het gebruik van services bij te houden.1 jaarHTTP-cookiear_debugPinterestControleert of een technische debugger-cookie aanwezig is.1 jaarHTTP-cookiev3/PinterestGebruikt door Pinterest om het gebruik van services bij te houden.SessiePixeltracker_fbpSqueezelyDeze cookie wordt door Facebook gebruikt om gerichte advertenties weer te geven op basis van bezoekersgedrag en voorkeuren op meerdere websites - De cookie bevat een gecodeerde ID waarmee Facebook de bezoeker op websites kan identificeren.Permanent Lokale HTML-opslagsqzl_session_idSqueezelyVerzamelt gegevens over bezoekers. Deze informatie wordt gebruikt om bezoekers in segmenten op te delen, waardoor website-advertenties efficiënter worden.Permanent Lokale HTML-opslagsqzl_vwSqueezelyVerzamelt gegevens over bezoekers. Deze informatie wordt gebruikt om bezoekers in segmenten op te delen, waardoor website-advertenties efficiënter worden.Permanent Lokale HTML-opslagsqzllocalSqueezelyVerzamelt gegevens met betrekking tot de bezoeken van de gebruiker aan de website, zoals het aantal bezoeken, de gemiddelde tijd die op de website is doorgebracht en welke pagina's zijn geladen, met het doel om gerichte advertenties weer te geven.Permanent Lokale HTML-opslagcriteo_write_testCriteoStelt een unieke ID in voor de bezoeker, waarmee externe adverteerders de bezoeker kunnen targeten met relevante advertenties. Deze koppelservice wordt geleverd door advertentieshubs van derden, waardoor het realtime bieden voor adverteerders wordt vergemakkelijkt.1 dagHTTP-cookieprivateDataHaarshop.nlVerzamelt gegevens over bezoekersgedrag van meerdere websites, om meer relevante advertenties weer te geven - Hierdoor kan de website ook het aantal keren dat de bezoeker dezelfde advertentie te zien krijgt beperken.1 dagHTTP-cookie#-# [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.SessieLokale HTML-opslagiU5q-!O9@[#COOKIETABLE_ADVERTISING#]nbsp;[x2]YouTubeRegistreert een unieke ID om statistieken bij te houden van welke video's van YouTube de gebruiker heeft gezien.SessieLokale HTML-opslagLAST_RESULT_ENTRY_KEY [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.SessieHTTP-cookienextId [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.SessieHTTP-cookierequests [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.SessieHTTP-cookieyt.innertube::nextId [x2]YouTubeRegistreert een unieke ID om statistieken bij te houden van welke video's van YouTube de gebruiker heeft gezien.Permanent Lokale HTML-opslagyt.innertube::requests [x2]YouTubeRegistreert een unieke ID om statistieken bij te houden van welke video's van YouTube de gebruiker heeft gezien.Permanent Lokale HTML-opslagytidb::LAST_RESULT_ENTRY_KEY [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.Permanent Lokale HTML-opslagYtIdbMeta#databases [x2]YouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.Permanent GeïndexeerdeDByt-remote-cast-available [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoSessieLokale HTML-opslagyt-remote-cast-installed [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoSessieLokale HTML-opslagyt-remote-connected-devices [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoPermanent Lokale HTML-opslagyt-remote-device-id [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoPermanent Lokale HTML-opslagyt-remote-fast-check-period [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoSessieLokale HTML-opslagyt-remote-session-app [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoSessieLokale HTML-opslagyt-remote-session-name [x2]YouTubeBewaart de voorkeuren van de videospeler van de gebruiker met ingesloten YouTube-videoSessieLokale HTML-opslagLogsDatabaseV2:V#||LogsRequestsStoreYouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.Permanent GeïndexeerdeDBremote_sidYouTubeNoodzakelijk voor de implementatie en functionaliteit van YouTube-video's op de website.SessieHTTP-cookieServiceWorkerLogsDatabase#SWHealthLogYouTubeNoodzakelijk voor de implementatie en functionaliteit van YouTube-video's op de website.Permanent GeïndexeerdeDBTESTCOOKIESENABLEDYouTubeWordt gebruikt om de interactie van gebruikers met embedded inhoud bij te houden.1 dagHTTP-cookieVISITOR_INFO1_LIVEYouTubeProbeert de bandbreedte van gebruikers te schatten op pagina's met geïntegreerde YouTube-video's.180 dagenHTTP-cookieYSCYouTubeRegistreert een unieke ID om statistieken bij te houden van welke video's van YouTube de gebruiker heeft gezien.SessieHTTP-cookie Niet-geclassificeerde cookies zijn cookies die we nog aan het classificeren zijn, samen met de aanbieders van afzonderlijke cookies. NaamAanbiederDoelMaximale bewaartermijnTypecampaign_website_stats.phpMailcampaignsIn afwachtingSessiePixeltrackerwebsite_stats_session_idMailcampaignsIn afwachting1 jaarHTTP-cookietSqueezelyIn afwachtingSessiePixeltrackernew-sessionHaarshop.nlIn afwachtingSessieLokale HTML-opslag [#IABV2_LABEL_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS#] Cookies zijn kleine tekstbestanden die door websites kunnen worden gebruikt om gebruikerservaringen efficiënter te maken. Volgens de wet mogen wij cookies op uw apparaat opslaan als ze strikt noodzakelijk zijn voor het gebruik van de site. Voor alle andere soorten cookies hebben we uw toestemming nodig. Deze website maakt gebruik van verschillende soorten cookies. Sommige cookies worden geplaatst door diensten van derden die op onze pagina's worden weergegeven. Via de cookieverklaring op onze website kunt u uw toestemming op elk moment wijzigen of intrekken. In ons privacybeleid vindt u meer informatie over wie we zijn, hoe u contact met ons kunt opnemen en hoe we persoonlijke gegevens verwerken. Als u vragen heeft over uw toestemming, vermeld dan het ID en de datum van de toestemming alstublieft. Cookieverklaring laatst bijgewerkt op 13-09-2024 door Cookiebot Ga naar de inhoud Voor 22:00 uur besteld, morgen in huis* Gratis verzending vanaf €35,- Pick-up points & avondlevering mogelijk Service & Contact Zoek Normale prijs Speciale prijs View cart, Cart is empty x Reken af met jouw account E-mailadres Wachtwoord Inloggen Wachtwoord vergeten? Afrekenen als een nieuwe klant Het aanmaken van een account heeft vele voordelen: * Bekijk bestelling en verzendstatus * Bekijk bestelgeschiedenis * Reken sneller af Account aanmaken Menu Account Contact Merken Haar * Haar Bekijk alles * * Verzorging * Verzorging Bekijk alles * Shampoo * Shampoo Bar * Conditioner * Leave-in Conditioner * Haarmasker * Haar Treatment * Haarolie * Hoofdhuidproblemen * Voordeel-, Gift- & Trial Sets * * Haarstyling * Haarstyling Bekijk alles * Krullen Creme * Haarcreme * Styling Paste * Haarwax * Volume poeder * Gel * Pommade * Haarlak * Schuimverstevigers * * Haarkleuringen * Haarkleuringen Bekijk alles * Haarverf * Haarspoelingen * Ontkleuringen - Blondeer poeders * Waterstof Peroxide * Kleur opfrissers * Kleurmousse * Zilver Mousse * Haar Uitgroei Sprays & Stiften * * Haarmode * Haarmode Bekijk alles * Haaraccessoires * Haarelastiekjes * Velvet scrunchies * Haarklemmen * Haar verlengen * Haar verlengen Bekijk alles * Hairextensions * Feather extensions * Baby & Kind Lichaam * Lichaam Bekijk alles * * Gezichtsverzorging * Gezichtsverzorging Bekijk alles * Gezichtsscrub * Gezichtsreiniger * Gezichtstoner * Gezichtscrème * Dagcrème * Nachtcrème * Gezichtsserum * Gezichtsmasker * Peeling Gezicht * * Lichaamsverzorging * Lichaamsverzorging Bekijk alles * Handcrème * Bodyscrub * Douchegel * Huidserum * Bodylotion * Huidcrème * Huidolie * Deodorant * Ontharen * * Tanning * Tanning Bekijk alles * Tanning Spray * Tanning Mousse * Tanning Lotion * Tanning Cream * Tanning Gel * Tanning Doekjes * Tanning Mitt * Tanning Brush * Tanning Removal * * Oogverzorging * Oogverzorging Bekijk alles * Oogcrème * Oogserum * Lifestyle * Lifestyle Bekijk alles * Geurstokjes * Geurkaarsen * Roomspray Make-up * Make-up Bekijk alles * * Wenkbrauwen * Wenkbrauwen Bekijk alles * Wenkbrauwverf * Wenkbrauwpotlood * Wenkbrauwpoeder * Wenkbrauwgel * Wenkbrauwserum * * Ogen * Ogen Bekijk alles * Oogschaduw * Mascara * Eyeliner * Oogpotlood * Primer * Oog Make-up Remover * * Lippen * Lippen Bekijk alles * Lipstick * Lipgloss * Lipliner * Lippotlood * Accessoires * Accessoires Bekijk alles * Make-up Kwasten * Make-up Remover * Make-up Spons * * Gezicht * Gezicht Bekijk alles * Concealer * Foundation * Gezichtspoeder * Bronzer * Highlighter * Blush * Primer Nagels * Nagels Bekijk alles * * Nagelproducten * Nagelproducten Bekijk alles * Acrylnagels * Gelnagels * Nagellak | Basecoat | Topcoat * Gellak / Shellac * Manicure * Nagelverzorging * * Nagel Accessoires * Nagel Accessoires Bekijk alles * Nagelvijl * Nagel Accessoires en Tools * Nageltips en Nagel Sjablonen * Pedicure * Interieur Nagelstudio Man * Man Bekijk alles * * Haarproducten * Haarproducten Bekijk alles * Shampoo * Conditioner * Haarkuur * Styling Wax * Styling Gel * Pommade * * Scheerproducten * Scheerproducten Bekijk alles * Scheermesjes * Pre-Shave * Scheerolie * Scheerschuim * Scheergel * Scheerkwasten * * Baardproducten * Baardproducten Bekijk alles * Baardshampoo * Baardconditioner * Baardolie * Baardwax * Baardbalsem * Snorwax Haartools * Haartools Bekijk alles * * Elektrisch * Elektrisch Bekijk alles * Stijltang * Krultang * Krulset * Föhn * Föhnborstel * Stijlborstel * * Scheren * Scheren Bekijk alles * Tondeuse * Trimmer * Foil Shaver * Opzetkam * Haarrollers en Wikkels * Droogkap * * Knipbenodigdheden * Knipbenodigdheden Bekijk alles * Kappersschaar * Kappersmes * Kapperskoffer * Haarkam * Haarborstel * Pneumatische Borstel Kappers * Kappers Bekijk alles * * In de Salon * In de Salon Bekijk alles * Kappersstoelen * Kappersstoelen Kind * Kapperskrukken * Mobiele Wasbakken * Werkwagens Kapper * Kappersschorten * Kappershanddoeken * Kappersspiegel * Kapperskoffers * Kapperstrolleys * Wegwerp Handschoenen * * Knippen * Knippen Bekijk alles * Kappersscharen * Nekmessen & Snijmessen * Waterspuit Kappers * Kappersklemmen * Kappersetui * Kappers Heuptasje * Kapmantels * Kinderkapmantels * Hygiëne * Nekpapier * Oefenhoofden * * Kleuren * Kleuren Bekijk alles * Haarkleuringen * Kleurboeken * Haarverf Bakje * Haarverf Kwast * Highlight Folie * Blondeermuts * Blondeerplank * Verfmantels * Verfschorten * Weegschalen * Timers * * Permanenten * Permanenten Bekijk alles * Permanentvloeistoffen * Jetting Permanent * Permanentwikkels * Permanent Vloeitjes * Permanent Muts * Permanent Elastiekjes * Permanent Latjes * Watergolfrollers * Watergolfnetjes * Boucles Clips * Lontwatten Nieuw Sale * Sale Bekijk alles * * SALE * SALE Bekijk alles * Haarverzorging * Haarstyling * Hairstyling Tools * * * Bekijk alles * For Professionals * Nagelproducten * Haarkleuringen * Black Friday Super Deals Cadeaus Inloggen Account aanmaken Contact Overzicht Account Zakelijk account Bestellen Betalen Annuleren Bezorgen Retourneren Omruilen Garantie Assortiment Nieuwsbrief & kortingscode Bestel jij Veganboost en vind je één van de 3 Gouden Tickets? Dan maak je kans op een Veganboost pakket t.w.v. €189 > NIEUW! GHD ICED LUXE Ontdek de gloednieuwe limited edition ghd Iced Luxe Collection in ijstinten! De bestsellers komen met glanzende metallic accenten en frosted opbergcases. Creëer ijskoude krullen, steil haar of winterse waves. Perfect voor jezelf of als cadeau! Shop nu POPULAIRE CATEGORIEËN * Haarverzorging * Huidverzorging * Tools * Makeup * Nagels * Kappersbenodigdheden * Inspiratie * Blog * Populair * Nieuw * Sale -26% Kérastase - Résistance - Bain - Force Architecte - Herstellende Shampoo voor Beschadigd Haar Vanaf € 21,95 Normale prijs € 29,60 Direct leverbaar In Winkelwagen -43% Sebastian Professional - Microweb Fiber - 45 ml Speciale prijs € 18,95 Normale prijs € 33,00 Direct leverbaar In Winkelwagen -38% Refectocil Wenkbrauw wimper verf Vanaf € 4,95 Normale prijs € 7,95 Direct leverbaar In Winkelwagen -28% BaByliss PRO - Blue Lightning Air Styler Speciale prijs € 34,95 Normale prijs € 48,50 Direct leverbaar In Winkelwagen -55% Tigi - Catwalk Curlesque Curls Rock Amplifier - 150 ml Speciale prijs € 9,95 Normale prijs € 21,90 Direct leverbaar In Winkelwagen -51% Fudge - Clean Blonde Violet Toning Shampoo Vanaf € 9,95 Normale prijs € 20,45 Direct leverbaar In Winkelwagen -31% Olaplex Shampoo & Conditioner Hair Repair Set € 41,50 € 60,00 Direct leverbaar In Winkelwagen -24% ghd - Gold Styler Stijltang Speciale prijs € 189,00 Normale prijs € 249,00 Direct leverbaar In Winkelwagen GA.MA - Curling Iron Silk Salon - 19 mm € 54,25 Direct leverbaar In Winkelwagen Yummygums - Vegan Gummy - 30 Gummies € 24,95 Direct leverbaar In Winkelwagen Yummygums - Sunny D3 - 60 Gummies € 19,95 Niet op voorraad Yummygums - Pre & Probiotica - 30 Gummies € 29,95 Direct leverbaar In Winkelwagen -15% Kyone - Original - D45TL - Linkshandige Coupeschaar - 6.0 Inch Speciale prijs € 205,59 Normale prijs € 241,88 Direct leverbaar In Winkelwagen Balmain - Blowdryer Travel Bag € 103,32 Direct leverbaar In Winkelwagen -50% Revlon - Interactives - Renewing Peeling Exfoliating Treatment - 15x18 ml Speciale prijs € 38,99 Normale prijs € 78,00 Niet op voorraad -20% Revlon - Interactives - Pomp voor 1250 ml fles Speciale prijs € 4,75 Normale prijs € 5,95 Direct leverbaar In Winkelwagen -------------------------------------------------------------------------------- ONZE MERKEN Ontdek bij Haarshop een ruim assortiment aan verschillende producten van meer dan 100 top merken! Bekijk alle merken * * * * * * * * Bekijk alle merken IN DE SPOTLIGHT Stem op Haarshop.nl als Website van het Jaar 2024 en maak kans op een Wellness Fatbike, Wellnessdag en meer! Stem nu > Calcium in water kan je haar beschadigen. Kérastase Première verwijdert calcium voor sterk en glanzend haar Shop direct > Ontdek de bestsellers met Sebastian Dark Oil en Penetraitt voor ultieme glans, verzorging en styling! Shop direct > WINACTIE: MAAK KANS OP EEN VEGANBOOST-PAKKET Vind jij een Gouden Ticket in jouw Veganboost bestelling? Dan win je een Veganboost-pakket ter waarde van €189. Bestel Veganboost en doe mee! Lees meer MET DEZE TIPS FRIS JIJ JOUW HAARKLEUR THUIS OP! Ben je toe aan een gedurfde haarkleur, wil je koperachtige tonen verminderen of wil je graag zelf je haarkleur opfrissen? Probeer dan Wella Professionals Color Fresh Mask Lees meer DE BESTE HAARPRODUCTEN EN BEAUTYPRODUCTEN Bij Haarshop.nl vind je een groot assortiment aan professionele haarproducten en beautyproducten. Met meer dan 100 prachtige merken zit jouw favoriet er altijd bij! Je kunt bij ons terecht voor alles dat je gebruikt in een professionele salon, maar we brengen kwaliteit ook gewoon bij jou thuis! Daarnaast vind je in onze collectie ook producten voor huid-, en haarverzorging, haartools, make-up en alles dat je nodig hebt voor je nagels. Bestel vandaag nog en krijg de mooiste items morgen meteen bij je thuisbezorgd! Lees meer HAAR EN BEAUTYPRODUCTEN ONLINE KOPEN BIJ HAARSHOP.NL Bij de Haarshop vind jij alles dat met haarverzorging en styling te maken heeft. Ons ruime assortiment aan haarproducten bestaat uit shampoo, conditioners, maskers, leave-in conditioners, maar ook maskers, treatments en meer. Naast haarverzorgingsproducten hebben wij ook een ruim assortiment aan haartools zoals föhns, stijltangen en krultangen voor alle haartypes! Op zoek naar verzorgende haarolie, parfum, of behandeling tegen haaruitval? Er is voor ieder type haar en textuur een passend product! HAARSTYLING Wil jij de mooiste kapsels creëren? Dan vind je bij ons haarstyling & finishing producten voor dagelijks gebruik! Online shop je makkelijk, veilig en snel gel, haarspray, wax en meer. Hiermee creëer je zelf eenvoudig het gewenste model. Met behulp van professionele haartools zorg je voor de kwaliteit van haarstyling in een salon, maar dan bij jou thuis. De meest uiteenlopende merken, voor ieder budget. Ontdek onze bestsellers als de L’Oréal Steampod 4 of de CHI G2 Limited Edition Stijltang Frosé. Wij hebben haarstyling tools voor ieder haartype. Voor dun of beschadigd haar zijn er beschermende producten. Heb jij krullend haar? Dan vind je bij ons de producten die voldoen aan de CG-methode (curly girl methode). MAKE-UP PRODUCTEN Niet alleen vind je bij Haarshop alles voor jouw haar, ook wat betreft make-up producten heb we een breed arsenaal. Zoek je iets voor je gezicht, zoals concealer, foundation, bronzer of highlighter? Geen probleem! Ook blush en primer vind je bij ons. Het belangrijkste aspect in het gezicht zijn de wenkbrauwen. Kom goed voor de dag met wenkbrauwpotlood, -poeder, -gel, -serum of -verf van Haarshop.nl. Laat je ogen goed uitkomen met onze mascara, oogschaduw, eyeliner en oogpotlood. Vandaag besteld, betekent morgen in huis! Ook voor make-up kwasten, make-up remover en sponzen kun je bij ons terecht! HUIDVERZORGING Goed in je vel zitten begint bij goede huidverzorging. In onze webshop vind je deze beautyproducten opgedeeld in drie categorieën: gezichtsverzorging, lichaamsverzorging en tanning. Zo shop je makkelijk, veilig en snel alles voor je gezicht. Van scrubs, tot reinigers en crèmes (zowel dag als nacht). Ook bieden wij een ruime collectie maskers en serums. Daarnaast is lichaamsverzorging belangrijk. Met onze bodylotions, huidolies, deodorant en alles om te ontharen ga jij vol zelfvertrouwen op pad. Ook bodyscrubs, douchegel en huidcremes zijn belangrijk. In ons assortiment vind je de mooiste professionele en kwalitatieve merken. Zeker in de herfst en winter is het fijn om aan je kleurtje te werken. En je kunt nu eenmaal niet iedere maand op vakantie naar een zonnig oord. Daarom hebben wij veel tanning producten in onze collectie. Zo vind je onder andere spray, mousse, lotion, doekjes en handschoenen in de webshop. HUIDVERZORGING EN ANDERE PRODUCTEN VOOR MANNEN Ook mannen doen natuurlijk aan huidverzorging. Je vindt bij ons de producten en tools die je nodig hebt! Shop daarnaast ook haarproducten zoals shampoo, conditioner, styling pasta, haarmousse of pomade. En maak jouw look compleet. Of sla meteen jouw favoriete scheerproducten in, zoals een scheerapparaat, scheermesjes, scheerolie of baardproducten. Zo ga jij stijlvol door de dag! EEN BREED ASSORTIMENT VAN MEER DAN 100 PROFESSIONELE MERKEN! Bij Haarshop.nl vind je verschillende producten van meer dan 100 topmerken. Zo zijn er mooie, professionele merken als L'Oréal Professionnel, Kérastase en Wella Professionals. Onze collectie van deze merken is uitgebreid. Zo vind je verschillende tools, apparatuur, maar ook stylingsproducten in onze webshop. Ook de items van Indola, Schwarzkopf Professional, Sebastian Professional, Biosilk en GHD zijn perfect voor thuisgebruik of in de salon. Een aantal van onze andere favorieten zijn onder andere Kevin Murphy en Moroccanoil. HOGE KORTINGEN OP PRACHTIGE PRODUCTEN Bij Haarshop profiteer jij van hoge korting, interessante deals en leuke winacties. Op onze website vind je regelmatig interessante kortingscodes. Houd hiervoor ook onze social media in de gaten! Of schrijf je in voor onze nieuwsbrief en je blijft op de hoogte. Je ontvangt nadat je je hebt aangemeld, direct 5% korting op de eerste bestelling! Heb je hulp of advies nodig? Op werkdagen bereikbaar van 09:30 tot 17:30 uur Bel ons +31 (0) 26 321 09 66 Misschien een appje? +31 (0) 26 321 09 66 Via de mail mag ook klantenservice@haarshop.nl Of liever zelf zoeken Bekijk de veelgestelde vragen Contact Overzicht Contact Account Zakelijk Account Bestellen Bestellen Betalen Annuleren Bezorgen Retourneren Omruilen Service Garantie Assortiment Nieuwsbrief & Kortingscode Cookie Overzicht Vacatures Blijf op de hoogte met onze nieuwsbrief! Ontvang wekelijks de beste kortingsacties, tips en nieuws rechtstreeks in jou e-mailbox. E-mailadres Inschrijven exclamation-circle Klanten beoordelen ons met Copyright © 2003 - 2024 - Haarshop.nl Privacy beleid | Algemene Voorwaarden × Andere kochten ook + In Winkelwagen Bekijk winkelwagen Ga verder met winkelen Bekijk winkelwagen Ga verder met winkelen Profiteer direct van 5% extra korting op ons assortiment Mis nooit meer onze exclusieve acties. 65.495 members gingen je voor. Inschrijven Bedankt voor je inschrijving! Wil je ook exclusieve aanbiedingen ontvangen via SMS? JA, SMS MIJ! Contact