linksoul.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://linksoul.com/
Effective URL: https://linksoul.com/
Submission: On April 14 via manual from US — Scanned from CA

Form analysis 11 forms found in the DOM

GET /pages/search-results

<form class="search-form search-inline__form" action="/pages/search-results" method="get">
  <div class="search__fields"> <label for="q" class="visuallyhidden">SEARCH</label>
    <div class="field">
      <div class="control has-icons-left"> <input class="input" id="q" type="text" name="q" placeholder="SEARCH" value="" x-webkit-speech="" autocapitalize="off" autocomplete="" autocorrect="off">
        <div class="inline-search-icon is-left"> <svg id="Search_Inactive" data-name="Search / Inactive" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
            <rect id="Rectangle_176" data-name="Rectangle 176" width="16" height="16" fill="none"></rect>
            <path id="Path_99" data-name="Path 99"
              d="M15.9,14.5l-3.3-3.3A6.847,6.847,0,0,0,14,7,6.957,6.957,0,0,0,7,0,6.957,6.957,0,0,0,0,7a6.957,6.957,0,0,0,7,7,6.847,6.847,0,0,0,4.2-1.4l3.3,3.3ZM2,7A4.951,4.951,0,0,1,7,2a4.951,4.951,0,0,1,5,5,4.951,4.951,0,0,1-5,5A4.951,4.951,0,0,1,2,7Z"
              fill="#333132"></path>
          </svg></div>
        <ul class="predictive-results"></ul>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
</form>

GET /pages/search-results

<form class="search-form search-inline__form" action="/pages/search-results" method="get">
  <div class="search__fields"> <label for="q" class="visuallyhidden">SEARCH</label>
    <div class="field">
      <div class="control has-icons-left"> <input class="input" id="qispbxi_" type="text" name="q" placeholder="SEARCH" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off">
        <div class="inline-search-icon is-left"> <svg id="Search_Inactive" data-name="Search / Inactive" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
            <rect id="Rectangle_176" data-name="Rectangle 176" width="16" height="16" fill="none"></rect>
            <path id="Path_99" data-name="Path 99"
              d="M15.9,14.5l-3.3-3.3A6.847,6.847,0,0,0,14,7,6.957,6.957,0,0,0,7,0,6.957,6.957,0,0,0,0,7a6.957,6.957,0,0,0,7,7,6.847,6.847,0,0,0,4.2-1.4l3.3,3.3ZM2,7A4.951,4.951,0,0,1,7,2a4.951,4.951,0,0,1,5,5,4.951,4.951,0,0,1-5,5A4.951,4.951,0,0,1,2,7Z"
              fill="#333132"></path>
          </svg></div>
        <ul class="predictive-results"></ul>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
</form>

POST /checkout

<form action="/checkout" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
    <div class="shipping-message-container" data-cart-subtotal="0">
      <div class="inner-container">
        <p class="dynamic-message">Add <span class="required-amount">$150</span> for free shipping</p>
        <p class="static-message">Apply discount code at checkout</p>
      </div>
    </div>
  </div>
  <div class="linksoul-rewards-container">
    <div class="inner-message">
      <a data-fancybox="" data-src="#account-login-popup" href="javascript:;" class="no-account">LOGIN TO USE YOUR LINKSOUL REWARDS AT CHECKOUT</a>
    </div>
    <div class="not-a-member">Don’t have a password? <a href="/account/register?checkout_url=https://linksoul.com/cart" class="member-login">Create Account</a>.</div>
    <script type="text/javascript">
      $(function() {
        let snippetLocation = '';
        let isLoggedIn = false;
        let memberLoginElement = $('.member-login');
        let hrefSkeletonCreate = '/account/register';
        let hrefSkeletonLogin = '/account/login';
        if (snippetLocation === 'checkout' && !isLoggedIn) {
          $('.linksoul-rewards-container').appendTo('.order-summary__section.order-summary__section--no-account-rewards');
          $('.order-summary__section.order-summary__section--no-account-rewards').fadeIn();
          //console.log(window.location.href);
        } else {
          // update link to redirect back to current page
          memberLoginElement.attr('href', hrefSkeletonCreate + '?checkout_url=https://linksoul.com/cart');
          //$('.no-account').attr('href', hrefSkeletonLogin + '?checkout_url=https://linksoul.com/cart');
        }
      });
    </script>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span id="subtotal_money" class="money"><span class="money" data-usd="0.00" data-zintl="0">CA$0.00</span></span>
    </div>
    <textarea id="note" name="note" rows="2" placeholder="Write a note that will appear on the packing slip in your order." class="ajax-cart__note"></textarea>
    <div class="ajax-cart__button-wrapper text-align-center">
      <div class="neutrl-cart-container"><!-- Checkbox -->
        <div class="neutrl__cta-wrapper">
          <span>Your Carbon Footprint is reduced</span>
        </div>
        <div class="neutrl-powered-by neutrl-info-btn"> With <span aria-label="neutrl" class="neutrl-logo">
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 575 145.27">
              <defs>
                <clipPath class="clip-path">
                  <path d="M0 0h575v145.27H0z" class="cls-1"></path>
                </clipPath>
                <pattern class="neutrl_svg_pattern" width="40.8" height="40.8" data-name="Unnamed Pattern 2" patternTransform="matrix(1.83 0 0 -1.83 -6030.93 23297.76)" patternUnits="userSpaceOnUse">
                  <path d="M0 0h40.8v40.8H0z" class="cls-1"></path>
                  <path d="M0 0h40.8v40.8H0z" class="cls-2"></path>
                </pattern>
                <style>
                  .cls-1 {
                    fill: none
                  }

                  .cls-2 {
                    fill: #000000
                  }

                  .cls-3 {
                    clip-path: url(.clip-path)
                  }

                  .cls-5 {
                    fill: #002217
                  }
                </style>
              </defs>
              <g id="Layer_2" data-name="Layer 2">
                <g id="Layer_1-2" class="cls-3" data-name="Layer 1">
                  <g class="cls-3">
                    <path
                      d="M155.59.92h-35.1l7.94 23.9H146a14.34 14.34 0 0114.35 14.34v81.29h-18.84l-20.69-62.09A84 84 0 0041.14.92H29.6A28.68 28.68 0 00.92 29.6v49.29a65.46 65.46 0 0065.46 65.46H100L77.35 76.44a28.69 28.69 0 00-27.21-19.61H47l21.22 63.62a43.35 43.35 0 01-43.4-43.36V24.82h15a63.81 63.81 0 0160.52 43.61l22.06 66.12a14.34 14.34 0 0013.6 9.8h19.62a28.68 28.68 0 0028.68-28.69V29.6A28.68 28.68 0 00155.59.92"
                      class="cls-2"></path>
                    <path fill="none" stroke="url(.neutrl_svg_pattern)" stroke-miterlimit="10" stroke-width="1.83"
                      d="M155.59.92h-35.1l7.94 23.9H146a14.34 14.34 0 0114.35 14.34v81.29h-18.84l-20.69-62.09A84 84 0 0041.14.92H29.6A28.68 28.68 0 00.92 29.6v49.29a65.46 65.46 0 0065.46 65.46H100L77.35 76.44a28.69 28.69 0 00-27.21-19.61H47l21.22 63.62a43.35 43.35 0 01-43.4-43.36V24.82h15a63.81 63.81 0 0160.52 43.61l22.06 66.12a14.34 14.34 0 0013.6 9.8h19.62a28.68 28.68 0 0028.68-28.69V29.6A28.68 28.68 0 00155.59.92z">
                    </path>
                    <path
                      d="M226.35 24.86h19.88l43.12 71.13h.77l-1.03-27.63v-43.5h16.78v94.11h-20.01L243 48.1h-.77l.9 26.72v44.15h-16.78V24.86zM349.5 49.26c18.84 0 31.5 11.62 31.5 31.37a51.62 51.62 0 01-.52 7.74H333v3.75c0 9.42 6.72 15.62 16.66 15.62 8.13 0 14.07-4 15.88-9.81h15.88c-2.72 13.42-15.11 22.33-31.76 22.33-20.79 0-33.05-13.94-33.05-35.63 0-22.33 12.91-35.37 32.92-35.37M365 77.4v-1.81c0-8.39-6.33-13.94-15.75-13.94-9.68 0-16.27 5.81-16.27 14.46v1.29zM452 119h-13.95L436 106.45h-1.16c-3.87 8.38-11.75 13.81-22.59 13.81-14.84 0-22.85-10.07-22.85-26.6V50.55h16.14v40.79c0 10.59 4.77 15.75 13.29 15.75 10.59 0 17.17-8.52 17.17-20.52v-36h16zM502.2 63.59v-13h-13.95v-22l-15.85 5.27v16.7h-12.29v13h12.27v42.6c0 7.62 3.23 12.78 13 12.78h16.82v-12.75h-13.95v-42.6zM551 50.55v13h-21.3V119h-16V64.23c0-6.06 1.42-13.68 13.81-13.68zM559.12 23.57H575v95.4h-15.88z"
                      class="cls-5"></path>
                  </g>
                </g>
              </g>
            </svg>
          </span>
          <span class="neutrl-info">
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
            </svg>
          </span>
        </div>
      </div>
      <button id="miniCartCheckout" type="submit" class="ajax-cart__button button--add-to-cart button">
        <span class="icon " data-icon="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,97H18.27a6.74,6.74,0,0,1-6.73-6.72V49.6a6.74,6.74,0,0,1,6.73-6.73H81.73a6.74,6.74,0,0,1,6.73,6.73V90.28A6.74,6.74,0,0,1,81.73,97ZM18.27,46.87a2.74,2.74,0,0,0-2.73,2.73V90.28A2.73,2.73,0,0,0,18.27,93H81.73a2.73,2.73,0,0,0,2.73-2.72V49.6a2.74,2.74,0,0,0-2.73-2.73Z">
              </path>
              <path d="M72.79,46.87H27.21a2,2,0,0,1-2-2V27.78a24.79,24.79,0,0,1,49.58,0V44.87A2,2,0,0,1,72.79,46.87Zm-43.58-4H70.79V27.78a20.79,20.79,0,0,0-41.58,0Z"></path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /checkout

