www.hardgraft.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://www.hardgraft.com/
Effective URL: https://www.hardgraft.com/
Submission: On November 04 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

POST /localization

<form action="/localization" method="POST"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input name="country_code" type="hidden"
    value="CA"><button class="recommendation-modal__close-button" type="submit"><svg aria-label="Dismiss" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" style="height: 1em; width: 1em;">
      <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z"
        fill="rgba(10, 10, 8, 1)"></path>
    </svg></button></form>

POST /localization

<form action="/localization" method="POST" class="recommendation-modal__form"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input
    name="country_code" type="hidden" value="CA"><button class="recommendation-modal__button" type="submit" style="background-color: rgb(162, 108, 62); color: rgb(255, 255, 255);">Continue</button></form>

POST /localization

<form method="post" action="/localization" id="localization-form-drawer" accept-charset="UTF-8" class="header__drawer__selects" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="popout--drawer">
    <h2 class="visually-hidden" id="currency-drawer"> Currency </h2>
    <div class="popout" data-popout="">
      <button type="button" class="popout__toggle" aria-expanded="false" aria-controls="currency-list-drawer" aria-describedby="currency-drawer" data-popout-toggle=""> GBP £</button>
      <ul id="currency-list-drawer" class="popout-list" data-popout-list="" style="max-width: 1715px;">
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="AUD" data-popout-option="">
                              <span>AUD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="CAD" data-popout-option="">
                              <span>CAD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="CDF" data-popout-option="">
                              <span>CDF Fr</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="CHF" data-popout-option="">
                              <span>CHF CHF</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="CNY" data-popout-option="">
                              <span>CNY ¥</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="DJF" data-popout-option="">
                              <span>DJF Fdj</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="EGP" data-popout-option="">
                              <span>EGP ج.م</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="ETB" data-popout-option="">
                              <span>ETB Br</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="EUR" data-popout-option="">
                              <span>EUR €</span>
                            </a>
        </li>
        <li class="popout-list__item popout-list__item--current">
          <a class="popout-list__option" href="#" aria-current="true" data-value="GBP" data-popout-option="">
                              <span>GBP £</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="GMD" data-popout-option="">
                              <span>GMD D</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="GNF" data-popout-option="">
                              <span>GNF Fr</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="HKD" data-popout-option="">
                              <span>HKD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="ILS" data-popout-option="">
                              <span>ILS ₪</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="JPY" data-popout-option="">
                              <span>JPY ¥</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="KES" data-popout-option="">
                              <span>KES KSh</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="KGS" data-popout-option="">
                              <span>KGS som</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="KMF" data-popout-option="">
                              <span>KMF Fr</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="KRW" data-popout-option="">
                              <span>KRW ₩</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="KZT" data-popout-option="">
                              <span>KZT 〒</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="LAK" data-popout-option="">
                              <span>LAK ₭</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="LBP" data-popout-option="">
                              <span>LBP ل.ل</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="LKR" data-popout-option="">
                              <span>LKR ₨</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="LRD" data-popout-option="">
                              <span>LRD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="LSL" data-popout-option="">
                              <span>LSL L</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MAD" data-popout-option="">
                              <span>MAD د.م.</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MMK" data-popout-option="">
                              <span>MMK K</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MNT" data-popout-option="">
                              <span>MNT ₮</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MOP" data-popout-option="">
                              <span>MOP P</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MUR" data-popout-option="">
                              <span>MUR ₨</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MVR" data-popout-option="">
                              <span>MVR MVR</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MWK" data-popout-option="">
                              <span>MWK MK</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MYR" data-popout-option="">
                              <span>MYR RM</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="MZN" data-popout-option="">
                              <span>MZN MTn</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="NAD" data-popout-option="">
                              <span>NAD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="NGN" data-popout-option="">
                              <span>NGN ₦</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="NOK" data-popout-option="">
                              <span>NOK kr</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="NPR" data-popout-option="">
                              <span>NPR ₨</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="NZD" data-popout-option="">
                              <span>NZD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="PHP" data-popout-option="">
                              <span>PHP ₱</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="PKR" data-popout-option="">
                              <span>PKR ₨</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="QAR" data-popout-option="">
                              <span>QAR ر.ق</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="RWF" data-popout-option="">
                              <span>RWF FRw</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="SAR" data-popout-option="">
                              <span>SAR ر.س</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="SCR" data-popout-option="">
                              <span>SCR ₨</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="SGD" data-popout-option="">
                              <span>SGD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="SLL" data-popout-option="">
                              <span>SLL Le</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="STD" data-popout-option="">
                              <span>STD Db</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="SZL" data-popout-option="">
                              <span>SZL E</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="THB" data-popout-option="">
                              <span>THB ฿</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="TJS" data-popout-option="">
                              <span>TJS ЅМ</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="TWD" data-popout-option="">
                              <span>TWD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="TZS" data-popout-option="">
                              <span>TZS Sh</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="UGX" data-popout-option="">
                              <span>UGX USh</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="USD" data-popout-option="">
                              <span>USD $</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="UZS" data-popout-option="">
                              <span>UZS </span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="VND" data-popout-option="">
                              <span>VND ₫</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="XOF" data-popout-option="">
                              <span>XOF Fr</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="YER" data-popout-option="">
                              <span>YER ﷼</span>
                            </a>
        </li>
        <li class="popout-list__item ">
          <a class="popout-list__option" href="#" data-value="ZMW" data-popout-option="">
                              <span>ZMW ZK</span>
                            </a>
        </li>
      </ul>
      <input type="hidden" name="currency_code" id="CurrencySelectorDrawer" value="GBP" data-popout-input="">
    </div>
  </div>
