www.bodyandfit.com Open in urlscan Pro
2606:4700:10::6814:a368  Public Scan

Submitted URL: http://bodyandfit.com/
Effective URL: https://www.bodyandfit.com/wholesale/b2b/login
Submission: On April 30 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

Name: search_form_SearchBoxGET /wholesale/search

<form class="search-form js-search-form" name="search_form_SearchBox" method="get" action="/wholesale/search" novalidate="true">
  <div class="search-form__wrap">
    <div class="search-form__input" data-config-chars="2" data-config-display-products="true" data-config-display-keywords="true" data-vue="autosuggest" data-v-app="">
      <aside class="auto-suggest">
        <div class="auto-suggest__search-wrapper">
          <div class="auto-suggest__search">
            <div class="form-element"><input placeholder="Search for products or brands" data-validate-on-submit="data-validate-on-submit" class="form-element__input form-element__input--rounded no-focus js-search-input" autocomplete="off"
                required="" maxlength="100" type="search" name="text"></div>
          </div><button class="search-form__button"><svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
              <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                <g transform="translate(21.000000, 20.000000)" fill-rule="nonzero" class="search-form__icon--path"><!-- eslint-disable max-len -->
                  <path
                    d="M0.0961027351,0.551395154 C2.2438073,2.69909972 4.39796143,4.85325385 6.54566599,7.00095841 C6.84879546,7.30408788 7.14547537,7.60076779 7.44860485,7.90389726 C7.74528476,8.20057717 8.19675418,7.74265818 7.90652384,7.44597827 C5.75881927,5.29827371 3.60466515,3.14411958 1.45696058,0.996415019 C1.15383111,0.693285546 0.857151199,0.396605636 0.554021726,0.0934761632 C0.257341817,-0.196754183 -0.200577175,0.254715245 0.0961027351,0.551395154 L0.0961027351,0.551395154 Z">
                  </path><!--eslint-enable  max-len-->
                </g>
                <circle class="search-form__icon--circle" stroke-width="1.5" cx="14" cy="13" r="10"></circle>
              </g>
            </svg></button>
        </div><!--v-if-->
        <header class="auto-suggest__header">
          <div class="auto-suggest__title">Search for products or brands</div><!--v-if-->
        </header>
        <div class="auto-suggest__results">
          <div class="auto-suggest__results-inner">
            <div class="auto-suggest-keywords">
              <div class="auto-suggest-keywords__title">Popular searches</div>
              <div class="auto-suggest-keyword">
                <div class="auto-suggest-keyword__term"><strong></strong>o<strong></strong>p<strong></strong>t<strong></strong>i<strong></strong> <strong></strong>m<strong></strong>e<strong></strong>n<strong></strong></div><!--v-if-->
              </div>
              <div class="auto-suggest-keyword">
                <div class="auto-suggest-keyword__term"><strong></strong>c<strong></strong>r<strong></strong>e<strong></strong>a<strong></strong>p<strong></strong>u<strong></strong>r<strong></strong>e<strong></strong></div><!--v-if-->
              </div>
              <div class="auto-suggest-keyword">
                <div class="auto-suggest-keyword__term"><strong></strong>a<strong></strong>m<strong></strong>i<strong></strong>n<strong></strong>o<strong></strong>
                  <strong></strong>e<strong></strong>n<strong></strong>e<strong></strong>r<strong></strong>g<strong></strong>y<strong></strong></div><!--v-if-->
              </div>
              <div class="auto-suggest-keyword">
                <div class="auto-suggest-keyword__term"><strong></strong>o<strong></strong>p<strong></strong>t<strong></strong>i<strong></strong>m<strong></strong>u<strong></strong>m<strong></strong>
                  <strong></strong>w<strong></strong>h<strong></strong>e<strong></strong>y<strong></strong>
                  <strong></strong>r<strong></strong>e<strong></strong>l<strong></strong>e<strong></strong>v<strong></strong>a<strong></strong>n<strong></strong>c<strong></strong>e<strong></strong></div><!--v-if-->
              </div>
              <div class="auto-suggest-keyword">
                <div class="auto-suggest-keyword__term"><strong></strong>n<strong></strong>o<strong></strong> <strong></strong>x<strong></strong>p<strong></strong>l<strong></strong>o<strong></strong>d<strong></strong>e<strong></strong></div>
                <!--v-if-->
              </div>
            </div>
            <div class="auto-suggest-products">
              <div class="auto-suggest-products__title">Popular products</div>
              <a class="auto-suggest-product" role="button" href="/wholesale/Products/Protein/Dairy-Protein/Whey-Protein/Gold-Standard-100%25-Whey-Protein/p/gold-standard-100-whey-protein"><div class="auto-suggest-product__thumbnail"><picture class="amplience-image"><source srcset="https://media.bodyandfit.com/i/bodyandfit/gold-standard-100-whey-protein_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$&amp;fmt=webp" type="image/webp"><source srcset="https://media.bodyandfit.com/i/bodyandfit/gold-standard-100-whey-protein_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$"><source srcset="https://media.bodyandfit.com/i/bodyandfit/gold-standard-100-whey-protein_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;fmt=webp" type="image/webp"><img src="https://media.bodyandfit.com/i/bodyandfit/gold-standard-100-whey-protein_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*" alt="Gold Standard 100% Whey Protein" title="Gold Standard 100% Whey Protein" draggable="false" loading="lazy"></picture></div><div class="auto-suggest-product__details"><div class="auto-suggest-product__title">Gold Standard 100% Whey Protein</div><div class="product-price product-price--regular"><div class="product-price__row"><div class="product-price__primary"><span class="product-price__from">From</span><!--v-if--><span class="product-price__value">€10.27</span><!--v-if--></div></div></div><div class="auto-suggest-product__rating"><div class="product-rating"><div class="product-rating__stars"><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="15_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="15_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="15_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="15_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="15_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg></div><div class="product-rating__count"><span>1747</span></div></div></div></div></a><a class="auto-suggest-product" role="button" href="/wholesale/Products/Sports-Nutrition/Performance/Creatine/Creatine-2500-Caps/p/p_01591"><div class="auto-suggest-product__thumbnail"><picture class="amplience-image"><source srcset="https://media.bodyandfit.com/i/bodyandfit/p_01591_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$&amp;fmt=webp" type="image/webp"><source srcset="https://media.bodyandfit.com/i/bodyandfit/p_01591_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$"><source srcset="https://media.bodyandfit.com/i/bodyandfit/p_01591_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;fmt=webp" type="image/webp"><img src="https://media.bodyandfit.com/i/bodyandfit/p_01591_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*" alt="Creatine 2500 Caps" title="Creatine 2500 Caps" draggable="false" loading="lazy"></picture></div><div class="auto-suggest-product__details"><div class="auto-suggest-product__title">Creatine 2500 Caps</div><div class="product-price product-price--regular"><div class="product-price__row"><div class="product-price__primary"><!--v-if--><!--v-if--><span class="product-price__value">€21.50</span><!--v-if--></div></div></div><div class="auto-suggest-product__rating"><div class="product-rating"><div class="product-rating__stars"><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="19_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="19_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="19_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="19_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="19_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg></div><div class="product-rating__count"><span>23</span></div></div></div></div></a><a class="auto-suggest-product" role="button" href="/wholesale/Products/Protein/Dairy-Protein/Milk-Protein/Gold-Standard-100%25-Casein/p/100-casein-time-release-proteine"><div class="auto-suggest-product__thumbnail"><picture class="amplience-image"><source srcset="https://media.bodyandfit.com/i/bodyandfit/100-casein-time-release-proteine_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$&amp;fmt=webp" type="image/webp"><source srcset="https://media.bodyandfit.com/i/bodyandfit/100-casein-time-release-proteine_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;layer0=$AUTOSUGGEST_001$"><source srcset="https://media.bodyandfit.com/i/bodyandfit/100-casein-time-release-proteine_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*&amp;fmt=webp" type="image/webp"><img src="https://media.bodyandfit.com/i/bodyandfit/100-casein-time-release-proteine_Image_01?$TTL_PRODUCT_IMAGES$&amp;locale=en-ws,en-gb,*" alt="Gold Standard 100% Casein" title="Gold Standard 100% Casein" draggable="false" loading="lazy"></picture></div><div class="auto-suggest-product__details"><div class="auto-suggest-product__title">Gold Standard 100% Casein</div><div class="product-price product-price--regular"><div class="product-price__row"><div class="product-price__primary"><span class="product-price__from">From</span><!--v-if--><span class="product-price__value">€26.80</span><!--v-if--></div></div></div><div class="auto-suggest-product__rating"><div class="product-rating"><div class="product-rating__stars"><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="23_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="23_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="23_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="23_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="var(--review-star-active)"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg><svg class="product-rating__star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17" width="18" height="18"><defs><linearGradient id="23_rating-half-star" x1="0" x2="100%" y1="0" y2="0"><stop offset="50%" stop-color="var(--review-star-active)"></stop><stop offset="50%" stop-color="var(--review-star-inactive)"></stop></linearGradient></defs><g fill="url('#23_rating-half-star')"><!-- eslint-disable max-len --><polygon points="9 13.5 3.70993273 16.2811529 4.72024568 10.3905765 0.440491353 6.21884705 6.35496636 5.35942353 9 0 11.6450336 5.35942353 17.5595086 6.21884705 13.2797543 10.3905765 14.2900673 16.2811529"></polygon><!-- eselint enable --></g></svg></div><div class="product-rating__count"><span>235</span></div></div></div></div></a>
            </div><!--v-if-->
          </div>
        </div>
      </aside>
    </div>
    <script>
      window.Translations = window.Translations || {};
      window.Translations['searchbox.attraqt.products.title'] = "Popular products";
      window.Translations['searchbox.attraqt.keywords.title'] = "Popular searches";
      window.Translations['searchbox.attraqt.no.results.search.text'] = "Search for";
    </script>
  </div>
