www.primeparts.co.nz Open in urlscan Pro
13.35.147.105  Public Scan

Submitted URL: https://primeparts.co.nz/
Effective URL: https://www.primeparts.co.nz/
Submission: On August 08 via api from US — Scanned from NZ

Form analysis 7 forms found in the DOM

https://www.primeparts.co.nz/search

<form class="relative z-40 grid grid-cols-[1fr_auto] items-center lg:text-lg sm:text-sm" action="https://www.primeparts.co.nz/search" @click.away="hide">
  <div x-show="showModal" class="col-span-2 mb-4 text-base/5 font-medium text-white select-none md:col-span-1 md:absolute md:-top-10 md:whitespace-nowrap" style="display: none;"> Type a brand, oem, part number, or keyword to begin searching ...
  </div>
  <div class="relative h-full">
    <input name="s" type="text" x-ref="searchInput" x-model.debounce.300ms.throttle.500ms="search" :placeholder="showModal ? '' : 'Brand, OEM, part #, size or keyword'" @focus="showModal = true" @click="showModal = true" autocomplete="off"
      class="h-full px-4 py-3 text-base sm:px-5 sm:text-lg w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none"
      placeholder="Brand, OEM, part #, size or keyword">
    <div x-show="!showModal" class="absolute right-3 top-1/2 -translate-y-1/2">
      <div class="px-2 py-1 text-xs text-gray-400 rounded-md bg-gray-50 border border-gray-200 max-md:hidden">
        <span x-text="window.isMac ? 'Cmd' : 'Ctrl'">Ctrl</span> + /
      </div>
    </div>
    <button aria-label="Close" type="button" x-show="searching()" @click.prevent="clear" class="absolute right-4 top-1/2 -translate-y-1/2 flex gap-1 items-center" style="display: none;">
      <svg class="w-4 h-4 stroke-red" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">
        <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path>
      </svg>
      <div class="px-2 py-1 text-xs text-gray-400 rounded-md bg-gray-50 border border-gray-200 max-md:hidden"> Esc </div>
    </button>
  </div>
  <button type="submit" aria-label="Search"
    class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium w-full sm:w-auto uppercase h-full">
    <svg class="h-6 w-6 -mx-3 fill-black" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
      <path fill-rule="evenodd" d="M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z" clip-rule="evenodd"></path>
    </svg>
  </button>
  <div class="relative col-span-2">
    <div x-show="complete &amp;&amp; showModal" x-transition="" class="absolute top-0 w-full bg-white shadow mt-2 rounded-b-md" style="display: none;">
      <div x-ref="results" class="popup-search-results grid p-4 grid-cols-1 md:grid-cols-2 gap-4">
        <template x-for="product in matches()" :key="product.objectID">
          <a class="block -m-2 p-2 no-underline hover:bg-brand-50 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500" :href="product.relativeUrl">
                            <div class="flex gap-4 items-start">
                                <div :class="product.imageUrlMini ? '' : 'bg-gray-100'">
                                    <img :src="product.imageUrlMini ? product.imageUrlMini : 'primeparts/images/default.svg'" :alt="`${product.title} thumbnail`" :class="{
                                            'w-20 h-20 max-w-[80px] max-h-[80px]': true,
                                            'p-4': !product.imageUrlMini,
                                        }" loading="lazy">
                                </div>
                                <div class="grow">
                                    <p x-text="product.title" class="space-y-2 text-sm"></p>
                                    <p x-show="product.sku" x-text="product.sku" class="text-sm text-gray-400"></p>
                                </div>
                            </div>
                        </a>
        </template>
        <div x-show="count === 0" class="text-gray-500 text-sm"> No results found </div>
      </div>
      <button x-show="count >= 10" x-text="`View all ${count} results`" x-ref="more" type="submit"
        class="px-4 py-2 block w-full rounded-b-md bg-gray-100 hover:bg-gray-200 text-sm text-center focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500" style="display: none;">View all 0 results</button>
    </div>
  </div>
</form>

