PageSourceSearch

https://hardwarebydesign.com/

html hardwarebydesign.com collected 2026-10-10 01:40:31 UTC 275,790 bytes, 1,780 lines download raw bytes

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&#39;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&#39;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]&&lt(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?&nbsp;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 &amp; 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 &amp; Conditions</a></li> <li> <a href="/pages/shipping-returns">Shipping &amp; 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 &copy; 2026 <a href="/" title="">Hardware by Design</a>. All rights reserved</p> <div class="sixteen columns row footer_credits"> <p class="credits">
1589          Copyright &copy; 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: '&#36;{{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.