</form>

POST /wholesale/b2b/j_spring_security_check

<form id="loginForm" class="js-form-session-check" action="/wholesale/b2b/j_spring_security_check" method="post" novalidate="true">
  <div class="form-element" data-form-field="j_username">
    <label class="form-element__label " for="j_username"> Email Address</label><input id="j_username" name="j_username" class="form-element__input " data-required="true" type="email" value="">
    <div class="form-element__error js-errors js-errors--client"> Please enter your email address</div>
  </div>
  <div class="form-element" data-form-field="j_password">
    <label class="form-element__label " for="j_password"> Password</label>
    <div class="form-element__icon-input-group">
      <input id="j_password" name="j_password" class="form-element__input password-input " minlength="6" data-required="true" type="password" value="" autocomplete="off"><span class="js-password-reveal password-reveal"></span>
    </div>
    <a class="form-element__link" href="/wholesale/login/pw/request">
Forgotten your password?</a>
    <script>
      window.Translations = window.Translations || {};
      window.Translations['forgottenPwd.title'] = "Reset Password";
      window.Translations['forgottenPwd.description'] = "Please enter your account email address.  Instructions on how to Reset your Password will be sent to this address.";
      window.Translations['forgottenPwd.email'] = "Email Address";
      window.Translations['forgottenPwd.email.invalid'] = "Please enter a valid email";
    </script>
    <div class="form-element__error js-errors js-errors--client"> Please enter your password</div>
  </div>
  <button class="btn btn__primary btn--full js-cta-animate">
    <div class="btn__content js-btn-content"> Sign in</div>
  </button>
  <div>
    <input type="hidden" name="CSRFToken" value="61345e75-b369-4aca-b381-9eae586e3113">
  </div>