<form @submit.prevent="login" data-recaptcha="" class="space-y-6 relative">
  <div x-text="errorMessage" x-show="errorMessage" class="text-sm text-center my-2 text-red-400"></div>
  <div x-id="['email']">
    <label :for="$id('email')" class="block text-sm font-medium leading-6 text-gray-900">Email address</label>
    <div class="mt-2">
      <input name="email" type="email" tabindex="1" x-ref="email" :id="$id('email')" autocomplete="email" x-model="email" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none">
    </div>
  </div>
  <div x-id="['password']">
    <div class="flex items-center justify-between">
      <label :for="$id('password')" class="block text-sm font-medium leading-6 text-gray-900">Password</label>
      <div class="text-sm">
        <a tabindex="5" @click="displayForgotPassword()" href="#" class="underline text-brand-600 hover:text-brand-500">Forgot password?</a>
      </div>
    </div>
    <div class="mt-2">
      <input name="password" type="password" tabindex="2" :id="$id('password')" autocomplete="current-password" x-model="password" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none">
    </div>
  </div>
  <div class="w-full grid grid-cols-2 gap-2 items-center justify-center">
    <button type="button" @click="$dispatch('close')"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 secondary bg-inherit uppercase text-gray-900 ring-1 ring-inset ring-gray-300 no-underline hover:bg-black/5 dark:text-white dark:hover:bg-white/20 font-medium"> Cancel </button>
    <button type="submit" :disabled="submitting" tabindex="3"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium flex items-center justify-center">
      <svg x-cloak="" x-show="submitting" class="animate-spin -ml-6 mr-1 h-5 w-5 text-black" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg> Sign in </button>
  </div>
  <div x-cloak="" x-show="recaptchaError" x-html="recaptchaError" class="error-message text-base">
  </div>
</form>

POST #

<form method="POST" action="#" class="space-y-6 relative">
  <input type="hidden" name="_token" value="" autocomplete="off"> <input type="hidden" name="_method" value="POST">
  <div class="text-sm mb-4 w-max text-red-400 absolute top-[-47px]" x-text="errorMessage" x-show="errorMessage"></div>
  <div x-id="['email']">
    <label :for="$id('email')" class="block text-sm font-medium leading-6 text-gray-900">Email address</label>
    <div class="mt-2">
      <input name="email" type="email" :id="$id('email')" autocomplete="email" x-model="email" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none">
    </div>
  </div>
  <div x-cloak="" x-show="recaptchaError" x-html="recaptchaError" class="error-message text-base">
  </div>
  <div class="w-full grid grid-cols-2 gap-2 items-center justify-center">
    <button type="button" @click="displayForgotPassword(false)"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 secondary bg-inherit uppercase text-gray-900 ring-1 ring-inset ring-gray-300 no-underline hover:bg-black/5 dark:text-white dark:hover:bg-white/20 font-medium"> Cancel </button>
    <button type="button" :disabled="submitting" @click="forgotPassword"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium flex items-center justify-center">
      <svg x-cloak="" x-show="submitting" class="animate-spin -ml-6 mr-1 h-5 w-5 text-black" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg> Request reset </button>
  </div>
</form>

https://www.primeparts.co.nz/search

<form class="flex flex-col sm:flex-row gap-2 w-full max-w-3xl mt-2 text-gray-900" action="https://www.primeparts.co.nz/search">
  <input name="s" type="text" id="hero-search" placeholder="Brand, OEM, part #, size or keyword"
    class="uppercase px-4 py-3.5 text-lg md:px-5 md:py-4 w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none">
  <button type="button"
    class="leading-none px-6 py-3.5 text-lg/7 sm:px-8 sm:py-4 sm:text-xl/8 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium w-full sm:w-auto uppercase">
    Search </button>
</form>