<form action="/checkout" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
    <div class="shipping-message-container" data-cart-subtotal="0">
      <div class="inner-container">
        <p class="dynamic-message">Add <span class="required-amount">$150</span> for free shipping</p>
        <p class="static-message">Apply discount code at checkout</p>
      </div>
    </div>
  </div>
  <div class="linksoul-rewards-container">
    <div class="inner-message">
      <a data-fancybox="" data-src="#account-login-popup" href="javascript:;" class="no-account">LOGIN TO USE YOUR LINKSOUL REWARDS AT CHECKOUT</a>
    </div>
    <div class="not-a-member">Don’t have a password? <a href="/account/register?checkout_url=https://linksoul.com/cart" class="member-login">Create Account</a>.</div>
    <script type="text/javascript">
      $(function() {
        let snippetLocation = '';
        let isLoggedIn = false;
        let memberLoginElement = $('.member-login');
        let hrefSkeletonCreate = '/account/register';
        let hrefSkeletonLogin = '/account/login';
        if (snippetLocation === 'checkout' && !isLoggedIn) {
          $('.linksoul-rewards-container').appendTo('.order-summary__section.order-summary__section--no-account-rewards');
          $('.order-summary__section.order-summary__section--no-account-rewards').fadeIn();
          //console.log(window.location.href);
        } else {
          // update link to redirect back to current page
          memberLoginElement.attr('href', hrefSkeletonCreate + '?checkout_url=https://linksoul.com/cart');
          //$('.no-account').attr('href', hrefSkeletonLogin + '?checkout_url=https://linksoul.com/cart');
        }
      });
    </script>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span id="subtotal_money" class="money"><span class="money" data-usd="0.00" data-zintl="0">CA$0.00</span></span>
    </div>
    <textarea id="note" name="note" rows="2" placeholder="Write a note that will appear on the packing slip in your order." class="ajax-cart__note"></textarea>
    <div class="ajax-cart__button-wrapper text-align-center">
      <div class="neutrl-cart-container"><!-- Checkbox -->
        <div class="neutrl__cta-wrapper">
          <span>Your Carbon Footprint is reduced</span>
        </div>
        <div class="neutrl-powered-by neutrl-info-btn"> With <span aria-label="neutrl" class="neutrl-logo">
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 575 145.27">
              <defs>
                <clipPath class="clip-path">
                  <path d="M0 0h575v145.27H0z" class="cls-1"></path>
                </clipPath>
                <pattern class="neutrl_svg_pattern" width="40.8" height="40.8" data-name="Unnamed Pattern 2" patternTransform="matrix(1.83 0 0 -1.83 -6030.93 23297.76)" patternUnits="userSpaceOnUse">
                  <path d="M0 0h40.8v40.8H0z" class="cls-1"></path>
                  <path d="M0 0h40.8v40.8H0z" class="cls-2"></path>
                </pattern>
                <style>
                  .cls-1 {
                    fill: none
                  }

                  .cls-2 {
                    fill: #000000
                  }

                  .cls-3 {
                    clip-path: url(.clip-path)
                  }

                  .cls-5 {
                    fill: #002217
                  }
                </style>
              </defs>
              <g id="Layer_2" data-name="Layer 2">
                <g id="Layer_1-2" class="cls-3" data-name="Layer 1">
                  <g class="cls-3">
                    <path
                      d="M155.59.92h-35.1l7.94 23.9H146a14.34 14.34 0 0114.35 14.34v81.29h-18.84l-20.69-62.09A84 84 0 0041.14.92H29.6A28.68 28.68 0 00.92 29.6v49.29a65.46 65.46 0 0065.46 65.46H100L77.35 76.44a28.69 28.69 0 00-27.21-19.61H47l21.22 63.62a43.35 43.35 0 01-43.4-43.36V24.82h15a63.81 63.81 0 0160.52 43.61l22.06 66.12a14.34 14.34 0 0013.6 9.8h19.62a28.68 28.68 0 0028.68-28.69V29.6A28.68 28.68 0 00155.59.92"
                      class="cls-2"></path>
                    <path fill="none" stroke="url(.neutrl_svg_pattern)" stroke-miterlimit="10" stroke-width="1.83"
                      d="M155.59.92h-35.1l7.94 23.9H146a14.34 14.34 0 0114.35 14.34v81.29h-18.84l-20.69-62.09A84 84 0 0041.14.92H29.6A28.68 28.68 0 00.92 29.6v49.29a65.46 65.46 0 0065.46 65.46H100L77.35 76.44a28.69 28.69 0 00-27.21-19.61H47l21.22 63.62a43.35 43.35 0 01-43.4-43.36V24.82h15a63.81 63.81 0 0160.52 43.61l22.06 66.12a14.34 14.34 0 0013.6 9.8h19.62a28.68 28.68 0 0028.68-28.69V29.6A28.68 28.68 0 00155.59.92z">
                    </path>
                    <path
                      d="M226.35 24.86h19.88l43.12 71.13h.77l-1.03-27.63v-43.5h16.78v94.11h-20.01L243 48.1h-.77l.9 26.72v44.15h-16.78V24.86zM349.5 49.26c18.84 0 31.5 11.62 31.5 31.37a51.62 51.62 0 01-.52 7.74H333v3.75c0 9.42 6.72 15.62 16.66 15.62 8.13 0 14.07-4 15.88-9.81h15.88c-2.72 13.42-15.11 22.33-31.76 22.33-20.79 0-33.05-13.94-33.05-35.63 0-22.33 12.91-35.37 32.92-35.37M365 77.4v-1.81c0-8.39-6.33-13.94-15.75-13.94-9.68 0-16.27 5.81-16.27 14.46v1.29zM452 119h-13.95L436 106.45h-1.16c-3.87 8.38-11.75 13.81-22.59 13.81-14.84 0-22.85-10.07-22.85-26.6V50.55h16.14v40.79c0 10.59 4.77 15.75 13.29 15.75 10.59 0 17.17-8.52 17.17-20.52v-36h16zM502.2 63.59v-13h-13.95v-22l-15.85 5.27v16.7h-12.29v13h12.27v42.6c0 7.62 3.23 12.78 13 12.78h16.82v-12.75h-13.95v-42.6zM551 50.55v13h-21.3V119h-16V64.23c0-6.06 1.42-13.68 13.81-13.68zM559.12 23.57H575v95.4h-15.88z"
                      class="cls-5"></path>
                  </g>
                </g>
              </g>
            </svg>
          </span>
          <span class="neutrl-info">
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
            </svg>
          </span>
        </div>
      </div>
      <button id="miniCartCheckout" type="submit" class="ajax-cart__button button--add-to-cart button" onclick="zonosCheckout(event)">
        <span class="icon " data-icon="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,97H18.27a6.74,6.74,0,0,1-6.73-6.72V49.6a6.74,6.74,0,0,1,6.73-6.73H81.73a6.74,6.74,0,0,1,6.73,6.73V90.28A6.74,6.74,0,0,1,81.73,97ZM18.27,46.87a2.74,2.74,0,0,0-2.73,2.73V90.28A2.73,2.73,0,0,0,18.27,93H81.73a2.73,2.73,0,0,0,2.73-2.72V49.6a2.74,2.74,0,0,0-2.73-2.73Z">
              </path>
              <path d="M72.79,46.87H27.21a2,2,0,0,1-2-2V27.78a24.79,24.79,0,0,1,49.58,0V44.87A2,2,0,0,1,72.79,46.87Zm-43.58-4H70.79V27.78a20.79,20.79,0,0,0-41.58,0Z"></path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /contact#newsletter_form

