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 December 01 via api from US — Scanned from CA

Form analysis 5 forms found in the DOM

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="/?fbclid=PAAaY5Oxy0Q_uBVfwIx5MdxFM5ZEeDP5EGPNgDM7DlFAHrYd2ZiloQG7OfrYI_aem_AWMpCOX2z3OLL7XLFkaJ-OmUi3HJx120f2fuHQpPw1HCRJzouSUg-qcMJ1fA85yIO8E">
  <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=""> CAD $</button>
      <ul id="currency-list-drawer" class="popout-list" data-popout-list="" style="max-width: 1718px;">
        <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 popout-list__item--current">
          <a class="popout-list__option" href="#" aria-current="true" data-value="CAD" data-popout-option="">
                              <span>CAD $</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 ">
          <a class="popout-list__option" href="#" data-value="GBP" data-popout-option="">
                              <span>GBP £</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>
      </ul>
      <input type="hidden" name="currency_code" id="CurrencySelectorDrawer" value="CAD" 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="300">
    <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="350">
    <div class="cart__total is-hidden" data-cart-original-total="" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="350">
      <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="400"></div>
    <div class="cart__total" data-animation="cart-items-fade" data-animation-duration="500" data-animation-delay="400">
      <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="450">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="500">
      <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="550">
    <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
  </div>
</form>

Text Content

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


Cart 0
 * Search
 * Gift Card
 * Everything
 * Everything Vegan
 * Device Cases
   * All Device Cases
   * NEW - iPhone 15 Range
   * iPhone 14 Range
   * New 14" MacBook Pro
   * NEW 15" MacBook Air
   * New 16" MacBook Pro
   * M2 MacBook Air
   * Older MacBook Pros
   * iPhone
   * iPad
   * Headphones
 * Small Goods
   * All Small Leather Goods
   * Wallets & Card Cases
   * Key Fobs / Key Cases
   * Passport Cases
   * Dopp Kits / Wash Bags
   * Eyewear Cases
   * Pencil Cases
 * Bags
   * All Bags
   * Backpacks
   * Cross Body Bags & Pouches
   * Gym Bags
   * Laptop Bags
   * Travel Bags
 * Footwear
   * All Footwear
   * Search by size
     * EU 38 / US 5
     * EU 39 / US 6
     * EU 40 / US 7
     * EU 41 / US 8
     * EU 42 / US 9
     * EU 43 / US 10
     * EU 44 / US 11
     * EU 45 / US 12
     * EU 46 / US 13
   * Boots
   * Shoes
   * Sneakers
   * Loafers
   * Slippers
 * Watch Accessories
 * Home Accessories
 * Camera Cases / Straps
 * X-Pac®
 * About
   * Who we are
   * The Materials
   * The Production


Gift Card Show menu
Exit menu Gift Card

Everything
Everything Vegan
Device Cases Show menu
Exit menu Device Cases
All Device Cases
NEW - iPhone 15 Range
iPhone 14 Range
New 14" MacBook Pro
NEW 15" MacBook Air
New 16" MacBook Pro
M2 MacBook Air
Older MacBook Pros
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
Search by size Show menu
Exit menu Search by size
EU 38 / US 5
EU 39 / US 6
EU 40 / US 7
EU 41 / US 8
EU 42 / US 9
EU 43 / US 10
EU 44 / US 11
EU 45 / US 12
EU 46 / US 13

Boots
Shoes
Sneakers
Loafers
Slippers

Watch Accessories
Home Accessories
Camera Cases / Straps
X-Pac®
About Show menu
Exit menu About
Who we are
The Materials
The Production



CURRENCY

CAD $
 * AUD $
 * CAD $
 * EUR €
 * GBP £
 * USD $


Search Search




FINE LIFESTYLE ACCESSORIES WITH DOWN TO EARTH AESTHETICS. MADE IN ITALY.
ESTABLISHED 2007. IT’S A MATTER OF BALANCING JUXTAPOSITIONS, CREATING AN IDEAL
TENSION BETWEEN THE HARD AND SOFT, ROUGH AND SMOOTH, OLD AND NEW.


SHOW ME EVERYTHING

 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Small Square . Cocoa Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$173.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Small Square . Classic Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$173.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Medium Wide . Cocoa Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$191.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Medium Wide . Classic Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$191.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Medium Square . Cocoa Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$208.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Hold On Valet Tray Medium Square . Classic Instant Gift Card Hold On Valet Tray
Medium Square . Classic Hold On Valet Tray Medium Square . Cocoa Hold On Valet
Tray Small Square . Classic Hold On Valet Tray Medium Wide . Cocoa Hold On Valet
Tray Medium Wide . Classic Hold On Valet Tray Small Square . Cocoa

$208.00
From $50.00
$208.00
$208.00
$173.00
$191.00
$191.00
$173.00
See All See All
7 colors
 
 

Brand New
Quick add   Quick add    

Pencil Wool Wrap . Classic Instant Gift Card Pencil Wool Wrap . Classic Pencil
Wool Wrap . Cocoa

$121.00
From $50.00
$121.00
$121.00
See All See All
3 colors
 
 

Brand New
Quick add   Quick add    

Pencil Wool Wrap . Cocoa Instant Gift Card Pencil Wool Wrap . Classic Pencil
Wool Wrap . Cocoa

$121.00
From $50.00
$121.00
$121.00
See All See All
3 colors
 
 

Brand New

Cable Wool Wrap . Classic Instant Gift Card Cable Wool Wrap . Classic Cable Wool
Wrap . Cocoa

We’re working on it
From $50.00
We’re working on it
$138.00
See All See All
3 colors
 
 