<form @submit.prevent="login" data-recaptcha="" class="space-y-6 relative">
  <div x-text="errorMessage" x-show="errorMessage" class="text-sm text-center my-2 text-red-400" style="display: none;"></div>
  <div x-id="['email']">
    <label :for="$id('email')" class="block text-sm font-medium leading-6 text-gray-900" for="email-1">Email address</label>
    <div class="mt-2">
      <input name="email" type="email" tabindex="1" x-ref="email" :id="$id('email')" autocomplete="email" x-model="email" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none" id="email-1">
    </div>
  </div>
  <div x-id="['password']">
    <div class="flex items-center justify-between">
      <label :for="$id('password')" class="block text-sm font-medium leading-6 text-gray-900" for="password-1">Password</label>
      <div class="text-sm">
        <a tabindex="5" @click="displayForgotPassword()" href="#" class="underline text-brand-600 hover:text-brand-500">Forgot password?</a>
      </div>
    </div>
    <div class="mt-2">
      <input name="password" type="password" tabindex="2" :id="$id('password')" autocomplete="current-password" x-model="password" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none" id="password-1">
    </div>
  </div>
  <div class="w-full grid grid-cols-2 gap-2 items-center justify-center">
    <button type="button" @click="$dispatch('close')"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 secondary bg-inherit uppercase text-gray-900 ring-1 ring-inset ring-gray-300 no-underline hover:bg-black/5 dark:text-white dark:hover:bg-white/20 font-medium"> Cancel </button>
    <button type="submit" :disabled="submitting" tabindex="3"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium flex items-center justify-center">
      <svg x-show="submitting" class="animate-spin -ml-6 mr-1 h-5 w-5 text-black" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" style="display: none;">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg> Sign in </button>
  </div>
  <div x-show="recaptchaError" x-html="recaptchaError" class="error-message text-base" style="display: none;"></div>
</form>

POST #

<form method="POST" action="#" class="space-y-6 relative">
  <input type="hidden" name="_token" value="" autocomplete="off"> <input type="hidden" name="_method" value="POST">
  <div class="text-sm mb-4 w-max text-red-400 absolute top-[-47px]" x-text="errorMessage" x-show="errorMessage"></div>
  <div x-id="['email']">
    <label :for="$id('email')" class="block text-sm font-medium leading-6 text-gray-900">Email address</label>
    <div class="mt-2">
      <input name="email" type="email" :id="$id('email')" autocomplete="email" x-model="email" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none">
    </div>
  </div>
  <div x-cloak="" x-show="recaptchaError" x-html="recaptchaError" class="error-message text-base">
  </div>
  <div class="w-full grid grid-cols-2 gap-2 items-center justify-center">
    <button type="button" @click="displayForgotPassword(false)"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 secondary bg-inherit uppercase text-gray-900 ring-1 ring-inset ring-gray-300 no-underline hover:bg-black/5 dark:text-white dark:hover:bg-white/20 font-medium"> Cancel </button>
    <button type="button" :disabled="submitting" @click="forgotPassword"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium flex items-center justify-center">
      <svg x-cloak="" x-show="submitting" class="animate-spin -ml-6 mr-1 h-5 w-5 text-black" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg> Request reset </button>
  </div>
</form>

POST #

<form method="POST" action="#" class="space-y-6 relative">
  <input type="hidden" name="_token" value="" autocomplete="off"> <input type="hidden" name="_method" value="POST">
  <div class="text-sm mb-4 w-max text-red-400 absolute top-[-47px]" x-text="errorMessage" x-show="errorMessage" style="display: none;"></div>
  <div x-id="['email']">
    <label :for="$id('email')" class="block text-sm font-medium leading-6 text-gray-900" for="email-2">Email address</label>
    <div class="mt-2">
      <input name="email" type="email" :id="$id('email')" autocomplete="email" x-model="email" required="required"
        class="px-3 py-3 text-sm sm:px-4 sm:text-base w-full block border-0 py-1.5 text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-brand-500 !leading-none" id="email-2">
    </div>
  </div>
  <div x-show="recaptchaError" x-html="recaptchaError" class="error-message text-base" style="display: none;"></div>
  <div class="w-full grid grid-cols-2 gap-2 items-center justify-center">
    <button type="button" @click="displayForgotPassword(false)"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 secondary bg-inherit uppercase text-gray-900 ring-1 ring-inset ring-gray-300 no-underline hover:bg-black/5 dark:text-white dark:hover:bg-white/20 font-medium"> Cancel </button>
    <button type="button" :disabled="submitting" @click="forgotPassword"
      class="leading-none px-6 py-3 text-base/6 sm:text-lg/7 text-black bg-brand-500 uppercase no-underline hover:bg-brand-400 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-brand-500 font-medium flex items-center justify-center">
      <svg x-show="submitting" class="animate-spin -ml-6 mr-1 h-5 w-5 text-black" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" style="display: none;">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg> Request reset </button>
  </div>
</form>

Text Content