<form method="post" action="/contact#newsletter_form" id="newsletter_form" accept-charset="UTF-8" class="contact-form newsletter-form--newsletter-section"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8"
    value="✓"> <input type="hidden" name="contact[tags]" value="prospect,newsletter,footer"> <input type="hidden" name="challenge" value="false">
  <div class="newsletter-form form is-responsive">
    <div class="field is-stretched-width">
      <div class="control "> <input id="newsletter-email" class="input is-primary-btn-style is-regular" type="email" name="contact[email]" placeholder="Enter your email" required=""> <button id="klaviyo-newsletter-signup-submit" type="submit"
          class="button button--primary is-within-form"> <i class="fal fa-arrow-right" aria-hidden="true"></i></button></div>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Xz5VN4" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 120px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go1427577196 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
            placeholder="First Name" aria-label="First Name" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: MinionPro-Regular, Palatino, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go1427577196 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
            placeholder="Enter your email" aria-label="Enter your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: MinionPro-Regular, Palatino, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go2168825420 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(63, 212, 173); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: TabletGothicCondensed-Bold, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 50px; width: 100%;">ENTER
          NOW</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 25px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled">
            <div class="ql-editor" data-gramm="false" contenteditable="false">
              <p style="text-align: center;"><span class="ql-font-minionpro-regular">By submitting this form, you agree to receive marketing and automated emails from linksoul.com. Don't worry - you can unsubscribe at any point, but we hope you'll
                  stick around!</span></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

POST /account

<form method="post" action="/account" id="create_customer" accept-charset="UTF-8"><input type="hidden" name="form_type" value="create_customer"><input type="hidden" name="utf8" value="✓"> <input type="hidden" name="contact[tags]" value="newsletter">
  <div id="first_name" class="field"> <label class="label" for="">First name</label>
    <div class="control"> <input type="text" value="" name="customer[first_name]" id="first_name" class="input" size="30" placeholder="First name"></div>
  </div>
  <div id="last_name" class="field"> <label class="label" for="">Last name</label>
    <div class="control"> <input type="text" value="" name="customer[last_name]" id="last_name" class="input" size="30" placeholder="Last name"></div>
  </div>
  <div id="email" class="field"> <label class="label" for="">Email address*</label>
    <div class="control"> <input type="email" value="" name="customer[email]" id="email" class="input" size="30" placeholder="Email address*"></div>
  </div>
  <div id="password" class="field"> <label class="label" for="">Password*</label>
    <div class="control"> <input type="password" value="" name="customer[password]" id="password" class="input" size="30" placeholder="Password"></div>
  </div>
  <div id="birthday-wrapper" class="field"> <label class="label" for="birthday">Birthday</label>
    <div class="control"> <input type="text" onfocus="(this.type='date')" value="" name="customer[note][birthday]" id="birthday" class="input" size="30" placeholder="mm/dd/yyyy"></div>
    <p>We'll send you Linksoul Cash on your Birthday!</p>
  </div>
  <p class="has-padding-bottom">* Indicates a required field</p>
  <div class="is-flex is-justify-space-between"> <input type="hidden" name="return_to" value="back"> <input class="button button--secondary" type="submit" value="Sign Up"> <span
      class="has-margin-left"><a href="#" class="cancel-recover-password">Cancel</a></span></div>
</form>

POST /account/recover

<form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓">
  <div id="recover_email">
    <div class="field"> <label class="label" for="email">Email address</label>
      <div class="control"> <input type="email" value="" size="30" name="email" id="recover-email" class="input" autocorrect="off" autocapitalize="off" placeholder="Email Address"></div>
    </div>
  </div>
  <p class="recover-note has-padding-top has-padding-bottom"> <em>We will send you an email to reset your password.</em></p>
  <div class="recover-options is-flex is-align-center is-justify-space-between"> <input type="hidden" name="return_to" value="back"> <input class="button button--secondary" type="submit" value="Submit"> <span
      class="has-margin-left"><a href="#" class="cancel-recover-password">Cancel</a></span></div>
</form>

POST /account/login

<form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8"><input type="hidden" name="form_type" value="customer_login"><input type="hidden" name="utf8" value="✓">
  <div class="field">
    <div class="control"> <input type="email" value="" name="customer[email]" id="customer_email" class="input" size="30" autocorrect="off" autocapitalize="off" tabindex="1" placeholder="Email Address"></div>
  </div>
  <div class="field">
    <div class="control"> <input type="password" value="" name="customer[password]" id="customer_password" class="input" size="16" tabindex="2" placeholder="Password"></div>
  </div>
  <div class="login-footer"> <input type="hidden" name="return_to" value="back"> <input class="button button--secondary" type="submit" value="Login" style="margin-bottom: 5px !important" tabindex="3">
    <small><a class="js-recover-password" href="#">Forgot your password?</a></small></div>
</form>

GET /pages/search-results