</form>

GET /search

<form class="search-popdown__form" action="/search" method="get" role="search">
  <input type="hidden" name="type" value="product,collection">
  <input name="options[prefix]" type="hidden" value="last">
  <button class="search-popdown__form__button" type="submit">
    <span class="visually-hidden">Search</span><!-- /snippets/social-icon.liquid -->
    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-search" viewBox="0 0 30 30">
      <path d="M14 3.5c5.799 0 10.5 4.701 10.5 10.5a10.47 10.47 0 01-3.223 7.57l5.077 5.076a.5.5 0 01-.638.765l-.07-.057-5.124-5.125A10.455 10.455 0 0114 24.5C8.201 24.5 3.5 19.799 3.5 14S8.201 3.5 14 3.5zm0 1a9.5 9.5 0 100 19 9.5 9.5 0 000-19z">
      </path>
    </svg></button>
  <label for="SearchInput" class="visually-hidden">Search</label>
  <input type="search" id="SearchInput" data-predictive-search-input="search-popdown-results" name="q" value="" placeholder="Search" aria-label="Search our store" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list"
    aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
</form>

POST /contact#newsletter-form-aa2d2a7b-4b18-4374-94de-b4beb0e49566

<form method="post" action="/contact#newsletter-form-aa2d2a7b-4b18-4374-94de-b4beb0e49566" id="newsletter-form-aa2d2a7b-4b18-4374-94de-b4beb0e49566" accept-charset="UTF-8" class="newsletter-form" data-newsletter-form="" style="--text: #212121;
  --text-a35: rgba(33, 33, 33, 0.35);
  --text-a75: rgba(33, 33, 33, 0.75);"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
  <p class="newsletter__message newsletter__message--error">
    <em>This customer is already subscribed!</em>
  </p>
  <input type="hidden" name="contact[accepts_marketing]" value="true">
  <div class="input-group">
    <input type="email" id="email-input-aa2d2a7b-4b18-4374-94de-b4beb0e49566" class="input-group__field" placeholder="Email" aria-label="Email" autocorrect="off" autocapitalize="off" name="contact[email]" data-newsletter-field="" required="">
    <button type="submit" class="caps newsletter__submit input-group__btn" name="subscribe" id="subscribe-button-aa2d2a7b-4b18-4374-94de-b4beb0e49566"> Join </button>
  </div>