Free delivery on all orders

Same Day Dispatch: 12H 17M left

Dismiss
Open main menu
Close
Type a brand, oem, part number, or keyword to begin searching ...
Ctrl + /
Esc

No results found
View all 0 results
Login


SIGN IN TO YOUR PRIME PARTS ACCOUNT

Email address

Password
Forgot password?

Cancel Sign in


Don't have an Prime Parts account? Register here


FORGOT YOUR PASSWORD?

Let us know your email address and we will send you a link to reset it.

Email address


Cancel Request reset

We have received your request. If the email address you provided is associated
with a dealer account, you will receive an email with a link to reset your
password.

Please get in touch if you have any further problems logging in.

Dealer Sign up
 * Products
   * Belts
     * Transmission Belts
     * Deck Belts
   * Blades
     * Blade Tips
     * Blade Bars
     * Blade Holders
   * Chainsaw
     * Chainsaw Chain
     * Laminated Bars
     * Solid Body Bars
     * Bar & Chain Kits
     * Chainsaw Drive System
     * Chainsaw Sharpening System
   * Chassis & Deck
     * Spindles & Components
     * Pulleys
     * Chassis, Handle & Deck Parts
   * Drive
     * Wheels & Components
   * Electrical
     * Electrical Parts
     * Spark Plugs
   * Engine & Engine Parts
     * Engines
       * LawnMaster Engines
     * Engine Service Kits
       * Kawasaki Engine Service Kits
     * Genuine Engine Parts
       * Kawasaki Engine Parts
       * LawnMaster Engine Parts
     * Aftermarket Engine Parts
       * Spark Plugs
       * Starters & Components
   * Filters
     * Air Filters
     * Fuel Filters
     * Oil Filters & Components
   * Fuel & Oil
     * Fuel System
     * Fuel & Oil Caps
     * Oils & Lubricants
   * Safety Equipment
   * Trimmer & Brushcutter
     * Trimmer Heads
     * Trimmer Line
     * Brushcutter Blades
   * Workshop & Retail Shop
     * Workshop
 * Find a dealer

P

Products
Find a dealer

Login

Login

Login

Login



FIND PARTS YOU NEED FAST

Search


NEW PRODUCT


CBN GRINDING WHEELS

AUSTRALIAN MADE CBN COATED GRINDING WHEELS, 4 SIZES AVAILABLE!

PPCS061, PPCS062, PPCS063 & PPSC064


CATEGORIES


 * BELTS


 * BLADES


 * CHAINSAW


 * CHASSIS & DECK


 * DRIVE


 * ELECTRICAL


 * ENGINE & ENGINE PARTS


 * FILTERS


 * FUEL & OIL


 * SAFETY EQUIPMENT


 * TRIMMER & BRUSHCUTTER


 * WORKSHOP & RETAIL SHOP


BECOME A DEALER

Find parts from the biggest brands in a matter of seconds, order directly from
interactive IPLs, and enjoy guaranteed overnight delivery. Join a nationwide
network of dealers and become a Prime Parts dealer today.

ABOUT PRIME PARTS APPLY NOW


THE PRIME PARTS PROMISE

We're committed to supporting our dealers in every way we can.


FAST

Save time with our fast, easy-to-use ordering system


RELIABLE

Get overnight delivery with same day dispatch


FREE DELIVERY

Enjoy free delivery on orders over $100


CONVENIENT

Your one stop shop for genuine and aftermarket parts

 * About Prime Parts
 * Contact Us
 * Become a Dealer
 * Dealer Login

 * Terms & Conditions
 * Privacy Policy
 * Delivery
 * Returns Policy

500 Rangitikei Street
Palmerston North
4412

sales@primeparts.co.nz

06 350 1355


SIGN IN TO YOUR PRIME PARTS ACCOUNT

Email address

Password
Forgot password?

Cancel Sign in


Don't have an Prime Parts account? Register here


FORGOT YOUR PASSWORD?

Let us know your email address and we will send you a link to reset it.

Email address


Cancel Request reset

Let us know your email address and we will send you a link to reset it.

Email address


Cancel Request reset

We have received your request. If the email address you provided is associated
with a dealer account, you will receive an email with a link to reset your
password.

Please get in touch if you have any further problems logging in.