</form>

POST /wholesale/b2b/login/register

<form id="b2BRegisterForm" class="js-form-session-check js-validate-vat js-address-verification address-form" data-form-prefix="addressForm." data-address-form-url="b2b/login/addressform" data-submit-string="Register"
  data-update-fields="/wholesale/b2b/login/addressform" action="/wholesale/b2b/login/register" method="POST" novalidate="true">
  <div class="js-register-form">
    <div class="form-element" data-form-field="addressForm.titleCode">
      <label class="form-element__label " for="register.title"> Title</label>
      <div class="form-element__input-group">
        <div class="form-element__input-group-item">
          <span class="form-element__radio form-element__radio--square checked">
            <input type="radio" class="js-check-radio " name="addressForm.titleCode" id="register.title0" value="ms" data-required="true" checked="checked">
          </span>
          <label for="register.title0">Ms.</label>
        </div>
        <div class="form-element__input-group-item">
          <span class="form-element__radio form-element__radio--square">
            <input type="radio" class="js-check-radio " name="addressForm.titleCode" id="register.title1" value="mr" data-required="true">
          </span>
          <label for="register.title1">Mr.</label>
        </div>
      </div>
      <div class="form-element__error js-errors js-errors--client"> form.addressForm.titleCode.invalid</div>
    </div>
    <div class="form-element" data-form-field="addressForm.firstName">
      <label class="form-element__label " for="register.firstName"> First name</label><input id="register.firstName" name="addressForm.firstName" class="form-element__input " data-required="true" type="text" value="" maxlength="255">
      <div class="form-element__error js-errors js-errors--client"> Please enter a first name</div>
    </div>
    <div class="form-element" data-form-field="addressForm.lastName">
      <label class="form-element__label " for="register.lastName"> Last name</label><input id="register.lastName" name="addressForm.lastName" class="form-element__input " data-required="true" type="text" value="" maxlength="255">
      <div class="form-element__error js-errors js-errors--client"> Please enter a last name</div>
    </div>
    <div class="form-element" data-form-field="company">
      <label class="form-element__label " for="register.company"> Company name</label><input id="register.company" name="company" class="form-element__input " data-required="true" type="text" value="" maxlength="255">
      <div class="form-element__error js-errors js-errors--client"> Please enter a valid company name</div>
    </div>
    <div class="form-element" data-form-field="companyType">
      <label class="form-element__label " for="register.companyType"> Company type</label>
      <select id="register.companyType" name="companyType" class="form-element__select " data-required="true">
        <option value="" disabled="disabled" selected="selected"> Please select your company type</option>
        <option value="WHOLESALES">Wholesales</option>
        <option value="RETAIL">Retail</option>
        <option value="ONLINE_STORE">Online store</option>
        <option value="HEALTH_STORE">Health store</option>
        <option value="PERSONAL_TRAINER">Personal Trainer</option>
        <option value="GASTRONOMY">Gastronomy</option>
        <option value="FITNESS_GYM">Fitness Gym</option>
        <option value="OTHER">Other</option>
      </select>
      <div class="form-element__error js-errors js-errors--client"> Please enter a valid company type</div>
    </div>
    <div class="form-element" data-form-field="email">
      <label class="form-element__label " for="register.email"> Email address</label><input id="register.email" name="email" class="form-element__input " data-required="true" type="email" value="">
      <div class="form-element__error js-errors js-errors--client"> Please enter a valid email</div>
    </div>
    <div class="form-element" data-form-field="addressForm.countryIso">
      <label class="form-element__label " for="countryIso"> Country</label>
      <select id="countryIso" name="addressForm.countryIso" class="form-element__select js-company-address-country-select" data-required="true">
        <option value="" disabled="disabled"> Please choose</option>
        <option value="AT"> Austria</option>
        <option value="BE"> Belgium</option>
        <option value="HR"> Croatia</option>
        <option value="CZ"> Czech Republic</option>
        <option value="DK"> Denmark</option>
        <option value="EE"> Estonia</option>
        <option value="FI"> Finland</option>
        <option value="FR"> France</option>
        <option value="GE"> Georgia</option>
        <option value="DE"> Germany</option>
        <option value="GR"> Greece</option>
        <option value="HU"> Hungary</option>
        <option value="IS"> Iceland</option>
        <option value="IE"> Ireland</option>
        <option value="IT"> Italy</option>
        <option value="LV"> Latvia</option>
        <option value="LT"> Lithuania</option>
        <option value="LU"> Luxembourg</option>
        <option value="MT"> Malta</option>
        <option value="MC"> Monaco</option>
        <option value="NL" selected="selected"> Netherlands</option>
        <option value="PL"> Poland</option>
        <option value="PT"> Portugal</option>
        <option value="SK"> Slovakia</option>
        <option value="SI"> Slovenia</option>
        <option value="ES"> Spain</option>
        <option value="SE"> Sweden</option>
        <option value="TR"> Turkey</option>
        <option value="GB"> United Kingdom</option>
      </select>
      <div class="form-element__error js-errors js-errors--client"> Please select a country</div>
    </div>
    <div class="js-address-country-form">
      <fieldset class="address-form">
        <div class="postcode-lookup form-element js-postcode-lookup" data-form-field="postcodeLookup">
          <label class="form-element__label " for="postcode-lookup"> Address finder<span class="form-element__optional">Optional</span>
          </label>
          <div class="postcode-lookup__search" data-vue="postCodeLookup" data-country="NL" data-address-max-len="" data-address-display-state="false" data-type="delivery" data-prefill="" data-form-id="b2BRegisterForm" data-placeholder-key=""
            data-mandatory="false" data-b2b="false" data-announce-failed-validation="" data-placement="" data-v-app="">
            <div class="postcode-lookup-vue">
              <div class="postcode-lookup-vue__input"><input type="text" class="form-element__input" placeholder="Search by postcode, street or address" data-required="false" autocomplete="postcodeNoAutocomplete"><span
                  class="form-element__optional">Optional</span><!--v-if--></div><!--v-if-->
            </div>
          </div>
          <div class="form-element__error js-errors js-errors--client"> An error has occurred. Please try again or input your address manually. </div>
          <script>
            window.Translations = window.Translations || {};
            window.Translations['postcodeLookup.keepTrying'] = "Keep typing your address to display results or &lt;a href=&#034;#&#034; class=&#034;js-address-form-toggle&#034;&gt;enter address manually&lt;/a&gt;";
            window.Translations['postcodeLookup.keepTryingVue'] = "Keep typing your address to display results or ||enter address manually";
            window.Translations['postcodeLookup.keepTrying.noLink'] = "Keep typing your address to display results";
            window.Translations['postcodeLookup.clear'] = "Clear";
            window.Translations['postcodeLookup.placeholder'] = "Search by postcode, street or address";
            window.Translations['postcodeLookup.startTyping'] = "Start typing your address to display results and select from the list.";
            window.Translations['postcodeLookup.manualEntry'] = "If you don&apos;t see your address you may need to ||enter it manually.";
            window.Translations['postcodeLookup.manualEntryCta'] = "Deliver to this address";
            window.Translations['postcodeLookup.inputLabel'] = "Address finder";
            window.Translations['postcodeLookup.collectionLabel'] = "Find your nearest collection point";
            window.Translations['postcodeLookup.loqateRequestError'] = "An error has occurred. Please try again or input your address manually.";
            window.Translations['postcodeLookup.back.aria'] = "Back to previous page";
            window.Translations['login.optional'] = "Optional";
          </script>
        </div>
        <div class="address-form__toggle-wrapper">
          <button class="address-form__toggle js-address-form-toggle" type="button">Enter address manually</button>
        </div>
        <div class="address-form__preview js-address-form-preview">
          <header class="address-form__preview-header">
            <span class="address-form__preview-title">Address</span>
            <button class="address-form__toggle js-address-form-edit" type="button">Edit</button>
          </header>
          <div class="address-form__preview-label js-address-form-label"></div>
        </div>
        <div class="address-form__fields js-address-form-fields">
          <input id="addressForm.country" name="addressForm.country" data-rel="country" value="NL" type="hidden">
          <div class="form-element" data-form-field="addressForm.streetname">
            <label class="form-element__label " for="addressstreetname"> Street name</label><input id="addressstreetname" name="addressForm.streetname" class="form-element__input " data-rel="streetname" data-required="true" type="text" value=""
              maxlength="255">
            <div class="form-element__error js-errors js-errors--client"> Please enter a street name</div>
          </div>
          <div class="form-element" data-form-field="addressForm.building">
            <label class="form-element__label " for="addressbuilding"> House Name/Number</label><input id="addressbuilding" name="addressForm.building" class="form-element__input " data-rel="building" data-required="true" type="text" value=""
              maxlength="50">
            <div class="form-element__error js-errors js-errors--client"> Please enter a house name or number</div>
          </div>
          <div class="form-element" data-form-field="addressForm.town">
            <label class="form-element__label " for="addresstown"> City</label><input id="addresstown" name="addressForm.town" class="form-element__input " data-rel="town" data-required="true" type="text" value="" maxlength="255">
            <div class="form-element__error js-errors js-errors--client"> Please enter a Town/City</div>
          </div>
          <div class="form-element" data-form-field="addressForm.postalCode">
            <label class="form-element__label " for="addresspostalCode"> Postcode</label><input id="addresspostalCode" name="addressForm.postalCode" class="form-element__input " data-rel="postalCode" data-required="true" type="text" value=""
              maxlength="10">
            <div class="form-element__error js-errors js-errors--client"> Please enter a postcode</div>
          </div>
        </div>
        <div class="form-element" data-form-field="addressForm.phone1">
          <label class="form-element__label " for="phone1"> Phone number</label><input id="phone1" name="addressForm.phone1" class="form-element__input " data-required="true" type="tel" value="" maxlength="255">
          <div class="form-element__error js-errors js-errors--client"> Incorrect mobile number</div>
        </div>
        <input type="hidden" name="addressFormType" value="AUTOCOMPLETE">
      </fieldset>
    </div>
    <span class="js-address-display-vat-number">
      <div class="form-element" data-form-field="vatNumber">
        <label class="form-element__label " for="register.vatNumber"> VAT Number</label><input id="register.vatNumber" name="vatNumber" class="form-element__input js-vat-number" data-required="true" type="text" value="" data-vat-prefix="NL"
          data-vat-min-chars="14" data-vat-max-chars="14">
        <div class="form-element__error js-errors js-errors--client"> Please provide your VAT identification number</div>
      </div>
    </span>
    <div class="form-element" data-form-field="pwd">
      <label class="form-element__label " for="password"> Password</label>
      <div class="form-element__icon-input-group">
        <input id="password" name="pwd" class="form-element__input password-input " minlength="6" data-required="true" type="password" value="" autocomplete="off"><span class="js-password-reveal password-reveal"></span>
      </div>
      <script>
        window.Translations = window.Translations || {};
        window.Translations['forgottenPwd.title'] = "Reset Password";
        window.Translations['forgottenPwd.description'] = "Please enter your account email address.  Instructions on how to Reset your Password will be sent to this address.";
        window.Translations['forgottenPwd.email'] = "Email Address";
        window.Translations['forgottenPwd.email.invalid'] = "Please enter a valid email";
      </script>
      <div class="form-element__error js-errors js-errors--client"> Please enter a new password</div>
      <div class="form-element__explanation"> Choose a password of at least 6 characters, we advise a password of 8 characters which has at least 1 capital letter and 1 digit</div>
    </div>
    <div class="form-element" data-form-field="checkPwd">
      <label class="form-element__label " for="register.checkPwd"> Confirm password</label>
      <div class="form-element__icon-input-group">
        <input id="register.checkPwd" name="checkPwd" class="form-element__input password-input " minlength="0" data-match="password" data-required="true" type="password" value="" autocomplete="off"><span
          class="js-password-reveal password-reveal"></span>
      </div>
      <script>
        window.Translations = window.Translations || {};
        window.Translations['forgottenPwd.title'] = "Reset Password";
        window.Translations['forgottenPwd.description'] = "Please enter your account email address.  Instructions on how to Reset your Password will be sent to this address.";
        window.Translations['forgottenPwd.email'] = "Email Address";
        window.Translations['forgottenPwd.email.invalid'] = "Please enter a valid email";
      </script>
      <div class="form-element__error js-errors js-errors--client"> Password and password confirmation do not match</div>
    </div>
    <div class="form-checkbox js-form-element form-consent">
      <div class="form-checkbox__wrapper">
        <div class="form-checkbox__input">
          <input id="creditOpted" name="creditOpted" class="form-element__checkbox " type="checkbox" value="true"><input type="hidden" name="_creditOpted" value="on"><label class="form-element__label " for="creditOpted">
          </label>
        </div>
        <div class="form-checkbox__text"> Apply for Credit<span class="form-element__optional"> (Optional)</span>
        </div>
      </div>
      <div class="form-element" data-form-field="creditOpted">
        <div class="form-element__error js-errors js-errors--client"> form.creditOpted.invalid</div>
      </div>
    </div>
    <div class="form-checkbox js-form-element form-consent">
      <div class="form-checkbox__wrapper">
        <div class="form-checkbox__input">
          <input id="registerTerms" name="termsCheck" class="form-element__checkbox " data-required="true" type="checkbox" value="true"><input type="hidden" name="_termsCheck" value="on"><label class="form-element__label " for="registerTerms">
          </label>
        </div>
        <div class="form-checkbox__text"> I have read and agree to the <a class="termsAndConditionsLink" href="/wholesale/login/register/termsandconditions">Terms &amp; Conditions</a> &amp;
          <a class="termsAndConditionsLink" href="/wholesale/login/register/privacypolicy">Privacy Policy</a> of this online store.</div>
      </div>
      <div class="form-element" data-form-field="termsCheck">
        <div class="form-element__error js-errors js-errors--client"> You must agree to the terms and conditions</div>
      </div>
    </div>
  </div>
  <div class="js-address-form-error alerts--no-gutters alerts--inactive"></div>
  <button class="btn btn__primary btn--full js-cta-animate">
    <div class="btn__content js-btn-content"> Register</div>
  </button>
  <div>
    <input type="hidden" name="CSRFToken" value="61345e75-b369-4aca-b381-9eae586e3113">
  </div>