<form class="acsb-form" data-acsb-search="form" enctype="multipart/form-data" action="/pages/search-results" method="get"> <span role="status" aria-live="polite" class="isp_polite_powered_by_id ui-helper-hidden-accessible"></span><input type="text"
    tabindex="0" name="acsb_search" autocomplete="OfF" placeholder="Search the online dictionary..." aria-label="Search" id="ispbxii_9" autocorrect="off" autocapitalize="off" aria-autocomplete="list" class="ui-autocomplete-input" isp_ac="OfF">
  <i class="acsbi-search"></i> </form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-XvRxL8" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; overflow: hidden; width: 500px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: none; border-width: 3px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/Pq2AM2/images/18dec8d4-2f1f-4205-bc3f-df7261155bab.jpeg&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 50px 30px 60px;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 51px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/Pq2AM2/images/f4dc5b48-1d88-4df7-b7e8-9cf4f39385ef.png" alt="LINKSOUL" tabindex="-1" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 180px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 20px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/Pq2AM2/images/275934b7-175b-40ad-939e-3f8d368a0d99.png" alt="Unlock 20% off your order" tabindex="-1" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 330px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled">
            <div class="ql-editor" data-gramm="false" contenteditable="false">
              <p style="text-align: center;"><span class="ql-font-tabletgothiccondensed-bold" style="font-size: 36px; color: rgb(255, 255, 255);">+</span></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 8px 5px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled">
            <div class="ql-editor" data-gramm="false" contenteditable="false">
              <p style="text-align: center;"><span style="font-size: 20px; color: rgb(255, 255, 255);" class="ql-font-tabletgothiccondensed-bold">FIRST DIBS ON DEALS </span></p>
              <p style="text-align: center;"><span style="font-size: 20px; color: rgb(255, 255, 255);" class="ql-font-tabletgothiccondensed-bold">&amp; NEW MARKDOWNS</span></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/Pq2AM2/images/2e745a2a-a8d7-494c-ba40-83661de68e5e.png" tabindex="-1" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 25px; height: auto; cursor: initial;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 8px 5px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled">
            <div class="ql-editor" data-gramm="false" contenteditable="false">
              <p style="text-align: center;"><span style="font-size: 20px; color: rgb(255, 255, 255);" class="ql-font-tabletgothiccondensed-bold">EARLY ACCESS TO NEW</span></p>
              <p style="text-align: center;"><span class="ql-font-tabletgothiccondensed-bold" style="font-size: 20px; color: rgb(255, 255, 255);">ARRIVALS &amp; RELEASES</span></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2758317673 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
            placeholder="First Name" aria-label="First Name" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 42px; text-align: left; color: rgb(0, 0, 0); font-family: MinionPro-Regular, Palatino, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 15px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2758317673 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
            placeholder="Email Address" aria-label="Email Address" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 42px; text-align: left; color: rgb(0, 0, 0); font-family: MinionPro-Regular, Palatino, &quot;Palatino Linotype&quot;, &quot;Palatino LT STD&quot;, &quot;Book Antiqua&quot;, Georgia, serif; font-size: 16px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1"
        style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go795633477 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(255, 255, 255, 0); border-radius: 0px; border-style: solid; border-color: rgb(59, 212, 174); border-width: 2px; color: rgb(255, 255, 255); font-family: TabletGothicCondensed-SemiBold, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 20px; font-weight: 600; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">SIGN
          ME UP ➔</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to Content
↵ENTER
Skip to Menu
↵ENTER
Skip to Footer
↵ENTER


FREE SHIPPING & RETURNS ON $150+





THANK YOU MR. ELDER CHARITY TEEGET YOURS HERE


LINKSOUL

SPRING '22
Clothes

Shirts

 * New
 * Polos
 * Full Buttons
 * T-Shirts
 * Graphic Tees
 * Tour Logo
 * Jr. Linksouldiers
 * All

Layers

 * New
 * Hoodies & Jackets
 * Sweaters & Pullovers
 * Zip Layers
 * Windbreakers
 * Outerwear
 * Tour Logo
 * All

Bottoms

 * New
 * Shorts
 * Pants
 * Lounge
 * All

ESSENTIALS

BUILD YOUR WARDROBE

THE GIFT EVERYONE WANTS

SCHEDULE & SEND NOW
Accessories

Accessories

 * Hats
 * Sunglasses
 * All
 * Gift Card

Gear

 * Artwork
 * Bags
 * Golf Gear
 * Towels

LINKSOUL COOLER BAG

GET YOURS NOW

TRUE X LINKSOUL KNIT II SHOE

GRAB A PAIR HERE
SALE
Golf

Golf

 * Gear
 * Rain Gear
 * Tour Logo
 * Woods
 * Artwork
 * The Golfer's Journal
 * Goat Hill Park

TOUR LOGO

Shop now

MAKE PAR NOT WAR

Shop now
BUBBA
REWARDS
My Account

SEARCH


Search Close search

0 Cart
 * SPRING '22
 * Shirts
    * New
    * Polos
    * Full Buttons
    * T-Shirts
    * Graphic Tees
    * Tour Logo
    * Jr. Linksouldiers
    * ALL

 * Layers
    * New
    * Hoodies & Jackets
    * Sweaters & Pullovers
    * Zip Layers
    * Windbreakers
    * Tour Logo
    * Outerwear
    * All

 * Bottoms
    * NEW
    * Shorts
    * Pants
    * Lounge
    * All

 * Accessories
   
   Accessories
   
    * Hats
    * Sunglasses
    * All
    * Gift Card
   
   Gear
   
    * Artwork
    * Bags
    * Golf Gear
    * Towels
   
   LINKSOUL COOLER BAG
   
   GET YOURS NOW
   
   TRUE X LINKSOUL KNIT II SHOE
   
   GRAB A PAIR HERE

 * Golf
   
   Golf
   
    * Gear
    * Rain Gear
    * Tour Logo
    * Woods
    * Artwork
    * The Golfer's Journal
    * Goat Hill Park
   
   TOUR LOGO
   
   Shop now
   
   MAKE PAR NOT WAR
   
   Shop now

 * SALE
 * BUBBA
 * MY ACCOUNT
 * REWARDS
 * GIFT CARD

Search
SEARCH

0 Cart

Shopping Cart 0

Add $150 for free shipping

Apply discount code at checkout

Your Cart is Empty

Continue Shopping

Shopping Cart 0

Add $150 for free shipping

Apply discount code at checkout

LOGIN TO USE YOUR LINKSOUL REWARDS AT CHECKOUT
Don’t have a password? Create Account.

Subtotal:
CA$0.00
Your Carbon Footprint is reduced
With
Checkout Go to cart
Have you seen?
CA$107.21
Solid Boardwalker Short
CA$117.93
Drifter Short


LOG IN

Shopping Cart 0

Add $150 for free shipping

Apply discount code at checkout

Your Cart is Empty

Continue Shopping

Shopping Cart 0

Add $150 for free shipping

Apply discount code at checkout

LOGIN TO USE YOUR LINKSOUL REWARDS AT CHECKOUT
Don’t have a password? Create Account.

Subtotal:
CA$0.00
Your Carbon Footprint is reduced
With
Checkout Go to cart
Have you seen?
CA$107.21
Solid Boardwalker Short
CA$117.93
Drifter Short


Shirts

 * New
 * Polos
 * Full Buttons
 * T-Shirts
 * Graphic Tees
 * Tour Logo
 * Jr. Linksouldiers
 * All

Layers

 * New
 * Hoodies & Jackets
 * Sweaters & Pullovers
 * Zip Layers
 * Windbreakers
 * Outerwear
 * Tour Logo
 * All

Bottoms

 * New
 * Shorts
 * Pants
 * Lounge
 * All

ESSENTIALS

BUILD YOUR WARDROBE

THE GIFT EVERYONE WANTS

SCHEDULE & SEND NOW

Golf

 * Gear
 * Rain Gear
 * Tour Logo
 * Woods
 * Artwork
 * The Golfer's Journal
 * Goat Hill Park

TOUR LOGO

Shop now

MAKE PAR NOT WAR

Shop now


Accessories

 * Hats
 * Sunglasses
 * All
 * Gift Card

Gear

 * Artwork
 * Bags
 * Golf Gear
 * Towels

LINKSOUL COOLER BAG

GET YOURS NOW

TRUE X LINKSOUL KNIT II SHOE

GRAB A PAIR HERE


SPRING '22

SHOP NOW
NEW ARRIVALS

Best sellers

trending


LS731
Thank You Mr. Elder Charity Tee CA$53.60


LS730
Sunflower of Peace Charity Tee CA$53.60


LS1359-SOFT-SKY
Batik Stripe Oxford Polo CA$119.27


LS1312-WASHED-BLUE
Oxford Polo CA$113.91


LS1354-SOFT-SKY
Blossom Print Anza Polo CA$119.27


LSK730
Kids' Sunflower of Peace Charity Tee CA$33.50


LS1358-SOFT-SKY
Leaflet Print Oxford Polo CA$119.27


LS6170
Boardwalker AC Short CA$115.25


LS6193-SILVER
Drifter Short CA$117.93


LS661B
Bamboo 5-Pocket Pant CA$174.21


LS6162
5-Pocket Boardwalker Pant CA$160.81


LS6171
Saturday Pant CA$160.81


LS6511-RIVER
Solid Boardwalker Short CA$107.21


LS6193
Drifter Short CA$117.93


LS6191
Anza Lounge Short CA$91.13


LS617
Stretch Comfort Chambray Short CA$100.51


LS678
Recycled Boardwalker Short CA$101.85


LS6511-SOFT-SKY
Solid Boardwalker Short CA$107.21


LS6170-SOFT-SKY
Boardwalker AC Short CA$115.25