</form>

POST /contact#newsletter-form-5999a106-040a-466f-9606-6f31a426ca24

<form method="post" action="/contact#newsletter-form-5999a106-040a-466f-9606-6f31a426ca24" id="newsletter-form-5999a106-040a-466f-9606-6f31a426ca24" accept-charset="UTF-8" class="newsletter-form" data-newsletter-form="" style="--text: #000000;
  --text-a35: rgba(0, 0, 0, 0.35);
  --text-a75: rgba(0, 0, 0, 0.75);"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
  <p class="newsletter__message newsletter__message--error">
    <em>This customer is already subscribed!</em>
  </p>
  <input type="hidden" name="contact[accepts_marketing]" value="true">
  <div class="input-row"><input type="text" name="contact[first_name]" class="input-field" aria-label="Name" placeholder="Name" value=""></div>
  <div class="input-row"><input type="email" id="email-input-5999a106-040a-466f-9606-6f31a426ca24" class="input-field" placeholder="Email" aria-label="Email" autocorrect="off" autocapitalize="off" name="contact[email]" data-newsletter-field=""
      required=""></div>
  <div class="input-row"><button type="submit" class="btn btn--white newsletter__submit" name="subscribe" id="subscribe-button-5999a106-040a-466f-9606-6f31a426ca24"> Subscribe </button></div>
</form>

POST /cart

