1 2 3 <!DOCTYPE html> 4<html lang="en"> <head> <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-3C36M2H
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11 12 <!-- Added by AVADA SEO Suite --> 13 14 15 16 <!-- /Added by AVADA SEO Suite --> <meta charset="utf-8"> <meta http-equiv="cleartype" content="on"> <meta name="robots" content="index,follow"> 17<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 17-18
17 18<script async src="https://www.googletagmanager.com/gtag/js?id=
18G-LSVPETRPVS
vendor: 12 bytes, line 18
18"></script>
19<script> 20
vendor: 134 bytes, lines 20-24
20window.dataLayer = window.dataLayer || []; 21 function gtag(){dataLayer.push(arguments);} 22 gtag('js', new Date()); 23 24 gtag('config', '
24G-LSVPETRPVS
vendor: 4 bytes, line 24
24');
25</script>
25 <!-- Mobile Specific Metas --> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content="#ffffff"> <title> 26 27 Hardware By Design | Designer Hardware for Home</title> <link rel="preconnect dns-prefetch" href="https://fonts.shopifycdn.com" /> <link rel="preconnect dns-prefetch" href="https://cdn.shopify.com" /> <link rel="preconnect dns-prefetch" href="https://v.shopify.com" /> <link rel="preconnect dns-prefetch" href="https://cdn.shopifycloud.com" /> <link rel="preconnect dns-prefetch" href="https://productreviews.shopifycdn.com" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.6/jquery.fancybox.css"> <!-- Stylesheets for Turbo 4.1.2 --> <link href="//hardwarebydesign.com/cdn/shop/t/17/assets/font-awesome.min.css?v=21869632697367095781790780072" rel="stylesheet" type="text/css" media="all" /> <link href="//hardwarebydesign.com/cdn/shop/t/17/assets/styles.scss.css?v=111493412417111303221790783660" rel="stylesheet" type="text/css" media="all" /> 28<link href="//hardwarebydesign.com/cdn/shop/t/17/assets/cabinet.css?v=53820702868052287621790780072" rel="stylesheet" type="text/css" media="all" />
vendor: 4,501 bytes, lines 28-35
28<script> 29 window.lazySizesConfig = window.lazySizesConfig || {}; 30 31 lazySizesConfig.expand = 300; 32 lazySizesConfig.loadHidden = false; 33 34 /*! lazysizes - v4.1.4 */ 35 !function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}(window,function(a,b){"use strict";if(b.getElementsByClassName){var c,d,e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b]},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b)},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "))},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b)})},v=function(a,d,e,f,g){var h=b.createEvent("Event");return e||(e={}),e.instance=c,h.initEvent(d,!f,!g),h.detail=e,a.dispatchEvent(h),h},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?(c&&c.src&&!b[i]("srcset")&&b.setAttribute("srcset",c.src),e({reevaluate:!0,elements:[b]})):c&&c.src&&(b.src=c.src)},x=function(a,b){return(getComputedStyle(a,null)||{})[b]},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;)c=b.offsetWidth,b=b.parentNode;return c},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)))};return h._lsFlush=g,h}(),A=function(a,b){return b?function(){z(a)}:function(){var b=this,c=arguments;z(function(){a.apply(b,c)})}},B=function(a){var b,c=0,e=d.throttleDelay,g=d.ricTimeout,h=function(){b=!1,c=f.now(),a()},i=m&&g>49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=a===!0)&&(g=33),b||(b=!0,d=e-(f.now()-c),0>d&&(d=0),a||9>d?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;d>a?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}};!function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b]);a.lazySizesConfig=d,k(function(){d.init&&F()})}();var D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),P=0,Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&u(a.target,T),(!a||0>R||!a.target)&&(R=0)},U=function(a,c){var d,f=a,g="hidden"==x(b.body,"visibility")||"hidden"!=x(a.parentNode,"visibility")&&"hidden"!=x(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)g=(x(f,"opacity")||1)>0,g&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);return g},V=function(){var a,f,h,j,k,m,n,p,q,r=c.elements;if((o=d.loadMode)&&8>R&&(a=r.length)){f=0,S++,null==K&&("expand"in d||(d.expand=e.clientHeight>500&&e.clientWidth>500?500:370),J=d.expand,K=J*d.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:P;for(;a>f;f++)if(r[f]&&!r[f]._lazyRace)if(O)if((p=r[f][i]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(y=innerWidth+m*L,D=innerHeight+m,n=-1*m,q=m),h=r[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*L&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||"hidden"!=x(r[f],"visibility"))&&(l&&3>R&&!p&&(3>o||4>S)||U(r[f],m))){if(ba(r[f]),k=!0,R>9)break}else!k&&l&&!j&&4>R&&4>S&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=r[f][i](d.sizesAttr)))&&(j=g[0]||r[f]);else ba(r[f]);j&&!k&&ba(j)}},W=B(V),X=function(a){s(a.target,d.loadedClass),t(a.target,d.loadingClass),u(a.target,Z),v(a.target,"lazyloaded")},Y=A(X),Z=function(a){Y({target:a.target})},$=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},_=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},aa=A(function(a,b,c,e,f){var g,h,j,l,o,p;
35(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},p&&(u(a,T,!0),clearTimeout(m),m=k(T,2500),s(a,d.loadingClass),u(a,Z,!0)),l&&q.call(j.getElementsByTagName("source"),_),h?a.setAttribute("srcset",h):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(p?T(o):R--,X(o))},!0)}),ba=function(a){var b,c=M.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,c))},ca=function(){if(!l){if(f.now()-p<999)return void k(ca,999);var a=C(function(){d.loadMode=3,W()});l=!0,d.loadMode=3,W(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a()},!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),L=d.hFac,j("scroll",W,!0),j("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",W,!0),e[h]("DOMAttrModified",W,!0),setInterval(W,999)),j("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,W,!0)}),/d$|^c/.test(b.readyState)?ca():(j("load",ca),b[h]("DOMContentLoaded",W),k(ca,2e4)),c.elements.length?(V(),z._lsFlush()):W()},checkElems:W,unveil:ba}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width,d&&d!==a._lazysizesWidth&&c(a,f,e,d)))},f=function(){var b,c=a.length;if(c)for(b=0;c>b;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){F.i||(F.i=!0,E._(),D._())};return c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}}}); 36 37 /*! lazysizes - v4.1.4 */ 38 !function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";function d(){this.ratioElems=b.getElementsByClassName("lazyaspectratio"),this._setupEvents(),this.processImages()}if(a.addEventListener){var e,f,g,h=Array.prototype.forEach,i=/^picture$/i,j="data-aspectratio",k="img["+j+"]",l=function(b){return a.matchMedia?(l=function(a){return!a||(matchMedia(a)||{}).matches})(b):a.Modernizr&&Modernizr.mq?!b||Modernizr.mq(b):!b},m=c.aC,n=c.rC,o=c.cfg;d.prototype={_setupEvents:function(){var a=this,c=function(b){b.naturalWidth<36?a.addAspectRatio(b,!0):a.removeAspectRatio(b,!0)},d=function(){a.processImages()};b.addEventListener("load",function(a){a.target.getAttribute&&a.target.getAttribute(j)&&c(a.target)},!0),addEventListener("resize",function(){var b,d=function(){h.call(a.ratioElems,c)};return function(){clearTimeout(b),b=setTimeout(d,99)}}()),b.addEventListener("DOMContentLoaded",d),addEventListener("load",d)},processImages:function(a){var c,d;a||(a=b),c="length"in a&&!a.nodeName?a:a.querySelectorAll(k);for(d=0;d<c.length;d++)c[d].naturalWidth>36?this.removeAspectRatio(c[d]):this.addAspectRatio(c[d])},getSelectedRatio:function(a){var b,c,d,e,f,g=a.parentNode;if(g&&i.test(g.nodeName||""))for(d=g.getElementsByTagName("source"),b=0,c=d.length;c>b;b++)if(e=d[b].getAttribute("data-media")||d[b].getAttribute("media"),o.customMedia[e]&&(e=o.customMedia[e]),l(e)){f=d[b].getAttribute(j);break}return f||a.getAttribute(j)||""},parseRatio:function(){var a=/^\s*([+\d\.]+)(\s*[\/x]\s*([+\d\.]+))?\s*$/,b={};return function(c){var d;return!b[c]&&(d=c.match(a))&&(d[3]?b[c]=d[1]/d[3]:b[c]=1*d[1]),b[c]}}(),addAspectRatio:function(b,c){var d,e=b.offsetWidth,f=b.offsetHeight;return c||m(b,"lazyaspectratio"),36>e&&0>=f?void((e||f&&a.console)&&console.log("Define width or height of image, so we can calculate the other dimension")):(d=this.getSelectedRatio(b),d=this.parseRatio(d),void(d&&(e?b.style.height=e/d+"px":b.style.width=f*d+"px")))},removeAspectRatio:function(a){n(a,"lazyaspectratio"),a.style.height="",a.style.width="",a.removeAttribute(j)}},f=function(){g=a.jQuery||a.Zepto||a.shoestring||a.$,g&&g.fn&&!g.fn.imageRatio&&g.fn.filter&&g.fn.add&&g.fn.find?g.fn.imageRatio=function(){return e.processImages(this.find(k).add(this.filter(k))),this}:g=!1},f(),setTimeout(f),e=new d,a.imageRatio=e,"object"==typeof module&&module.exports?module.exports=e:"function"==typeof define&&define.amd&&define(e)}}); 39 40 /*! lazysizes - v4.1.5 */ 41 !function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";if(a.addEventListener){var d=/\s+/g,e=/\s*\|\s+|\s+\|\s*/g,f=/^(.+?)(?:\s+\[\s*(.+?)\s*\])(?:\s+\[\s*(.+?)\s*\])?$/,g=/^\s*\(*\s*type\s*:\s*(.+?)\s*\)*\s*$/,h=/\(|\)|'/,i={contain:1,cover:1},j=function(a){var b=c.gW(a,a.parentNode);return(!a._lazysizesWidth||b>a._lazysizesWidth)&&(a._lazysizesWidth=b),a._lazysizesWidth},k=function(a){var b;return b=(getComputedStyle(a)||{getPropertyValue:function(){}}).getPropertyValue("background-size"),!i[b]&&i[a.style.backgroundSize]&&(b=a.style.backgroundSize),b},l=function(a,b){if(b){var c=b.match(g);c&&c[1]?a.setAttribute("type",c[1]):a.setAttribute("media",lazySizesConfig.customMedia[b]||b)}},m=function(a,c,g){var h=b.createElement("picture"),i=c.getAttribute(lazySizesConfig.sizesAttr),j=c.getAttribute("data-ratio"),k=c.getAttribute("data-optimumx");c._lazybgset&&c._lazybgset.parentNode==c&&c.removeChild(c._lazybgset),Object.defineProperty(g,"_lazybgset",{value:c,writable:!0}),Object.defineProperty(c,"_lazybgset",{value:h,writable:!0}),a=a.replace(d," ").split(e),h.style.display="none",g.className=lazySizesConfig.lazyClass,1!=a.length||i||(i="auto"),a.forEach(function(a){var c,d=b.createElement("source");i&&"auto"!=i&&d.setAttribute("sizes",i),(c=a.match(f))?(d.setAttribute(lazySizesConfig.srcsetAttr,c[1]),l(d,c[2]),l(d,c[3])):d.setAttribute(lazySizesConfig.srcsetAttr,a),h.appendChild(d)}),i&&(g.setAttribute(lazySizesConfig.sizesAttr,i),c.removeAttribute(lazySizesConfig.sizesAttr),c.removeAttribute("sizes")),k&&g.setAttribute("data-optimumx",k),j&&g.setAttribute("data-ratio",j),h.appendChild(g),c.appendChild(h)}
41,n=function(a){if(a.target._lazybgset){var b=a.target,d=b._lazybgset,e=b.currentSrc||b.src;if(e){var f=c.fire(d,"bgsetproxy",{src:e,useSrc:h.test(e)?JSON.stringify(e):e});f.defaultPrevented||(d.style.backgroundImage="url("+f.detail.useSrc+")")}b._lazybgsetLoading&&(c.fire(d,"_lazyloaded",{},!1,!0),delete b._lazybgsetLoading)}};addEventListener("lazybeforeunveil",function(a){var d,e,f;!a.defaultPrevented&&(d=a.target.getAttribute("data-bgset"))&&(f=a.target,e=b.createElement("img"),e.alt="",e._lazybgsetLoading=!0,a.detail.firesLoad=!0,m(d,f,e),setTimeout(function(){c.loader.unveil(e),c.rAF(function(){c.fire(e,"_lazyloaded",{},!0,!0),e.complete&&n({target:e})})}))}),b.addEventListener("load",n,!0),a.addEventListener("lazybeforesizes",function(a){if(a.detail.instance==c&&a.target._lazybgset&&a.detail.dataAttr){var b=a.target._lazybgset,d=k(b);i[d]&&(a.target._lazysizesParentFit=d,c.rAF(function(){a.target.setAttribute("data-parent-fit",d),a.target._lazysizesParentFit&&delete a.target._lazysizesParentFit}))}},!0),b.documentElement.addEventListener("lazybeforesizes",function(a){!a.defaultPrevented&&a.target._lazybgset&&a.detail.instance==c&&(a.detail.width=j(a.target._lazybgset))})}});</script>
41 <meta name="description" content="Hardware By Design is the leading provider of designer hardware for the home. FREE shipping available. View our full collection of custom home hardware. Shop now! For over 15 years, Hardware by Design has specialized in providing designer hardware for home for builders, architects, designers, and DIY'ers." /> <link rel="shortcut icon" type="image/x-icon" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_180x180.png?v=1613519563"> <link rel="apple-touch-icon" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_180x180.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="57x57" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_57x57.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="60x60" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_60x60.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="72x72" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_72x72.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="76x76" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_76x76.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="114x114" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_114x114.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="180x180" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_180x180.png?v=1613519563"/> <link rel="apple-touch-icon" sizes="228x228" href="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-Favicon_228x228.png?v=1613519563"/> <link rel="canonical" href="https://hardwarebydesign.com/" />
41<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
41<meta name="google-site-verification" content="Y1H6z0Ian0cdGHFQcTbCPXi8NVAwoYFaxc6PHT9d538"> 42<meta name="google-site-verification" content="Y1H6z0Ian0cdGHFQcTbCPXi8NVAwoYFaxc6PHT9d538"> 43<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5273878616/digital_wallets/dialog"> 44<meta id="in-context-paypal-metadata" data-shop-id="5273878616" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 45<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
45<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
45 46<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
47<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=5273878616" crossorigin="anonymous"></script>
vendor: 1 bytes, line 47
47
48<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":5273878616,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/5273878616","merchantName":"Hardware by Design","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Hardware by Design","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 48
48
49<script id="shopify-features" type="application/json">{"accessToken":"c9eb56cc156d1a1f2542d6042b9d1d8b","betas":["rich-media-storefront-analytics"],"domain":"hardwarebydesign.com","predictiveSearch":true,"shopId":5273878616,"locale":"en"}</script>
vendor: 1 bytes, line 49
49
50<script>var Shopify = Shopify || {}; 51Shopify.shop = "hardware-by-design.myshopify.com"; 52Shopify.locale = "en"; 53Shopify.currency = {"active":"USD","rate":"1.0"}; 54Shopify.country = "US"; 55Shopify.theme = {"name":"HBD Homepage v3","id":167278706913,"schema_name":"Turbo","schema_version":"4.1.2","theme_store_id":null,"role":"main"}; 56Shopify.theme.handle = "null"; 57Shopify.theme.style = {"id":null,"handle":null}; 58Shopify.cdnHost = "hardwarebydesign.com/cdn"; 59Shopify.routes = Shopify.routes || {}; 60Shopify.routes.root = "/"; 61Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 62Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 63Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 64Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 64
64
65<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 65
65
66<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 66
66
67<script> 68 window.ShopifyPay = window.ShopifyPay || {}; 69 window.ShopifyPay.apiHost = "shop.app\/pay"; 70 window.ShopifyPay.redirectState = null; 71</script>
vendor: 1 bytes, line 71
71
72<script> 73 window.Shopify = window.Shopify || {}; 74 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 75 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 76 window.Shopify.SignInWithShop.eligible = true; 77</script>
vendor: 1 bytes, line 77
77
78<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 78
78
79<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 79
79
80<script type="module"> 81 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 82 83 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 84 85</script>
vendor: 1 bytes, line 85
85
86<script> 87 window.Shopify = window.Shopify || {}; 88 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 89 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 90</script>
vendor: 1 bytes, line 90
90
91<script>(function() { 92 var isLoaded = false; 93 function asyncLoad() { 94 if (isLoaded) return; 95 isLoaded = true; 96 var urls = ["https:\/\/cdn-stamped-io.azureedge.net\/files\/widget.min.js?shop=hardware-by-design.myshopify.com","https:\/\/files-shpf.mageworx.com\/productoptions\/source.js?mw_productoptions_t=1634629100\u0026shop=hardware-by-design.myshopify.com","https:\/\/seo.apps.avada.io\/scripttag\/avada-seo-installed.js?shop=hardware-by-design.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=5e7V9x5H1g\u0026shop=hardware-by-design.myshopify.com"]; 97 for (var i = 0; i <urls.length; i++) { 98 var s = document.createElement('script'); 99 s.type = 'text/javascript'; 100 s.async = true; 101 s.src = urls[i]; 102 var x = document.getElementsByTagName('script')[0]; 103 x.parentNode.insertBefore(s, x); 104 } 105 }; 106 if(window.attachEvent) { 107 window.attachEvent('onload', asyncLoad); 108 } else { 109 window.addEventListener('load', asyncLoad, false); 110 } 111})();</script>
vendor: 1 bytes, line 111
111
112<script id="__st">var __st={"a":5273878616,"offset":-18000,"reqid":"b8181f2d-8e09-4d0d-8574-aab8ef7a63f8-1791596430","pageurl":"hardwarebydesign.com\/","u":"4df79a478154","p":"home"};</script>
vendor: 1 bytes, line 112
112
113<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 113
113
114<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 114
114
115<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hardwarebydesign.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 115
115
116<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion <126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion <150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion <27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//hardwarebydesign.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
116<script crossorigin="anonymous" defer="defer" src="//hardwarebydesign.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 116
116
117<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 117
117
118<script> 119 window.Shopify = window.Shopify || {}; 120 window.Shopify.MCP = window.Shopify.MCP || {}; 121 window.Shopify.MCP.enabled = true; 122 window.Shopify.MCP.shop = "hardware-by-design.myshopify.com"; 123 window.Shopify.MCP.mcpEndpoint = "https:\/\/hardwarebydesign.com\/api\/mcp"; 124 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 125</script>
vendor: 1 bytes, line 125
125
126<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/hardwarebydesign.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 127</script>
vendor: 1 bytes, line 127
127
128<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://hardwarebydesign.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 129</script>
vendor: 1 bytes, line 129
129
130<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 131 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 132</script>
vendor: 1 bytes, line 132
132
133<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 134</script>
134 135<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://hardwarebydesign.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 136<style id="shopify-accelerated-checkout-cart"> 137 #shopify-buyer-consent { 138 margin-top: 1em; 139 display: inline-block; 140 width: 100%; 141} 142 143#shopify-buyer-consent.hidden { 144 display: none; 145} 146 147#shopify-subscription-policy-button { 148 background: none; 149 border: none; 150 padding: 0; 151 text-decoration: underline; 152 font-size: inherit; 153 cursor: pointer; 154} 155 156#shopify-subscription-policy-button::before { 157 box-shadow: none; 158} 159 160 </style> 161
162<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
162 163 164 165 166<meta name="author" content="Hardware by Design"> 167<meta property="og:url" content="https://hardwarebydesign.com/"> 168<meta property="og:site_name" content="Hardware by Design"> <meta property="og:type" content="website"> <meta property="og:title" content="Hardware By Design | Designer Hardware for Home"> <meta property="og:image" content="https://hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_3e239c12-f706-4def-8f64-e52d7ef903a1_600x600.png?v=1613519563"> <meta property="og:image:secure_url" content="https://hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_3e239c12-f706-4def-8f64-e52d7ef903a1_600x600.png?v=1613519563"> <meta property="og:image:width" content="1916"> <meta property="og:image:height" content="475"> <meta property="og:description" content="Hardware By Design is the leading provider of designer hardware for the home. FREE shipping available. View our full collection of custom home hardware. Shop now! For over 15 years, Hardware by Design has specialized in providing designer hardware for home for builders, architects, designers, and DIY'ers."> 169 170 171 172 173<meta name="twitter:card" content="summary"> 174 175 176 177 178 179 180 181 182 183 184<meta name="p:domain_verify" content="89aa93b970ff2558e890686c01acdf0d"/> <!-- Pinterest Tag -->
185<script> 186!function(e){if(!window.pintrk){window.pintrk = function () { 187window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var 188 n=window.pintrk;n.queue=[],n.version="3.0";var 189 t=document.createElement("script");t.async=!0,t.src=e;var 190 r=document.getElementsByTagName("script")[0]; 191 r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); 192pintrk('load', '2614019494536', {em: '<user_email_address>'}); 193pintrk('page'); 194</script>
194 195<noscript> 196<img height="1" width="1" style="display:none;" alt="" 197 src="https://ct.pinterest.com/v3/?tid=2614019494536&pd[em]=<hashed_email_address>&noscript=1" /> 198</noscript> 199<!-- end Pinterest Tag --> <!-- Global Site Tag (gtag.js) - Google AdWords: 736361327 200 -->
vendor: 64 bytes, lines 200-201
200 201<script async src="https://www.googletagmanager.com/gtag/js?id=
201AW-736361327
vendor: 13 bytes, lines 201-202
201 202"></script>
203<script> 204
vendor: 133 bytes, lines 204-207
204window.dataLayer = window.dataLayer || []; 205 function gtag(){dataLayer.push(arguments);} 206 gtag('js', new Date()); 207 gtag('config', '
207AW-736361327
vendor: 32 bytes, lines 207-208
207 208', {'send_page_view': false});
209</script>
209
209<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"25062936"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
209 <!--begin-bc-sf-filter-css--> <style data-id="bc-sf-filter-style" type="text/css"> 210 #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3, 211 #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a {} 212 #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a, 213 #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {} 214 #bc-sf-filter-tree-mobile button {}</style><link href="//hardwarebydesign.com/cdn/shop/t/17/assets/bc-sf-filter.scss.css?v=110065419332486598511790781744" rel="stylesheet" type="text/css" media="all" /> 215 216<!--end-bc-sf-filter-css--> 217 218 219 220<!-- BeginWishyAddon -->
220<script> Shopify.wishy_btn_settings = {"button_setting":"","btn_append":"before","btn_display":"block","btn_width":"auto","btn_margin_top":5,"btn_margin_left":5,"btn_margin_right":5,"btn_margin_bottom":5,"btn_margin_unit":"px","btn_placer_element":null,"btn_background_color":"#ffffff","btn_border_color":"#b9b9b9","btn_border_width":1,"btn_text":"⡠Add to wishlist","btn_color":"#2d2d2d","remove_btn_background_color":"#3d4a53","remove_btn_border_color":"#3d4a53","remove_btn_border_width":1,"remove_btn_color":"#ffffff","new_theme_published_at":"2019-10-10T23:22:43.265Z","installed":true,"heart_icon_margin_right":15,"heart_icon_margin_bottom":15,"heart_icon_location":"bottom-right","heart_icon_margin_top":15,"heart_icon_margin_left":15,"setting_force_login":false,"heart_icon_url_match":"","heart_icon_enabled":false,"status":"alive","spf_record":null,"floating_favorites_enabled":false,"floating_favorites_location":"right","floating_favorites_margin_top":50,"floating_favorites_url_match":"","floating_favorites_background_color":"#ffffff","floating_favorites_border_color":"#b9b9b9","floating_favorites_border_width":1,"floating_favorites_text":"⥠Favorites","floating_favorites_color":"#1b1b1b","heart_icon_type":"default","heart_icon_typedefault_background_color":"#ffffff","heart_icon_typedefault_border_color":"#ff9c9c","heart_icon_typedefault_border_width":2,"heart_icon_typedefault_icon_color":"#3d4a53","heart_icon_show_count":false,"heart_icon_typecustom_image_url":"https://cc-swim.herokuapp.com/wishlist.png","btn_text_size":"16.0","locale":"en","shop_star_rating":null,"shop_star_feedback":null,"heart_icon_collection_before_add_color":"#dfdfdf","heart_icon_collection_after_add_color":"#606060","login_link_bg_color":"#3d4a53","login_link_text_color":"#ffffff","btn_remove_bg_color":"#ffffff","btn_remove_border_color":"#b9b9b9","btn_remove_border_width":1,"btn_remove_text":"⡠Remove from wishlist","btn_remove_color":"#1b1b1b","btn_remove_text_size":"16.0","open_wishlist_after_add_to_wishlist":false,"wishlist_header_text":"My Wishlist","theme_name_from_schema":"Turbo","subscribed_at":null,"wizard_completed_at":"2019-05-15T05:52:53.803Z","plan":"free","discount":"0.0","launchpoint_wishlist_icon_in_header_enabled":false,"launchpoint_heart_icon_in_collections_enabled":true}; Shopify.wishy_button_css_json = ""; Shopify.wishy_customer_email = "" ;</script>
220<!-- EndWishyAddon --> <meta name="google-site-verification" content="oTwXtpwTpDsrOef9JR7IbrWfdtRHXdm7AtdqsBzmhmg" /><!-- BEGIN app block: shopify://apps/o-request-a-quote/blocks/omgrfq_script/5f4ac0e6-8a57-4f3d-853e-0194eab86273 --> 221 222
vendor: 17,932 bytes, lines 223-263
223<script 224 id="omgrfq-script" 225 type='text/javascript' 226 data-type="custom"> 227 if ((typeof window.jQuery === 'undefined')) {<!-- BEGIN app snippet: omg-jquery --> 228 (function(){"use strict";var C=document,D=window,st=C.documentElement,L=C.createElement.bind(C),ft=L("div"),q=L("table"),Mt=L("tbody"),ot=L("tr"),H=Array.isArray,S=Array.prototype,Dt=S.concat,U=S.filter,at=S.indexOf,ct=S.map,Bt=S.push,ht=S.slice,z=S.some,_t=S.splice,Pt=/^#(?:[\w-]|\\.|[^\x00-\xa0])*$/,Ht=/^\.(?:[\w-]|\\.|[^\x00-\xa0])*$/,$t=/<.+>/,jt=/^\w+$/;function J(t,n){var r=It(n);return!t||!r&&!A(n)&&!c(n)?[]:!r&&Ht.test(t)?n.getElementsByClassName(t.slice(1).replace(/\\/g,"")):!r&&jt.test(t)?n.getElementsByTagName(t):n.querySelectorAll(t)}var dt=function(){function t(n,r){if(n){if(Y(n))return n;var i=n;if(g(n)){var e=r||C;if(i=Pt.test(n)&&A(e)?e.getElementById(n.slice(1).replace(/\\/g,"")):$t.test(n)?yt(n):Y(e)?e.find(n):g(e)?o(e).find(n):J(n,e),!i)return}else if(O(n))return this.ready(n);(i.nodeType||i===D)&&(i=[i]),this.length=i.length;for(var s=0,f=this.length;s<f;s++)this[s]=i[s]}}return t.prototype.init=function(n,r){return new t(n,r)},t}(),u=dt.prototype,o=u.init;o.fn=o.prototype=u,u.length=0,u.splice=_t,typeof Symbol=="function"&&(u[Symbol.iterator]=S[Symbol.iterator]);function Y(t){return t instanceof dt}function B(t){return!!t&&t===t.window}function A(t){return!!t&&t.nodeType===9}function It(t){return!!t&&t.nodeType===11}function c(t){return!!t&&t.nodeType===1}function Ft(t){return!!t&&t.nodeType===3}function Wt(t){return typeof t=="boolean"}function O(t){return typeof t=="function"}function g(t){return typeof t=="string"}function v(t){return t===void 0}function P(t){return t===null}function lt(t){return!isNaN(parseFloat(t))&&isFinite(t)}function G(t){if(typeof t!="object"||t===null)return!1;var n=Object.getPrototypeOf(t);return n===null||n===Object.prototype}o.isWindow=B,o.isFunction=O,o.isArray=H,o.isNumeric=lt,o.isPlainObject=G;function d(t,n,r){if(r){for(var i=t.length;i--;)if(n.call(t[i],i,t[i])===!1)return t}else if(G(t))for(var e=Object.keys(t),i=0,s=e.length;i<s;i++){var f=e[i];if(n.call(t[f],f,t[f])===!1)return t}else for(var i=0,s=t.length;i<s;i++)if(n.call(t[i],i,t[i])===!1)return t;return t}o.each=d,u.each=function(t){return d(this,t)},u.empty=function(){return this.each(function(t,n){for(;n.firstChild;)n.removeChild(n.firstChild)})};var qt=/\S+/g;function j(t){return g(t)?t.match(qt)||[]:[]}u.toggleClass=function(t,n){var r=j(t),i=!v(n);return this.each(function(e,s){c(s)&&d(r,function(f,a){i?n?s.classList.add(a):s.classList.remove(a):s.classList.toggle(a)})})},u.addClass=function(t){return this.toggleClass(t,!0)},u.removeAttr=function(t){var n=j(t);return this.each(function(r,i){c(i)&&d(n,function(e,s){i.removeAttribute(s)})})};function Ut(t,n){if(t){if(g(t)){if(arguments.length<2){if(!this[0]||!c(this[0]))return;var r=this[0].getAttribute(t);return P(r)?void 0:r}return v(n)?this:P(n)?this.removeAttr(t):this.each(function(e,s){c(s)&&s.setAttribute(t,n)})}for(var i in t)this.attr(i,t[i]);return this}}u.attr=Ut,u.removeClass=function(t){return arguments.length?this.toggleClass(t,!1):this.attr("class","")},u.hasClass=function(t){return!!t&&z.call(this,function(n){return c(n)&&n.classList.contains(t)})},u.get=function(t){return v(t)?ht.call(this):(t=Number(t),this[t<0?t+this.length:t])},u.eq=function(t){return o(this.get(t))},u.first=function(){return this.eq(0)},u.last=function(){return this.eq(-1)};function zt(t){return v(t)?this.get().map(function(n){return c(n)||Ft(n)?n.textContent:""}).join(""):this.each(function(n,r){c(r)&&(r.textContent=t)})}u.text=zt;function T(t,n,r){if(c(t)){var i=D.getComputedStyle(t,null);return r?i.getPropertyValue(n)||void 0:i[n]||t.style[n]}}function E(t,n){return parseInt(T(t,n),10)||0}function gt(t,n){return E(t,"border".concat(n?"Left":"Top","Width"))+E(t,"padding".concat(n?"Left":"Top"))+E(t,"padding".concat(n?"Right":"Bottom"))+E(t,"border".concat(n?"Right":"Bottom","Width"))}var X={};function Jt(t){if(X[t])return X[t];var n=L(t);C.body.insertBefore(n,null);var r=T(n,"display");return C.body.removeChild(n),X[t]=r!=="none"?r:"block"}function vt(t){return T(t,"display")==="none"}function pt(t,n){var r=t&&(t.matches||t.webkitMatchesSelector||t.msMatchesSelector);return!!r&&!!n&&r.call(t,n)}function I(t){return g(t)?function(n,r){return pt(r,t)}:O(t)?t:Y(t)?function(n,r){return t.is(r)}:t?function(n,r){return r===t}:function(){return!1}}u.filter=function(t){var n=I(t);return o(U.call(this,function(r,i){return n.call(r,i,r)}))};function x(t,n){return n?t.filter(n):t}u.detach=function(t){return x(this,t).each(function(n,r){r.parentNode&&r.parentNode.removeChild(r)}),this};var Yt=/^\s*<(\w+)[^>]*>/,Gt=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,mt={"*":ft,tr:Mt,td:ot,th:ot,thead:q,tbody:q,tfoot:q};function yt(t){if(!g(t))return[];if(Gt.test(t))return[L(RegExp.$1)];var n=Yt.test(t)&&RegExp.$1,r=mt[n]||mt["*"];return r.innerHTML=t,o(r.childNodes).detach().get()}o.parseHTML=yt,u.has=function(t){var n=g(t)?function(r,i){return J(t,i).length}:function(r,i){return i.contains(t)};return this.filter(n)},u.not=function(t){var n=I(t);return this.filter(function(r,i){return(!g(t)||c(i))&&!n.call(i,r,i)})};function R(t,n,r,i){for(var e=[],s=O(n),f=i&&I(i),a=0,y=t.length;a<y;a++)if(s){var h=n(t[a]);h.length&&Bt.apply(e,h)}else for(var p=t[a][n];p!=null&&!(i&&f(-1,p));)e.push(p),p=r?p[n]:null;return e}function bt(t){return t.multiple&&t.options?R(U.call(t.options,function(n){return n.selected&&!n.disabled&&!n.parentNode.disabled}),"value"):t.value||""}function Xt(t){return arguments.length?this.each(function(n,r){var i=r.multiple&&r.options;if(i||Ot.test(r.type)){var e=H(t)?ct.call(t,String):P(t)?[]:[String(t)];i?d(r.options,function(s,f){f.selected=e.indexOf(f.value)>=0},!0):r.checked=e.indexOf(r.value)>=0}else r.value=v(t)||P(t)?"":t}):this[0]&&bt(this[0])}u.val=Xt,u.is=function(t){var n=I(t);return z.call(this,function(r,i){return n.call(r,i,r)})},o.guid=1;function w(t){return t.length>1?U.call(t,function(n,r,i){return at.call(i,n)===r}):t}o.unique=w,u.add=function(t,n){return o(w(this.get().concat(o(t,n).get())))},u.children=function(t){return x(o(w(R(this,function(n){return n.children}))),t)},u.parent=function(t){return x(o(w(R(this,"parentNode"))),t)},u.index=function(t){var n=t?o(t)[0]:this[0],r=t?this:o(n).parent().children();return at.call(r,n)},u.closest=function(t){var n=this.filter(t);if(n.length)return n;var r=this.parent();return r.length?r.closest(t):n},u.siblings=function(t){return x(o(w(R(this,function(n){return o(n).parent().children().not(n)}))),t)},u.find=function(t){return o(w(R(this,function(n){return J(t,n)})))};var Kt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Qt=/^$|^module$|\/(java|ecma)script/i,Vt=["type","src","nonce","noModule"];function Zt(t,n){var r=o(t);r.filter("script").add(r.find("script")).each(function(i,e){if(Qt.test(e.type)&&st.contains(e)){var s=L("script");s.text=e.textContent.replace(Kt,""),d(Vt,function(f,a){e[a]&&(s[a]=e[a])}),n.head.insertBefore(s,null),n.head.removeChild(s)}})}function kt(t,n,r,i,e){i?t.insertBefore(n,r?t.firstChild:null):t.nodeName==="HTML"?t.parentNode.replaceChild(n,t):t.parentNode.insertBefore(n,r?t:t.nextSibling),e&&Zt(n,t.ownerDocument)}function N(t,n,r,i,e,s,f,a){return d(t,function(y,h){d(o(h),function(p,M){d(o(n),function(b,W){var rt=r?M:W,it=r?W:M,m=r?p:b;kt(rt,m?it.cloneNode(!0):it,i,e,!m)},a)},f)},s),n}u.after=function(){return N(arguments,this,!1,!1,!1,!0,!0)},u.append=function(){return N(arguments,this,!1,!1,!0)};function tn(t){if(!arguments.length)return this[0]&&this[0].innerHTML;if(v(t))return this;var n=/<script[\s>]/.test(t);return this.each(function(r,i){c(i)&&(n?o(i).empty().append(t):i.innerHTML=t)})}u.html=tn,u.appendTo=function(t){return N(arguments,this,!0,!1,!0)},u.wrapInner=function(t){return this.each(function(n,r){var i=o(r),e=i.contents();e.length?e.wrapAll(t):i.append(t)})},u.before=function(){return N(arguments,this,!1,!0)},u.wrapAll=function(t){for(var n=o(t),r=n[0];r.children.length;)r=r.firstElementChild;return this.first().before(n),this.appendTo(r)},u.wrap=function(t){return this.each(function(n,r){var i=o(t)[0];o(r).wrapAll(n?i.cloneNode(!0):i)})},u.insertAfter=function(t){return N(arguments,this,!0,!1,!1,!1,!1,!0)},u.insertBefore=function(t){return N(arguments,this,!0,!0)},u.prepend=function(){return N(arguments,this,!1,!0,!0,!0,!0)},u.prependTo=function(t){return N(arguments,this,!0,!0,!0,!1,!1,!0)},u.contents=function(){return o(w(R(this,function(t){return t.tagName==="IFRAME"?[t.contentDocument]:t.tagName==="TEMPLATE"?t.content.childNodes:t.childNodes})))},u.next=function(t,n,r){return x(o(w(R(this,"nextElementSibling",n,r))),t)},u.nextAll=function(t){return this.next(t,!0)},u.nextUntil=function(t,n){return this.next(n,!0,t)},u.parents=function(t,n){return x(o(w(R(this,"parentElement",!0,n))),t)},u.parentsUntil=function(t,n){return this.parents(n,t)},u.prev=function(t,n,r){return x(o(w(R(this,"previousElementSibling",n,r))),t)},u.prevAll=function(t){return this.prev(t,!0)},u.prevUntil=function(t,n){return this.prev(n,!0,t)},u.map=function(t){return o(Dt.apply([],ct.call(this,function(n,r){return t.call(n,r,n)})))},u.clone=function(){return this.map(function(t,n){return n.cloneNode(!0)})},u.offsetParent=function(){return this.map(function(t,n){for(var r=n.offsetParent;r&&T(r,"position")==="static";)r=r.offsetParent;return r||st})},u.slice=function(t,n){return o(ht.call(this,t,n))};var nn=/-([a-z])/g;function K(t){return t.replace(nn,function(n,r){return r.toUpperCase()})}u.ready=function(t){var n=function(){return setTimeout(t,0,o)};return C.readyState!=="loading"?n():C.addEventListener("DOMContentLoaded",n),this},u.unwrap=function(){return this.parent().each(function(t,n){if(n.tagName!=="BODY"){var r=o(n);r.replaceWith(r.children())}}),this},u.offset=function(){var t=this[0];if(t){var n=t.getBoundingClientRect();return{top:n.top+D.pageYOffset,left:n.left+D.pageXOffset}}},u.position=function(){var t=this[0];if(t){var n=T(t,"position")==="fixed",r=n?t.getBoundingClientRect():this.offset();if(!n){for(var i=t.ownerDocument,e=t.offsetParent||i.documentElement;(e===i.body||e===i.documentElement)&&T(e,"position")==="static";)e=e.parentNode;if(e!==t&&c(e)){var s=o(e).offset();r.top-=s.top+E(e,"borderTopWidth"),r.left-=s.left+E(e,"borderLeftWidth")}}return{top:r.top-E(t,"marginTop"),left:r.left-E(t,"marginLeft")}}};var Et={class:"className",contenteditable:"contentEditable",for:"htmlFor",readonly:"readOnly",maxlength:"maxLength",tabindex:"tabIndex",colspan:"colSpan",rowspan:"rowSpan",usemap:"useMap"};u.prop=function(t,n){if(t){if(g(t))return t=Et[t]||t,arguments.length<2?this[0]&&this[0][t]:this.each(function(i,e){e[t]=n});for(var r in t)this.prop(r,t[r]);return this}},u.removeProp=function(t){return this.each(function(n,r){delete r[Et[t]||t]})};var rn=/^--/;function Q(t){return rn.test(t)}var V={},en=ft.style,un=["webkit","moz","ms"];function sn(t,n){if(n===void 0&&(n=Q(t)),n)return t;if(!V[t]){var r=K(t),i="".concat(r[0].toUpperCase()).concat(r.slice(1)),e="".concat(r," ").concat(un.join("".concat(i," "))).concat(i).split(" ");d(e,function(s,f){if(f in en)return V[t]=f,!1})}return V[t]}var fn={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function wt(t,n,r){return r===void 0&&(r=Q(t)),!r&&!fn[t]&<(n)?"".concat(n,"px"):n}function on(t,n){if(g(t)){var r=Q(t);return t=sn(t,r),arguments.length<2?this[0]&&T(this[0],t,r):t?(n=wt(t,n,r),this.each(function(e,s){c(s)&&(r?s.style.setProperty(t,n):s.style[t]=n)})):this}for(var i in t)this.css(i,t[i]);return this}u.css=on;function Ct(t,n){try{return t(n)}catch{return n}}var an=/^\s+|\s+$/;function St(t,n){var r=t.dataset[n]||t.dataset[K(n)];return an.test(r)?r:Ct(JSON.parse,r)}function cn(t,n,r){r=Ct(JSON.stringify,r),t.dataset[K(n)]=r}function hn(t,n){if(!t){if(!this[0])return;var r={};for(var i in this[0].dataset)r[i]=St(this[0],i);return r}if(g(t))return arguments.length<2?this[0]&&St(this[0],t):v(n)?this:this.each(function(e,s){cn(s,t,n)});for(var i in t)this.data(i,t[i]);return this}u.data=hn;function Tt(t,n){var r=t.documentElement;return Math.max(t.body["scroll".concat(n)],r["scroll".concat(n)],t.body["offset".concat(n)],r["offset".concat(n)],r["client".concat(n)])}d([!0,!1],function(t,n){d(["Width","Height"],function(r,i){var e="".concat(n?"outer":"inner").concat(i);u[e]=function(s){if(this[0])return B(this[0])?n?this[0]["inner".concat(i)]:this[0].document.documentElement["client".concat(i)]:A(this[0])?Tt(this[0],i):this[0]["".concat(n?"offset":"client").concat(i)]+(s&&n?E(this[0],"margin".concat(r?"Top":"Left"))+E(this[0],"margin".concat(r?"Bottom":"Right")):0)}})}),d(["Width","Height"],function(t,n){var r=n.toLowerCase();u[r]=function(i){if(!this[0])return v(i)?void 0:this;if(!arguments.length)return B(this[0])?this[0].document.documentElement["client".concat(n)]:A(this[0])?Tt(this[0],n):this[0].getBoundingClientRect()[r]-gt(this[0],!t);var e=parseInt(i,10);return this.each(function(s,f){if(c(f)){var a=T(f,"boxSizing");f.style[r]=wt(r,e+(a==="border-box"?gt(f,!t):0))}})}});var Rt="___cd";u.toggle=function(t){return this.each(function(n,r){if(c(r)){var i=vt(r),e=v(t)?i:t;e?(r.style.display=r[Rt]||"",vt(r)&&(r.style.display=Jt(r.tagName))):i||(r[Rt]=T(r,"display"),r.style.display="none")}})},u.hide=function(){return this.toggle(!1)},u.show=function(){return this.toggle(!0)};var xt="___ce",Z=".",k={focus:"focusin",blur:"focusout"},Nt={mouseenter:"mouseover",mouseleave:"mouseout"},dn=/^(mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function tt(t){return Nt[t]||k[t]||t}function nt(t){var n=t.split(Z);return[n[0],n.slice(1).sort()]}u.trigger=function(t,n){if(g(t)){var r=nt(t),i=r[0],e=r[1],s=tt(i);if(!s)return this;var f=dn.test(s)?"MouseEvents":"HTMLEvents";t=C.createEvent(f),t.initEvent(s,!0,!0),t.namespace=e.join(Z),t.___ot=i}t.___td=n;var a=t.___ot in k;return this.each(function(y,h){a&&O(h[t.___ot])&&(h["___i".concat(t.type)]=!0,h[t.___ot](),h["___i".concat(t.type)]=!1),h.dispatchEvent(t)})};function Lt(t){return t[xt]=t[xt]||{}}function ln(t,n,r,i,e){var s=Lt(t);s[n]=s[n]||[],s[n].push([r,i,e]),t.addEventListener(n,e)}function At(t,n){return!n||!z.call(n,function(r){return t.indexOf(r)<0})}function F(t,n,r,i,e){var s=Lt(t);if(n)s[n]&&(s[n]=s[n].filter(function(f){var a=f[0],y=f[1],h=f[2];if(e&&h.guid!==e.guid||!At(a,r)||i&&i!==y)return!0;t.removeEventListener(n,h)}));else for(n in s)F(t,n,r,i,e)}u.off=function(t,n,r){var i=this;if(v(t))this.each(function(s,f){!c(f)&&!A(f)&&!B(f)||F(f)});else if(g(t))O(n)&&(r=n,n=""),d(j(t),function(s,f){var a=nt(f),y=a[0],h=a[1],p=tt(y);i.each(function(M,b){!c(b)&&!A(b)&&!B(b)||F(b,p,h,n,r)})});else for(var e in t)this.off(e,t[e]);return this},u.remove=function(t){return x(this,t).detach().off(),this},u.replaceWith=function(t){return this.before(t).remove()},u.replaceAll=function(t){return o(t).replaceWith(this),this};function gn(t,n,r,i,e){var s=this;if(!g(t)){for(var f in t)this.on(f,n,r,t[f],e);return this}return g(n)||(v(n)||P(n)?n="":v(r)?(r=n,n=""):(i=r,r=n,n="")),O(i)||(i=r,r=void 0),i?(d(j(t),function(a,y){var h=nt(y),p=h[0],M=h[1],b=tt(p),W=p in Nt,rt=p in k;b&&s.each(function(it,m){if(!(!c(m)&&!A(m)&&!B(m))){var et=function(l){if(l.target["___i".concat(l.type)])return l.stopImmediatePropagation();if(!(l.namespace&&!At(M,l.namespace.split(Z)))&&!(!n&&(rt&&(l.target!==m||l.___ot===b)||W&&l.relatedTarget&&m.contains(l.relatedTarget)))){var ut=m;if(n){for(var _=l.target;!pt(_,n);)if(_===m||(_=_.parentNode,!_))return;ut=_}Object.defineProperty(l,"currentTarget",{configurable:!0,get:function(){return ut}}),Object.defineProperty(l,"delegateTarget",{configurable:!0,get:function(){return m}}),Object.defineProperty(l,"data",{configurable:!0,get:function(){return r}});var bn=i.call(ut,l,l.___td);e&&F(m,b,M,n,et),bn===!1&&(l.preventDefault(),l.stopPropagation())}};et.guid=i.guid=i.guid||o.guid++,ln(m,b,M,n,et)}})}),this):this}u.on=gn;function vn(t,n,r,i){return this.on(t,n,r,i,!0)}u.one=vn;var pn=/\r?\n/g;function mn(t,n){return"&".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(n.replace(pn,`\r 229 `)))}var yn=/file|reset|submit|button|image/i,Ot=/radio|checkbox/i;u.serialize=function(){var t="";return this.each(function(n,r){d(r.elements||[r],function(i,e){if(!(e.disabled||!e.name||e.tagName==="FIELDSET"||yn.test(e.type)||Ot.test(e.type)&&!e.checked)){var s=bt(e);if(!v(s)){var f=H(s)?s:[s];d(f,function(a,y){t+=mn(e.name,y)})}}})}),t.slice(1)},typeof exports<"u"?module.exports=o:D.cash=o})(); 230<!-- END app snippet -->// app 231 window.OMGJquery = window.cash 232 } else { 233 window.OMGJquery = window.jQuery 234 } 235 236 var OMGRFQConfigs = {}; 237 var omgrfq_productCollection = []; 238 var OMGRFQ_localization = { 239 language: { 240 iso_code: "en", 241 name: "English", 242 } 243 }; 244 window.OMGIsUsingMigrate = true; 245 var countAppendPrice = 0 246 let OMGRFQB2bSettings = {}<!-- BEGIN app snippet: omgrfq_classDefinePosition --> 247function getElementsCollectionsPage() { 248 const selectors = [ 249 ".grid__item--collection-template", 250 ".grid--uniform .grid__item > .grid-product__content", 251 ".card-list .card-list__column .card", 252 ".grid-uniform .grid__item", 253 ".grid-uniform .grid-item", 254 ".collage-grid__row .grid-product", 255 ".product-card .product-card__content", 256 ".card-wrapper .card > .card__content", 257 ".card-wrapper > .card-information", 258 ".product__grid-item .product-wrap", 259 ".productgrid--items .productgrid--item", 260 ".product-block > .product-block__inner", 261 ".list-item.product-list-item", 262 ".product-block .block-inner", 263 ".product-list--collection .product-item",
264 "#main-collection-product-grid [class^='#column']", 265 ".collection-grid .grid-product", 266 '.grid--uniform .grid__item', 267 '.main-content .grid .grid__item.four-fifths', 268 '.ecom-collection__product-item', 269 '.modal-content > .product--outer', 270 ] 271 272 return selectors.join(',') 273} 274 275function OMGQuotesPriceClass() { 276 const selectors = [ 277 'product-price .price', 278 '#productPrice-product-template', 279 '.modal_price', 280 '.product-form--price-wrapper', 281 '.product-single__price', 282 '.product_single_price', 283 '.product-single__price-product-template', 284 '.product-pricing', 285 '.product__price-container', 286 '.product--price', 287 '.product-price', 288 '.product-prices', 289 '.product__price', 290 '.price-box', 291 '.price-container', 292 '.price-list', 293 '.product-detail .price-area', 294 '.price_outer', 295 '#product-price', 296 '.price_range', 297 '.detail-price', 298 '.product-single__form-price', 299 '.data-price-wrapper', 300 ".priceProduct", 301 "#ProductPrice", 302 ".product-single__prices", 303 ".ProductMeta__PriceList", 304 ".tt-price", 305 '.single_product__price', 306 '.pricearea', 307 '.product-item-caption-price', 308 '.product--price-wrapper', 309 '.product-card__price', 310 '.product-card__availability', 311 '.productitem--price', 312 '.boost-pfs-filter-product-item-price', 313 '.price_wrapper', 314 '.product-list-item-price', 315 '.grid-product__price', 316 '.product_price', 317 '.grid-product__price-wrap', 318 '.product-item__price', 319 '.price-product', 320 '.product-price__price', 321 '.product-item__price-wrapper', 322 '.product__prices', 323 '.product-item--price', 324 '.grid-link__meta', 325 '.list-meta', 326 '.ProductItem .ProductItem__PriceList', 327 '.product-item__price-list', 328 '.product-thumb-caption-price', 329 '.product-card__price-wrapper', 330 '.card__price', 331 '.card__availability', 332 "#main-collection-product-grid [class^='#product-card-price']", 333 '.grid__item span[itemprop="price"]', 334 '.f\\:product-single__block-product-price', 335 '.ecom-product-single__price', 336 '.ecom-collection__product-prices', 337 '.productitem--price', 338 '.modal_price', 339 '.variant-item__price .price', 340 '.variant-item__totals .price', 341 '.totals__product-total', 342 '.product-form-installment', 343 '.product-pricing', 344 '.t4s-product-price', 345 '.prices', 346 '.price', 347 '.compare-at-price', 348 ]; 349 350 return selectors.join(","); 351} 352 353function OMGQuotesTitleClass() { 354 const selectors = [ 355 '.product-single__title', 356 '.product-title', 357 '.product-single h2', 358 '.product-name', 359 '.product__heading', 360 '.product-header', 361 '.detail-info h1', 362 '#product-description h1', 363 '.product__title', 364 '.product-meta__title', 365 '#productInfo-product h1', 366 '.product-detail .title', 367 '.section_title', 368 '.product-info-inner h1.page-heading', 369 '.product_title', 370 '.product_name', 371 '.ProductMeta__Title', 372 '.tt-title', 373 '.single_product__title', 374 '.product-item-caption-title', 375 '.section__title', 376 '.f\\:product-single__block-product-title', 377 '.ecom-product__heading', 378 '.product-item__title', 379 '.product-details_title', 380 '.item-title', 381 '.view-product-title+div h1', 382 '.product-information h1', 383 '.shopify-product-form', 384 ]; 385 386 return selectors.join(','); 387} 388 389function OMGQuotesDescriptionClass() { 390 const selectors = [ 391 'rte-formatter', 392 '.product-single__description', 393 '.short-description', 394 '.product-description', 395 '.description', 396 '.short-des', 397 '.product-details__description', 398 '.product-desc', 399 '#product-description .rte', 400 '.product__description', 401 '.product_description', 402 '.product-block-list__item--description', 403 '.tabs__product-page', 404 '.pr_short_des', 405 '.product-single__desc', 406 '.product-tabs', 407 '.site-box-content .rte', 408 '.product-simple-tab', 409 '.product_section .description', 410 '.ProductMeta__Description', 411 '.tt-collapse-block', 412 '.product-single .detail-bottom', 413 '.short-description-detail', 414 '.dt-sc-tabs-container', 415 '.product-thumbnail__price', 416 '.collapsibles-wrapper', 417 '.product-description-tabs', 418 '.product-single__content-text', 419 '.product-tabs', 420 '.f\\:product-single__block-product-description', 421 '.ecom-product-single__description', 422 '.product__description-container', 423 '.product-details .accordion', 424 '#main-product details', 425 ]; 426 427 return selectors.join(','); 428} 429 430function OMGQuotesCollectionCartClass() { 431 const selectors = [ 432 '.btn.product-btn', 433 '.product-item .action form', 434 '.btn.add-to-cart-btn', 435 '.boost-pfs-addtocart-wrapper', 436 '.productitem--action', 437 '.btn-cart', 438 '.product-form .product-add', 439 '.button--add-to-cart', 440 '.product-item__action-button', 441 '.blog-read-more', 442 '.tt-btn-addtocart', 443 '.pr_atc_', 444 '.product-add-cart', 445 '.productgrid--items .productgrid--item button.productitem--action-atc', 446 '.add_to_cart_button', 447 '.product-item__action-list', 448 '.quick-add__submit', 449 '.ecom-product-single__add-to-cart', 450 '.ecom-collection__product-simple-add-to-cart', 451 '.product-form--atc-button', 452 '.quick-add__button', 453 'button.product-form__submit', 454 ]; 455 456 return selectors.join(','); 457} 458<!-- END app snippet --> 459 460 461 462 463 OMGRFQConfigs = {"store":"hardware-by-design.myshopify.com","app_url":"https:\/\/apps.quotesnap.net","app_url_old":"","settings":{"general_settings":{"email_vat":0,"added_code":1,"calendar_lang":"en","redirect_link":"","vat_form_text":"Vat","calendar_theme":"material_blue","customize_data":{"isDefault":false,"button_view_history_quotes":{"color":"rgba(255, 255, 255, 1)","bg_color":"rgba(32, 34, 35, 1)","font_size":"Default","text_bold":false,"text_align":"center","text_italic":false,"text_underline":false,"stroke_enable":0,"stroke_size":"Default","stroke_color":"rgba(0, 0, 0, 0)","shadow_enable":0,"hover_enable":0,"hover_font_size":"Default","hover_font_color":"rgba(255, 255, 255, 1)","hover_border_radius":"Default","hover_bg_color":"rgba(255, 206, 122, 1)","hover_stroke_size":"Default","hover_stroke_color":"rgba(255, 206, 122, 1)","border_radius":"Default"},"button_view_quotes":{"color":"rgba(255, 255, 255, 1)","bg_color":"rgba(32, 34, 35, 1)","font_size":"Default","text_bold":false,"text_align":"center","text_italic":false,"text_underline":false,"stroke_enable":0,"stroke_size":"Default","stroke_color":"rgba(0, 0, 0, 0)","shadow_enable":0,"hover_enable":0,"hover_font_size":"Default","hover_font_color":"rgba(255, 255, 255, 1)","hover_border_radius":"Default","hover_bg_color":"rgba(255, 206, 122, 1)","hover_stroke_size":"Default","hover_stroke_color":"rgba(255, 206, 122, 1)","border_radius":"Default"},"button_add_quote":{"color":"rgba(32, 34, 35, 1)","bg_color":"rgba(255, 201, 10
4637, 1)","font_size":"Default","text_bold":false,"text_align":"center","text_italic":false,"text_underline":false,"stroke_enable":"","stroke_size":"Default","stroke_color":"rgba(0, 0, 0, 0)","shadow_enable":0,"hover_enable":0,"hover_font_size":"Default","hover_font_color":"rgba(255, 255, 255, 1)","hover_border_radius":"Default","hover_bg_color":"rgba(255, 206, 122, 1)","hover_stroke_size":"Default","hover_stroke_color":"rgba(255, 206, 122, 1)","border_radius":"Default"}},"submit_all_cart":0,"user_confirm_email":0,"view_button_manual":0,"redirect_continue_btn":"","unsuccess_submit_mess":"Error when submitting a quote request!","add_quote_success_mess":"Add product to quote successfully!","user_confirm_email_text":"Your confirm quote has been sent into your email","request_quote_page_title_text":"Request A Quote","allow_out_stock":1,"formattingStandards":{"name_format":{"order":"first_last"},"address_format":{"displayDirection":"vertical"}},"custom_css":"","allow_collection_button":0,"position_button":"auto","custom_element_position":"","show_on_product":1,"hide_price":0,"hide_add_cart":1,"hide_price_collection":0,"hide_add_cart_collection":0,"form_data":[{"id":780431,"type":"simple","input":"simple","label":"Simple Text","width":"100","content":"Our dedicated account managers will reach out within 24 business hours to discuss the technical details and provide a finalized quote for your project. We look forward to working with you.","margin_top":"0"},{"id":189409,"max":"100","min":"0","req":1,"send":1,"type":"text","input":"text","label":"Name","width":"50","placeholder":"Enter your name","defaultValue":"customer.name"},{"id":174756,"max":"100","min":"0","req":1,"send":1,"type":"email","input":"text","label":"Email","width":"50","placeholder":"Enter Email","defaultValue":"customer.email"},{"id":757640,"max":100,"min":0,"req":1,"send":1,"type":"text","input":"text","label":"Phone Number","width":"50","margin_top":"0","placeholder":"Enter Phone Number","defaultValue":"customer.phone"},{"id":658875,"max":"100","min":"0","req":0,"send":1,"type":"textarea","input":"text","label":"Additional order details or questions","width":"100","placeholder":"Message"},{"id":373471,"send":1,"type":"file","input":"file","label":"Upload files - If you have any project files that will be helpful for us when building the quote, please submit them here","multi":1,"width":"100","margin_top":"0","placeholder":"Upload Files"}],"product_addition_in_form":0,"ggsite_key":{"v2":"","v3":""},"type_recaptcha":0,"use_google_recaptcha":0,"country_setting":{"mode":"all","country_codes":[],"include_all":true},"sku_text":"SKU: {sku_value}","product_text":"Product","price_text":"Price","option_text":"Option","message_text":"Message","quantity_text":"Quantity","total_form_text":"Subtotal","show_product_sku":0,"show_total_price":1,"total_price_text":"Total Price","hide_option_table":0,"hide_remove_table":0,"offered_price_text":"Offered price","show_offered_price":0,"show_product_price":0,"hide_quantity_table":0,"message_placeholder":"Add Notes","properties_form_text":"Properties","show_product_message":0,"show_properties_form":0,"show_total_price_products":0,"popup_shopping_mess":"Continue Shopping","popup_header_list_quote":"Request List","submitting_quote_mess":"Submit Request","submitting_position":"right","empty_quote_mess":"Your quote is currently empty","popup_header_empty_quote":"Empty List","empty_quote_image":1,"continue_shopping_empty_label":"Continue Shopping","illustration_image_empty":"","tracking_source":1,"viewed_products":1,"show_app_in_page":0,"auto_create_draft":0,"customer_data_sync":1,"choosen_page":0,"submit_quote_button":"Request Submitted","success_submit_mess":"Thank you for submitting a request a quote!","popup_header_submited_quote":"Request Submitted","continue_shopping_submit_label":"Submit Request","request_submit_image":1,"illustration_image_submited":"","type_request_submit":"full-size","toast_message_request_submit":"","redirect_url_request_submit":"","open_in_new_tab_request_submit":false,"enable_customer_type_selector":0,"type_quote_form":"popup","submit_form_add_one":0,"submit_form_add_one_text":"Only add 1 product to your submit quote form","toast_message_success":"Your quote is successfully added","toast_display_duration":3,"view_form_submit":null,"use_multiple_language":false,"appearance":null,"button_translations":{"en":{"id":11792,"shop":"hardware-by-design.myshopify.com","type":"dtc","lang_code":"EN","lang_name":"English","is_default":1,"translations":{"button_label":"Request for quote","display_a_toast_message":"Your quote is successfully added","get_instant_quote_message":"Quote submitted","validation_message_max_qty":"You can only request up to {max_quantity}","validation_message_min_qty":"You need to request at least {min_quantity}"},"created_at":"2026-09-28T15:46:28.000000Z","updated_at":"2026-09-28T15:46:28.000000Z"},"default":{"id":11792,"shop":"hardware-by-design.myshopify.com","type":"dtc","lang_code":"EN","lang_name":"English","is_default":1,"translations":{"button_label":"Request for quote","display_a_toast_message":"Your quote is successfully added","get_instant_quote_message":"Quote submitted","validation_message_max_qty":"You can only request up to {max_quantity}","validation_message_min_qty":"You need to request at least {min_quantity}"},"created_at":"2026-09-28T15:46:28.000000Z","updated_at":"2026-09-28T15:46:28.000000Z"}},"button_translations_b2b":{"en":{"id":11793,"shop":"hardware-by-design.myshopify.com","type":"b2b","lang_code":"EN","lang_name":"English","is_default":1,"translations":{"button_label":"Request for quote","display_a_toast_message":"Your quote is successfully added","get_instant_quote_message":"Quote submitted","validation_message_max_qty":"You can only request up to {max_quantity}","validation_message_min_qty":"You need to request at least {min_quantity}"},"created_at":"2026-09-28T15:46:28.000000Z","updated_at":"2026-09-28T15:46:28.000000Z"},"default":{"id":11793,"shop":"hardware-by-design.myshopify.com","type":"b2b","lang_code":"EN","lang_name":"English","is_default":1,"translations":{"button_label":"Request for quote","display_a_toast_message":"Your quote is successfully added","get_instant_quote_message":"Quote submitted","validation_message_max_qty":"You can only request up to {max_quantity}","validation_message_min_qty":"You need to request at least {min_quantity}"},"created_at":"2026-09-28T15:46:28.000000Z","updated_at":"2026-09-28T15:46:28.000000Z"}},"button_quantity_limit":{"shop":"hardware-by-design.myshopify.com","type":"dtc","active":false,"applied_product_type":0,"min_quantity":1,"max_quantity":0,"max_same_as_inventory":false,"allow_submit_out_of_stock":false,"updated_at":"2026-09-28T15:46:29.000000Z","created_at":"2026-09-28T15:46:29.000000Z","id":10071},"button_quantity_limit_b2b":{"shop":"hardware-by-design.myshopify.com","type":"b2b","active":false,"applied_product_type":0,"min_quantity":1,"max_quantity":0,"max_same_as_inventory":false,"allow_submit_out_of_stock":false,"updated_at":"2026-09-28T15:46:29.000000Z","created_at":"2026-09-28T15:46:29.000000Z","id":10072},"show_next_cart_history":0,"view_quote_history_position":{"side":"right","margin_top":{"unit":"px","amount":210}},"view_history_quotes_mess":"View History Quotes","show_history_quotes_button":1,"show_next_cart":0,"view_quote_position":{"side":"right","margin_top":{"unit":"percentage","amount":5}},"view_quote_mess":"View Quote","show_view_button":1,"show_view_button_empty":1,"button_text":"Add to Quote"},"integrate":"{\"quantity\":false}","hide_price_settings":{"follow_quote":0,"hide_price":0,"hide_add_cart":1,"hide_price_collection":0,"hide_add_cart_collection":0,"applied_products_mode":2,"applied_customers_mode":1,"to_see_price":0,"applied_products_tags":["Quote Only"],"applied_specific_products":[],"applied_products_collections":[]},"support_settings":{"price_element":"","loading_element":"","collection_element":"","list_collection_data":{"index":{"all":{"class_append":"","product_per_page":12}},"search":{"class_append":"","product_per_page":12},"collection":{"class_append":"","product_per_page":12}}
463,"price_element_collection":"","add_cart_collection_element":"","hide_price_cart_button_immediately":""},"multiple_form_settings":{"translations":{"en":{"id":24195,"lang_code":"EN","lang_name":"English","shop":"hardware-by-design.myshopify.com","type":"dtc","translations":{"edit_label":"Edit","note_title":"Note","billing_title":"Billing Address","company_title":"Company","contact_title":"Contact Information","search_by_all":"All","search_by_sku":"SKU","products_title":"Products","select_product":"Select","shipping_title":"Shipping address","search_by_label":"Search by","search_by_title":"Product title","search_products":"Search products","company_id_title":"Company ID","no_results_found":"No results found","product_selected":"product selected","add_product_label":"Add product","information_title":"Contact information","no_products_found":"No products found","products_selected":"products selected","register_as_label":"Register as","search_by_barcode":"Barcode","search_by_variant":"Variant title","billing_city_label":"City","company_name_label":"Company name","location_b2b_title":"Location","location_dtc_title":"Address","payment_term_title":"Payment terms","auto_fill_help_text":"Login to auto-fill your registered information","billing_state_label":"State","email_address_label":"Email address","shipping_city_label":"City","contact_person_title":"Contact person","shipping_state_label":"State","billing_address_label":"Address","billing_company_label":"Company\/attention","billing_country_label":"Country\/region","loading_more_products":"Loading moreâ¦","no_products_found_hint":"Try changing the filters or search term","shipping_address_label":"Address","shipping_company_label":"Company\/attention","shipping_country_label":"Country\/region","add_product_modal_title":"Select products","billing_last_name_label":"Last name","company_id_place_holder":"Enter your company ID","contact_last_name_label":"Last name","shipping_use_as_billing":"Use as billing address","billing_first_name_label":"First name","company_name_placeholder":"Enter your company name","contact_first_name_label":"First name","placeholder_billing_city":"Enter your city","shipping_last_name_label":"Last name","billing_postal_code_label":"Postal Code","contact_and_company_title":"Contact & company","email_address_placeholder":"Enter your email","placeholder_billing_state":"Enter your state","placeholder_shipping_city":"Enter your city","shipping_first_name_label":"First name","billing_phone_number_label":"Phone number","close_modal_select_product":"Close","contact_phone_number_label":"Phone number","placeholder_shipping_state":"Enter your state","shipping_postal_code_label":"Postal Code","placeholder_billing_address":"Enter your address","placeholder_billing_company":"Enter your company\/attention","placeholder_billing_country":"Enter your country\/region","shipping_phone_number_label":"Phone number","placeholder_shipping_address":"Enter your address","placeholder_shipping_company":"Enter your company\/attention","placeholder_shipping_country":"Enter your country\/region","placeholder_billing_last_name":"Enter your last name","placeholder_contact_last_name":"Enter your last name","placeholder_billing_first_name":"Enter your first name","placeholder_contact_first_name":"Enter your first name","placeholder_shipping_last_name":"Enter your last name","placeholder_billing_postal_code":"Enter your postal code","placeholder_shipping_first_name":"Enter your first name","placeholder_billing_phone_number":"Enter your phone number","placeholder_contact_phone_number":"Enter your phone number","placeholder_shipping_postal_code":"Enter your postal code","placeholder_shipping_phone_number":"Enter your phone number"},"form_step_1":[],"form_step_2":[],"is_default":true,"created_at":"2026-09-28T15:46:27.000000Z","updated_at":"2026-09-28T15:46:27.000000Z"},"default":{"id":24195,"lang_code":"EN","lang_name":"English","shop":"hardware-by-design.myshopify.com","type":"dtc","translations":{"edit_label":"Edit","note_title":"Note","billing_title":"Billing Address","company_title":"Company","contact_title":"Contact Information","search_by_all":"All","search_by_sku":"SKU","products_title":"Products","select_product":"Select","shipping_title":"Shipping address","search_by_label":"Search by","search_by_title":"Product title","search_products":"Search products","company_id_title":"Company ID","no_results_found":"No results found","product_selected":"product selected","add_product_label":"Add product","information_title":"Contact information","no_products_found":"No products found","products_selected":"products selected","register_as_label":"Register as","search_by_barcode":"Barcode","search_by_variant":"Variant title","billing_city_label":"City","company_name_label":"Company name","location_b2b_title":"Location","location_dtc_title":"Address","payment_term_title":"Payment terms","auto_fill_help_text":"Login to auto-fill your registered information","billing_state_label":"State","email_address_label":"Email address","shipping_city_label":"City","contact_person_title":"Contact person","shipping_state_label":"State","billing_address_label":"Address","billing_company_label":"Company\/attention","billing_country_label":"Country\/region","loading_more_products":"Loading moreâ¦","no_products_found_hint":"Try changing the filters or search term","shipping_address_label":"Address","shipping_company_label":"Company\/attention","shipping_country_label":"Country\/region","add_product_modal_title":"Select products","billing_last_name_label":"Last name","company_id_place_holder":"Enter your company ID","contact_last_name_label":"Last name","shipping_use_as_billing":"Use as billing address","billing_first_name_label":"First name","company_name_placeholder":"Enter your company name","contact_first_name_label":"First name","placeholder_billing_city":"Enter your city","shipping_last_name_label":"Last name","billing_postal_code_label":"Postal Code","contact_and_company_title":"Contact & company","email_address_placeholder":"Enter your email","placeholder_billing_state":"Enter your state","placeholder_shipping_city":"Enter your city","shipping_first_name_label":"First name","billing_phone_number_label":"Phone number","close_modal_select_product":"Close","contact_phone_number_label":"Phone number","placeholder_shipping_state":"Enter your state","shipping_postal_code_label":"Postal Code","placeholder_billing_address":"Enter your address","placeholder_billing_company":"Enter your company\/attention","placeholder_billing_country":"Enter your country\/region","shipping_phone_number_label":"Phone number","placeholder_shipping_address":"Enter your address","placeholder_shipping_company":"Enter your company\/attention","placeholder_shipping_country":"Enter your country\/region","placeholder_billing_last_name":"Enter your last name","placeholder_contact_last_name":"Enter your last name","placeholder_billing_first_name":"Enter your first name","placeholder_contact_first_name":"Enter your first name","placeholder_shipping_last_name":"Enter your last name","placeholder_billing_postal_code":"Enter your postal code","placeholder_shipping_first_name":"Enter your first name","placeholder_billing_phone_number":"Enter your phone number","placeholder_contact_phone_number":"Enter your phone number","placeholder_shipping_postal_code":"Enter your postal code","placeholder_shipping_phone_number":"Enter your phone number"},"form_step_1":[],"form_step_2":[],"is_default":true,"created_at":"2026-09-28T15:46:27.000000Z","updated_at":"2026-09-28T15:46:27.000000Z"}}},"limit_file_size":0,"have_branding":0,"is_enterprise":true,"is_plan_b2b":false,"condition_product_rule":{"automate_kind_condition":"AND","enable_all_products":1,"enable_automate_products":0,"enable_manual_products":0,"manual_products":[],"addConditions":[]},"discounts":[],"tax":{"shop":"hardware-by-design.myshopify.com","tax_label":"Tax","is_use_shopify_tax":false,"show_price_before_tax":false}},"theme":[],"abTests":{"export_quote_pdf_Mar_2022":true,"redesign_hide_price_may_2023":true,"quote_snap_restructure_jul_2023":true,"quote_snap_storefront_improve_jul_2023":true,"quote_snap_charge_plan_aug_2023":false,"quote_snap_new_home_page":true,"quote_snap_new_home_page_onboarding_trial_oct_2023":false,"quote_snap_free_trial_oct_2023":false,"quote_snap_auto_hide_price_oct_2023":true,"quote_snap_halloween_oct_2023":false,"quote_snap_charge_now_nov_2023":true,"quote_salesperson_sep_2023":true,"quote_snap_admin_email_oct_2023":true,"quote_snap_recommend_app_nov_2023":true,"quote_snap_BFCM_oct_2023":false,"quote_snap_new_onboarding_nov_2023":true,"quote_snap_convert_email_oct_2023":true,"quote_snap_new_get_started_nov_2023":true,"quote_snap_bfs_nov_2023":true,"quote_snap_switch_app_free_plan_dec_2023":true,"quote_snap_discount_30_dec_2023":false,"quote_snap_translate_text_dec_2023":true,"quote_snap_email_translate_dec_2023":true,"quote_snap_get_started_dec_2023":true,"quote_snap_email_multiple_language_dec_2023":true,"quote_snap_pdf_multiple_language_dec_2023":true,"quote_snap_integrate_mailchimp_jan_2024":true,"quote_snap_hide_price_country_jan_2024":true,"quote_snap_integrate_hubspot_jan_2024":true,"quote_snap_integrate_shopify_jan_2024":true,"quote_snap_upload_file_aws_
463jan_2024":true,"quote_snap_up_sell_march_2024":false,"quote_snap_charge_one_time_mar_2024":false,"quote_snap_off_collection_march_2024":false,"quote_snap_charge_one_time_with_discount_mar_2024":false,"quote_snap_modal_charge_one_time_march_2024":false,"quote_snap_restructure_email_mar_2024":true,"quote_snap_convert_product_variant_apr_2024":true,"quote_snap_on_off_onboarding_apr_2024":false,"quote_snap_multiple_form_may_2024":true,"quote_snap_conditional_form_may_2024":true,"quote_snap_email_editor_mode_may_2024":true,"quote_customize_for_shop_request_may_2023":false,"quote_snap_redesign_pricing_plan_jun_2024":true,"quote_snap_b2b_setting_jul_2024":false,"quote_snap_redesign_pricing_b2b_aug_2024":false,"quote_snap_release_b2b_sep_2024":true,"quote_snap_b2b_feature_test_sep_2024":false,"quote_snap_form_b2b_sep_2024":false,"quote_snap_access_form_b2b_sep_2024":true,"quote_snap_customer_account_nov_2024":false,"quote_snap_new_hide_price_pricing_now_2024":false,"quote_snap_form_b2b_dtc_split_nov_2024":true,"convert_webhook_abtest":false,"quote_snap_dispatch_now_jan_2025":false,"quote_snap_storefront_graphql_feb_2025":true,"quote_snap_form_settings_pricing_feb_2025":true,"quote_snap_support_storefront_access_token_apr_2025":true,"quote_snap_shipping_and_tax_rate_aug_2025":true,"quote_snap_form_multiple_language_oct_2025":true,"quote_snap_bulk_edit_quotes_oct_2025":true,"quote_snap_accept_reject_quote_nov_2025":true,"quote_snap_quote_button_translation_nov_2025":true,"quote_snap_quote_button_quantity_limit_nov_2025":true,"quote_snap_show_price_before_tax_jan_2026":true,"quote_snap_agent_homepage_aug_2026":true,"quote_snap_dealhub_jul_2026":false},"storefront_setting":{"access_token":"419fdd504c79a5c4831d7b71d837fccf"},"currency":"${{amount}}"} 464 465 466 OMGRFQConfigs.market = { 467 id: "1125187809", 468 handle: "us" 469 } 470 471 472 473 474 OMGDiscountLimit = [] 475 476 477 478 479 if (OMGRFQConfigs?.abTests?.quote_snap_auto_hide_price_oct_2023) { 480 481 // 482 }<!-- BEGIN app snippet: omgrfq_appendCollection --> 483function appendElementInCollectionPage() { 484 if (!(Number(OMGRFQConfigs.settings.general_settings.allow_collection_button) 485 || OMGRFQConfigs.settings?.hide_price_settings?.hide_price_collection 486 || OMGRFQConfigs.settings?.hide_price_settings?.hide_add_cart_collection)) { 487 return 488 } 489 if (OMGRFQConfigs?.settings?.support_settings?.list_collection_data) { 490 491 492 493 494 495 496 countAppendPrice += 1; 497 const omgrfqElement = document.querySelectorAll(".omgrfq-collection-button"); 498 let elementItems = document.querySelectorAll(getElementsCollectionsPage()); 499 500 if (OMGRFQConfigs.settings.support_settings 501 && OMGRFQConfigs.settings.support_settings.collection_element 502 && document.querySelectorAll(OMGRFQConfigs.settings.support_settings.collection_element).length) { 503 elementItems = document.querySelectorAll(OMGRFQConfigs.settings.support_settings.collection_element); 504 } 505 506 507 508 if (countAppendPrice > 100) { 509 return; 510 } 511 512 if (elementItems.length && !omgrfqElement.length) { 513 514if (elementItems[0]) { 515 let element0 = document.createElement('div'); 516 element0.className = "omgrfq-collection-button"; 517 element0.dataset.productId = "7996053946593"; 518 element0.dataset.productHandle = "ico-products-810"; 519 elementItems[0].appendChild(element0); 520 }if (elementItems[1]) { 521 let element1 = document.createElement('div'); 522 element1.className = "omgrfq-collection-button"; 523 element1.dataset.productId = "7996054044897"; 524 element1.dataset.productHandle = "ico-products-820"; 525 elementItems[1].appendChild(element1); 526 }if (elementItems[2]) { 527 let element2 = document.createElement('div'); 528 element2.className = "omgrfq-collection-button"; 529 element2.dataset.productId = "7157104804027"; 530 element2.dataset.productHandle = "saloart-1005-128-pc"; 531 elementItems[2].appendChild(element2); 532 }if (elementItems[3]) { 533 let element3 = document.createElement('div'); 534 element3.className = "omgrfq-collection-button"; 535 element3.dataset.productId = "7157104869563"; 536 element3.dataset.productHandle = "saloart-1005-128-sn"; 537 elementItems[3].appendChild(element3); 538 }if (elementItems[4]) { 539 let element4 = document.createElement('div'); 540 element4.className = "omgrfq-collection-button"; 541 element4.dataset.productId = "7157104902331"; 542 element4.dataset.productHandle = "saloart-1005-128-tbz"; 543 elementItems[4].appendChild(element4); 544 }if (elementItems[5]) { 545 let element5 = document.createElement('div'); 546 element5.className = "omgrfq-collection-button"; 547 element5.dataset.productId = "7157104935099"; 548 element5.dataset.productHandle = "saloart-1005-192-pc"; 549 elementItems[5].appendChild(element5); 550 }if (elementItems[6]) { 551 let element6 = document.createElement('div'); 552 element6.className = "omgrfq-collection-button"; 553 element6.dataset.productId = "7157105000635"; 554 element6.dataset.productHandle = "saloart-1005-192-sn"; 555 elementItems[6].appendChild(element6); 556 }if (elementItems[7]) { 557 let element7 = document.createElement('div');
558 element7.className = "omgrfq-collection-button"; 559 element7.dataset.productId = "7157105033403"; 560 element7.dataset.productHandle = "saloart-1005-192-tbz"; 561 elementItems[7].appendChild(element7); 562 }if (elementItems[8]) { 563 let element8 = document.createElement('div'); 564 element8.className = "omgrfq-collection-button"; 565 element8.dataset.productId = "7157091369147"; 566 element8.dataset.productHandle = "saloart-101-pn-mb"; 567 elementItems[8].appendChild(element8); 568 }if (elementItems[9]) { 569 let element9 = document.createElement('div'); 570 element9.className = "omgrfq-collection-button"; 571 element9.dataset.productId = "7157091401915"; 572 element9.dataset.productHandle = "saloart-101-pn-sb"; 573 elementItems[9].appendChild(element9); 574 }if (elementItems[10]) { 575 let element10 = document.createElement('div'); 576 element10.className = "omgrfq-collection-button"; 577 element10.dataset.productId = "7157091434683"; 578 element10.dataset.productHandle = "saloart-101-pn-w"; 579 elementItems[10].appendChild(element10); 580 }if (elementItems[11]) { 581 let element11 = document.createElement('div'); 582 element11.className = "omgrfq-collection-button"; 583 element11.dataset.productId = "7157091467451"; 584 element11.dataset.productHandle = "saloart-101-sb-mb"; 585 elementItems[11].appendChild(element11); 586 }}// append collection 587 if (window.OMGRFQGlobalVariables) { 588 OMGRFQGlobalVariables._vnode.componentInstance.showButtonInSpecialPosition('.omgrfq-collection-button'); 589 } 590 setTimeout(() => { 591 appendElementInCollectionPage() 592 }, 50) 593 } else { 594 appendElementInCollectionPageDefault() 595 } 596} 597 598function appendElementInCollectionPageDefault() { 599 600} 601<!-- END app snippet -->OMGRFQConfigs.app_url = "https://apps.quotesnap.net/api/"; 602 OMGRFQConfigs.statesAssetUrl = "https://cdn.shopify.com/extensions/01a11a7c-3e02-7c5a-9737-e71081697c68/request-for-quote-by-omega-1194/assets/omg-states.json"; 603 604 const omgConfigSettings = OMGRFQConfigs?.settings 605 // call custom script 606 const headAppend = document.head 607 headAppend.appendChild( 608 document.createRange().createContextualFragment('
608<script>' + omgConfigSettings.custom_script + '<\/script>') 609 ) 610 611 const omgDefaultHidePriceDisabled = Number(omgConfigSettings?.hide_price_settings?.to_see_price) === 4; 612 let omg_hide_price = omgDefaultHidePriceDisabled ? 0 : (omgConfigSettings?.hide_price_settings?.hide_price || 0), 613 omg_hide_price_collection = omgDefaultHidePriceDisabled ? 0 : (omgConfigSettings?.hide_price_settings?.hide_price_collection || 0), 614 omg_hide_add_cart = omgConfigSettings?.hide_price_settings?.hide_add_cart || 0, 615 omg_hide_add_cart_collection = omgConfigSettings?.hide_price_settings?.hide_add_cart_collection || 0 616 let isUsingHidePrice = 617 Number(omg_hide_price) || 618 Number(omg_hide_price_collection) || 619 Number(omg_hide_add_cart) || 620 Number(omg_hide_add_cart_collection); 621 const supportSettings = omgConfigSettings?.support_settings; 622 623 localStorage.removeItem("hardware-by-design.myshopify.com_omgrfq_formInfo") 624 625 626 627 628 // Bản legacy coi tắt hide price trên product là tắt cả feature, nên listing cần cả hai cá» cùng báºt. 629 const priceThemeClassCSS = (Number(omg_hide_price) && Number(omg_hide_price_collection)) ? OMGQuotesPriceClass() : ""; 630 631 632 633 function convertDataB2b(data) { 634 data['customize_data'] = { 635 'button_add_quote': {}, 636 'button_view_history_quotes': {}, 637 'button_view_quotes': {}, 638 } 639 data['customize_data']['button_add_quote'] = data?.button_setting?.custom_styles || {} 640 data['customize_data']['button_view_history_quotes'] = data?.view_history_setting?.custom_styles || {} 641 data['customize_data']['button_view_quotes'] = data?.view_quote_setting?.custom_styles || {} 642 data['view_quote_mess'] = data?.view_quote_setting?.custom_styles?.label || "View Quote" 643 data['view_history_quotes_mess'] = data?.view_history_setting?.custom_styles?.label || "View History Quote" 644 data['button_text'] = data?.button_setting?.custom_styles?.label || "Request for quote" 645 delete(data?.button_setting?.custom_styles) 646 delete(data?.view_history_setting?.custom_styles) 647 delete(data?.view_quote_setting?.custom_styles) 648 data = Object.assign({ 649 customize_data: data['customize_data'], 650 button_setting: data?.button_setting, 651 hide_price: data?.hide_price_setting, 652 view_quote_mess: data['view_quote_mess'], 653 view_history_quotes_mess: data['view_history_quotes_mess'], 654 button_text: data['button_text'], 655 hide_add_cart_setting: data?.hide_add_cart_setting, 656 hide_buy_now_setting: data?.hide_buy_now_setting 657 }, data?.view_quote_setting, data?.view_history_setting); 658 659 return data; 660 } 661 662 if (OMGRFQConfigs?.abTests?.quote_snap_auto_hide_price_oct_2023 && supportSettings && isUsingHidePrice) { 663 let listFieldHide = [ 664 { field: "price_element", default: ".price", isUsing: Number(omg_hide_price) }, 665 { field: "price_element_collection", default: ".price", isUsing: Number(omg_hide_price_collection) }, 666 { 667 field: "add_cart_product_element", 668 default: 'button[name="add"]', 669 isUsing: Number(omg_hide_add_cart) || Number(omg_hide_add_cart_collection), 670 }, 671 { 672 field: "add_cart_collection_element", 673 default: 'button[name="add"]', 674 isUsing: Number(omg_hide_add_cart) || Number(omg_hide_add_cart_collection), 675 }, 676 ]; 677 678 const getHidePriceCSS = (useDefault = true) => { 679 let result = []; 680 for (let item of listFieldHide) { 681 if (item.isUsing) { 682 let fieldText = typeof supportSettings[item.field] === "string" ? supportSettings[item.field].trim() : ""; 683 if (!fieldText && useDefault) { 684 fieldText = item.default; 685 } 686 if (fieldText) result.push(fieldText); 687 } 688 } 689 690 return result.join(","); 691 } 692 693 const joinPriceSelectors = (...selectorGroups) => selectorGroups.filter((selectorGroup) => selectorGroup?.trim()).join(","); 694 695 // Pseudo-element không cho phép pseudo-class Äứng sau nên không gắn :not miá» n trừ ÄÆ°á»£c. 696 const isPseudoElementSelector = (selector) => /::|:(before|after|first-line|first-letter)\b/i.test(selector); 697 698 // Storefront JS hiá»n lại nút bằng cách gắn class omgrfq-atc-visible; :where giữ specificity 699 // bằng 0 Äá» không là m rule ẩn mạnh hÆ¡n selector gá»c do support cấu hình. Má»i selector má»t 700 // rule riêng Äá» má»t selector nháºp sai không phá các selector còn lại. 701 const buildHideRules = (hideSelectors) => 702 hideSelectors 703 .split(",") 704 .map((selector) => selector.trim()) 705 .filter(Boolean) 706 .map((selector) => 707 isPseudoElementSelector(selector) 708 ? `${selector} {display: none;}` 709 : `${selector}:not(:where(.omgrfq-atc-visible)) {display: none;}` 710 ) 711 .join("\n"); 712
713 const hidePriceCSS = joinPriceSelectors(getHidePriceCSS(), priceThemeClassCSS); 714 const styleCustomCss = omgConfigSettings?.general_settings?.customcss || omgConfigSettings?.general_settings?.custom_css || ""; 715 if (hidePriceCSS) { 716 const hidePriceStyle = document.createElement("style"); 717 hidePriceStyle.setAttribute("id", "omgrfq-hide-price"); 718 hidePriceStyle.textContent = `${buildHideRules(hidePriceCSS)}\n${styleCustomCss}`; 719 headAppend.appendChild(hidePriceStyle); 720 } 721 722 const clearHidePriceCSS = () => { 723 const hidePriceCSSElement = document.getElementById("omgrfq-hide-price"); 724 if (hidePriceCSSElement) { 725 const newHidePriceCSS = joinPriceSelectors(getHidePriceCSS(false), priceThemeClassCSS); 726 hidePriceCSSElement.textContent = newHidePriceCSS ? `${buildHideRules(newHidePriceCSS)}\n${styleCustomCss}` : styleCustomCss; 727 } 728 } 729 730 let clearIntervalNumber = 0 731 const clearHidePriceInterval = setInterval(() => { 732 clearIntervalNumber += 1 733 if (window.processedCollection || clearIntervalNumber >= 10) { 734 clearHidePriceCSS(); 735 clearInterval(clearHidePriceInterval); 736 } 737 }, 500); 738 } else { 739 const style = document.createElement('style'); 740 style.textContent = omgConfigSettings?.general_settings?.customcss || omgConfigSettings?.general_settings?.custom_css; 741 headAppend.appendChild(style); 742 } 743 744 async function detectCustomerCountry () { 745 try { 746 const result = await fetch("https://get.geojs.io/v1/ip/geo.json").then(result => result.json()); 747 OMGRFQConfigs.customerCountry = result?.country_code || ""; 748 } catch (e) { 749 console.log(e); 750 } 751 } 752 753 function appendScript(url, body) { 754 const OMGScript = document.createElement('script'); 755 OMGScript.src = url; 756 OMGScript.defer = true; 757 body.appendChild(OMGScript); 758 }<!-- BEGIN app snippet: omgrfq_striptag --> 759 760 function strip_tags(str, allowed_tags) { 761 var key = '', allowed = false; 762 var matches = []; 763 var allowed_array = []; 764 var allowed_tag = ''; 765 var i = 0; 766 var k = ''; 767 var html = ''; 768 769 var replacer = function (search, replace, str) { 770 return str.split(search).join(replace); 771 }; 772 // Build allowes tags associative array 773 if (allowed_tags) { 774 allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi); 775 } 776 777 str += ''; 778 779 // Match tags 780 matches = str.match(/(<\/?[\S][^>]*>)/gi); 781 782 // Go through all HTML tags 783 for (key in matches) { 784 if (isNaN(key)) { 785 // IE7 Hack 786 continue; 787 } 788 789 // Save HTML tag 790 html = matches[key].toString(); 791 792 // Is tag not in allowed list ? Remove from str ! 793 allowed = false; 794 795 // Go through all allowed tags 796 for (k in allowed_array) { 797 // Init 798 allowed_tag = allowed_array[k]; 799 i = -1; 800 801 if (i !== 0) { 802 i = html.toLowerCase().indexOf('<' + allowed_tag + '>'); 803 } 804 if (i !== 0) { 805 i = html.toLowerCase().indexOf('<' + allowed_tag + ' '); 806 } 807 if (i !== 0) { 808 i = html.toLowerCase().indexOf('</' + allowed_tag); 809 } 810 811 // Determine 812 if (i === 0) { 813 allowed = true; 814 break; 815 } 816 } 817 818 if (!allowed) { 819 str = replacer(html, "", str); 820 // Custom replace. No regexing 821 } 822 } 823 824 return str; 825 } 826 827<!-- END app snippet --> 828 OMGRFQConfigs.customerId = null; 829 OMGRFQConfigs.customerTags = null; 830 831 832 833 // init app 834 async function initAppQuotesOMG() { 835 if (OMGRFQConfigs?.settings?.hide_price_settings?.applied_customers_mode == 4 || OMGRFQConfigs?.appQuotesSettings?.hide_price?.applied_customers_mode == 4) await detectCustomerCountry(); 836 837 OMGRFQConfigs.currency = "${{amount}}"; 838 839 OMGRFQConfigs.currency = strip_tags(OMGRFQConfigs.currency); 840 841 // if (!document.getElementById('app-quotes')) { 842 let appendApp = document.createElement('div'); 843 appendApp.setAttribute('id', 'app-quotes'); 844 const bodyAppend = document.body 845 bodyAppend.appendChild(appendApp); 846 if (window.omg_quote_list_checkJS === 1) { 847 window.reRenderAppQuoteOMG() 848 } else { 849 document.addEventListener('callScriptApp', () => { 850 window.reRenderAppQuoteOMG() 851 }); 852 } 853 setTimeout(() => { 854 if (JSON.stringify(OMGRFQConfigs['appQuotesSettings'].form_data).indexOf('"input":"date"') > -1 855 || (OMGRFQConfigs.settings?.multiple_form_settings?.form_settings?.length && JSON.stringify(OMGRFQConfigs.settings?.multiple_form_settings.form_settings))?.indexOf('"input":"date"') > -1) { 856 appendScript("https://cdn.jsdelivr.net/npm/flatpickr", bodyAppend); 857 setTimeout(() =>{ 858 if (OMGRFQConfigs['appQuotesSettings'].calendar_lang != 'en') { 859 appendScript("https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/"+OMGRFQConfigs['appQuotesSettings'].calendar_lang+'.js', bodyAppend); 860 } 861 }, 200) 862 } 863 }, 300) 864 // } 865 } 866 867 OMGRFQConfigs['appQuotesSettings'] = Object.assign({}, omgConfigSettings.general_settings, omgConfigSettings.condition_product_rule, supportSettings, OMGRFQB2bSettings); 868 // dont have any match theme json 869 if (!Object.keys(OMGRFQConfigs?.theme).length || typeof OMGRFQConfigs?.theme === 'string') { 870 OMGRFQConfigs.theme = {}; 871 OMGRFQConfigs.theme.title_class = OMGQuotesTitleClass(); 872 OMGRFQConfigs.theme.description_class = OMGQuotesDescriptionClass(); 873 OMGRFQConfigs.theme.price_class = OMGQuotesPriceClass(); 874 OMGRFQConfigs.theme.collection_addcart = OMGQuotesCollectionCartClass(); 875 } 876 877 878 879 // append collection div 880 if (document.readyState === "complete" 881 || document.readyState === "loaded" 882 || document.readyState === "interactive") { 883 if (!OMGRFQConfigs?.abTests?.quote_snap_auto_hide_price_oct_2023) { 884 console.log('not abTest') 885 appendElementInCollectionPage() 886 } 887 888 initAppQuotesOMG(); 889 } else { 890 window.addEventListener("DOMContentLoaded", () => { 891 if (!OMGRFQConfigs?.abTests?.quote_snap_auto_hide_price_oct_2023) { 892 console.log('not abTest') 893 appendElementInCollectionPage() 894 } 895 896 initAppQuotesOMG(); 897 }) 898 } 899</script>
899 900 901 902 903 <link rel="preload" href="https://cdn.shopify.com/extensions/01a11a7c-3e02-7c5a-9737-e71081697c68/request-for-quote-by-omega-1194/assets/omgrfg_style.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 904 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a11a7c-3e02-7c5a-9737-e71081697c68/request-for-quote-by-omega-1194/assets/omgrfg_style.css"></noscript> 905
905<script src="https://cdn.shopify.com/extensions/01a11a7c-3e02-7c5a-9737-e71081697c68/request-for-quote-by-omega-1194/assets/omg-app-quote.js" defer></script>
905 906 907 908 909 910<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
911<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 5273878616,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 911
911
912<script> 913 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 914</script>
vendor: 1 bytes, line 914
914
915<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
915).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 5273878616,storefrontBaseUrl: "https://hardwarebydesign.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hardwarebydesign.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2147287265","configuration":"{\"apiKey\":\"5e7V9x5H1g\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
915,"dataSharingState":"unrestricted"},{"id":"59703521","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Hardware by Design","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"hardware-by-design.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/hardwarebydesign.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10327171825889","handle":"emtek-stuttgart-lever-door-hardware","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50601734865121","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10326961815777","handle":"schaub-traditional-cabinet-knobs","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50599960314081","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10328622366945","handle":"armac-martin-croxford-pull-handle","
915isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50611792871649","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10328608932065","handle":"armac-martin-belgrave-appliance-pull","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50611485573345","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4797440622680","handle":"simonswerk-tectus-te-540-3d","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50616452546785","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10323014942945","handle":"emtek-mod-hex-cabinet-knobs-pulls","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50560508952801","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10326959554785","handle":"schaub-northport-square-base-cabinet-knobs-pulls","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50599928922337","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10328516722913","handle":"armac-martin-cotswold-cabinet-appliance-pulls","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50610771001569","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4797436133464","handle":"simonswerk-tectus-te-340-3d","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50616451989729","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10327171629281","handle":"emtek-providence-knob-door-hardware","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50601726247137","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10328622694625","handle":"armac-martin-belgrave-cabinet-handle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50611796345057","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7996053946593","handle":"ico-products-810","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43795315425505","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7996054044897","handle":"ico-products-820","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44161027178721","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157104804027","handle":"saloart-1005-128-pc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818686750907","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157104869563","handle":"saloart-1005-128-sn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818686816443","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157104902331","handle":"saloart-1005-128-tbz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818686849211","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157104935099","handle":"saloart-1005-192-pc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818686881979","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157105000635","handle":"saloart-1005-192-sn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818686980283","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157105033403","handle":"saloart-1005-192-tbz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818687013051","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157091369147","handle":"saloart-101-pn-mb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818672398523","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157091401915","handle":"saloart-101-pn-sb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818672431291","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157091434683","handle":"saloart-101-pn-w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818672464059","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7157091467451","handle":"saloart-101-sb-mb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41818672496827","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://hardwarebydesign.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"167278706913","themePublished":"true","eventMetadataId":"645c702d-de30-49cd-b2a5-318422f44f9e","pageType":"home","shopId":"5273878616","storefrontBaseUrl":"https:\/\/h
915ardwarebydesign.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
915<script> 916 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 917 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 918 window.ShopifyAnalytics.meta.currency = 'USD'; 919 var meta = {"page":{"pageType":"home","requestId":"b8181f2d-8e09-4d0d-8574-aab8ef7a63f8-1791596430"}}; 920 for (var attr in meta) { 921 window.ShopifyAnalytics.meta[attr] = meta[attr]; 922 } 923</script>
vendor: 1 bytes, line 923
923
924<script class="analytics"> 925 (function () { 926 var customDocumentWrite = function(content) { 927 var jquery = null; 928 929 if (window.jQuery) { 930 jquery = window.jQuery; 931 } else if (window.Checkout && window.Checkout.$) { 932 jquery = window.Checkout.$; 933 } 934 935 if (jquery) { 936 jquery('body').append(content); 937 } 938 }; 939 940 var hasLoggedConversion = function(token) { 941 if (token) { 942 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 943 } 944 return false; 945 } 946 947 var setCookieIfConversion = function(token) { 948 if (token) { 949 var twoMonthsFromNow = new Date(Date.now()); 950 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 951 952 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 953 } 954 } 955 956 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 957 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 958 if (trekkie.integrations) { 959 return; 960 } 961 trekkie.methods = [ 962 'identify', 963 'page', 964 'ready', 965 'track', 966 'trackForm', 967 'trackLink' 968 ]; 969 trekkie.factory = function(method) { 970 return function() { 971 var args = Array.prototype.slice.call(arguments); 972 args.unshift(method); 973 trekkie.push(args); 974 if (method == 'track' || method == 'page') { 975 var pageUrl; 976 try { 977 pageUrl = window.location.href; 978 } catch (e) {} 979 var pageReferrer; 980 try { 981 pageReferrer = document.referrer; 982 } catch (e) {} 983 try { 984 if (window.__TREKKIE_SHIM_QUEUE == null) { 985 window.__TREKKIE_SHIM_QUEUE = []; 986 } 987 window.__TREKKIE_SHIM_QUEUE.push({ 988 from: 'trekkie-stub', 989 method: method, 990 args: args.slice(1), 991 pageContext: { 992 url: pageUrl, 993 referrer: pageReferrer 994 } 995 }); 996 } catch (e) { 997 // no-op 998 } 999 } 1000 return trekkie; 1001 }; 1002 }; 1003 for (var i = 0; i < trekkie.methods.length; i++) { 1004 var key = trekkie.methods[i]; 1005 trekkie[key] = trekkie.factory(key); 1006 } 1007 trekkie.load = function(config) { 1008 trekkie.config = config || {}; 1009 trekkie.config.initialDocumentCookie = document.cookie; 1010 var first = document.getElementsByTagName('script')[0]; 1011var script = document.createElement('script'); 1012script.type = 'text/javascript'; 1013script.onerror = function(e) { 1014 var scriptFallback = document.createElement('script'); 1015 scriptFallback.type = 'text/javascript'; 1016 scriptFallback.onerror = function(error) { 1017 var Monorail = { 1018 produce: function produce(monorailDomain, schemaId, payload) { 1019 var currentMs = new Date().getTime(); 1020 var event = { 1021 schema_id: schemaId, 1022 payload: payload, 1023 metadata: { 1024 event_created_at_ms: currentMs, 1025 event_sent_at_ms: currentMs 1026 } 1027 }; 1028 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1029 }, 1030 sendRequest: function sendRequest(endpointUrl, payload) { 1031 // Try the sendBeacon API 1032 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1033 var blobData = new window.Blob([payload], { 1034 type: 'text/plain' 1035 }); 1036 1037 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1038 return true; 1039 } // sendBeacon was not successful 1040 1041 } // XHR beacon 1042 1043 var xhr = new XMLHttpRequest(); 1044 1045 try { 1046 xhr.open('POST', endpointUrl); 1047 xhr.setRequestHeader('Content-Type', 'text/plain'); 1048 xhr.send(payload); 1049 } catch (e) { 1050 console.log(e); 1051 } 1052 1053 return false; 1054 }, 1055 isIos12: function isIos12() { 1056 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1057 } 1058 }; 1059 Monorail.produce('monorail-edge.shopifysvc.com', 1060 'trekkie_storefront_load_errors/1.1', 1061 {shop_id: 5273878616, 1062 theme_id: 167278706913, 1063 app_name: "storefront", 1064 context_url: window.location.href, 1065 source_url: "//hardwarebydesign.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1066 1067 }; 1068 scriptFallback.async = true; 1069 scriptFallback.src = '//hardwarebydesign.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1070 first.parentNode.insertBefore(scriptFallback, first); 1071}; 1072script.async = true; 1073script.src = '//hardwarebydesign.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1074first.parentNode.insertBefore(script, first); 1075 1076 }; 1077 trekkie.load( 1078 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5273878616,"isMerchantRequest":null,"themeId":167278706913,"themeCityHash":"4877645312158607749","contentLanguage":"en","currency":"USD","eventMetadataId":"645c702d-de30-49cd-b2a5-318422f44f9e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1079 ); 1080 1081 var loaded = false;
1082 trekkie.ready(function() { 1083 if (loaded) return; 1084 loaded = true; 1085 1086 window.ShopifyAnalytics.lib = window.trekkie; 1087 1088 var originalDocumentWrite = document.write; 1089 document.write = customDocumentWrite; 1090 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1091 document.write = originalDocumentWrite; 1092 1093 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1094 var token = match? match[1]: undefined; 1095 if (!hasLoggedConversion(token)) { 1096 setCookieIfConversion(token); 1097 1098 } 1099 }); 1100 1101 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"b8181f2d-8e09-4d0d-8574-aab8ef7a63f8-1791596430","shopifyEmitted":true}); 1102 1103 var eventsListenerScript = document.createElement('script'); 1104 eventsListenerScript.async = true; 1105 eventsListenerScript.src = "//hardwarebydesign.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1106 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1107})();</script>
1107 1108
1108<script> 1109 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1110 window.ga = function ga() { 1111 (window.ga.q = window.ga.q || []).push(arguments); 1112 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1113 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1114 } 1115 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1116 }; 1117 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1118 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1119 } 1120 } 1121</script>
vendor: 1 bytes, line 1121
1121
1122<script 1123 defer 1124 src="https://hardwarebydesign.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1125 data-application="storefront-renderer" 1126 data-shop-id="5273878616" 1127 data-render-region="gcp-us-central1" 1128 data-page-type="index" 1129 data-theme-instance-id="167278706913" 1130 data-theme-name="Turbo" 1131 data-theme-version="4.1.2" 1132 data-monorail-region="shop_domain" 1133 data-resource-timing-sampling-rate="10" 1134 data-shs="true" 1135 data-shs-beacon="true" 1136 data-shs-export-with-fetch="true" 1137 data-shs-logs-sample-rate="1" 1138 data-shs-beacon-endpoint="https://hardwarebydesign.com/api/collect" 1139></script>
1139 1140<meta name="shopify-y" content="3d0d1ce0-9454-4b7e-acd0-131e06a55148" data-expiration="1823154030000"><meta name="shopify-s" content="3cb16434-a25e-44a0-819f-bb1cc39ddf31" data-expiration="1791598230000"> 1141</head> <noscript> <style> 1142 .product_section .product_form, 1143 .product_gallery { 1144 opacity: 1; 1145 } 1146 1147 .multi_select, 1148 form .select { 1149 display: block !important; 1150 } 1151 1152 .image-element__wrap { 1153 display: none; 1154 }</style></noscript> <body class="index" 1155 data-money-format="${{amount}}" data-shop-url="https://hardwarebydesign.com"> <!-- Google Tag Manager -->
1156<script>
vendor: 327 bytes, lines 1156-1160
1156(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1157new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1158j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1159'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1160})(window,document,'script','dataLayer','
1160GTM-3C36M2H
vendor: 3 bytes, line 1160
1160');
1160</script>
1160 1161<!-- End Google Tag Manager --> <div id="shopify-section-header" class="shopify-section header-section"> 1162 1163 1164<header id="header" class="mobile_nav-fixed--false"> <div class="promo_banner"> <div class="promo_banner__content"> <p>Trade pricing for designers and builders | Call 1-800-257-9085</p></div> <div class="promo_banner-close"></div></div> <div class="top_bar clearfix"> <a class="mobile_nav dropdown_link" data-dropdown-rel="menu" data-no-instant="true"> <div> <span></span> <span></span> <span></span> <span></span></div> <span class="menu_title">Menu</span> <div class="phone"> <a href="tel:+18002579085"><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/icon_phone_m.png?v=25101142538080423131790780072"></a></div></a> <a href="https://hardwarebydesign.com" title="Hardware by Design" class="mobile_logo logo"> <img src="//hardwarebydesign.com/cdn/shop/files/HbD_Logo_400x100_e9a95bd6-3d9e-43db-9d06-f1fb686b536c_410x.jpg?v=1629749671" alt="Hardware by Design" /></a> <div class="top_bar--right"> <div class="cart_container"> <a href="/cart" class="fa fa-shopping-cart mini_cart dropdown_link" title="Cart" data-no-instant> <span class="cart_count">0</span></a></div></div> <div id="header-search"> <div class="dropdown_container center" data-dropdown="search"> <div class="dropdown"> <form action="/search" class="header_search_form"> <input type="hidden" name="type" value="product" /> <span class="fa fa-search search-submit"></span> <input type="text" name="q" placeholder="Search All Products" autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms" /></form></div></div></div></div> <div class="dropdown_container center" data-dropdown="search"> <div class="dropdown"> <form action="/search" class="header_search_form"> <input type="hidden" name="type" value="product" /> <span class="fa fa-search search-submit"></span> <input type="text" name="q" placeholder="Search All Products" autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms" /></form></div></div> <div class="dropdown_container mobile-menu" data-dropdown="menu"> <div class="dropdown"> <div class="mobile_close-btn"> <div class="open"> <span></span> <span></span> <span></span> <span></span></div></div> <div class="mobile_menu-logo text-center"> <a href="https://hardwarebydesign.com" title="Hardware by Design" class="mobile_logo logo"> <img src="//hardwarebydesign.com/cdn/shop/files/logo-white_410x.png?v=1613518591" alt="Hardware by Design" class="lazyload" /></a></div> <div class="dropdown_container center mobile-search" data-dropdown="search"> <div class="dropdown"> <form action="/search" class="header_search_form"> <input type="hidden" name="type" value="product" /> <span class="fa fa-search search-submit"></span> <input type="text" name="q" placeholder="Search All Products" autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms" /></form></div></div> <ul class="menu" id="mobile_menu"> <!-- section.settings.main_linklist --> <li data-mobile-dropdown-rel="shop-by-category"> <a data-no-instant href="#" class="parent-link--false"> 1165 Shop by category</a></li> <li data-mobile-dropdown-rel="shop-by-brand"> <a data-no-instant href="/pages/brands" class="parent-link--true"> 1166 Shop by Brand</a></li> <li data-mobile-dropdown-rel="hardware"> <a data-no-instant href="/pages/hardware" class="parent-link--true"> 1167 Hardware</a></li> <li data-mobile-dropdown-rel="kitchen"> <a data-no-instant href="/pages/kitchen" class="parent-link--true"> 1168 Kitchen</a></li> <li data-mobile-dropdown-rel="bathroom"> <a data-no-instant href="/pages/bathroom" class="parent-link--true"> 1169 Bathroom</a></li> <li data-mobile-dropdown-rel="lighting"> <a data-no-instant href="/pages/lighting" class="parent-link--true"> 1170 Lighting</a></li> <li data-mobile-dropdown-rel="window-shutters" class="sublink"> <a data-no-instant href="/pages/window-shutters-sunburst-shutterstm" class="parent-link--true"> 1171 Window Shutters <span class="right icon-down-arrow"></span></a> <ul> <li class="sublink"> <a data-no-instant href="/pages/window-shutters-sunburst-shutterstm" class="parent-link--true"> 1172 Window Shutters <span class="right icon-down-arrow"></span></a> <ul> <li><a href="/pages/window-shutters-sunburst-shutterstm">Window Shutters</a></li></ul></li></ul></li> <li data-mobile-dropdown-rel="contact-us"> <a data-no-instant href="/pages/contact-us" class="parent-link--true"> 1173 Contact Us</a></li> <!-- section.settings.main_linklist2 --> <!-- section.settings.top_bar_menu --></ul> <div class="bottom_account-bar text-center"> <a href="/account/login"><span>Log In</span></a> <a href="/account/register"><span>Sign Up</span></a></div></div></div> 1174</header> 1175 1176 1177 1178 1179<header class="feature_image "> <div class="header header-fixed--false header-background--solid"> <div class="promo_banner"> <div class="promo_banner__content"> <p>Trade pricing for designers and builders | Call 1-800-257-9085</p></div> <div class="promo_banner-close"></div></div> <div class="main_nav_wrapper"> <div class="container logo_wrapper"> <div class="logo text-align--left"> <a href="https://hardwarebydesign.com" title="Hardware by Design"> <img src="//hardwarebydesign.com/cdn/shop/files/HbD_Logo_400x100_e9a95bd6-3d9e-43db-9d06-f1fb686b536c_1920x.jpg?v=1629749671" class="primary_logo lazyload" alt="Hardware by Design" /></a> <div class="search_container" data-autocomplete-true> <form action="/search" class="search_form"> <input type="hidden" name="type" value="product" /> <span class="fa fa-search search-submit"></span> <input type="text" name="q" placeholder="Search All Products" value="" autocapitalize="off" autocomplete="off" autocorrect="off" /></form></div> <div class="search_link"> <a href="/search" class="icon-search dropdown_link" title="Search All Products" data-dropdown-rel="search"></a></div> <div class="pro_content"> <a href="/pages/professional-program"> <img src="//hardwarebydesign.com/cdn/shop/t/17/assets/icon_pro.png?v=91085461029176471781790780072" /></a> <div> <p><a href="/pages/professional-program" title="Professional Program">Industry <strong>Pro</strong>?</a><br/><a href="/pages/professional-program" title="Professional Program">Let's Work Together</a></p></div></div> <div class="phone"> <a href="tel:+18002579085"><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/icon_phone.png?v=54205019746136861001790780072">1-800-257-9085</a></div></div></div> <div class="main_navigation">
1179 <div class="container main_nav clearfix menu-position--block logo-align--left"> <div class="nav"> <ul class="menu align_left clearfix"> <div class="vertical-menu"> <li><a href="#" class="top_link " data-dropdown-rel="shop-by-category"> Shop by category</a></li> <li><a href="/pages/brands" class="top_link " data-dropdown-rel="shop-by-brand"> Shop by Brand</a></li> <li><a href="/pages/hardware" class="top_link " data-dropdown-rel="hardware"> Hardware</a></li> <li><a href="/pages/kitchen" class="top_link " data-dropdown-rel="kitchen"> Kitchen</a></li> <li><a href="/pages/bathroom" class="top_link " data-dropdown-rel="bathroom"> Bathroom</a></li> <li><a href="/pages/lighting" class="top_link " data-dropdown-rel="lighting"> Lighting</a></li> <li class="sublink"><a data-no-instant href="/pages/window-shutters-sunburst-shutterstm" class="dropdown_link--vertical " data-dropdown-rel="window-shutters" data-click-count="0">Window Shutters <span class="icon-down-arrow"></span></a> <ul class="vertical-menu_submenu"> <li class="sublink"><a data-no-instant href="/pages/window-shutters-sunburst-shutterstm" data-click-count="0">Window Shutters <span class="right icon-down-arrow"></span></a> <ul class="vertical-menu_sub-submenu"> <li><a href="/pages/window-shutters-sunburst-shutterstm" >Window Shutters</a></li></ul></li></ul></li> <li><a href="/pages/contact-us" class="top_link " data-dropdown-rel="contact-us">Contact Us</a></li> 1180 1181 1182</div> <div class="vertical-menu"> 1183 1184</div></ul></div> <div class="account_container"> <a href="/account" class="" title="My Account "> <span>Sign In</span></a> <a href="/account/register"><span>Sign Up</span></a></div> <div class="cart_container"> <a href="#wishy-nav" class="wishlist"><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/wish-icon.png?v=9464398106698622681790780072" /></a> <a href="/cart" class="fa fa-shopping-cart mini_cart dropdown_link" data-no-instant> <span class="cart_count">0</span></a> <div class="cart_content animated fadeIn"> <div class="js-empty-cart__message "> <p class="empty_cart">Your Cart is Empty</p></div> <form action="/checkout" method="post" data-money-format="${{amount}}" data-shop-currency="USD" data-shop-name="Hardware by Design" class="js-cart_content__form hidden"> <a class="cart_content__continue-shopping secondary_button"> 1185 Continue Shopping</a> <h4><a href="/cart">My <strong>Cart</strong></a></h4> <div class="review-text--content medium-up--hide"> <p class="review_text text-center">Youâll receive a <strong>Free review</strong> from a hardware expert!</p></div> <ul class="cart_items js-cart_items clearfix"></ul> <ul class="total-wrap"> <li class="cart_subtotal js-cart_subtotal"> <span class="right"> <span class="money">$0.00</span></span> <span>Subtotal</span></li> <li> <button type="submit" class="action_button add_to_cart">Checkout</button></li> <li class="free_review medium-down--hide"> <p class="review_text text-center">Youâll receive a FREE review from a hardware expert!</p></li></ul></form></div></div> <div class="dropdown_container center" data-dropdown="search"> <div class="dropdown" data-autocomplete-true> <form action="/search" class="header_search_form"> <input type="hidden" name="type" value="product" /> <span class="fa fa-search search-submit"></span> <input type="text" name="q" placeholder="Search All Products" autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms" /></form></div></div> <div class="dropdown_container" data-dropdown="window-shutters"> <div class="dropdown menu"> <div class="dropdown_content dropdown_narrow"> <div class="dropdown_column"> <ul class="dropdown_title"> <li> <a href="/pages/window-shutters-sunburst-shutterstm">Window Shutters</a></li></ul> <ul> <li> <a href="/pages/window-shutters-sunburst-shutterstm">Window Shutters</a></li></ul></div></div></div></div> <div class="header-promotion"> <div class="promo-wrapper"> <div class="promo-item"> <span><p>Don't see the hardware you need? Give us a call!</p></span></div> <div class="promo-item"> <span><p><a href="/collections/solid-bronze" title="Solid Bronze">View our Artisan Bronze Collection</a></p></span></div></div></div></div></div></div></div> 1186</header> 1187 1188<style> 1189 .main_nav div.logo a { 1190 padding-top: 12px; 1191 padding-bottom: 12px; 1192 } 1193 1194 div.logo img { 1195 max-width: 175px; 1196 } 1197 1198 .nav { 1199 1200 width: 100%; 1201 clear: both; 1202 1203 } 1204 1205 1206 .nav ul.menu { 1207 padding-top: 5px; 1208 padding-bottom: 5px; 1209 } 1210 1211 .sticky_nav ul.menu, .sticky_nav .mini_cart { 1212 padding-top: 2px; 1213 padding-bottom: 2px; 1214 } 1215 1216 1217 1218 1219 1220 @media only screen and (max-width: 798px) { 1221 .header-section { 1222 position: absolute; 1223 top: 0; 1224 left: 0; 1225 width: 100%; 1226 } 1227 } 1228 1229 1230</style> 1231 1232</div> <div class="mega-menu-container"> <div id="shopify-section-mega-menu-1" class="shopify-section mega-menu-section"> <div class="dropdown_container mega-menu mega-menu-1" data-dropdown="shop-by-category"> <div class="dropdown menu"> <div class="dropdown_content "> <div class="dropdown_column" > <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/hardware">Hardware</a></li></ul> <ul> <li> <a href="/collections/door_hardware"> 1233 Door Hardware</a></li> <li> <a href="/collections/cabinet_hardware"> 1234 Cabinet Hardware</a></li> <li> <a href="/collections/solid-bronze"> 1235 Solid Bronze</a></li> <li> <a href="/collections/brass-hardware"> 1236 Brass Hardware</a></li> <li> <a href="/collections/gate_hardware"> 1237 Gate Hardware</a></li> <li> <a href="/collections/barn_door_hardware"> 1238 Barn Door Hardware</a></li> <li> <a href="/collections/door-entry-sets"> 1239 Door Entry Sets</a></li> <li> <a href="/collections/door-cabinet-accessories"> 1240 Door & Cabinet Accessories</a></li></ul></div> <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/lighting">Lighting</a></li></ul> <ul> <li> <a href="/collections/bathroom-lighting">Bathroom Lighting</a></li> <li> <a href="/collections/wall-sconces">Wall Sconces</a></li> <li> <a href="/collections/outdoor-lighting">Outdoor Lighting</a></li> <li> <a href="/collections/designer-lighting">Designer Lighting</a></li></ul></div></div> <div class="dropdown_column" > <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/bathroom">Bathroom</a></li></ul> <ul> <li> <a href="/collections/bathroom-hardware"> 1241 Bathroom Hardware</a></li> <li> <a href="/collections/bath_lav_faucets"> 1242 Bathroom Faucets</a></li> <li> <a href="/collections/vanities"> 1243 Bathroom Vanities</a></li> <li> <a href="/collections/bathroom-sinks"> 1244 Bathroom Sinks</a></li> <li> <a href="/collections/bathtubs"> 1245 Bathtubs</a></li> <li> <a href="/collections/bathroom-accessories">
1246 Bathroom Accessories</a></li></ul></div> <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/kitchen">Kitchen</a></li></ul> <ul> <li> <a href="/collections/kitchen-hardware">Kitchen Hardware</a></li> <li> <a href="/collections/kitchen_faucets">Kitchen Faucets</a></li> <li> <a href="/collections/kitchen-sinks">Kitchen Sinks</a></li> <li> <a href="/collections/kitchen_accessories">Kitchen Accessories</a></li></ul></div></div> <div class="dropdown_column" > <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/outdoor">Outdoor</a></li></ul> <ul> <li> <a href="/collections/outdoor-lighting"> 1247 Outdoor Lighting</a></li> <li> <a href="/collections/outdoor-kitchens"> 1248 Outdoor Kitchens</a></li> <li> <a href="/collections/outdoor-patio"> 1249 Outdoor Patio</a></li> <li> <a href="/collections/mailboxes"> 1250 Mailboxes</a></li> <li> <a href="/collections/portable_firepits"> 1251 Fire Pits</a></li> <li> <a href="/collections/range_hoods"> 1252 Range Hoods</a></li></ul></div> <div class="dropdown_column__menu"> <ul class="dropdown_title"> <li> <a href="/pages/decor">Decor</a></li></ul> <ul> <li> <a href="/collections/mirrors">Mirrors</a></li> <li> <a href="/collections/lamps">Lamps</a></li> <li> <a href="/collections/furniture">Furniture</a></li> <li> <a href="/collections/wall-decor">Wall Decor</a></li> <li> <a href="/collections/designer-accents">Designer Accents</a></li> <li> <a href="/pages/window-shutters-sunburst-shutterstm">Window Shutters</a></li></ul></div></div> <div class="dropdown_column" > <div class="mega-menu__image-caption-link"> <div class="mega-menu__richtext"> <p>collection</p></div> <a href="/collections/door_hardware" > 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265<div class="image-element__wrap" style=" max-width: 263px;"> <img alt="" 1266 1267 src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_50x.jpg?v=1613518571" 1268 1269 data-src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_1600x.jpg?v=1613518571" 1270 data-sizes="auto" 1271 data-aspectratio="263/170" 1272 data-srcset="//hardwarebydesign.com/cdn/shop/files/mega-image-1_5000x.jpg?v=1613518571 5000w, 1273 //hardwarebydesign.com/cdn/shop/files/mega-image-1_4500x.jpg?v=1613518571 4500w, 1274 //hardwarebydesign.com/cdn/shop/files/mega-image-1_4000x.jpg?v=1613518571 4000w, 1275 //hardwarebydesign.com/cdn/shop/files/mega-image-1_3500x.jpg?v=1613518571 3500w, 1276 //hardwarebydesign.com/cdn/shop/files/mega-image-1_3000x.jpg?v=1613518571 3000w, 1277 //hardwarebydesign.com/cdn/shop/files/mega-image-1_2500x.jpg?v=1613518571 2500w, 1278 //hardwarebydesign.com/cdn/shop/files/mega-image-1_2000x.jpg?v=1613518571 2000w, 1279 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1800x.jpg?v=1613518571 1800w, 1280 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1600x.jpg?v=1613518571 1600w, 1281 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1400x.jpg?v=1613518571 1400w, 1282 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1200x.jpg?v=1613518571 1200w, 1283 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1000x.jpg?v=1613518571 1000w,
1284 //hardwarebydesign.com/cdn/shop/files/mega-image-1_800x.jpg?v=1613518571 800w, 1285 //hardwarebydesign.com/cdn/shop/files/mega-image-1_600x.jpg?v=1613518571 600w, 1286 //hardwarebydesign.com/cdn/shop/files/mega-image-1_400x.jpg?v=1613518571 400w, 1287 //hardwarebydesign.com/cdn/shop/files/mega-image-1_200x.jpg?v=1613518571 200w" 1288 height="170" 1289 width="263" 1290 style=";" 1291 class="lazyload transition--blur-up " 1292 /> 1293</div> 1294 1295 1296 1297<noscript> <img src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_2000x.jpg?v=1613518571" alt="" class=""> 1298</noscript> <p>Door Hardware</p></a></div> <div class="mega-menu__image-caption-link"> <div class="mega-menu__richtext"> <p>popular</p></div> <a href="/collections/cabinet_hardware" > 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311<div class="image-element__wrap" style=" max-width: 263px;"> <img alt="" 1312 1313 src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_50x.jpg?v=1613518572" 1314 1315 data-src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_1600x.jpg?v=1613518572" 1316 data-sizes="auto" 1317 data-aspectratio="263/170" 1318 data-srcset="//hardwarebydesign.com/cdn/shop/files/mega-image-2_5000x.jpg?v=1613518572 5000w, 1319 //hardwarebydesign.com/cdn/shop/files/mega-image-2_4500x.jpg?v=1613518572 4500w, 1320 //hardwarebydesign.com/cdn/shop/files/mega-image-2_4000x.jpg?v=1613518572 4000w, 1321 //hardwarebydesign.com/cdn/shop/files/mega-image-2_3500x.jpg?v=1613518572 3500w, 1322 //hardwarebydesign.com/cdn/shop/files/mega-image-2_3000x.jpg?v=1613518572 3000w, 1323 //hardwarebydesign.com/cdn/shop/files/mega-image-2_2500x.jpg?v=1613518572 2500w, 1324 //hardwarebydesign.com/cdn/shop/files/mega-image-2_2000x.jpg?v=1613518572 2000w, 1325 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1800x.jpg?v=1613518572 1800w, 1326 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1600x.jpg?v=1613518572 1600w, 1327 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1400x.jpg?v=1613518572 1400w, 1328 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1200x.jpg?v=1613518572 1200w, 1329 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1000x.jpg?v=1613518572 1000w, 1330 //hardwarebydesign.com/cdn/shop/files/mega-image-2_800x.jpg?v=1613518572 800w, 1331 //hardwarebydesign.com/cdn/shop/files/mega-image-2_600x.jpg?v=1613518572 600w, 1332 //hardwarebydesign.com/cdn/shop/files/mega-image-2_400x.jpg?v=1613518572 400w, 1333 //hardwarebydesign.com/cdn/shop/files/mega-image-2_200x.jpg?v=1613518572 200w" 1334 height="170" 1335 width="263" 1336 style=";" 1337 class="lazyload transition--blur-up " 1338 /> 1339</div> 1340 1341 1342 1343<noscript> <img src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_2000x.jpg?v=1613518572" alt="" class=""> 1344</noscript> <p>Cabinet Hardware</p></a></div></div></div></div></div> <ul class="mobile-mega-menu hidden" data-mobile-dropdown="shop-by-category"> <div> <li class="mobile-mega-menu_block mega-menu__richtext"> <p></p></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/hardware" class="parent-link--true"> 1345 Hardware <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/door_hardware">Door Hardware</a></li> <li> <a href="/collections/cabinet_hardware">Cabinet Hardware</a></li> <li> <a href="/collections/solid-bronze">Solid Bronze</a></li> <li> <a href="/collections/brass-hardware">Brass Hardware</a></li> <li> <a href="/collections/gate_hardware">Gate Hardware</a></li> <li> <a href="/collections/barn_door_hardware">Barn Door Hardware</a></li> <li> <a href="/collections/door-entry-sets">Door Entry Sets</a></li> <li> <a href="/collections/door-cabinet-accessories">Door & Cabinet Accessories</a></li></ul></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/lighting" class="parent-link--true"> 1346 Lighting <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/bathroom-lighting">Bathroom Lighting</a></li> <li> <a href="/collections/wall-sconces">Wall Sconces</a></li> <li> <a href="/collections/outdoor-lighting">Outdoor Lighting</a></li> <li> <a href="/collections/designer-lighting">Designer Lighting</a></li></ul></li> <li class="mobile-mega-menu_block" > <p></p></li></div> <div> <li class="mobile-mega-menu_block mega-menu__richtext"> <p></p></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/bathroom" class="parent-link--true"> 1347 Bathroom <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/bathroom-hardware">Bathroom Hardware</a></li> <li> <a href="/collections/bath_lav_faucets">Bathroom Faucets</a></li> <li> <a href="/collections/vanities">Bathroom Vanities</a></li> <li> <a href="/collections/bathroom-sinks">Bathroom Sinks</a></li> <li> <a href="/collections/bathtubs">Bathtubs</a></li> <li> <a href="/collections/bathroom-accessories">
1347Bathroom Accessories</a></li></ul></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/kitchen" class="parent-link--true"> 1348 Kitchen <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/kitchen-hardware">Kitchen Hardware</a></li> <li> <a href="/collections/kitchen_faucets">Kitchen Faucets</a></li> <li> <a href="/collections/kitchen-sinks">Kitchen Sinks</a></li> <li> <a href="/collections/kitchen_accessories">Kitchen Accessories</a></li></ul></li> <li class="mobile-mega-menu_block" > <p></p></li></div> <div> <li class="mobile-mega-menu_block mega-menu__richtext"> <p></p></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/outdoor" class="parent-link--true"> 1349 Outdoor <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/outdoor-lighting">Outdoor Lighting</a></li> <li> <a href="/collections/outdoor-kitchens">Outdoor Kitchens</a></li> <li> <a href="/collections/outdoor-patio">Outdoor Patio</a></li> <li> <a href="/collections/mailboxes">Mailboxes</a></li> <li> <a href="/collections/portable_firepits">Fire Pits</a></li> <li> <a href="/collections/range_hoods">Range Hoods</a></li></ul></li> <li class="mobile-mega-menu_block sublink"> <a data-no-instant href="/pages/decor" class="parent-link--true"> 1350 Decor <span class="right icon-down-arrow"></span></a> <ul> <li> <a href="/collections/mirrors">Mirrors</a></li> <li> <a href="/collections/lamps">Lamps</a></li> <li> <a href="/collections/furniture">Furniture</a></li> <li> <a href="/collections/wall-decor">Wall Decor</a></li> <li> <a href="/collections/designer-accents">Designer Accents</a></li> <li> <a href="/pages/window-shutters-sunburst-shutterstm">Window Shutters</a></li></ul></li> <li class="mobile-mega-menu_block" > <p></p></li></div> <div> <li class="mobile-mega-menu_block mega-menu__richtext"> <p>collection</p></li> <li class="mobile-mega-menu_block" > <a href="/collections/door_hardware" > 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363<div class="image-element__wrap" style=" max-width: 263px;"> <img alt="" 1364 1365 src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_50x.jpg?v=1613518571" 1366 1367 data-src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_1600x.jpg?v=1613518571" 1368 data-sizes="auto" 1369 data-aspectratio="263/170" 1370 data-srcset="//hardwarebydesign.com/cdn/shop/files/mega-image-1_5000x.jpg?v=1613518571 5000w, 1371 //hardwarebydesign.com/cdn/shop/files/mega-image-1_4500x.jpg?v=1613518571 4500w, 1372 //hardwarebydesign.com/cdn/shop/files/mega-image-1_4000x.jpg?v=1613518571 4000w, 1373 //hardwarebydesign.com/cdn/shop/files/mega-image-1_3500x.jpg?v=1613518571 3500w, 1374 //hardwarebydesign.com/cdn/shop/files/mega-image-1_3000x.jpg?v=1613518571 3000w, 1375 //hardwarebydesign.com/cdn/shop/files/mega-image-1_2500x.jpg?v=1613518571 2500w, 1376 //hardwarebydesign.com/cdn/shop/files/mega-image-1_2000x.jpg?v=1613518571 2000w, 1377 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1800x.jpg?v=1613518571 1800w, 1378 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1600x.jpg?v=1613518571 1600w, 1379 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1400x.jpg?v=1613518571 1400w, 1380 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1200x.jpg?v=1613518571 1200w, 1381 //hardwarebydesign.com/cdn/shop/files/mega-image-1_1000x.jpg?v=1613518571 1000w,
1382 //hardwarebydesign.com/cdn/shop/files/mega-image-1_800x.jpg?v=1613518571 800w, 1383 //hardwarebydesign.com/cdn/shop/files/mega-image-1_600x.jpg?v=1613518571 600w, 1384 //hardwarebydesign.com/cdn/shop/files/mega-image-1_400x.jpg?v=1613518571 400w, 1385 //hardwarebydesign.com/cdn/shop/files/mega-image-1_200x.jpg?v=1613518571 200w" 1386 height="170" 1387 width="263" 1388 style=";" 1389 class="lazyload transition--blur-up " 1390 /> 1391</div> 1392 1393 1394 1395<noscript> <img src="//hardwarebydesign.com/cdn/shop/files/mega-image-1_2000x.jpg?v=1613518571" alt="" class=""> 1396</noscript> <p>Door Hardware</p></a></li> <li class="mobile-mega-menu_block" > <a href="/collections/cabinet_hardware" > 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409<div class="image-element__wrap" style=" max-width: 263px;"> <img alt="" 1410 1411 src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_50x.jpg?v=1613518572" 1412 1413 data-src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_1600x.jpg?v=1613518572" 1414 data-sizes="auto" 1415 data-aspectratio="263/170" 1416 data-srcset="//hardwarebydesign.com/cdn/shop/files/mega-image-2_5000x.jpg?v=1613518572 5000w, 1417 //hardwarebydesign.com/cdn/shop/files/mega-image-2_4500x.jpg?v=1613518572 4500w, 1418 //hardwarebydesign.com/cdn/shop/files/mega-image-2_4000x.jpg?v=1613518572 4000w, 1419 //hardwarebydesign.com/cdn/shop/files/mega-image-2_3500x.jpg?v=1613518572 3500w, 1420 //hardwarebydesign.com/cdn/shop/files/mega-image-2_3000x.jpg?v=1613518572 3000w, 1421 //hardwarebydesign.com/cdn/shop/files/mega-image-2_2500x.jpg?v=1613518572 2500w, 1422 //hardwarebydesign.com/cdn/shop/files/mega-image-2_2000x.jpg?v=1613518572 2000w, 1423 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1800x.jpg?v=1613518572 1800w, 1424 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1600x.jpg?v=1613518572 1600w, 1425 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1400x.jpg?v=1613518572 1400w, 1426 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1200x.jpg?v=1613518572 1200w, 1427 //hardwarebydesign.com/cdn/shop/files/mega-image-2_1000x.jpg?v=1613518572 1000w, 1428 //hardwarebydesign.com/cdn/shop/files/mega-image-2_800x.jpg?v=1613518572 800w, 1429 //hardwarebydesign.com/cdn/shop/files/mega-image-2_600x.jpg?v=1613518572 600w, 1430 //hardwarebydesign.com/cdn/shop/files/mega-image-2_400x.jpg?v=1613518572 400w, 1431 //hardwarebydesign.com/cdn/shop/files/mega-image-2_200x.jpg?v=1613518572 200w" 1432 height="170" 1433 width="263" 1434 style=";" 1435 class="lazyload transition--blur-up " 1436 /> 1437</div> 1438 1439 1440 1441<noscript> <img src="//hardwarebydesign.com/cdn/shop/files/mega-image-2_2000x.jpg?v=1613518572" alt="" class=""> 1442</noscript> <p>Cabinet Hardware</p></a></li> <li class="mobile-mega-menu_block" > <p>popular</p></li></div></ul> 1443 1444 1445 1446</div></div>
1446 <a name="pagecontent" id="pagecontent"></a> 1447<div class="index-sections"> <div id="shopify-section-hbd-home" class="shopify-section"> 1448<div class="hbd-h"><section class="hbd-h__hero"><picture class="hbd-h__hero-img"> <source media="(max-width: 798px)" srcset="//hardwarebydesign.com/cdn/shop/files/hero_c1a026ca-494a-422f-b21c-0eb5ab574257_800x.jpg?v=11480221760195405409 800w, //hardwarebydesign.com/cdn/shop/files/hero_c1a026ca-494a-422f-b21c-0eb5ab574257_1200x.jpg?v=11480221760195405409 1200w" sizes="100vw"> <img src="//hardwarebydesign.com/cdn/shop/files/hero-new_d67a0bf6-4ec2-495a-86c8-0cbe709d0c97_1600x.jpg?v=16861976847308782904" srcset="//hardwarebydesign.com/cdn/shop/files/hero-new_d67a0bf6-4ec2-495a-86c8-0cbe709d0c97_1200x.jpg?v=16861976847308782904 1200w, //hardwarebydesign.com/cdn/shop/files/hero-new_d67a0bf6-4ec2-495a-86c8-0cbe709d0c97_1600x.jpg?v=16861976847308782904 1600w, //hardwarebydesign.com/cdn/shop/files/hero-new_d67a0bf6-4ec2-495a-86c8-0cbe709d0c97_2200x.jpg?v=16861976847308782904 2200w" sizes="100vw" alt="Kitchen cabinets with leather pulls" width="1600" height="900" fetchpriority="high"></picture> <div class="hbd-h__hero-copy"><p class="hbd-h__eyebrow">Authorized dealer since 2005</p><h1 class="hbd-h__h1">Luxury door, cabinet and bath hardware for your whole project</h1><p class="hbd-h__lead">Emtek, Schaub, Armac Martin, Sun Valley Bronze and more. A hardware specialist reviews every order before it ships.</p><div class="hbd-h__btns"><a class="hbd-h__btn hbd-h__btn--primary" href="/pages/brands">Shop by brand</a><a class="hbd-h__btn hbd-h__btn--light" href="tel:18002579085">Call 1-800-257-9085</a></div></div></section><section class="hbd-h__trust" aria-label="Why Hardware by Design"> <ul><li>Serving builders and designers since 2005</li><li>Authorized dealer for every brand we carry</li><li>A specialist reviews every order</li><li>Showroom in Appleton, WI, by appointment</li></ul></section><section class="hbd-h__sec"> <h2 class="hbd-h__h2">Shop by category</h2> <div class="hbd-h__cats"><a class="hbd-h__cat" href="/collections/door_hardware" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_400x400_crop_center.jpg?v=1790609841" srcset="//hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_300x300_crop_center.jpg?v=1790609841 300w, //hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_500x500_crop_center.jpg?v=1790609841 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Door Hardware</span></a><a class="hbd-h__cat" href="/collections/knobs" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/files/711-26_400x400_crop_center.jpg?v=1790605813" srcset="//hardwarebydesign.com/cdn/shop/files/711-26_300x300_crop_center.jpg?v=1790605813 300w, //hardwarebydesign.com/cdn/shop/files/711-26_500x500_crop_center.jpg?v=1790605813 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Cabinet Knobs</span></a><a class="hbd-h__cat" href="/collections/pulls" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_400x400_crop_center.webp?v=1790633636" srcset="//hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_300x300_crop_center.webp?v=1790633636 300w, //hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_500x500_crop_center.webp?v=1790633636 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Cabinet Pulls</span></a><a class="hbd-h__cat" href="/collections/appliance_pulls" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/files/BEL_APP_448_DBZ_400x400_crop_center.webp?v=1790633264" srcset="//hardwarebydesign.com/cdn/shop/files/BEL_APP_448_DBZ_300x300_crop_center.webp?v=1790633264 300w, //hardwarebydesign.com/cdn/shop/files/BEL_APP_448_DBZ_500x500_crop_center.webp?v=1790633264 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Appliance Pulls</span></a><a class="hbd-h__cat" href="/collections/hinges" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/products/TE_540_3D_SATINCHROME_400x400_crop_center.jpg?v=1665623445" srcset="//hardwarebydesign.com/cdn/shop/products/TE_540_3D_SATINCHROME_300x300_crop_center.jpg?v=1665623445 300w, //hardwarebydesign.com/cdn/shop/products/TE_540_3D_SATINCHROME_500x500_crop_center.jpg?v=1665623445 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Hinges</span></a><a class="hbd-h__cat" href="/collections/bath_accessories" > <span class="hbd-h__cat-img"><img src="//hardwarebydesign.com/cdn/shop/collections/a86bf86894d13132b568cc70059f3db7_400x400_crop_center.jpg?v=1643733732" srcset="//hardwarebydesign.com/cdn/shop/collections/a86bf86894d13132b568cc70059f3db7_300x300_crop_center.jpg?v=1643733732 300w, //hardwarebydesign.com/cdn/shop/collections/a86bf86894d13132b568cc70059f3db7_500x500_crop_center.jpg?v=1643733732 500w" sizes="(max-width: 798px) 45vw, 16vw" alt="" loading="lazy" width="400" height="400"></span> <span class="hbd-h__cat-name">Bath Accessories</span></a></div><div class="hbd-h__note"><p>Looking for plumbing fixtures? Shop <a href="/pages/kitchen">kitchen</a> and <a href="/pages/bathroom">bath</a>.</p></div></section><section class="hbd-h__sec hbd-h__sec--tint"> <h2 class="hbd-h__h2">Featured brands</h2><p class="hbd-h__sub">We're an authorized dealer for every brand on our site.</p><div class="hbd-h__brands"><a class="hbd-h__brand" href="/collections/emtek" ><img src="//hardwarebydesign.com/cdn/shop/files/emtek-assa-abloy-logo-crop_1065af6f-b9eb-46dd-a222-33dfd7191d45_360x.png?v=2113279760647173230" alt="Emtek" loading="lazy"></a><a class="hbd-h__brand" href="/collections/schaub-company" ><img src="//hardwarebydesign.com/cdn/shop/files/schaub-logo_e7081f46-ecb0-4869-8dfe-e91d4a6f921f_360x.png?v=14676930492279957693" alt="Schaub" loading="lazy"></a><a class="hbd-h__brand" href="/collections/armac-martin" ><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/armac-martin-logo.png?v=156743954960516225741790781743" alt="Armac Martin" loading="lazy"></a><a class="hbd-h__brand" href="/collections/simonswerk" ><img src="//hardwarebydesign.com/cdn/shop/files/simonswerk_hinge_systems_360x.jpg?v=1081228451584696813" alt="Simonswerk" loading="lazy"></a><a class="hbd-h__brand" href="/collections/sun-valley-bronze" ><img src="//hardwarebydesign.com/cdn/shop/files/Sun_Valley_Bronze_Logo_fc0e8397-514f-43af-b183-b5fc36709a01_360x.png?v=17409160016920515348" alt="Sun Valley Bronze" loading="lazy"></a><a class="hbd-h__brand" href="/collections/alno" ><img src="//hardwarebydesign.com/cdn/shop/files/creations_360x.jpg?v=6213592193848130605" alt="Alno" loading="lazy"></a><a class="hbd-h__brand" href="/collections/inox" ><img src="//hardwarebydesign.com/cdn/shop/files/INOX_Logo_Standard_7d472b6c-7d0e-4156-bca6-81b053524881_360x.jpg?v=15371988047592851298" alt="Inox" loading="lazy"></a><a class="hbd-h__brand hbd-h__brand--all" href="/pages/brands"><span>All brands</span></a></div></section><section class="hbd-h__project"> <div class="hbd-h__project-in"> <h2 class="hbd-h__h2 hbd-h__h2--light">
1448Working on a whole house?</h2> <p>Send us your plans or door schedule and we'll build the complete hardware list, with every function, finish and backset matched. We handle blueprint take-offs and jobsite labeling too.</p> <div class="hbd-h__btns"><a class="hbd-h__btn hbd-h__btn--light" href="mailto:[email protected]?subject=Project%20plans%20or%20door%20schedule">Email your plans</a><a class="hbd-h__btn hbd-h__btn--ghost" href="tel:18002579085">Call 1-800-257-9085</a></div><p class="hbd-h__pro">Designers, builders and architects get trade pricing and a dedicated account rep through our free Pro program. <a href="/pages/professional-program">Enroll for free</a></p></div></section><section class="hbd-h__sec"> <h2 class="hbd-h__h2">Featured designs</h2> <div class="hbd-h__prods"><a class="hbd-h__prod" href="/products/emtek-stuttgart-lever-door-hardware" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_400x400.jpg?v=1790609841" srcset="//hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_300x300.jpg?v=1790609841 300w, //hardwarebydesign.com/cdn/shop/files/jxmxspoc9n-2024-02-28T144842Z-5109STU_EM_KO_6_500x500.jpg?v=1790609841 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Emtek Stuttgart Door Lever Set" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Emtek</span> <span class="hbd-h__prod-title">Stuttgart Door Lever Set</span><span class="hbd-h__prod-price">Request a quote</span></a><a class="hbd-h__prod" href="/products/emtek-mod-hex-cabinet-knobs-pulls" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/products/CK_UM_Mod_Hex_86457_4_web_400x400.jpg?v=1751055698" srcset="//hardwarebydesign.com/cdn/shop/products/CK_UM_Mod_Hex_86457_4_web_300x300.jpg?v=1751055698 300w, //hardwarebydesign.com/cdn/shop/products/CK_UM_Mod_Hex_86457_4_web_500x500.jpg?v=1751055698 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Emtek Mod Hex Cabinet Knobs and Pulls, Urban Modern Collection" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Emtek</span> <span class="hbd-h__prod-title">Mod Hex Cabinet Knobs and Pulls, Urban Modern Collection</span><span class="hbd-h__prod-price">From $13.60</span></a><a class="hbd-h__prod" href="/products/schaub-northport-square-base-cabinet-knobs-pulls" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/219-26_400x400.jpg?v=1790605786" srcset="//hardwarebydesign.com/cdn/shop/files/219-26_300x300.jpg?v=1790605786 300w, //hardwarebydesign.com/cdn/shop/files/219-26_500x500.jpg?v=1790605786 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Schaub Northport Square Base Cabinet Knobs and Pulls" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Schaub and Company</span> <span class="hbd-h__prod-title">Schaub Northport Square Base Cabinet Knobs and Pulls</span><span class="hbd-h__prod-price">From $18.40</span></a><a class="hbd-h__prod" href="/products/armac-martin-croxford-pull-handle" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_400x400.webp?v=1790633636" srcset="//hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_300x300.webp?v=1790633636 300w, //hardwarebydesign.com/cdn/shop/files/CRX_312_BEL_cfd85fc9-660d-41dd-8a52-7077f202f35e_500x500.webp?v=1790633636 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Armac Martin Croxford Pull Handle" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Armac Martin</span> <span class="hbd-h__prod-title">Croxford Pull Handle</span><span class="hbd-h__prod-price">From $118.80</span></a><a class="hbd-h__prod" href="/products/armac-martin-cotswold-cabinet-appliance-pulls" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/COT_APP_HAN_384_BEL_400x400.webp?v=1790632778" srcset="//hardwarebydesign.com/cdn/shop/files/COT_APP_HAN_384_BEL_300x300.webp?v=1790632778 300w, //hardwarebydesign.com/cdn/shop/files/COT_APP_HAN_384_BEL_500x500.webp?v=1790632778 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Armac Martin Cotswold Cabinet & Appliance Pulls" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Armac Martin</span> <span class="hbd-h__prod-title">Cotswold Cabinet & Appliance Pulls</span><span class="hbd-h__prod-price">From $190.50</span></a><a class="hbd-h__prod" href="/products/simonswerk-tectus-te-340-3d" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/products/csm_TE_340_3D_ERLOOK_92a1a5df6f_400x400.jpg?v=1665623445" srcset="//hardwarebydesign.com/cdn/shop/products/csm_TE_340_3D_ERLOOK_92a1a5df6f_300x300.jpg?v=1665623445 300w, //hardwarebydesign.com/cdn/shop/products/csm_TE_340_3D_ERLOOK_92a1a5df6f_500x500.jpg?v=1665623445 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Simonswerk TECTUS TE 340 3D Concealed Hinge" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Simonswerk</span> <span class="hbd-h__prod-title">TECTUS TE 340 3D Concealed Hinge</span><span class="hbd-h__prod-price">From $142.00</span></a><a class="hbd-h__prod" href="/products/emtek-providence-knob-door-hardware" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/sahsqnzyve-2024-02-26T201544Z-8058PUS15_EM_KO_400x400.jpg?v=1790609837" srcset="//hardwarebydesign.com/cdn/shop/files/sahsqnzyve-2024-02-26T201544Z-8058PUS15_EM_KO_300x300.jpg?v=1790609837 300w, //hardwarebydesign.com/cdn/shop/files/sahsqnzyve-2024-02-26T201544Z-8058PUS15_EM_KO_500x500.jpg?v=1790609837 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Emtek Providence Door Knob Set" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Emtek</span> <span class="hbd-h__prod-title">Providence Door Knob Set</span><span class="hbd-h__prod-price">Request a quote</span></a><a class="hbd-h__prod" href="/products/armac-martin-belgrave-cabinet-handle" > <span class="hbd-h__prod-img"><img src="//hardwarebydesign.com/cdn/shop/files/BEL_96_DBZ_400x400.webp?v=1790633644" srcset="//hardwarebydesign.com/cdn/shop/files/BEL_96_DBZ_300x300.webp?v=1790633644 300w, //hardwarebydesign.com/cdn/shop/files/BEL_96_DBZ_500x500.webp?v=1790633644 500w" sizes="(max-width: 798px) 45vw, 22vw" alt="Armac Martin Belgrave Cabinet Handle" loading="lazy" width="400" height="400"></span> <span class="hbd-h__prod-vendor">Armac Martin</span> <span class="hbd-h__prod-title">Belgrave Cabinet Handle</span><span class="hbd-h__prod-price">From $214.90</span></a></div></section><section class="hbd-h__sec hbd-h__about"> <h2 class="hbd-h__h2">About Hardware by Design</h2> <div class="hbd-h__about-text"><p>Hardware by Design has helped builders, designers, architects and homeowners source luxury hardware since 2005, with more than 500,000 products sold. We are an authorized dealer for every brand we carry, so you can source a whole project in one place.</p><p>Every order gets a free review from a hardware specialist before it ships, and our showroom in Appleton, Wisconsin is open by appointment.</p></div> <p class="hbd-h__contact">Questions? Call 1-800-257-9085, 9 am to 5 pm Central, Monday to Frid
1448ay.</p></section> 1449</div>
1449<script type="application/ld+json"> 1450{ 1451 "@context": "https://schema.org", 1452 "@type": "Organization", 1453 "name": "Hardware by Design", 1454 "url": "https:\/\/hardwarebydesign.com", 1455 "logo": "https:\/\/hardwarebydesign.com\/cdn\/shop\/files\/HbD_Logo_400x100_e9a95bd6-3d9e-43db-9d06-f1fb686b536c_400x.jpg?v=17248336495677062251", 1456 "foundingDate": "2005", 1457 "telephone": "+1-800-257-9085", 1458 "email": "[email protected]", 1459 "address": { 1460 "@type": "PostalAddress", 1461 "streetAddress": "1778 N Casaloma Dr", 1462 "addressLocality": "Appleton", 1463 "addressRegion": "WI", 1464 "postalCode": "54913", 1465 "addressCountry": "US" 1466 } 1467} 1468</script>
1468<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 1469<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap" rel="stylesheet"> 1470<style> 1471 .hbd-h{--hbd-ink:#1f1f1f;--hbd-soft:#5b5b5b;--hbd-bg:#ffffff;--hbd-tint:#f5f4f2;--hbd-line:#e6e3df;--hbd-brass:#b08d57;--hbd-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;color:var(--hbd-ink);background:var(--hbd-bg)} 1472 .hbd-h a{text-decoration:none;color:inherit} 1473 .hbd-h__h1,.hbd-h__h2{font-family:var(--hbd-serif);font-weight:500;letter-spacing:.01em} 1474 .hbd-h__hero{position:relative;min-height:470px;display:flex;align-items:flex-end;overflow:hidden;background:#1f1f1f} 1475 .hbd-h__hero-img,.hbd-h__hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} 1476 .hbd-h__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.78) 100%)} 1477 .hbd-h__hero-copy{position:relative;z-index:1;padding:28px 22px 34px;max-width:760px;color:#fff} 1478 .hbd-h__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.9} 1479 .hbd-h__h1{margin:0 0 12px;font-size:36px;line-height:1.08;color:#fff} 1480 .hbd-h__lead{margin:0 0 22px;font-size:16px;line-height:1.55;color:#fff;max-width:560px} 1481 .hbd-h__btns{display:flex;flex-wrap:wrap;gap:10px} 1482 .hbd-h__btn{display:inline-block;padding:14px 22px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;text-align:center;border:1px solid transparent} 1483 .hbd-h__btn--primary{background:#fff;color:#1f1f1f!important} 1484 .hbd-h__hero .hbd-h__btn--light{background:transparent;color:#fff!important;border-color:#fff} 1485 .hbd-h__btn--light{background:#fff;color:#1f1f1f!important} 1486 .hbd-h__btn--ghost{border-color:#fff;color:#fff!important;background:transparent} 1487 .hbd-h__trust{background:var(--hbd-tint);border-bottom:1px solid var(--hbd-line)} 1488 .hbd-h__trust ul{list-style:none;margin:0 auto;padding:16px;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px} 1489 .hbd-h__trust li{font-size:13px;line-height:1.35;padding-left:16px;position:relative;list-style:none;color:var(--hbd-ink)} 1490 .hbd-h__trust li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--hbd-brass)} 1491 .hbd-h__sec{padding:44px 16px;max-width:1240px;margin:0 auto} 1492 .hbd-h__sec--tint{max-width:none;background:var(--hbd-tint)} 1493 .hbd-h__sec--tint>*{max-width:1240px;margin-left:auto;margin-right:auto} 1494 .hbd-h__h2{margin:0 0 8px;font-size:30px;line-height:1.15;text-align:center} 1495 .hbd-h__h2--light{color:#fff} 1496 .hbd-h__sub,.hbd-h__note{text-align:center;margin:0 auto 22px;max-width:640px;font-size:15px;line-height:1.55;color:var(--hbd-soft)} 1497 .hbd-h__note{margin-top:18px} 1498 .hbd-h__note p{margin:0;text-align:center;font-size:15px;color:var(--hbd-soft)} 1499 .hbd-h__note a{text-decoration:underline!important} 1500 .hbd-h__cats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px} 1501 .hbd-h__cat{display:block;text-align:center} 1502 .hbd-h__cat-img{display:block;aspect-ratio:1/1;background:var(--hbd-tint)} 1503 .hbd-h__cat-img img{width:100%;height:100%;object-fit:contain;padding:14%;box-sizing:border-box;mix-blend-mode:multiply} 1504 .hbd-h__cat-name{display:block;padding:12px 4px 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase} 1505 .hbd-h__brands{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hbd-line);border:1px solid var(--hbd-line)} 1506 .hbd-h__brand{display:flex;align-items:center;justify-content:center;height:104px;background:#fff;padding:16px} 1507 .hbd-h__brand img{max-width:78%;max-height:60px;object-fit:contain;filter:grayscale(100%);opacity:.9;transition:opacity .2s,filter .2s} 1508 .hbd-h__brand:hover img{filter:none;opacity:1} 1509 .hbd-h__brand--all span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--hbd-ink);padding-bottom:2px} 1510 .hbd-h__project{background:#1f1f1f;color:#fff} 1511 .hbd-h__project-in{max-width:820px;margin:0 auto;padding:52px 22px;text-align:center} 1512 .hbd-h__project p{color:#e9e6e1;font-size:16px;line-height:1.6} 1513 .hbd-h__project .hbd-h__btns{justify-content:center;margin:22px 0 8px} 1514 .hbd-h__pro{margin-top:22px;font-size:15px!important} 1515 .hbd-h__pro a{text-decoration:none!important;border-bottom:1px solid var(--hbd-brass);color:#fff!important;font-weight:600} 1516 .hbd-h__prods{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:22px} 1517 .hbd-h__prod{display:flex;flex-direction:column;text-align:center} 1518 .hbd-h__prod-img{display:block;aspect-ratio:1/1;margin-bottom:12px;background:var(--hbd-tint)} 1519 .hbd-h__prod-img img{width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box;mix-blend-mode:multiply} 1520 .hbd-h__prod-vendor{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--hbd-soft)} 1521 .hbd-h__prod-title{font-size:14px;line-height:1.4;margin:4px 0 4px} 1522 .hbd-h__prod-price{margin-top:auto;font-size:13px;color:var(--hbd-soft)} 1523 .hbd-h__about{text-align:center;max-width:820px} 1524 .hbd-h__about-text p{font-size:16px;line-height:1.7;color:var(--hbd-soft)} 1525 .hbd-h__contact{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase} 1526 @media only screen and (min-width: 799px){ 1527 .hbd-h__hero{min-height:600px;align-items:center} 1528 .hbd-h__hero-copy{padding:56px 64px} 1529 .hbd-h__hero:after{background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.45) 42%,rgba(0,0,0,0) 78%)} 1530 .hbd-h__h1{font-size:56px} 1531 .hbd-h__lead{font-size:18px} 1532 .hbd-h__trust ul{grid-template-columns:repeat(4,1fr);padding:18px 24px;text-align:center} 1533 .hbd-h__trust li{padding-left:0} 1534 .hbd-h__trust li:before{position:static;display:inline-block;margin-right:8px;vertical-align:middle} 1535 .hbd-h__sec{padding:72px 28px} 1536 .hbd-h__h2{font-size:40px} 1537 .hbd-h__cats{grid-template-columns:repeat(6,1fr);gap:18px} 1538 .hbd-h__brands{grid-template-columns:repeat(4,1fr)} 1539 .hbd-h__prods{grid-template-columns:repeat(4,1fr);gap:28px 22px} 1540 } 1541</style> 1542 1543</div> 1544</div></div> <div id="shopify-section-newsletter" class="shopify-section newsletter-section"> 1545 1546 1547<div class="hbd-help"> <div class="hbd-help__in"> <div class="hbd-help__col"> <p class="hbd-help__h">Questions about a project?</p> <p>Call <a href="tel:18002579085">1-800-257-9085</a>
1547, 9 am to 5 pm Central, Monday to Friday, or email <a href="mailto:[email protected]">[email protected]</a>.</p></div> <div class="hbd-help__col"> <p class="hbd-help__h">Designer, builder or architect?</p> <p>Get trade pricing and a dedicated account rep. <a href="/pages/professional-program">Join our free Pro program</a></p></div></div> 1548</div> 1549<style>.hbd-h__contact{display:none}</style> 1550<style> 1551 .hbd-help{background:#f5f4f2;border-top:1px solid #e6e3df;color:#1f1f1f} 1552 .hbd-help__in{max-width:1240px;margin:0 auto;padding:40px 22px;display:grid;grid-template-columns:1fr;gap:28px;text-align:center} 1553 .hbd-help p{margin:0;font-size:15px;line-height:1.6;color:#5b5b5b} 1554 .hbd-help .hbd-help__h{margin:0 0 8px;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:26px;font-weight:500;line-height:1.2;color:#1f1f1f} 1555 .hbd-help a{color:#1f1f1f!important;font-weight:600;text-decoration:none!important;border-bottom:1px solid #b08d57} 1556 @media only screen and (min-width: 799px){ 1557 .hbd-help__in{grid-template-columns:1fr 1fr;gap:48px;padding:56px 28px} 1558 } 1559</style> 1560 1561 1562</div> <div id="shopify-section-footer" class="shopify-section footer-section"> 1563 1564<footer class="footer"> <div class="container footer-menu-wrap"> <div class="eight columns medium-down--one-whole" > <div class="footer-logo-wrapper text-align--left"> <img alt="" 1565 class="footer-logo lazyload blur-up" 1566 data-sizes="25vw" 1567 style="max-width:1916px" 1568 data-src="//hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_2048x.png?v=1613518282" 1569 data-srcset=" //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_200x.png?v=1613518282 200w, 1570 //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_300x.png?v=1613518282 300w, 1571 //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_400x.png?v=1613518282 400w, 1572 //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_500x.png?v=1613518282 500w, 1573 //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_600x.png?v=1613518282 600w, 1574 //hardwarebydesign.com/cdn/shop/files/LOGO-HARDWARE-2_1633acf0-7b56-4de0-9208-87e14362c84a_1000x.png?v=1613518282 1000w" 1575 /> <div class="toggle_content mobile-hidden"> <ul> <li><a href="/pages/privacy-policy">Privacy Policy</a></li> <li><a href="/pages/terms-and-conditions">Terms & Conditions</a></li> <li><a href="/pages/professional-program">Professional Program</a></li></ul></div></div></div> <div class="eight columns medium-down--one-whole" > <div class="footer-social-icons"> <ul class="social_icons"> <li><a href="https://www.instagram.com/hardwarebydesign/" title="Hardware by Design on Instagram" rel="me" target="_blank" class=""><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/icon_instragram.png?v=51818246738869826701790780072" /></a></li> 1576 1577 1578 1579 1580 1581</ul></div> <div class="footer_menu"> <div class="toggle_content"> <ul> <li><a href="/">Home</a></li> <li><a href="/collections/all">Shop</a></li> <li><a href="/pages/about-us">About</a></li> <li><a href="/pages/contact-us">Contacts</a></li> <li><a href="/pages/frequently-asked-questions">FAQs</a></li></ul></div> <div class="toggle_content medium-up--hide"> <ul> <li> <a href="/pages/privacy-policy">Privacy Policy</a></li> <li> <a href="/pages/terms-and-conditions">Terms & Conditions</a></li> <li> <a href="/pages/shipping-returns">Shipping & Returns</a></li></ul></div> <div class="payment_methods mobile-visible"> <img src="//hardwarebydesign.com/cdn/shop/t/17/assets/accredited_business.png?v=180760155322213804901790780072"> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
1581<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
1581<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> <svg class="payment-icon" width="38" height="24" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" aria-labelledby="pi-bizum"><title id="pi-bizum">Bizum</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 003 3h32c1.7 0 3-1.3 3-3V3a3 3 0 00-3-3z" opacity=".07"/><path fill="#fff" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#05c0c7" fill-rule="evenodd" d="M18.81 10.55a.52.52 0 00-.52.51v3.88a.52.52 0 101.05 0v-3.88a.52.52 0 00-.53-.51zm0-1.93a.6.6 0 00-.59.59c0 .32.27.6.6.6a.6.6 0 000-1.2zm5.12 2.44c0-.32-.26-.44-.5-.44h-2.6c-.25 0-.46.2-.46.44 0 .26.2.46.46.46h1.71l-2.21 3.08a.55.55 0 00-.1.31c0 .33.26.5.48.5h2.76c.25 0 .46-.2.46-.45 0-.26-.2-.46-.46-.46H21.6l2.17-3.01a.7.7 0 00.15-.43zm-7.66 2.44c0 .63-.28 1.02-.92 1.02s-.9-.39-.9-1.02v-1.98h.94c.78 0 .88.42.88.9v1.08zm
15811.05-1.1c0-1.1-.57-1.8-1.9-1.8h-.96V9.14a.52.52 0 00-.52-.52.52.52 0 00-.52.52v4.36c0 1.08.58 1.96 1.95 1.96 1.36 0 1.96-.9 1.96-1.96v-1.11h-.01zm10.7-1.85a.52.52 0 00-.52.52v2.43c0 .63-.28 1.02-.92 1.02-.63 0-.9-.39-.9-1.02v-2.43a.52.52 0 00-.51-.52.52.52 0 00-.53.52v2.43c0 1.08.58 1.96 1.95 1.96s1.96-.9 1.96-1.96v-2.43a.54.54 0 00-.53-.52zM36 12.52c0-1.08-.5-1.96-1.87-1.96-.61 0-1.05.18-1.35.48-.3-.3-.74-.48-1.35-.48-1.36 0-1.87.9-1.87 1.96v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.63 0 .82.39.82 1.02v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.64 0 .83.39.83 1.02v2.43c0 .29.23.52.5.52.3 0 .53-.23.53-.52l.02-2.43zM3.87 10.56c.37.27.88.19 1.15-.18l.96-1.33a.82.82 0 10-1.33-.97l-.97 1.33a.83.83 0 00.2 1.15zm4.4-1.88a.82.82 0 00-1.15.18l-3.86 5.32a.82.82 0 101.33.97l3.86-5.32a.81.81 0 00-.18-1.15zM3.5 8.26a.82.82 0 10-1.32-.97.82.82 0 001.32.97zm5.86 7.3a.82.82 0 10-.97 1.33.82.82 0 10.97-1.33zm-1.5-2.1a.82.82 0 00-1.15.17l-.97 1.33a.82.82 0 101.32.97l.98-1.33a.82.82 0 00-.18-1.15z" clip-rule="evenodd"/></svg> <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
158106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
15817 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
1581<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> <svg class="payment-icon" width="38" height="24" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" aria-labelledby="pi-satispay"><title id="pi-satispay">Satispay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" style="fill-opacity:.07;fill-rule:nonzero"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" style="fill:#ef4323;fill-rule:nonzero"/><path d="M673.066 283.461h640.814l1012.66 924.379c50.64 46.22 79.68 112.06 79.68 180.62 0 68.57-29.04 134.4-79.68 180.63l-1012.66 924.37H673.066c-24.632 0-39.66-16.09-45.492-31.15-5.847-15.06-5.605-37.06 12.582-53.68L1724.9 1418.47a40.74 40.74 0 0 0 13.24-30.01c0-11.39-4.83-22.32-13.24-30L640.156 368.289c-18.187-16.609-18.429-38.617-12.582-53.668 5.832-15.062 20.86-31.16 45.492-31.16" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/><path d="m868.125 2030.03-504.973-460.94c-50.636-46.23-79.683-112.06-79.683-180.63 0-68.56 29.047-134.4 79.683-180.62l504.973-460.949L1251.45 1096.8l-286.657 261.66a40.723 40.723 0 0 0-13.242 30 40.723 40.723 0 0 0 13.242 30.01l286.657 261.66-383.325 349.9Zm1148.515 463.43h-515.95l320.89-292.91 227.95 208.08c18.19 16.62 18.44 38.62 12.6 53.68-5.85 15.06-20.86 31.15-45.49 31.15M1821.58 576.379l-320.89-292.918h515.95c24.63 0 39.64 16.098 45.49 31.16 5.84 15.051 5.59 37.059-12.6 53.668l-227.95 208.09Z" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
1581<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
158116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg></div></div></div> <div class="footer-social-icons--mobile sixteen columns"> <ul class="social_icons"> <li><a href="https://www.instagram.com/hardwarebydesign/" title="Hardware by Design on Instagram" rel="me" target="_blank" class=""><img src="//hardwarebydesign.com/cdn/shop/t/17/assets/icon_instragram.png?v=51818246738869826701790780072" /></a></li> 1582 1583 1584 1585 1586 1587</ul></div> <p class="credits mobile-visible"> 1588 Copyright © 2026 <a href="/" title="">Hardware by Design</a>. All rights reserved</p> <div class="sixteen columns row footer_credits"> <p class="credits"> 1589 Copyright © 2026 <a href="/" title="">Hardware by Design</a>. All rights reserved</p> <div class="payment_methods"> <img src="//hardwarebydesign.com/cdn/shop/t/17/assets/accredited_business.png?v=180760155322213804901790780072"> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
15890 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
1589001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> <svg class="payment-icon" width="38" height="24" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" aria-labelledby="pi-bizum"><title id="pi-bizum">Bizum</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 003 3h32c1.7 0 3-1.3 3-3V3a3 3 0 00-3-3z" opacity=".07"/><path fill="#fff" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#05c0c7" fill-rule="evenodd" d="M18.81 10.55a.52.52 0 00-.52.51v3.88a.52.52 0 101.05 0v-3.88a.52.52 0 00-.53-.51zm0-1.93a.6.6 0 00-.59.59c0 .32.27.6.6.6a.6.6 0 000-1.2zm5.12 2.44c0-.32-.26-.44-.5-.44h-2.6c-.25 0-.46.2-.46.44 0 .26.2.46.46.46h1.71l-2.21 3.08a.55.55 0 00-.1.31c0 .33.26.5.48.5h2.76c.25 0 .46-.2.46-.45 0-.26-.2-.46-.46-.46H21.6l2.17-3.01a.7.7 0 00.15-.43zm-7.66 2.44c0 .63-.28 1.02-.92 1.02s-.9-.39-.9-1.02v-1.98h.94c.78 0 .88.42.88.9v1.08zm1.05-1.1c0-1.1-.57-1.8-1.9-1.8h-.96V9.14a.52.52 0 00-.52-.52.52.52 0 00-.52.52v4.36c0 1.08.58 1.96 1.95 1.96 1.36 0 1.96-.9 1.96-1.96v-1.11h-.01zm10.7-1.85a.52.52 0 00-.52.52v2.43c0 .63-.28 1.02-.92 1.02-.63 0-.9-.39-.9-1.02v-2.43a.52.52 0 00-.51-.52.52.52 0 00-.53.52v2.43c0 1.08.58 1.96 1.95 1.96s1.96-.9 1.96-1.96v-2.43a.54.54 0 00-.53-.52zM36 12.52c0-1.08-.5-1.96-1.87-1.96-.61 0-1.05.18-1.35.48-.3-.3-.74-.48-1.35-.48-1.36 0-1.87.9-1.87 1.96v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.63 0 .82.39.82 1.02v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.64 0 .83.39.83 1.02v2.43c0 .29.23.52.5.52.3 0 .53-.23.53-.52l.02-2.43zM3.87 10.56c.37.27.88.19 1.15-.18l.96-1.33a.82.82 0 10-1.33-.97l-.97 1.33a.83.83 0 00.2 1.15zm4.4-1.88a.82.82 0 00-1.15.18l-3.86 5.32a.82.82 0 101.33.97l3.86-5.32a.81.81 0 00-.18-1.15zM3.5 8.26a.82.82 0 10-1.32-.97.82.82 0 001.32.97zm5.86 7.3a.82.82 0 10-.97 1.33.82.82 0 10.97-1.33zm-1.5-2.1a.82.82 0 00-1.15.17l-.97 1.33a.82.82 0 101.32.97l.98-1.33a.82.82 0 00-.18-1.15z" clip-rule="evenodd"/></svg> <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
1589 <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
158906zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
15897 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
1589<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> <svg class="payment-icon" width="38" height="24" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" aria-labelledby="pi-satispay"><title id="pi-satispay">Satispay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" style="fill-opacity:.07;fill-rule:nonzero"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" style="fill:#ef4323;fill-rule:nonzero"/><path d="M673.066 283.461h640.814l1012.66 924.379c50.64 46.22 79.68 112.06 79.68 180.62 0 68.57-29.04 134.4-79.68 180.63l-1012.66 924.37H673.066c-24.632 0-39.66-16.09-45.492-31.15-5.847-15.06-5.605-37.06 12.582-53.68L1724.9 1418.47a40.74 40.74 0 0 0 13.24-30.01c0-11.39-4.83-22.32-13.24-30L640.156 368.289c-18.187-16.609-18.429-38.617-12.582-53.668 5.832-15.062 20.86-31.16 45.492-31.16" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/><path d="m868.125 2030.03-504.973-460.94c-50.636-46.23-79.683-112.06-79.683-180.63 0-68.56 29.047-134.4 79.683-180.62l504.973-460.949L1251.45 1096.8l-286.657 261.66a40.723 40.723 0 0 0-13.242 30 40.723 40.723 0 0 0 13.242 30.01l286.657 261.66-383.325 349.9Zm1148.515 463.43h-515.95l320.89-292.91 227.95 208.08c18.19 16.62 18.44 38.62 12.6 53.68-5.85 15.06-20.86 31.15-45.49 31.15M1821.58 576.379l-320.89-292.918h515.95c24.63 0 39.64 16.098 45.49 31.16 5.84 15.051 5.59 37.059-12.6 53.668l-227.95 208.09Z" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
1589<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
158916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg></div></div><!--end footer_credits--></div></div> 1590</footer> 1591 1592 1593<style> #shopify-section-footer img#buysafeseal_1_img {display: none !important; opacity: 0 !important;} #shopify-section-footer span#_GUARANTEE_SealSpan {display: none !important; opacity: 0 !important;}</style></div>
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/jquery.min.js?v=9503732020592794151790780072"></script>
1593
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/jquery.easytabs.min.js?v=89935622005964041231790780072"></script>
1593
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/vendors.js?v=64406799660333671781790780072"></script>
1593
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/sections.js?v=144333074120074848331790780072"></script>
1593
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/utilities.js?v=16950166062524433961790780072"></script>
1593
1593<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/app.js?v=156130079558036985891790780072"></script>
1593 <!--Start of Tawk.to Script-->
1593<script type="text/javascript"> 1594 var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); 1595 (function(){ 1596 var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; 1597 s1.async=true; 1598 s1.src='https://embed.tawk.to/5cdf68502846b90c57af20e6/default'; 1599 s1.charset='UTF-8'; 1600 s1.setAttribute('crossorigin','*'); 1601 s0.parentNode.insertBefore(s1,s0); 1602 })(); 1603 1604 var chatBtn = document.getElementById("trigger_chat"); 1605 chatBtn.addEventListener("click", function(){ 1606 Tawk_API.toggle(); 1607 });</script>
1607 <!--End of Tawk.to Script-->
1607<script> 1608 1609 1610 jQuery(document).ready(function($){ 1611 jQuery('#header .mobile-menu').on('click', '.mobile_close-btn', function(e){ 1612 console.log('aaaaaa'); 1613 jQuery('body .header-section').trigger('click'); 1614 }); 1615 1616 1617 function setMaxHeight(detectVersion) { 1618 var heights = new Array(); 1619 jQuery('.featured-brand-products .product-item').each(function(index){ 1620 heights.push(jQuery(this).find('.product-img-wrap img').height()); 1621 }); 1622 1623 var maxHeight = Math.max(...heights); 1624 if(detectVersion) { 1625 jQuery('.featured-brand-products .product-item').find('.product-img-wrap').height(maxHeight); 1626 } else { 1627 jQuery('.featured-brand-products .product-item').find('.product-img-wrap').removeAttr("style"); 1628 } 1629 } 1630 1631 setMaxHeight(1); 1632 1633 $( window ).resize(function() { 1634 if($( window ).width() > 798) { 1635 setMaxHeight(1); 1636 } else { 1637 setMaxHeight(0); 1638 } 1639 }); 1640 1641 });</script>
1641 <style>.mw-product-options .mw-init-spinner{width:100%;text-align:center}.mw-product-options .mw-init-spinner>div{width:18px;height:18px;background-color:#999;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.mw-product-options .mw-init-spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.mw-product-options .mw-init-spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}</style>
1642<script type="text/javascript"></script>
vendor: 1 bytes, line 1642
1642
1643<script type="text/javascript"> 1644window.mwProductOptionsObjects = { 1645 product: null, 1646 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1647 template_name: "index", 1648 shop: { 1649 domain: "hardware-by-design.myshopify.com", 1650 money_format : "${{amount}}", 1651 money_with_currency_format : "${{amount}} USD" 1652 } 1653}; 1654 1655 1656 1657function mwShowInitSpinner() { 1658 var opt = document.getElementsByClassName('mw-product-options'); 1659 if (opt.length > 0) { 1660 var timeSpinner = 6000; 1661 opt[0].innerHTML = '<div id="mw-apo-init-spinner" class="mw-init-spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>'; 1662 setTimeout(function(){ var spinner = document.getElementById('mw-apo-init-spinner'); spinner && spinner.parentNode.removeChild(spinner); }, timeSpinner); 1663 } 1664} 1665mwShowInitSpinner(); 1666</script>
1666 <!-- google dynamic remarketing tag for theme.liquid --> 1667
1668<script type="text/javascript"> 1669 var google_tag_params = { 1670 ecomm_pagetype: 'home' 1671 }; 1672</script>
1672 1673
1674<script> 1675 gtag('event', 'page_view', {'send_to': 'AW-736361327', 1676 'ecomm_prodid':window.google_tag_params.ecomm_prodid, 1677 'ecomm_pagetype': window.google_tag_params.ecomm_pagetype, 1678 'ecomm_totalvalue':window.google_tag_params.ecomm_totalvalue 1679 }); 1680</script>
1680 <!--begin-bc-sf-filter-js-->
1680<script> 1681 /* Declare bcSfFilterConfig variable */ 1682 var bcSfFilterMainConfig = { 1683 api: { 1684 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 1685 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 1686 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 1687 }, 1688 shop: { 1689 name: 'Hardware by Design', 1690 url: 'https://hardwarebydesign.com', 1691 domain: 'hardware-by-design.myshopify.com', 1692 currency: 'USD', 1693 money_format: '${{amount}}' 1694 }, 1695 general: { 1696 file_url: "//hardwarebydesign.com/cdn/shop/files/?v=74335", 1697 asset_url: "//hardwarebydesign.com/cdn/shop/t/17/assets/bc-sf-filter.js?v=110193435274158176571790780072", 1698 collection_id: 0, 1699 collection_handle: "", 1700 1701 collection_tags: null, 1702 current_tags: null, 1703 default_sort_by: "", 1704 swatch_extension: "png", 1705 no_image_url: "//hardwarebydesign.com/cdn/shop/t/17/assets/bc-sf-filter-no-image.gif?v=45510820439899768411790780072", 1706 search_term: "", 1707 template: "index",currencies: ["AED","AFN","ALL","AMD","ANG","AUD","AWG","AZN","BAM","BBD","BDT","BIF","BND","BOB","BSD","BWP","BZD","CAD","CDF","CHF","CNY","CRC","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GMD","GNF","GTQ","GYD","HKD","HNL","HUF","IDR","ILS","INR","ISK","JMD","JPY","KES","KGS","KHR","KMF","KRW","KYD","KZT","LAK","LBP","LKR","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MYR","NGN","NIO","NPR","NZD","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RWF","SAR","SBD","SEK","SGD","SHP","SLL","STD","THB","TJS","TOP","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VND","VUV","WST","XAF","XCD","XOF","XPF","YER"], 1708 current_currency:"USD"}, 1709 1710 settings: {"general":{"productAndVariantAvailable":true,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"keepToggleState":true,"showRefineBy":true,"changeMobileButtonLabel":false,"capitalizeFilterOptionValues":true,"swatchImageVersion":111111,"paginationType":"default","customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","sortingAvailableFirst":true,"showLoading":true,"activeScrollToTop":true},"search":{"enableSuggestion":true,"productAvailable":false,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"suggestionBlocks":[{"type":"suggestions","label":"Suggestions","status":"disabled","number":5},{"type":"collections","label":"Collections","status":"disabled","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"disabled","number":3},{"type":"pages","label":"Pages","status":"disabled","number":3}],"searchPanelBlocks":{"searchTermSuggestions":{"label":"","searchTermList":[],"backup":[],"type":"based_on_data"},"mostPopularProducts":{"label":"","productList":[],"backup":[],"type":"based_on_data"},"collections":{"excludedValues":[]}}},"label":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-800574":"Just dropped","homepage-208613":"Best Sellers","collectionpage-673070":"Just dropped","collectionpage-250810":"Most Popular Products","productpage-802506":"Recently viewed","productpage-328718":"Frequently Bought Together","cartpage-081651":"Still interested in this?","cartpage-183048":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".\nBut don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.\nUse more generic search terms.\nEnter fewer keywords.\nTry searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"}
1710,"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(255||255||255||1)","atcBtnTextColor":"rgba(61||66||70||1)","atcBtnBorderColor":"rgba(255||255||255||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","qvAtcMessage":"","alStyle":"bc-al-style1","qvTitle":"","qvEnable":true,"actTitle":"","atcEnable":true},"recentlyViewed":{"recentlyViewedTitle":"","recentlyViewedEnable":false,"recentProductSliderRange":5,"limit":8},"mostPopular":{"mostPopularTitle":"","mostPopularEnable":true,"popularProductSliderRange":5,"limit":8},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-800574":"Just dropped","homepage-208613":"Best Sellers","collectionpage-673070":"Just dropped","collectionpage-250810":"Most Popular Products","productpage-802506":"Recently viewed","productpage-328718":"Frequently Bought Together","cartpage-081651":"Still interested in this?","cartpage-183048":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".\nBut don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.\nUse more generic search terms.\nEnter fewer keywords.\nTry searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"}
1710,"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}}}, 1711 1712 }; 1713 function mergeObject(obj1, obj2){ 1714 var obj3 = {}; 1715 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 1716 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 1717 return obj3; 1718 } 1719 if (typeof bcSfFilterConfig !== 'undefined') { 1720 var bcSfFilterConfig = mergeObject(bcSfFilterConfig, bcSfFilterMainConfig); 1721 } else { 1722 var bcSfFilterConfig = mergeObject({}, bcSfFilterMainConfig); 1723 } 1724</script>
1724 1725 1726<!-- Include Resources -->
1727<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/bc-sf-filter-lib.js?v=134271739086272601611790780072" type="text/javascript"></script>
vendor: 1 bytes, line 1727
1727
1728<script src="//hardwarebydesign.com/cdn/shop/t/17/assets/bc-sf-search.js?v=47227405030334267091790780072" type="text/javascript"></script>
1728 1729 1730 1731 1732 1733 1734<!-- Initialize App -->
1735<script> 1736 1737var boostAI_DefaultSortingValue={sorting:"Sorting",sorting_best_selling:"Best Selling",sorting_featured:"Featured",sorting_heading:"Sorting",sorting_manual:"Manual",sorting_relevance:"Relevance",sorting_created_ascending:"Created Ascending",sorting_created_descending:"Created Descending",sorting_date_ascending:"Date Ascending",sorting_date_descending:"Date Descending",sorting_published_descending:"Published Descending",sorting_published_ascending:"Published Ascending",sorting_price_ascending:"Price Ascending",sorting_price_descending:"Price Descending",sorting_sale_ascending:"% Off",sorting_sale_descending:"% Off, Low to High",sorting_title_ascending:"Title Ascending",sorting_title_descending:"Title Descending"};try{if("undefined"!=typeof boostPFSThemeConfig&&boostPFSThemeConfig.hasOwnProperty("label"))for(var key in boostPFSThemeConfig.label){if(boostPFSThemeConfig.label.hasOwnProperty(key)&&"string"==typeof boostPFSThemeConfig.label[key])-1!==(value=boostPFSThemeConfig.label[key].toLowerCase()).indexOf("translation missing")&&void 0!==boostAI_DefaultSortingValue[key]&&(boostPFSThemeConfig.label[key]=boostAI_DefaultSortingValue[key])}if("undefined"!=typeof bcSfFilterConfig&&bcSfFilterConfig.hasOwnProperty("label"))for(var key in bcSfFilterConfig.label){var value;if(bcSfFilterConfig.label.hasOwnProperty(key)&&"string"==typeof bcSfFilterConfig.label[key])-1!==(value=bcSfFilterConfig.label[key].toLowerCase()).indexOf("translation missing")&&void 0!==boostAI_DefaultSortingValue[key]&&(bcSfFilterConfig.label[key]=boostAI_DefaultSortingValue[key])}}catch(e){console.log("Patch defaultSortingValue error")} 1738var bcsffilter = new BCSfFilter(); 1739 bcsffilter.init(); 1740</script>
1740 1741 1742<!-- Initialize & Customize Filter --> 1743 1744 1745 1746 1747<!-- Initialize & Customize Search -->
1748<script>bcsffilter.initSearchBox();</script>
1748 1749<!--end-bc-sf-filter-js--> 1750 1751 1752<!-- Shopping Guarantee Seal -->
1753<script type="text/javascript" src="//guarantee-cdn.com/Web/Seal/gjs.aspx?SN=965513684"></script>
1753 <style> 1754 img#buysafeseal_1_img { 1755 display: none !important; 1756 opacity: 0 !important; 1757} 1758 1759span#_GUARANTEE_SealSpan { 1760 display: none !important; 1761 opacity: 0 !important; 1762}</style>
1763<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1763 1764</body> 1765</html> 1766 1767<!-- NSG Seal -->
1768<script type="text/javascript" src="//nsg.symantec.com/Web/Seal/gjs.aspx?SN=965513684"></script>
1768 1769
1770<script> 1771jQuery(function() { 1772 $('.single-option-selector').on('change', function(){ 1773 setTimeout(function(){ 1774 if($('[name="id"]').val() != ""){ 1775 location.reload(); 1776 } 1777 }, 1); 1778 }); 1779 }); 1780</script>
1780
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.