LS6192
Anza Lounge Pant CA$99.17


LS481-BONE-HEATHER
Reverse Stripe Hoodie CA$131.33


LS6193-CHARCOAL
Drifter Short CA$117.93


LS4118-HEATHER-GREY
Sandbar Stripe Shirt Jacket CA$160.81


LS6162B
5-Pocket Boardwalker Pant CA$160.81


LS6193-OAK
Drifter Short CA$117.93


LS183
Anza Drytech Polo CA$107.21


LS661
Bamboo 5-Pocket Pant from CA$87.11 CA$174.21


LS617
Stretch Comfort Chambray Short CA$100.51


LS6511
Solid Boardwalker Short CA$107.21


LS678
Recycled Boardwalker Short CA$101.85


LS6170
Boardwalker AC Short CA$115.25


LS676
Colored Denim Jeans CA$174.21


LS6162
5-Pocket Boardwalker Pant CA$160.81


LS1BOX
Mixed Polo 3-Pack CA$132.67

LS6162B
5-Pocket Boardwalker Pant CA$160.81


LS6171
Saturday Pant CA$160.81


LS6163
Chino Boardwalker Pant CA$160.81


LS730
Sunflower of Peace Charity Tee CA$53.60


LS1309
Aldo Polo CA$117.93


LS1312
Oxford Polo CA$117.93


LS1313
Oxford Full-Button Short Sleeve from CA$39.40 CA$131.33


LS1308
Aldo Pocket Crew Shirt CA$67.01


LS562
Boardwalker AC Hooded Windbreaker CA$187.61


LS661B
Bamboo 5-Pocket Pant CA$174.21


LS6192
Anza Lounge Pant CA$99.17


LS9124
LS Canvas Web Belt CA$42.88


LS731
Thank You Mr. Elder Charity Tee CA$53.60


LS6191
Anza Lounge Short CA$91.13


LS9905-CHARCOAL
TRUE x LINKSOUL Knit II Shoe CA$213.08


LS6172-FALL-2021
Drifter Pant from CA$80.41 CA$160.81


LS6193-SILVER
Drifter Short CA$117.93


LS6172
Drifter Pant CA$160.81


LS6511
Solid Boardwalker Short CA$107.21


LS6170
Boardwalker AC Short CA$115.25


LS661B
Bamboo 5-Pocket Pant CA$174.21


LS661
Bamboo 5-Pocket Pant from CA$87.11 CA$174.21


LS6162
5-Pocket Boardwalker Pant CA$160.81


LS6171
Saturday Pant CA$160.81


LS6511-RIVER
Solid Boardwalker Short CA$107.21


LS6193
Drifter Short CA$117.93


LS6191
Anza Lounge Short CA$91.13


LS617
Stretch Comfort Chambray Short CA$100.51


LS678
Recycled Boardwalker Short CA$101.85


LS6170-SOFT-SKY
Boardwalker AC Short CA$115.25


LS6511-SOFT-SKY
Solid Boardwalker Short CA$107.21


LS6151-FALL-2021
Saturday AC Short - Lined CA$52.26 CA$112.57


LS6192
Anza Lounge Pant CA$99.17


LS6193-CHARCOAL
Drifter Short CA$117.93


LS6162B
5-Pocket Boardwalker Pant CA$160.81


LS6193-OAK
Drifter Short CA$117.93


LS6182
Sketch Volley Short - Unlined CA$32.16 CA$107.21


LS676
Colored Denim Jeans CA$174.21


LS6153-FALL-2021
Saturday Short - Unlined CA$50.92 CA$104.53


LS6170-FALL-2021
Boardwalker AC Short CA$52.93 CA$115.25


LS6163-FALL-2021
Chino Boardwalker Pant CA$80.41 CA$160.81



SUNFLOWER OF PEACE

Introducing our latest rendition of "Make Par/ Not War"… Our “Sunflower of
Peace” Charity Tee. 100% of the proceeds from the sale of this t-shirt + any
additional donation you wish to make will go directly to Sunflower of Peace in
support of their mission to provide vital medical and humanitarian aide to those
affected by the violence in Ukraine.


GET YOURS HERE


BUTTONED UP &
DOWN FOR IT ALL

SHOP FULL BUTTONS


COLORED DENIM JEANS

We heard you loud and clear! The ever-versatile Colored Denim Jeans are back!
Cut from 98% cotton with just a touch of built-in stretch, we understand why
these classic fit jeans were missed. Haven't tried them? We suggest you do.
These will become an instant favorite.

GRAB A PAIR HERE


ALL DAY STRETCH COMFORT

SHOP SHORTS


TRUE X LINKSOUL

Introducing our latest collaboration with friends at True Linkswear. TRUE’s Knit
II is incredibly lightweight and provides a sock-like feel without sacrificing
durability and performance. Custom finishes include original artwork on insoles
and LS logo hits on tongue and heel pull. Includes heavy-duty reusable shoe bag
featuring matching artwork by Creative Director @parnography.

SHOP THE COLLAB


LOUNGEWEAR

GET COMFY


SHOP OUR INSTAGRAM