<form action="/cart" method="post" novalidate="" class="form-cart">
  <div class="cart__widget" data-cart-widget="" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="350">
    <a class="cart__widget__toggle" href="#estimate-shipping-calculator" data-expand-button="">Estimate shipping</a>
    <div class="cart__widget__content" id="estimate-shipping-calculator">
      <div class="cart__widget__content__inner">
        <!-- /partials/cart-shipping-calculator.liquid -->
        <div id="shipping-calculator" class="shipping-calculator">
          <div class="shipping-calculator__container" id="address_container">
            <div class="p" data-line-count="1">
              <label for="address_country">Country/region</label>
              <select id="address_country" name="address[country]" class="cart__field" data-default="" data-default-fullname="">
                <option value="AF">Afghanistan</option>
                <option value="AX">Åland Islands</option>
                <option value="AL">Albania</option>
                <option value="AD">Andorra</option>
                <option value="AR">Argentina</option>
                <option value="AM">Armenia</option>
                <option value="AU">Australia</option>
                <option value="AT">Austria</option>
                <option value="AZ">Azerbaijan</option>
                <option value="BH">Bahrain</option>
                <option value="BD">Bangladesh</option>
                <option value="BY">Belarus</option>
                <option value="BE">Belgium</option>
                <option value="BT">Bhutan</option>
                <option value="BA">Bosnia &amp; Herzegovina</option>
                <option value="BR">Brazil</option>
                <option value="IO">British Indian Ocean Territory</option>
                <option value="BN">Brunei</option>
                <option value="BG">Bulgaria</option>
                <option value="KH">Cambodia</option>
                <option value="CA">Canada</option>
                <option value="CL">Chile</option>
                <option value="CN">China</option>
                <option value="CX">Christmas Island</option>
                <option value="CC">Cocos (Keeling) Islands</option>
                <option value="HR">Croatia</option>
                <option value="CY">Cyprus</option>
                <option value="CZ">Czechia</option>
                <option value="DK">Denmark</option>
                <option value="EE">Estonia</option>
                <option value="FO">Faroe Islands</option>
                <option value="FJ">Fiji</option>
                <option value="FI">Finland</option>
                <option value="FR">France</option>
                <option value="GE">Georgia</option>
                <option value="DE">Germany</option>
                <option value="GI">Gibraltar</option>
                <option value="GR">Greece</option>
                <option value="GL">Greenland</option>
                <option value="GP">Guadeloupe</option>
                <option value="GG">Guernsey</option>
                <option value="HK">Hong Kong SAR</option>
                <option value="HU">Hungary</option>
                <option value="IS">Iceland</option>
                <option value="IN">India</option>
                <option value="ID">Indonesia</option>
                <option value="IQ">Iraq</option>
                <option value="IE">Ireland</option>
                <option value="IM">Isle of Man</option>
                <option value="IL">Israel</option>
                <option value="IT">Italy</option>
                <option value="JP">Japan</option>
                <option value="JE">Jersey</option>
                <option value="JO">Jordan</option>
                <option value="KZ">Kazakhstan</option>
                <option value="XK">Kosovo</option>
                <option value="KW">Kuwait</option>
                <option value="KG">Kyrgyzstan</option>
                <option value="LA">Laos</option>
                <option value="LV">Latvia</option>
                <option value="LB">Lebanon</option>
                <option value="LI">Liechtenstein</option>
                <option value="LT">Lithuania</option>
                <option value="LU">Luxembourg</option>
                <option value="MO">Macao SAR</option>
                <option value="MY">Malaysia</option>
                <option value="MV">Maldives</option>
                <option value="MT">Malta</option>
                <option value="YT">Mayotte</option>
                <option value="MX">Mexico</option>
                <option value="MD">Moldova</option>
                <option value="MC">Monaco</option>
                <option value="MN">Mongolia</option>
                <option value="ME">Montenegro</option>
                <option value="MM">Myanmar (Burma)</option>
                <option value="NP">Nepal</option>
                <option value="NL">Netherlands</option>
                <option value="NZ">New Zealand</option>
                <option value="MK">North Macedonia</option>
                <option value="NO">Norway</option>
                <option value="OM">Oman</option>
                <option value="PK">Pakistan</option>
                <option value="PS">Palestinian Territories</option>
                <option value="PH">Philippines</option>
                <option value="PL">Poland</option>
                <option value="PT">Portugal</option>
                <option value="QA">Qatar</option>
                <option value="RE">Réunion</option>
                <option value="RO">Romania</option>
                <option value="SM">San Marino</option>
                <option value="SA">Saudi Arabia</option>
                <option value="RS">Serbia</option>
                <option value="SG">Singapore</option>
                <option value="SK">Slovakia</option>
                <option value="SI">Slovenia</option>
                <option value="ZA">South Africa</option>
                <option value="KR">South Korea</option>
                <option value="ES">Spain</option>
                <option value="LK">Sri Lanka</option>
                <option value="SJ">Svalbard &amp; Jan Mayen</option>
                <option value="SE">Sweden</option>
                <option value="CH">Switzerland</option>
                <option value="TW">Taiwan</option>
                <option value="TJ">Tajikistan</option>
                <option value="TH">Thailand</option>
                <option value="TR">Turkey</option>
                <option value="TM">Turkmenistan</option>
                <option value="UA">Ukraine</option>
                <option value="AE">United Arab Emirates</option>
                <option value="GB">United Kingdom</option>
                <option value="US">United States</option>
                <option value="UZ">Uzbekistan</option>
                <option value="VA">Vatican City</option>
                <option value="VN">Vietnam</option>
                <option value="YE">Yemen</option>
              </select>
            </div>
            <div id="address_province_container" class="p shipping-calculator__province" data-aria-hidden="true">
              <label for="address_province" id="address_province_label">Region</label>
              <select id="address_province" class="address_form cart__field" name="address[province]"></select>
            </div>
            <div class="is-hidden" data-line-count="2">
              <label for="AddressFirstName">First name</label>
              <input type="text" id="AddressFirstName" name="address[first_name]" value="">
            </div>
            <div class="is-hidden" data-line-count="2">
              <label for="AddressLastName">Last name</label>
              <input type="text" id="AddressLastName" name="address[last_name]" value="">
            </div>
            <div class="is-hidden" data-line-count="1">
              <label for="AddressCompany">Company</label>
              <input type="text" id="AddressCompany" name="address[company]" value="">
            </div>
            <div class="is-hidden" data-line-count="1">
              <label for="AddressAddress1">Address</label>
              <input type="text" id="AddressAddress1" name="address[address1]" value="">
            </div>
            <div class="is-hidden" data-line-count="1">
              <label for="AddressAddress2">Apartment, suite, etc.</label>
              <input type="text" id="AddressAddress2" name="address[address2]" value="">
            </div>
            <div class="is-hidden" data-line-count="2">
              <label for="AddressCity">City</label>
              <input type="text" id="AddressCity" name="address[city]" value="">
            </div>
            <div class="p" data-line-count="2">
              <label for="address_zip">Postal code</label>
              <input type="text" id="address_zip" class="cart__field" name="address[zip]">
            </div>
            <div class="is-hidden" data-line-count="1">
              <label for="AddressPhone">Phone</label>
              <input type="tel" id="AddressPhone" name="address[phone]" value="">
            </div>
          </div>
          <div id="wrapper-response"></div>
          <input type="button" class="get-rates btn btn--outline btn--input btn--full" value="Calculate shipping">
        </div>
        <script id="shipping-calculator-response-template" type="text/template"> <p id="shipping-rates-feedback" class="||successClass||" data-template-no-shipping="We do not ship to this destination.">
    ||ratesText||
  </p>

  <ul id="shipping-rates">
    [<li><span>||rateName||</span> <span>||ratePrice||</span></li>]
    ||ratesList||
  </ul>
</script>
      </div>
    </div>
  </div>
  <div class="cart__foot__inner" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="400">
    <div class="cart__total is-hidden" data-cart-original-total="" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="400">
      <span class="cart__total__label" data-cart-original-total-label="">Items</span>
      <span class="cart__total__price" data-cart-original-total-price="">Free </span>
    </div>
    <div class="cart__discounts is-hidden" data-cart-discounts-holder="" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="450"></div>
    <div class="cart__total" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="450">
      <span class="cart__total__label">Subtotal</span>
      <span class="cart__total__price" data-cart-total="">Free </span>
    </div>
    <em class="cart__note" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="500">Orders shipping within the UK and EU include all applicable import fees and tax. Orders to all other destinations do not include tax
      and may be subject to tax and duties on delivery. Tax rates are based on the rate of your country.</em>
    <div class="cart__button" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="550">
      <button type="submit" name="checkout" class="btn btn--full btn--large cart__checkout">Check Out</button>
    </div>
  </div>
  <div class="additional-checkout-buttons additional-checkout-buttons--vertical" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="600">
    <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
  </div>
</form>

Text Content

YOUR LOCATION IS SET TO CANADA

 * Shop in CAD $
 * Get shipping options for Canada

Continue
Change country


Skip to content
This site has limited support for your browser. We recommend switching to Edge,
Chrome, Safari, or Firefox.

WE SHIP WORLDWIDE

WE SHIP WORLDWIDE

Search

Account
Cart 0

Everything
Everything Vegan V
Device Cases Show menu
Exit menu Device Cases
All Device Cases
M2 MacBook Air
New 14" MacBook Pro
New 16" MacBook Pro
Older MacBook Pros
NEW - iPhone 14 Range
iPhone
iPad
Headphones

Small Goods Show menu
Exit menu Small Goods
All Small Leather Goods
Wallets & Card Cases
Key Fobs / Key Cases
Passport Cases
Dopp Kits / Wash Bags
Eyewear Cases
Pencil Cases

Bags Show menu
Exit menu Bags
All Bags
Backpacks
Cross Body Bags & Pouches
Gym Bags
Laptop Bags
Travel Bags

Footwear Show menu
Exit menu Footwear
All Footwear
Boots
Shoes
Sneakers
Loafers
Slippers

Watch Accessories
Home Accessories
Camera Cases / Straps
Dog Accessories
Casual Apparel
About HARDGRAFT Show menu
Exit menu About HARDGRAFT
The Materials

Fantastical Creatures Club
 * Instagram
 * Facebook
 * Pinterest


CURRENCY

GBP £
 * AUD $
 * CAD $
 * CDF Fr
 * CHF CHF
 * CNY ¥
 * DJF Fdj
 * EGP ج.م
 * ETB Br
 * EUR €
 * GBP £
 * GMD D
 * GNF Fr
 * HKD $
 * ILS ₪
 * JPY ¥
 * KES KSh
 * KGS som
 * KMF Fr
 * KRW ₩
 * KZT 〒
 * LAK ₭
 * LBP ل.ل
 * LKR ₨
 * LRD $
 * LSL L
 * MAD د.م.
 * MMK K
 * MNT ₮
 * MOP P
 * MUR ₨
 * MVR MVR
 * MWK MK
 * MYR RM
 * MZN MTn
 * NAD $
 * NGN ₦
 * NOK kr
 * NPR ₨
 * NZD $
 * PHP ₱
 * PKR ₨
 * QAR ر.ق
 * RWF FRw
 * SAR ر.س
 * SCR ₨
 * SGD $
 * SLL Le
 * STD Db
 * SZL E
 * THB ฿
 * TJS ЅМ
 * TWD $
 * TZS Sh
 * UGX USh
 * USD $
 * UZS
 * VND ₫
 * XOF Fr
 * YER ﷼
 * ZMW ZK


Search Search




WELCOME TO HARDGRAFT. AS CREATIVES WE’RE ALWAYS SEARCHING FOR THE BALANCE
BETWEEN MINIMAL AND SOPHISTICATED. THE MOST DIFFICULT PART IS TO SIMPLIFY TO GET
TO THE HEART OF THE DESIGN, CREATING PIECES WITH A COMPELLING BLEND OF
PERSONALITY, CREATIVITY AND PURITY. TO DO OUR DESIGNS JUSTICE WE SOURCE QUALITY
MATERIALS THAT ARE ASSEMBLED BY OUR ARTISANS IN ITALY. THIS SENSE OF CRAFT LENDS
THE PIECES A CALM AND DECIDEDLY HUMAN TOUCH.


Show me everything


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


NEW ARRIVALS


 
 

Quick add   Quick add    

Wild iPhone Case . Classic Leather

£115.00 GBP
 
 

Quick add   Quick add    

Alpine Derby Shoes . Dusty Black

£325.00 GBP
 
 

Quick add   Quick add    

Wool Blanket . Brown

£195.00 GBP
 
 

Quick add   Quick add    

Mighty Wild iPhone Case . Coal Black

£155.00 GBP
 
 

Quick add   Quick add    

Less is More MacBook Pro Sleeve

£95.00 GBP
 
 

Quick add   Quick add    

Fuzzy iPhone 14 Cover . Alcantara

£69.00 GBP
 
 

Quick add   Quick add    

Escape Travel Wallet . Vegan

£175.00 GBP
 
 

Quick add   Quick add    

Good Old-Fashioned iPhone 14 Pro Case . Vegan

£125.00 GBP
 
 

Quick add   Quick add    

Skinny Fit iPad Case

From £125.00 GBP
 
 

Quick add   Quick add    

Two Sided Pillow . Light Dark Grey

£95.00 GBP
 
 

Quick add   Quick add    

Future Proof Key Air Tag . Coal

£65.00 GBP


WE HAVE OVER 300 PRODUCTS

Show me everything


HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD

HOLD ON TO THE GOOD


WORLDWIDE SHIPPING

We ship orders within 1-3 working days from our logistics centre in the United
Kingdom with major carriers like DHL, UPS and DPD.