</form>

Text Content

Skip to content Skip to navigation
Customer Ratings

(0.0 / 5)
Get a gift with every order
Customer Ratings

(0.0 / 5)

Search for products or brands
Popular searches
opti men
creapure
amino energy
optimum whey relevance
no xplode
Popular products

Gold Standard 100% Whey Protein
From€10.27
1747

Creatine 2500 Caps
€21.50
23

Gold Standard 100% Casein
From€26.80
235
Sign In/Register



 * Protein
   * Protein
   * Most Popular
     * Bestsellers
     * Protein Powder
     * Protein Food
     * Vegan
     * Weight Gainers
     * View all
   * Protein Powder
     * Whey Protein
     * Whey Isolate
     * Caseine Protein
     * Weight Gainers
     * Meal Replacement
     * Collagen
     * Vegan
     * View all
   * Protein Food
     * Protein Bars
     * Protein Snacks
     * Protein Drinks
     * View all
   * Vegan
     * Vegan Blends
     * Soy Protein
     * Pea Protein
     * Rice Protein
     * Hemp Protein
     * View all
   * Brands
     * Body&Fit
     * Optimum Nutrition
     * Dymatize
     * BSN
     * Stacker 2
     * View all
 * Sports Nutrition
   * Sports Nutrition
   * Most Popular
     * Bestsellers
     * Creatine
     * Pre-Workout
     * Amino Acids
     * View all
   * Creatine
     * Creatine Powder
     * Creatine Blends
     * Creatine Tabs
     * View all
   * Pre-Workout
     * With Caffeine
     * Without Caffeine
     * Energy Drinks
     * View all
   * Amino Acids
     * Amino Acid Blends
     * BCAA's
     * Glutamine
     * L-Arginine
     * View all
   * Brands
     * Body&Fit
     * Optimum Nutrition
     * Cellucor
     * Applied Nutrition
     * Universal
     * View all
 * Food & Bars
   * Food & Bars
   * Most Popular
     * Bestsellers
     * Bars
     * Snacks
     * Food Essentials
     * View all
   * Bars
     * Protein
     * Energy
     * Vegan
     * View all
   * Snacks
     * Chips & Popcorn
     * Cookies
     * Chocolate
     * View all
   * Food Essentials
     * Spreads
     * Baking
     * Superfood
     * Drinks
     * Pasta
     * Nuts & Seeds
     * View all
   * Brands
     * Body&Fit
     * Optimum Nutrition
     * Barebells
     * FulFil Nutrition
     * Grenade
     * View all
 * Weight Loss
   * Weight Loss
   * Most Popular
     * Bestsellers
     * Diet Supplements
     * Diet Shakes
     * Diet Food
     * View all
   * Diet Supplements
     * Fat Burners
     * Diet & Detox
     * CLA Carnitine
     * View all
   * Diet Shakes
     * Powders
     * Shakes
     * View all
   * Diet Food
     * Bars
     * Snacks
     * Vegan
     * View all
   * Brands
     * Body & Fit
     * Optimum Nutrition
     * Swanson
     * Grenade
     * Olimp Supplements
     * View All
 * Vitamins & Supplements
   * Vitamins & Supplements
   * Most Popular
     * Bestsellers
     * Vitamins
     * Supplements
     * Minerals
     * View all
   * Vitamins
     * Multivitamins
     * Vegan Vitamins
     * Vitamin D
     * Vitamin C
     * Vitamin B
     * Vitamin E
     * Vitamin K
     * View all
   * Supplements
     * Ashwagandha
     * Omega
     * Probiotics
     * Ginseng
     * Gingko Biloba
     * Glucosamine
     * View all
   * Minerals
     * Magnesium
     * Calcium
     * Iron
     * Zinc
     * View all
   * Brands
     * Body & Fit
     * Optimum Nutrition
     * Swanson
     * Olimp Supplements
     * Vital Proteins
     * View all
 * Clothes & Accessories
   * Clothes & Accessories
   * Most Popular
     * Sportswear Women
     * Sportswear Men
     * Accessories
     * View all
   * Sportswear Women
     * T-shirts and Tops
     * Hoodies & Vests
     * Leggings
     * View all
   * Sportswear Men
     * T-Shirts & Tops
     * Hoodies and Vests
     * Leggings
     * View all
   * Accessories
     * Fitness Accessories
     * Shakers
     * Bags
     * View all
 * Vegan
   * Vegan
   * Most Popular
     * Bestsellers
     * Vegan Protein
     * Vegan Food
     * Vitamins & Supplements
     * View all
   * Vegan Protein
     * Vegan Blends
     * Soy Protein
     * Pea Protein
     * Rice Protein
     * Hemp Protein
     * View all
   * Vegan Food
     * Vegan Bars
     * Vegan Snacks
     * View all
   * Vitamins & Supplements
     * Vitamins
     * Supplements
     * View all
   * Brands
     * Body&Fit
     * Optimum Nutrition
     * Swanson
     * BSN
     * Powerbar
     * View all
 * Latest Deals
   * Latest Deals
   * Bundles
     * Body&Fit
     * Optimum Nutrition
   * Outlet
 * 
 * Sign In / Register