come on in
Masters Sunday. 47 years ago Lee Elder changed more lives than he could have
ever imagined, when he became the first Black man to play at The Masters (and
Aug...
10 APRIL 2022

The Masters begins tomorrow. What’s #linksouldier @bubbawatson wearing each day?
Swipe through to see what new polos will be debuting at Augusta… and pre-orde...
06 APRIL 2022

The “Thank You, Mr. Elder” Charity Tee is made on our softest ever, sueded tee
blank. Artwork by our co-founder @parnography , this tee commemorates Lee’s
accom...
06 APRIL 2022

WIN THESE SHOES!… Lee Elder shattered barriers, and in 1975, he became the first
Black man to play in The Masters. In the process, he changed more lives than ...
05 APRIL 2022


Plus symbol


SHOP OUR ESSENTIALS



Tees

Polos

Button Downs

Outerwear

Pants

Shorts

Accessories


STAY IN THE LOOP

Be the first to know when new products drop and get behind-the-scenes with our
crew.




About

 * About Us
 * Rewards
 * Customer Service & Policies
 * Returns & Exchanges
 * International Shipping
 * Privacy + Terms + Conditions

Connect

 * Contact
 * Catalogs
 * Store & Lab

 * 
 * 
 * 

Accessibility

Linksoul is continually working to improve the accessibility of all content on
our website. If assistance is needed in navigating or viewing any information on
our site, please contact us directly by email or call 1 (888) 217-4911.
View Accessibility Statement

More information

© 2022 LINKSOUL.




EMAIL SUBSCRIBERS HEAR IT FIRST

Giveaways like this First dibs on new arrivals Early access to limited release
products New markdowns & sales Exclusive offers and promotions
ENTER NOW

By submitting this form, you agree to receive marketing and automated emails
from linksoul.com. Don't worry - you can unsubscribe at any point, but we hope
you'll stick around!




WIN BUBBA'S 2021 AUGUSTA JORDAN IV GOLF SHOES

OFFICIAL RULES

NO PURCHASE, PAYMENT OR SALES PRESENTATION OF ANY KIND NECESSARY TO ENTER OR
WIN. OPEN TO LEGAL RESIDENTS OF THE FIFTY (50) UNITED STATES (INCLUDING THE
DISTRICT OF COLUMBIA) AGE 21 AND OLDER AT TIME OF ENTRY. VOID WHERE PROHIBITED.
Employees, and their immediate families (parent, child, spouse or sibling and
their respective spouses, regardless of where they reside) and those living in
their same households, whether or not related, of LINKSOUL, LLC ("Sponsor") are
not eligible to enter or win. By participating, entrants agree to be bound by
these Official Rules and the decisions of Sponsor, which are binding and final
on all matters relating to this Sweepstakes. Sweepstakes is subject to all
applicable federal, state and local laws. SWEEPSTAKES PERIOD. The Sweepstakes
begins on April 1, 2022 and ends at 11:59:59 PM Pacific Time "(PT)" on April 10,
2022 (the "Sweepstakes Period"). Sponsor's clock is the official time-keeping
device for this Sweepstakes.

TO ENTER:

A. Registering Online. During the Sweepstakes Period, you may register for and
enter the Sweepstakes online by visiting https://linksoul.com/pages/lee-elder
(the "Website") and filling out and submitting the registration form for the
Sweepstakes. You will receive one (1) entry into the Sweepstakes for registering
online. Limit: Limit of one (1) Sweepstakes entry per person/per email address
for registering for the Sweepstakes online. B. Bonus Entries. Only after you
enter the Sweepstakes by registering, you may obtain Sweepstakes bonus entries
("Bonus Entries") during the Sweepstakes Period, the following way: 1. Purchases
made at linksoul.com. When you visit linksoul.com during the Sweepstakes Period
and make a purchase you will automatically receive a bonus entry for every $100
spent on merchandise ("Bonus Entry Spend"), not including taxes or shipping
costs. Limit: There is no limit to the number of Bonus Entries obtained by this
method of entry. C. General Requirements. Multiple entrants are not permitted to
share the same email address. Any attempt by any entrant to obtain more than the
permitted number of registrations/entries/Bonus Entries in the Sweepstakes by
using multiple/different email addresses, identities, registrations, or any
other methods will void that entrant's entries and that entrant may be
disqualified. No automatic, programmed, robotic or similar means of entry are
permitted and will result in disqualification. The submission of a
registration/online entry is solely the responsibility of the entrant, and all
data, Internet access and usage charges are the responsibility of the entrant.
If you use your mobile device to log in to the Website, you will be charged
according to your wireless service provider's standard data rates. Check with
your wireless service provider for details on data rates and other applicable
charges. In the event of a dispute as to any entry, the authorized account
holder of the email address used to enter will be deemed to be the entrant. The
"authorized account holder" is the natural person assigned an email address by
an Internet access provider, online service provider or other organization
responsible for assigning email addresses for the domain associated with the
submitted address. Potential winners may be required to provide Sponsor with
proof that potential winner is the authorized account holder for the email
address associated with the potentially winning entry. If a dispute cannot be
resolved to Sponsor's satisfaction, the entry will be deemed ineligible. Once
submitted, registrations/entries become the exclusive property of Sponsor and
will not be returned. Except as otherwise stated in these Official Rules,
personal information collected from Sweepstakes registrations/entries will be
used in accordance with Sponsor's Privacy Policy (found at
https://linksoul.com/pages/privacy-policy-terms-of-use and with any consent
given by an entrant at the time of entry. Please note that you may not be sent
confirmation of receipt of a registration/entry; in the event that your
registration is acknowledged in any way following submission, such
acknowledgement does not constitute any representation by Sponsor as to the
eligibility of your Sweepstakes registration/entry. Any automated computer
receipt (such as a confirmation email) does not constitute proof of actual
receipt by Sponsor for purposes of these Official Rules. Any illegible,
unintelligible, incomplete, or garbled registrations/entries are not permitted
and may be disqualified. By entering, you agree to be bound by these Official
Rules and by the decisions of Sponsor, which are final and binding in all
respects. Any registrations/entries not in conformance with these Official Rules
will be disqualified. For a copy of these Official Rules, please print them from
the Website during the Sweepstakes Period.

WINNER SELECTION:

One (1) potential Grand Prize winner will be selected in a random drawing by
Sponsor, on or about May 1, 2022 from all eligible entries received throughout
the Sweepstakes Period from all entry methods. Sponsor's decisions are final and
binding in all matters relating to this Sweepstakes. Odds of winning a prize
depend on the number of eligible entries received from all entry methods. Limit
one (1) prize per person. Potential winners will be notified by email and will
be required to confirm eligibility within twenty-four (24) hours. Potential
winners must comply with all of the terms and conditions of these Official
Rules; winning is contingent upon fulfilling all requirements. Potential winners
will be required to sign and return an Affidavit of Eligibility and Release (an
"Affidavit"), and may be required to produce evidence of residency, within three
(3) days of notification/verification in order to receive the prize. Sponsor may
conduct a background check to confirm any potential winner's eligibility and
compliance with these rules. By entering, you agree to cooperate reasonably with
any such background check. If the prize includes participation in any public
event(s) or publicity, or if Sponsor Entities intend to publicize the winner in
any way, and if a background check reveals that a potential winner has engaged
in conduct that could damage the reputation or business of any Sponsor Entity,
as determined by Sponsor in its discretion, the potential winner may be
disqualified and the prize may be awarded to an alternate winner. In the event:
(a) a potential winner cannot be reached by Sponsor within 48 hours from first
notification after a reasonable effort has been exerted based on the information
submitted by potential winner; (b) of noncompliance with the above or within any
of the aforesaid time periods; (c) a potential winner is found to be ineligible
to enter the Sweepstakes or receive the prize; (d) a potential winner cannot or
does not comply with the Official Rules; (e) a potential winner's prize
notification or Affidavit is returned as undeliverable for whatever reason; or
(f) a potential winner fails to fulfill the Affidavit-related obligations, the
potential winner may be disqualified from the Sweepstakes in the sole discretion
of Sponsor, and (time permitting) Sponsor may select and award the prize to an
alternate potential winner by a random drawing from among the other eligible
entries received. Up to three (3) alternate drawings will be held, after which
the prize will remain un-awarded. Unclaimed prizes may not be awarded, and upon
prize forfeiture, no compensation will be given, and Sponsor will have no
responsibility or liability to that entrant.

GENERAL CONDITIONS:

Should any portion of the Sweepstakes be, in Sponsor's sole opinion, compromised
by non-authorized human intervention or other causes which, in the sole opinion
of the Sponsor, corrupt or impair the administration, security, fairness or
proper play, or submission of entries, Administrator reserves the right at its
sole discretion to suspend, modify or terminate the Sweepstakes (or any portion
thereof) and, if terminated, at its discretion, select the potential winners
from all eligible, non-suspect entries received prior to action taken. As a
condition of entering, entrants (or their parent or legal guardian if an
eligible minor) agree (and agree to confirm in writing): (a) that Sponsor and
their respective parents, affiliates, prize suppliers, and advertising and
promotion agencies, and all of their respective officers, directors, employees,
representatives and agents (collectively, the "Released Parties") will have no
liability whatsoever for, and shall be held harmless by entrants against, any
liability, for any injuries, losses or damages of any kind, including death, to
persons, or property resulting in whole or in part, directly or indirectly, from
acceptance, possession, misuse or use of any prize, including any travel related
thereto, or participation in this Sweepstakes; (b) under no circumstances will
entrant be permitted to obtain awards for, and participant hereby waives all
rights to claim, punitive, incidental, consequential, or any other damages,
other than for out-of-pocket expenses; (c) all causes of action arising out of
or connected with this Sweepstakes or any prize awarded, shall be resolved
individually, without resort to any form of class action; and (d) any and all
claims, judgments, and awards shall be limited to actual out-of-pocket costs
incurred, excluding attorneys' fees and court costs. By entering, entrants agree
that all issues and questions concerning the construction, validity,
interpretation and enforceability of these Official Rules, participant's rights
and obligations, or the rights and obligations of the Sponsor in connection with
the Sweepstakes, shall be governed by, and construed in accordance with the laws
of the State of California, without giving effect to any choice of law or
conflict of law rules. By entering, entrants consent to the jurisdiction and
venue of the federal, state and local courts located in San Diego County,
California. Each winner, by acceptance of prize, except where legally
prohibited, grants (and agrees to confirm this grant in writing if requested)
permission for Sponsor and its designees to use his/her name, address (city and
state), photograph, voice and/or other likeness and prize information for
advertising, trade and promotional purposes without further compensation, in all
media now known or hereafter discovered, worldwide in perpetuity, without notice
or review or approval.

WINNERS' LIST:

For the names of the winners (available after May 1. 2022), send a
self-addressed, stamped envelope to: Destination Linksoul Experience, 530 S.
Coast Hwy, Oceanside 92054, for receipt no later than June 30, 2022. SPONSOR:
LINKSOUL, LLC, Oceanside, CA 92054 ADMINISTRATOR: LINKSOUL, LLC, Oceanside, CA
92054


CREATE LINKSOUL REWARDS ACCOUNT

First name

Last name

Email address*

Password*

Birthday


We'll send you Linksoul Cash on your Birthday!

* Indicates a required field

Cancel


RESET PASSWORD

Email address


We will send you an email to reset your password.

Cancel


SIGN IN

Forgot your password?

Don't have an account? Here's the perks:

 * Wish List
 * Track Orders
 * Quick Checkout
 * Exclusive Offers
 * Rewards
 * Quick Refunds

Create An Account
United States to CanadaClose
Select your countryAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntigua &
BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire,
St.Eustatius & SabaBosnia & HerzegovinaBotswanaBrazilVirgin Islands
(British)Brunei DarussalamBulgariaBurkina
FasoBurundiCambodiaCameroonCanadaCanary Island, SpainCape VerdeCayman
IslandsCentral African RepublicChadChileChina, People's Republic
ofColombiaComorosCongoCook IslandsCosta RicaCroatiaCuraçaoCyprusCzech
RepublicDenmarkDjiboutiDominicaDominican RepublicTimor-LesteEcuadorEgyptEl
SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland Islands (Malvinas)Faroe
Islands (Denmark)FijiFinlandFranceFrench
GuianaGabonGambiaGeorgiaGermanyGibraltarGreeceGreenland
(Denmark)GrenadaGuadeloupeGuamGhanaGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHondurasHong
KongHungaryIcelandIndiaIndonesiaIraqIrelandIsle of ManIsraelItalyIvory
CoastJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, The Republic
ofKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLithuaniaLiechtensteinLuxembourgMacauMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall
IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMoldovaMicronesia, Federated
States ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauru,
Republic OfNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiue
IslandNorfolk IslandNorthern Mariana
IslandsNorwayOmanPakistanPalestinePanamaPapua New
GuineaParaguayPalauPeruPhilippinesPolandPortugalPuerto
RicoQatarReunionRomaniaRussiaRwandaSan MarinoSao Tome & PrincipeSaudi
ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSlovakiaSloveniaSolomon
IslandsSouth AfricaSouth SudanSpainSri LankaSt. BarthelemySt. Kitts and NevisSt.
LuciaSt. MartinSt. VincentSudanSurinameSwazilandSwedenSwitzerlandFrench
Polynesia (Tahiti)SyriaTaiwanTajikistanTanzaniaThailandTogoTongaTrinidad and
TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluVirgin Islands
(U.S.)UgandaUkraineUnited Arab EmiratesUnited KingdomUnited
StatesUruguayUzbekistanVanuatuVenezuelaVietnamVatican CitySamoaWallis and
FutanaYemenZambiaZimbabwe
Welcome

Come here for information throughout the shopping experience to learn more about
what to expect when bringing goods into Canada.

Duties and Taxes

In Canada GST is 5% and due on any order above the following thresholds. You can
spend up to 20 CAD and not incur any duty or GST on your order. For courier
shipments originating in the United States or Mexico you can spend up to $150
CAD and not incur any duty and $40 CAD and not incur GST. In addition,
provincial taxes apply based on your location.

As you add items to your cart, you can return here to get more detailed
calculations on possible duty and GST

Powered by
fr | en



DO NOT SELL MY PERSONAL INFORMATION




 * YOUR PRIVACY


 * STRICTLY NECESSARY COOKIES


 * SALE OF PERSONAL DATA


YOUR PRIVACY

When you visit our website, we store cookies on your browser to collect
information. The information collected might relate to you, your preferences or
your device, and is mostly used to make the site work as you expect it to and to
provide a more personalized web experience. However, you can choose not to allow
certain types of cookies, which may impact your experience of the site and the
services we are able to offer. Click on the different category headings to find
out more and change our default settings according to your preference. You
cannot opt-out of our First Party Strictly Necessary Cookies as they are
deployed in order to ensure the proper functioning of our website (such as
prompting the cookie banner and remembering your settings, to log into your
account, to redirect you when you log out, etc.). For more information about the
First and Third Party Cookies used please follow this link.
More information


STRICTLY NECESSARY COOKIES

Always Active

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.

Cookies Details‎


SALE OF PERSONAL DATA

Always Active

Under the California Consumer Privacy Act, you have the right to opt-out of the
sale of your personal information to third parties. These cookies collect
information for analytics and to personalize your experience with targeted ads.
You may exercise your right to opt out of the sale of personal information by
using this toggle switch. If you opt out we will not be able to offer you
personalised ads and will not hand over your personal information to any third
parties. Additionally, you may contact our legal department for further
clarification about your rights as a California consumer by using this Exercise
My Rights link. If you have enabled privacy controls on your browser (such as a
plugin), we have to take that as a valid request to opt-out. Therefore we would
not be able to track your activity through the web. This may affect our ability
to personalize ads according to your preferences.

 * PERFORMANCE COOKIES
   
   Always Active
   
   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 COOKIES
   
   Always Active
   
   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.

Cookies Details‎


BACK BUTTON BACK



Vendor Search
Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

 * View Third Party Cookies
    * Name
      cookie name


Clear
checkbox label label
Apply Cancel
Confirm My Choices
Allow All




English
Accessibility Adjustments
Reset Settings Statement Hide Interface
Choose the right accessibility profile for you
OFF ON
Seizure Safe Profile Eliminates flashes and reduces color
This profile enables epileptic and seizure prone users to browse safely by
eliminating the risk of seizures that result from flashing or blinking
animations and risky color combinations.
OFF ON
Vision Impaired Profile Enhances the website's visuals
This profile adjusts the website, so that it is accessible to the majority of
visual impairments such as Degrading Eyesight, Tunnel Vision, Cataract,
Glaucoma, and others.
OFF ON
Cognitive Disability Profile Assists with reading and focusing
This profile provides various assistive features to help users with cognitive
disabilities such as Autism, Dyslexia, CVA, and others, to focus on the
essential elements of the website more easily.
OFF ON
ADHD Friendly Profile More focus and fewer distractions
This profile significantly reduces distractions, to help people with ADHD and
Neurodevelopmental disorders browse, read, and focus on the essential elements
of the website more easily.
OFF ON
Blind Users (Screen-reader) Use the website with your screen-reader
This profile adjusts the website to be compatible with screen-readers such as
JAWS, NVDA, VoiceOver, and TalkBack. A screen-reader is software that is
installed on the blind user’s computer and smartphone, and websites should
ensure compatibility with it.

Note: This profile prompts automatically to screen-readers.
OFF ON
Keyboard Navigation (Motor) Use the website with the keyboard
This profile enables motor-impaired persons to operate the website using the
keyboard Tab, Shift+Tab, and the Enter keys. Users can also use shortcuts such
as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics)
to jump to specific elements.

Note: This profile prompts automatically for keyboard users.
Content Adjustments
Content Scaling
Default

Readable Font
Highlight Titles
Highlight Links
Text Magnifier
Adjust Font Sizing
Default

Align Center
Adjust Line Height
Default

Align Left
Adjust Letter Spacing
Default

Align Right
Color Adjustments
Dark Contrast
Light Contrast
Monochrome
High Saturation
Adjust Text Colors
Cancel
High Contrast
Adjust Title Colors
Cancel
Low Saturation
Adjust Background Colors
Cancel
Orientation Adjustments
Mute Sounds
Hide Images
Read Mode
Reading Guide
Useful Links
Select an option Home Header Footer Main Content
Stop Animations
Reading Mask
Highlight Hover
Highlight Focus
Big Black Cursor
Big White Cursor
HIDDEN_ADJUSTMENTS
Keyboard Navigation
Accessible Mode
Screen Reader Adjustments
Read Mode
Web Accessibility Solution By accessiBe
Choose the Interface Language
English
Español
Deutsch
Português
Français
Italiano
עברית
繁體中文
Pусский
عربى
عربى
Nederlands
繁體中文
日本語
Accessibility StatementCompliance status

We firmly believe that the internet should be available and accessible to anyone
and are committed to providing a website that is accessible to the broadest
possible audience, regardless of ability.

