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

Form analysis 18 forms found in the DOM

GET 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 &amp;&amp; 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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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 &amp; 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">€&nbsp;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">€&nbsp;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 &amp; 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 &amp; 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">€&nbsp;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">€&nbsp;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">
                    &nbsp;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">€&nbsp;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 &nbsp;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 &nbsp;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">€&nbsp;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 &amp; Probiotica 30 Gummies" title="Yummygums Pre &amp; 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 &amp; 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">€&nbsp;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 &amp; 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 &amp; 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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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">€&nbsp;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_formPOST

<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">&nbsp;</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