Brand New
Quick add   Quick add    

Cable Wool Wrap . Cocoa Instant Gift Card Cable Wool Wrap . Classic Cable Wool
Wrap . Cocoa

$138.00
From $50.00
We’re working on it
$138.00
See All See All
3 colors
 
 


Club Coaster Set . Classic Club Coaster Set . Classic Club Coaster Set . Coal

We’re working on it
We’re working on it
We’re working on it
See All See All
2 colors
 
 

Quick add   Quick add    

Rest Station Large . Classic Rest Station Large . Classic Rest Station Large .
Coal Rest Station Round . Classic Rest Station Square . Coal Rest Station Round
. Coal

$173.00
$173.00
$173.00
$138.00
$138.00
$138.00
See All See All
5 colors
 
 

Quick add   Quick add    

Rest Station Large . Coal Rest Station Large . Classic Rest Station Large . Coal
Rest Station Round . Classic Rest Station Square . Coal Rest Station Round .
Coal

$173.00
$173.00
$173.00
$138.00
$138.00
$138.00
See All See All
5 colors
 
 

Quick add   Quick add    

Inbox Tray Trio . Classic

$523.00
 
 

Quick add   Quick add    

Rest Station Square . Coal Rest Station Large . Classic Rest Station Large .
Coal Rest Station Round . Classic Rest Station Square . Coal Rest Station Round
. Coal

$138.00
$173.00
$173.00
$138.00
$138.00
$138.00
See All See All
5 colors
 
 

Quick add   Quick add    

Rest Station Round . Coal Rest Station Large . Classic Rest Station Large . Coal
Rest Station Round . Classic Rest Station Square . Coal Rest Station Round .
Coal

$138.00
$173.00
$173.00
$138.00
$138.00
$138.00
See All See All
5 colors
 
 

Quick add   Quick add    

Inbox Tray Trio . Coal

$523.00
 
 

Quick add   Quick add    

Rest Station Round . Classic Rest Station Large . Classic Rest Station Large .
Coal Rest Station Round . Classic Rest Station Square . Coal Rest Station Round
. Coal

$138.00
$173.00
$173.00
$138.00
$138.00
$138.00
See All See All
5 colors
 
 


Club Coaster Set . Coal Club Coaster Set . Classic Club Coaster Set . Coal

We’re working on it
We’re working on it
We’re working on it
See All See All
2 colors
 
 

Quick add   Quick add    

Leather Envelope Small . Classic Wool Envelope Leather Envelope Large . Coal
Leather Envelope Small . Classic Leather Envelope Small . Coal Leather Envelope
Medium . Coal Leather Envelope Medium . Classic

$313.00
From $226.00
We’re working on it
$313.00
$313.00
$331.00
$331.00
See All See All
6 colors
 
 


Leather Envelope Large . Coal Wool Envelope Leather Envelope Large . Coal
Leather Envelope Small . Classic Leather Envelope Small . Coal Leather Envelope
Medium . Coal Leather Envelope Medium . Classic

We’re working on it
From $226.00
We’re working on it
$313.00
$313.00
$331.00
$331.00
See All See All
6 colors
 
 

Quick add   Quick add    

Leather Envelope Small . Coal Wool Envelope Leather Envelope Large . Coal
Leather Envelope Small . Classic Leather Envelope Small . Coal Leather Envelope
Medium . Coal Leather Envelope Medium . Classic

$313.00
From $226.00
We’re working on it
$313.00
$313.00
$331.00
$331.00
See All See All
6 colors
 
 

Quick add   Quick add    

Fat Stick Pencil Case . Classic Fat Stick Pencil Case . Classic Fat Stick Pencil
Case . Off Grey Fat Stick Pencil Case . Coal

$138.00
$138.00
$138.00
We’re working on it
See All See All
3 colors
 
 

Quick add   Quick add    

Leather Envelope Medium . Classic Wool Envelope Leather Envelope Large . Coal
Leather Envelope Small . Classic Leather Envelope Small . Coal Leather Envelope
Medium . Coal Leather Envelope Medium . Classic

$331.00
From $226.00
We’re working on it
$313.00
$313.00
$331.00
$331.00
See All See All
6 colors


WE HAVE 300+ PRODUCTS TAKE A LOOK





HARDGRAFT IS A JUXTAPOSITION OF TWO OPPOSITES, IT'S A COMBINATION OF TEXTURES
CREATING A TENSION WHILST STAYING BALANCED. TO DO OUR DESIGNS JUSTICE WE SOURCE
THE HIGHEST QUALITY MATERIALS THAT ARE ASSEMBLED BY SELECT ARTISANS IN ITALY
INTO BAGS, FOOTWEAR, SMALL LEATHER GOODS, CAMERA ACCESSORIES AND DEVICE CASES.


SHOW ME EVERYTHING


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


AUTHENTICALLY EUROPEAN. MADE IN ITALY.



Members Club Newsletter


JOIN

Subscribe for exclusive offers and new product announcements

This customer is already subscribed!

Join


THE BEAUTY LIES IN THE CONTRADICTIONS. JUST AS IN LIFE.

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

 * © hardgraft 2023
 * About
 * FAQ
 * Contact
 * Terms of Service
 * Login
   
   
   
   




Fine Lifestyle Accessories with down to earth aesthetics. made in Italy. HOLD ON
TO THE GOOD.


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 vegetable-tanned
leather, felted wool and vegan leather alternative.

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

This customer is already subscribed!



Subscribe


Previous Next


Close

Shipping to Spain? Please enter your Personal ID or VAT number in your shipping
address to avoid your order being returned to sender.


CART

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