To fulfill this, we aim to adhere as strictly as possible to the World Wide Web
Consortium’s (W3C) Web Content Accessibility Guidelines 2.1 (WCAG 2.1) at the AA
level. These guidelines explain how to make web content accessible to people
with a wide array of disabilities. Complying with those guidelines helps us
ensure that the website is accessible to blind people, people with motor
impairments, visual impairment, cognitive disabilities, and more.

This website utilizes various technologies that are meant to make it as
accessible as possible at all times. We utilize an accessibility interface that
allows persons with specific disabilities to adjust the website’s UI (user
interface) and design it to their personal needs.

Additionally, the website utilizes an AI-based application that runs in the
background and optimizes its accessibility level constantly. This application
remediates the website’s HTML, adapts its functionality and behavior for
screen-readers used by blind users, and for keyboard functions used by
individuals with motor impairments.

If you wish to contact the website’s owner please use the website's form

Screen-reader and keyboard navigation

Our website implements the ARIA attributes (Accessible Rich Internet
Applications) technique, alongside various behavioral changes, to ensure blind
users visiting with screen-readers can read, comprehend, and enjoy the website’s
functions. As soon as a user with a screen-reader enters your site, they
immediately receive a prompt to enter the Screen-Reader Profile so they can
browse and operate your site effectively. Here’s how our website covers some of
the most important screen-reader requirements:

 1. Screen-reader optimization: we run a process that learns the website’s
    components from top to bottom, to ensure ongoing compliance even when
    updating the website. In this process, we provide screen-readers with
    meaningful data using the ARIA set of attributes. For example, we provide
    accurate form labels; descriptions for actionable icons (social media icons,
    search icons, cart icons, etc.); validation guidance for form inputs;
    element roles such as buttons, menus, modal dialogues (popups), and others. 
    
    Additionally, the background process scans all of the website’s images. It
    provides an accurate and meaningful image-object-recognition-based
    description as an ALT (alternate text) tag for images that are not
    described. It will also extract texts embedded within the image using an OCR
    (optical character recognition) technology. To turn on screen-reader
    adjustments at any time, users need only to press the Alt+1 keyboard
    combination. Screen-reader users also get automatic announcements to turn
    the Screen-reader mode on as soon as they enter the website.
    
    These adjustments are compatible with popular screen readers such as JAWS,
    NVDA, VoiceOver, and TalkBack.
    
    
 2. Keyboard navigation optimization: The background process also adjusts the
    website’s HTML and adds various behaviors using JavaScript code to make the
    website operable by the keyboard. This includes the ability to navigate the
    website using the Tab and Shift+Tab keys, operate dropdowns with the arrow
    keys, close them with Esc, trigger buttons and links using the Enter key,
    navigate between radio and checkbox elements using the arrow keys, and fill
    them in with the Spacebar or Enter key.
    
    Additionally, keyboard users will find content-skip menus available at any
    time by clicking Alt+2, or as the first element of the site while navigating
    with the keyboard. The background process also handles triggered popups by
    moving the keyboard focus towards them as soon as they appear, not allowing
    the focus to drift outside.
    
    Users can also use shortcuts such as “M” (menus), “H” (headings), “F”
    (forms), “B” (buttons), and “G” (graphics) to jump to specific elements.

Disability profiles supported on our website
 * Epilepsy Safe Profile: this profile enables people with epilepsy to safely
   use the website by eliminating the risk of seizures resulting from flashing
   or blinking animations and risky color combinations.
 * Vision Impaired Profile: this profile adjusts the website so that it is
   accessible to the majority of visual impairments such as Degrading Eyesight,
   Tunnel Vision, Cataract, Glaucoma, and others.
 * Cognitive Disability Profile: this profile provides various assistive
   features to help users with cognitive disabilities such as Autism, Dyslexia,
   CVA, and others, to focus on the essential elements more easily.
 * ADHD Friendly Profile: this profile significantly reduces distractions and
   noise to help people with ADHD, and Neurodevelopmental disorders browse,
   read, and focus on the essential elements more easily.
 * Blind Users Profile (Screen-readers): this profile adjusts the website to be
   compatible with screen-readers such as JAWS, NVDA, VoiceOver, and TalkBack. A
   screen-reader is installed on the blind user’s computer, and this site is
   compatible with it.
 * Keyboard Navigation Profile (Motor-Impaired): this profile enables
   motor-impaired persons to operate the website using the keyboard Tab,
   Shift+Tab, and the Enter keys. Users can also use shortcuts such as “M”
   (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to
   jump to specific elements.

Additional UI, design, and readability adjustments
 1. Font adjustments – users can increase and decrease its size, change its
    family (type), adjust the spacing, alignment, line height, and more.
 2. Color adjustments – users can select various color contrast profiles such as
    light, dark, inverted, and monochrome. Additionally, users can swap color
    schemes of titles, texts, and backgrounds with over seven different coloring
    options.
 3. Animations – epileptic users can stop all running animations with the click
    of a button. Animations controlled by the interface include videos, GIFs,
    and CSS flashing transitions.
 4. Content highlighting – users can choose to emphasize essential elements such
    as links and titles. They can also choose to highlight focused or hovered
    elements only.
 5. Audio muting – users with hearing devices may experience headaches or other
    issues due to automatic audio playing. This option lets users mute the
    entire website instantly.
 6. Cognitive disorders – we utilize a search engine linked to Wikipedia and
    Wiktionary, allowing people with cognitive disorders to decipher meanings of
    phrases, initials, slang, and others.
 7. Additional functions – we allow users to change cursor color and size, use a
    printing mode, enable a virtual keyboard, and many other functions.

Assistive technology and browser compatibility

We aim to support as many browsers and assistive technologies as possible, so
our users can choose the best fitting tools for them, with as few limitations as
possible. Therefore, we have worked very hard to be able to support all major
systems that comprise over 95% of the user market share, including Google
Chrome, Mozilla Firefox, Apple Safari, Opera and Microsoft Edge, JAWS, and NVDA
(screen readers), both for Windows and MAC users.

Notes, comments, and feedback

Despite our very best efforts to allow anybody to adjust the website to their
needs, there may still be pages or sections that are not fully accessible, are
in the process of becoming accessible, or are lacking an adequate technological
solution to make them accessible. Still, we are continually improving our
accessibility, adding, updating, improving its options and features, and
developing and adopting new technologies. All this is meant to reach the optimal
level of accessibility following technological advancements. If you wish to
contact the website’s owner, please use the website's form

Hide Accessibility Interface? Please note: If you choose to hide the
accessibility interface, you won't be able to see it anymore, unless you clear
your browsing history and data. Are you sure that you wish to hide the
interface?
Accept Cancel

Continue



Processing the data, please give it a few seconds...

x


WE REDUCE THE CARBON FOOTPRINT FOR ALL ORDERS

In collaboration with Neutrl

--------------------------------------------------------------------------------

Shop til you drop

Add that item you’ve been eyeing to your cart!

Offset based on Shipping

We calculate your shipping emissions and offset your order through Neutrl.

Selected green projects

Neutrl supports more than 10 carbon offset projects.

Go back to shopping
This carbon offset contribution will be used to fund our portfolio of carbon
removal projects. By adding Neutrl, you grant us permission to contact you
regarding your contribution. You can view our privacy policy and terms of use
here.
x


WE REDUCE THE CARBON FOOTPRINT FOR ALL ORDERS

In collaboration with Neutrl

--------------------------------------------------------------------------------

Shop til you drop

Add that item you’ve been eyeing to your cart!

Offset based on Shipping

We calculate your shipping emissions and offset your order through Neutrl.

Selected green projects

Neutrl supports more than 10 carbon offset projects.

Go back to shopping
This carbon offset contribution will be used to fund our portfolio of carbon
removal projects. By adding Neutrl, you grant us permission to contact you
regarding your contribution. You can view our privacy policy and terms of use
here.







Earn Rewards
Refer Friends

My Wishlist0


Close form

+



FIRST DIBS ON DEALS

& NEW MARKDOWNS




EARLY ACCESS TO NEW

ARRIVALS & RELEASES




SIGN ME UP ➔