FREQUENTLY ASKED QUESTIONS




 1. Home
 2. Sign In/Register




BECOME A WHOLESALE CUSTOMER

Sign in Create an account


SIGN IN

Email Address
Please enter your email address
Password

Forgotten your password?
Please enter your password
Sign in



CREATE AN ACCOUNT

Title
Ms.
Mr.
form.addressForm.titleCode.invalid
First name
Please enter a first name
Last name
Please enter a last name
Company name
Please enter a valid company name
Company type Please select your company type WholesalesRetailOnline storeHealth
storePersonal TrainerGastronomyFitness GymOther
Please enter a valid company type
Email address
Please enter a valid email
Country Please choose Austria Belgium Croatia Czech Republic Denmark Estonia
Finland France Georgia Germany Greece Hungary Iceland Ireland Italy Latvia
Lithuania Luxembourg Malta Monaco Netherlands Poland Portugal Slovakia Slovenia
Spain Sweden Turkey United Kingdom
Please select a country
Address finderOptional
Optional
An error has occurred. Please try again or input your address manually.
Enter address manually
Address Edit

Street name
Please enter a street name
House Name/Number
Please enter a house name or number
City
Please enter a Town/City
Postcode
Please enter a postcode
Phone number
Incorrect mobile number
VAT Number
Please provide your VAT identification number
Password

Please enter a new password
Choose a password of at least 6 characters, we advise a password of 8 characters
which has at least 1 capital letter and 1 digit
Confirm password

Password and password confirmation do not match
Apply for Credit (Optional)
form.creditOpted.invalid
I have read and agree to the Terms & Conditions & Privacy Policy of this online
store.
You must agree to the terms and conditions

Register

Customer service
 * Contact Us
 * FAQ

About Body&Fit
 * About Body&Fit
 * All brands
 * Cookies
 * Privacy policy
 * General terms
 * Careers at Body&Fit

Follow us
 * LinkedIn

Social Media
 * 
 * 


© 2024 Body & Fit
 * 
 * 
 * 
 * 
 * 
 * 

Session Expired

Please reload the page and try again.

Reload



Cookies Button
We usecookies to offer you the best experience on our site. Please let us know
if you agree to all of these cookies orclick here to manage your cookie
preferences.
Accept All Cookies
Cookie Settings



PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

PERFORMANCE / ANALYTICAL COOKIES

Performance / Analytical Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

TARGETING / ADVERTISING COOKIES

Targeting / Advertising Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices