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
Effective URL: https://www.hardgraft.com/
Submission: On November 04 via api from US — Scanned from CA
Form analysis
7 forms found in the DOMPOST /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 & 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 & 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