SECURE TRANSACTIONS

Transactions are handled with bank-grade security. Pay with credit card, PayPal,
ShopPay, Apple Pay, Google Pay, iDEAL and Alipay..



Newsletter


SIGN UP

Subscribe for special offers, occasional giveaways, and be notified about new
products.

This customer is already subscribed!

Join


HARDGRAFT | HOLD ON TO THE GOOD

Fine Lifestyle Accessories With Down To Earth Aesthetics. To do our
designs justice we source quality materials that are assembled by
select artisans in Italy into bags, footwear, small leather goods, camera
accessories and device cases.

First published 2007. Redesigned often. All rights reserved. ©2022 hardgraft.
hardgraft and hold on to the good are registered trademarks.


LEARN MORE

 * About
 * FAQ
 * Contact
 * Terms of Service
 * Fantastical Creatures Club
 * Login

 * © hardgraft 2022
 * Everything
 * Everything Vegan V
 * Device Cases
 * Small Goods
 * Bags
 * Footwear
 * Watch Accessories
 * Home Accessories
 * Camera Cases / Straps
 * Dog Accessories
 * Casual Apparel
 * About HARDGRAFT
 * Fantastical Creatures Club
   
   
   
   



Fine Lifestyle Accessories with down to earth aesthetics


WELCOME TO HARDGRAFT

Before you get settled in, here's a quick lowdown. Established in 2007,
hardgraft is a small independent fine lifestyle accessories brand. Bags, small
leather goods and footwear made in Italy from premium rich leather, felted wool,
vegan leather alternative and raw cotton.

Take a look around - if you have any questions we are here to help

This customer is already subscribed!



Subscribe



Can we store cookies?

hardgraft uses cookies to improve your browsing experience.

ACCEPT

Previous Next


Close


CART

Congratulations! Your order qualifies for free shipping You are £350.00 GBP from
free shipping.

NO MORE PRODUCTS AVAILABLE FOR PURCHASE





Your Cart is Empty


Pair with

Estimate shipping
Country/region AfghanistanÅland
IslandsAlbaniaAndorraArgentinaArmeniaAustraliaAustriaAzerbaijanBahrainBangladeshBelarusBelgiumBhutanBosnia
& HerzegovinaBrazilBritish Indian Ocean
TerritoryBruneiBulgariaCambodiaCanadaChileChinaChristmas IslandCocos (Keeling)
IslandsCroatiaCyprusCzechiaDenmarkEstoniaFaroe
IslandsFijiFinlandFranceGeorgiaGermanyGibraltarGreeceGreenlandGuadeloupeGuernseyHong
Kong SARHungaryIcelandIndiaIndonesiaIraqIrelandIsle of
ManIsraelItalyJapanJerseyJordanKazakhstanKosovoKuwaitKyrgyzstanLaosLatviaLebanonLiechtensteinLithuaniaLuxembourgMacao
SARMalaysiaMaldivesMaltaMayotteMexicoMoldovaMonacoMongoliaMontenegroMyanmar
(Burma)NepalNetherlandsNew ZealandNorth MacedoniaNorwayOmanPakistanPalestinian
TerritoriesPhilippinesPolandPortugalQatarRéunionRomaniaSan MarinoSaudi
ArabiaSerbiaSingaporeSlovakiaSloveniaSouth AfricaSouth KoreaSpainSri
LankaSvalbard & Jan
MayenSwedenSwitzerlandTaiwanTajikistanThailandTurkeyTurkmenistanUkraineUnited
Arab EmiratesUnited KingdomUnited StatesUzbekistanVatican CityVietnamYemen
Region
First name
Last name
Company
Address
Apartment, suite, etc.
City
Postal code
Phone

Items Free

Subtotal Free
Orders shipping within the UK and EU include all applicable import fees and tax.
Orders to all other destinations do not include tax and may be subject to tax
and duties on delivery. Tax rates are based on the rate of your country.
Check Out