Help
RSS
API
Feed
Maltego
Contact
Domain > scheppach.uk
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-11-02
63.141.128.15
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 02 Nov 2024 19:09:09 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivelocation: https://scheppach.uk/Cache-Control: no-store, no-cache, must-revalidatex-content-type-options: nosniffx-permitted-cross-domain-policies: nonestrict-transport-security: max-age300x-frame-options: denyx-request-id: 93780bcdcd518cf4c1c4ba698ee4e852CF-Cache-Status: DYNAMICSet-Cookie: __cf_bmjAfCMD5GiyOKDKmJmBFGKUrDya3T_gkAlElS4f1w2NM-1730574549-1.0.1.1-MzAYqnN1V4mSvN_fVTTffA1270Sf13wzB.qKohGi57jEYa.zOAZKgckzedl6qCI8.UnjAa99MnQpRn3ZUaUk4Q; path/; expiresSat, 02-Nov-24 19:39:09 GMT; domain.scheppach.uk; HttpOnlyReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?srtmspnvJ0YnxelSA8Pon9O9WFGAiZy57pFEghXZ3Lf7EBWEcFDGbKqKUcTFp8e8ard%2BFrXPKyrnkCc0ZnNGNyy%2FzrDRAMNdqmeFTEzFJdbgcXjjaPMR6PUiJeyklaw%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}BC-Ray: 1Server: cloudflareCF-RAY: 8dc66ad549888e66-PDXalt-svc: h3:443; ma86400 This and all future requests should be directed to a hrefhttps://scheppach.uk/>this URI/a>.
Port 443
HTTP/1.1 200 OKDate: Sat, 02 Nov 2024 19:09:10 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivevary: Accept-EncodingCache-Control: no-store, no-cache, must-revalidatex-content-type-options: nosniffx-permitted-cross-domain-policies: noneSet-Cookie: fornax_anonymousIdceb934bd-b5d3-4d4c-ab51-4d8cf0aa61bd; ExpiresMon, 02 Nov 2026 19:09:09 GMT; Path/; Secure; SameSiteNonelink: https://genpower-store-5.mybigcommerce.com/content/magiczoomplus/magiczoomplus.stencil.js>; relpreload; asscriptlink: https://cdn11.bigcommerce.com/s-9yg41a5e4p>; relpreconnect; asfont; crossoriginanonymous, https://fonts.googleapis.com/>; relpreconnect; asfont; crossoriginanonymous, https://fonts.gstatic.com/>; relpreconnect; asfont; crossoriginanonymous, https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.head_async.js>; relpreload; asscript, https://fonts.googleapis.com/css?familyMontserrat:700,500,400%7CSource+Sans+Pro:400&displayblock>; relpreload; asstyle, https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.font.js>; relpreload; asscript, https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/css/theme-f5346690-7759-013d-3b0c-0a38ea59a2f7.css>; relpreload; asstyle, https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.main.js>; relpreload; asscriptexpires: Thu, 19 Nov 1981 08:52:00 GMTpragma: no-cachex-request-id: 72d6f5137daac267bb8b16c2b8a2b34fstrict-transport-security: max-age300x-frame-options: denyCF-Cache-Status: DYNAMICSet-Cookie: athena_short_visit_id0583c56b-c040-4f17-a833-d52757e2be01:1730574549; ExpiresSat, 02 Nov 2024 19:39:09 GMT; Path/; Secure; HttpOnly; SameSiteNoneSet-Cookie: SF-CSRF-TOKEN0091d851-5e3b-47c6-a76f-87348058a206; Path/; Secure; SameSiteStrictSet-Cookie: Shopper-Pref55FC9A5F348A81108E27A6411EE117DA1334A1F1-1731179350293-x%7B%22cur%22%3A%22GBP%22%7D; ExpiresSat, 09 Nov 2024 19:09:10 GMT; Path/; HttpOnlySet-Cookie: XSRF-TOKEN3767947bf66a395c10ef3047a915330502066cde0d004d48d0457e884fb63e3e; path/; Secure; SameSitenoneSet-Cookie: SHOP_SESSION_TOKENfe8aeac1-72d4-4d20-ae9b-572df7ccf849; ExpiresSat, 09 Nov 2024 19:09:10 GMT; Path/; Secure; HttpOnly; SameSiteNoneSet-Cookie: __HOST-SHOP_SESSION_TOKENfe8aeac1-72d4-4d20-ae9b-572df7ccf849; ExpiresThu, 01 Jan 1970 00:00:00 GMT; Path/; Secure; HttpOnly; SameSiteNoneSet-Cookie: __cf_bmMmZ064Dg7kIHkpQAOawnyFfyki6HShrIJWFkMakfs6I-1730574550-1.0.1.1-K.fQBQ0qULvYDj8Nc0lVLiIRbezG.mnpKaqCVIYN6jTlWzD9O.T5XIzyq532AnFMPsscRCJhU9rfAIvFqlMcjw; path/; expiresSat, 02-Nov-24 19:39:10 GMT; domain.scheppach.uk; HttpOnly; SecureReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sEbChhMs8xrKyGKzZF7oPZp2bHTTVXmbyM47f8dnz7Ce2%2BvY6myZyGlNSQ%2B2fwz4DiQCoWCVBIJx%2FvK%2B1A%2BP4ld%2FgFtFG29V6In06Nejxuh36VHmVVNNFKj9dNiU2aA%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}BC-Ray: 1Server: cloudflareCF-RAY: 8dc66ad7cf315ed9-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html classno-js langen> head> title>Scheppach UK | Official Shop/title> link reldns-prefetch preconnect hrefhttps://cdn11.bigcommerce.com/s-9yg41a5e4p crossorigin>link reldns-prefetch preconnect hrefhttps://fonts.googleapis.com/ crossorigin>link reldns-prefetch preconnect hrefhttps://fonts.gstatic.com/ crossorigin> meta namedescription contentBuy directly from the official Scheppach UK shop for your woodworking tools, workshop and construction equipment, generators, and garden tools!>link relcanonical hrefhttps://scheppach.uk/ />meta nameplatform contentbigcommerce.stencil /> link hrefhttps://cdn11.bigcommerce.com/s-9yg41a5e4p/product_images/1/favicon.png relshortcut icon> meta nameviewport contentwidthdevice-width, initial-scale1> script> document.documentElement.className document.documentElement.className.replace(no-js, js); /script>style typetext/css mediascreen, print> @font-face { font-family: Lato-Regular; src: url(https://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Lato-Regular.ttf); } @font-face { font-family: Roboto-Bold; src: url(https://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Roboto-Bold.ttf); } /style> script> function browserSupportsAllFeatures() { return window.Promise && window.fetch && window.URL && window.URLSearchParams && window.WeakMap // object-fit support && (objectFit in document.documentElement.style); } function loadScript(src) { var js document.createElement(script); js.src src; js.onerror function () { console.error(Failed to load polyfill script + src); }; document.head.appendChild(js); } if (!browserSupportsAllFeatures()) { loadScript(https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.polyfills.js); }/script> script>window.consentManagerTranslations `{locale:en,locales:{consent_manager.data_collection_warning:en,consent_manager.accept_all_cookies:en,consent_manager.gdpr_settings:en,consent_manager.data_collection_preferences:en,consent_manager.manage_data_collection_preferences:en,consent_manager.use_data_by_cookies:en,consent_manager.data_categories_table:en,consent_manager.allow:en,consent_manager.accept:en,consent_manager.deny:en,consent_manager.dismiss:en,consent_manager.reject_all:en,consent_manager.category:en,consent_manager.purpose:en,consent_manager.functional_category:en,consent_manager.functional_purpose:en,consent_manager.analytics_category:en,consent_manager.analytics_purpose:en,consent_manager.targeting_category:en,consent_manager.advertising_category:en,consent_manager.advertising_purpose:en,consent_manager.essential_category:en,consent_manager.esential_purpose:en,consent_manager.yes:en,consent_manager.no:en,consent_manager.not_available:en,consent_manager.cancel:en,consent_manager.save:en,consent_manager.back_to_preferences:en,consent_manager.close_without_changes:en,consent_manager.unsaved_changes:en,consent_manager.by_using:en,consent_manager.agree_on_data_collection:en,consent_manager.change_preferences:en,consent_manager.cancel_dialog_title:en,consent_manager.privacy_policy:en,consent_manager.allow_category_tracking:en,consent_manager.disallow_category_tracking:en},translations:{consent_manager.data_collection_warning:We use cookies (and other similar technologies) to collect data to improve your shopping experience.,consent_manager.accept_all_cookies:Accept All Cookies,consent_manager.gdpr_settings:Settings,consent_manager.data_collection_preferences:Website Data Collection Preferences,consent_manager.manage_data_collection_preferences:Manage Website Data Collection Preferences,consent_manager.use_data_by_cookies: uses data collected by cookies and JavaScript libraries to improve your shopping experience.,consent_manager.data_categories_table:The table below outlines how we use this data by category. To opt out of a category of data collection, select No and save your preferences.,consent_manager.allow:Allow,consent_manager.accept:Accept,consent_manager.deny:Deny,consent_manager.dismiss:Dismiss,consent_manager.reject_all:Reject all,consent_manager.category:Category,consent_manager.purpose:Purpose,consent_manager.functional_category:Functional,consent_manager.functional_purpose:Enables enhanced functionality, such as videos and live chat. If you do not allow these, then some or all of these functions may not work properly.,consent_manager.analytics_category:Analytics,consent_manager.analytics_purpose:Provide statistical information on site usage, e.g., web analytics so we can improve this website over time.,consent_manager.targeting_category:Targeting,consent_manager.advertising_category:Advertising,consent_manager.advertising_purpose:Used to create profiles or personalize content to enhance your shopping experience.,consent_manager.essential_category:Essential,consent_manager.esential_purpose:Essential for the site and any requested services to work, but do not perform any additional or secondary function.,consent_manager.yes:Yes,consent_manager.no:No,consent_manager.not_available:N/A,consent_manager.cancel:Cancel,consent_manager.save:Save,consent_manager.back_to_preferences:Back to Preferences,consent_manager.close_without_changes:You have unsaved changes to your data collection preferences. Are you sure you want to close without saving?,consent_manager.unsaved_changes:You have unsaved changes,consent_manager.by_using:By using our website, youre agreeing to our,consent_manager.agree_on_data_collection:By using our website, youre agreeing to the collection of data as described in our ,consent_manager.change_preferences:You can change your preferences at any time,consent_manager.cancel_dialog_title:Are you sure you want to cancel?,consent_manager.privacy_policy:Privacy Policy,consent_manager.allow_category_tracking:Allow CATEGORY_NAME tracking,consent_manager.disallow_category_tracking:Disallow CATEGORY_NAME tracking}}`;/script> script> window.lazySizesConfig window.lazySizesConfig || {}; window.lazySizesConfig.loadMode 1; /script> script async srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.head_async.js>/script> link hrefhttps://fonts.googleapis.com/css?familyMontserrat:700,500,400%7CSource+Sans+Pro:400&displayblock relstylesheet> script async srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.font.js>/script> link data-stencil-stylesheet hrefhttps://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/css/theme-f5346690-7759-013d-3b0c-0a38ea59a2f7.css relstylesheet> script>(function () { var xmlHttp new XMLHttpRequest(); xmlHttp.open(POST, https://bes.gcp.data.bigcommerce.com/nobot); xmlHttp.setRequestHeader(Content-Type, application/json); xmlHttp.send({store_id:1002891454,timezone_offset:0.0,timestamp:2024-11-02T19:09:09.81924700Z,visit_id:0583c56b-c040-4f17-a833-d52757e2be01,channel_id:1});})();/script>!-- Start Tracking Code for analytics_facebook -->script data-bc-cookie-consent4 typetext/plain>!function(f,b,e,v,n,t,s){if(f.fbq)return;nf.fbqfunction(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbqn;n.pushn;n.loaded!0;n.version2.0;n.queue;tb.createElement(e);t.async!0;t.srcv;sb.getElementsByTagName(e)0;s.parentNode.insertBefore(t,s)}(window,document,script,https://connect.facebook.net/en_US/fbevents.js);fbq(set, autoConfig, false, 730875605122477);fbq(dataProcessingOptions, );fbq(init, 730875605122477);fbq(set, agent, plbigcommerce1.2, 730875605122477);function trackEvents() { var pathName window.location.pathname; fbq(track, PageView, {}, {eventID:store-3001-prd-cell-3-11030191034}); // Search events start -- only fire if the shopper lands on the /search.php page if (pathName.indexOf(/search.php) 0 && getUrlParameter(search_query)) { fbq(track, Search, { content_type: product_group, content_ids: , search_string: getUrlParameter(search_query) }); } // Search events end // Wishlist events start -- only fire if the shopper attempts to add an item to their wishlist if (pathName.indexOf(/wishlist.php) 0 && getUrlParameter(added_product_id)) { fbq(track, AddToWishlist, { content_type: product_group, content_ids: }); } // Wishlist events end // Lead events start -- only fire if the shopper subscribes to newsletter if (pathName.indexOf(/subscribe.php) 0 && getUrlParameter(result) success) { fbq(track, Lead, {}); } // Lead events end // Registration events start -- only fire if the shopper registers an account if (pathName.indexOf(/login.php) 0 && getUrlParameter(action) account_created) { fbq(track, CompleteRegistration, {}, ); } // Registration events end // Checkout events start -- only fire if the shopper lands on a /checkout* page if (pathName /checkout.php || /^\/(embedded-)?checkout$/.test(pathName)) { window.sessionStorage.setItem(fb_conversion_key_, true); if (getUrlParameter(action) process_payment) { fbq(track, AddPaymentInfo); } else { fbq(track, InitiateCheckout, {}, ); } } // Checkout events end function getUrlParameter(name) { var cleanName name.replace(/\/, \).replace(/\/, \); var regex new RegExp(\?& + cleanName + (^*)); var results regex.exec(window.location.search); return results null ? : decodeURIComponent(results1.replace(/\+/g, )); }}if (window.addEventListener) { window.addEventListener(load, trackEvents, false)}/script>noscript>img height1 width1 styledisplay:none altnull srchttps://www.facebook.com/tr?id730875605122477&evPageView&noscript1&aplbigcommerce1.2&eidstore-3001-prd-cell-3-11030191034/>/noscript>!-- End Tracking Code for analytics_facebook -->!-- Start Tracking Code for analytics_siteverification -->meta namegoogle-site-verification contentnuxnYZySUu8oPnpNwem2sZX7ZKVdxuKEXCP8_REgJJM /> script srchttps://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js>/script>script typetext/javascript>var c2a_config { access_token: 2be8e-7af92-d903c-093b8, mode: 1, ambient: light, accent: default, hide_fields: true, show_logo: true, use_addressline_1: false, texts: { default_placeholder: Start with post/zip code or street, generic_error: An error occurred. Please enter your address manually, no_results: No results found, search_label: Address Search, reveal_button: Enter Address Manually, hide_button: Search For Address, country_button: Change Country, }, excludeAreas: , transliterate: false, limitToMaxLength: { enabled: false, useEllipsis: false, // Note: This feature may not be compatible with certain database systems }, phone: { enabled: false, can_correct: false, allowed_type: all, }, email: { enabled: false, allow_high_risk: false, },};var fetchifyBigCommerceScript document.createElement(script);fetchifyBigCommerceScript.src https://cc-cdn.com/bigcommerce/scripts/v2/fetchify.loader.js;fetchifyBigCommerceScript.type text/javascript;document.querySelector(head).appendChild(fetchifyBigCommerceScript);/script>!-- End Tracking Code for analytics_siteverification -->script typetext/javascript srchttps://checkout-sdk.bigcommerce.com/v1/loader.js defer>/script>script>window.consentManagerStoreConfig function () { return {storeName:Scheppach UK,privacyPolicyUrl:https:\/\/scheppach.uk\/privacy-policy\/,writeKey:null,improvedConsentManagerEnabled:true,GA4ConsentModeEnabled:true,BODLConsentLoadedEventInStorefront:true,AlwaysIncludeScriptsWithConsentTag:true}; };/script>script typetext/javascript srchttps://cdn11.bigcommerce.com/shared/js/bodl-consent-eced236bd7d5d1675a7704c806ce0cb5b24e44fb.js defer>/script>script typetext/javascript srchttps://cdn11.bigcommerce.com/shared/js/storefront/consent-manager-config-0205627cb0b5544a157ee56e3da54f6932db237e.js defer>/script>script typetext/javascript srchttps://cdn11.bigcommerce.com/shared/js/storefront/consent-manager-08633fe15aba542118c03f6d45457262fa9fac88.js defer>/script>script typetext/javascript>var BCData {};/script>script srchttps://genpower-store-5.mybigcommerce.com/content/magiczoomplus/magiczoomplus.stencil.js >/script>script srchttps://www.powr.io/powr.js?external-typebigcommerce async>/script>script>/script >/script>script data-cfasyncfalse data-cookieconsentignore idwsa-tag-manager-javascript-h-test>!function(w,d){w.TagRocketw.TagRocket||{};var Tw.TagRocket;function a(s){var ed.createElement(script),hd.getElementsByTagName(head)0;e.appendChild(d.createTextNode(s));h.insertBefore(e,h.firstChild)}a(()>{};window.arrowFunctions1);a(async function a(){};window.asyncFunctions1);var t,mnew Date().toISOString(),qwsa-tag-manager-javascript-,z,afunction(s,e){w.dataLayerw.dataLayer||;if(!w.gtag){w.gtagfunction(){dataLayer.push(arguments)};gtag(js,new Date);td.createElement(script);t.async!0;t.setAttribute(src,https://www.googletagmanager.com/gtag/js?idG-7XTJM93TLW);d.head.appendChild(t)};if(!z)gtag(config,G-7XTJM93TLW,{groups:TagRocketErrorTracking,send_page_view:false});z1;console.error(Tag Rocket: +s);gtag(event,app_error,{send_to:G-7XTJM93TLW,scope:s,description:s+ 3.43.38 +e,message:e,app_version:3.43.38,automatic:1,tag_rocket_version:1.91,pagedatetime:m,datetime:m,ua:navigator.userAgent,tags:unknown,environment:Production});},pfunction(){if(!T.ts&&!d.getElementById(q+second))a(Header Script Missing,h);else if(!T.ts)a(Header Script Failure,h);if(!T.tm&&!d.getElementById(q+main))a(Footer Script Missing,h);else if(!T.tm)a(Footer Script Failure,h)};if(w.addEventListener)w.addEventListener(DOMContentLoaded,p);else w.attachEvent(onDOMContentLoaded,p)}(window,document)/script>script data-cfasyncfalse data-cookieconsentignore idwsa-tag-manager-javascript-second>/* Web Site Advantage: Tag Rocket App Head 1.91.57585 https://bigcommerce.websiteadvantage.com.au/tag-rocket/ Copyright (C) 2020 - 2024 Web Site Advantage*/!function(w,d){w.TagRocketw.TagRocket||{};var Tw.TagRocket;T.tagsgads|ga4;T.sccUS;T.seufalse;w.dataLayerw.dataLayer||;function dummy(){function gtag(){}}T.gq;w.gtagfunction(){T.gq.push(arguments)};w.gtagufunction(){dataLayer.unshift(arguments)};w.gtag.fake!0;T.l;var eetnew Date,eei0,eer0,eeaG-7XTJM93TLW;T.ecfunction(){gtag.apply(null,arguments)};T.afunction(s,e,c,o){try{if(!eei){eei1;w.dataLayerw.dataLayer||;if(!w.gtag||w.gtag.fake){w.gtagfunction(){dataLayer.push(arguments)}}T.ec(config,eea,{groups:TagRocketErrorTracking,send_page_view:false})}if(!eer){eer1;T.ctc;console.error(Tag Rocket: +s+: +e,o||);T.ct1;T.ec(event,app_error,{send_to:eea,scope:s,description:s+ 3.43.38 +e,message:e,app_version:3.43.38,automatic:1,tag_rocket_version:1.91,pagedatetime:eet.toISOString(),datetime:new Date().toISOString(),ua:navigator.userAgent,tags:T.tags,timesinceload:new Date-eet,environment:Production});eer0}}catch(x){try{T.ec(event,app_error,{send_to:eea,scope:AppErrorError,description:3.43.38 +x,message:+x,app_version:3.43.38,tag_rocket_version:1.91,pagedatetime:eet.toISOString(),datetime:new Date().toISOString(),ua:navigator.userAgent,tags:T.tags,timesinceload:new Date-eet,environment:Production});}catch(y){}}};T.eqT.eq||;if(!T.ef){if(typeof w.onerrorobject){if(w.addEventListener){w.addEventListener(error,function(){T.ef.apply(T,arguments)},{passive:!0,capture:!0});}else if(w.attachEvent){w.attachEvent(onerror,function(){T.ef.apply(T,arguments)});}}}T.effunction(){T.eq.push(arguments)};if(!T.cf){T.cqT.cq||;T.cffunction(){T.cq.push(arguments)};T.ceconsole.error;console.errorfunction(){T.ce.apply(console,arguments);T.cf.apply(T,arguments)}};try{T.bJ;T.app{a:3.43.38,v:1.91.57585,d:2024/09/21 04:19};T.dGBP;T.UGBP;T.bKScheppach UK | Official Shop;T.bLeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL3NjaGVwcGFjaC51ayJdLCJlYXQiOjE3MzA3MDE1NTUsImlhdCI6MTczMDUyODc1NSwiaXNzIjoiQkMiLCJzaWQiOjEwMDI4OTE0NTQsInN1YiI6IkJDIiwic3ViX3R5cGUiOjAsInRva2VuX3R5cGUiOjF9.v8RVUwHIvhdQoQOl5jUZmFiO7RZ_umYsGox3PrwRh-TFu5xPKPlhNxmFWjSl1cI3MLK5lI_YqnbvZhZ2L1nQnQ;T.cWfunction(a){var bT.aL(a,data-entity-id);return b&&!isNaN(parseInt(b,10))};T.zfunction(a){return typeof a!undefined&&a!null};T.nfunction(a){return a0||(T.z(a)&&a!&&!isNaN(a))};T.ddfunction(a,b,c){var eString.fromCodePoint,f.slice.call(a).map(function(g){if(c||typeof(g)function)return g;try{return T.cg(g)}catch(h){if(Array.isArray(g)){return .concat(g)}else return g}});if(T.an(f)&&e){f0e(b)+ %cTag Rocket: %c+f0;f.splice(1,0,color:none;);f.splice(1,0,color:#28a300;)}return f};T.bvfunction(){console.warn.apply(console,T.dd(arguments,0x1F6A8,1))};T.Rfunction(a,b){return a.sort(function(c,e){return e.price*e.quantity-c.price*c.quantity}).slice(0,b);};T.hfunction(a,b){var c,e,fT.an(a);if(a&&f)for(c0;cf;c++){eb(ac,c);if(typeof e!undefined)return e}};T.bWfunction(a,b){if(a&&T.an(a))for(var c0;cT.an(a);c++){if(acb)return true}};T.bCfunction(a,b){if(!b||!a)return a;var cb.split(.),eac.shift();return T.bC(e,c.join(.))};T.bfunction(a,b,c,e){try{c&&b.apply(this,e)}catch(f){T.a(a,+f,1,f)}};T.aOfunction(a,b,c,e){var ffunction(){T.b.call(this,SB24,c,1,arguments)};ee||!1;a.addEventListener&&a.addEventListener(b,f,{passive:!0,capture:e})||a.attachEvent&&a.attachEvent(on+b,f)};T.Cfunction(a,b){T.aO(w,a,function(a){if(!b.done){b.done1;b(a)}})};T.bnfunction(a,b){return JSON.stringify(a,b)};T.brfunction(a){return a&&JSON.parse(a)};T.cgfunction(a){return T.br(JSON.stringify(a))};T.cdfunction(a){return T.bn(a){}};T.Efunction(a){var bObject(a),c,e,f,garguments;for(c1;cg.length;c++){egc;if(e!null){for(f in e){if(Object.prototype.hasOwnProperty.call(e,f))bfef;}}}return b;};T.anfunction(a){return a.length};T.bffunction(a){try{if(!localStorage||T.dc)return !1;return localStorage.removeItem(a)}catch(b){T.a(SB63,Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events,1,b);T.dc!0}};T.aPfunction(a){try{if(!localStorage||T.dc)return !1;return localStorage.getItem(a)}catch(b){T.a(SB61,Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events,1,b);T.dc!0}};T.aQfunction(a,b){try{if(!localStorage||T.dc)return !1;localStorage.setItem(a,b)}catch(c){T.a(SB60,Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events,1,c);T.dc!0}};T.bYfunction(a){var bd.cookie.match(new RegExp((^| )+a+(^;+)));return b&&unescape(b2)||};T.wfunction(){var anavigator;return a.connection||a.mozConnection||a.webkitConnection;};T.xfunction(a,b){bb||255;if(!a)return (missing);a(+a).trim().replace(/ *(\r\n|\n|\r) */gm, );if(T.an(a)b)return a;return a.substring(0,b-3)+...};T.cxfunction(a,b){var c,e;switch(b){case AU:c0011;e61;break;case US:case CA:c011;e1;break;case GB:c011;e44;break;case IT:c00;e39;break;}aa.replace(/^\d++/g,);if(c)aa.replace(new RegExp(^+c),+);if(a0!+&&e){a++e+a.replace(/^0/,);}return a};T.aNfunction(a,b){return a.hasAttribute(b)};T.aLfunction(a,b){if(a.getAttribute)return T.x(a.getAttribute(b))};T.aKfunction(a,b){var cdata-tagrocket-+b;if(T.aN(a,c))return 0;a.setAttribute(c,1);return 1};T.aTfunction(a,b,c,e){var fsetInterval(function(){T.b(a,function(){try{c()}catch(g){if(b)clearInterval(f);throw g}},1)},e);return f};T.bEfunction(a,b,c){if(a)clearTimeout(a);return setTimeout(b,c)};T.aMfunction(a,b){return setTimeout(a,b)};T.aDfunction(a){return a.trim().toLowerCase().replace(/(^a-z0-9 _)/g,).replace(/ +/g,_)};T.dbfunction(a){d.getElementsByTagName(head)0.appendChild(a)};T.dafunction(a,b,c){if(d.querySelector(linkrelpreloadhref+a+))return;cc||{};c.relpreload;c.hrefa;c.asb;T.cZ(link,c)};T.cZfunction(a,b,c){bb||{};if(b.onvisible&&d.hidden){var e{};if(b.crossOrigin)e.crossOriginb.crossOrigin;T.da(b.src,a,e);T.C(visibilitychange,function(){T.cZ(a,b,c)});return};var fd.createElement(a),g;if(b.id&&d.getElementById(b.id))return;for(var h in b){f.setAttribute(h,bh)}f.onloadf.onreadystatechangefunction(){gf.readyState;if(!g||gloaded||gcomplete){if(c)c();cnull}};T.db(f);return f};T.axfunction(a,b,c){bb||{};b.srca;if(!T.z(b.async))b.async!0;if(!T.z(b.onvisible))b.onvisible!0;T.cZ(script,b,c);};T.cBfunction(a){if(T.aN(a,data-list-name))return T.aL(a,data-list-name);if(a.parentElement)return T.cB(a.parentElement)};T.yfunction(){var ad.querySelector(head metanamedescription);if(a)return T.aL(a,content);};T.chfunction(a){var bw.location.href.match(new RegExp(?&+a+(^&*)));return decodeURIComponent(b&&b1||)};T.cVfunction(a,b,c){if(w.MutationObserver)T.C(DOMContentLoaded,function(){cc||{childList:!0,subtree:!0};bb||d.body;if(!b)throw no target;new MutationObserver(a).observe(b,c)})};T.cJNewPromotionsAdded;T.cX;T.cY0;T.bHfunction(){T.cV(function(a){a.forEach(function(b){T.h(b.addedNodes,function(c){if(T.aL(c,data-event-type)promotion&&T.aK(c,found)){T.cX.push(c)}if(c.querySelectorAll)T.h(c.querySelectorAll(data-event-typepromotion),function(e){if(T.aK(e,found)){T.cX.push(e)}})})});if(T.an(T.cX)&&!T.cY){T.cYT.aM(function(){T.cY0;T.ay(T.cJ,{elements:T.cX});T.cX;},100)}});};T.cHNewProductsAdded;T.cT;T.cU0;T.bGfunction(){T.cV(function(a){a.forEach(function(b){T.h(b.addedNodes,function(c){if(T.aL(c,data-event-type)list&&T.cW(c)&&T.aK(c,found)){T.cT.push(c)}if(c.querySelectorAll)T.h(c.querySelectorAll(data-event-typelist),function(e){if(T.cW(e)&&T.aK(e,found)){T.cT.push(e)}})})});if(T.an(T.cT)){if(T.cU)clearTimeout(T.cU);T.cUT.aM(function(){T.ay(T.cH,{elements:T.cT});T.cT;T.cU0},500)}});};T.adPromotionsVisible;T.cIfunction(a){T.ay(T.ad,a)};T.aEfunction(a,b) {var c,e;T.h(a.infos||a.items||a,function(f){cf.product||f;if(!c.completed){e.push(c);}});if (T.an(e)&&T.ch(showHidden)!true){T.a(SB55d,+T.an(e)+ incomplete products on +b+ +c.productId,1,e);}};T.cEfunction(a,b){var cdata-event-typelistdata-entity-idid.replace(id,a);if(b)cdata-list-name+b.replace(/\\/g, \\$&)+ +c;return d.querySelector(c)};T.gProductsVisible;T.cGfunction(a){if(T.aF||T.bB)a.searchT.aF||T.bB;T.aE(a,T.g);T.ay(T.g,a)};T.cQfunction(a){T.b(SB19b,function(){var b,c{},e;T.h(a,function(f){if(!f.seen){f.seen1;bf.callback.name+f.id;if(!cb)cb;cb.push(f)}});for(var g in c){ecg0;e.callback({infos:cg,list:e.list})}},1)};T.cR0;T.cS;T.cMfunction(a){function b(c,e){if(!e&&T.cR)return;clearTimeout(T.cR);T.cRT.aM(function(){T.cR0;var f;while(T.an(f)5&&T.an(T.cS))f.push(T.cS.shift());if(T.an(f)){T.cQ(f);b(5500,1)}},c)}a.visibleTime0;var g,hnew IntersectionObserver(function(i){if(i0.isIntersectingtrue){a.lastVisiblenew Date;gT.aM(function(){h.disconnect();T.cS.push(a);b(300,0)},2000-a.visibleTime)}else{if(g)clearTimeout(g);if(a.lastVisible){a.visibleTime+new Date-a.lastVisible;a.lastVisible0}}},{threshold:0.5});h.observe(a.e)};T.cO;T.cP0;T.cNfunction(a){T.cO.push(a)};T.bIfunction(){T.b(SB18,function(){var b,c,e0,f1;function g(a){if(a.seen)return false;if(a.e&&a.e.getBoundingClientRect){try{ba.e.getBoundingClientRect();}catch(h){}if(b){return b.top>-b.height/2&&b.left>-b.width/2&&b.bottom-b.height/2(w.innerHeight||d.documentElement.clientHeight)&&b.right-b.width/2(w.innerWidth||d.documentElement.clientWidth)}}return a.percentT.cP}function i(j,k){if(!k&&c)return;clearTimeout(c);cT.aM(function(){c0;T.b(SB18a,function(){l()},1)},j)}function l(){var m,n1,o,p,q,rd.body,sd.documentElement;qw.pageYOffset,pw.innerHeight;if(r&&r.scrollHeight){if(f1)fr.scrollHeight;if(s.clientHeight)ns.clientHeight;if(q&&p)nq+p;}on/f;if(o>T.cP){T.cPo;en;T.b(SB18b,function(){T.h(T.cO,function(a){if(g(a)&&T.an(m)5)m.push(a);});if(T.an(m)){T.cQ(m);i(5500,1)}},1);}}T.aO(d,scroll,function(){i(1000,0);});T.C(load,function(){l()})},1);};T.cFfunction(a){if(a.e&&(IntersectionObserver in window)){T.cM(a)}else{T.cN(a)}};T.cLfunction(a,b,c,e,f){var gnew XMLHttpRequest();ee||3;ff||1;g.onreadystatechangefunction(){if(this.readyState4){if(this.status!200){if(fe){T.aM(function(){T.cL(a,b,c,e,f+1)},1000)}else{T.a(SB36,Request Failed after +f+ attempts : +a+ +this.status,1,g);b(0,this.status)}}else{b(1,g.responseText?T.br(g.responseText):-missing-)}}};g.open(c?POST:GET,a,true);g.withCredentialstrue;g.setRequestHeader(Content-type,application/json);if(c){g.setRequestHeader(Authorization,Bearer +T.bL);g.send(T.bn({query:c}))}else{g.send()}};T.cKfunction(a,b,c,e,f){if(w.location.href.indexOf(googleusercontent.com)>0){c(0,googleusercontent.com)}else{ee||4;ff||1;bb||{};w.fetch(a,b).then(function(g){if(g.ok){g.text().then(function(h){var i;try{iT.br(h)}catch(j){throw JSON parse error +j+ +a}try{c(i?1:0,i||-empty-)}catch(j){throw onComplete error +j+ +a}})}else{if(fe){T.aM(function(){T.cK(a,b,c,e,f+1)},1000*f)}else{T.a(SB30,Fetch +f+ Last Fail +a+ +g.status,1,g);try{c(0,g.status)}catch(j){T.a(SB30b,Fetch +a+ onComplete +(k.message||k),1,k)}}}}).catch(function(k){if(!k.message||!k.message.match(/^(cancel|annul|brochen|NetworkError when|Failed to fetch|취소됨)/)){if(fe){T.aM(function(){T.cK(a,b,c,e,f+1)},1000)}else{T.a(SB29,Fetch +f+ Last Error +a+ +(k.message||k),1,k);c(0,k.message||k)}}else c(-1,k.message||k)})}};T.csfunction(a,b){var c/graphql;if(w.fetch){T.cK(c,{method:POST,credentials:same-origin,headers:{Content-Type:application/json,Authorization:Bearer +T.bL},body:T.bn({query:a})},b)}else{T.cL(c,b,a)}};T.aYfunction(a,b){if(w.fetch){T.cK(a,{credentials:include},b)}else{T.cL(a,b)}};T.aJfunction(){T.f(T.cJ,function(a){T.aH(T.aI(a.elements))})};T.aHfunction(a){T.h(a,function(b){if(!b.e)b.ed.querySelector(data-event-typepromotiondata-entity-idid.replace(id,b.id));var cb.locationtop?0.1:0.9;if(b.e){if(T.aK(b.e,registered)){T.aO(b.e,click,function(){T.ay(T.af,b)})}}T.cF({id:,e:b.e,promotion:b,percent:c,callback:T.cI})})};T.afPromotionClicked;T.aCfunction(){T.f(T.cH,function(a){T.aG(a.elements)})};T.cD0;T.aBfunction(a,b){T.cD++;T.h(a.items,function(c,e){if(!b||T.bW(b,c)){c.ec.e||T.cE(c.productId,a.listName);if(c.e){if(T.aK(c.e,registered)){T.aO(c.e,click,function(){T.aE(c,Click);T.ay(T.L,{product:c,list:a});})}}T.cF({id:T.cD,e:c.e,product:c,list:a,percent:e/T.an(a.items),callback:T.cG})}})};T.LProductClicked;T.aIfunction(a){var b,c,e,f,g;if(!a)ad.querySelectorAll(data-event-typepromotiondata-entity-id);T.h(a,function(h){bT.aL(h,data-entity-id);cT.aL(h,data-name);eT.aL(h,data-position);f{e:h};if(b)f.idparseInt(b,10);if(c)f.namec;if(e)f.locatione;g.push(f)});return g};T.aGfunction(a){var b,c,e,fT.cA(e,a);if(T.an(e)){T.aA({reason:List,items:e},function(g){for(b in f){cfb;if(T.bJ)c.categoryT.bJ;T.aB(c,g.items)}})}};T.cz;T.cAfunction(a,b){var c,e,f,g,h,i{},j,k,l,m,n,o;T.h(b,function(p){jT.cB(p)||Page: +T.bK;cj.split(:)0.trim();mj;if(m.indexOf(:)>-1)mm.split(:)1.trim();ijij||{id:T.aD(j),type:c,listName:j,name:m,items:};nT.czj||0;fT.aL(p,data-entity-id);eT.aL(p,data-product-price);lT.aL(p,data-product-category);gT.aL(p,data-name);hT.aL(p,data-product-brand);oT.aL(p,data-position);k{e:p,index:n};if(f)k.productIdparseInt(f,10);if(isNaN(k.productId)){if(!T.cC&&f&&f.indexOf({)!0){T.cC1;T.a(SB43,Page contains invalid data-entity-id value: +f,1,p)}}else{T.aK(p,found);if(T.n(e))k.priceparseFloat(e);if(g)k.nameg;if(h)k.brandh;if(l)k.category{path:l,breadcrumbs:l};if(T.d)k.currencyT.d;if(!isNaN(o))k.indexparseInt(o,10)-1;T.czjn+1;a.push(k);ij.items.push(k)}});return i};T.bmfunction(a){var b(unknown);if(a&&a.nodeName){ba.nodeName.toLowerCase();if(bbody)return html>body;if(bhead)return html>head;if(a.id)return b+#+a.id;if(a.className&&T.an(a.className))b+.+a.className.split(/ ,+/).join(.);if(a.parentElement)bT.bm(a.parentElement)+>+b;return b}};T.Ofunction(a,b){if(isNaN(a))return a;if(!b)b0;var cMath.pow(10,b),eNumber.EPSILON||2.220446049250313e-16;return Math.round((a+e)*c)/c};T.cyGetValue;T.getProductIdfunction(a,b,c,e,f){if(c.typegiftCertificate)return c.type;var g(c.isVariant&&f?f:e);if(g.length1)return;return (T.h(g.split(||),function(h){if((h.indexOf(psku)0||c.productSku)&&(h.indexOf(pmpn)0||c.productMpn)&&(h.indexOf(pupc)0||c.productUpc)&&(h.indexOf(pgtin)0||c.productGtin)&&(h.indexOf(vname)0||c.variantName)&&(h.indexOf(vid)0||c.variantId)&&(h.indexOf(vsku)0||c.variantSku)&&(h.indexOf(vmpn)0||c.variantMpn)&&(h.indexOf(vupc)0||c.variantUpc)&&(h.indexOf(vgtin)0||c.variantGtin))return h})||pid).replace(/\\pid\\/ig,c.productId).replace(/\\pmpn\\/ig,c.productMpn).replace(/\\pupc\\/ig,c.productUpc).replace(/\\pgtin\\/ig,c.productGtin).replace(/\\psku\\/ig,c.productSku).replace(/\\vname\\/ig,c.variantName).replace(/\\vid\\/ig,c.variantId).replace(/\\vsku\\/ig,c.variantSku).replace(/\\vmpn\\/ig,c.variantMpn).replace(/\\vupc\\/ig,c.variantUpc).replace(/\\vgtin\\/ig,c.variantGtin)};T.userData{};T.ckUserDataUpdated;T.befunction(b){var cb.billingAddress;T.userData.updated!0;if(c.phone)c.phoneT.cx(c.phone,c.countryCode);if(c.email)T.userData.emailc.email;if(c.phone)T.userData.phonec.phone;if(c.firstName)T.userData.first_namec.firstName;if(c.lastName)T.userData.last_namec.lastName;if(c.address1)T.userData.streetc.address1;if(c.address2)T.userData.street+, +c.address2;if(c.city)T.userData.cityc.city;if(c.stateOrProvince)T.userData.statec.stateOrProvince;if(c.postalCode)T.userData.postal_codec.postalCode;if(c.countryCode)T.userData.country_codec.countryCode;T.ay(T.ck,T.userData);};T.cufunction(a,b){if(a.variants.edges){return T.h(a.variants.edges,function(c){if(c.node.entityIdb)return c.node})}};T.cvfunction(a){var b,c;T.h(a.options.edges,function(e,f){ce.node;if(f)b+, ;b+c.displayName+:;T.h(c.values.edges,function(g){b+ +g.node.label})});return b};T.cpProductDataGathered;T.crCartDataGathered;T.aAfunction(a,b){T.b(SB26c,function(){var ca.cart,e,f,g,h,i,j,kT.ch(showHidden)true;if(a.reasonT.m){gT.ch(sku);ha.items0.sku||g;}if(c){c.items;var lc.lineItems;if(l)T.h(.concat(l.physicalItems,l.digitalItems,l.giftCertificates),function(m){if(c.currency&&c.currency.code)m.currencyc.currency.code;if(!T.n(m.price))m.pricem.salePrice;if(!T.n(m.price))m.pricem.list_price;if(m.typegiftCertificate){m.pricem.amount;m.productIdgiftCertificate;m.quantity1;m.isTaxablem.taxable}if(m&&!m.parentId)c.items.push(m)});else{T.a(SB26b,Missing lineItems +a.reason+ +T.bn(a.response||c),1,c);return}}ea.items||c.items;a.itemse;if(c)c.itemse;T.productsT.products||;T.products.push(e);if(c){if(T.d&&!c.currency)c.currency{code:T.d};var n,o0,pc.baseAmount,qc.cartAmount,rc.coupons;if(p&&q)c.totalDiscountp-q;if(r)c.couponCodesr.map(function(s){return s.code}).join(, )}T.h(e,function(t,u){var vt.discountAmount,xt.couponAmount;if(!t.productId&&t.product_id)t.productIdt.product_id;if(!t.variantId&&t.variant_id)t.variantIdt.variant_id;n0;if(v)n+v;if(x){n+x;if(c&&c.couponCodes)t.couponCodesc.couponCodes}if(n){t.totalDiscountn;o+n}if(t.type!giftCertificate&&t.productId&&!T.bW(i,t.productId))i.push(t.productId);if(t.variantId)j.push({p:t.productId,v:t.variantId});});if(c&&c.orderAmount)c.totalDiscount(c.discountAmount||0)+o;if(!T.an(i)){b(a)}else{y(i);}function y(i){var zi.slice(0,25),aaj.filter(function(t){return T.bW(z,t.p)&&!T.bW(aa,t.v)}).map(function(t){return t.v});fquery Products{site{;if(h){f+id:product(entityId:+e0.productId+){entityId sku mpn upc gtin} product(sku:+T.bn(h)+){}else{f+products(first:25 entityIds:+T.bn(z)+){edges{node{}f+entityId sku name path defaultImage {url (width: 1000)}mpn upc gtin brand {name} categories{edges{node{name entityId breadcrumbs(depth:10 first:50){edges{node{name}}}}}};if(c&&T.an(aa)){if(T.an(aa)>250)T.a(SB26,Can only get 250 variants. There are +T.an(aa),1,aa);f+variants(first:250 entityIds:+T.bn(aa.slice(0,250))+){edges{node{entityId mpn upc gtin options(first:50){edges{node{displayName values(first:50){edges{node{label}}}}}}}}};}f+twoVariants:variants(first:2){edges{node{entityId sku}}};if(!h)f+}};f+}}};T.cs(f,function(ab,ac){T.b(SB32,function(){if(ab>0){if(ac.errors&&T.an(ac.errors))throw graphql +ac.errors0.message;T.h(e,function(t){var ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao;if(h){aiT.bC(ac,data.site.product);ajT.bC(ac,data.site.id.sku);akT.bC(ac,data.site.id.mpn);alT.bC(ac,data.site.id.upc);amT.bC(ac,data.site.id.gtin);delete t.productSku}else{anT.bC(ac,data.site.products.edges);if(!an)T.a(SB32x,T.bn(ac),1,ac);aiT.h(an,function(ap){if(!ap||!ap.node)T.a(SB32z,T.bn(ac),1,ac);if(ap&&ap.node&&ap.node.entityIdt.productId)return ap.node});if(ai)ajai.sku}if(ai){t.completed!0;var aq,ar,ast.sku,atai.name,auai.path,avai.defaultImage,awai.mpn,axai.upc,ayai.gtin,azai.brand,bat.variantId;asas||h;if(aj)t.productSkuaj;if(as&&aj!as)t.variantSkuas;if(at)t.nameat;if(av){t.defaultImageav;if(av.url)av.dataav.url.replace(/1000w/,/{:size}/)};if(au)t.urlhttps://scheppach.uk+au;if(h){if(ak)t.productMpnak;else delete t.productMpn;if(al)t.productUpcal;else delete t.productUpc;if(am)t.productGtinam;else delete t.productGtin;if(aw&&ak!aw)t.variantMpnaw;if(ax&&al!ax)t.variantUpcax;if(ay&&am!ay)t.variantGtinay;}else{if(aw)t.productMpnaw;if(ax)t.productUpcax;if(ay)t.productGtinay;}if(az&&az.name)t.brandaz.name;if(ba&&c){aoT.cu(ai,ba);if(ao){t.variantNameT.cv(ao);if(ao.mpn)t.variantMpnao.mpn;if(ao.upc)t.variantUpcao.upc;if(ao.gtin)t.variantGtinao.gtin}else{T.a(SB27,Failed to get extra variant information for variant: +ba,1,ai);t.variantName(id+ba+)}};t.isVariant(as&&(!aj||aj!as))!0;ahT.bC(ai,twoVariants.edges);if(T.an(ah)>0){aqah0.node;if(!t.isVariant)t.hasVariantsT.an(ah)>1||!(t.productSkuaq.sku||aq.sku);if(T.an(ah)2&&!t.variantId)t.variantIdaq.entityId};t.categoriesar;afT.bC(ai,categories.edges);T.h(af,function(bb){if(!bb||!bb.node){T.a(SB32c,T.bn(af),1,af)}else{ae{id:bb.node.entityId,name:bb.node.name,breadcrumbs:};ar.push(ae);agT.bC(bb,node.breadcrumbs.edges);if(!ag){T.a(SB32b,T.bn(af),1,af)}else{T.h(ag,function(bc){ae.breadcrumbs.push(bc.node.name);});ae.pathae.breadcrumbs.join(/);if(!ad||ad.id>ae.id)adae}}});t.categoryad}})}else{if(ab0)T.a(a.reason,Failed to get extra information for +T.an(z)+, status +ac,1,z)}if(T.an(i)>25)y(i.slice(25));else{if(ab>0&&!c&&w.location.href.indexOf(translate.goog)0){var bd;T.h(e,function(t){if(!t.completed)bd.push(t)});if(T.an(bd)&&!k){if(g)T.a(SB55d,Could not get extra product data for URL sku +g,1,{issues:bd,items:e});else if(h)T.a(SB55a,Could not get extra product data for sku +h,1,{issues:bd,items:e});else T.a(SB55b,Could not get extra product data for +T.an(bd)+ out of +T.an(e)+ items. Maybe the products are not allocated to the channel.,1,{issues:bd,items:e});T.a(SB55c,T.bn(ac),1,ac)}}if(a.reasonT.m&&e&&!e0.variantId&&T.cw)e0.variantIdT.cw;b(a)}},1)})}},1)};T.cl;T.ffunction(a,b,c,e){if(!a){T.a(On event missing event text: +c,);return};if(!c)ca;if(T.an(arguments)4)e!0;if(!a||(!e&&e!false)||!c||!b){T.a(OnEvent bad data,a,b,c,e)}T.cl.push({r:new RegExp(a),c:b,s:c,p:e})};T.cm;T.onfunction(a,b){if(!a)T.a(On event missing eventRegexText);if(!b)T.a(On event missing callback);T.cm.push({r:new RegExp(a),c:b,s:C+T.an(T.cm),p:!0})};T.cnfunction(f,g,h){T.h(f,function(i){if(i.r.test(g))T.b(i.s,i.c,i.p,h,g)})};T.cofunction(g,h){T.cn(T.cm,g,h);if(!h.cancelBuiltInEvents)T.cn(T.cl,g,h);return h};T.ayfunction(g,h){h.cancelBuiltInEvents!1;return T.co(g,h)};T.aufunction(g,h){h.cancel!1;T.co(g,h);return !h.cancel};T.azFooterStarted;T.bMconsent;T.bNdefault;T.bOupdate;T.bPdenied;T.bQgranted;T.bRConsentChanged;T.consent{gtagConsentModeV2:advanced,consentSource:bc,bcEnabled:!0,enabled:!0};T.b(SB7,function(){T.bSfunction(a,b){var c(!d.referrer||d.referrer.indexOf(/manage/page-builder/)0)&&d.location.href.indexOf(shogun.page/previews)0,e!1,fT.br(a);T.bTT.bUT.bVe;if(f&&f.allow){if(T.bW(f.allow,3))T.bTc;if(T.bW(f.allow,2))T.bUc;if(T.bW(f.allow,4)){T.bVc}};T.consent.analyticsT.bT;T.consent.functionalT.bU;T.consent.targetingAdvertisingT.bV;if(b)T.ay(T.bR,T.consent)};T.bXT.bY(bc_consent);T.bS(T.bX,0);T.aT(SB7b,1,function(){var aT.bY(bc_consent);if(a!T.bX){T.bXa;T.bS(a,1)}},500)},1);T.gtmConsentfunction(a,b){T.cc(b||gtm,a)};T.cafunction(a){var bw.google_tag_data,cT.bN,eb&&b.ics&&b.ics.entries,f{},g,h;if(e){for(g in e){heg;if(T.z(h.update)){fgh.update?T.bQ:T.bP;cT.bO}else if(T.z(h.default))fgh.default?T.bQ:T.bP}if(!T.cd(f)){bT.consent.googleTagData;if(!b||T.bn(f)!T.bn(b)){T.consent.googleTagDataT.cg(f);T.cc(google_tag_data_+c,f)}}}};T.b(SB15,function(){w.dataLayerw.dataLayer||;var a,b,c,ew.dataLayer,fe.push,ge.unshift,hfunction(b,i){if(b.length>2&&b0T.bM)T.cc(dl_+b1+_+i,b2)};T.f(T.az,function(){for(a0;ae.length;a++){h(ea,before)};e.unshiftfunction(){carguments;g.apply(e,c);for(a0;ac.length;a++){h(ca,unshift)}};e.pushfunction(){carguments;f.apply(e,c);for(a0;ac.length;a++){h(ca,push)}}})},1);T.b(SB14,function(){T.updateConsentfunction(a,b,c){T.a(SB14,updateConsent called when Tag Rocket is set to use the BigCommerce consent system,1,T.consent);var e,f,gfunction(h){switch(h){case true:case T.bQ:return !0;break;case false:case T.bP:return !1;break;default:return null;break;}};if(typeof aobject&&a!null){ea}else{e{};fg(a);if(f!null)e.analytics_storagef?T.bQ:T.bP;fg(b);if(f!null)e.functionality_storagef?T.bQ:T.bP;fg(c);if(f!null)e.ad_storagef?T.bQ:T.bP;};T.consent.trLaste;gtag(T.bM,T.bO,e)}},1);T.b(SB18,function(){T.ccfunction(a,b){var cT.consent.trLast;if(c&&!T.consent.errorSent&&(c.ad_storage!b.ad_storage||c.analytics_storage!b.analytics_storage||c.functionality_storage!b.functionality_storage)){T.consent.errorSent!0;if(w.initGA4&&T.consent.bcEnabled)T.a(SB94,The BigCommerce GA4 feature is causing consent issues. We suggest you switch to using Tag Rocket GA4,1,T.cg(b));else T.a(SB91,US-OR external Consent Mode +a+ command detected while Tag Rocket is set to using the BC Banner,1,T.cg({o:b,c:T.consent}))}}},1);T.aFT.ch(search_query);if(!T.aF)T.aFT.ch(search_query_adv);T.pageTypehome;if(T.aF)T.pageTypeT.pageType+_search;T.AT.z(d.prerendering)?+d.prerendering:not yet supported;T.BT.z(d.hidden)?+d.hidden:unknown;T.initfunction(){console.error(The Tag Rocket API needs to be enabled to use it. Global Tag Values > Settings.)};if(T.i)T.h(T.i,function(){T.init()});T.bZConsentEstablished;T.f(T.az,function(){T.ca();T.consent.establishedbc;T.cb!0;T.ay(T.bZ,T.consent);T.aT(SB81,!1,T.ca,500)});T.tfunction(a){if(T.cb)a();else T.f(T.bZ,a)};T.t(function(){T.ax(T.aw);});T.cfunction(){gtag.apply(null,arguments)};T.efunction(a,b){if(!b.send_to)b.send_toAW-11312055992;bdeveloper_id.dODEzZjtrue;T.t(function(){T.c(event,a,b)})};T.vfunction(){gtag.apply(null,arguments)};T.av0;T.ao0;T.alDate.now();T.Ffunction(a,b){try{if(aexception){T.ao++;if(T.ao>5)return}bT.E({},T.u,b);b.send_toG-CGQEJM2D99;T.av++;if(!T.D)T.Dnew Date;b.call_timestampDate.now();b.call_sequenceT.av;b.page_timestampT.al;bdeveloper_id.dODEzZjtrue;if(!gtag)T.a(GF43,a+: No gtag,1,b);T.t(function(){T.v(event,a,b)})}catch(c){T.a(GF42,a+: +c,1,c);throw c}};gtagu(set,developer_id.dODEzZj,true);T.f(T.bR,function(){T.consent.trLast{analytics_storage:T.bT?T.bQ:T.bP,functionality_storage:T.bU?T.bQ:T.bP,ad_storage:T.bV?T.bQ:T.bP};gtag(T.bM,T.bO,T.consent.trLast);dataLayer.push({event:bc_consent_update})});T.consent.trLast{functionality_storage:T.bU?T.bQ:T.bP,ad_storage:T.bV?T.bQ:T.bP,analytics_storage:T.bT?T.bQ:T.bP};gtagu(T.bM,T.bN,T.consent.trLast);T.bf(wsa-cm);T.t(function(){if(T.ci!!!T.bV)gtagu(set,allow_google_signals,!!T.bV);T.ci!!T.bV});T.f(T.bR,function(){if(T.ci!!!T.bV)gtag(set,allow_google_signals,!!T.bV);T.ci!!T.bV});T.cjfunction(){var a{},b;if(!a.address)a.address{};ba.address;if(T.userData.email)a.emailT.userData.email;if(T.userData.phone)a.phone_numberT.userData.phone;if(T.userData.first_name)b.first_nameT.userData.first_name;if(T.userData.last_name)b.last_nameT.userData.last_name;if(T.userData.street)b.streetT.userData.street;if(T.userData.city)b.cityT.userData.city;if(T.userData.state)b.regionT.userData.state;if(T.userData.postal_code)b.postal_codeT.userData.postal_code;if(T.userData.country_code)b.countryT.userData.country_code;if(T.cd(a.address))delete a.address;if(!T.cd(a))gtag(set,user_data,a)};T.f(T.ck,function(){T.cj()});T.cj();gtag(js,new Date);T.b(SB33,function(){var anavigator,ba&&a.sendBeacon,cT.bC(w,XMLHttpRequest.prototype),eT.bC(c,send),fT.bC(c,open),gw.fetch;if(b&&!T.bs){T.bqT.bq||;T.bsfunction(h){T.bq.push(h)};a.sendBeaconfunction(i,j){var h{url:i,data:j};h.resultb.apply(this,arguments);T.bs(h);return h.result}}if(!T.xe){if(f){c.openfunction(k,l){this.rurll;return f.apply(this,arguments)}}if(e&&e.apply){c.sendfunction(){var mthis;T.aO(m,readystatechange,function(){if(m.readyState4&&(m.status>399||m.status0)){T.xe(m)}});return e.apply(this,arguments)}}}T.xqT.xq||;T.xefunction(n){T.xq.push(n)};if(!T.fe){if(g&&g.apply){w.fetchfunction(l){/*This detects fetch errors.Please look up the stack for the cause of the error*/return g.apply(this,arguments).then(function(o){if(o.status>399)T.fe({url:o.url,message:o.status});return o}).catch(function(p){T.fe({url:l.url||l,message:p.stack||p.message||p});throw p})}}}T.fqT.fq||;T.fefunction(q){T.fq.push(q)};},1);T.bFfunction(){var a0,b0;T.amSendBeacon;T.f(T.am,function(a){var ba.url,ca.data,ec&&c.match&&c.match(/~qt/g),f(e&&e.length)||0,gb&&b.indexOf(/g/collect)>0&&T.h(G-CGQEJM2D99,function(h){if(b&&b.indexOf(h)>0)return 1});if(g){if(c&&T.an(c)>16384)T.a(GF29,GA4 beacon over 16k (+T.an(c)+) +f+ +c.match(/en^&*/g).map(function(m){return m}).join(,),0,{url:b,payload:c});T.D0;T.ao0}},GF29,1);T.bsfunction(c){T.ay(T.am,c)};if(T.bq){T.h(T.bq,function(c){T.bs(c)})}T.apXMLHttpRequestResponseError;T.f(T.ap,function(a){var ba.responseURL||a.rurl,ca.status,eXMLHttpRequest Response +c,fe+: +b;if(b&&b.indexOf(/g/collect)>0)T.aq1;if(b&&(b.indexOf(/api/storefront/carts/)>0||b.indexOf(/customer/current.jwt)>0)){}else{T.F(exception,{description:T.x(f),error_type:network,error_message:T.x(e),error_filename:T.x(b),fatal:false})}},GF30,1&&!T.aq);T.xefunction(e){a++;if(a6)T.ay(T.ap,e)};if(T.xq){T.h(T.xq,function(e){T.xe(e)})}T.arFetchResponseError;T.f(T.ar,function(a){var bFetch Response +d.visibilityState+ +a.message;T.F(exception,{description:T.x(b+: +a.url),error_type:network,error_message:T.x(b),error_filename:T.x(a.url),fatal:false})},GF34,1);T.fefunction(f){b++;if(b6)T.ay(T.ar,f)};if(T.fq){T.h(T.fq,function(f){T.fe(f)})}};T.aZfunction(a){if(!localStorage)return;var b,c,e,fT.br(T.aP(wsa-c))||{version:n/a},g,h,i{};T.bi0;T.h(a.items,function(j){var kj.productSku,lj.variantName,mj.brand,nj.sku,oj.quantity;if(T.bi3){bid.+j.id+.p+j.productId;if(j.variantId)b+.v+j.variantId;c{productId:j.productId,quantity:o,price:j.price,name:j.name,category:j.category};if(k)c.productSkuk;if(l)c.variantNamel;if(m)c.brandm;if(n)c.skun;eo;hfb;if(h)e-h.quantity;e&&T.bh(e,j,a);ibc}fbnull});i.version1.0;T.aQ(wsa-c,T.bn(i));for(g in f){hfg;h&&h.quantity&&T.bh(-h.quantity,h,a)}};T.f(T.L,function(a){var bT.M(a.product),c{items:b};if(b){if(T.d)c.currencyT.d;T.F(select_item,T.N(c,a.list.listName,a.list.id))}},GF3c,1);T.f(T.af,function(a){T.ae(select_promotion,a)},GF41,1);T.f(T.g,function(a){var b;T.h(a.infos,function(c){b.push(T.j({id:T.k(c.product)}))});T.e(a.search?view_search_results:view_item_list,{items:b})},GA4,1);T.f(T.g,function(a){var b,ca.list,ec.listName,f{items:b},g;if(T.d)f.currencyT.d;T.h(a.infos,function(h){gT.M(h.product);if(g)b.push(g)});if(c.category&&c.type!c.category)ec.type+: +c.category;T.F(view_item_list,T.N(f,e,c.id))},GF3d,1);T.f(T.ad,function(a){T.h(a.infos,function(b){T.ae(view_promotion,b.promotion)})},GF40,1);T.awhttps://www.googletagmanager.com/gtag/js?idG-CGQEJM2D99;T.t(function(){T.b(GA2,function(){var a{groups:TagRocket,GoogleAds},b{page_type:T.pageType};if(T.userData.customer_group_name)b.customer_group_nameT.userData.customer_group_name;if(T.userData.customer_group_id)b.customer_group_idT.userData.customer_group_id;a.allow_enhanced_conversionstrue;if(T.userData.id)a.user_idT.userData.id;T.c(config,AW-11312055992,a);if(T.d)b.currency_codeT.d;T.e(page_view,b);},1);T.b(GF1,function(){var a{},b{},c{send_page_view:false,groups:TagRocket,GoogleAnalyticsFour};T.ua;var e{};if(T.userData.id)e.customer_idT.userData.id;if(T.userData.customer_group_name)e.customer_group_nameT.userData.customer_group_name;if(T.userData.customer_group_id)e.customer_group_idT.userData.customer_group_id;if(T.d)e.user_currency_codeT.d;T.v(set,user_properties,e);var f,gT.w(),hw.performance,ih&&h.getEntriesByType&&h.getEntriesByType(resource);b.meta_descriptionT.x(T.y());b.content_groupT.pageType;a.page_typeT.pageType;if(!w.arrowFunctions)f+arrowFunctions ;if(!w.asyncFunctions)f+asyncFunctions ;if(!w.fetch)f+fetch ;if(!w.MutationObserver)f+MutationObserver ;if(!w.addEventListener)f+addEventListener ;ff.trim();b.missing_featuresf||(none);if(i)b.early_hintsi.filter(function(j){return j.initiatorTypeearly-hints}).length;a.effective_connection_typeg&&g.effectiveType||unknown;a.save_data(g&&T.z(g.saveData))?+g.saveData:unknown;a.prerenderedT.A;a.initially_hiddenT.B;var kd.documentElement;a.widthw.innerWidth||(k&&k.clientWidth);a.heightw.innerHeight||(k&&k.clientHeight);if(!a.width)T.C(DOMContentLoaded,function(){var ld.body;a.widthl&&l.clientWidth;a.heightl&&l.clientHeight});if(T.d)a.active_currency_codeT.d;if(T.userData.id)a.user_idT.userData.id;c.allow_enhanced_conversionstrue;if(!T.D)T.Dnew Date();T.v(config,G-CGQEJM2D99,T.E(c,a));bT.E(b,a);T.F(page_view,b)},1);});}catch(_error){T.a(HEAD,+_error,1,_error);}T.ts1}(window,document)/script>!-- Google Tag Manager -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-PL63WW6V);/script>!-- End Google Tag Manager -->script async data-environmentproduction srchttps://js.klarna.com/web-sdk/v1/klarna.js data-client-idbf9f19db-5e42-5ade-9ddc-b17e9c9d3d6e >/script>script typetext/javascript>$(function(){ if ($(.productView).length) { var klarna_amount $(#klarna-placement).html(); klarna_amount klarna_amount.replace(.,); console.log(Klarna_amount: +klarna_amount); $(#klarna-placement).html(klarna-placement data-keycredit-promotion-badge data-localeen-GB data-purchase-amount+klarna_amount+>/klarna-placement>); // window.Klarna.OnsiteMessaging.refresh(); // $(klara-placement .legal).css(font-size,11px); $(#klarna-placement).show(); } else { $(.price--withTax).each(function() { var klarna_amount $(this).html(); klarna_amount klarna_amount.replace(.,); klarna_amount klarna_amount.replace(£,); klarna_amount klarna_amount.replace(,,); console.log(Klarna: +klarna_amount); $(klarna-placement data-keycredit-promotion-auto-size data-localeen-GB data-purchase-amount+klarna_amount+>/klarna-placement>).insertBefore($(this).closest(.card-text)); // window.Klarna.OnsiteMessaging.refresh(); // $(klara-placement .legal).css(font-size,11px); }); } });/script>script data-bc-cookie-consent4 typetext/plain>(function () { window.reccommerce window.reccommerce || {}; window.reccommerce.tenantUuid B90BE8B6-A9EF-4DC6-BFF8-529AEB1D5089; var script document.createElement(script); script.setAttribute(src, https://admin-webapp.reccommerce.apps4bigcommerce.com/js/app.js?v1.1); script.setAttribute(type, text/javascript); script.setAttribute(async, true); document.head.appendChild(script);})();/script> script data-cfasyncfalse srchttps://microapps.bigcommerce.com/bodl-events/index.js>/script> script data-cfasyncfalse> (function() { function decodeBase64(base64) { const text atob(base64); const length text.length; const bytes new Uint8Array(length); for (let i 0; i length; i++) { bytesi text.charCodeAt(i); } const decoder new TextDecoder(); return decoder.decode(bytes); } window.bodl JSON.parse(decodeBase64(eyJzZXNzaW9uIjp7ImlkIjoiZmU4YWVhYzEtNzJkNC00ZDIwLWFlOWItNTcyZGY3Y2NmODQ5IiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNC0xMS0wMlQxOTowOTowOSIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly9zY2hlcHBhY2gudWsvIn0sInNob3BwZXIiOnsidmlzaXRvcl9pZCI6IiIsImN1c3RvbWVyX2lkIjpudWxsLCJlbWFpbCI6bnVsbCwiZmlyc3RfbmFtZSI6bnVsbCwibGFzdF9uYW1lIjpudWxsfSwiZGF0YV9jb25zZW50Ijp7ImZ1bmN0aW9uYWwiOmZhbHNlLCJhbmFseXRpY3MiOmZhbHNlLCJhZHZlcnRpc2luZyI6ZmFsc2V9LCJldmVudHMiOlt7ImJvZGxfdjFfY29uc2VudF9sb2FkZWQiOnsiZXZlbnRfaWQiOiIwN2VjYzBmMC1iZTJiLTRhNmItOTJhOC0xNDJiZWY1MmNhMDkiLCJhZHZlcnRpc2luZyI6ZmFsc2UsImFuYWx5dGljcyI6ZmFsc2UsImZ1bmN0aW9uYWwiOmZhbHNlfX1dfQ)); })() /script> /head> body> svg data-srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/img/icon-sprite.svg classicons-svg-sprite>/svg> a href#main-content classskip-to-main-link>Skip to main content/a> div classannouncment_bar bar_visible> div classannouncment_bar_inner> p styletext-align:center;>Order by 3:00pm for FREE NEXT DAY DELIVERY* (Working days only, excludes bank holidays and weekends). a hrefhttps://scheppach.uk/delivery-information/>Restrictions & exceptions apply./a>/p> p classclose_button>X/p> /div>/div> script srchttps://code.jquery.com/jquery-latest.min.js>/script>script typetext/javascript> jQuery(function(){ jQuery(.close_button).click(function(){ /* $.cookie(NotificationBar, hide); */ jQuery(.announcment_bar).removeClass(bar_visible); jQuery(.announcment_bar).hide(); }); }); /script>header classheader rolebanner> a href# classmobileMenu-toggle data-mobile-menu-togglemenu> span classmobileMenu-toggleIcon>Toggle menu/span> /a>div idheader_topBarPromotion> div classcontainer-top> div classelementor-image>!--p>a href# target_blank>Rated Excellent On Trustpilot /a>a href# target_blank> img width230 height60 src/product_images/uploaded_images/tp-1.png />/a>/p>-->/div> !--div>p>b>(01646) 687880/b>/p>/div> --> /div>/div>div classheader-center header__desktop>div classheader__desktop--left> h1 classheader-logo header-logo--left> a hrefhttps://scheppach.uk/ classheader-logo__link data-header-logo-link> div classheader-logo-image-container> img classheader-logo-image srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/250x90/screenshot_360_1665484411__34171.original_1681392676.original_1689165695.original.jpg srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/250x100/screenshot_360_1665484411__34171.original_1681392676.original_1689165695.original.jpg altScheppach UK titleScheppach UK> /div>/a> /h1> /div>div classheader__desktop--center> div classheader-search>div classheader-search-box>div classquickSearchWrap idquickSearch aria-hiddentrue tabindex-1 data-prevent-quick-search-close> div classcontainer-2> !-- snippet location forms_search --> form classform action/search.php> fieldset classform-fieldset> div classform-field> label classis-srOnly forsearch_query>Search/label> input classform-input data-search-quick namesearch_query idsearch_query data-error-messageSearch field cannot be empty. placeholderSearch Scheppach... autocompleteoff> !--button typesubmit classform-button> i classicon aria-hiddentrue> svg>use xlink:href#icon-search />/svg> /i> /button>--> button classsite-search-button-submit typesubmit>i classfa fa-search>/i>/button> /div> /fieldset> /form> section classquickSearchResults data-bindhtml: results>/section> p rolestatus aria-livepolite classaria-description--hidden data-search-aria-message-predefined-textproduct results for >/p>/div>/div> /div>/div>div classnavPages-quickSearch styledisplay:none;> div classcontainer-2> !-- snippet location forms_search --> form classform action/search.php> fieldset classform-fieldset> div classform-field> label classis-srOnly forsearch_query>Search/label> input classform-input data-search-quick namesearch_query idsearch_query data-error-messageSearch field cannot be empty. placeholderSearch Scheppach... autocompleteoff> !--button typesubmit classform-button> i classicon aria-hiddentrue> svg>use xlink:href#icon-search />/svg> /i> /button>--> button classsite-search-button-submit typesubmit>i classfa fa-search>/i>/button> /div> /fieldset> /form> section classquickSearchResults data-bindhtml: results>/section> p rolestatus aria-livepolite classaria-description--hidden data-search-aria-message-predefined-textproduct results for >/p>/div> /div> /div>div classheader__desktop--right>nav classnavUser> ul classnavUser-section navUser-section--alt> li classnavUser-item stylemargin-bottom:5px;> a classnavUser-action gift-cert href/giftcertificates.php aria-labelGift Certificates> Gift Certificates /a> /li> !-- li classnavUser-item navUser-item--account> a classnavUser-action href/login.php aria-labelSign in > Sign in /a> span classnavUser-or>or/span> a classnavUser-action href/login.php?action=create_account aria-labelRegister > Register /a> /li>--> !-- li classnavUser-item navUser-item--search styledisplay:none;> a href# classmobile-search>i classfa fa-search>/i>/a> /li>--> li classnavUser-item navUser-item--cart> div classphone_card> p>CALL US NOW/p> h3>a hreftel:01646404600>01646 404 600/a>/h3> /div> a classnavUser-action data-cart-preview data-dropdowncart-preview-dropdown data-optionsalign:right href/cart.php aria-labelCart with 0 items > span classnavUser-item-cartLabel>img srchttps://cdn11.bigcommerce.com/s-bqsvlgtsd2/product_images/uploaded_images/shopping-cart-new.png width24> !--p>Cart/p-->/span> span classcountPill cart-quantity>/span> /a> div classdropdown-menu idcart-preview-dropdown data-dropdown-content aria-hiddentrue>/div> /li> /ul>/nav>style typetext/css>.fa-search:before { content: \f002;}@media (max-width: 800px){li.navUser-item.navUser-item--search { display: inline-block !important; position: absolute; left: 0px; top: 5%;}li.navUser-item.navUser-item--search i.fa.fa-search { font-size: 26px; color: #035388; font-weight: normal;}li.navUser-item.navUser-item--search a { display: inline-block;}}/style>/div>/div> div idquickSearch2 aria-hiddentrue data-prevent-quick-search-close> div classcontainer-2> !-- snippet location forms_search --> form classform action/search.php> fieldset classform-fieldset> div classform-field> label classis-srOnly forsearch_query>Search/label> input classform-input data-search-quick namesearch_query idsearch_query data-error-messageSearch field cannot be empty. placeholderSearch Scheppach... autocompleteoff> !--button typesubmit classform-button> i classicon aria-hiddentrue> svg>use xlink:href#icon-search />/svg> /i> /button>--> button classsite-search-button-submit typesubmit>i classfa fa-search>/i>/button> /div> /fieldset> /form> section classquickSearchResults data-bindhtml: results>/section> p rolestatus aria-livepolite classaria-description--hidden data-search-aria-message-predefined-textproduct results for >/p>/div> /div>div classhome-demo> div classowl-carousel owl-theme> div classitem> img srchttps://jcb-tools.co.uk/product_images/uploaded_images/checked.png stylewidth:25px;> span>Expert Advice and Aftersales/a>/span> /div> div classitem> img srchttps://jcb-tools.co.uk/product_images/uploaded_images/delivery-truck.png stylewidth:25px;> span>Free UK Delivery*/span> /div> div classitem> img srchttps://jcb-tools.co.uk/product_images/uploaded_images/checked.png stylewidth:25px;> span>Wide Range of Products/a>/span> /div> /div>/div>div classnavPages-container idmenu data-menu> nav classnavPages> div classnavPages-quickSearch> div classcontainer-2> !-- snippet location forms_search --> form classform action/search.php> fieldset classform-fieldset> div classform-field> label classis-srOnly forsearch_query>Search/label> input classform-input data-search-quick namesearch_query idsearch_query data-error-messageSearch field cannot be empty. placeholderSearch Scheppach... autocompleteoff> !--button typesubmit classform-button> i classicon aria-hiddentrue> svg>use xlink:href#icon-search />/svg> /i> /button>--> button classsite-search-button-submit typesubmit>i classfa fa-search>/i>/button> /div> /fieldset> /form> section classquickSearchResults data-bindhtml: results>/section> p rolestatus aria-livepolite classaria-description--hidden data-search-aria-message-predefined-textproduct results for >/p>/div> /div> ul classnavPages-list navPages-list-depth-max> li classnavPages-item> a classnavPages-action hrefhttps://scheppach.uk/top-woodworking-tools/ aria-labelTop Woodworking Tools > Top Woodworking Tools /a> /li> li classnavPages-item> a classnavPages-action navPages-action-depth-max has-subMenu is-root hrefhttps://scheppach.uk/construction-tools/ data-collapsiblenavPages-18 aria-labelConstruction Tools > Construction Tools i classicon navPages-action-moreIcon aria-hiddentrue> svg>use href#icon-chevron-down />/svg> /i> /a> div classnavPage-subMenu navPage-subMenu-horizontal idnavPages-18 aria-hiddentrue tabindex-1> ul classnavPage-subMenu-list> li classnavPage-subMenu-item-parent> a classnavPage-subMenu-action navPages-action navPages-action-depth-max hrefhttps://scheppach.uk/construction-tools/>All Construction Tools/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/construction/cement-mixers/>Cement Mixers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/construction/dry-wall-sanders>Dry Wall Sanders/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/construction-tools/paddle-mixers/>Paddle Mixers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/construction/demolition-hammers/>Demolition Hammers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/construction/whacker-plates-vibration-plates/>Compactor Plates/a> /li> /ul>/div> /li> li classnavPages-item> a classnavPages-action navPages-action-depth-max has-subMenu is-root hrefhttps://scheppach.uk/workshop-tools/ data-collapsiblenavPages-51 aria-labelWorkshop Tools > Workshop Tools i classicon navPages-action-moreIcon aria-hiddentrue> svg>use href#icon-chevron-down />/svg> /i> /a> div classnavPage-subMenu navPage-subMenu-horizontal idnavPages-51 aria-hiddentrue tabindex-1> ul classnavPage-subMenu-list> li classnavPage-subMenu-item-parent> a classnavPage-subMenu-action navPages-action navPages-action-depth-max hrefhttps://scheppach.uk/workshop-tools/>All Workshop Tools/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop-tools/air-tools-and-kits/>Air Tools and Kits/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop/air-compressors/>Air Compressors/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop/bench-grinders/>Bench Grinders/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop/electric-hoists/>Electric Hoists/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop/pillar-drills/>Pillar Drills/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop/tool-sets/>Tool Sets/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/workshop-tools/dry-and-wet-vacuum-cleaners/>Dry and Wet Vacuum Cleaners/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/welders-welding/>Welders & Welding/a> /li> /ul>/div> /li> li classnavPages-item> a classnavPages-action hrefhttps://scheppach.uk/generators/ aria-labelGenerators > Generators /a> /li> li classnavPages-item> a classnavPages-action navPages-action-depth-max has-subMenu is-root hrefhttps://scheppach.uk/garden-tools-equipment/ data-collapsiblenavPages-65 aria-labelGarden Tools & Equipment > Garden Tools & Equipment i classicon navPages-action-moreIcon aria-hiddentrue> svg>use href#icon-chevron-down />/svg> /i> /a> div classnavPage-subMenu navPage-subMenu-horizontal idnavPages-65 aria-hiddentrue tabindex-1> ul classnavPage-subMenu-list> li classnavPage-subMenu-item-parent> a classnavPage-subMenu-action navPages-action navPages-action-depth-max hrefhttps://scheppach.uk/garden-tools-equipment/>All Garden Tools & Equipment/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/chainsaws/>Chainsaws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/electric-log-splitters/>Electric Log Splitters/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/garden-multi-tools/>Garden Multi-Tools/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/hedge-trimmers/>Hedge Trimmers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/pressure-washers/>Pressure Washers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/ride-on-mowers/>Ride-on Mowers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/garden-tools-equipment/soil-sieves/>Soil Sieves/a> /li> /ul>/div> /li> li classnavPages-item> a classnavPages-action navPages-action-depth-max has-subMenu is-root hrefhttps://scheppach.uk/spare-parts/ data-collapsiblenavPages-40 aria-labelSpare Parts > Spare Parts i classicon navPages-action-moreIcon aria-hiddentrue> svg>use href#icon-chevron-down />/svg> /i> /a> div classnavPage-subMenu navPage-subMenu-horizontal idnavPages-40 aria-hiddentrue tabindex-1> ul classnavPage-subMenu-list> li classnavPage-subMenu-item-parent> a classnavPage-subMenu-action navPages-action navPages-action-depth-max hrefhttps://scheppach.uk/spare-parts/>All Spare Parts/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/spare-parts/belts/>Belts/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/spare-parts/air-filters/>Air Filters/a> /li> /ul>/div> /li> li classnavPages-item> a classnavPages-action navPages-action-depth-max has-subMenu is-root hrefhttps://scheppach.uk/woodworking-tools/ data-collapsiblenavPages-24 aria-labelWoodworking Tools > Woodworking Tools i classicon navPages-action-moreIcon aria-hiddentrue> svg>use href#icon-chevron-down />/svg> /i> /a> div classnavPage-subMenu navPage-subMenu-horizontal idnavPages-24 aria-hiddentrue tabindex-1> ul classnavPage-subMenu-list> li classnavPage-subMenu-item-parent> a classnavPage-subMenu-action navPages-action navPages-action-depth-max hrefhttps://scheppach.uk/woodworking-tools/>All Woodworking Tools/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/sanders/>Sanders/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/saws/>Saws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/trestles/>Trestles/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking-tools/lathes/>Woodworking Lathes/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/planer-thicknessers>Planers Thicknessers/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/mitre-saws/>Mitre Saws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/dust-extractors/>Dust Extractors/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/plunge-saws/>Plunge Saws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/table-saws/>Table Saws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking/band-saws/>Band Saws/a> /li> li classnavPage-subMenu-item-child> a classnavPage-subMenu-action navPages-action hrefhttps://scheppach.uk/woodworking-tools/fret-saws-scroll-saws/>Fret Saws / Scroll Saws/a> /li> /ul>/div> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/about-us/ aria-labelAbout us > About us /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/delivery-information/ aria-labelDelivery Information > Delivery Information /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/modern-slavery-statement/ aria-labelModern Slavery Statement > Modern Slavery Statement /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/order-tracking/ aria-labelOrder Tracking > Order Tracking /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/paypal-credit/ aria-labelPayPal Credit > PayPal Credit /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/press-page-scheppach-uk/ aria-labelPress Page | Scheppach UK > Press Page | Scheppach UK /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/privacy-policy/ aria-labelPrivacy Policy > Privacy Policy /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/recycling-product-disposal/ aria-labelRecycling & Product Disposal > Recycling & Product Disposal /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/returns-refunds/ aria-labelReturns & Refunds > Returns & Refunds /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/terms-conditions/ aria-labelTerms & Conditions > Terms & Conditions /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/warranty-information/ aria-labelWarranty Information > Warranty Information /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/warranty-registration/ aria-labelWarranty Registration > Warranty Registration /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/contact-us/ aria-labelContact Us > Contact Us /a> /li> li classnavPages-item navPages-item-page> a classnavPages-action hrefhttps://scheppach.uk/blog/ aria-labelBlog > Blog /a> /li> /ul> ul classnavPages-list navPages-list--user> li classnavPages-item> a classnavPages-action href/giftcertificates.php aria-labelGift Certificates > Gift Certificates /a> /li> li classnavPages-item> a classnavPages-action href/login.php aria-labelSign in > Sign in /a> or a classnavPages-action href/login.php?action=create_account aria-labelRegister > Register /a> /li> /ul>/nav> /div> div data-content-regionheader_navigation_bottom--global>/div>/header>div data-content-regionheader_bottom--global>div data-layout-id633a5e1c-6129-451a-888b-d3f02293b69a>div data-sub-layout-containerbb72009c-84fd-4d4e-8885-e63340e64f23 data-layout-nameLayout> style data-container-stylingbb72009c-84fd-4d4e-8885-e63340e64f23> data-sub-layout-containerbb72009c-84fd-4d4e-8885-e63340e64f23 { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-containerbb72009c-84fd-4d4e-8885-e63340e64f23:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layoutccaa3dc3-7f0a-491f-b335-ca4d6a13728a> style data-column-stylingccaa3dc3-7f0a-491f-b335-ca4d6a13728a> data-sub-layoutccaa3dc3-7f0a-491f-b335-ca4d6a13728a { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; padding-right: 10.5px; padding-left: 10.5px; position: relative; } data-sub-layoutccaa3dc3-7f0a-491f-b335-ca4d6a13728a:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layoutccaa3dc3-7f0a-491f-b335-ca4d6a13728a { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-id0bfb686a-1ff4-4b3e-a859-8f6a79213969 data-placement-idc7888d54-5c85-47c1-bda6-6ca64f250a02 data-placement-statusACTIVE>link hrefhttps://megamenu.space48apps.com/meganav/css/responsive-mobile.css?id495693b821482b81a4364a51f26e1f4a relstylesheet media(max-width: 800px)>link hrefhttps://megamenu.space48apps.com/meganav/css/responsive-desktop.css?ide284964065a42a96d337cbcaf4bac42e relstylesheet media(min-width: 801px)>style> .header { border-bottom: 0; } .header .navPages-container { display: none; } .s48meganav { background-color: #FFFFFF; } .s48meganav .nav .menu-block--wrapper { background-color: #FFFFFF; } .s48meganav .menu-back-btn, .s48meganav .navPages-list .navPages-action, .s48meganav .navPages-list .navPages-item { color: #333333; } .s48meganav .navPages-list .navPages-action svg { fill: #333333; stroke: #333333; } .s48meganav .menu-back-btn:hover { color: #757575; } .s48meganav .nav .menu-block__depth-0 { justify-content: center; } .s48meganav .menu-block__depth-0--item > .menu-block--anchor, .s48meganav .menu-block__depth-0--item > .menu-block--anchor .menu_block--heading:after { color: #333333 !important; } .s48meganav .menu-block__depth-0--item:hover > .menu-block--anchor:not(.menu-block--no-link) { color: #757575 !important; } .s48meganav .menu-block__depth-1--item > .menu-block--anchor, .s48meganav .menu-block__depth-1--item > .menu-block--anchor .menu_block--heading:after { color: #333333 !important; } .s48meganav .menu-block__depth-1--item:hover > .menu-block--anchor:not(.menu-block--no-link) { color: #757575 !important; } .s48meganav .menu-block__depth-2--item > .menu-block--anchor, .s48meganav .menu-block__depth-2--item > .menu-block--anchor .menu_block--heading:after { color: #333333 !important; } .s48meganav .menu-block__depth-2--item:hover > .menu-block--anchor:not(.menu-block--no-link) { color: #757575 !important; } /style>div classs48meganav> button classmenu-back-btn aria-labelback> Back /button> a href# classmenu-breadcrumb>/a> nav classmenu-block nav nav--responsive menu-block--mobile-breadcrumb data-space48-menumain-menu> ul classmenu-block__depth-0> !-- top level menu --> li classmenu-block--item menu-block__depth-0--item menu-block--mobile-only has-no-children data-urlhttps://scheppach.uk/giftcertificates.php> a hrefhttps://scheppach.uk/giftcertificates.php classmenu-block--anchor menu-block--link menu-block__depth-0--link titleGift Certificates> span classmenu_block--heading menu_block__depth-0--heading>Gift Certificates/span> /a>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-children data-url/woodworking/> a href/woodworking/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleWoodworking> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/menu_image.jpg classmenu-block--image menu-block__depth-0--image alt> span classmenu_block--heading menu_block__depth-0--heading>Woodworking/span> /a> button classmenu-block__keyboard aria-labelsubmenu toggle> div classmenu-block__keyboard--icon> span classvisually-hidden>show submenu for Woodworking/span> /div> /button> div classmenu-block--wrapper menu-block__depth-1--wrapper> ul classmenu-block__depth-1 menu-block__cols-4> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/planer-thicknessers/> a href/woodworking/planer-thicknessers/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titlePlaners & Thicknessers> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/planers.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Planers & Thicknessers/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/sanders/> a href/woodworking/sanders/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleSanders> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/beltsander.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Sanders/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/saws/> a href/woodworking/saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleSaws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/saws.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Saws/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/trestles/> a href/woodworking/trestles/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleTrestles> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/trestles.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Trestles/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/mitre-saws/> a href/woodworking/mitre-saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleMitre Saws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/mitresaw.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Mitre Saws/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/dust-extractors/> a href/woodworking/dust-extractors/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleDust Extractors> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/dust.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Dust Extractors/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/plunge-saws/> a href/woodworking/plunge-saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titlePlunge Saws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/plungesaw.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Plunge Saws/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/band-saws/> a href/woodworking/band-saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleBand Saws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/bandsaw.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Band Saws/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking-tools/fret-saws-scroll-saws/> a href/woodworking-tools/fret-saws-scroll-saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleFret Saws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/fretsaw.jpg classmenu-block--image menu-block__depth-1--image altFret Saw/> span classmenu_block--heading menu_block__depth-1--heading>Fret Saws/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/lathes/> a href/woodworking/lathes/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleLathes> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Lathes%20%20Woodworking%20Tools%20%20Scheppach%20.png classmenu-block--image menu-block__depth-1--image altLathes | Woodworking Tools | Scheppach> span classmenu_block--heading menu_block__depth-1--heading>Lathes/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/woodworking/table-saws/> a href/woodworking/table-saws/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleTable Saws> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/tablesaws.png classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Table Saws/span> /a>/li> /ul>/div>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-children data-url/workshop/> a href/workshop/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleWorkshop> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/menu_image.jpg classmenu-block--image menu-block__depth-0--image alt> span classmenu_block--heading menu_block__depth-0--heading>Workshop/span> /a> button classmenu-block__keyboard aria-labelsubmenu toggle> div classmenu-block__keyboard--icon> span classvisually-hidden>show submenu for Workshop/span> /div> /button> div classmenu-block--wrapper menu-block__depth-1--wrapper> ul classmenu-block__depth-1 menu-block__cols-4> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/air-compressors/> a href/workshop/air-compressors/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleAir Compressors> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Air%20Compressor%20Cover%20b.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Air Compressors/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/bench-grinders/> a href/workshop/bench-grinders/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleBench Grinders> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Bench%20Grinder%20Cover%20b.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Bench Grinders/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/electric-hoists/> a href/workshop/electric-hoists/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleElectric Hoists> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/hoists.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Electric Hoists/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/pillar-drills/> a href/workshop/pillar-drills/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titlePillar Drills> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/pillardrills.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Pillar Drills/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/tool-sets/> a href/workshop/tool-sets/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleTool Sets> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/toolsets.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Tool Sets/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/workshop/vacuum-cleaners/> a href/workshop/vacuum-cleaners/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleVacuum Cleaners> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Vacuum%20Cleaner%20Cover%20b.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Vacuum Cleaners/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/welders-welding/> a href/welders-welding/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleWelders & Welding> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/welding.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Welders & Welding/span> /a>/li> /ul>/div>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-children data-url/construction/> a href/construction/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleConstruction> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/menu_image.jpg classmenu-block--image menu-block__depth-0--image alt> span classmenu_block--heading menu_block__depth-0--heading>Construction/span> /a> button classmenu-block__keyboard aria-labelsubmenu toggle> div classmenu-block__keyboard--icon> span classvisually-hidden>show submenu for Construction/span> /div> /button> div classmenu-block--wrapper menu-block__depth-1--wrapper> ul classmenu-block__depth-1 menu-block__cols-4> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-design-image-list menu-block__column-wrap-content has-no-children data-url/construction/demolition-hammers/> a href/construction/demolition-hammers/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleDemolition Hammers> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/hammers.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Demolition Hammers/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-design-image-list menu-block__column-wrap-content has-no-children data-url/construction/whacker-plates-vibration-plates/> a href/construction/whacker-plates-vibration-plates/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleCompactor Plates> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/wacker.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Compactor Plates/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/construction/cement-mixers/> a href/construction/cement-mixers/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleCement Mixers> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Cement%20and%20Concrete%20Mixer%20%20Construction%20Tools%20%20Scheppach%20UK.png classmenu-block--image menu-block__depth-1--image altScheppach UK Cement Mixers Construction Tools> span classmenu_block--heading menu_block__depth-1--heading>Cement Mixers/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/construction/dry-wall-sanders> a href/construction/dry-wall-sanders classmenu-block--anchor menu-block--link menu-block__depth-1--link titleDry Wall Sanders> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Dry%20Wall%20Sanders%20Scheppach%20UK%20%20Construction%20Tools.png classmenu-block--image menu-block__depth-1--image altDry Wall Sanders | Scheppach UK | Construction Tools> span classmenu_block--heading menu_block__depth-1--heading>Dry Wall Sanders/span> /a>/li> /ul>/div>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-no-children data-url/generators/> a href/generators/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleGenerators> span classmenu_block--heading menu_block__depth-0--heading>Generators/span> /a>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-no-children data-url/garden-machinery/> a href/garden-machinery/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleGarden Tools> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/Garden%20Machinery%20Cover.jpg classmenu-block--image menu-block__depth-0--image altScheppach UK Garden Tools and Equipment> span classmenu_block--heading menu_block__depth-0--heading>Garden Tools/span> /a>/li> li classmenu-block--item menu-block__depth-0--item menu-block--responsive has-children data-url/spare-parts/> a href/spare-parts/ classmenu-block--anchor menu-block--link menu-block__depth-0--link titleSpare Parts> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/menu_image4.jpg classmenu-block--image menu-block__depth-0--image alt> span classmenu_block--heading menu_block__depth-0--heading>Spare Parts/span> /a> button classmenu-block__keyboard aria-labelsubmenu toggle> div classmenu-block__keyboard--icon> span classvisually-hidden>show submenu for Spare Parts/span> /div> /button> div classmenu-block--wrapper menu-block__depth-1--wrapper> ul classmenu-block__depth-1> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/spare-parts/belts/> a href/spare-parts/belts/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleBelts> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/belts.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Belts/span> /a>/li> li classmenu-block--item menu-block__depth-1--item menu-block--responsive menu-block__column-wrap-content has-no-children data-url/spare-parts/air-filters/> a href/spare-parts/air-filters/ classmenu-block--anchor menu-block--link menu-block__depth-1--link titleAir Filters> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/content/filters.jpg classmenu-block--image menu-block__depth-1--image alt> span classmenu_block--heading menu_block__depth-1--heading>Air Filters/span> /a>/li> /ul>/div>/li> /ul> /nav>/div> script> (function () { const scriptUrl https://megamenu.space48apps.com/meganav/js/meganav.js?id97092995d3a1122695c3e513dff55a1d; if (document.querySelectorAll(scriptsrc + scriptUrl + ).length 0) { window.MEGAData window.MEGAData || {}; window.MEGAData.mobile_menu_breakpoint 800; window.MEGAData.mobile_search_enabled true; window.MEGAData.mobile_account_links_enabled true; window.MEGAData.theme responsive; const script document.createElement(script); script.setAttribute(src, scriptUrl); script.setAttribute(defer, defer); document.querySelector(.s48meganav).parentElement.appendChild(script); } })(); /script>/div> /div>/div>/div>/div>div data-content-regionheader_bottom>div data-layout-ida23491fe-3c99-411d-9ad4-476f40ffc18c>div data-sub-layout-container072a970c-1e63-4f0f-a40c-b839e9ae14b8 data-layout-nameLayout> style data-container-styling072a970c-1e63-4f0f-a40c-b839e9ae14b8> data-sub-layout-container072a970c-1e63-4f0f-a40c-b839e9ae14b8 { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-container072a970c-1e63-4f0f-a40c-b839e9ae14b8:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layoute721603f-15fe-4112-be3e-738c4ff0a18c> style data-column-stylinge721603f-15fe-4112-be3e-738c4ff0a18c> data-sub-layoute721603f-15fe-4112-be3e-738c4ff0a18c { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; position: relative; } data-sub-layoute721603f-15fe-4112-be3e-738c4ff0a18c:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layoute721603f-15fe-4112-be3e-738c4ff0a18c { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-id3d351932-a872-45bf-a334-235c2133c4a2 data-placement-id4173c1c2-6920-430e-8253-8ce771b1a2e7 data-placement-statusACTIVE>div idsd-carousel-3d351932-a872-45bf-a334-235c2133c4a2>/div>script typetext/javascript> (function() { const storefrontSRI sha512-BbGuatgSwaX40tvu/XSbAUdPnRs/hpApC9vpxcayKfX6Zw0hyBlHXk2Wt+bWMqIgiyzb7/UkrVxmdgN0gHQcFg; const pageBuilderSRI sha512-EpDq2X1ykYhLr5I4+csf0gDX6WedsYHjCrscqZZh/Y5aYkcoJ1R0QcXLzcDxsjXHcJvkCimmtVkCq6RsBrjbzg; const scriptPath (build) > `https://microapps.bigcommerce.com/carousel-widget-v2-js/8fdf96db7173ca6e46533e7196c77d5fe6888777/${build}-bundle.js`; function loadScript(src, sri, onload) { const scriptTag document.createElement(script); scriptTag.type text/javascript; scriptTag.defer true; scriptTag.src src; scriptTag.integrity sri; scriptTag.crossOrigin anonymous; if (onload) { scriptTag.onload onload; } document.head.appendChild(scriptTag); } var widgetOptions {_:{context:{activeCurrencyCode:GBP,isEditorMode:false,settings:{cdn_url:https://cdn11.bigcommerce.com/s-9yg41a5e4p}},id:3d351932-a872-45bf-a334-235c2133c4a2},slides:{textColor:rgba(255,255,255,1),displayTitle:p>strong>LIMITED TIME OFFER/strong>/p>,button:{shape:round,visibility:show,buttonColor:rgba(0,125,198,1),buttonTextColor:rgba(255,255,255,1)},displaySubtitle:p>Save 25% on our 4-in-1 Multi-Tool today!/p>,background:{type:image,color:#444444,imageFit:fill,imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,type:IMAGE_MANAGER,data:{name:multi-tool-banner-template-scheppach-middle.jpg,imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/multi-tool-banner-template-scheppach-middle.jpg?t1721129129}},imageOpacity:100,imageAlignment:{vertical:middle,horizontal:center}},title:{textStyle:custom,visibility:show,fontFamily:inherit,fontWeight:700,fontSize:{type:px,value:18}},displayButtonText:Shop now,textBox:{visibility:hide,backgroundColor:#FFFFFF},description:{textStyle:default,visibility:show,fontFamily:inherit,fontWeight:400,fontSize:{type:px,value:21}},contentAlignment:{vertical:middle,horizontal:left},slideLink:https://scheppach.uk/scheppach-4-in-1-petrol-multi-tool-32-6-cc-1-22-hp-2-stroke-engine-mfh3300-4p/},{textColor:rgba(255,255,255,1),displayTitle:p>strong>PORTABLE AIR COMPRESSOR/strong>/p>,button:{shape:round,visibility:show,buttonColor:rgba(0,125,198,1),buttonTextColor:rgba(255,255,255,1)},displaySubtitle:p>Low noise and portable air compressor for only £126.99!/p>,background:{type:image,color:#444444,imageFit:fill,imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/air-compressor-schep-banner.jpg?t1721658125,type:IMAGE_MANAGER,data:{name:air-compressor-schep-banner.jpg,imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/air-compressor-schep-banner.jpg?t1721658125,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/air-compressor-schep-banner.jpg?t1721658125,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/air-compressor-schep-banner.jpg?t1721658125,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/air-compressor-schep-banner.jpg?t1721658125}},imageOpacity:100,imageAlignment:{vertical:middle,horizontal:center}},title:{textStyle:custom,visibility:show,fontFamily:inherit,fontWeight:700,fontSize:{type:px,value:18}},displayButtonText:Shop now,textBox:{visibility:hide,backgroundColor:#FFFFFF},description:{textStyle:default,visibility:show,fontFamily:inherit,fontWeight:400,fontSize:{type:px,value:21}},contentAlignment:{vertical:middle,horizontal:left},slideLink:/top-woodworking-tools/},{textColor:rgba(255,255,255,1),displayTitle:p>strong>BENCHTOP BANDSAW/strong>/p>,button:{shape:round,visibility:show,buttonColor:rgba(0,125,198,1),buttonTextColor:rgba(255,255,255,1)},displaySubtitle:p>Buy for as little as £179.99. Shop today!/p>,background:{type:image,color:#444444,imageFit:fill,imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/bandsawy-schep-banner.jpg?t1721658314,type:IMAGE_MANAGER,data:{name:bandsawy-schep-banner.jpg,imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/bandsawy-schep-banner.jpg?t1721658314,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/bandsawy-schep-banner.jpg?t1721658314,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/bandsawy-schep-banner.jpg?t1721658314,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/bandsawy-schep-banner.jpg?t1721658314}},imageOpacity:100,imageAlignment:{vertical:middle,horizontal:center}},title:{textStyle:custom,visibility:show,fontFamily:inherit,fontWeight:700,fontSize:{type:px,value:36}},displayButtonText:Shop now,textBox:{visibility:hide,backgroundColor:#FFFFFF},description:{textStyle:default,visibility:show,fontFamily:inherit,fontWeight:400,fontSize:{type:px,value:21}},contentAlignment:{vertical:middle,horizontal:left},slideLink:https://scheppach.uk/scheppach-200mm-hobby-bandsaw-300w-230v---basa1/}}; if (window.BigCommerce && window.BigCommerce.initializeCarouselV2 && typeof window.BigCommerce.initializeCarouselV2 function) { window.BigCommerce.initializeCarouselV2(widgetOptions).setup(); } else { loadScript(scriptPath(storefront), storefrontSRI, () > window.BigCommerce.initializeCarouselV2(widgetOptions).setup()); } })();/script>/div> /div>/div>/div>/div>style typetext/css>.home-demo{ background:#fff; padding:10px 0px; padding-left: 30%; padding-right: 20%;}.home-demo .item { display: flex; align-items: center; justify-content: center;}.home-demo span { color: #; padding: 0px 10px; margin: 0; font-weight: 300; font-size:12px;}.home-demo span a{ color:#035388; text-decoration:none;}.navPages-container.is-open { z-index: 2;}div#quickSearch2 .form-field { margin: 0;}.home-demo .owl-dots { display: none;}@media (max-width:800px) {.header{ height:inherit;}.home-demp { width: 100%; padding-left: 0 !important; padding-right: 0 !important; }/*.body { padding-top: px;}*/#sd-carousel-3d351932-a872-45bf-a334-235c2133c4a2 { margin-top: 35px !important; }.navPages-container.is-open { padding-top: 52px;}}/style> div classbody idmain-content data-currency-codeGBP> div data-content-regionhome_below_menu>/div> div data-content-regionhome_below_carousel>/div> div classcontainer> div classmain full> h2 classpage-heading>Featured Products/h2>ul classproductGrid productGrid--maxCol4 data-product-typefeatured data-list-nameFeatured Products> li classproduct> article classcard data-testcard-168> figure classcard-figure> div classsale-flag-side> span classsale-text>Sale/span> /div> a hrefhttps://scheppach.uk/scheppach-120w-electric-bench-whetstone-sharpener-leather-honing-wheel-200mm-tiger2000s/ classcard-figure__link aria-labelScheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S, Was£124.99, Now£112.99 > div classcard-img-container> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/500x659/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 altScheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S titleScheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S data-sizesauto srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1data-srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 80w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 160w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 320w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 640w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 960w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 1280w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 1920w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/2560w/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c1 2560wclasslazyload card-image /> /div> /a> figcaption classcard-figcaption> div classcard-figcaption-body> a hrefhttps://scheppach.uk/cart.php?action=add&product_id=168 data-event-typeproduct-click data-button-typeadd-cart classbutton button--small card-figcaption-button>Add to Cart/a> span classproduct-status-message aria-description--hidden>The item has been added/span> /div> /figcaption> /figure> div classcard-body> h3 classcard-title> a aria-labelScheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S, Was£124.99, Now£112.99 hrefhttps://scheppach.uk/scheppach-120w-electric-bench-whetstone-sharpener-leather-honing-wheel-200mm-tiger2000s/ > Scheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S /a> /h3> div classcard-text data-test-info-typeprice> div classprice-section price-section--withTax rrp-price--withTax styledisplay: none;> span> MSRP: /span> span data-product-rrp-with-tax classprice price--rrp> /span> /div> div classprice-section price-section--withTax non-sale-price--withTax ddssss > span classprice-was-label > Was /span> !-- span> Was /span>--> span data-product-non-sale-price-with-tax classprice price--non-sale> £124.99 /span> /div> div classprice-section price-section--withTax> span classprice-label styledisplay: none;> /span> span classprice-now-label > Now /span> span data-product-price-with-tax classprice price--withTax >£112.99/span> abbr titleIncluding Tax>inc. VAT/abbr> /div> /div> /div> div stylepadding-top:5px;> p classcat-instock-message>img srchttps://cdn11.bigcommerce.com/s-bqsvlgtsd2/product_images/uploaded_images/grey-tick.png>In stock to buy today/p> /div> /article> /li> li classproduct> article classcard data-testcard-137> figure classcard-figure> div classsale-flag-side> span classsale-text>Sale/span> /div> a hrefhttps://scheppach.uk/scheppach-3-in-1-portable-dust-extractor-hd2p/ classcard-figure__link aria-labelScheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P, Was£99.95, Now£74.99 > div classcard-img-container> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/500x659/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 altScheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P titleScheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P data-sizesauto srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1data-srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 80w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 160w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 320w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 640w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 960w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 1280w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 1920w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/2560w/products/137/1335/HD2P_1__33219.1718015435.jpg?c1 2560wclasslazyload card-image /> /div> /a> figcaption classcard-figcaption> div classcard-figcaption-body> a hrefhttps://scheppach.uk/cart.php?action=add&product_id=137 data-event-typeproduct-click data-button-typeadd-cart classbutton button--small card-figcaption-button>Add to Cart/a> span classproduct-status-message aria-description--hidden>The item has been added/span> /div> /figcaption> /figure> div classcard-body> h3 classcard-title> a aria-labelScheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P, Was£99.95, Now£74.99 hrefhttps://scheppach.uk/scheppach-3-in-1-portable-dust-extractor-hd2p/ > Scheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P /a> /h3> div classcard-text data-test-info-typeprice> div classprice-section price-section--withTax rrp-price--withTax styledisplay: none;> span> MSRP: /span> span data-product-rrp-with-tax classprice price--rrp> /span> /div> div classprice-section price-section--withTax non-sale-price--withTax ddssss > span classprice-was-label > Was /span> !-- span> Was /span>--> span data-product-non-sale-price-with-tax classprice price--non-sale> £99.95 /span> /div> div classprice-section price-section--withTax> span classprice-label styledisplay: none;> /span> span classprice-now-label > Now /span> span data-product-price-with-tax classprice price--withTax >£74.99/span> abbr titleIncluding Tax>inc. VAT/abbr> /div> /div> /div> div stylepadding-top:5px;> p classcat-instock-message>img srchttps://cdn11.bigcommerce.com/s-bqsvlgtsd2/product_images/uploaded_images/grey-tick.png>In stock to buy today/p> /div> /article> /li> li classproduct> article classcard data-testcard-125> figure classcard-figure> div classsale-flag-side> span classsale-text>Sale/span> /div> a hrefhttps://scheppach.uk/scheppach-1010w-160mm-corded-plunge-saw-pl55/ classcard-figure__link aria-labelScheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55, Was£152.95, Now£119.99 > div classcard-img-container> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/500x659/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 alt96 of 109Scheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55 title96 of 109Scheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55 data-sizesauto srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1data-srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 80w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 160w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 320w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 640w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 960w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 1280w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 1920w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/2560w/products/125/1348/3901802915_ha__21102.1718196971.jpg?c1 2560wclasslazyload card-image /> /div> /a> figcaption classcard-figcaption> div classcard-figcaption-body> a hrefhttps://scheppach.uk/cart.php?action=add&product_id=125 data-event-typeproduct-click data-button-typeadd-cart classbutton button--small card-figcaption-button>Add to Cart/a> span classproduct-status-message aria-description--hidden>The item has been added/span> /div> /figcaption> /figure> div classcard-body> h3 classcard-title> a aria-labelScheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55, Was£152.95, Now£119.99 hrefhttps://scheppach.uk/scheppach-1010w-160mm-corded-plunge-saw-pl55/ > Scheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55 /a> /h3> div classcard-text data-test-info-typeprice> div classprice-section price-section--withTax rrp-price--withTax styledisplay: none;> span> MSRP: /span> span data-product-rrp-with-tax classprice price--rrp> /span> /div> div classprice-section price-section--withTax non-sale-price--withTax ddssss > span classprice-was-label > Was /span> !-- span> Was /span>--> span data-product-non-sale-price-with-tax classprice price--non-sale> £152.95 /span> /div> div classprice-section price-section--withTax> span classprice-label styledisplay: none;> /span> span classprice-now-label > Now /span> span data-product-price-with-tax classprice price--withTax >£119.99/span> abbr titleIncluding Tax>inc. VAT/abbr> /div> /div> /div> div stylepadding-top:5px;> p classcat-instock-message>img srchttps://cdn11.bigcommerce.com/s-bqsvlgtsd2/product_images/uploaded_images/grey-tick.png>In stock to buy today/p> /div> /article> /li> li classproduct> article classcard data-testcard-121> figure classcard-figure> div classsale-flag-side> span classsale-text>Sale/span> /div> a hrefhttps://scheppach.uk/scheppach-130-amp-inverter-welder-230v-wse1000/ classcard-figure__link aria-labelScheppach 130 Amp Electric Inverter Arc Welder | WSE1000, Was£179.99, Now£99.99 > div classcard-img-container> img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/500x659/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 altIdeal for DIY Enthusiast, The standard UK 3 Pin Plug mase the WES1000 Ideal for home workshops. titleIdeal for DIY Enthusiast, The standard UK 3 Pin Plug mase the WES1000 Ideal for home workshops. data-sizesauto srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1data-srcsethttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 80w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 160w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 320w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 640w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 960w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 1280w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 1920w, https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/2560w/products/121/1358/WSE1000_3__67976.1725622111.jpg?c1 2560wclasslazyload card-image /> /div> /a> figcaption classcard-figcaption> div classcard-figcaption-body> a hrefhttps://scheppach.uk/cart.php?action=add&product_id=121 data-event-typeproduct-click data-button-typeadd-cart classbutton button--small card-figcaption-button>Add to Cart/a> span classproduct-status-message aria-description--hidden>The item has been added/span> /div> /figcaption> /figure> div classcard-body> h3 classcard-title> a aria-labelScheppach 130 Amp Electric Inverter Arc Welder | WSE1000, Was£179.99, Now£99.99 hrefhttps://scheppach.uk/scheppach-130-amp-inverter-welder-230v-wse1000/ > Scheppach 130 Amp Electric Inverter Arc Welder | WSE1000 /a> /h3> div classcard-text data-test-info-typeprice> div classprice-section price-section--withTax rrp-price--withTax styledisplay: none;> span> MSRP: /span> span data-product-rrp-with-tax classprice price--rrp> /span> /div> div classprice-section price-section--withTax non-sale-price--withTax ddssss > span classprice-was-label > Was /span> !-- span> Was /span>--> span data-product-non-sale-price-with-tax classprice price--non-sale> £179.99 /span> /div> div classprice-section price-section--withTax> span classprice-label styledisplay: none;> /span> span classprice-now-label > Now /span> span data-product-price-with-tax classprice price--withTax >£99.99/span> abbr titleIncluding Tax>inc. VAT/abbr> /div> /div> /div> div stylepadding-top:5px;> p classcat-instock-message>img srchttps://cdn11.bigcommerce.com/s-bqsvlgtsd2/product_images/uploaded_images/grey-tick.png>In stock to buy today/p> /div> /article> /li>/ul> div data-content-regionhome_below_featured_products>div data-layout-idfc518425-0e25-4200-b659-447261662f12>div data-sub-layout-container804cd947-99d9-4f9b-aa65-4266c00173eb data-layout-nameLayout> style data-container-styling804cd947-99d9-4f9b-aa65-4266c00173eb> data-sub-layout-container804cd947-99d9-4f9b-aa65-4266c00173eb { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-container804cd947-99d9-4f9b-aa65-4266c00173eb:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layout2e805944-ede3-40d5-ad95-09bb7d74bd07> style data-column-styling2e805944-ede3-40d5-ad95-09bb7d74bd07> data-sub-layout2e805944-ede3-40d5-ad95-09bb7d74bd07 { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; padding-right: 10.5px; padding-left: 10.5px; position: relative; } data-sub-layout2e805944-ede3-40d5-ad95-09bb7d74bd07:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layout2e805944-ede3-40d5-ad95-09bb7d74bd07 { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-id73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-placement-ide87df398-e31e-41c9-a970-b3cafc465cd1 data-placement-statusACTIVE> style> .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 { overflow: hidden; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: cover; } @media (min-width: 551px) and (max-width: 800px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; } } @media (max-width: 551px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; } } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row { display: flex; align-items: stretch; scrollbar-width: thin; scrollbar-color: #888 #f5f5f5; overflow: auto; -webkit-overflow-scrolling: touch; flex-wrap: wrap; } @media (min-width: 551px) and (max-width: 800px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row { flex-wrap: wrap; } } @media (max-width: 550px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row { flex-wrap: wrap; } } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row::-webkit-scrollbar { width: 8px; height: 8px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row::-webkit-scrollbar-thumb { background-color: #888; border-radius: 4px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row::-webkit-scrollbar-thumb:hover { background-color: #555; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._row.slick-slider { display: block; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._col { flex: 1; padding: 0 0.75rem; margin: 0 auto; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._banner { position: relative; display: block; text-decoration: none; color: inherit; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._imgContainer { position: relative; overflow: hidden; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._imgContainer:before { content: ; display: block; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._imgContainer img { position: absolute; max-height: 100%; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 p:last-child { margin-bottom: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._heading { margin: 0.75rem 0 0.375rem; color: inherit; font-size: 30px; font-weight: 600; text-transform: none; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._description { margin: 0.375rem 0 1rem; font-size: 18px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 .button { margin: 0; } @media (max-width: 550px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._col { padding: 0 0.375rem; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._imgContainer._desktop { display: none; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._body { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._heading { font-size: 16px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._description { font-size: 14px; margin-bottom: .75rem; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._buttonLine { margin: 0.375rem 0; } } @media (min-width: 551px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._imgContainer._mobile { display: none; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._body { position: absolute; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 ._heading { margin-top: 0; } } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner { margin: auto; max-width: 502px ; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._imgContainer { border-radius: 0px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._imgContainer:before { padding-top: 100%; max-height: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._imgContainer._mobile:before { padding-top: 100%; max-height: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._imgContainer img { object-fit: cover; width: 502px; top: 0; left: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._imgContainer._mobile img { width: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._body { background-color: transparent; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button--underline { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button--underline:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button--underline:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button:focus { } @media (max-width: 550px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._body { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; text-align: left; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 .button { } } @media (min-width: 551px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner { max-width: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; left: 0; text-align: left; top: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._heading { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._description { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._banner ._buttonLine { grid-column: 2; grid-row: 1 / 3; align-self: center; } } @media (min-width: 801px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index0 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; } } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner { margin: auto; max-width: 502px ; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._imgContainer { border-radius: 0px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._imgContainer:before { padding-top: 100%; max-height: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._imgContainer._mobile:before { padding-top: 100%; max-height: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._imgContainer img { object-fit: cover; width: 502px; top: 0; left: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._imgContainer._mobile img { width: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._body { background-color: transparent; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button--underline { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button--underline:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button--underline:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button:focus { } @media (max-width: 550px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._body { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; text-align: left; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 .button { } } @media (min-width: 551px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner { max-width: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; left: 0; text-align: left; top: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._heading { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._description { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._banner ._buttonLine { grid-column: 2; grid-row: 1 / 3; align-self: center; } } @media (min-width: 801px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index1 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; } } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner { margin: auto; max-width: 502px ; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._imgContainer { border-radius: 0px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._imgContainer:before { padding-top: 100%; max-height: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._imgContainer._mobile:before { padding-top: 100%; max-height: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._imgContainer img { object-fit: cover; width: 502px; top: 0; left: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._imgContainer._mobile img { width: 610px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._body { background-color: transparent; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button--underline { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button--underline:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button--underline:focus { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button:hover, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button:focus { } @media (max-width: 550px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._body { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; text-align: left; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:hover ._heading, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:focus ._heading { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:hover ._description, .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner:focus ._description { } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 .button { } } @media (min-width: 551px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner { max-width: 502px; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; left: 0; text-align: left; top: 0; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._heading { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._description { grid-column: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._banner ._buttonLine { grid-column: 2; grid-row: 1 / 3; align-self: center; } } @media (min-width: 801px) { .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; flex: 1; } .beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-index2 ._body { padding-top: 40px; padding-bottom: 40px; padding-left: 36px; padding-right: 36px; } } /style> div classbeautify__flexBanners beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 idbeautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05 data-test-theme> div classcontainer> div class_row> div class_col data-index0 data-test-theme> a hrefhttps://scheppach.uk/workshop/air-compressors/ class_banner data-disable-link> div class_imgContainer > img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/new-schep-tile.jpg?t1718620417 altAir Compressors> /div> /a> /div> div class_col data-index1 data-test-theme> a hrefhttps://scheppach.uk/scheppach-4-in-1-petrol-multi-tool-32-6-cc-1-22-hp-2-stroke-engine-mfh3300-4p/ class_banner data-disable-link> div class_imgContainer > img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803 altnew ride on mower> /div> /a> /div> div class_col data-index2 data-test-theme> a hrefhttps://scheppach.uk/woodworking/fret-saws/ class_banner data-disable-link> div class_imgContainer > img srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217 altMust have saws> /div> /a> /div> /div> /div> /div> script> (function() { window.PapaThemesBeautifyWidgetFlexBanners window.PapaThemesBeautifyWidgetFlexBanners || ; window.PapaThemesBeautifyWidgetFlexBanners.push({ elementId: beautify__flexBanners-73a5adf7-6112-43f1-80e7-a9fc65c87f05, widgetId: 73a5adf7-6112-43f1-80e7-a9fc65c87f05, data: {_:{context:{activeCurrencyCode:GBP,isEditorMode:false,settings:{cdn_url:https://cdn11.bigcommerce.com/s-9yg41a5e4p}},id:73a5adf7-6112-43f1-80e7-a9fc65c87f05},padding:{desktop:{top:{value:0,type:px},bottom:{value:0,type:px},left:{value:0,type:px},right:{value:0,type:px}},tablet:{top:{value:0,type:px},bottom:{value:0,type:px},left:{value:0,type:px},right:{value:0,type:px}},mobile:{top:{value:0,type:px},bottom:{value:0,type:px},left:{value:0,type:px},right:{value:0,type:px}}},flexNoWrap:{desktop:false,table:false,mobile:false},themeName:custom,useContainer:true,bgImgUrl:{src:},bgImgUrlTablet:{src:},bgImgUrlMobile:{src:},bgFit:cover,carousel:{visibility:hide,slidesToShow:{value:6,type:},slidesToShowTablet:{value:4,type:},slidesToShowMobile:{value:2,type:},autoplay:false,autoplaySpeed:{value:3000,type:},arrows:true,dots:true},items:{imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/new-schep-tile.jpg?t1718620417,type:IMAGE_MANAGER,data:{imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/new-schep-tile.jpg?t1718620417,name:new-schep-tile.jpg,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/new-schep-tile.jpg?t1718620417,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/new-schep-tile.jpg?t1718620417,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/new-schep-tile.jpg?t1718620417,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/new-schep-tile.jpg?t1718620417,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/new-schep-tile.jpg?t1718620417,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/new-schep-tile.jpg?t1718620417,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/new-schep-tile.jpg?t1718620417,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/new-schep-tile.jpg?t1718620417}},width:{value:502,type:px},height:{value:502,type:px},mobileImageVisibility:hide,mobileImageUrl:{src:https://source.unsplash.com/piBorUFXHhU/610x610,type:IMAGE_MANAGER},mobileWidth:{value:610,type:px},mobileHeight:{value:610,type:px},imageFit:fill,lazyload:false,borderRadius:{value:0,type:px},text:NEW IN,descriptionText:Dinning Room & Kitchen,buttonText:SHOW NOW,contentAlignment:{horizontal:left,vertical:top},contentPadding:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentBgColor:transparent,contentPaddingTablet:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentPaddingMobile:{top:{value:10,type:px},bottom:{value:10,type:px},left:{value:15,type:px},right:{value:15,type:px}},heading:{visibility:hide,style:default},description:{visibility:hide,style:default},button:{visibility:hide,style:primary,fontFamily:inherit,radius:{value:4,type:px},color:#de7bce,colorHover:#391271,textColor:#ffffff,textColorHover:#ffffff,position:bottom},itemWidth:{type:auto,pixel:{value:100,type:px},percent:{value:20,type:%},tabletPixel:{value:100,type:px},tabletPercent:{value:20,type:%},mobilePixel:{value:100,type:px},mobilePercent:{value:20,type:%}},padding:{desktop:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},tablet:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},mobile:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}}},imageAlt:Air Compressors,link:https://scheppach.uk/workshop/air-compressors/},{imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,type:IMAGE_MANAGER,data:{imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,name:tps-scarifier-tile-new-2-.jpg,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/tps-scarifier-tile-new-2-.jpg?t1719497803}},width:{value:502,type:px},height:{value:502,type:px},mobileImageVisibility:hide,mobileImageUrl:{src:https://source.unsplash.com/piBorUFXHhU/610x610,type:IMAGE_MANAGER},mobileWidth:{value:610,type:px},mobileHeight:{value:610,type:px},imageFit:fill,lazyload:false,borderRadius:{value:0,type:px},text:NEW IN,descriptionText:Dinning Room & Kitchen,buttonText:SHOW NOW,contentAlignment:{horizontal:left,vertical:top},contentPadding:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentBgColor:transparent,contentPaddingTablet:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentPaddingMobile:{top:{value:10,type:px},bottom:{value:10,type:px},left:{value:15,type:px},right:{value:15,type:px}},heading:{visibility:hide,style:default},description:{visibility:hide,style:default},button:{visibility:hide,style:primary,fontFamily:inherit,radius:{value:4,type:px},color:#de7bce,colorHover:#391271,textColor:#ffffff,textColorHover:#ffffff,position:bottom},itemWidth:{type:auto,pixel:{value:100,type:px},percent:{value:20,type:%},tabletPixel:{value:100,type:px},tabletPercent:{value:20,type:%},mobilePixel:{value:100,type:px},mobilePercent:{value:20,type:%}},padding:{desktop:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},tablet:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},mobile:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}}},imageAlt:new ride on mower,link:https://scheppach.uk/scheppach-4-in-1-petrol-multi-tool-32-6-cc-1-22-hp-2-stroke-engine-mfh3300-4p/},{imageUrl:{src:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,type:IMAGE_MANAGER,data:{imageUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/original/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,name:tps-scarifier-tile-new-4-.jpg,thumbnailUrl:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url1280wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1280w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url160wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/160w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url1920wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/1920w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url320wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/320w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url640wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/640w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url80wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/80w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217,url960wide:https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/960w/image-manager/tps-scarifier-tile-new-4-.jpg?t1720013217}},width:{value:502,type:px},height:{value:502,type:px},mobileImageVisibility:hide,mobileImageUrl:{src:https://source.unsplash.com/piBorUFXHhU/610x610,type:IMAGE_MANAGER},mobileWidth:{value:610,type:px},mobileHeight:{value:610,type:px},imageFit:fill,lazyload:false,borderRadius:{value:0,type:px},text:NEW IN,descriptionText:Dinning Room & Kitchen,buttonText:SHOW NOW,contentAlignment:{horizontal:left,vertical:top},contentPadding:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentBgColor:transparent,contentPaddingTablet:{top:{value:40,type:px},bottom:{value:40,type:px},left:{value:36,type:px},right:{value:36,type:px}},contentPaddingMobile:{top:{value:10,type:px},bottom:{value:10,type:px},left:{value:15,type:px},right:{value:15,type:px}},heading:{visibility:hide,style:default},description:{visibility:hide,style:default},button:{visibility:hide,style:primary,fontFamily:inherit,radius:{value:4,type:px},color:#de7bce,colorHover:#391271,textColor:#ffffff,textColorHover:#ffffff,position:bottom},itemWidth:{type:auto,pixel:{value:100,type:px},percent:{value:20,type:%},tabletPixel:{value:100,type:px},tabletPercent:{value:20,type:%},mobilePixel:{value:100,type:px},mobilePercent:{value:20,type:%}},padding:{desktop:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},tablet:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}},mobile:{top:{value:3,type:px},bottom:{value:3,type:px},left:{value:3,type:px},right:{value:3,type:px}}},imageAlt:Must have saws,link:https://scheppach.uk/woodworking/fret-saws/}} }); })(); /script> script srchttps://d2lz7267o80s75.cloudfront.net/widgets/0.4.13/flex-banners.js async defer>/script> !-- ###VERSION:0.4.13### -->/div>div data-widget-idb98af1da-cda7-4a3c-a41b-d8ea8b3a1be7 data-placement-id0c615a24-fd08-41ac-94d6-80e96c70fde1 data-placement-statusACTIVE>style> .sd-spacer-b98af1da-cda7-4a3c-a41b-d8ea8b3a1be7 { height: 50px; }/style>div classsd-spacer-b98af1da-cda7-4a3c-a41b-d8ea8b3a1be7>/div>/div> /div>/div>/div>/div> div data-content-regionhome_below_top_products>div data-layout-id6acd88db-7fd8-495e-9b0c-6902a36ece56>div data-sub-layout-containerbb734b0d-c417-41e5-8f0f-b341d9e8c09b data-layout-nameLayout> style data-container-stylingbb734b0d-c417-41e5-8f0f-b341d9e8c09b> data-sub-layout-containerbb734b0d-c417-41e5-8f0f-b341d9e8c09b { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-containerbb734b0d-c417-41e5-8f0f-b341d9e8c09b:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layout8252a45b-40b5-4f85-967f-891a1d375991> style data-column-styling8252a45b-40b5-4f85-967f-891a1d375991> data-sub-layout8252a45b-40b5-4f85-967f-891a1d375991 { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; padding-right: 10.5px; padding-left: 10.5px; position: relative; } data-sub-layout8252a45b-40b5-4f85-967f-891a1d375991:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layout8252a45b-40b5-4f85-967f-891a1d375991 { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-id10a06e55-2e9b-4e8a-9fb4-6d3073604e1c data-placement-id56ac5a26-40a6-4d08-b280-94448934d7a2 data-placement-statusACTIVE>reccommerce-widget typerecently-viewed numofrecommendations10 itemsperpagesm3 itemsperpagemd5 itemsperpagelg7 displaytitleRecently Viewed pricelabel listpricelabel salepricelabel addtocartlabelAdd to Cart currencysymbol themebootstrap backgroundcolorinherit font fontcolorinherit maxlinesofproductname2 textaligncenter titlefontsize productnamefontsize buttonfontsize pricefontsize widgetwidth widgetheight productwidth productheight imagewidth imageheight whenemptyhide emptymessageNo Result Found. showtitletrue showskufalse showpricetrue showborderfalse shownavarrowstrue customcss customjs customfieldsdisplaytemplate filterbycategorymode sortby daterangeundefined>/reccommerce-widget>/div> /div>/div>/div>/div> div data-content-regionhome_below_new_products>div data-layout-ida4a9421c-d0b9-4862-886a-26d9b54f7ca9>div data-sub-layout-container98346a7b-c62d-4615-88bd-1c900fcf7177 data-layout-nameLayout> style data-container-styling98346a7b-c62d-4615-88bd-1c900fcf7177> data-sub-layout-container98346a7b-c62d-4615-88bd-1c900fcf7177 { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-container98346a7b-c62d-4615-88bd-1c900fcf7177:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layoutf3a3b03d-01a0-4a4a-bdd7-73fa83ff3045> style data-column-stylingf3a3b03d-01a0-4a4a-bdd7-73fa83ff3045> data-sub-layoutf3a3b03d-01a0-4a4a-bdd7-73fa83ff3045 { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; padding-right: 10.5px; padding-left: 10.5px; position: relative; } data-sub-layoutf3a3b03d-01a0-4a4a-bdd7-73fa83ff3045:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layoutf3a3b03d-01a0-4a4a-bdd7-73fa83ff3045 { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-idc2f679dc-a3e6-4134-aa29-0af916d9bf13 data-placement-idce7a2f25-59a9-4674-acc4-fd4751076766 data-placement-statusACTIVE>reccommerce-widget typerecently-viewed numofrecommendations10 itemsperpagesm3 itemsperpagemd5 itemsperpagelg7 displaytitleRecently Viewed pricelabel listpricelabel salepricelabel addtocartlabelAdd to Cart currencysymbol themebootstrap backgroundcolorinherit font fontcolorinherit maxlinesofproductname2 textaligncenter titlefontsize productnamefontsize buttonfontsize pricefontsize widgetwidth widgetheight productwidth productheight imagewidth imageheight whenemptyhide emptymessageNo Result Found. showtitletrue showskufalse showpricetrue showborderfalse shownavarrowstrue customcss customjs customfieldsdisplaytemplate filterbycategorymode sortby daterangeundefined>/reccommerce-widget>/div> /div>/div>div data-sub-layout-container2de6788d-286e-4c9e-adab-af4c7d9911fd data-layout-nameLayout> style data-container-styling2de6788d-286e-4c9e-adab-af4c7d9911fd> data-sub-layout-container2de6788d-286e-4c9e-adab-af4c7d9911fd { box-sizing: border-box; display: flex; flex-wrap: wrap; z-index: 0; position: relative; } data-sub-layout-container2de6788d-286e-4c9e-adab-af4c7d9911fd:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } /style> div data-sub-layout1a9b2fab-659d-48c2-b89a-229a29ae3b1b> style data-column-styling1a9b2fab-659d-48c2-b89a-229a29ae3b1b> data-sub-layout1a9b2fab-659d-48c2-b89a-229a29ae3b1b { display: flex; flex-direction: column; box-sizing: border-box; flex-basis: 100%; max-width: 100%; z-index: 0; justify-content: center; padding-right: 10.5px; padding-left: 10.5px; position: relative; } data-sub-layout1a9b2fab-659d-48c2-b89a-229a29ae3b1b:after { background-position: center center; background-size: cover; z-index: auto; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @media only screen and (max-width: 700px) { data-sub-layout1a9b2fab-659d-48c2-b89a-229a29ae3b1b { flex-basis: 100%; max-width: 100%; } } /style> div data-widget-id7714cb13-755c-41ad-9a9d-c0067ac27d5f data-placement-id84e8a70f-7bf7-45a8-a12f-59537182543c data-placement-statusACTIVE>div classhomepage_text>h1 classhome_content_heading>span stylecolor: #035388;>strong>span stylefont-size: 18pt; font-family: verdana, geneva, sans-serif;>Welcome to the Official Scheppach UK /span>/strong>/span>/h1>div classhomepage_content> p>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif; color: #035388;>Welcome to official Scheppach UK, your ultimate destination for reliable workshop equipment and power tools in the UK. As the strong>official Scheppach UK store/strong>, we offer an extensive range of products to cater to all your strong>woodworking/strong>, strong>workshop/strong>, strong>construction/strong>, and strong>gardening/strong> needs./span>/p>/div>div classhomepage_text>div classhomepage_content>h2>span stylecolor: #035388;>strong>a stylecolor: #035388; titleScheppach Woodworking hrefhttps://scheppach.uk/woodworking/>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Woodworking/span>/a>/strong>/span>/h2>p>span stylecolor: #035388;>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Scheppach is especially known for quality woodworking tools, our collection includes a diverse array of tools such as strong>a stylecolor: #035388; titleLathes href../../../woodworking/lathes/>Lathes/a>/strong>, strong>a stylecolor: #035388; titleSanders href../../../woodworking/sanders/>Sanders/a>/strong>, strong>a stylecolor: #035388; titleSaws href../../../woodworking/saws/>Saws/a>/strong>, strong>a stylecolor: #035388; titlePlaners, Thicknessers href../../../woodworking/planer-thicknessers>Planers, Thicknessers/a>/strong>, strong>a stylecolor: #035388; titleMitre Saws href../../../mitre-saws/>Mitre Saws/a>/strong>, strong>a stylecolor: #035388; titleDust Extrators href../../../dust-extractors/>Dust Extractors/a>/strong>, strong>a stylecolor: #035388; titlePlunge Saws href../../../woodworking/plunge-saws/>Plunge Saws/a>/strong>, strong>a stylecolor: #035388; titleTable Saws href../../../woodworking/table-saws/>Table Saws/a>/strong>, strong>a stylecolor: #035388; titleBank Saws href../../../woodworking/band-saws/>Band Saws/a>/strong>, strong>a stylecolor: #035388; titleTrestles href../../../woodworking/trestles/>Trestles/a>/strong>, and strong>a stylecolor: #035388; titleand Fret Saws href../../../woodworking/fret-saws/>Frets Saws/a>/strong>. /span>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Whether youre a seasoned professional or a hobbyist, Scheppach woodworking tools are designed to deliver unmatched precision and performance./span>/span>/p>h2>span stylecolor: #035388;>strong>a stylecolor: #035388; titleScheppach Workshop Tools hrefhttps://scheppach.uk/workshop/>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Workshop/span>/a>/strong>/span>/h2>p>span stylecolor: #035388;>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Equip your workshop with top-quality tools from Scheppach, including strong>a stylecolor: #035388; titleScheppach Air Compressors hrefhttps://scheppach.uk/workshop/air-compressors/>air compressors/a>/strong>, strong>a stylecolor: #035388; titleScheppach Bench Grinders hrefhttps://scheppach.uk/workshop/bench-grinders/>bench grinders/a>/strong>,strong>a stylecolor: #035388; titleScheppach Electric Hoist hrefhttps://scheppach.uk/workshop/electric-hoists/> electric hoists/a>/strong>, strong>a stylecolor: #035388; titleScheppach Pillar Drills hrefhttps://scheppach.uk/workshop/pillar-drills/>pillar drills/a>/strong>, strong>a stylecolor: #035388; titleScheppach Sockets and Tool Sets hrefhttps://scheppach.uk/workshop/tool-sets/>tool and socket sets/a>/strong>, vacuum cleaners, strong>a stylecolor: #035388; titleScheppach Welders and Welding Tools hrefhttps://scheppach.uk/welders-welding/>welders, and welding tools/a>/strong>. /span>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Our workshop tools are built to withstand the demands of daily use, optimise efficiency and ensure durability and reliability when you need it most. For construction projects big and small, Scheppach offers a range of high-performance tools and equipment./span>/span>/p>h2>strong>span stylecolor: #035388;>a stylecolor: #035388; titleScheppach Construction Tools and Equipment hrefhttps://scheppach.uk/construction/>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Construction/span>/a>/span>/strong>/h2>p>span stylecolor: #035388;>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>From strong>a stylecolor: #035388; titleScheppach Cement Mixers hrefhttps://scheppach.uk/construction/cement-mixers/>cement mixers/a>/strong> and strong>a stylecolor: #035388; titleScheppach Power Sanders hrefhttps://scheppach.uk/construction/power-sanders/>power sanders/a>/strong> to strong>a stylecolor: #035388; titleScheppach Demolition Hammers hrefhttps://scheppach.uk/construction/demolition-hammers/>demolition hammers/a>/strong> and strong>a stylecolor: #035388; titleScheppach Compactor Plates hrefhttps://scheppach.uk/construction/whacker-plates-vibration-plates/>compactor plates/a>/strong>, our construction tools are designed to streamline your workflow and enhance productivity on the job site. /span>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>/span>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Never be without power with strong>a stylecolor: #035388; titleScheppach Generators hrefhttps://scheppach.uk/generators/portable-generators/>Scheppach generators/a>/strong>. Our portable generators provide reliable power wherever you need it, ensuring uninterrupted operation during power outages or outdoor activities./span>/span>/p>h2>span stylecolor: #035388;>strong>a stylecolor: #035388; titleGarden Tools and Equipment hrefhttps://scheppach.uk/garden-machinery/>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif;>Garden Tools and Equipment/span>/a>/strong>/span>/h2>p>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif; color: #035388;> Transform your garden with strong>a stylecolor: #035388; titleScheppach Garden Machinery hrefhttps://scheppach.uk/garden-machinery/>Scheppach garden machinery/a>/strong>, featuring strong>a stylecolor: #035388; titleScheppac Ride On Lawn Mower hrefhttps://scheppach.uk/scheppach-61cm-compact-petrol-ride-on-mower-24-cut-mr196/>ride-on lawn mowers/a>/strong>, log splitters, multi-tools, hedge trimmers, chainsaws, pressure washers, soil sieves, and more. Whether youre maintaining a small garden or a large estate, our garden machinery is engineered to deliver superior performance and conveniencestrong>. /strong>/span>/p>p>span stylefont-size: 12pt; font-family: verdana, geneva, sans-serif; color: #035388;>strong>Experience the Scheppach difference and take your projects to the next level with our premium range of power products and precision tools./strong>/span>/p>/div>/div>/div>/div> /div>/div>/div>/div>/div> /div> div idmodal classmodal data-reveal data-prevent-quick-search-close> button classmodal-close typebutton titleClose > span classaria-description--hidden>Close/span> span aria-hiddentrue>×/span>/button> div idmodal-content classmodal-content>/div> div classloadingOverlay>/div>/div> div idalert-modal classmodal modal--alert modal--small data-reveal data-prevent-quick-search-close> div classalert-icon error-icon> span classicon-content> span classline line-left>/span> span classline line-right>/span> /span> /div> div classalert-icon warning-icon> div classicon-content>!/div> /div> div classmodal-content>/div> div classbutton-container> button typebutton classconfirm button data-reveal-close>OK/button> button typebutton classcancel button data-reveal-close>Cancel/button> /div>/div>/div> footer classfooter rolecontentinfo> h2 classfooter-title-sr-only>Footer Start/h2> div classcontainer> section classfooter-info> article classfooter-newsletter> h3 classfooter-info-heading>Subscribe to our newsletter/h3>h5>Get the latest updates on new products and upcoming sales/h5>!--form classform action/subscribe.php methodpost> fieldset classform-fieldset> input typehidden nameaction valuesubscribe> input typehidden namenl_first_name valuebc> input typehidden namecheck value1> div classform-field> label classform-label is-srOnly fornl_email>Email Address/label> div classform-prefixPostfix wrap> input classform-input idnl_email namenl_email typeemail value placeholderYour email address aria-describedbyalertBox-message-text aria-requiredtrue autocompleteemail required > input classbutton button--primary form-prefixPostfix-button--postfix typesubmit valueSubscribe > /div> /div> /fieldset>/form>-->div classklaviyo-form-WAgZrR>/div> /article> article classfooter-info-col footer-info-col--small data-section-typefooter-webPages> h3 classfooter-info-heading footer-title>SHOP TOOLS/h3> ul classfooter-info-list> li>a href/power-tools/>POWER TOOLS/a>/li> li>a href/construction/>CONSTRUCTION/a>/li> li>a href/spare-parts/>SPARE PARTS/a>/li> li>a href/workshop/>WORKSHOP/a>/li> li>a href/woodworking/>WOOD WORKING/a>/li> /ul> /article> !-- article classfooter-info-col footer-info-col--small data-section-typefooter-categories> h3 classfooter-info-heading footer-title>PRODUCT TECH/h3> ul classfooter-info-list> li>a href/batteries-and-chargers/>BATTERIES AND CHARGERS/a>/li> li>a href/brushless-motors/>BRUSHLESS MOTORS/a>/li> li>a href/jcb-diamondtech/>JCB DIAMONDTECH™/a>/li> li>a href/mesh-sanding/>MESH SANDING/a>/li> li>a href/l-boxx-system/>L-BOXX SYSTEM/a>/li> /ul> /article> --> article classfooter-info-col footer-info-col--small data-section-typefooter-productech> h3 classfooter-info-heading footer-title>CUSTOMER INFORMATION/h3> ul classfooter-info-list> li> a hrefhttps://scheppach.uk/about-us/>About us/a> /li> li> a hrefhttps://scheppach.uk/delivery-information/>Delivery Information/a> /li> li> a hrefhttps://scheppach.uk/modern-slavery-statement/>Modern Slavery Statement/a> /li> li> a hrefhttps://scheppach.uk/order-tracking/>Order Tracking/a> /li> li> a hrefhttps://scheppach.uk/paypal-credit/>PayPal Credit/a> /li> li> a hrefhttps://scheppach.uk/press-page-scheppach-uk/>Press Page | Scheppach UK/a> /li> li> a hrefhttps://scheppach.uk/privacy-policy/>Privacy Policy/a> /li> li> a hrefhttps://scheppach.uk/recycling-product-disposal/>Recycling & Product Disposal/a> /li> li> a hrefhttps://scheppach.uk/returns-refunds/>Returns & Refunds/a> /li> li> a hrefhttps://scheppach.uk/terms-conditions/>Terms & Conditions/a> /li> li> a hrefhttps://scheppach.uk/warranty-information/>Warranty Information/a> /li> li> a hrefhttps://scheppach.uk/warranty-registration/>Warranty Registration/a> /li> li> a hrefhttps://scheppach.uk/contact-us/>Contact Us/a> /li> li> a hrefhttps://scheppach.uk/blog/>Blog/a> /li> li>a classnewsletter-popup>Newsletter Sign-up/a>/li> /ul> /article> article classfooter-info-col footer-info-col--small data-section-typefooter-productech> h3 classfooter-info-heading footer-title>TRADE & BUSINESS PARTNERS/h3> ul classfooter-info-list> li> a href/become-a-registered-reseller/>Become a Registered Reseller/a>/li> li>a href/trade-b2b-terms-and-conditions/>Trade B2B Terms and Conditions/a>/li> /ul> /article> article classfooter-info-col footer-info-col--small data-section-typestoreInfo> h3 classfooter-info-heading footer-title>CONTACT / ADDRESS/h3> div classfooter-info-list> address>Isaac Waybr>London Roadbr>Pembroke Dockbr>Pembrokeshirebr>SA72 4RW/address> strong>Call us at 01646404600/strong> br>br>Company Reg No. 5758983 | VAT Number. 869 8911 50 /div> /article> /section> article data-section-typenewsletterSubscription> div classfooter-payment-icons> svg classfooter-payment-icon>use href#icon-logo-mastercard>/use>/svg> svg classfooter-payment-icon>use href#icon-logo-paypal>/use>/svg> svg classfooter-payment-icon>use href#icon-logo-visa>/use>/svg> svg classfooter-payment-icon>use href#icon-logo-amazonpay>/use>/svg> svg classfooter-payment-icon>use href#icon-logo-googlepay>/use>/svg> svg classfooter-payment-icon>use href#icon-logo-klarna>/use>/svg> /div> /article> div classfooter-copyright> p classpowered-by>© 2024 Scheppach UK /p> /div> /div> div data-content-regionssl_site_seal--global>/div>/footer>!-- javascript -->script srchttps://code.jquery.com/jquery-2.1.1.min.js>/script>link relpreload hrefhttps://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css asstyle onloadthis.onloadnull;this.relstylesheet> script>// Menu link script start here // $(.navPages ul.navPages-list > li > a).click(function(){ var isopenlen $(.navPages-container.is-open).length; if(isopenlen 0){ var thisurl $(this).attr(href); window.location.replace(thisurl); } });// Menu link script end here // /script>script>$(document).ready(function(){ $(.navUser-item-close).click(function(){ $(.previewCart).hide(); });});/script>div idsoundest-container>/div>script typetext/javascript> // SOUNDEST-V6-2-B // Do not remove these comments, they are super important! window.SOUNDEST window.SOUNDEST || {}; SOUNDEST.shopID hcyy4e8byz; SOUNDEST.shopType bigcommerce; SOUNDEST.baseURL https://omnisnippet1.com/; SOUNDEST.version new Date().toISOString().slice(0, 13); SOUNDEST.productID SOUNDEST.productID || ; SOUNDEST.additionalData SOUNDEST.additionalData || {}; SOUNDEST.additionalData.email %%GLOBAL_CurrentCustomerEmail%%; SOUNDEST.cartItems %%GLOBAL_CartItems%%; (function(t,e){try{if(t.length>0&&e.length>0&&window.location.hash.length>0&&recoverCartJSON.parse(decodeURIComponent(window.location.hash.substring(1))).action){var idocument.createElement(div),ndocument.getElementById(soundest-container);i.idsoundest-cart;i.innerHTMLdiv idsoundest-cart-overlay styleposition:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#ffffff;z-index:1100000001;opacity:0.9;>/div>img idsoundest-cart-loader styleposition:fixed;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;z-index:1100000002;border-width:0px; alt src+t+inshop/images/loading.gif?v+e+ width40 height40 />;n.appendChild(i)}}catch(f){}})(SOUNDEST.baseURL,SOUNDEST.version); (function(e,t){try{if(e.length>0&&t.length>0){var ndocument.createElement(script),cdocument.getElementById(soundest-container);n.typetext/javascript;n.idsoundest-launcher;n.srce+inshop/bigcommerce-launcher.js?v+t;c.parentNode.insertBefore(n,c)}}catch(f){}})(SOUNDEST.baseURL,SOUNDEST.version);/script>script> jQuery(h3.footer-title).click(function(){ jQuery(this).parent(.footer-info-col).toggleClass(open); }); /script> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css>link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css>script srchttps://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js>/script>script typetext/javascript>$(.owl-carousel).owlCarousel({ loop:true, margin:10, autoplay:true, responsiveClass:true, responsive:{ 0:{ items:1, nav:false }, 600:{ items:2, nav:false }, 1000:{ items:2, nav:false }, 1024:{ items:4, nav:true, loop:false } }})/script> script typetext/javascript>$(document).ready(function(){ $(.mobile-search).click(function(){ $(.navPages-quickSearch).toggle(); });});/script> style typetext/css>@media (max-width:800px) {.header-search { background: #fff;}.header-search-box .form-field { margin: 0;}section.quickSearchResults { display: none;}}@media (max-width:768px) {.footer-title { text-transform: uppercase; margin-bottom:10px;} .open .footer-info-list { height: auto; max-height: 500px; transition: max-height 1s ease-in !important;} .footer-info-list { max-height: 0; overflow:hidden; transition: max-height 1s ease-out; margin-bottom:1rem; }h3.footer-title:after { content: \002B; padding: 0px 6px; float: right; font-size: 14px; border: 2px solid #000; border-radius: 80%; text-align: center; }.open h3.footer-title:after { content: \00d7; padding: 0px 6px; float: right; font-size: 14px; border: 2px solid #035388; border-radius: 80%; text-align: center; }.footer-info-col--small { width: 100%; margin-bottom: 1rem;}.footer-info-col { text-align: left !important;}section.footer-info .socialLinks { justify-content: left;}}@media (max-width:800px) {#sd-carousel-3d351932-a872-45bf-a334-235c2133c4a2 { margin-top: 110px !important; }}/style> script>window.__webpack_public_path__ https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/;/script> script> function onThemeBundleMain() { window.stencilBootstrap(default, {\zoomSize\:\1280x1280\,\productSize\:\500x659\,\genericError\:\Oops! Something went wrong.\,\urls\:{\home\:\https://scheppach.uk/\,\account\:{\index\:\/account.php\,\orders\:{\all\:\/account.php?actionorder_status\,\completed\:\/account.php?actionview_orders\,\save_new_return\:\/account.php?actionsave_new_return\},\update_action\:\/account.php?actionupdate_account\,\returns\:\/account.php?actionview_returns\,\addresses\:\/account.php?actionaddress_book\,\inbox\:\/account.php?actioninbox\,\send_message\:\/account.php?actionsend_message\,\add_address\:\/account.php?actionadd_shipping_address\,\wishlists\:{\all\:\/wishlist.php\,\add\:\/wishlist.php?actionaddwishlist\,\edit\:\/wishlist.php?actioneditwishlist\,\delete\:\/wishlist.php?actiondeletewishlist\},\details\:\/account.php?actionaccount_details\,\recent_items\:\/account.php?actionrecent_items\,\payment_methods\:{\all\:\/account.php?actionpayment_methods\}},\brands\:\https://scheppach.uk/brands/\,\gift_certificate\:{\purchase\:\/giftcertificates.php\,\redeem\:\/giftcertificates.php?actionredeem\,\balance\:\/giftcertificates.php?actionbalance\},\auth\:{\login\:\/login.php\,\check_login\:\/login.php?actioncheck_login\,\create_account\:\/login.php?actioncreate_account\,\save_new_account\:\/login.php?actionsave_new_account\,\forgot_password\:\/login.php?actionreset_password\,\send_password_email\:\/login.php?actionsend_password_email\,\save_new_password\:\/login.php?actionsave_new_password\,\logout\:\/login.php?actionlogout\},\product\:{\post_review\:\/postreview.php\},\cart\:\/cart.php\,\checkout\:{\single_address\:\/checkout\,\multiple_address\:\/checkout.php?actionmultiple\},\rss\:{\products\:},\contact_us_submit\:\/pages.php?actionsendContactForm\,\search\:\/search.php\,\compare\:\/compare\,\sitemap\:\/sitemap.php\,\subscribe\:{\action\:\/subscribe.php\}},\secureBaseUrl\:\https://scheppach.uk\,\cartId\:null,\template\:\pages/home\,\validationDictionaryJSON\:\{\\\locale\\\:\\\en\\\,\\\locales\\\:{\\\validation_messages.valid_email\\\:\\\en\\\,\\\validation_messages.password\\\:\\\en\\\,\\\validation_messages.password_match\\\:\\\en\\\,\\\validation_messages.invalid_password\\\:\\\en\\\,\\\validation_messages.field_not_blank\\\:\\\en\\\,\\\validation_messages.certificate_amount\\\:\\\en\\\,\\\validation_messages.certificate_amount_range\\\:\\\en\\\,\\\validation_messages.price_min_evaluation\\\:\\\en\\\,\\\validation_messages.price_max_evaluation\\\:\\\en\\\,\\\validation_messages.price_min_not_entered\\\:\\\en\\\,\\\validation_messages.price_max_not_entered\\\:\\\en\\\,\\\validation_messages.price_invalid_value\\\:\\\en\\\,\\\validation_messages.invalid_gift_certificate\\\:\\\en\\\},\\\translations\\\:{\\\validation_messages.valid_email\\\:\\\You must enter a valid email.\\\,\\\validation_messages.password\\\:\\\You must enter a password.\\\,\\\validation_messages.password_match\\\:\\\Your passwords do not match.\\\,\\\validation_messages.invalid_password\\\:\\\Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\,\\\validation_messages.field_not_blank\\\:\\\ field cannot be blank.\\\,\\\validation_messages.certificate_amount\\\:\\\You must enter a gift certificate amount.\\\,\\\validation_messages.certificate_amount_range\\\:\\\You must enter a certificate amount between MIN and MAX\\\,\\\validation_messages.price_min_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_messages.price_max_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_messages.price_min_not_entered\\\:\\\Min. price is required.\\\,\\\validation_messages.price_max_not_entered\\\:\\\Max. price is required.\\\,\\\validation_messages.price_invalid_value\\\:\\\Input must be greater than 0.\\\,\\\validation_messages.invalid_gift_certificate\\\:\\\Please enter your valid certificate code.\\\}}\,\validationFallbackDictionaryJSON\:\{\\\locale\\\:\\\en\\\,\\\locales\\\:{\\\validation_fallback_messages.valid_email\\\:\\\en\\\,\\\validation_fallback_messages.password\\\:\\\en\\\,\\\validation_fallback_messages.password_match\\\:\\\en\\\,\\\validation_fallback_messages.invalid_password\\\:\\\en\\\,\\\validation_fallback_messages.field_not_blank\\\:\\\en\\\,\\\validation_fallback_messages.certificate_amount\\\:\\\en\\\,\\\validation_fallback_messages.certificate_amount_range\\\:\\\en\\\,\\\validation_fallback_messages.price_min_evaluation\\\:\\\en\\\,\\\validation_fallback_messages.price_max_evaluation\\\:\\\en\\\,\\\validation_fallback_messages.price_min_not_entered\\\:\\\en\\\,\\\validation_fallback_messages.price_max_not_entered\\\:\\\en\\\,\\\validation_fallback_messages.price_invalid_value\\\:\\\en\\\,\\\validation_fallback_messages.invalid_gift_certificate\\\:\\\en\\\},\\\translations\\\:{\\\validation_fallback_messages.valid_email\\\:\\\You must enter a valid email.\\\,\\\validation_fallback_messages.password\\\:\\\You must enter a password.\\\,\\\validation_fallback_messages.password_match\\\:\\\Your passwords do not match.\\\,\\\validation_fallback_messages.invalid_password\\\:\\\Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\,\\\validation_fallback_messages.field_not_blank\\\:\\\ field cannot be blank.\\\,\\\validation_fallback_messages.certificate_amount\\\:\\\You must enter a gift certificate amount.\\\,\\\validation_fallback_messages.certificate_amount_range\\\:\\\You must enter a certificate amount between MIN and MAX\\\,\\\validation_fallback_messages.price_min_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_fallback_messages.price_max_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_fallback_messages.price_min_not_entered\\\:\\\Min. price is required.\\\,\\\validation_fallback_messages.price_max_not_entered\\\:\\\Max. price is required.\\\,\\\validation_fallback_messages.price_invalid_value\\\:\\\Input must be greater than 0.\\\,\\\validation_fallback_messages.invalid_gift_certificate\\\:\\\Please enter your valid certificate code.\\\}}\,\validationDefaultDictionaryJSON\:\{\\\locale\\\:\\\en\\\,\\\locales\\\:{\\\validation_default_messages.valid_email\\\:\\\en\\\,\\\validation_default_messages.password\\\:\\\en\\\,\\\validation_default_messages.password_match\\\:\\\en\\\,\\\validation_default_messages.invalid_password\\\:\\\en\\\,\\\validation_default_messages.field_not_blank\\\:\\\en\\\,\\\validation_default_messages.certificate_amount\\\:\\\en\\\,\\\validation_default_messages.certificate_amount_range\\\:\\\en\\\,\\\validation_default_messages.price_min_evaluation\\\:\\\en\\\,\\\validation_default_messages.price_max_evaluation\\\:\\\en\\\,\\\validation_default_messages.price_min_not_entered\\\:\\\en\\\,\\\validation_default_messages.price_max_not_entered\\\:\\\en\\\,\\\validation_default_messages.price_invalid_value\\\:\\\en\\\,\\\validation_default_messages.invalid_gift_certificate\\\:\\\en\\\},\\\translations\\\:{\\\validation_default_messages.valid_email\\\:\\\You must enter a valid email.\\\,\\\validation_default_messages.password\\\:\\\You must enter a password.\\\,\\\validation_default_messages.password_match\\\:\\\Your passwords do not match.\\\,\\\validation_default_messages.invalid_password\\\:\\\Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\,\\\validation_default_messages.field_not_blank\\\:\\\The field cannot be blank.\\\,\\\validation_default_messages.certificate_amount\\\:\\\You must enter a gift certificate amount.\\\,\\\validation_default_messages.certificate_amount_range\\\:\\\You must enter a certificate amount between MIN and MAX\\\,\\\validation_default_messages.price_min_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_default_messages.price_max_evaluation\\\:\\\Min. price must be less than max. price.\\\,\\\validation_default_messages.price_min_not_entered\\\:\\\Min. price is required.\\\,\\\validation_default_messages.price_max_not_entered\\\:\\\Max. price is required.\\\,\\\validation_default_messages.price_invalid_value\\\:\\\Input must be greater than 0.\\\,\\\validation_default_messages.invalid_gift_certificate\\\:\\\Please enter your valid certificate code.\\\}}\,\carouselArrowAndDotAriaLabel\:\Go to slide SLIDE_NUMBER of SLIDES_QUANTITY\,\carouselActiveDotAriaLabel\:\active\,\carouselContentAnnounceMessage\:\You are currently on slide SLIDE_NUMBER of SLIDES_QUANTITY\}).load(); function browserSupportsFormData() { return typeof FormData ! undefined && !!FormData.prototype.keys; } function loadFormDataPolyfillScript(src) { var formDataPolyfillScript document.createElement(script); formDataPolyfillScript.src src; formDataPolyfillScript.onerror function () { console.error(Failed to load formData polyfill script + src); }; document.body.appendChild(formDataPolyfillScript); } if (!browserSupportsFormData()) { loadFormDataPolyfillScript(https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.polyfill_form_data.js); } } /script> script async defer srchttps://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/dist/theme-bundle.main.js onloadonThemeBundleMain()>/script> script typetext/javascript srchttps://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js>/script>script srchttps://na.shgcdn3.com/collector.js async >/script>script srchttps://static.klaviyo.com/onsite/js/RBK4y3/klaviyo.js?company_idRBK4y3 async >/script>script srchttps://product-downloads.freshclick.co.uk/assets/freshclick-product-downloads.js idquestion_script data-store9yg41a5e4p data-channel-id1>/script>script srchttps://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js>/script>script>var modal_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idult-upsell-popup-modal classtds-new-modal new-modal> div classnew-modal-content ult-upsell-modal-body> /div>/div>`;var product_id $(inputnameproduct_id).val();var store_hash 9yg41a5e4p;var product_qty 1;var trigger_product_variant_id 0;var trigger_product_variants ;var offer_id null;var cart_id ;var cart_items ;var hasOffer false;var apiUri https://peasisoft.com;var position 1;var offer_showed false;var trigger_product_ids ;var products_in_cart ;var req_data;var currency_v1 { token_location: left, token: $, decimal_token: ., thousands_token: ,, decimal_places: 2, is_transactional: true,};var base_currency_code GBP;var dest_currency_code base_currency_code;var rate 1;var trigger_clicked false;var loading true;var cartValue 0;var qtyCart 0;var is_has_coupons_in_cart 0;var is_user_logged_in 0;var token_user $(function() { $(body).prepend(modal_html); var start_time new Date().getTime(); if (window.location.pathname.includes(order-confirmation)) { position 3; } else if (window.location.pathname.includes(checkout)) { position 2; } else if (window.location.pathname.includes(cart.php)) { position 4; } $(head).append(link relstylesheet hrefhttps://peasisoft.com/storefront/css/loader.css?v + new Date().getTime() + typetext/css mediaall />); $(head).append(link relstylesheet hrefhttps://peasisoft.com/css/css/app.css?v + new Date().getTime() + typetext/css mediaall />); req_data { id: product_id, store_hash: store_hash, position: position, trigger_product_ids: trigger_product_ids, products_in_cart: products_in_cart, cartValue : cartValue, qtyCart : qtyCart, is_has_coupons_in_cart: is_has_coupons_in_cart, offerIDs: , is_user_logged_in: is_user_logged_in, user_token: token_user, currency_code: }; $.getScript(https://peasisoft.com/storefront/js/popup-widget.js, () > { $.get({ url: /customer/current.jwt?app_client_idqbwksajte9ec5bceih54u0207z7j6sv, success: function (response) { req_data.is_user_logged_in 1 req_data.user_token response getPopupContent(); }, error: function (error) { console.log(failed to get current user) console.log(error); getPopupContent(); } }) function getPopupContent() { $.get(/api/storefront/carts, function(cart_data) { if (cart_data && cart_data.length > 0) { for (var cart_item of cart_data) { if (cart_item.coupons.length > 0) { req_data.is_has_coupons_in_cart 1; break; } } cart_id cart_data0id; cart_items cart_data0lineItemsphysicalItems.concat(cart_data0lineItemsdigitalItems.concat(cart_data0lineItemscustomItems)); req_data.products_in_cart cart_items.map(x > x.productId); req_data.cartValue cart_data0baseAmount; req_data.qtyCart getQtyCart(cart_items); if (position 2) { req_data.trigger_product_ids cart_items.map(x > x.productId); localStorage.setItem(cart_items, req_data.trigger_product_ids); localStorage.setItem(cartValue, req_data.cartValue); localStorage.setItem(qtyCart, req_data.qtyCart); if (localStorage.getItem(offer_showed_before_co)) { return false; } } if (position 4) { req_data.trigger_product_ids cart_items.map(x > x.productId); if (localStorage.getItem(offer_showed_in_cart)) { return false; } } } localStorage.removeItem(offer_showed_before_co); localStorage.removeItem(offer_showed_in_cart); if (position 3 && localStorage.getItem(cart_items)) { req_data.trigger_product_ids localStorage.getItem(cart_items).split(,); req_data.products_in_cart req_data.trigger_product_ids.slice(); req_data.cartValue localStorage.getItem(cartValue); req_data.qtyCart localStorage.getItem(qtyCart); localStorage.removeItem(cart_items); localStorage.removeItem(cartValue); localStorage.removeItem(qtyCart); } // dest_currency_code $(#currencySelection strong).parent().attr(data-currency-code) dest_currency_code $(.body).attr(data-currency-code); console.log(dest_currency_code); if (typeof dest_currency_code ! undefined && dest_currency_code ! base_currency_code) { req_data.currency_code dest_currency_code; localStorage.setItem(dest_currency_code, dest_currency_code); } else if (typeof dest_currency_code ! undefined && dest_currency_code base_currency_code) { dest_currency_code base_currency_code; localStorage.setItem(dest_currency_code, dest_currency_code); } else { if (localStorage.getItem(dest_currency_code) && localStorage.getItem(dest_currency_code) ! base_currency_code) { dest_currency_code localStorage.getItem(dest_currency_code); req_data.currency_code dest_currency_code; } else { dest_currency_code base_currency_code; } } req_data.currency_code dest_currency_code let offerIDs getCookieMatch(_v1_offerId_); req_data.offerIDs offerIDs; if (req_data.trigger_product_ids.length 1 && product_id null) { console.log(Request data invalid. Request fail.); hasOffer false; return false; } $.ajax({ url: apiUri + /api/popup-content, headers: { Access-Control-Allow-Headers: * }, type: GET, crossDomain: true, data: req_data, dataType: json, success: function(res) { if (res.responseText) { handleOfferExist(res); } console.log(Load completed. Request time: , new Date().getTime() - start_time); }, error: function(res) { $(.ult-upsell-modal-body).html(res.responseText); console.log(Error occured. Request time: , new Date().getTime() - start_time); console.log(res); }, }); }) } })});/script>script data-bc-cookie-consent4 typetext/plain srchttps://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js>/script>script data-bc-cookie-consent4 typetext/plain>var v2_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idult-upsell-native-block styledisplay: none;> /div>`var v2_bundle_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idult-upsell-native-bundle-block styledisplay: none;> /div>`var v2_qty_discount_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idult-upsell-native-qty-discount-block styledisplay: none;> /div>`var v2_purchase_crosssell_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idpurchase-crosssell-block styledisplay: none;> /div>`var v2_purchase_product_recommendation_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idpurchase-product-recommendation-block styledisplay: none;> /div>`var v2_in_cart_crosssell_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idin-cart-crosssell-block styledisplay: none;> /div>`var v2_in_cart_recommendation_block_html `div idget-store-hash data-store_hash9yg41a5e4p>/div>div idin-cart-product-recommendation-block styledisplay: none;> /div>`var v2_product_id $(inputnameproduct_id).val()var v2_store_hash 9yg41a5e4p;var v2_product_qty 1;var v2_trigger_product_variant_id 0;var v2_trigger_product_variants ;var v2_offer_id null;var v2_cart_id ;var v2_cart_items ;var v2_hasOffer false;var v2_apiUri https://recommender.peasisoft.com;var v2_position 0;var v2_offer_showed false;var v2_trigger_product_ids ;var v2_products_in_cart ;var v2_offer_type_arr ;var v2_trigger_variant_ids ;var v2_req_data;// var currency $;var v2_trigger_clicked false;var v2_loading true;// task currencyvar v2_currency_code ;var v2_currency { token_location: left, token: $, decimal_token: ., thousands_token: ,, decimal_places: 2, is_transactional: true,};var v2_base_currency_code GBP;var v2_dest_currency_code v2_base_currency_code;var v2_rate 1;var v2_is_user_logged_in 0;var v2_token_user var v2_check_existed_page_crosssell false;var v2_check_existed_page_bundle false;var v2_check_existed_page_qty_discount false;var v2_check_existed_thank_product_recommendation false;var v2_check_existed_purchase_crosssell false;var v2_check_existed_in_cart_crosssell false;var v2_check_existed_in_cart_recommendation false;$(function() { var v2_start_time new Date().getTime(); if(v2_product_id){ // type 2 crosssell // type 3 bundle // type 5 qty discount v2_offer_type_arr 2, 3, 5; v2_position 1; }else if (window.location.pathname.includes(order-confirmation)) { //type 2 crosssell // type 4 product recommendation v2_offer_type_arr 2, 4; v2_position 3; } else if (window.location.pathname.includes(cart.php)) { v2_offer_type_arr 2, 4; v2_position 2; } if (v2_position 1) { $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/product-page-crossell.css?v + new Date().getTime() + typetext/css mediaall />); $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/product-page-together.css?v + new Date().getTime() + typetext/css mediaall />); $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/product-page-discount_quantity.css?v + new Date().getTime() + typetext/css mediaall />); } else if(v2_position 3) { $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/list-product-thank.css?v + new Date().getTime() + typetext/css mediaall />); $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/thank-crosssell.css?v + new Date().getTime() + typetext/css mediaall />); }else if(v2_position 2) { $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/cart-page-crosssell.css?v + new Date().getTime() + typetext/css mediaall />); $(head).append( link relstylesheet typetext/css hrefhttps://recommender.peasisoft.com/v2/storefront/css/cart-page-recommendation.css?v + new Date().getTime() + typetext/css mediaall />) } v2_req_data { id: v2_product_id, store_hash: v2_store_hash, position: v2_position, trigger_product_ids: v2_trigger_product_ids, products_in_cart: v2_products_in_cart, currency_code: v2_currency_code, screen_width: $(window).width(), is_user_logged_in: v2_is_user_logged_in, user_token: v2_token_user, trigger_variant_ids: v2_trigger_variant_ids, }; $.getScript(https://recommender.peasisoft.com/storefront/js/popup-widget.js, () > { $.get({ url: /customer/current.jwt?app_client_idssearhvcx7ny3fefhmjhsqezf55stq1, success: function (response) { v2_req_data.is_user_logged_in 1 v2_req_data.user_token response getPopupContent(); }, error: function (error) { console.log(failed to get current user) console.log(error); getPopupContent(); } }) function getPopupContent(){ console.log(get carts) $.get(/api/storefront/carts, function(cart_data) { if (cart_data && cart_data.length > 0) { v2_cart_id cart_data0id; v2_cart_items cart_data0lineItemsphysicalItems.concat(cart_data0lineItemsdigitalItems); v2_req_data.products_in_cart v2_cart_items; v2_req_data.trigger_product_ids v2_cart_items.map(x > x.productId); localStorage.setItem(v2_cart_items, v2_req_data.trigger_product_ids) if (localStorage.getItem(v2_offer_showed)) { return false } localStorage.removeItem(offer_showed) v2_req_data.trigger_variant_ids v2_cart_items.map(x > x.variantId); localStorage.setItem(v2_variant_ids, v2_req_data.trigger_variant_ids); } if (v2_position 3 && localStorage.getItem(v2_cart_items)) { v2_req_data.trigger_product_ids localStorage.getItem(v2_cart_items).split(,) v2_req_data.products_in_cart v2_req_data.trigger_product_ids.slice() localStorage.removeItem(v2_cart_items) v2_req_data.trigger_variant_ids localStorage.getItem(v2_variant_ids).split(,) localStorage.removeItem(v2_variant_ids) } v2_dest_currency_code $(.body).attr(data-currency-code); if (typeof v2_dest_currency_code ! undefined && v2_dest_currency_code ! v2_base_currency_code) { localStorage.setItem(v2_dest_currency_code, v2_dest_currency_code); } else if (typeof v2_dest_currency_code ! undefined && v2_dest_currency_code v2_base_currency_code) { v2_dest_currency_code v2_base_currency_code; localStorage.setItem(v2_dest_currency_code, v2_dest_currency_code); } else { if (localStorage.getItem(v2_dest_currency_code) && localStorage.getItem(v2_dest_currency_code) ! v2_base_currency_code) { v2_dest_currency_code localStorage.getItem(v2_dest_currency_code); } else { v2_dest_currency_code v2_base_currency_code; } } v2_req_data.currency_code v2_dest_currency_code; if ((v2_req_data.trigger_product_ids.length 1 && v2_product_id null) || v2_position 0) { console.log(Request data invalid. Request fail.) v2_loading false; v2_hasOffer false; return false } v2_offer_type_arr.forEach(element > { v2_req_datatype element; $.ajax({ url: v2_apiUri + /api/popup-content, headers: { Access-Control-Allow-Headers: * }, type: GET, crossDomain: true, data: v2_req_data, dataType: json, success: function(res) { v2_loading false; if (res.responseText) { //set position of offer if (window.location.pathname.includes(cart.php)) { v2_position 2; $(`.${res.cartPageCrossSell}`).first().after(v2_in_cart_crosssell_block_html) res.cartPageRecommendationClassPosition after ? $(`.${res.cartPageRecommendation}`).first().after(v2_in_cart_recommendation_block_html) : $(`.${res.cartPageRecommendation}`).first().before(v2_in_cart_recommendation_block_html); } else if (typeof v2_product_id ! undefined) { res.productPageCrossSellClassPosition before ? $(`.${res.productPageCrossSell}`).first().before(v2_block_html) : $(`.${res.productPageCrossSell}`).first().after(v2_block_html); res.productPageBundleClassPosition after ? $(`.${res.productPageBundle}`).first().after(v2_bundle_block_html) : $(`.${res.productPageBundle}`).first().before(v2_bundle_block_html); res.productPageQtyDiscountClassPosition after ? $(`.${res.productPageQtyDiscount}`).first().after(v2_qty_discount_block_html) : $(`.${res.productPageQtyDiscount}`).first().before(v2_qty_discount_block_html); } else if(window.location.pathname.includes(order-confirmation)){ res.thankPageCrossSellClassPosition after ? $(`.${res.thankPageCrossSell}`).first().after(v2_purchase_crosssell_block_html) : $(`.${res.thankPageCrossSell}`).first().before(v2_purchase_crosssell_block_html); res.thankPageRecommendationClassPosition after ? $(`.${res.thankPageRecommendation}`).first().after(v2_purchase_product_recommendation_block_html) : $(`.${res.thankPageRecommendation}`).first().before(v2_purchase_product_recommendation_block_html); } if(res.templateName){ let v2_subStrings res.templateName.split(-); if(v2_subStrings1 page && v2_subStrings2 crosssell && !v2_check_existed_page_crosssell){ $(#ult-upsell-native-block).html(res.responseText); v2_check_existed_page_crosssell true; }else if(v2_subStrings2 bundle && !v2_check_existed_page_bundle){ $(#ult-upsell-native-bundle-block).html(res.responseText); v2_check_existed_page_bundle true; }else if(v2_subStrings1 ! cart && v2_subStrings2 product_recommendation && !v2_check_existed_thank_product_recommendation){ $(#purchase-product-recommendation-block).html(res.responseText); v2_check_existed_thank_product_recommendation true; }else if(v2_subStrings1 purchase && v2_subStrings2 crosssell && !v2_check_existed_purchase_crosssell){ $(#purchase-crosssell-block).html(res.responseText); v2_check_existed_purchase_crosssell true; }else if(v2_subStrings1 cart && v2_subStrings2 crosssell && !v2_check_existed_in_cart_crosssell){ $(#in-cart-crosssell-block).html(res.responseText) v2_check_existed_in_cart_crosssell true; }else if(v2_subStrings2 discount_quantity && !v2_check_existed_page_qty_discount){ $(#ult-upsell-native-qty-discount-block).html(res.responseText); v2_check_existed_page_qty_discount true; }else if(v2_subStrings1 cart && v2_subStrings2 product_recommendation && !v2_check_existed_in_cart_recommendation){ $(#in-cart-product-recommendation-block).html(res.responseText); v2_check_existed_in_cart_recommendation true; } v2_hasOffer true; console.log((v2) Found offer); v2_offer_id res.offer_id v2_product_id res.trigger_product_id v2ShowOfferBlock(v2_subStrings1, v2_subStrings2); } } console.log((v2) Load completed. Request time: , new Date().getTime() - v2_start_time); }, error: function(res) { v2_loading false; let v2_subStrings res.templateName.split(-); if(v2_subStrings1 page && v2_subStrings2 crosssell){ $(#ult-upsell-native-block).html(res.responseText); }else if(v2_subStrings2 bundle){ $(#ult-upsell-native-bundle-block).html(res.responseText); }else if(v2_subStrings2 product_recommendation){ $(#purchase-product-recommendation-block).html(res.responseText); }else if(v2_subStrings1 purchase && v2_subStrings2 crosssell){ $(#purchase-crosssell-block).html(res.responseText); }else if(v2_subStrings1 cart && v2_subStrings2 crosssell){ $(#in-cart-crosssell-block).html(res.responseText) }else if(v2_subStrings2 discount_quantity){ $(#ult-upsell-native-qty-discount-block).html(res.responseText); }else if(v2_subStrings1 cart && v2_subStrings2 product_recommendation){ $(#in-cart-product-recommendation-block).html(res.responseText); } console.log((v2) Error occured. Request time: , new Date().getTime() - v2_start_time); }, }); }) }) } })});/script>script> $(function(){ $(.card).each(function( index ) { if( $(this).html().indexOf(sale-text) > 0) { console.log(found one..); // $(this).find(.price--withTax).css(color,#d14343); } else { // $(this).find(.price--withTax).css(color,#035388); } }); if ( $(.price-now-label).css(display) none || $(.price-now-label).css(visibility) hidden){ console.log(price now label visible); // $(this).find(.price--withTax).css(color,#035388); } else { console.log(price now label visible); $(.price--withTax).css(color,#d14343); $(.price--withTax).css(font-weight,bold); $(.price--withTax).css(font-size,34px); $(.price-section--withoutTax).css(padding-top,10px); $(.ddssss .price-was-label).css(font-size,20px); $(.ddssss .price--non-sale).css(font-size,20px); } });/script>script data-cfasyncfalse data-cookieconsentignore idwsa-tag-manager-javascript-main>/* Web Site Advantage: Tag Rocket App Footer 1.91.57584 https://bigcommerce.websiteadvantage.com.au/tag-rocket/ Copyright (C) 2020 - 2024 Web Site Advantage*/ !function(w,d){var Tw.TagRocket;try{if(!T)return;T.ay(T.az,{});w.gtagfunction(){dataLayer.push(arguments)};T.h(T.gq,function(a){gtag.apply(null,a)});T.pfunction(a){return T.r(T.k(a))};T.kfunction(a){return T.r(T.getProductId(GoogleAds,ItemGroupId,a,pid))};T.jfunction(a){a.google_business_verticalretail;return a};T.rfunction(a){return a.replace(/ /g,)};T.Nfunction(a,b,c){a.item_list_nameb;a.item_list_idc;if(a.items)T.h(a.items,function(e){T.N(e,b,c)});return a};T.Hfunction(a){var ba.couponCodes,ca.taxTotal,ea.shippingMethod,f,g,h;T.h(T.R(a.items,200),function(i){hT.M(i);if(h)g.push(h)});f{value:a.grandTotal,currency:a.currency.code,items:g};if(c)f.taxc;if(b)f.couponb;if(e)f.shipping_tiere;return f};T.Mfunction(a){var ba.price,ca.totalDiscount,ea.couponCodes,fa.category,ga.quantity,ha.index,ia.brand,j{item_id:T.at(a),item_name:a.name};if(T.n(b))j.priceb;if(a.isVariant){var ka.variantName;if(k)j.item_variant+k}if(c)j.discountT.O(c/(g||1),2);if(e)j.coupone;if(T.n(g))j.quantityg;if(T.n(h))j.indexh;j.item_brandi?i:(no brand);var l(no visible category),ml;if(f){mf.breadcrumbs;lf.path}j.item_categoryl;j.item_category2m.slice(0,1).join(/);j.item_category3m.slice(0,2).join(/);j.item_category4m.slice(0,3).join(/);j.item_category5m.slice(0,4).join(/);if(T.au(GoogleAnalyticsFourItemPending,{product:a,item:j}))return j};T.atfunction(a){return T.getProductId(GA4,ItemGroupId,a,pid)};T.aefunction(a,b){var cT.x(b.name);T.b(GF27,function(){T.F(a,{promotion_id:b.id,promotion_name:c,creative_name:c,creative_slot:b.location,items:{promotion_id:b.id,promotion_name:c,creative_name:c,creative_slot:b.location}});},1);};T.C(DOMContentLoaded,function(){T.dataAttributesPresentd.querySelectorAll(data-event-typedata-entity-id).length;if(!T.dataAttributesPresent){T.b(SB2,function(){var aFeatured Products,bNew Products,cMost Popular Products,e{price:112.99,currency:GBP,name:Scheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S,category:{path:Workshop Tools/Bench Grinders,breadcrumbs:Workshop Tools/Bench Grinders},productId:168 },{price:74.99,currency:GBP,name:Scheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P,category:{path:Woodworking Tools,breadcrumbs:Woodworking Tools},productId:137 },{price:119.99,currency:GBP,name:Scheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55,category:{path:Woodworking Tools,breadcrumbs:Woodworking Tools},productId:125 },{price:99.99,currency:GBP,name:Scheppach 130 Amp Electric Inverter Arc Welder | WSE1000,category:{path:Workshop Tools,breadcrumbs:Workshop Tools},productId:121 },f,g;if(T.an(e)){T.aA({reason:List,items:e},function(h){T.aB({type:a,items:h.items,category:a,name:a,listName:a,id:featured_products})})}if(T.an(f)){T.aA({reason:List,items:f},function(h){T.aB({type:b,items:h.items,category:b,name:b,listName:b,id:new_products})})}if(T.an(g)){T.aA({reason:List,items:g},function(h){T.aB({type:c,items:h.items,category:c,name:c,listName:c,id:most_popular_products})})};T.aC()},1);}T.PSearchPage;T.f(T.P,function(a){T.F(search,{search_term:a.term})},GF5,1);if(T.aF){T.ay(T.P,{term:T.aF});}if(T.dataAttributesPresent){T.b(SB21,function(){T.aG(d.querySelectorAll(data-event-typelistdata-entity-id));T.aC()},1);}if(T.dataAttributesPresent){T.b(SB21b,function(){T.aH(T.aI());T.aJ()},1);}if(!T.dataAttributesPresent){ }T.acLinkClick;T.f(T.ac,function(a){var b{link_url:T.x(a.href),description:T.x(a.label),value:a.value},cT.x(a.category);if(T.d)b.currencyT.d;if(cPhone)T.F(click_phone,b);if(cEmail)T.F(click_email,b);if(cDownload)T.F(click_download,b);if(cSocial)T.F(click_social,b);if(cOutbound Link)T.F(click_outbound,b)},GF22,1);T.b(SB17,function(){function a(b){return new RegExp(^https?://a-zA-Z.*+b,i)}var cSocial,e{f:/^tel:/i,g:Phone,h:@,i:1.0},{f:/^mailto:/i,g:Email,h:@,i:1.0},{f:/^https?:\/\//i,j:1,g:Outbound Link,h:@,i:0.0},{f:/^.*\.(pdf|zip|docx|doc|txt|msi|xlsx|xls|rtf|csv|exe|7z|pkg|rar|gz|zip|avi|mov|mp4|wmv|mp3|wav|wma)?(\?.*)?$/i,g:Download,h:@,i:1.0},{f:a(facebook.com/),g:c,h:Facebook,i:1.0},{f:a(plus.google.com/),g:c,h:Google+,i:1.0},{f:a(linkedin.com/),g:c,h:LinkedIn,i:1.0},{f:a(youtube.com/),g:c,h:YouTube,i:1.0},{f:a(twitter.com/),g:c,h:Twitter,i:1.0},{f:a(instagram.com/),g:c,h:Instagram,i:1.0},{f:a(pinterest.com/),g:c,h:Pinterest,i:1.0},{f:a(tumblr.com/),g:c,h:Tumblr,i:1.0},k/^https?:\/\/cdn0-9+\.bigcommerce\.com\//i,/^https?:\/\/^\/*\.mybigcommerce\.com\//i;function l(m){return T.h(k,function(n){if(m.match(n))return 1})}function o(p){if(T.aK(p.tag,clicked-+p.category.replace( ,))){if(T.aL(p.tag,target)_blank){T.aM(function(){T.ay(T.ac,p)},0)}else{T.ay(T.ac,p)}}return true}var m,qd.getElementsByTagName(a);T.h(q,function(r){if(T.aN(r,href)){mT.aL(r,href);if(!l(m)){T.h(e,function(s){if((!s.j||w.location.host!r.host)&&m.match(s.f)){T.aO(r,click,(function(){var p{tag:r,href:m,category:s.g,label:s.h.replace(@,m),value:s.i};return function(){return o(p)};})());}})}}})},1);});T.XSiteLogin;T.YSiteLogout;T.f(T.X,function(a){T.F(login,{method:a.method})},GF17,1);T.f(T.Y,function(){T.F(logout,{method:site})},GF18,1);T.b(SB1,function(){var aT.userData.id?y:n,bT.aP(wsa-l)||n,csite;if(b!a){if(ay){T.ay(T.X,{method:c})}else{T.ay(T.Y,{})}T.aQ(wsa-l,a)}},1);T.b(SB8b,function(){var ad.querySelector(formaction/subscribe.php),bd.getElementById(nl_email);if(a&&b){T.aO(a,submit,function(){T.aQ(wsa-se,b.value)})}},1);T.oCartItemChanged;T.SCartPage;T.bg0;T.f(T.o,function(a){var ba.item,ca.change;if(c>0){T.e(add_to_cart,{value:b.price*c,currency:b.currency,items:{id:T.p(b),google_business_vertical:retail}})}},GA5,1);T.f(T.o,function(a){var ba.item,ca.change,ec>0&&add_to_cart||remove_from_cart,fT.M(b),g{currency:b.currency,value:T.O(Math.abs(b.price*c),3),items:f};if(f){f.quantityMath.abs(c);T.F(e,g)}},GF4,1);T.f(T.S,function(a){var b,c;T.h(T.R(a.items,200),function(e){bT.M(e);if(b)c.push(b)});T.F(view_cart,{value:a.grandTotal,currency:a.currency.code,items:c})},GF10,1);T.bhfunction(a,b,c){T.bi++;var e{change:a,cart:c,item:b,currency:c.currency.code,price:b.price,quantity:b.quantity,productId:b.productId,productSku:b.productSku,name:b.name};T.ay(T.o,e)};T.checkCartfunction(f){var gCheck;if(!localStorage||Math.abs(new Date-T.bg)50)return;T.bgnew Date;T.b(SB12,function(){T.bf(wsa-cc);T.aY(/api/storefront/carts,function(h,i){T.b(SB12b,function(){if(h>0){if(i&&T.an(i)){T.aA({reason:g,cart:i0,response:i},function(e){T.aE(e,g);var ce.cart;T.aZ(c)})}else{T.aZ({items:,currency:{code:T.d}})}}},1)})},1)};T.aP(wsa-cc)y&&T.checkCart();T.agJavaScriptError;T.bj0;T.f(T.ag,function(a){if(typeof T.x!function)T.a(GF24,LimitText is not a function,1,a);if(typeof T.F!function)T.a(GF24,GoogleAnalyticsFourEvent is not a function,1,a);T.F(exception,{description:T.x(JavaScript: +a.action+ * +a.label),error_type:javascript,error_object_type:T.x(a.type),error_message:T.x(a.message),error_filename:T.x(a.filename),error_lineno:a.lineno,error_colno:a.colno,fatal:false})},GF24,1);T.asLoadError;T.bk0;T.f(T.as,function(a){var ba.targetUrl,c(a.target&&a.target.nodeName)||,eLoad +c.toLowerCase()+ tag error +a.targetPath;T.F(exception,{description:T.x(e+: +b),error_type:network,error_message:T.x(e),error_object_type:T.x(c),error_filename:T.x(b),fatal:false})},GF32,1);T.effunction(a,b,c,e,f){if(!T.bl){var g,h,i,j,k,l,ma.target;T.bl1;try{if(m&&m!w&&m.nodeName){T.bla;lm.getAttribute(src);if(!l)lm.getAttribute(href);if(l){if(!l.indexOf||l.indexOf(bat.bing)0){T.bl.targetUrll;T.bl.targetPathT.bm(m);if(T.bk6){T.ay(T.as,T.bl)}}};return}try{if(a){if(typeof astring){hMessage;ia}else{ba.filename;ca.lineno;ea.colno;fa.error;ia.message;if(a.filename){hEvent}else if(a.originalEvent){ga.originalEvent;hIntercepted Event;bb||g.filename;cc||g.lineno;ee||g.colno;ff||g.error;ii||g.message}else{hObject;iT.bn(a,Object.getOwnPropertyNames(a))}}}ii||Unknown;if(b)j+b;if(c){if(j!)j+: ;j+L+c;if(e)j+ C+e;}if(j!)j+: ;j+i;kh+ error;if(f){if(typeof fstring){k+f;}else{k+T.bn(f,Object.getOwnPropertyNames(f));}}else{k+null}}catch(f){hHandler ERROR;iThe error processor had an error!+f;T.a(OE1,i,1,f)}finally{if(!i.indexOf)T.a(OE2,No message.indexOf because it is a +(typeof i),1,f);if(!i.indexOf||i.indexOf(Invalid login)0){if(i{isTrusted:true})iCross Origin Script Error;T.bl{type:h,message:i,filename:b,lineno:c,colno:e,error:f,action:j,label:k};T.bj++;if(T.bj6){T.ay(T.ag,T.bl)}}}}finally{T.bl0}}};if(T.eq){T.h(T.eq,function(n){T.ef.apply(T,n)});};T.ahConsoleError;T.ct1;T.f(T.ah,function(a){T.F(exception,{description:T.x(Console: +a.message),error_message:T.x(a.message),error_type:console,fatal:false})},GF25,1);T.bo0;T.bpfunction(a){T.bo++;if(T.bo6&&T.ct){var b,c0,e;while(T.an(b)200&&T.an(a)>c){eac;if(b)b+, ;if(typeof estring)b+e;else b+T.bn(e);c++}if(b)T.ay(T.ah,{message:b})}};T.cffunction(){T.bp(arguments)};if(T.cq){T.h(T.cq,function(a){T.bp(a)})}T.aiJsonLdError;T.f(T.ai,function(a){T.F(exception,{description:T.x(JSON-LD: +a.error),error_message:T.x(a.error),error_type:jsonld,fatal:false})},GF26,1);T.f(T.ai,function(a){T.a((a.element.id&&a.element.id.startsWith(wsa-rich-snippets))?JsonLdUs:JsonLdOther,a.error,0,a.element)},1);T.aM(function(){T.h(d.querySelectorAll(scripttypeapplication/ld+json),function(a){if(a.text.trim()!){try{T.br(a.text.trim().replace(/^(\/\/\s*)?!\CDATA\|(\/\/\s*)?\\>$/g,).replace(/\n|\r|\t/g,))}catch(b){T.ay(T.ai,{error:+b,element:a});}}})},6000);T.ajWebVitalsComplete;T.btWebVitalsPending;T.bu{};T.f(T.aj,function(a){var ba.metric,cT.w(),e{metric_id:b.id,metric_value:T.O(b.value,3)};e.metric_ratingb.rating;if(b.debugTarget){e.debug_targetb.debugTarget.substring(0,100);e.debug_target2b.debugTarget.substring(100)}if(b.navigationType)e.navigation_typeb.navigationType;T.F(b.name,e)},GF28,1);T.b(SB16,function(){function a(b){T.aM(function(){if(!b.value&&b.value!0){T.a(SB16b,Web Vital +b.name+ missing value,1,b);T.bv(Web Vital +b.name+ missing value,b);return}var cb.attribution;if(c)b.debugTargetc.element||c.target||c.interactionTarget||c.largestShiftTarget;if(T.au(T.bt,{metric:b})){T.ay(T.aj,{metric:b});T.bub.nameb;}},0)}T.ax(https://unpkg.com/web-vitals@4.2.3/dist/web-vitals.attribution.iife.js,{crossOrigin:anonymous,fetchPriority:low,onvisible:!1},function(){var ewebVitals;e.onFCP(a);e.onLCP(a);e.onCLS(a);e.onTTFB(a);e.onINP(a);if(T.bw)T.bw()})},1);T.bxd.getElementsByTagName(head)0;T.bx.dataset.timeStartT.O(w.performance.now());T.akPerformanceMetrics;T.f(T.ak,function(a){var b,ca.metrics;if(c.responseEnd){bc.responseEnd-(c.activationStart||0);T.F(TTLB,{metric_value:b,metric_id:+T.al,metric_rating:b800?good:(b>1800?poor:needs-improvement)})}},GF33b,1);T.by1;T.bzfunction(){if(T.by&&d.visibilityStatehidden){T.by0;T.bA(hidden)}};T.bAfunction(a){var b{},cw.performance,eT.bu,fc&&c.getEntriesByType&&c.getEntriesByType(navigation),gf&&f0;if(g){activationStart,fetchStart,requestStart,responseStart,responseEnd,domContentLoadedEventStart,domContentLoadedEventEnd,loadEventStart,loadEventEnd,transferSize,type,redirectCount.forEach(function(h){if(gh||gh0)bhT.O(gh)});if(e.FCP)b.fcpT.O(e.FCP.value);if(e.CLS){b.clsT.O(e.CLS.value,3);if(e.CLS.debugTarget){b.clsSelectorPart1e.CLS.debugTarget.slice(0,100);b.clsSelectorPart2e.CLS.debugTarget.slice(100)}}if(e.LCP){b.lcpT.O(e.LCP.value);if(e.LCP.debugTarget){b.lcpSelectorPart1e.LCP.debugTarget.slice(0,100);b.lcpSelectorPart2e.LCP.debugTarget.slice(100)}}T.h(c.getEntriesByType(paint),function(i){if(i.namefirst-paint)b.fpT.O(i.startTime);});T.ay(T.ak,{eventType:a,metrics:b})}};T.bwfunction(){T.aO(w,visibilitychange,T.bz)};(function(a){function b(){a++;if(w.stencilUtils){T.ay(StencilUtils,w.stencilUtils);cart-item-add-remote,cart-item-remove-remote.forEach(function(a){w.stencilUtils.hooks.on(a,function(b){T.b(SB13,function(){T.checkCart()},1)})});T.QQuickSearch;T.f(T.Q,function(a){T.F(quick_search,{search_term:a.term})},GF5b,1);w.stencilUtils.hooks.on(search-quick,function(a){T.bBT.bC(a,target.value);T.bDT.bE(T.bD,function(){if(T.bB&&T.an(T.bB)>2)T.ay(T.Q,{term:T.bB})},1000)})}else{a10&&T.aM(b,1000)}}T.aM(b,1)})(0);T.bF();T.bG();T.bH();T.bI();}catch(_error){T.a(FOOT,+_error,1,_error);}T.tm1}(window,document)/script>script data-cfasyncfalse data-cookieconsentignore idwsa-tag-manager-javascript-f-test>!function(w,d){w.TagRocketw.TagRocket||{};var Tw.TagRocket;var t,mnew Date().toISOString(),qwsa-tag-manager-javascript-,z,afunction(s,e){w.dataLayerw.dataLayer||;if(!w.gtag){w.gtagfunction(){dataLayer.push(arguments)};gtag(js,new Date);td.createElement(script);t.async!0;t.setAttribute(src,https://www.googletagmanager.com/gtag/js?idG-7XTJM93TLW);d.head.appendChild(t)};if(!z)gtag(config,G-7XTJM93TLW,{groups:TagRocketErrorTracking,send_page_view:false});z1;console.error(Tag Rocket: +s);gtag(event,app_error,{send_to:G-7XTJM93TLW,scope:s,description:s+ 3.43.38 +e,message:e,app_version:3.43.38,automatic:1,tag_rocket_version:1.91,pagedatetime:m,datetime:m,ua:navigator.userAgent,tags:unknown,environment:Production});},pfunction(){if(!T.ts&&!d.getElementById(q+second))a(Header Script Missing,f);else if(!T.ts)a(Header Script Failure,f);if(!T.tm&&!d.getElementById(q+main))a(Footer Script Missing,f);else if(!T.tm)a(Footer Script Failure,f)};if(w.addEventListener)w.addEventListener(DOMContentLoaded,p);else w.attachEvent(onDOMContentLoaded,p)}(window,document)/script>script typetext/javascript> $(window).bind(load, function () {var product_gross_weight $(#gross_weight).html(); console.log(product_gross_weight); if(product_gross_weight ! && product_gross_weight ! -) { var get_product_weight $(#gross_weight).html(); } else { var get_product_weight $(#net_weight).html(); } console.log(get_product_weight+kg); // Power Station check if ($(.productView-title).length > 0) { var product_title $(.productView-title).html(); console.log(Product Title: +product_title); } // check release date content... if ($(.release_date).length) { console.log(release date exists...); var release_date_text $(.release_date).html(); } if (get_product_weight 2) { $(.productView-info-value).html(Order by 2:30pm FREE NEXT DAY DELIVERY* - excludes weekends & bank holidays. a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Exclusions Apply*/a>.); } else if (get_product_weight > 2 && get_product_weight 70) { $(.productView-info-value).html(Order by 3pm FREE NEXT DAY DELIVERY* - excludes weekends & bank holidays. a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Read more/a>.); // $(.productView-info-value).html(Order by 2:30pm for same day dispatch and FREE next day delivery* (Working days only, excludes bank holidays and weekends). a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Read more/a>.); } else if (get_product_weight > 70 && get_product_weight 500) { $(.productView-info-value).html(Order by 2:30pm for same day dispatch and FREE 2 day delivery* (Working days only, excludes bank holidays and weekends). a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Read more/a>.); }else if (get_product_weight > 500) { $(.productView-info-value).html(For orders over 500kg - a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Click for Delivery information/a>.); } else { $(.productView-info-value).html(Order by 2:30pm for same day dispatch and FREE next day delivery* (Working days only, excludes bank holidays and weekends). a href/order-tracking/ target_blank styledisplay: contents;>Read more/a>); } /// if (product_title.indexOf(MR196) > 0) { // $(.productView-info-value).html(Expected delivery is approx. 2 weeks. a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Exclusions Apply*/a>.); // $(.productView-info-value).html(Order by 3:30pm for SAME DAY DISPATCH (excl. weekends and bank holidays). Expected delivery within 2-3 working days. Exclusions Apply* a href/order-tracking/ target_blank styledisplay: contents; color: #095181; text-decoration: underline !important;>Read more/a>.); //} if ($(.release_date).length) { $(.productView-info-value).html(release_date_text); $(.productView-info-value).prependTo(.product-add-form); } });/script>script typetext/javascript>var _craftyclicks_mobileScript,c2a_config{access_token:2be8e-7af92-d903c-093b8,mode:1,ambient:light,accent:default,hide_fields:!0,show_logo:!0,use_addressline_1:!1,texts:{default_placeholder:Start with post/zip code or street,generic_error:An error occurred. Please enter your address manually,no_results:No results found,search_label:Address Search,reveal_button:Enter Address Manually,hide_button:Search For Address,excludeAreas:,limitToMaxLength:{enabled:!1,useEllipsis:!1},transliterate:!1,countryMatchWith:text,enabledCountries:Ireland,United Kingdom}},_craftyclicks_headIDdocument.getElementsByTagName(head)0;(_craftyclicks_mobileScriptdocument.createElement(script)).typetext/javascript,_craftyclicks_mobileScript.srchttps://cc-cdn.com/bigcommerce/scripts/v1/cc_c2a_bigcommerce.js,_craftyclicks_headID.appendChild(_craftyclicks_mobileScript); /script>!-- Begin Clearpay Stencil Snippet for BigCommerce v3.1.1 -->script>/script>!-- End Clearpay Stencil Snippet for BigCommerce v3.1.1 --> !-- AdBeacon --> script data-bc-cookie-consent3 typetext/plain> function adBeaconStartRenderingScript() { let t document.createElement(script); t.src https://app.adbeacon.com/os/b51cf9c5e1c5dc1b? + Date.now(), t.async !0, document.head.append(t); } document.addEventListener(DOMContentLoaded, adBeaconStartRenderingScript); window.adbeaconDest bigcommerce; window.adbeaconOrderId ; /script> !-- End AdBeacon -->script typetext/javascript>(function($) { var readmore readmore, defaults { speed: 100, maxHeight: 60, moreLink: a href#>Read More/a>, lessLink: a href#>Close/a> }; function Readmore( element, options ) { this.element element; this.options $.extend( {}, defaults, options) ; this._defaults defaults; this._name readmore; this.init(); } Readmore.prototype { init: function() { var $this this; $(this.element).each(function() { var current $(this), maxHeight (current.css(max-height).replace(/^-\d\./g, ) > $this.options.maxHeight) ? current.css(max-height).replace(/^-\d\./g, ) : $this.options.maxHeight; if(current.css(max-height) ! none) { current.css(max-height, none); } current.data(boxHeight, current.height()); if(current.innerHeight() maxHeight) { // The block is shorter than the limit, so theres no need to truncate it. return true; } else { current.after($($this.options.moreLink).on(click, function(event) { $this.openSlider(this, current, event) })); } sliderHeight maxHeight; current.css(height, sliderHeight).css(overflow, hidden); }); }, openSlider: function(trigger, element, event) { event.preventDefault(); var $this this, open_height parseFloat($(element).data().boxHeight)+ 55 + px; $(element).animate({height: open_height}, {duration: $this.options.speed }); $(trigger).replaceWith($($this.options.lessLink).on(click, function(event) { $this.closeSlider(this, element, event) })); }, closeSlider: function(trigger, element, event) { event.preventDefault(); var $this this; $(element).animate({height: sliderHeight}, {duration: $this.options.speed }); $(trigger).replaceWith($($this.options.moreLink).on(click, function(event) { $this.openSlider(this, element, event) })); } }; $.fnreadmore function( options ) { var args arguments; if (options undefined || typeof options object) { return this.each(function () { if (!$.data(this, plugin_ + readmore)) { $.data(this, plugin_ + readmore, new Readmore( this, options )); } }); } else if (typeof options string && options0 ! _ && options ! init) { return this.each(function () { var instance $.data(this, plugin_ + readmore); if (instance instanceof Readmore && typeof instanceoptions function) { instanceoptions.apply( instance, Array.prototype.slice.call( args, 1 ) ); } }); } } $(.category_content).readmore({ maxHeight: 65, speed: 100, moreLink: a href# classreadmore style>Read more/a>, lessLink: a href# classreadmore style>Read less/a> }); $(.homepage_content).readmore({ maxHeight: 230, speed: 100, moreLink: a href# classreadmore style>Read more/a>, lessLink: a href# classreadmore style>Read less/a> }); })(jQuery);/script>script data-bc-cookie-consent4 typetext/plain>/******/ (function(modules) { // webpackBootstrap/******/ // The module cache/******/ var installedModules {};/******//******/ // The require function/******/ function __webpack_require__(moduleId) {/******//******/ // Check if module is in cache/******/ if(installedModulesmoduleId) {/******/ return installedModulesmoduleId.exports;/******/ }/******/ // Create a new module (and put it into the cache)/******/ var module installedModulesmoduleId {/******/ i: moduleId,/******/ l: false,/******/ exports: {}/******/ };/******//******/ // Execute the module function/******/ modulesmoduleId.call(module.exports, module, module.exports, __webpack_require__);/******//******/ // Flag the module as loaded/******/ module.l true;/******//******/ // Return the exports of the module/******/ return module.exports;/******/ }/******//******//******/ // expose the modules object (__webpack_modules__)/******/ __webpack_require__.m modules;/******//******/ // expose the module cache/******/ __webpack_require__.c installedModules;/******//******/ // define getter function for harmony exports/******/ __webpack_require__.d function(exports, name, getter) {/******/ if(!__webpack_require__.o(exports, name)) {/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });/******/ }/******/ };/******//******/ // define __esModule on exports/******/ __webpack_require__.r function(exports) {/******/ if(typeof Symbol ! undefined && Symbol.toStringTag) {/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: Module });/******/ }/******/ Object.defineProperty(exports, __esModule, { value: true });/******/ };/******//******/ // create a fake namespace object/******/ // mode & 1: value is a module id, require it/******/ // mode & 2: merge all properties of value into the ns/******/ // mode & 4: return value when already ns object/******/ // mode & 8|1: behave like require/******/ __webpack_require__.t function(value, mode) {/******/ if(mode & 1) value __webpack_require__(value);/******/ if(mode & 8) return value;/******/ if((mode & 4) && typeof value object && value && value.__esModule) return value;/******/ var ns Object.create(null);/******/ __webpack_require__.r(ns);/******/ Object.defineProperty(ns, default, { enumerable: true, value: value });/******/ if(mode & 2 && typeof value ! string) for(var key in value) __webpack_require__.d(ns, key, function(key) { return valuekey; }.bind(null, key));/******/ return ns;/******/ };/******//******/ // getDefaultExport function for compatibility with non-harmony modules/******/ __webpack_require__.n function(module) {/******/ var getter module && module.__esModule ?/******/ function getDefault() { return moduledefault; } :/******/ function getModuleExports() { return module; };/******/ __webpack_require__.d(getter, a, getter);/******/ return getter;/******/ };/******//******/ // Object.prototype.hasOwnProperty.call/******/ __webpack_require__.o function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };/******//******/ // __webpack_public_path__/******/ __webpack_require__.p ;/******//******//******/ // Load entry module and return exports/******/ return __webpack_require__(__webpack_require__.s 13);/******/ })/************************************************************************//******/ ({/***/ 1:/***/ (function(module, __webpack_exports__, __webpack_require__) {use strict;/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, b, function() { return makeId; });/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, a, function() { return getCookie; });/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, c, function() { return setCookie; });function makeId(length 5) { let result ; const characters abcdefghijklmnopqrstuvwxyz; const charactersLength characters.length; let counter 0; while (counter length) { result + characters.charAt(Math.floor(Math.random() * charactersLength)); counter + 1; } return result;}function getCookie(name) { let matches document.cookie.match(new RegExp((?:^|; ) + name.replace(/(.$?*|{}()\/+^)/g, \$1) + (^;*))); return matches ? decodeURIComponent(matches1) : undefined;}function setCookie(name, value, options {}) { options Object.assign({ path: / }, options); if (options.expires instanceof Date) { options.expires options.expires.toUTCString(); } let updatedCookie encodeURIComponent(name) + + encodeURIComponent(value); for (let optionKey in options) { updatedCookie + ; + optionKey; let optionValue optionsoptionKey; if (optionValue ! true) { updatedCookie + + optionValue; } } document.cookie updatedCookie;}/***/ }),/***/ 13:/***/ (function(module, __webpack_exports__, __webpack_require__) {use strict;__webpack_require__.r(__webpack_exports__);/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ __webpack_require__(1);var __awaiter (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generatorthrow(value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator generator.apply(thisArg, _arguments || )).next()); });};(function () { const reccommerce window.reccommerce || {}; if (!window.reccommerce) { window.reccommerce reccommerce; } const dataLayer reccommerce.dataLayer || ; if (!reccommerce.dataLayer) { reccommerce.dataLayer dataLayer; } reccommerce.storefrontApiToken eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL3NjaGVwcGFjaC51ayJdLCJlYXQiOjE3MzA3MDE1NTUsImlhdCI6MTczMDUyODc1NSwiaXNzIjoiQkMiLCJzaWQiOjEwMDI4OTE0NTQsInN1YiI6IkJDIiwic3ViX3R5cGUiOjAsInRva2VuX3R5cGUiOjF9.v8RVUwHIvhdQoQOl5jUZmFiO7RZ_umYsGox3PrwRh-TFu5xPKPlhNxmFWjSl1cI3MLK5lI_YqnbvZhZ2L1nQnQ; reccommerce.defaultProductImageUrl https://cdn11.bigcommerce.com/s-9yg41a5e4p/stencil/8a71afd0-f4df-013c-4e80-1208266c45ed/e/b0bbb770-57ea-013d-bf37-66a7141b9af3/img/ProductDefault.gif; dataLayer.pageType default; function addEvent(event) { return __awaiter(this, void 0, void 0, function* () { dataLayer.push(event); const response yield fetch(`${https://api.reccommerce.apps4bigcommerce.com/api}/${window.reccommerce.tenantUuid}/events`, { method: POST, body: JSON.stringify(event), }); }); } dataLayer.addEvent addEvent; function identify(customer) { return __awaiter(this, void 0, void 0, function* () { const response yield fetch(`${https://api.reccommerce.apps4bigcommerce.com/api}/${window.reccommerce.tenantUuid}/identify`, { method: POST, body: JSON.stringify(customer), }); }); } dataLayer.identify identify; function getCheckoutData() { return __awaiter(this, void 0, void 0, function* () { const checkoutId || false; if (checkoutId) { const url `/api/storefront/checkouts/${checkoutId}`; const response yield fetch(url, { method: GET, headers: { Content-Type: application/json, }, }); return response.json(); } return undefined; }); } dataLayer.getCheckoutData getCheckoutData; function getOrderData() { return __awaiter(this, void 0, void 0, function* () { const orderId || false; if (orderId) { const url `/api/storefront/orders/${orderId}`; const response yield fetch(url, { method: GET, headers: { Content-Type: application/json, }, }); return response.json(); } return undefined; }); } dataLayer.getOrderData getOrderData; function processEvents() { if (dataLayer.pageType category && dataLayer.items) { addEvent({ event: view_item_list, url: window.location.pathname, ecommerce: { items: dataLayer.items, }, shopper: dataLayer.customer, }); } else if (dataLayer.pageType product && dataLayer.item) { addEvent({ event: view_item, url: window.location.pathname, ecommerce: { items: dataLayer.item, }, shopper: dataLayer.customer, }); } else if (dataLayer.pageType search) { addEvent({ event: search, url: window.location.pathname, search_term: , shopper: dataLayer.customer, }); } const plpAddToCartButton document.querySelectorAll(window.rc_plp_add_to_cart_button_selector || data-button-typeadd-cart) || ; if (plpAddToCartButton.length) { plpAddToCartButton.forEach((addToCartButton) > { addToCartButton.addEventListener(click, (event) > { const link event null || event void 0 ? void 0 : event.target; var index link.href.indexOf(product_id); var productId link.href.slice(index).split()1; addEvent({ event: add_to_cart, url: window.location.pathname, ecommerce: { cart_id: , items: { item_id: productId, quantity: 1, }, , }, shopper: dataLayer.customer, }); }); }); } const pdpAddToCartButton document.getElementById(window.rc_pdp_add_to_cart_button_selector || form-action-addToCart); if (pdpAddToCartButton) { const qtyInput document.getElementById(qty); const quantity (qtyInput && qtyInput.value && parseInt(qtyInput.value)) || 1; pdpAddToCartButton.addEventListener(click, () > { addEvent({ event: add_to_cart, url: window.location.pathname, ecommerce: { cart_id: , items: { item_id: , quantity, }, , }, shopper: dataLayer.customer, }); }); } } function populateSessionId() { let storedCustomerEmail Object(_utils__WEBPACK_IMPORTED_MODULE_0__/* getCookie */ a)(rc_customer_email); dataLayer.customer.rc_session_id Object(_utils__WEBPACK_IMPORTED_MODULE_0__/* getCookie */ a)(rc_session_id) || Date.now().toString(36) + Math.random().toString(36).substring(2); if (storedCustomerEmail ! dataLayer.customer.email) { if (dataLayer.customer.email && !storedCustomerEmail) { // customer logged in identify(dataLayer.customer); } else if (dataLayer.customer.email && storedCustomerEmail) { // customer switched account dataLayer.customer.rc_session_id Date.now().toString(36) + Math.random().toString(36).substring(2); identify(dataLayer.customer); } else if (!dataLayer.customer.email && storedCustomerEmail) { // customer logged out dataLayer.customer.rc_session_id Date.now().toString(36) + Math.random().toString(36).substring(2); } } Object(_utils__WEBPACK_IMPORTED_MODULE_0__/* setCookie */ c)(rc_session_id, dataLayer.customer.rc_session_id, { secure: true, max-age: 60 * 60 * 24 * 365, }); Object(_utils__WEBPACK_IMPORTED_MODULE_0__/* setCookie */ c)(rc_customer_email, dataLayer.customer.email || , { secure: true, max-age: 60 * 60 * 24 * 365, }); if (!dataLayer.customer.customer_id) { dataLayer.customer.customer_id dataLayer.customer.rc_session_id; dataLayer.customer.guest true; } } function populateData() { // dataLayer.items ; let itemId1; let itemId2; let itemId3; // // // // // // // // // // // // // itemId1 ; itemId2 ; itemId3 168; dataLayer.items.push({ item_name: Scheppach 120W Electric Bench Whetstone Sharpener & Leather Honing Wheel (200mm) | TIGER2000S, item_id: itemId1 || itemId2 || itemId3, sku: , price: ? parseFloat() : undefined, item_brand: , item_url: https://scheppach.uk/scheppach-120w-electric-bench-whetstone-sharpener-leather-honing-wheel-200mm-tiger2000s/, item_image_url: https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/{:size}/products/168/1273/TIGER2000S_1_1__93470.1712134515.jpg?c=1, item_list_name: , item_list_id: , quantity: ? parseInt() : undefined, categories: // Workshop Tools/Bench Grinders, // Workshop Tools, // , }); // itemId1 ; itemId2 ; itemId3 137; dataLayer.items.push({ item_name: Scheppach Dust Extractor: Powerful 3-in-1 Dust Extraction, Vacuuming, and Blowing | HD2P, item_id: itemId1 || itemId2 || itemId3, sku: , price: ? parseFloat() : undefined, item_brand: , item_url: https://scheppach.uk/scheppach-3-in-1-portable-dust-extractor-hd2p/, item_image_url: https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/{:size}/products/137/1335/HD2P_1__33219.1718015435.jpg?c=1, item_list_name: , item_list_id: , quantity: ? parseInt() : undefined, categories: // Woodworking Tools, // Woodworking Tools/Dust Extractors, // , }); // itemId1 ; itemId2 ; itemId3 125; dataLayer.items.push({ item_name: Scheppach 1200W Professional Plunge Saw with 2 x 700mm Guide Rails (160mm Blade / 55mm Cut) | PL55, item_id: itemId1 || itemId2 || itemId3, sku: , price: ? parseFloat() : undefined, item_brand: , item_url: https://scheppach.uk/scheppach-1010w-160mm-corded-plunge-saw-pl55/, item_image_url: https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/{:size}/products/125/1348/3901802915_ha__21102.1718196971.jpg?c=1, item_list_name: , item_list_id: , quantity: ? parseInt() : undefined, categories: // Woodworking Tools, // Woodworking Tools/Saws, // Woodworking Tools/Plunge Saws, // Top Woodworking Tools, // , }); // itemId1 ; itemId2 ; itemId3 121; dataLayer.items.push({ item_name: Scheppach 130 Amp Electric Inverter Arc Welder | WSE1000, item_id: itemId1 || itemId2 || itemId3, sku: , price: ? parseFloat() : undefined, item_brand: , item_url: https://scheppach.uk/scheppach-130-amp-inverter-welder-230v-wse1000/, item_image_url: https://cdn11.bigcommerce.com/s-9yg41a5e4p/images/stencil/{:size}/products/121/1358/WSE1000_3__67976.1725622111.jpg?c=1, item_list_name: , item_list_id: , quantity: ? parseInt() : undefined, categories: // Workshop Tools, // Workshop Tools/Welders & Welding, // , }); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // } function ready() { dataLayer.ready true; document.dispatchEvent(new CustomEvent(reccommerce.dataLayer.ready, { detail: dataLayer, })); } populateData(); if (dataLayer.pageType checkout) { getCheckoutData().then((checkoutData) > { var _a, _b, _c; if ((_c (_b (_a checkoutData null || checkoutData void 0 ? void 0 : checkoutData.cart) null || _a void 0 ? void 0 : _a.lineItems) null || _b void 0 ? void 0 : _b.physicalItems) null || _c void 0 ? void 0 : _c.length) { dataLayer.customer { customer_id: checkoutData.cart.customerId && `${checkoutData.cart.customerId}`, email: checkoutData.cart.email.toLowerCase(), }; dataLayer.items ; for (const product of checkoutData.cart.lineItems .physicalItems) { dataLayer.items.push({ item_name: product.name, item_id: product.productId, sku: product.sku, price: product.salePrice, item_brand: product.brand, item_url: product.url, item_image_url: product.imageUrl, quantity: product.quantity, }); } } populateSessionId(); processEvents(); ready(); }); } else if (dataLayer.pageType orderconfirmation) { getOrderData().then((orderData) > { var _a, _b; if ((_b (_a orderData null || orderData void 0 ? void 0 : orderData.lineItems) null || _a void 0 ? void 0 : _a.physicalItems) null || _b void 0 ? void 0 : _b.length) { dataLayer.customer { customer_id: orderData.customerId && `${orderData.customerId}`, email: orderData.billingAddress.email.toLowerCase(), }; dataLayer.items ; for (const product of orderData.lineItems.physicalItems) { dataLayer.items.push({ item_name: product.name, item_id: product.productId, sku: product.sku, price: product.salePrice, item_brand: product.brand, item_url: product.url, item_image_url: product.imageUrl, quantity: product.quantity, }); } } populateSessionId(); processEvents(); ready(); }); } else { dataLayer.customer { customer_id: , email: .toLowerCase(), name: , }; populateSessionId(); processEvents(); ready(); }})();/***/ })/******/ });/script> script> (async function() { const IS_DEV typeof module ! undefined const HOSTNAME https://framework.zenobuilder.com const CHANNEL_ID 1 function addToCartRenderer({configs, money, product, body, screen}) { // Configs let visibilityLg configsvisibility-lg true let visibilitySm configsvisibility-sm true let positionLg configsposition-lg let positionSm configsposition-sm let showAfterScroll configsshow-after-scroll true let scrollDistance configsscroll-distance let showQuantity configsshow-quantity ! false let updatePrice configsupdate-price ! false let buttonText configsbutton-text let soldOutText configssold-out-text let successMessage configssuccess-message let notEnoughMessage configsnot-enough-message let redirectTo configsredirect-to let fontSize configsfont-size let primaryColor configscolor let backgroundColor configsbackground-color let zIndex configsz-index let cssCode configscss-code let { currency_symbol, decimal_places, decimal_separator, currency_symbol_location } money let moneyFormat if (decimal_places 0) { if (decimal_separator ,) { moneyFormat amount_no_decimals_with_comma_separator } else { moneyFormat amount_no_decimals } } else { if (decimal_separator ,) { moneyFormat amount_with_comma_separator } else { moneyFormat amount } } if (currency_symbol_location right) { moneyFormat { + { + moneyFormat + } + } + currency_symbol } else { moneyFormat currency_symbol + { + { + moneyFormat + } + } } // Data let variantIndex 0 let quantity 1 let productForm document.querySelector(formaction$cart.php) let optionInputs {} let customOptionInputs {} if (!IS_DEV) { for (let {node: option} of product.options.edges) { optionInputsoption.entityId productForm.querySelectorAll(`nameattribute${option.entityId}`) } for (let option of product.customOptions) { customOptionInputsoption.id productForm.querySelectorAll(`nameattribute${option.id}`) } } // Synchronize default quantity input let quantityChanging false let defaultQuantityInput undefined if (!IS_DEV) { defaultQuantityInput productForm.querySelector(inputnameqty) if (defaultQuantityInput) { defaultQuantityInput.addEventListener(change, () > { if (quantityChanging) return quantity defaultQuantityInput.value _render() }) } } // Synchronize default variant selector let currentVariantOptionIds {} for (let {node: option} of product.options.edges) { currentVariantOptionIdsoption.entityId option.values.edges0.node.entityId } let customOptions product.customOptions.reduce((customOptions, customOption) > ({ ...customOptions, customOption.id: customOption.values0.id }), {}) let variantChanging false Object.entries(optionInputs).forEach((optionId, inputs) > { inputs.forEach(input > { const updateVariantOptionIds () > { if (input.type radio) { if (input.checked) { currentVariantOptionIdsoptionId input.value } } else { currentVariantOptionIdsoptionId input.value } } updateVariantOptionIds() input.addEventListener(change, function(e) { if (variantChanging) return updateVariantOptionIds() _updateVariantIndex() }) }) if (!currentVariantOptionIdsoptionId) { let {node: option} product.options.edges.find(({node: option}) > option.entityId optionId) currentVariantOptionIdsoptionId String(option.values.edges0.node.entityId) } }) Object.entries(customOptionInputs).forEach((optionId, inputs) > { inputs.forEach(input > { const updateVariantOptionIds () > { if (input.type radio) { if (input.checked) { customOptionsoptionId input.value } } else { customOptionsoptionId input.value } } updateVariantOptionIds() input.addEventListener(change, function(e) { if (variantChanging) return updateVariantOptionIds() _render() }) }) }) _updateVariantIndex() function _updateVariantIndex() { for (let i 0; i product.variants.edges.length; i++) { let matched true for (let {node: optionValue} of product.variants.edgesi.node.options.edges) { if (currentVariantOptionIdsoptionValue.entityId ! optionValue.values.edges0.node.entityId) { matched false } } if (matched) { variantIndex i break } } _render() } function _render() { // Remove existing widget body.querySelectorAll(.zn-atc).forEach(element > element.remove()) if (!IS_DEV) { if (screen lg && !visibilityLg) return if (screen sm && !visibilitySm) return } let atTop (screen lg && positionLg top) || (screen sm && positionSm top) let html _makeHtml(atTop) let css _makeCss() html.prepend(css) if (atTop) { body.prepend(html) } else { body.appendChild(html) } } function _makeHtml(atTop) { let wrapper _makeDom(div, zn-atc, atTop ? zn-atc--at-top : , _shouldShow() ? : zn-hide, { data-is-dev: IS_DEV, data-screen: screen, style: `background: ${backgroundColor}; font-size: ${fontSize}px; z-index: ${zIndex}` }) let inner _makeDom(div, zn-atc__inner) inner.appendChild(_makeImage()) inner.appendChild(_makeInfo()) inner.appendChild(_makeOptions()) if (showQuantity) inner.appendChild(_makeQuantity()) inner.appendChild(_makeButton()) wrapper.appendChild(inner) if (showAfterScroll) { document.addEventListener(scroll, () > { if (!_shouldShow()) { wrapper.classList.add(zn-hide) } else { wrapper.classList.remove(zn-hide) } }) } return wrapper } function _makeImage() { let defaultImage product.images.edges0?.node?.url || for (let {node: image} of product.images.edges) { if (image.isDefault) { defaultImage image.url } } let image product.variants.edgesvariantIndex.node.defaultImage?.url || defaultImage return _makeDom(div, zn-atc__image, { style: `background-image: url(${image})` }) } function _makeInfo() { let title _makeDom(div, zn-atc__title, { style: `color: ${primaryColor}`, innerHTML: product.name }) let priceNumber product.variants.edgesvariantIndex.node.prices.price.value for (let bulkPricingTier of product.variants.edgesvariantIndex.node.prices.bulkPricing) { if (bulkPricingTier.minimumQuantity quantity && (!bulkPricingTier.maximumQuantity || quantity bulkPricingTier.maximumQuantity)) { if (bulkPricingTier.percentOff) { priceNumber * 1 - bulkPricingTier.percentOff / 100 } else if (bulkPricingTier.price) { priceNumber bulkPricingTier.price } else if (bulkPricingTier.priceAdjustment) { priceNumber - bulkPricingTier.priceAdjustment } break } } let priceValue _calculatePrice(priceNumber) let comparePriceValue _calculatePrice(product.variants.edgesvariantIndex.node.prices.basePrice.value || null) let price _makeDom(div, zn-atc__price, {}, _makeDom(div, zn-price, { innerHTML: priceValue }) ) if (comparePriceValue && comparePriceValue ! priceValue) { price.appendChild(_makeDom(div, zn-compare-price, { innerHTML: comparePriceValue })) } return _makeDom(div, zn-atc__info, {}, title, price ) } function _calculatePrice(price) { if (price null) return let decimalNumber 2 let decimalToken . let separatorToken , if (moneyFormat.includes(amount_no_decimals)) { decimalNumber 0 } else if (moneyFormat.includes(amount_with_comma_separator)) { decimalNumber 2 decimalToken , separatorToken . } else if (moneyFormat.includes(amount_no_decimals_with_comma_separator)) { decimalNumber 0 decimalToken , separatorToken . } else if (moneyFormat.includes(amount_with_apostrophe_separator)) { decimalNumber 0 separatorToken \ } price updatePrice ? price * quantity : price price String(Math.round(price * Math.pow(10, decimalNumber)) / Math.pow(10, decimalNumber)) let integralPart price.split(.)0 let formatedIntegralPart let decimalPart price.split(.)1 || let formatedDecimalPart decimalPart for (let i integralPart.length-1; i > 0; i--) { formatedIntegralPart integralParti + formatedIntegralPart if ((integralPart.length - i) % 3 0 && i > 0) { formatedIntegralPart separatorToken + formatedIntegralPart } } for (let i 0; i 2 - decimalPart.length; i++) { formatedDecimalPart + 0 } let formatedPrice formatedIntegralPart if (decimalNumber ! 0) { formatedPrice + decimalToken + formatedDecimalPart } formatedPrice moneyFormat.replace(new RegExp({ + { + .* + } + }), formatedPrice) return _stripHTML(formatedPrice) } function _makeOptions() { let options _makeDom(div, zn-atc__options, {}) for (let i 0; i product.options.edges.length; i++) { let optionValues {} for (let j 0; j product.variants.edges.length; j++) { let variant product.variants.edgesj.node if (!optionValuesvariant.options.edgesi.node.values.edges0.node.label) { optionValuesvariant.options.edgesi.node.values.edges0.node.label } optionValuesvariant.options.edgesi.node.values.edges0.node.label.push(j) } if (Object.keys(optionValues).length 2) continue let selectHtml _makeDom(select, zn-atc__option-values, { data-option: product.options.edgesi.node.entityId, innerHTML: Object.entries(optionValues).map((value, indexes) > { return `option value${indexes.join( )} ${indexes.includes(variantIndex) ? selected : }>${value}/option>` }).join() }) selectHtml.addEventListener(change, () > { // Update default variant selector variantChanging true setTimeout(() > variantChanging false, 100) let option parseInt(selectHtml.getAttribute(data-option)) let firstMatchedVariant product.variants.edgesparseInt(selectHtml.value.split( )0).node let value firstMatchedVariant.options.edgesi.node.values.edges0.node.entityId if (!IS_DEV) { for (let input of optionInputsoption) { if (input.type radio) { if (input.value value) { input.click() } } else { input.value value } } } let variantOptions product.variants.edgesvariantIndex.node.options.edges.map(optionValue > optionValue.node.values.edges0.node.entityId) variantOptionsi null let indexes selectHtml.value.split( ).map(index > parseInt(index)) for (let index of indexes) { let checkingVariantOptions product.variants.edgesindex.node.options.edges.map(optionValue > optionValue.node.values.edges0.node.entityId) checkingVariantOptionsi null let found false if (_arraysEqual(variantOptions, checkingVariantOptions)) { for (let {node: optionValue} of product.variants.edgesindex.node.options.edges) { if (optionValue.entityId option) { currentVariantOptionIdsoption optionValue.values.edges0.node.entityId found true break } } _render() break } if (found) break } _updateVariantIndex() }) let option _makeDom(div, zn-atc__option, { innerHTML: `div classzn-atc__option-label>${product.options.edgesi.node.displayName}:/div>` }) option.appendChild(selectHtml) options.appendChild(option) } for (let i 0; i product.customOptions.length; i++) { let customOption product.customOptionsi let selectHtml _makeDom(select, zn-atc__option-values, { innerHTML: customOption.values.map(value > { return `option value${value.id} ${customOptionscustomOption.id value.id ? selected : }>${value.label}/option>` }).join() }) selectHtml.addEventListener(change, () > { // Update default variant selector variantChanging true setTimeout(() > variantChanging false, 100) let option customOption.id let value selectHtml.value customOptionsoption value if (!IS_DEV) { for (let input of customOptionInputsoption) { if (input.type radio) { if (input.value value) { input.click() } } else { input.value value } } } }) let option _makeDom(div, zn-atc__option, { innerHTML: `div classzn-atc__option-label>${product.customOptionsi.label}:/div>` }) option.appendChild(selectHtml) options.appendChild(option) } return options } function _makeQuantity() { let quantityInput _makeDom(input, , { type: number, min: 1, value: quantity }) quantityInput.addEventListener(input, () > { quantityChanging true setTimeout(() > quantityChanging false, 100) quantity parseInt(quantityInput.value) || 1 if (defaultQuantityInput) { defaultQuantityInput.value quantity } if (updatePrice) { _render() } else { quantityInput.value quantity } }) let minusButton _makeDom(button, zn-minus, { type: button, innerHTML: - }) minusButton.addEventListener(click, () > { quantityChanging true setTimeout(() > quantityChanging false, 100) if (quantity > 1) quantity-- if (defaultQuantityInput) { defaultQuantityInput.value quantity } if (updatePrice) { _render() } else { quantityInput.value quantity } }) let plusButton _makeDom(button, zn-plus, { type: button, innerHTML: + }) plusButton.addEventListener(click, () > { quantityChanging true setTimeout(() > quantityChanging false, 100) quantity++ if (defaultQuantityInput) { defaultQuantityInput.value quantity } if (updatePrice) { _render() } else { quantityInput.value quantity } }) return _makeDom(div, zn-atc__quantity, {}, minusButton, quantityInput, plusButton ) } function _makeButton() { let variant product.variants.edgesvariantIndex.node let available (product.inventory.isInStock && !product.inventory.hasVariantInventory) || variant.inventory.isInStock let button _makeDom(button, zn-atc__button, available ? : zn-atc__button--sold-out, { style: `background-color: ${primaryColor}`, innerHTML: `span classzn-atc__button-text>${available ? buttonText : soldOutText}/span>` }) let buttonMessage _makeDom(div, zn-atc__button-message, { innerHTML: Message }) button.appendChild(buttonMessage) function _showMessage(message, isFailed) { if (screen lg) { buttonMessage.innerHTML message buttonMessage.classList.add(show) if (isFailed) { buttonMessage.classList.add(failed) } setTimeout(() > { buttonMessage.classList.remove(show) buttonMessage.classList.remove(failed) }, 1500) } if (screen sm) { button.querySelector(.zn-atc__button-text).innerHTML message setTimeout(() > { button.querySelector(.zn-atc__button-text).innerHTML available ? buttonText : soldOutText }, 1500) } } button.addEventListener(click, () > { if (!available) return button.classList.add(zn-atc__button--processing) button.setAttribute(disabled, true) button.insertAdjacentHTML(beforeend, ` svg width42px height42px displayblock shape-renderingauto stylebackground:none preserveAspectRatioxMidYMid viewBox0 0 100 100 xmlnshttp://www.w3.org/2000/svg>g transformrotate(0 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.9166666666666666s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(30 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.8333333333333334s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(60 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.75s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(90 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.6666666666666666s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(120 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.5833333333333334s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(150 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.5s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(180 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.4166666666666667s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(210 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.3333333333333333s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(240 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.25s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(270 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.16666666666666666s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(300 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin-0.08333333333333333s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>g transformrotate(330 50 50)>rect x47 y24 width6 height12 rx3 ry6 fill#FFF>animate attributeNameopacity begin0s dur1s keyTimes0;1 repeatCountindefinite values1;0/>/rect>/g>/svg> `) if (IS_DEV) { setTimeout(() > { _showMessage(successMessage) button.classList.remove(zn-atc__button--processing) button.removeAttribute(disabled) button.querySelector(svg).remove() }, 1000) } else { if (redirectTo cart) { let queryParams new URLSearchParams() queryParams.append(action, add) queryParams.append(product_id, product.entityId) queryParams.append(qty, quantity) for (let {node: optionValue} of variant.options.edges) { queryParams.append(attribute + optionValue.entityId + , optionValue.values.edges0.node.entityId) } Object.entries(customOptions).forEach((optionId, optionValue) > { queryParams.append(attribute + optionId + , optionValue) }) let path `/cart.php?${queryParams.toString()}` window.location path } else if (redirectTo checkout) { let queryParams new URLSearchParams() queryParams.append(action, buy) queryParams.append(product_id, product.entityId) queryParams.append(qty, quantity) for (let {node: optionValue} of variant.options.edges) { queryParams.append(attribute + optionValue.entityId + , optionValue.values.edges0.node.entityId) } Object.entries(customOptions).forEach((optionId, optionValue) > { queryParams.append(attribute + optionId + , optionValue) }) let path `/cart.php?${queryParams.toString()}` window.location path } else { let formData new FormData() formData.append(product_id, product.entityId) formData.append(qty, quantity) for (let {node: optionValue} of variant.options.edges) { formData.append(attribute + optionValue.entityId + , optionValue.values.edges0.node.entityId) } Object.entries(customOptions).forEach((optionId, optionValue) > { formData.append(attribute + optionId + , optionValue) }) stencilUtils.api.cart.itemAdd(formData, function(err, response) { if (err) { console.log(Warn 13: , err); } else if (response.data.error) { // Out of stock _showMessage(notEnoughMessage, true) } else { _showMessage(successMessage) // Open cart drawer if (!_isMobileOrTablet()) { const CART_SELECTORS #mm-block01 data-cart-preview, .navUser-item--cart .navUser-action, #topCart for (let cartSelector of CART_SELECTORS) { let cart document.querySelector(cartSelector) if (cart) { cart.click() break } } } } button.classList.remove(zn-atc__button--processing) button.removeAttribute(disabled) button.querySelector(svg).remove() }) } } }) return button } function _makeCss() { return _makeDom(style, , { innerText: ` .zn-atc { position: fixed; width: 100%; left: 0; bottom: 0; box-shadow: 0 -2px 5px rgba(0, 0, 0, .1); transition: bottom 0.5s; } .zn-atc--at-top { position: sticky; top: 0; bottom: initial; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); transition: top 0.5s; } .zn-atcdata-is-devtrue { position: absolute; } .zn-atc--at-topdata-is-devtrue { position: relative; } .zn-atc.zn-hide { opacity: 0; bottom: -100%; } .zn-atc--at-top.zn-hide { position: absolute; top: -100%; z-index: -1 !important; } .zn-atc .zn-atc__inner { max-width: 1200px; display: flex; align-items: center; gap: 12px; line-height: 1; padding: 8px 16px; margin: auto; } /* Image */ .zn-atc__image { display: block !important; width: 64px; height: 64px; background-size: cover; background-position: center; border: 1px solid #e3e5e7; border-radius: 3px; } /* Info */ .zn-atc__info { flex-grow: 1; } .zn-atc__info .zn-atc__title { font-weight: bold; } .zn-atc__info .zn-atc__price { margin-top: 4px; display: flex; align-items: center; } .zn-atc__info .zn-atc__price .zn-compare-price { margin-left: 8px; font-size: 0.95em; color: #999fa4; text-decoration: line-through; } /* Options */ .zn-atc__options { display: flex; align-items: stretch; gap: 12px; } .zn-atc__options .zn-atc__option { display: flex; align-items: center; padding: 10px; background: white; border: 1px solid #e3e5e7; border-radius: 3px; } .zn-atc__options .zn-atc__option .zn-atc__option-label { margin-right: 8px; font-size: 0.95em; line-height: 1; color: #999fa4; } .zn-atc__options .zn-atc__option .zn-atc__option-values { font-size: 0.95em; line-height: 1; padding: 0; background: transparent; border: none; } /* Quantity */ .zn-atc__quantity { display: flex; background: white; border: 1px solid #e3e5e7; border-radius: 3px; } .zn-atc__quantity input { display: inline-block; text-align: center; line-height: 1; width: 3em; padding: 11px 10px; border: none; outline: none !important; -moz-appearance: textfield; } .zn-atc__quantity input::-webkit-outer-spin-button, .zn-atc__quantity input::-webkit-inner-spin-button { -webkit-appearance: none; } .zn-atc__quantity button { background: transparent; line-height: 1; padding: 11px 10px; border: none; cursor: pointer; } /* Button */ .zn-atc__button { position: relative; font-weight: bold; line-height: 1; color: white; padding: 12px; border: none; border-radius: 3px; cursor: pointer; } .zn-atc__button--processing .zn-atc__button-text { visibility: hidden; } .zn-atc__button--sold-out { opacity: 0.8; } .zn-atc__button svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .zn-atc__button .zn-atc__button-message { display: none; width: 100vw; text-align: right; color: #008060; font-size: 15px; font-weight: normal; position: absolute; bottom: -18px; right: 0; } .zn-atc__button .zn-atc__button-message.show { display: block; } .zn-atc__button .zn-atc__button-message.failed { color: #d72b0d; } /* Mobile layout */ .zn-atcdata-screensm .zn-atc__inner { padding: 0; gap: 0; flex-wrap: wrap; } .zn-atcdata-screensm .zn-atc__image, .zn-atcdata-screensm .zn-atc__info, .zn-atcdata-screensm .zn-atc__quantity { display: none !important; } .zn-atcdata-screensm .zn-atc__options { width: 100%; gap: 0; } .zn-atcdata-screensm .zn-atc__options:empty { display: none !important; } .zn-atcdata-screensm .zn-atc__options .zn-atc__option { flex-basis: 0; flex-grow: 1; border-radius: 0; } .zn-atcdata-screensm .zn-atc__options .zn-atc__option select { flex-grow: 1; } .zn-atcdata-screensm .zn-atc__button { width: 100%; padding: 12px; border-radius: 0; } @media (max-width: 767px) { .zn-atcdata-is-devtrue .zn-atc__inner { padding: 0; gap: 0; flex-wrap: wrap; } .zn-atcdata-is-devtrue .zn-atc__image, .zn-atcdata-is-devtrue .zn-atc__info, .zn-atcdata-is-devtrue .zn-atc__quantity { display: none !important; } .zn-atcdata-is-devtrue .zn-atc__options { width: 100%; gap: 0; } .zn-atcdata-is-devtrue .zn-atc__options .zn-atc__option { flex-basis: 0; flex-grow: 1; border-radius: 0; } .zn-atcdata-is-devtrue .zn-atc__options .zn-atc__option select { flex-grow: 1; } .zn-atcdata-is-devtrue .zn-atc__button { width: 100%; padding: 12px; border-radius: 0; } } ${cssCode} ` }) } function _shouldShow() { if (IS_DEV || !showAfterScroll) return true return window.scrollY > parseInt(scrollDistance) } function _isMobileOrTablet() { var userAgent navigator.userAgent||navigator.vendor||window.opera; var userAgentPrefix userAgent.substr(0,4); return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(userAgent) || /1207|6310|6590|3gso|4thp|501-6i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez(4-70|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-a-w)|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n100-2|n202-3|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-(1-8|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-2-7|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|50-3|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgentPrefix) } } /** * @param {string} tagName * @param {string|string} classNames * @param {object} attributes * @param {HTMLElement} children * @return {HTMLElement} */ function _makeDom(tagName, classNames , attributes {}, children ) { const el document.createElement(tagName) if (Array.isArray(classNames)) { classNames classNames.filter(className > className) el.classList.add(...classNames) } else if (classNames) { el.classList.add(classNames) } for (const attrName in attributes) { if (elattrName undefined) { el.setAttribute(attrName, attributesattrName) } else { elattrName attributesattrName } } for (const child of children) { el.appendChild(child) } return el } /** * @param {string} html * @return {string} */ function _stripHTML(html) { let div _makeDom(div, , { innerHTML: html }) return div.innerText } if (IS_DEV) { addToCartRenderer({configs, money, product, body, screen}) } else { let screen window.innerWidth 768 ? sm : lg if (default product) { let {isActive, configs} await _fetchShopData() if (!isActive) return let {product, currency} await _fetchProductData() addToCartRenderer({ configs, money: { currency_symbol: currency.symbol, decimal_places: currency.decimalPlaces, decimal_separator: currency.decimalToken, currency_symbol_location: currency.symbolPlacement.toLowerCase() }, product, body: document.body, screen }) } } async function _fetchShopData() { try { let {isActive, configs} JSON.parse(sessionStorage.znSCConfig) return {isActive, configs} } catch (err) {} let storeHash 9yg41a5e4p let response await fetch(`${HOSTNAME}/zeno-bc-sticky-cart/openApi/shops/configs/${storeHash}?channel${CHANNEL_ID}`, { headers: { Content-Type: application/json } }) let {isActive, configs} await response.json() sessionStorage.znSCConfig JSON.stringify({isActive, configs}) return {isActive, configs} } async function _fetchProductData() { const STOREFRONT_TOKEN eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL3NjaGVwcGFjaC51ayJdLCJlYXQiOjE3MzA3MDE1NTUsImlhdCI6MTczMDUyODc1NSwiaXNzIjoiQkMiLCJzaWQiOjEwMDI4OTE0NTQsInN1YiI6IkJDIiwic3ViX3R5cGUiOjAsInRva2VuX3R5cGUiOjF9.v8RVUwHIvhdQoQOl5jUZmFiO7RZ_umYsGox3PrwRh-TFu5xPKPlhNxmFWjSl1cI3MLK5lI_YqnbvZhZ2L1nQnQ const productId const activeCurrencyCode GBP let storeHash 9yg41a5e4p let includeTax vj1x2fqj2l.includes(storeHash) ? false : true let response await fetch(/graphql, { method: POST, credentials: same-origin, headers: { Content-Type: application/json, Authorization: `Bearer ${STOREFRONT_TOKEN}` }, body: JSON.stringify({ query: ` { site { product(entityId: ${productId}) { entityId name inventory { isInStock hasVariantInventory } images { edges { node { url(width: 128) isDefault } } } variants(first: 250) { edges { node { entityId sku prices(includeTax: ${includeTax}) { price { value } basePrice { value } bulkPricing { minimumQuantity maximumQuantity ... on BulkPricingFixedPriceDiscount { price } ... on BulkPricingPercentageDiscount { percentOff } ... on BulkPricingRelativePriceDiscount { priceAdjustment } } } inventory { isInStock } defaultImage { url(width: 128) } options { edges { node { entityId displayName values { edges { node { entityId label } } } } } } } } } options { edges { node { entityId displayName values { edges { node { entityId label } } } } } } } currency(currencyCode: ${activeCurrencyCode}) { display { symbol symbolPlacement decimalToken decimalPlaces } } } } ` }) }) let { data: { site: { product, currency: {display: currency} } } } await response.json() product.options.edges product.options.edges.filter(({node: option}) > option.values.edges.length > 0) let optionIds for (let {node: variant} of product.variants.edges) { for (let {node: option} of variant.options.edges) { if (!optionIds.includes(option.entityId)) { optionIds.push(option.entityId) } } } product.customOptions product.options.edges product.options.edges.filter(({node: option}) > { if (!optionIds.includes(option.entityId)) { product.customOptions.push({ id: option.entityId, label: option.displayName, values: option.values.edges.map(({node: value}) > ({ id: value.entityId, label: value.label })) }) return false } return true }) // Sort variant option order for (let {node: variant} of product.variants.edges) { variant.options.edges variant.options.edges.sort(function({node: option1}, {node: option2}) { return product.options.edges.findIndex(({node: option}) > option.entityId option1.entityId) - product.options.edges.findIndex(({node: option}) > option.entityId option2.entityId) }) } return { product, currency } } /** * @param {Array} a * @param {Array} b */ function _arraysEqual(a, b) { if (a.length ! b.length) return false for (let i 0; i a.length; i++) { if (ai ! bi) return false } return true } })() /script> script typetext/javascript> /script> script async idstamped-script-widget data-store-hash336712 srchttps://cdn1.stamped.io/files/bigcommerce.min.js>/script> script> const dfLayerOptions { installationId: 6385a619-d490-4697-bfcc-5bc721a3f16e, zone: eu1 }; if(document.querySelector(.body) && document.querySelector(.body).dataset.hasOwnProperty(currencyCode)){ dfLayerOptions.currency document.querySelector(.body).dataset.currencyCode; } class DoofinderAddToCartError extends Error { constructor(reason, status ) { const message Error adding an item to the cart. Reason: + reason + . Status code: + status; super(message); this.name DoofinderAddToCartError; } } document.addEventListener(doofinder.cart.add, function(event) { const product event.detail; const amount product.amount; const statusPromise product.statusPromise; let productId product.item_id; let isGroupLeader product.grouping_id && product.grouping_id product.item_id && product.group_leader; if(product.modifiable || isGroupLeader){ //Its a configurable product, redirect to the product page to let the user configure the product statusPromise.reject(new DoofinderAddToCartError(Its a configurable product, 200)); location.href product.link; return; } let sku (product.gtin) ? product.gtin : null; let xhttp new XMLHttpRequest(); xhttp.onreadystatechange function() { if (this.readyState 4 && this.status 200) { let countPill document.getElementsByClassName(cart-quantity); if (countPill.length) { countPill0.innerHTML++; countPill0.classList.add(countPill--positive); } statusPromise.resolve(The item has been successfully added to the cart.); } else if (this.readyState 4) { const reason this.statusMessage || Unknown; statusPromise.reject(new DoofinderAddToCartError(reason, this.status)); } } if(sku){ xhttp.open(GET, `/cart.php?actionadd&sku${sku}&qty${amount}`); }else{ xhttp.open(GET, `/cart.php?actionadd&product_id${productId}&qty${amount}`); } xhttp.send(); }); (function (l, a, y, e, r, s) { r l.createElement(a); r.onload e; r.async 1; r.src y; s l.getElementsByTagName(a)0; s.parentNode.insertBefore(r, s); })(document, script, https://cdn.doofinder.com/livelayer/1/js/loader.min.js, function () { doofinderLoader.load(dfLayerOptions); });/script>script typetext/javascript> $(function(){ $(.newsletter-popup).click(function(){window._klOnsite window._klOnsite || ;window._klOnsite.push(openForm, S6tb2e); }); }); /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]