1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5 6 7 8 9 10 <link href="//partstock.eu/cdn/shop/t/16/assets/beae.base.min.css?v=74638711127764541021722243920" rel="stylesheet" type="text/css" media="all" /> 11 12 13 <style type="text/css" id="beae-global-theme-style">@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap"); 14@import url("https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap"); 15 16 :root { 17 --rows: 10; 18 --beae-site-max-width: 1920px; 19 } 20 21 :root{--beae-global-colors-accent: #dc2626;--beae-global-colors-background: #e7e7e7;--beae-global-colors-primary: #171717;--beae-global-colors-secondary: #171717;--beae-global-colors-text: #171717;--beae-global-colors-primary_50: #e6e6e6;--beae-global-colors-primary_100: #dadada;--beae-global-colors-primary_200: #cfcfcf;--beae-global-colors-primary_300: #b8b8b8;--beae-global-colors-primary_400: #8a8a8a;--beae-global-colors-primary_500: #5c5c5c;--beae-global-colors-primary_600: #171717;--beae-global-colors-primary_700: #141414;--beae-global-colors-primary_800: #121212;--beae-global-colors-primary_900: #0c0c0c;--beae-global-colors-primary_950: #070707;--beae-global-colors-secondary_50: #e6e6e6;--beae-global-colors-secondary_100: #dadada;--beae-global-colors-secondary_200: #cfcfcf;--beae-global-colors-secondary_300: #b8b8b8;--beae-global-colors-secondary_400: #8a8a8a;--beae-global-colors-secondary_500: #5c5c5c;--beae-global-colors-secondary_600: #171717;--beae-global-colors-secondary_700: #141414;--beae-global-colors-secondary_800: #121212;--beae-global-colors-secondary_900: #0c0c0c;--beae-global-colors-secondary_950: #070707;--beae-global-colors-text_50: #e6e6e6;--beae-global-colors-text_100: #dadada;--beae-global-colors-text_200: #cfcfcf;--beae-global-colors-text_300: #b8b8b8;--beae-global-colors-text_400: #8a8a8a;--beae-global-colors-text_500: #5c5c5c;--beae-global-colors-text_600: #171717;--beae-global-colors-text_700: #141414;--beae-global-colors-text_800: #121212;--beae-global-colors-text_900: #0c0c0c;--beae-global-colors-text_950: #070707;--beae-global-colors-accent_50: #fef2f2;--beae-global-colors-accent_100: #fee2e2;--beae-global-colors-accent_200: #fecaca;--beae-global-colors-accent_300: #fca5a5;--beae-global-colors-accent_400: #f87171;--beae-global-colors-accent_500: #ef4444;--beae-global-colors-accent_600: #dc2626;--beae-global-colors-accent_700: #b91c1c;--beae-global-colors-accent_800: #991b1b;--beae-global-colors-accent_900: #7f1d1d;--beae-global-colors-accent_950: #450a0a;--beae-global-colors-background_50: #fbfbfb;--beae-global-colors-background_100: #fafafa;--beae-global-colors-background_200: #f9f9f9;--beae-global-colors-background_300: #f7f7f7;--beae-global-colors-background_400: #f2f2f2;--beae-global-colors-background_500: #eeeeee;--beae-global-colors-background_600: #e7e7e7;--beae-global-colors-background_700: #dfdfdf;--beae-global-colors-background_800: #d8d8d8;--beae-global-colors-background_900: #c8c8c8;--beae-global-colors-background_950: #b9b9b9;--beae-global-colors-white: white;--beae-global-colors-black: black;--beae-global-colors-transparent: transparent;--beae-page-width: 1470px;--beae-site-margin: 30px;--beae-site-margin-mobile: 15px;--beae-pageWidth: 1200px;} .beae-btn-pr{font-size: calc(14px * var(--text-ratio, 1)) ;line-height: 22px;letter-spacing: 0.1px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;color: var(--beae-global-colors-background_50);background: var(--beae-global-colors-text_900);border-radius: 60px;} .beae-btn-pr:hover{background: var(--beae-global-colors-text_500);color: var(--beae-global-colors-background_50);border-radius: 60px;} .beae-btn-se{color: var(--beae-global-colors-primary_600);font-size: calc(14px * var(--text-ratio, 1)) ;line-height: 22px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;letter-spacing: 0.1px;font-weight: 700;background: var(--beae-global-colors-background_50);border-radius: 60px;} .beae-btn-se:hover{color: var(--beae-global-colors-background_50);background: var(--beae-global-colors-text_900);border-style: solid;border-color: var(--beae-global-colors-primary_600);border-width: 1px;border-radius: 60px;} .beae-btn-te{font-size: calc(14px * var(--text-ratio, 1)) ;line-height: 20px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.1px;font-family: 'Montserrat', sans-serif;text-decoration: underline;color: var(--beae-global-colors-primary_600);} .beae-btn-te:hover{color: var(--beae-global-colors-primary_900);} .beae-typo-h1{font-size: calc(57px * var(--text-ratio, 1)) ;line-height:78px;color:var(--beae-global-colors-text_900);font-family: 'Montserrat', sans-serif;font-weight:700;text-transform:uppercase;} .beae-typo-h2{font-size: calc(48px * var(--text-ratio, 1)) ;line-height:60px;color:var(--beae-global-colors-text_900);font-weight:700;text-transform:uppercase;font-family: 'Montserrat', sans-serif;} .beae-typo-h3{font-size: calc(38px * var(--text-ratio, 1)) ;line-height:48px;color:var(--beae-global-colors-text_900);font-weight:700;text-transform:uppercase;font-family: 'Montserrat', sans-serif;} .beae-typo-h4{font-size: calc(33px * var(--text-ratio, 1)) ;line-height:42px;font-family: 'Montserrat', sans-serif;color:var(--beae-global-colors-text_900);font-weight:700;text-transform:uppercase;} .beae-typo-h5{font-size: calc(28px * var(--text-ratio, 1)) ;line-height:38px;color:var(--beae-global-colors-text_900);font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight:700;} .beae-typo-h6{font-size: calc(22px * var(--text-ratio, 1)) ;line-height:30px;color:var(--beae-global-colors-text_900);text-transform:uppercase;font-weight:700;font-family: 'Montserrat', sans-serif;} .beae-typo-p1{font-size: calc(16px * var(--text-ratio, 1)) ;line-height:20px;color:var(--beae-global-colors-text_500);font-weight:400;letter-spacing:0.1px;text-transform:none;font-family: 'Roboto', sans-serif;} .beae-typo-p2{line-height:20px;font-size: calc(16px * var(--text-ratio, 1)) ;color:var(--beae-global-colors-text_500);letter-spacing:0.1px;font-weight:400;font-family: 'Roboto', sans-serif;} .beae-typo-p3{font-size: calc(14px * var(--text-ratio, 1)) ;line-height:19px;color:var(--beae-global-colors-text_500);text-transform:none;letter-spacing:0.1px;font-family: 'Roboto', sans-serif;font-weight:400;} @media screen and (max-width: 768px) { 22 .beae-btn-pr{font-size: calc(12px * var(--text-ratio, 1)) !important ;line-height: 20px !important;letter-spacing: 1px !important;} .beae-btn-se{font-size: calc(12px * var(--text-ratio, 1)) !important ;line-height: 20px !important;} .beae-btn-te{font-size: calc(16px * var(--text-ratio, 1)) !important ;line-height: 20px !important;} .beae-typo-h1{font-size: calc(46px * var(--text-ratio, 1)) ;line-height: 59.8px;} .beae-typo-h2{font-size: calc(40px * var(--text-ratio, 1)) ;line-height: 54.6px;} .beae-typo-h3{font-size: calc(35px * var(--text-ratio, 1)) ;line-height: 45.5px;} .beae-typo-h4{font-size: calc(29px * var(--text-ratio, 1)) ;line-height: 37.7px;} .beae-typo-h5{font-size: calc(24px * var(--text-ratio, 1)) ;line-height: 36px;} .beae-typo-h6{font-size: calc(20px * var(--text-ratio, 1)) ;line-height: 36px;} .beae-typo-p1{font-size: calc(14px * var(--text-ratio, 1)) ;line-height: 21px;} .beae-typo-p2{line-height: 25.5px;font-size: calc(17px * var(--text-ratio, 1)) ;} .beae-typo-p3{font-size: calc(14px * var(--text-ratio, 1)) ;line-height: 21px;} 23 }:root { 24 --beae-global-colors-white: white; 25 --beae-global-colors-black: black; 26 --beae-global-colors-transparent: transparent; 27 --beae-global-colors-white: white;--beae-global-colors-black: black;--beae-global-colors-transparent: transparent;}</style> 28 29 30
30<script src="//partstock.eu/cdn/shop/t/16/assets/beae.base.min.js?v=61501087121789637751722243921" defer="defer"></script>
30 31 32 33<meta content="1-iiSicrCoyfriDMAjCq-1bmqlPo9RFiS9HKl02uvv4" name="google-site-verification"/> 34<!-- Begin Exemptify messages --> 35
35<script> 36 37 var m4u_invalid_id = "This VAT ID seems to be invalid, please contact us directly."; 38 var m4u_vies_down = "The EU validation service is unavailable. Please contact us."; 39 var m4u_validated = "Your VAT ID has been successfully validated."; 40 var m4u_deleted = "The VAT ID has been deleted."; 41 var m4u_no_country = "Please enter a valid country code (e.g., DK, FR, DE,...)"; 42 var m4u_same_country = "We are not allowed to issue VAT exempt invoices for businesses in the same country."; 43 var m4u_format_error = "Please enter a valid EU VAT ID."; 44 45 var m4u_ptxt = "inc VAT"; 46 var m4u_ex_vat_postfix_txt = "net"; 47 48</script>
48 49 <!-- End Exemptify messages --><!-- Begin Exemptify price display --> 50
50<script async src="//www.modules4u.biz/shopify/exemptify/js/fix_prices_v1.js.php?shop=partstock-repair-kits.myshopify.com&country=SK&vat=20&eu_aware&show_original_price&style=Zm9udC1zdHlsZTogaXRhbGljO2ZvbnQtc2l6ZTogMWVtO2ZvbnQtd2VpZ2h0OiBub3JtYWw7&inc_style=Zm9udC1zaXplOiAxZW07Zm9udC13ZWlnaHQ6IG5vcm1hbDs=&two_lines&eu_oss&vat_included_setting=false&no_local_id&tax_included=false&shop_currency=EUR&actual_currency=EUR&num_currencies=1&customer_exempt=¤t_country=US"></script>
50 51<!-- End Exemptify price display --> 52 <meta charset="utf-8"> 53 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"> 54 <meta name="google-site-verification" content="btYgax6RUzoIbH2vFrusN7ft5pl_qErGJb-vz48azb0" /> 55 56 <!-- Google Tag Manager -->
57<script>
vendor: 327 bytes, lines 57-61
57(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 58new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 59j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 60'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 61})(window,document,'script','dataLayer','
61GTM-KB4CTBG
vendor: 3 bytes, line 61
61');
61</script>
61 62<!-- End Google Tag Manager --> 63 64 <meta name="theme-color" content="#00badb"><title>Search 65</title><meta name="description" content="Warehouse located in SK/EU. Ask for your special price with part number and quantity. Worldwide deliveries. Inquiries: [email protected]."><link rel="canonical" href="https://partstock.eu/search"><link rel="shortcut icon" href="//partstock.eu/cdn/shop/files/favicon_96x96.jpg?v=1614286575" type="image/png"><link rel="preload" as="style" href="//partstock.eu/cdn/shop/t/16/assets/theme.css?v=152066780753093210391728889570"> 66 <link rel="preload" as="script" href="//partstock.eu/cdn/shop/t/16/assets/theme.min.js?v=164977014983380440891642697472"> 67 <link rel="preconnect" href="https://cdn.shopify.com"> 68 <link rel="preconnect" href="https://fonts.shopifycdn.com"> 69 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 70 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 71 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 72 <link rel="dns-prefetch" href="https://maps.gstatic.com"> 73 74 <meta property="og:type" content="website"> 75 <meta property="og:title" content="Search"><meta property="og:description" content="Warehouse located in SK/EU. Ask for your special price with part number and quantity. Worldwide deliveries. Inquiries: [email protected]."><meta property="og:url" content="https://partstock.eu/search"> 76<meta property="og:site_name" content="PartStock.eu"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search"> 77 <meta name="twitter:description" content="Warehouse located in SK/EU. Ask for your special price with part number and quantity. Worldwide deliveries. Inquiries: [email protected]."> 78 <link rel="preload" href="//partstock.eu/cdn/fonts/barlow/barlow_n6.329f582a81f63f125e63c20a5a80ae9477df68e1.woff2" as="font" type="font/woff2" crossorigin> 79<link rel="preload" href="//partstock.eu/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2" as="font" type="font/woff2" crossorigin> 80 81<style> 82 @font-face { 83 font-family: Barlow; 84 font-weight: 600; 85 font-style: normal; 86 font-display: swap; 87 src: url("//partstock.eu/cdn/fonts/barlow/barlow_n6.329f582a81f63f125e63c20a5a80ae9477df68e1.woff2") format("woff2"), 88 url("//partstock.eu/cdn/fonts/barlow/barlow_n6.0163402e36247bcb8b02716880d0b39568412e9e.woff") format("woff"); 89} 90 91 @font-face { 92 font-family: Barlow; 93 font-weight: 500; 94 font-style: normal; 95 font-display: swap; 96 src: url("//partstock.eu/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2") format("woff2"), 97 url("//partstock.eu/cdn/fonts/barlow/barlow_n5.ae31c82169b1dc0715609b8cc6a610b917808358.woff") format("woff"); 98} 99 100@font-face { 101 font-family: Barlow; 102 font-weight: 600; 103 font-style: normal; 104 font-display: swap; 105 src: url("//partstock.eu/cdn/fonts/barlow/barlow_n6.329f582a81f63f125e63c20a5a80ae9477df68e1.woff2") format("woff2"), 106 url("//partstock.eu/cdn/fonts/barlow/barlow_n6.0163402e36247bcb8b02716880d0b39568412e9e.woff") format("woff"); 107} 108 109@font-face { 110 font-family: Barlow; 111 font-weight: 600; 112 font-style: italic; 113 font-display: swap; 114 src: url("//partstock.eu/cdn/fonts/barlow/barlow_i6.5a22bd20fb27bad4d7674cc6e666fb9c77d813bb.woff2") format("woff2"), 115 url("//partstock.eu/cdn/fonts/barlow/barlow_i6.1c8787fcb59f3add01a87f21b38c7ef797e3b3a1.woff") format("woff"); 116} 117 118 119 @font-face { 120 font-family: Barlow; 121 font-weight: 700; 122 font-style: normal; 123 font-display: swap; 124 src: url("//partstock.eu/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"), 125 url("//partstock.eu/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff"); 126} 127 128 @font-face { 129 font-family: Barlow; 130 font-weight: 500; 131 font-style: italic; 132 font-display: swap; 133 src: url("//partstock.eu/cdn/fonts/barlow/barlow_i5.714d58286997b65cd479af615cfa9bb0a117a573.woff2") format("woff2"), 134 url("//partstock.eu/cdn/fonts/barlow/barlow_i5.0120f77e6447d3b5df4bbec8ad8c2d029d87fb21.woff") format("woff"); 135} 136 137 @font-face { 138 font-family: Barlow; 139 font-weight: 700; 140 font-style: italic; 141 font-display: swap; 142 src: url("//partstock.eu/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"), 143 url("//partstock.eu/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff"); 144} 145 146 147 :root { 148 --default-text-font-size : 15px; 149 --base-text-font-size : 16px; 150 --heading-font-family : Barlow, sans-serif;
151 --heading-font-weight : 600; 152 --heading-font-style : normal; 153 --text-font-family : Barlow, sans-serif; 154 --text-font-weight : 500; 155 --text-font-style : normal; 156 --text-font-bolder-weight: 600; 157 --text-link-decoration : underline; 158 159 --text-color : #677279; 160 --text-color-rgb : 103, 114, 121; 161 --heading-color : #1e2d7d; 162 --border-color : #e1e3e4; 163 --border-color-rgb : 225, 227, 228; 164 --form-border-color : #d4d6d8; 165 --accent-color : #00badb; 166 --accent-color-rgb : 0, 186, 219; 167 --link-color : #00badb; 168 --link-color-hover : #00798e; 169 --background : #f3f5f6; 170 --secondary-background : #ffffff; 171 --secondary-background-rgb : 255, 255, 255; 172 --accent-background : rgba(0, 186, 219, 0.08); 173 174 --input-background: #ffffff; 175 176 --error-color : #ff0000; 177 --error-background : rgba(255, 0, 0, 0.07); 178 --success-color : #00aa00; 179 --success-background: rgba(0, 170, 0, 0.11); 180 181 --primary-button-background : #00badb; 182 --primary-button-background-rgb : 0, 186, 219; 183 --primary-button-text-color : #ffffff; 184 --secondary-button-background : #1e2d7d; 185 --secondary-button-background-rgb: 30, 45, 125; 186 --secondary-button-text-color : #ffffff; 187 188 --header-background : #1e2d7d; 189 --header-text-color : #ffffff; 190 --header-light-text-color: #a3afef; 191 --header-border-color : rgba(163, 175, 239, 0.3); 192 --header-accent-color : #00badb; 193 194 --footer-background-color: #f3f5f6; 195 --footer-heading-text-color: #1e2d7d; 196 --footer-body-text-color: #677279; 197 --footer-body-text-color-rgb: 103, 114, 121; 198 --footer-accent-color: #00badb; 199 --footer-accent-color-rgb: 0, 186, 219; 200 --footer-border: 1px solid var(--border-color); 201 202 --flickity-arrow-color: #abb1b4;--product-on-sale-accent : #ee0000; 203 --product-on-sale-accent-rgb : 238, 0, 0; 204 --product-on-sale-color : #ffffff; 205 --product-in-stock-color : #008a00; 206 --product-low-stock-color : #ee0000; 207 --product-sold-out-color : #8a9297; 208 --product-custom-label-1-background: #008a00; 209 --product-custom-label-1-color : #ffffff; 210 --product-custom-label-2-background: #00a500; 211 --product-custom-label-2-color : #ffffff; 212 --product-review-star-color : #ffbd00; 213 214 --mobile-container-gutter : 20px; 215 --desktop-container-gutter: 40px; 216 217 /* Shopify related variables */ 218 --payment-terms-background-color: #f3f5f6; 219 } 220</style> 221
222<script> 223 // IE11 does not have support for CSS variables, so we have to polyfill them 224 if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { 225 const script = document.createElement('script'); 226 script.type = 'text/javascript'; 227 script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; 228 script.onload = function() { 229 cssVars({}); 230 }; 231 232 document.getElementsByTagName('head')[0].appendChild(script); 233 } 234</script>
234 235 236 237
237<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
237<meta name="google-site-verification" content="vwMo4p8C5yB6ZYYxTYJI21Ez4g55SefBSXhbNW5tr_A"> 238<meta name="google-site-verification" content="1-iiSicrCoyfriDMAjCq-1bmqlPo9RFiS9HKl02uvv4"> 239<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5190685/digital_wallets/dialog"> 240<meta id="in-context-paypal-metadata" data-shop-id="5190685" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> 241<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
241<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 241
241
242<script id="shopify-features" type="application/json">{"accessToken":"f0a76af90d17d466c8838f7cd234903b","betas":["rich-media-storefront-analytics"],"domain":"partstock.eu","predictiveSearch":true,"shopId":5190685,"locale":"en"}</script>
vendor: 1 bytes, line 242
242
243<script>var Shopify = Shopify || {}; 244Shopify.shop = "partstock-repair-kits.myshopify.com"; 245Shopify.locale = "en"; 246Shopify.currency = {"active":"EUR","rate":"1.0"}; 247Shopify.country = "US"; 248Shopify.theme = {"name":"Warehouse","id":120851398778,"schema_name":"Warehouse","schema_version":"1.18.2","theme_store_id":871,"role":"main"}; 249Shopify.theme.handle = "null"; 250Shopify.theme.style = {"id":null,"handle":null}; 251Shopify.cdnHost = "partstock.eu/cdn"; 252Shopify.routes = Shopify.routes || {}; 253Shopify.routes.root = "/"; 254Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 255Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 256Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 257Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 257
257
258<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 258
258
259<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 259
259
260<script> 261 window.Shopify = window.Shopify || {}; 262 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 263 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 264 window.Shopify.SignInWithShop.eligible = true; 265</script>
vendor: 1 bytes, line 265
265
266<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 266
266
267<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 267
267
268<script type="module"> 269 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 270 271 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 272 273</script>
vendor: 1 bytes, line 273
273
274<script> 275 window.Shopify = window.Shopify || {}; 276 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 277 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 278</script>
vendor: 1 bytes, line 278
278
279<script>(function() { 280 var isLoaded = false; 281 function asyncLoad() { 282 if (isLoaded) return; 283 isLoaded = true; 284 var urls = ["https:\/\/s3.amazonaws.com\/verge-shopify\/verge-json-ld.js?shop=partstock-repair-kits.myshopify.com"]; 285 for (var i = 0; i < urls.length; i++) { 286 var s = document.createElement('script'); 287 s.type = 'text/javascript'; 288 s.async = true; 289 s.src = urls[i]; 290 var x = document.getElementsByTagName('script')[0]; 291 x.parentNode.insertBefore(s, x); 292 } 293 }; 294 if(window.attachEvent) { 295 window.attachEvent('onload', asyncLoad); 296 } else { 297 window.addEventListener('load', asyncLoad, false); 298 } 299})();</script>
vendor: 1 bytes, line 299
299
300<script id="__st">var __st={"a":5190685,"offset":7200,"reqid":"f5255103-cd34-4003-9d68-6d514cbeff88-1791470921","pageurl":"partstock.eu\/search","u":"03b7873bdd07","p":"searchresults"};</script>
vendor: 1 bytes, line 300
300
301<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 301
301
302<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 302
302
303<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//partstock.eu/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 303
303
304<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//partstock.eu/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
304<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 304
304
305<script> 306 window.Shopify = window.Shopify || {}; 307 window.Shopify.MCP = window.Shopify.MCP || {}; 308 window.Shopify.MCP.enabled = true; 309 window.Shopify.MCP.shop = "partstock-repair-kits.myshopify.com"; 310 window.Shopify.MCP.mcpEndpoint = "https:\/\/partstock.eu\/api\/mcp"; 311 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 312</script>
vendor: 1 bytes, line 312
312
313<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/partstock.eu\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 314</script>
vendor: 1 bytes, line 314
314
315<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://partstock.eu/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 316</script>
vendor: 1 bytes, line 316
316
317<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 318 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 319</script>
vendor: 1 bytes, line 319
319
320<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 321</script>
vendor: 1 bytes, line 321
321
322<script id='scb4127' type='text/javascript' async='' src='https://partstock.eu/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
322<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://partstock.eu/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 323<style id="shopify-accelerated-checkout-cart"> 324 #shopify-buyer-consent { 325 margin-top: 1em; 326 display: inline-block; 327 width: 100%; 328} 329 330#shopify-buyer-consent.hidden { 331 display: none; 332} 333 334#shopify-subscription-policy-button { 335 background: none; 336 border: none; 337 padding: 0; 338 text-decoration: underline; 339 font-size: inherit; 340 cursor: pointer; 341} 342 343#shopify-subscription-policy-button::before { 344 box-shadow: none; 345} 346 347 </style> 348
349<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
349 350 351 <link rel="stylesheet" href="//partstock.eu/cdn/shop/t/16/assets/theme.css?v=152066780753093210391728889570"> 352 353 354 355 356
356<script type="application/ld+json"> 357 { 358 "@context": "http://schema.org", 359 "@type": "BreadcrumbList", 360 "itemListElement": [{ 361 "@type": "ListItem", 362 "position": 1, 363 "name": "Home", 364 "item": "https://partstock.eu" 365 }] 366 } 367 </script>
367 368 369 370
370<script> 371 // This allows to expose several variables to the global scope, to be used in scripts 372 window.theme = { 373 pageType: "search", 374 cartCount: 0, 375 moneyFormat: "\u003cspan class=money\u003eâ¬{{amount}}\u003c\/span\u003e", 376 moneyWithCurrencyFormat: "\u003cspan class=money\u003eâ¬{{amount}} EUR\u003c\/span\u003e", 377 showDiscount: true, 378 discountMode: "saving", 379 searchMode: "product,article,page", 380 searchUnavailableProducts: "show", 381 cartType: "drawer" 382 }; 383 384 window.routes = { 385 rootUrl: "\/", 386 rootUrlWithoutSlash: '', 387 cartUrl: "\/cart", 388 cartAddUrl: "\/cart\/add", 389 cartChangeUrl: "\/cart\/change", 390 searchUrl: "\/search", 391 productRecommendationsUrl: "\/recommendations\/products" 392 }; 393 394 window.languages = { 395 productRegularPrice: "Regular price", 396 productSalePrice: "Sale price", 397 collectionOnSaleLabel: "Save {{savings}}", 398 productFormUnavailable: "Unavailable", 399 productFormAddToCart: "Add to cart", 400 productFormSoldOut: "Sold out", 401 productAdded: "Product has been added to your cart", 402 productAddedShort: "Added!", 403 shippingEstimatorNoResults: "No shipping could be found for your address.", 404 shippingEstimatorOneResult: "There is one shipping rate for your address:", 405 shippingEstimatorMultipleResults: "There are {{count}} shipping rates for your address:", 406 shippingEstimatorErrors: "There are some errors:" 407 }; 408 409 window.lazySizesConfig = { 410 loadHidden: false, 411 hFac: 0.8, 412 expFactor: 3, 413 customMedia: { 414 '--phone': '(max-width: 640px)', 415 '--tablet': '(min-width: 641px) and (max-width: 1023px)', 416 '--lap': '(min-width: 1024px)' 417 } 418 }; 419 420 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 421 </script>
421<script src="//partstock.eu/cdn/shop/t/16/assets/theme.min.js?v=164977014983380440891642697472" defer></script>
421 422
422<script src="//partstock.eu/cdn/shop/t/16/assets/custom.js?v=90373254691674712701624437486" defer></script>
422<script> 423 (function () { 424 window.onpageshow = function() { 425 // We force re-freshing the cart content onpageshow, as most browsers will serve a cache copy when hitting the 426 // back button, which cause staled data 427 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { 428 bubbles: true, 429 detail: {scrollToTop: false} 430 })); 431 }; 432 })(); 433 </script>
433<!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> 434<!-- BEGIN app block: shopify://apps/ecomposer-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><!-- DNS Prefetch & Preconnect --> 435<link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin> 436<link rel="dns-prefetch" href="https://cdn.ecomposer.app"> 437 438<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style"> 439<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script"> 440<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script"> 441 442<!-- Global CSS --><!--ECOM-EMBED--> 443 <style id="ecom-global-css" class="ecom-global-css">/**ECOM-INSERT-CSS**/.ecom-section > div.core__row--columns{max-width: 1200px;}.ecom-column>div.core__column--wrapper{padding: 20px;}div.core__blocks--body>div.ecom-block.elmspace:not(:first-child){margin-top: 20px;}:root{--ecom-global-colors-primary:#ffffff;--ecom-global-colors-secondary:#ffffff;--ecom-global-colors-text:#ffffff;--ecom-global-colors-accent:#ffffff;--ecom-global-typography-h1-font-weight:600;--ecom-global-typography-h1-font-size:72px;--ecom-global-typography-h1-line-height:90px;--ecom-global-typography-h1-letter-spacing:-0.02em;--ecom-global-typography-h2-font-weight:600;--ecom-global-typography-h2-font-size:60px;--ecom-global-typography-h2-line-height:72px;--ecom-global-typography-h2-letter-spacing:-0.02em;--ecom-global-typography-h3-font-weight:600;--ecom-global-typography-h3-font-size:48px;--ecom-global-typography-h3-line-height:60px;--ecom-global-typography-h3-letter-spacing:-0.02em;--ecom-global-typography-h4-font-weight:600;--ecom-global-typography-h4-font-size:36px;--ecom-global-typography-h4-line-height:44px;--ecom-global-typography-h4-letter-spacing:-0.02em;--ecom-global-typography-h5-font-weight:600;--ecom-global-typography-h5-font-size:30px;--ecom-global-typography-h5-line-height:38px;--ecom-global-typography-h6-font-weight:600;--ecom-global-typography-h6-font-size:24px;--ecom-global-typography-h6-line-height:32px;--ecom-global-typography-h7-font-weight:400;--ecom-global-typography-h7-font-size:18px;--ecom-global-typography-h7-line-height:28px;}</style> 444 <!--/ECOM-EMBED--><!-- Custom CSS & JS --><style id="ecom-custom-css"></style>
444<script id="ecom-custom-js" async></script>
444<!-- Open Graph Meta Tags for Pages --><!-- AI Search Optimization (LLM Outreach) --><!-- Critical Inline Styles --> 445<style class="ecom-theme-helper">.ecom-animation{opacity:0}.ecom-animation.animate,.ecom-animation.ecom-animated{opacity:1}.ecom-cart-popup{display:grid;position:fixed;inset:0;z-index:9999999;align-content:center;padding:5px;justify-content:center;align-items:center;justify-items:center}.ecom-cart-popup::before{content:' ';position:absolute;background:#e5e5e5b3;inset:0}.ecom-ajax-loading{cursor:not-allowed;pointer-events:none;opacity:.6}#ecom-toast{visibility:hidden;max-width:50px;height:60px;margin:auto;background-color:#333;color:#fff;text-align:center;border-radius:2px;position:fixed;z-index:1;left:0;right:0;bottom:30px;font-size:17px;display:grid;grid-template-columns:50px auto;align-items:center;justify-content:start;align-content:center;justify-items:start}#ecom-toast.ecom-toast-show{visibility:visible;animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 4s,ecomFadeout .5s 4.5s}#ecom-toast #ecom-toast-icon{width:50px;height:100%;box-sizing:border-box;background-color:#111;color:#fff;padding:5px}#ecom-toast .ecom-toast-icon-svg{width:100%;height:100%;position:relative;vertical-align:middle;margin:auto;text-align:center}#ecom-toast #ecom-toast-desc{color:#fff;padding:16px;overflow:hidden;white-space:nowrap}@media(max-width:768px){#ecom-toast #ecom-toast-desc{white-space:normal;min-width:250px}#ecom-toast{height:auto;min-height:60px}}.ecom__column-full-height{height:100%}[data-ec-sr]>.core__row--columns>.ecom-column:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr]>.ecom-grid-layout>.ecom-grid-item:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr-items] [data-ec-sr-item]:not(.ecom-sr-visible):not(.ecom-sr-done){opacity:0}.ecom-sr-done{opacity:1}@keyframes ecom-sr-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ecom-sr-fade-in{from{opacity:0}to{opacity:1}}@keyframes ecom-sr-slide-left{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes ecom-sr-zoom-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ecom-sr-visible{animation-fill-mode:both!important;animation-duration:.6s!important;animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.ecom-sr-visible[data-sr-anim="fade-up"]{animation-name:ecom-sr-fade-up!important}.ecom-sr-visible[data-sr-anim="fade-in"]{animation-name:ecom-sr-fade-in!important}.ecom-sr-visible[data-sr-anim="slide-left"]{animation-name:ecom-sr-slide-left!important}.ecom-sr-visible[data-sr-anim="zoom-in"]{animation-name:ecom-sr-zoom-in!important}@keyframes ecomFadein{from{bottom:0;opacity:0}
445to{bottom:30px;opacity:1}}@keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}</style> 446 447 448<!-- EComposer Config Script -->
449<script id="ecom-theme-helpers" async> 450window.EComposer=window.EComposer||{};(function(){if(!this.configs)this.configs={};this.configs={"instagram":null,"custom_code":{"enable_jquery":true,"custom_css":"","custom_js":""}};this.configs.ajax_cart={enable:false};this.customer=false;this.initQuickview=function(){}; 451this.proxy_path='/apps/ecomposer-visual-page-builder';this.popupScriptUrl='';this.routes={domain:'https://partstock.eu',root_url:'/',collections_url:'/collections',all_products_collection_url:'/collections/all',cart_url:'/cart',cart_add_url:'/cart/add',cart_change_url:'/cart/change',cart_clear_url:'/cart/clear',cart_update_url:'/cart/update',product_recommendations_url:'/recommendations/products'}; 452this.queryParams={}; 453if(window.location.search.length){new URLSearchParams(window.location.search).forEach((value,key)=>{this.queryParams[key]=value})} 454this.money_format="\u003cspan class=money\u003eâ¬{{amount}}\u003c\/span\u003e"; 455this.money_with_currency_format="\u003cspan class=money\u003eâ¬{{amount}} EUR\u003c\/span\u003e"; 456this.currencyCodeEnabled=null;this.abTestingData = [];this.formatMoney=function(t,e){const r=this.currencyCodeEnabled?this.money_with_currency_format:this.money_format;function a(t,e){return void 0===t?e:t}function o(t,e,r,o){if(e=a(e,2),r=a(r,","),o=a(o,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(e)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(n[1]?o+n[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var n="",i=/\{\{\s*(\w+)\s*\}\}/,s=e||r;switch(s.match(i)[1]){case"amount":n=o(t,2);break;case"amount_no_decimals":n=o(t,0);break;case"amount_with_comma_separator":n=o(t,2,".",",");break;case"amount_with_space_separator":n=o(t,2," ",",");break;case"amount_with_period_and_space_separator":n=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":n=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(t,0," ");break;case"amount_with_apostrophe_separator":n=o(t,2,"'",".")}return s.replace(i,n)}; 457this.resizeImage=function(t,e){try{if(!e||"original"==e||"full"==e||"master"==e)return t;if(-1!==t.indexOf("cdn.shopify.com")||-1!==t.indexOf("/cdn/shop/")){var r=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/gim);if(null==r)return null;var a=t.split(r[0]),o=r[0];return a[0]+"_"+e+o}}catch(r){return t}return t}; 458this.getProduct=function(t){if(!t)return!1;let e=("/"===this.routes.root_url?"":this.routes.root_url)+"/products/"+t+".js?shop="+Shopify.shop;return window.ECOM_LIVE&&(e="/shop/builder/ajax/ecom-proxy/products/"+t+"?shop="+Shopify.shop),window.fetch(e,{headers:{"Content-Type":"application/json"}}).then(t=>t.ok?t.json():false)}; 459const u=new URLSearchParams(window.location.search);if(u.has("ecom-redirect")){const r=u.get("ecom-redirect");if(r){let d;try{d=decodeURIComponent(r)}catch{return}d=d.trim().replace(/[\r\n\t]/g,"");if(d.length>2e3)return;const p=["javascript:","data:","vbscript:","file:","ftp:","mailto:","tel:","sms:","chrome:","chrome-extension:","moz-extension:","ms-browser-extension:"],l=d.toLowerCase();for(const o of p)if(l.includes(o))return;const x=[/
459<script/i,/<\/script/i,/javascript:/i,/vbscript:/i,/onload=/i,/onerror=/i,/onclick=/i,/onmouseover=/i,/onfocus=/i,/onblur=/i,/onsubmit=/i,/onchange=/i,/alert\s*\(/i,/confirm\s*\(/i,/prompt\s*\(/i,/document\./i,/window\./i,/eval\s*\(/i];for(const t of x)if(t.test(d))return;if(d.startsWith("/")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href=d;return}if(!d.includes("://")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href="/"+d;return}let n;try{n=new URL(d)}catch{return}if(!["http:","https:"].includes(n.protocol))return;if(n.port&&(parseInt(n.port)<1||parseInt(n.port)>65535))return;const a=[window.location.hostname];if(a.includes(n.hostname)&&(n.href===d||n.toString()===d))window.location.href=d}} 460}).bind(window.EComposer)(); 461if(window.Shopify&&window.Shopify.designMode&&window.top&&window.top.opener){window.addEventListener("load",function(){window.top.opener.postMessage({action:"ecomposer:loaded"},"*")})} 462</script>
462<!-- Toast Template -->
463<script type="text/template" id="ecom-template-html"><!-- BEGIN app snippet: ecom-toast --><div id="ecom-toast"><div id="ecom-toast-icon"><svg xmlns="http://www.w3.org/2000/svg" class="ecom-toast-icon-svg ecom-toast-icon-info" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg> 464<svg class="ecom-toast-icon-svg ecom-toast-icon-success" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 48c110.5 0 200 89.5 200 200 0 110.5-89.5 200-200 200-110.5 0-200-89.5-200-200 0-110.5 89.5-200 200-200m140.2 130.3l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L215.3 303.7l-59.8-60.3c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3 .1-17z"/></svg> 465</div><div id="ecom-toast-desc"></div></div><!-- END app snippet --></script>
465<!-- END app block --><!-- BEGIN app block: shopify://apps/exemptify/blocks/ExemptifyApp/53648040-92ea-472b-92a5-eb781e92b01b --><!-- Begin Exemptify messages --> 466
466<script> 467 468 var m4u_invalid_id = "This VAT ID seems to be invalid, please contact us directly."; 469 var m4u_vies_down = "The EU validation service is unavailable. Please contact us."; 470 var m4u_validated = "Your VAT ID has been successfully validated."; 471 var m4u_deleted = "The VAT ID has been deleted."; 472 var m4u_no_country = "Please enter a valid country code (e.g., DK, FR, DE,...)"; 473 var m4u_same_country = "We are not allowed to issue VAT exempt invoices for businesses in the same country."; 474 var m4u_format_error = "Please enter a valid EU VAT ID."; 475 476 var m4u_ptxt = "inc VAT"; 477 var m4u_ex_vat_postfix_txt = "net"; 478 var m4u_no_email = ""; 479 480 let b2b = false; 481 482 483</script>
483 484 <!-- End Exemptify messages --> 485 486 487 488
488<script src="https://cdn.shopify.com/extensions/01a0f762-74f1-7c9a-947c-77e081d46090/exemptify-470/assets/exemptify-jquery-3.6.0.min.js"></script>
488 489 <!-- Begin Exemptify price display --> 490
490<script async src="//www.modules4u.biz/shopify/exemptify/js/fix_prices_v1.js.php?shop=partstock-repair-kits.myshopify.com&country=SK&vat=20&eu_aware&show_original_price&style=Zm9udC1zdHlsZTogaXRhbGljO2ZvbnQtc2l6ZTogMWVtO2ZvbnQtd2VpZ2h0OiBub3JtYWw7&inc_style=Zm9udC1zaXplOiAxZW07Zm9udC13ZWlnaHQ6IG5vcm1hbDs=&two_lines&eu_oss&vat_included_setting=false&no_local_id&tax_included=false&shop_currency=EUR&actual_currency=EUR&num_currencies=1&customer_exempt=¤t_country=US&"></script>
490 491<!-- End Exemptify price display --> 492 493<!-- END app block -->
493<script src="https://cdn.shopify.com/extensions/01a115d6-315b-7c47-99c4-66d1314c9b89/ecomposer-148/assets/ecom.js" type="text/javascript" defer="defer"></script>
493 494<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
495<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 5190685,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 495
495
496<script> 497 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 498</script>
vendor: 1 bytes, line 498
498
499<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
499).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 5190685,storefrontBaseUrl: "https://partstock.eu",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://partstock.eu/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"937623937","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-T95DMZMPQY\\\",\\\"target_country\\\":\\\"SK\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-T95DMZMPQY\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-T95DMZMPQY\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-T95DMZMPQY\\\",\\\"MC-PLGQDCM8WK\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-T95DMZMPQY\\\",\\\"MC-PLGQDCM8WK\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-T95DMZMPQY\\\",\\\"MC-PLGQDCM8WK\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-T95DMZMPQY\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-T95DMZMPQY\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"PartStock.eu","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"partstock-repair-kits.myshopify.com","countryCode":"SK","storefrontUrl":"https:\/\/partstock.eu"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://partstock.eu/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"120851398778","themeStoreId":"871","themePublished":"true","eventMetadataId":"41f4e148-f926-4f0c-8331-933187003cd8","pageType":"searchresults","shopId":"5190685","storefrontBaseUrl":"https:\/\/partstock.eu","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
499<script> 500 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 501 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 502 window.ShopifyAnalytics.meta.currency = 'EUR'; 503 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"f5255103-cd34-4003-9d68-6d514cbeff88-1791470921"}}; 504 for (var attr in meta) { 505 window.ShopifyAnalytics.meta[attr] = meta[attr]; 506 } 507</script>
vendor: 1 bytes, line 507
507
508<script class="analytics"> 509 (function () { 510 var customDocumentWrite = function(content) { 511 var jquery = null; 512 513 if (window.jQuery) { 514 jquery = window.jQuery; 515 } else if (window.Checkout && window.Checkout.$) { 516 jquery = window.Checkout.$; 517 } 518 519 if (jquery) { 520 jquery('body').append(content); 521 } 522 }; 523 524 var hasLoggedConversion = function(token) { 525 if (token) { 526 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 527 } 528 return false; 529 } 530 531 var setCookieIfConversion = function(token) { 532 if (token) { 533 var twoMonthsFromNow = new Date(Date.now()); 534 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 535 536 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 537 } 538 } 539 540 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 541 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 542 if (trekkie.integrations) { 543 return; 544 } 545 trekkie.methods = [ 546 'identify', 547 'page', 548 'ready', 549 'track', 550 'trackForm', 551 'trackLink' 552 ]; 553 trekkie.factory = function(method) { 554 return function() { 555 var args = Array.prototype.slice.call(arguments); 556 args.unshift(method); 557 trekkie.push(args); 558 if (method == 'track' || method == 'page') { 559 var pageUrl; 560 try { 561 pageUrl = window.location.href; 562 } catch (e) {} 563 var pageReferrer; 564 try { 565 pageReferrer = document.referrer; 566 } catch (e) {} 567 try { 568 if (window.__TREKKIE_SHIM_QUEUE == null) { 569 window.__TREKKIE_SHIM_QUEUE = []; 570 } 571 window.__TREKKIE_SHIM_QUEUE.push({ 572 from: 'trekkie-stub', 573 method: method, 574 args: args.slice(1), 575 pageContext: { 576 url: pageUrl, 577 referrer: pageReferrer 578 } 579 }); 580 } catch (e) { 581 // no-op 582 } 583 } 584 return trekkie; 585 }; 586 }; 587 for (var i = 0; i < trekkie.methods.length; i++) { 588 var key = trekkie.methods[i]; 589 trekkie[key] = trekkie.factory(key); 590 } 591 trekkie.load = function(config) { 592 trekkie.config = config || {}; 593 trekkie.config.initialDocumentCookie = document.cookie; 594 var first = document.getElementsByTagName('script')[0]; 595var script = document.createElement('script'); 596script.type = 'text/javascript'; 597script.onerror = function(e) { 598 var scriptFallback = document.createElement('script'); 599 scriptFallback.type = 'text/javascript'; 600 scriptFallback.onerror = function(error) { 601 var Monorail = { 602 produce: function produce(monorailDomain, schemaId, payload) { 603 var currentMs = new Date().getTime(); 604 var event = { 605 schema_id: schemaId, 606 payload: payload, 607 metadata: { 608 event_created_at_ms: currentMs, 609 event_sent_at_ms: currentMs 610 } 611 }; 612 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 613 }, 614 sendRequest: function sendRequest(endpointUrl, payload) { 615 // Try the sendBeacon API 616 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 617 var blobData = new window.Blob([payload], { 618 type: 'text/plain' 619 }); 620 621 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 622 return true; 623 } // sendBeacon was not successful 624 625 } // XHR beacon 626 627 var xhr = new XMLHttpRequest(); 628 629 try { 630 xhr.open('POST', endpointUrl); 631 xhr.setRequestHeader('Content-Type', 'text/plain'); 632 xhr.send(payload); 633 } catch (e) { 634 console.log(e); 635 } 636 637 return false; 638 }, 639 isIos12: function isIos12() { 640 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 641 } 642 }; 643 Monorail.produce('monorail-edge.shopifysvc.com', 644 'trekkie_storefront_load_errors/1.1', 645 {shop_id: 5190685, 646 theme_id: 120851398778, 647 app_name: "storefront", 648 context_url: window.location.href, 649 source_url: "//partstock.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 650 651 }; 652 scriptFallback.async = true; 653 scriptFallback.src = '//partstock.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 654 first.parentNode.insertBefore(scriptFallback, first); 655}; 656script.async = true; 657script.src = '//partstock.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 658first.parentNode.insertBefore(script, first); 659 660 }; 661 trekkie.load( 662 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5190685,"isMerchantRequest":null,"themeId":120851398778,"themeCityHash":"11464412677275079748","contentLanguage":"en","currency":"EUR","eventMetadataId":"41f4e148-f926-4f0c-8331-933187003cd8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 663 ); 664 665 var loaded = false;
666 trekkie.ready(function() { 667 if (loaded) return; 668 loaded = true; 669 670 window.ShopifyAnalytics.lib = window.trekkie; 671 672 var originalDocumentWrite = document.write; 673 document.write = customDocumentWrite; 674 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 675 document.write = originalDocumentWrite; 676 677 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 678 var token = match? match[1]: undefined; 679 if (!hasLoggedConversion(token)) { 680 setCookieIfConversion(token); 681 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 682 } 683 }); 684 685 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"f5255103-cd34-4003-9d68-6d514cbeff88-1791470921","shopifyEmitted":true}); 686 687 var eventsListenerScript = document.createElement('script'); 688 eventsListenerScript.async = true; 689 eventsListenerScript.src = "//partstock.eu/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 690 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 691})();</script>
vendor: 1 bytes, line 691
691
692<script 693 defer 694 src="https://partstock.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 695 data-application="storefront-renderer" 696 data-shop-id="5190685" 697 data-render-region="gcp-us-west1" 698 data-page-type="search" 699 data-theme-instance-id="120851398778" 700 data-theme-name="Warehouse" 701 data-theme-version="1.18.2" 702 data-monorail-region="shop_domain" 703 data-resource-timing-sampling-rate="10" 704 data-shs="true" 705 data-shs-beacon="true" 706 data-shs-export-with-fetch="true" 707 data-shs-logs-sample-rate="1" 708 data-shs-beacon-endpoint="https://partstock.eu/api/collect" 709></script>
709 710<meta name="shopify-y" content="778160f7-d110-494f-a58a-21d87fb54069" data-expiration="1823028521000"><meta name="shopify-s" content="7e9725be-13f8-4ba9-96b2-7dc6a668d330" data-expiration="1791472721000"><meta name="new-cookie-storage-activated" content="t"> 711</head> 712 713 <body class="warehouse--v1 features--animate-zoom template-search " data-instant-intensity="viewport"> 714 715 716 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 716-717
716 717<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
717GTM-KB4CTBG
vendor: 83 bytes, lines 717-718
717" 718height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
719<!-- End Google Tag Manager (noscript) --> 720 721 <a href="#main" class="visually-hidden skip-to-content">Skip to content</a> 722 <span class="loading-bar"></span> 723 724 <div id="shopify-section-announcement-bar" class="shopify-section"><section data-section-id="announcement-bar" data-section-type="announcement-bar" data-section-settings='{ 725 "showNewsletter": false 726 }'><div class="announcement-bar"> 727 <div class="container"> 728 <div class="announcement-bar__inner"><p class="announcement-bar__content announcement-bar__content--center">EXPRESS AND ECONOMY DELIVERY SERVICES ACROSS THE WORLD</p></div> 729 </div> 730 </div> 731 </section> 732 733 <style> 734 .announcement-bar { 735 background: #1e2d7d; 736 color: #ffffff; 737 } 738 </style> 739 740
740<script>document.documentElement.style.removeProperty('--announcement-bar-button-width');document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement-bar').clientHeight + 'px'); 741 </script>
741<style> #shopify-section-announcement-bar p.announcement-bar__content.announcement-bar__content--center {font-size: 12px;} #shopify-section-announcement-bar .announcement-bar {position: fixed; top: 0; width: 100%; z-index: 100;} </style></div> 742<div id="shopify-section-popups" class="shopify-section"><div data-section-id="popups" data-section-type="popups"></div> 743 744</div> 745<div id="shopify-section-header" class="shopify-section shopify-section__header"><section data-section-id="header" data-section-type="header" data-section-settings='{ 746 "navigationLayout": "inline", 747 "desktopOpenTrigger": "hover", 748 "useStickyHeader": true 749}'> 750 <header class="header header--inline " role="banner"> 751 <div class="container"> 752 <div class="header__inner"><nav class="header__mobile-nav hidden-lap-and-up"> 753 <button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="Open menu"> 754 <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile" viewBox="0 0 20 16" role="presentation"> 755 <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path> 756 </svg></span> 757 <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 758 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 759 </svg></span> 760 </button><div id="mobile-menu" class="mobile-menu" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation"> 761 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 762 </svg><div class="mobile-menu__inner"> 763 <div class="mobile-menu__panel"> 764 <div class="mobile-menu__section"> 765 <ul class="mobile-menu__nav" data-type="menu" role="list"><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-0" data-action="open-panel">Products<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation"> 766 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 767 </svg></button></li><li class="mobile-menu__nav-item"><a href="/pages/inquiry" class="mobile-menu__nav-link" data-type="menuitem">Inquiry</a></li><li class="mobile-menu__nav-item"><a href="/pages/order" class="mobile-menu__nav-link" data-type="menuitem">Order</a></li><li class="mobile-menu__nav-item"><a href="https://partstock.eu/pages/our-export-range" class="mobile-menu__nav-link" data-type="menuitem">Export range</a></li><li class="mobile-menu__nav-item"><a href="https://partstock.eu/pages/company-group-history" class="mobile-menu__nav-link" data-type="menuitem">Company group</a></li><li class="mobile-menu__nav-item"><a href="/blogs/news" class="mobile-menu__nav-link" data-type="menuitem">Blog</a></li><li class="mobile-menu__nav-item"><a href="https://partstock.eu/collections/" class="mobile-menu__nav-link" data-type="menuitem">All collections</a></li></ul> 768 </div><div class="mobile-menu__section mobile-menu__section--loose"> 769 <p class="mobile-menu__section-title heading h5">Need help?</p><div class="mobile-menu__help-wrapper"><svg focusable="false" class="icon icon--bi-phone" viewBox="0 0 24 24" role="presentation"> 770 <g stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 771 <path d="M17 15l-3 3-8-8 3-3-5-5-3 3c0 9.941 8.059 18 18 18l3-3-5-5z" stroke="#1e2d7d"></path> 772 <path d="M14 1c4.971 0 9 4.029 9 9m-9-5c2.761 0 5 2.239 5 5" stroke="#00badb"></path> 773 </g> 774 </svg><span>Call us +421 (911) 286 336</span> 775 </div><div class="mobile-menu__help-wrapper"><svg focusable="false" class="icon icon--bi-email" viewBox="0 0 22 22" role="presentation"> 776 <g fill="none" fill-rule="evenodd"> 777 <path stroke="#00badb" d="M.916667 10.08333367l3.66666667-2.65833334v4.65849997zm20.1666667 0L17.416667 7.42500033v4.65849997z"></path> 778 <path stroke="#1e2d7d" stroke-width="2" d="M4.58333367 7.42500033L.916667 10.08333367V21.0833337h20.1666667V10.08333367L17.416667 7.42500033"></path> 779 <path stroke="#1e2d7d" stroke-width="2" d="M4.58333367 12.1000003V.916667H17.416667v11.1833333m-16.5-2.01666663L21.0833337 21.0833337m0-11.00000003L11.0000003 15.5833337"></path> 780 <path d="M8.25000033 5.50000033h5.49999997M8.25000033 9.166667h5.49999997" stroke="#00badb" stroke-width="2" stroke-linecap="square"></path> 781 </g> 782 </svg><a href="mailto:[email protected]">[email protected]</a> 783 </div></div></div><div id="mobile-panel-0" class="mobile-menu__panel is-nested"> 784 <div class="mobile-menu__section is-sticky"> 785 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left" viewBox="0 0 8 12" role="presentation"> 786 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 787 </svg> Back</button> 788 </div> 789 790 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 791 <li class="mobile-menu__nav-item"> 792 <a href="https://partstock.eu/collections/" class="mobile-menu__nav-link text--strong">Products</a> 793 </li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-0-0" data-action="open-panel">Airbrake Repair-Kits<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation"> 794 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 795 </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/man-parts" class="mobile-menu__nav-link" data-type="menuitem">MAN</a></li><li class="mobile-menu__nav-item"><a href="/collections/bosch-genuine-parts" class="mobile-menu__nav-link" data-type="menuitem">Bosch</a></li><li class="mobile-menu__nav-item"><a href="/collections/airbrake-genuine-parts" class="mobile-menu__nav-link" data-type="menuitem">Airbrake Genuine Parts</a></li><li class="mobile-menu__nav-item"><a href="/collections/febi-products" class="mobile-menu__nav-link" data-type="menuitem">Febi</a></li><li class="mobile-menu__nav-item"><a href="/collections/genuine-mercedes-parts-1" class="mobile-menu__nav-link" data-type="menuitem">Mercedes</a></li><li class="mobile-menu__nav-item"><a href="/collections/genuine-renault-rvi-parts-1" class="mobile-menu__nav-link" data-type="menuitem">Renault (RVI)</a></li><li class="mobile-menu__nav-item">
795<a href="/collections/genuine-scania-parts-1" class="mobile-menu__nav-link" data-type="menuitem">Scania</a></li><li class="mobile-menu__nav-item"><a href="/collections/genuine-volvo-parts-1" class="mobile-menu__nav-link" data-type="menuitem">Volvo</a></li><li class="mobile-menu__nav-item"><a href="/collections/turbochargers" class="mobile-menu__nav-link" data-type="menuitem">Turbochargers</a></li><li class="mobile-menu__nav-item"><a href="/collections/scangrip" class="mobile-menu__nav-link" data-type="menuitem">Scangrip</a></li></ul></div> 796 </div><div id="mobile-panel-0-0" class="mobile-menu__panel is-nested"> 797 <div class="mobile-menu__section is-sticky"> 798 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left" viewBox="0 0 8 12" role="presentation"> 799 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 800 </svg> Back</button> 801 </div> 802 803 <div class="mobile-menu__section"> 804 <ul class="mobile-menu__nav" data-type="menu" role="list"> 805 <li class="mobile-menu__nav-item"> 806 <a href="/collections/airbrake-repair-kits" class="mobile-menu__nav-link text--strong">Airbrake Repair-Kits</a> 807 </li><li class="mobile-menu__nav-item"> 808 <a href="/collections/airbrake-valve-repair-kits" class="mobile-menu__nav-link" data-type="menuitem">Valve Repair-Kits</a> 809 </li><li class="mobile-menu__nav-item"> 810 <a href="/collections/caliper-repair-kits" class="mobile-menu__nav-link" data-type="menuitem">Caliper Repair-Kits</a> 811 </li><li class="mobile-menu__nav-item"> 812 <a href="/collections/compressor-repair-kit" class="mobile-menu__nav-link" data-type="menuitem">Compressor Repair-Kits</a> 813 </li></ul> 814 </div> 815 </div></div> 816</div></nav><div class="header__logo"><a href="/" class="header__logo-link"><span class="visually-hidden">PartStock.eu</span> 817 <img class="header__logo-image" 818 style="max-width: 175px" 819 width="768" 820 height="169" 821 src="//partstock.eu/cdn/shop/files/[email protected]?v=1624523673" 822 alt="PartStock.eu"></a></div><div class="header__search-bar-wrapper "> 823 <form action="/search" method="get" role="search" class="search-bar"><div class="search-bar__top-wrapper"> 824 <div class="search-bar__top"> 825 <input type="hidden" name="type" value="product"> 826 <input type="hidden" name="options[prefix]" value="last"> 827 <input type="hidden" name="options[unavailable_products]" value="show"> 828 829 <div class="search-bar__input-wrapper"> 830 <input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search..." placeholder="Search..."> 831 <button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input"> 832 <span class="visually-hidden">Clear</span> 833 <svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 834 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 835 </svg> 836 </button> 837 </div><div class="search-bar__filter"> 838 <label for="search-product-type" class="search-bar__filter-label"> 839 <span class="search-bar__filter-active">All categories</span><svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 840 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 841 </svg></label> 842 843 <select id="search-product-type"> 844 <option value="" selected="selected">All categories</option><option value="Aftermarket Unit">Aftermarket Unit</option><option value="Bosch">Bosch</option><option value="Bosch reman">Bosch reman</option><option value="Caliper repair kits">Caliper repair kits</option><option value="Compressor Repair kits">Compressor Repair kits</option><option value="Engine">Engine</option><option value="Genuine">Genuine</option><option value="Genuine new item">Genuine new item</option><option value="Genuine new items">Genuine new items</option><option value="Injector">Injector</option><option value="Pneumatic Valve">Pneumatic Valve</option><option value="Pneumatic Valve Repair kits">Pneumatic Valve Repair kits</option><option value="Reman calipers">Reman calipers</option><option value="Reman compressor">Reman compressor</option><option value="Reman valve">Reman valve</option><option value="Sensors">Sensors</option><option value="Turbocharger">Turbocharger</option><option value="UNDEFINED (Various)">UNDEFINED (Various)</option><option value="Volvo construction parts">Volvo construction parts</option></select> 845 </div><button type="submit" class="search-bar__submit" aria-label="Search"><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation"> 846 <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 847 <path d="M19 19l-5-5" stroke-linecap="square"></path> 848 <circle cx="8.5" cy="8.5" r="7.5"></circle> 849 </g> 850 </svg><svg focusable="false" class="icon icon--search-loader" viewBox="0 0 64 64" role="presentation"> 851 <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104
851c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path> 852 <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path> 853 </svg></button> 854 </div> 855 856 <button type="button" class="search-bar__close-button hidden-tablet-and-up" data-action="unfix-search"> 857 <span class="search-bar__close-text">Close</span> 858 </button> 859 </div> 860 861 <div class="search-bar__inner"> 862 <div class="search-bar__inner-animation"> 863 <div class="search-bar__results" aria-hidden="true"> 864 <div class="skeleton-container"><div class="search-bar__result-item search-bar__result-item--skeleton"> 865 <div class="search-bar__image-container"> 866 <div class="aspect-ratio aspect-ratio--square"> 867 <div class="skeleton-image"></div> 868 </div> 869 </div> 870 871 <div class="search-bar__item-info"> 872 <div class="skeleton-paragraph"> 873 <div class="skeleton-text"></div> 874 <div class="skeleton-text"></div> 875 </div> 876 </div> 877 </div><div class="search-bar__result-item search-bar__result-item--skeleton"> 878 <div class="search-bar__image-container"> 879 <div class="aspect-ratio aspect-ratio--square"> 880 <div class="skeleton-image"></div> 881 </div> 882 </div> 883 884 <div class="search-bar__item-info"> 885 <div class="skeleton-paragraph"> 886 <div class="skeleton-text"></div> 887 <div class="skeleton-text"></div> 888 </div> 889 </div> 890 </div><div class="search-bar__result-item search-bar__result-item--skeleton"> 891 <div class="search-bar__image-container"> 892 <div class="aspect-ratio aspect-ratio--square"> 893 <div class="skeleton-image"></div> 894 </div> 895 </div> 896 897 <div class="search-bar__item-info"> 898 <div class="skeleton-paragraph"> 899 <div class="skeleton-text"></div> 900 <div class="skeleton-text"></div> 901 </div> 902 </div> 903 </div></div> 904 905 <div class="search-bar__results-inner"></div> 906 </div></div> 907 </div> 908 </form> 909 </div><div class="header__action-list"><div class="header__action-item hidden-tablet-and-up"> 910 <a class="header__action-item-link" href="/search" data-action="toggle-search" aria-expanded="false" aria-label="Open search"><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation"> 911 <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 912 <path d="M19 19l-5-5" stroke-linecap="square"></path> 913 <circle cx="8.5" cy="8.5" r="7.5"></circle> 914 </g> 915 </svg></a> 916 </div><div class="header__action-item header__action-item--account"><span class="header__action-item-title hidden-pocket hidden-lap">Login / Signup</span><div class="header__action-item-content"> 917 <a href="/account/login" class="header__action-item-link header__account-icon icon-state hidden-desk" aria-label="My account" aria-controls="account-popover" aria-expanded="false" data-action="toggle-popover" >
918 <span class="icon-state__primary"><svg focusable="false" class="icon icon--account" viewBox="0 0 20 22" role="presentation"> 919 <path d="M10 13c2.82 0 5.33.64 6.98 1.2A3 3 0 0 1 19 17.02V21H1v-3.97a3 3 0 0 1 2.03-2.84A22.35 22.35 0 0 1 10 13zm0 0c-2.76 0-5-3.24-5-6V6a5 5 0 0 1 10 0v1c0 2.76-2.24 6-5 6z" stroke="currentColor" stroke-width="2" fill="none"></path> 920 </svg></span> 921 <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 922 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 923 </svg></span> 924 </a> 925 926 <a href="/account/login" class="header__action-item-link hidden-pocket hidden-lap" aria-controls="account-popover" aria-expanded="false" data-action="toggle-popover">My account <svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 927 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 928 </svg></a> 929 930 <div id="account-popover" class="popover popover--large popover--unlogged" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation"> 931 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 932 </svg><div class="popover__panel-list"><div id="header-login-panel" class="popover__panel popover__panel--default is-selected"> 933 <div class="popover__inner"><form method="post" action="/account/login" id="header_customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><header class="popover__header"> 934 <h2 class="popover__title heading">Login to my account</h2> 935 <p class="popover__legend">Enter your e-mail and password:</p> 936 </header> 937 938 <div class="form__input-wrapper form__input-wrapper--labelled"> 939 <input type="email" id="login-customer[email]" class="form__field form__field--text" name="customer[email]" required="required"> 940 <label for="login-customer[email]" class="form__floating-label">Email</label> 941 </div> 942 943 <div class="form__input-wrapper form__input-wrapper--labelled"> 944 <input type="password" id="login-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="current-password"> 945 <label for="login-customer[password]" class="form__floating-label">Password</label> 946 </div> 947 948 <button type="submit" class="form__submit button button--primary button--full">Login</button></form><div class="popover__secondary-action"> 949 <p>New customer? <button data-action="show-popover-panel" aria-controls="header-register-panel" class="link link--accented">Create your account</button></p> 950 <p>Lost password? <a href="/account#recover-password" aria-controls="header-recover-panel" class="link link--accented">Recover password</a></p> 951 </div> 952 </div> 953 </div><div id="header-recover-panel" class="popover__panel popover__panel--sliding"> 954 <div class="popover__inner"><form method="post" action="/account/recover" accept-charset="UTF-8" name="recover" class="form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><header class="popover__header"> 955 <h2 class="popover__title heading">Recover password</h2> 956 <p class="popover__legend">Enter your email:</p> 957 </header> 958 959 <div class="form__input-wrapper form__input-wrapper--labelled"> 960 <input type="email" id="recover-customer[recover_email]" class="form__field form__field--text" name="email" required="required"> 961 <label for="recover-customer[recover_email]" class="form__floating-label">Email</label> 962 </div> 963 964 <button type="submit" class="form__submit button button--primary button--full">Recover</button></form><div class="popover__secondary-action"> 965 <p>Remembered your password? <button data-action="show-popover-panel" aria-controls="header-login-panel" class="link link--accented">Back to login</button></p> 966 </div> 967 </div> 968 </div><div id="header-register-panel" class="popover__panel popover__panel--sliding"> 969 <div class="popover__inner"><form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" name="create" class="form"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /><header class="popover__header"> 970 <h2 class="popover__title heading">Create my account</h2> 971 <p class="popover__legend">Please fill in the information below:</p> 972 </header><div class="form__input-wrapper form__input-wrapper--labelled"> 973 <input type="text" id="customer[first_name]" class="form__field form__field--text" name="customer[first_name]" autocomplete="given-name" required="required"> 974 <label for="customer[first_name]" class="form__floating-label">First name</label> 975 </div> 976 977 <div class="form__input-wrapper form__input-wrapper--labelled"> 978 <input type="text" id="customer[last_name]" class="form__field form__field--text" name="customer[last_name]" autocomplete="family-name" required="required"> 979 <label for="customer[last_name]" class="form__floating-label">Last name</label> 980 </div><div class="form__input-wrapper form__input-wrapper--labelled"> 981 <input type="email" id="register-customer[email]" class="form__field form__field--text" name="customer[email]" required="required"> 982 <label for="register-customer[email]" class="form__floating-label">Email</label> 983 </div> 984 985 <div class="form__input-wrapper form__input-wrapper--labelled"> 986 <input type="password" id="register-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="new-password"> 987 <label for="register-customer[password]" class="form__floating-label">Password</label> 988 </div> 989 990 <button type="submit" class="form__submit button button--primary button--full">Create my account</button></form><div class="popover__secondary-action"> 991 <p>Already have an account? <button data-action="show-popover-panel" aria-controls="header-login-panel" class="link link--accented">Login here</button></p> 992 </div> 993 </div> 994 </div> 995 </div> 996 997 </div> 998 </div> 999 </div><div class="header__action-item header__action-item--cart"> 1000 <a class="header__action-item-link header__cart-toggle" href="/cart" aria-controls="mini-cart" aria-expanded="false" data-action="toggle-mini-cart" data-no-instant> 1001 <div class="header__action-item-content"> 1002 <div class="header__cart-icon icon-state" aria-expanded="false">
1003 <span class="icon-state__primary"><svg focusable="false" class="icon icon--cart" viewBox="0 0 27 24" role="presentation"> 1004 <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1005 <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle> 1006 <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle> 1007 <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path> 1008 </g> 1009 </svg><span class="header__cart-count">0</span> 1010 </span> 1011 1012 <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 1013 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1014 </svg></span> 1015 </div> 1016 1017 <span class="hidden-pocket hidden-lap">Cart</span> 1018 </div> 1019 </a><form method="post" action="/cart" id="mini-cart" class="mini-cart" aria-hidden="true" novalidate="novalidate" data-item-count="0"> 1020 <input type="hidden" name="attributes[collection_products_per_page]" value=""> 1021 <input type="hidden" name="attributes[collection_layout]" value=""><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation"> 1022 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1023 </svg><div class="mini-cart__content mini-cart__content--empty"><div class="mini-cart__empty-state"><svg focusable="false" width="81" height="70" viewBox="0 0 81 70"> 1024 <g transform="translate(0 2)" stroke-width="4" stroke="#1e2d7d" fill="none" fill-rule="evenodd"> 1025 <circle stroke-linecap="square" cx="34" cy="60" r="6"></circle> 1026 <circle stroke-linecap="square" cx="67" cy="60" r="6"></circle> 1027 <path d="M22.9360352 15h54.8070373l-4.3391876 30H30.3387146L19.6676025 0H.99560547"></path> 1028 </g> 1029 </svg><p class="heading h4">Your cart is empty</p> 1030 </div> 1031 1032 <a href="/collections/all" class="button button--primary button--full">Shop our products</a> 1033 </div></form> 1034</div> 1035 </div> 1036 </div> 1037 </div> 1038 </header><nav class="nav-bar"> 1039 <div class="nav-bar__inner"> 1040 <div class="container"> 1041 <ul class="nav-bar__linklist list--unstyled" data-type="menu" role="list"><li class="nav-bar__item"><a href="https://partstock.eu/collections/" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1" aria-haspopup="true">Products<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1042 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1043 </svg><svg focusable="false" class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1044 <g fill="none" fill-rule="evenodd"> 1045 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1046 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e1e3e4"></path> 1047 </g> 1048 </svg></a><ul id="desktop-menu-0-1" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/airbrake-repair-kits" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1-0" aria-haspopup="true">Airbrake Repair-Kits<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation"> 1049 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1050 </svg></a><ul id="desktop-menu-0-1-0" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left" viewBox="0 0 9 20" role="presentation"> 1051 <g fill="none"> 1052 <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path> 1053 <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#e1e3e4"></path> 1054 </g> 1055 </svg><li class="nav-dropdown__item"><a href="/collections/airbrake-valve-repair-kits" class="nav-dropdown__link link" data-type="menuitem">Valve Repair-Kits</a></li><li class="nav-dropdown__item"><a href="/collections/caliper-repair-kits" class="nav-dropdown__link link" data-type="menuitem">Caliper Repair-Kits</a></li><li class="nav-dropdown__item"><a href="/collections/compressor-repair-kit" class="nav-dropdown__link link" data-type="menuitem">Compressor Repair-Kits</a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/man-parts" class="nav-dropdown__link link" data-type="menuitem">MAN</a></li><li class="nav-dropdown__item "><a href="/collections/bosch-genuine-parts" class="nav-dropdown__link link" data-type="menuitem">Bosch</a></li><li class="nav-dropdown__item "><a href="/collections/airbrake-genuine-parts" class="nav-dropdown__link link" data-type="menuitem">Airbrake Genuine Parts</a></li><li class="nav-dropdown__item "><a href="/collections/febi-products" class="nav-dropdown__link link" data-type="menuitem">Febi</a></li><li class="nav-dropdown__item "><a href="/collections/genuine-mercedes-parts-1" class="nav-dropdown__link link" data-type="menuitem">Mercedes</a></li><li class="nav-dropdown__item "><a href="/collections/genuine-renault-rvi-parts-1" class="nav-dropdown__link link" data-type="menuitem">Renault (RVI)</a></li><li class="nav-dropdown__item ">
1055<a href="/collections/genuine-scania-parts-1" class="nav-dropdown__link link" data-type="menuitem">Scania</a></li><li class="nav-dropdown__item "><a href="/collections/genuine-volvo-parts-1" class="nav-dropdown__link link" data-type="menuitem">Volvo</a></li><li class="nav-dropdown__item "><a href="/collections/turbochargers" class="nav-dropdown__link link" data-type="menuitem">Turbochargers</a></li><li class="nav-dropdown__item "><a href="/collections/scangrip" class="nav-dropdown__link link" data-type="menuitem">Scangrip</a></li></ul></li><li class="nav-bar__item"><a href="/pages/inquiry" class="nav-bar__link link" data-type="menuitem">Inquiry</a></li><li class="nav-bar__item"><a href="/pages/order" class="nav-bar__link link" data-type="menuitem">Order</a></li><li class="nav-bar__item"><a href="https://partstock.eu/pages/our-export-range" class="nav-bar__link link" data-type="menuitem">Export range</a></li><li class="nav-bar__item"><a href="https://partstock.eu/pages/company-group-history" class="nav-bar__link link" data-type="menuitem">Company group</a></li><li class="nav-bar__item"><a href="/blogs/news" class="nav-bar__link link" data-type="menuitem">Blog</a></li><li class="nav-bar__item"><a href="https://partstock.eu/collections/" class="nav-bar__link link" data-type="menuitem">All collections</a></li></ul> 1056 </div> 1057 </div> 1058 </nav></section> 1059 1060<style> 1061 :root { 1062 --header-is-sticky: 1; 1063 --header-inline-navigation: 1; 1064 } 1065 1066 #shopify-section-header { 1067 position: relative; 1068 z-index: 5;position: -webkit-sticky; 1069 position: sticky; 1070 top: 0;}.header__logo-image { 1071 max-width: 145px !important; 1072 } 1073 1074 @media screen and (min-width: 641px) { 1075 .header__logo-image { 1076 max-width: 175px !important; 1077 } 1078 }@media screen and (min-width: 1000px) { 1079 .search-bar.is-expanded .search-bar__top { 1080 box-shadow: 0 -1px var(--border-color) inset; 1081 } 1082 }</style> 1083
1084<script> 1085 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').clientHeight + 'px'); 1086</script>
1086 1087 1088<style> #shopify-section-header header {top: 2.3rem; z-index: 8;} #shopify-section-header .nav-bar {top: 2.3rem; z-index: 7;} @media screen and (max-width: 640px) {#shopify-section-header .header__search-bar-wrapper.is-fixed {top: 2.3rem; }} @media screen and (max-width: 640px) {#shopify-section-header header {top: 2rem; z-index: 8; } #shopify-section-header .nav-bar {top: 2rem; z-index: 7; }} @media screen and (max-width: 393px) {#shopify-section-header header {top: 3.5rem; z-index: 8; } #shopify-section-header .nav-bar {top: 3.5rem; z-index: 7; }} </style></div> 1089 1090 <main id="main" role="main"> 1091 <div id="shopify-section-search-template" class="shopify-section"><section data-section-id="search-template" data-section-type="collection" data-section-settings='{ 1092 "currentSortBy": "", 1093 "currentTags": [], 1094 "filterMode": "", 1095 "defaultLayout": "grid", 1096 "defaultProductsPerPage": 24, 1097 "isAutomatic": true, 1098 "gridClasses": "1\/3--tablet 1\/4--lap-and-up" 1099}'> 1100 <div class="container "><div class="empty-state"> 1101 <p class="empty-state__heading heading h1">Search</p> 1102 <p class="empty-state__description">Use the search bar below to find products:</p> 1103 1104 <form class="empty-state__quick-form" action="/search" method="get"> 1105 <input type="hidden" name="type" value="product"> 1106 <input type="hidden" name="options[prefix]" value="last"> 1107 1108 <div class="form__connected-item"> 1109 <div class="form__input-wrapper form__input-wrapper--labelled"> 1110 <input id="search" type="text" class="form__field form__field--text" name="q" autocomplete="off" autocorrect="off"> 1111 <label for="search" class="form__floating-label">Search...</label> 1112 </div> 1113 1114 <button type="submit" class="form__connection button button--primary" aria-label="Search..."><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation"> 1115 <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1116 <path d="M19 19l-5-5" stroke-linecap="square"></path> 1117 <circle cx="8.5" cy="8.5" r="7.5"></circle> 1118 </g> 1119 </svg></button> 1120 </div> 1121 </form> 1122 1123 <a href="/" class="empty-state__link link link--accented">or click here to go back home</a> 1124 </div></div><div id="modal-quick-view-search-template" class="modal" aria-hidden="true"> 1125 <div class="modal__dialog modal__dialog--stretch" role="dialog"> 1126 <button class="modal__close link" data-action="close-modal" title="Close"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 1127 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1128 </svg></button> 1129 1130 <div class="modal__loader"><svg focusable="false" class="icon icon--search-loader" viewBox="0 0 64 64" role="presentation"> 1131 <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path> 1132 <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path> 1133 </svg></div> 1134 1135 <div class="modal__inner"></div> 1136 </div> 1137 </div> 1138</section> 1139 1140</div> 1141<div id="shopify-section-static-promotion-list" class="shopify-section"></div> 1142 </main><div id="shopify-section-text-with-icons" class="shopify-section"><section class="section section--tight" data-section-id="text-with-icons" data-section-type="text-with-icons"> 1143 <div class="container container--flush"> 1144 <div class="text-with-icons "><div class="text-with-icons__item" data-block-index="0" > 1145 <div class="text-with-icons__icon-wrapper"><svg focusable="false" class="icon icon--bi-phone" viewBox="0 0 24 24" role="presentation"> 1146 <g stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1147 <path d="M17 15l-3 3-8-8 3-3-5-5-3 3c0 9.941 8.059 18 18 18l3-3-5-5z" stroke="#1e2d7d"></path> 1148 <path d="M14 1c4.971 0 9 4.029 9 9m-9-5c2.761 0 5 2.239 5 5" stroke="#00badb"></path> 1149 </g> 1150 </svg></div><div class="text-with-icons__content-wrapper"><p class="text-with-icons__title text--strong">Give us a call</p><div class="text-with-icons__content rte"> 1151 <p><a href="tel:+421911286336">+421 (911) 286 336</a><br/>
1151We speak English<br/></p> 1152 </div></div></div><div class="text-with-icons__item" data-block-index="1" > 1153 <div class="text-with-icons__icon-wrapper"><svg focusable="false" class="icon icon--bi-email" viewBox="0 0 22 22" role="presentation"> 1154 <g fill="none" fill-rule="evenodd"> 1155 <path stroke="#00badb" d="M.916667 10.08333367l3.66666667-2.65833334v4.65849997zm20.1666667 0L17.416667 7.42500033v4.65849997z"></path> 1156 <path stroke="#1e2d7d" stroke-width="1.5" d="M4.58333367 7.42500033L.916667 10.08333367V21.0833337h20.1666667V10.08333367L17.416667 7.42500033"></path> 1157 <path stroke="#1e2d7d" stroke-width="1.5" d="M4.58333367 12.1000003V.916667H17.416667v11.1833333m-16.5-2.01666663L21.0833337 21.0833337m0-11.00000003L11.0000003 15.5833337"></path> 1158 <path d="M8.25000033 5.50000033h5.49999997M8.25000033 9.166667h5.49999997" stroke="#00badb" stroke-width="1.5" stroke-linecap="square"></path> 1159 </g> 1160 </svg></div><div class="text-with-icons__content-wrapper"><p class="text-with-icons__title text--strong">Send us an e-mail</p><div class="text-with-icons__content rte"> 1161 <p><a href="https://partstock-repair-kits.myshopify.com/pages/inquiry" title="Inquiry">[email protected]</a><br/></p> 1162 </div></div></div></div> 1163 </div> 1164 </section></div> 1165 <div id="shopify-section-footer" class="shopify-section"><footer class="footer" data-section-id="footer" data-section-type="footer" role="contentinfo"> 1166 <div class="container"> 1167 <div class="footer__wrapper"><div class="footer__block-list"><div class="footer__block-item footer__block-item--links" > 1168 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-9564e3fe-dc85-425b-a360-b2286384ceb5" data-action="toggle-collapsible"> 1169 <span>Main Menu</span> 1170 <span class="plus-button"></span> 1171 </button> 1172 1173 <div id="block-9564e3fe-dc85-425b-a360-b2286384ceb5" class="footer__collapsible"> 1174 <div class="footer__collapsible-content"> 1175 <ul class="footer__linklist list--unstyled" role="list"><li> 1176 <a href="https://partstock.eu/pages/company-group-history" class="footer__link-item link">Company Group</a> 1177 </li><li> 1178 <a href="/pages/contact-us" class="footer__link-item link">Contact</a> 1179 </li><li> 1180 <a href="https://partstock.eu/pages/our-export-range" class="footer__link-item link">Export Range</a> 1181 </li><li> 1182 <a href="/pages/discounts" class="footer__link-item link">Discounts</a> 1183 </li><li> 1184 <a href="/pages/deliveries" class="footer__link-item link">Worldwide deliveries</a> 1185 </li><li> 1186 <a href="/pages/payments" class="footer__link-item link">Payments</a> 1187 </li><li> 1188 <a href="/blogs/news" class="footer__link-item link">Blog</a> 1189 </li><li> 1190 <a href="/collections" class="footer__link-item link">All Collections</a> 1191 </li></ul> 1192 </div> 1193 </div> 1194 </div><div class="footer__block-item footer__block-item--links" > 1195 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-1" data-action="toggle-collapsible"> 1196 <span>Terms and Policies</span> 1197 <span class="plus-button"></span> 1198 </button> 1199 1200 <div id="block-footer-1" class="footer__collapsible"> 1201 <div class="footer__collapsible-content"> 1202 <ul class="footer__linklist list--unstyled" role="list"><li> 1203 <a href="/policies/privacy-policy" class="footer__link-item link">Privacy</a> 1204 </li><li> 1205 <a href="/policies/refund-policy" class="footer__link-item link">Returns</a> 1206 </li><li> 1207 <a href="/pages/terms" class="footer__link-item link">Terms of Service</a> 1208 </li><li> 1209 <a href="/policies/refund-policy" class="footer__link-item link">Refund policy</a> 1210 </li></ul> 1211 </div> 1212 </div> 1213 </div><div class="footer__block-item footer__block-item--links" > 1214 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-f732fe30-8209-4605-a7d2-d1cca47272a1" data-action="toggle-collapsible">
1215 <span>Order Menu</span> 1216 <span class="plus-button"></span> 1217 </button> 1218 1219 <div id="block-f732fe30-8209-4605-a7d2-d1cca47272a1" class="footer__collapsible"> 1220 <div class="footer__collapsible-content"> 1221 <ul class="footer__linklist list--unstyled" role="list"><li> 1222 <a href="/pages/order" class="footer__link-item link">Order</a> 1223 </li><li> 1224 <a href="/pages/what-can-we-supply" class="footer__link-item link">Our export range</a> 1225 </li><li> 1226 <a href="/pages/inquiry" class="footer__link-item link">Inquiry</a> 1227 </li></ul> 1228 </div> 1229 </div> 1230 </div><div class="footer__block-item footer__block-item--text" > 1231 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-0e9e3547-7f0c-4383-b8ef-5aff4f9f9714" data-action="toggle-collapsible"> 1232 <span>Acknowledgement of trademarks</span> 1233 <span class="plus-button"></span> 1234 </button> 1235 1236 <div id="block-0e9e3547-7f0c-4383-b8ef-5aff4f9f9714" class="footer__collapsible"> 1237 <div class="footer__collapsible-content"> 1238 <div class="rte"> 1239 <p><br/>This website uses the names, models, product types, part numbers, and <br/>other product information associated with the brands of original or <br/>non-original manufacturers solely for identification purposes. We <br/>clearly emphasize that we are not distributors, dealers or in any other <br/>way associated with the mentioned manufacturers and owners of brand <br/>name(s).<br/><br/></p> 1240 </div> 1241 </div> 1242 </div> 1243 </div></div><aside class="footer__aside"><div class="footer__aside-item footer__aside-item--localization hidden-pocket"><p class="hidden-pocket">© 2026 PartStock.eu<br></p> 1244 </div><div class="footer__aside-item footer__aside-item--copyright hidden-lap-and-up"> 1245 <p>© 2026 PartStock.eu<br></p> 1246 </div> 1247 </aside> 1248 </div> 1249 </div></footer> 1250 1251 1252 1253</div> 1254 1255 <ul hidden> 1256 <li id="a11y-new-window-message">Opens in a new window.</li> 1257 </ul> 1258 1259 1260<!-- START BEAE POPUP BUILDER --> 1261<!-- END BEAE POPUP BUILDER --> 1262 1263 1264<div 1265 id="HolidayPopup" 1266 class="holiday-popup" 1267 data-storage-key="holiday_popup_hidden_until" 1268 data-hide-days="1" 1269 data-delay-ms="500" 1270 data-start-date="2025-12-23" 1271 data-end-date="2026-01-06" 1272 aria-hidden="true" 1273> 1274 <div class="holiday-popup__overlay" data-popup-close></div> 1275 1276 <div class="holiday-popup__modal" role="dialog" aria-modal="true" aria-label="Holiday notice popup"> 1277 <div class="holiday-popup__heading">partSTOCK</div> 1278 1279 <div class="holiday-popup__content"> 1280 <p>We would like to inform you that our online store will be closed between <strong>December 23, 2025</strong> and <strong>January 7, 2026</strong>.</p> 1281 1282 <p>During this period, orders and requests for quotes will not be processed, and delivery will also be suspended.</p> 1283 1284 <p> We appreciate your understanding and patience.</p> 1285 1286 <p>Sincerely,<br><strong>Team Partstock.eu</strong></p> 1287 </div> 1288 1289 <div class="holiday-popup__actions"> 1290 <button type="button" class="holiday-popup__btn" data-popup-close> 1291 Close popup 1292 </button> 1293 </div> 1294 </div> 1295</div> 1296 1297<style> 1298 .holiday-popup { position: fixed; inset: 0; z-index: 9999; display: none; } 1299 .holiday-popup.is-open { display: block; } 1300 1301 .holiday-popup__overlay { 1302 position: absolute; inset: 0; 1303 background: rgba(0,0,0,.55); 1304 } 1305 1306 .holiday-popup__modal { 1307 position: relative; 1308 width: min(600px, calc(100% - 32px)); 1309 margin: 10vh auto 0; 1310 background: #0b4a6a; 1311 color: #ffffff; 1312 border-radius: 2px; 1313 box-shadow: 0 10px 30px rgba(0,0,0,.35); 1314 padding: 56px 48px; 1315 text-align: center; 1316 } 1317 1318 .holiday-popup__heading { 1319 font-size: 22px; 1320 font-weight: 700; 1321 letter-spacing: .5px; 1322 margin-bottom: 18px; 1323 opacity: .9; 1324 } 1325 1326 .holiday-popup__content { 1327 font-size: 18px; 1328 line-height: 1.6; 1329 max-width: 720px; 1330 margin: 0 auto; 1331 } 1332 1333 .holiday-popup__content a { 1334 color: #ffffff; 1335 text-decoration: underline; 1336 } 1337 1338 .holiday-popup__actions { margin-top: 34px; } 1339 1340 .holiday-popup__btn { 1341 background: #2f86b8; 1342 color: #ffffff; 1343 border: 0; 1344 padding: 14px 26px; 1345 font-size: 18px; 1346 cursor: pointer; 1347 border-radius: 2px; 1348 } 1349 1350 .holiday-popup__btn:hover { filter: brightness(1.05); } 1351 1352 @media (max-width: 640px) { 1353 .holiday-popup__modal { padding: 36px 18px; margin-top: 12vh; } 1354 .holiday-popup__content { font-size: 16px; } 1355 .holiday-popup__btn { width: 100%; } 1356 } 1357</style> 1358
1359<script> 1360 (function () { 1361 var root = document.getElementById('HolidayPopup'); 1362 if (!root) return; 1363 1364 var hideDays = parseInt(root.getAttribute('data-hide-days') || '7', 10); 1365 var delayMs = parseInt(root.getAttribute('data-delay-ms') || '500', 10); 1366 var storageKey = root.getAttribute('data-storage-key') || 'holiday_popup_hidden_until'; 1367 1368 var startDateStr = root.getAttribute('data-start-date'); 1369 var endDateStr = root.getAttribute('data-end-date'); 1370 1371 function parseDate(s) { 1372 if (!s) return null; 1373 var p = s.split('-'); 1374 if (p.length !== 3) return null; 1375 return new Date(p[0], p[1] - 1, p[2]); 1376 } 1377 1378 function isWithinDateWindow() { 1379 var now = new Date(); 1380 var start = parseDate(startDateStr); 1381 var end = parseDate(endDateStr); 1382 1383 if (start && now < start) return false; 1384 if (end) { 1385 end.setHours(23,59,59,999); 1386 if (now > end) return false; 1387 } 1388 return true; 1389 } 1390 1391 function isHidden() { 1392 try { 1393 var until = localStorage.getItem(storageKey); 1394 return until && Date.now() < parseInt(until, 10); 1395 } catch(e) { 1396 return false; 1397 } 1398 } 1399 1400 function setHidden() { 1401 try { 1402 localStorage.setItem( 1403 storageKey, 1404 Date.now() + hideDays * 24 * 60 * 60 * 1000 1405 ); 1406 } catch(e) {} 1407 } 1408 1409 function openPopup() { 1410 root.classList.add('is-open'); 1411 root.setAttribute('aria-hidden', 'false'); 1412 } 1413 1414 function closePopup() { 1415 root.classList.remove('is-open'); 1416 root.setAttribute('aria-hidden', 'true'); 1417 setHidden(); 1418 } 1419 1420 root.addEventListener('click', function (e) { 1421 if (e.target && e.target.matches('[data-popup-close]')) closePopup(); 1422 }); 1423 1424 document.addEventListener('keydown', function (e) { 1425 if (e.key === 'Escape' && root.classList.contains('is-open')) closePopup(); 1426 }); 1427 1428 if (!isWithinDateWindow()) return; 1429 if (isHidden()) return; 1430 1431 setTimeout(openPopup, delayMs); 1432 })(); 1433</script>
1433 1434 1435 1436 1437 <style> main#main {top: 2.3rem; position: relative;} </style>
1438<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1438 1439</body> 1440</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.