1 2<!doctype html> 3 4 5<html class="no-js" lang="en" dir="ltr"> 6 <head> 7 8 <!-- Google Tag Manager -->
9<script type="lazyload_int">
vendor: 327 bytes, lines 9-13
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 10new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 12'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13})(window,document,'script','dataLayer','
13GTM-TWTBCGR
vendor: 3 bytes, line 13
13');
13</script>
13 14<!-- End Google Tag Manager --> 15 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"><link rel="shortcut icon" href="//www.mykeyport.com/cdn/shop/files/keyport-favicon_32x32.png?v=1697839554" type="image/png"> 16
17<script type="application/ld+json"> 18{ 19 "@context": "https://schema.org", 20 "@graph": [ 21 { 22 "@type": "Organization", 23 "@id": "https://www.mykeyport.com#organization", 24 "name": "Keyport", 25 "url": "https://www.mykeyport.com", 26 "logo": "https://www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&width=446", 27 "description": "At the intersection of unrivaled utility, cutting-edge technology, & show-stopping style lies Keyport - the most audacious multi-tool ever conceived.", 28 "slogan": "The Most Flexible Multitool on the Planet", 29 "sameAs": [ 30 "https://facebook.com/thekeyport", 31 "https://instagram.com/thekeyport", 32 "https://pinterest.com/thekeyport", 33 "https://tiktok.com/@thekeyport", 34 "https://twitter.com/thekeyport", 35 "https://youtube.com/thekeyport" 36 ] 37 }, 38 { 39 "@type": "WebSite", 40 "@id": "https://www.mykeyport.com#website", 41 "name": "Keyport", 42 "url": "https://www.mykeyport.com", 43 "potentialAction": { 44 "@type": "SearchAction", 45 "target": "https://www.mykeyport.com/search?q={search_term_string}", 46 "query-input": "required name=search_term_string" 47 } 48 }, 49 { 50 "@type": "WebPage", 51 "@id": "https://www.mykeyport.com/#webpage", 52 "url": "https://www.mykeyport.com/", 53 "name": "Keyport - The Most Flexible Multitool on the Planet", 54 "description": "At the intersection of unrivaled utility, cutting-edge technology, & show-stopping style lies Keyport - the most audacious multi-tool ever conceived.", 55 "inLanguage": "en", 56 "isPartOf": { "@id": "https://www.mykeyport.com#website" }, 57 "about": { "@id": "https://www.mykeyport.com#organization" } 58 } 59 ] 60} 61</script>
61 62 63 64 65 66 <link rel="preload" href="//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.f71e68b857a7b8128a7629452b9c6bf9468356a7.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4ae8220d560fcee506b5092418fb9f95cdd5f4a55b259ed7c283b07e34f06d8d" as="font" type="font/woff2" crossorigin> 67<link rel="preload" href="//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.238893d519c6e5d83563d30342119ec9aae0dbf3.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ef910fcdd21ca4eaa246779e302132001cde2ebf4ab6191ca24c64004c21bde" as="font" type="font/woff2" crossorigin> 68<link rel="preload" href="//www.mykeyport.com/cdn/fonts/dosis/dosis_n8.0353274a889023c23b593f97d00e11d5f8a43846.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3ee5f9d7593565b74ed1aca55f77f18b14826272aed5f4feb6c284438fb394c4" as="font" type="font/woff2" crossorigin> 69<style>@font-face { 70 font-family: Oswald; 71 font-weight: 700; 72 font-style: normal; 73 font-display: fallback; 74 src: url("//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.f71e68b857a7b8128a7629452b9c6bf9468356a7.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4ae8220d560fcee506b5092418fb9f95cdd5f4a55b259ed7c283b07e34f06d8d") format("woff2"), 75 url("//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.2767cc6e7cfc91284caa2c06eb07eca21a27681e.woff?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=d7414d87682860a9c32d101bbebb8cad57c61ea489c551fb60df4fc5ebc52701") format("woff"); 76} 77 78/* Typography (body) */ 79@font-face { 80 font-family: Dosis; 81 font-weight: 600; 82 font-style: normal; 83 font-display: fallback; 84 src: url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.238893d519c6e5d83563d30342119ec9aae0dbf3.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ef910fcdd21ca4eaa246779e302132001cde2ebf4ab6191ca24c64004c21bde") format("woff2"), 85 url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.873753c1bc869ce77c1aff4243adf957a543e1c1.woff?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=f89a2d1b1d73bdd36ef08c47bdd989b63ddfc673241ca1f85de47220fac9898b") format("woff"); 86} 87 88@font-face { 89 font-family: Dosis; 90 font-weight: 800; 91 font-style: normal; 92 font-display: fallback; 93 src: url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n8.0353274a889023c23b593f97d00e11d5f8a43846.woff2?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3ee5f9d7593565b74ed1aca55f77f18b14826272aed5f4feb6c284438fb394c4") format("woff2"), 94 url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n8.87fa509214c42f023913f20f4b9da0ae4fefab37.woff?h1=bXlrZXlwb3J0LmNvbQ&h2=a2V5LXBvcnQuY29t&h3=a2V5cG9ydC5tZQ&h4=a2V5cG9ydC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=596bd4f0be324e9c7a534ce2711ead621d2e6b946cfcb07fa553fee444176d7a") format("woff"); 95} 96 97</style> 98 99 100<style> 101 102 103@font-face { 104font-family:"korolev-compressed"; 105src:url("https://use.typekit.net/af/17e982/00000000000000007735e8b5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/17e982/00000000000000007735e8b5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/17e982/00000000000000007735e8b5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); 106font-display:auto;font-style:normal;font-weight:300;font-stretch:normal; 107} 108 109@font-face { 110font-family:"korolev-compressed"; 111src:url("https://use.typekit.net/af/06a555/00000000000000007735e8cb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/06a555/00000000000000007735e8cb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/06a555/00000000000000007735e8cb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); 112font-display:auto;font-style:normal;font-weight:700;font-stretch:normal; 113} 114 115@font-face { 116font-family:"korolev-compressed"; 117src:url("https://use.typekit.net/af/8b9ce3/00000000000000007735e8cf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/8b9ce3/00000000000000007735e8cf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/8b9ce3/00000000000000007735e8cf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); 118font-display:auto;font-style:normal;font-weight:500;font-stretch:normal; 119} 120 121@font-face { 122font-family:"korolev"; 123src:url("https://use.typekit.net/af/75d7a9/00000000000000007735e8da/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/75d7a9/00000000000000007735e8da/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/75d7a9/00000000000000007735e8da/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); 124font-display:auto;font-style:normal;font-weight:700;font-stretch:normal; 125} 126 127@font-face { 128font-family:"korolev"; 129src:url("https://use.typekit.net/af/83f011/00000000000000007735e8d8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/83f011/00000000000000007735e8d8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/83f011/00000000000000007735e8d8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); 130font-display:auto;font-style:normal;font-weight:500;font-stretch:normal; 131} 132 133@font-face { 134font-family:"korolev"; 135src:url("https://use.typekit.net/af/4fbb2b/00000000000000007735e8e7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/4fbb2b/00000000000000007735e8e7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/4fbb2b/00000000000000007735e8e7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); 136font-display:auto;font-style:normal;font-weight:300;font-stretch:normal; 137} 138 139.tk-korolev-compressed { font-family: "korolev-compressed",sans-serif; } 140.tk-korolev { font-family: "korolev",sans-serif; } 141.tk-korolev-condensed { font-family: "korolev-condensed",sans-serif; } 142.tk-korolev-military-stencil { font-family: "korolev-military-stencil",sans-serif; } 143.tk-korolev-rounded { font-family: "korolev-rounded",sans-serif; } 144*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-padding-top:var(--sticky-area-height);line-height:1.5}body{--background: var(--background-primary);--text-color: var(--text-primary);background:rgb(var(--background));color:rgb(var(--text-color));
144font:var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{height:0;color:inherit;border-top-width:1px}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ul,ol,menu{margin:0;padding:0}.unstyled-list{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color) / .65)}:disabled{cursor:default!important}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img{color:#0000;max-width:100%;height:auto}[role=img] svg{display:initial}picture source{display:contents}video{max-width:100%;height:auto}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}height-observer{display:block}.accordion{box-sizing:content-box}.accordion{border-block-width:1px}.accordion :is(svg){transition:transform .2s}.accordion+.accordion{border-block-start-width:0}.accordion__toggle{justify-content:space-between;align-items:center;column-gap:.625rem;padding-block:1.25rem;display:flex}.accordion__content{margin-block-start:-.25rem;padding-block-end:1.25rem;padding-inline-end:1.25rem}@media screen and (min-width: 1000px){.accordion__toggle.text-lg{padding-block:1.5rem}.accordion--lg .accordion__toggle{padding-block:2rem}.accordion--lg .accordion__content{margin-block-start:-.5rem}}.accordion-group>*+*>.accordion{border-block-start-width:0}.blog-post-card{align-content:start;gap:1.25rem;display:grid}.blog-post-card__info{justify-items:start;row-gap:1rem;display:grid}.blog-post-list{--blog-post-list-items-per-row: 1;--blog-post-list-column-gap: 1.875rem;--blog-post-list-row-gap: var(--section-stack-gap);--blog-post-list-card-width: calc(100% / var(--blog-post-list-items-per-row) - var(--blog-post-list-column-gap) * (var(--blog-post-list-items-per-row) - 1) / var(--blog-post-list-items-per-row));grid:auto / repeat(auto-fit,var(--blog-post-list-card-width));align-items:start;column-gap:var(--blog-post-list-column-gap);row-gap:var(--blog-post-list-row-gap);display:grid}.featured-blog-post{grid-column:1 / -1;display:none}@media screen and (min-width: 700px){.blog-post-list{--blog-post-list-items-per-row: 2}}@media screen and (max-width: 999px){.blog-post-list--carousel{--blog-post-list-card-width: 40vw;grid:auto / auto-flow var(--blog-post-list-card-width)}}@media screen and (max-width: 699px){.blog-post-list--carousel{--blog-post-list-card-width: 74vw}}@media screen and (min-width: 1000px){.blog-post-list{--blog-post-list-items-per-row: 3;--blog-post-list-column-gap: 3.75rem}.featured-blog-post{display:block}.featured-blog-post+.blog-post-card{display:none}}@media screen and (min-width: 1150px){.blog-post-list{--blog-post-list-row-gap: 3.75rem}}.shopify-challenge__button,.shopify-payment-button__button--unbranded{all:revert}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--initial-gradient: linear-gradient(rgb(var(--button-background, var(--button-background-primary))), rgb(var(--button-background, var(--button-background-primary))));--hover-gradient: linear-gradient(transparent, transparent);
144--initial-background-position: var(--transform-origin-end);--hover-background-position: var(--transform-origin-start);-webkit-appearance:none;appearance:none;text-transform:var(--button-text-transform);font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-shadow:none;text-align:center;cursor:pointer;color:rgb(var(--button-text-color, var(--button-text-primary)));border:1px solid rgb(var(--button-outline-color, var(--button-background, var(--button-background-primary))));border-radius:var(--button-border-radius);background-color:#0000;background-image:var(--initial-gradient),var(--hover-gradient);background-size:100% 100%,0 100%;background-position:var(--initial-background-position);background-repeat:no-repeat;justify-content:center;align-items:center;column-gap:1.125rem;padding:.65rem 1.75rem;transition:background-size .45s cubic-bezier(.785,.135,.15,.86),background-position .45s step-end,color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);display:inline-flex;position:relative}.button--outline{--initial-gradient: linear-gradient(transparent, transparent);--hover-gradient: linear-gradient(rgb(var(--button-background, var(--button-background-primary))), rgb(var(--button-background, var(--button-background-primary))));--initial-background-position: var(--transform-origin-start);--hover-background-position: var(--transform-origin-end);border-color:rgb(var(--button-outline-color, var(--border-color)));color:rgb(var(--button-background, var(--text-color)))}.button--subdued.button--outline{border-color:rgb(var(--border-color));color:rgb(var(--button-background, var(--button-background-primary)) / .65)}.button--sm{font-size:var(--text-xs);padding:.5rem .75rem}@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference){.features--button-transition :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{border-color:rgb(var(--button-background, var(--button-background-primary)));color:rgb(var(--button-background, var(--button-background-primary)));background-position:var(--hover-background-position);background-size:0 100%,100% 100%}.features--button-transition .shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:#0000}.features--button-transition .button--outline:not([disabled]):hover{color:rgb(var(--button-text-color, var(--button-text-primary)))}}.button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button-group>*{margin:0!important}.button-group:has(.link):has(.button){column-gap:1.5rem}@media screen and (min-width: 700px){.button-group{gap:1.25rem}.button-group:has(.link):not(:has(.button)){column-gap:2rem}.button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.shopify-payment-button__button{width:100%;min-height:calc(1lh + 1.3rem + 2px);vertical-align:top}.shopify-payment-button__button--branded:focus-within{outline:2px solid Highlight;outline:5px auto -webkit-focus-ring-color}.shopify-payment-button__button--branded [role=button]{border-radius:var(--button-border-radius);padding:.875rem 1.75rem}.shopify-payment-button__more-options[aria-hidden=true]{display:none}@keyframes animateIconInline{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes animateIconBlock{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.circle-button{--circle-button-size: 2.75rem;--circle-button-background: var(--button-text-primary);--circle-button-text-color: var(--button-background-primary);width:var(--circle-button-size);height:var(--circle-button-size);background:rgb(var(--circle-button-background));color:rgb(var(--circle-button-text-color));border-radius:var(--rounded-full);box-shadow:0 .125rem .625rem rgb(var(--circle-button-text-color) / .15);place-items:center;display:grid}.circle-button>svg{width:.75rem}@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference){.circle-button.hover\:animate-icon-inline:hover svg{animation:.35s ease-in-out forwards animateIconInline}.circle-button.hover\:animate-icon-block:hover svg{animation:.35s ease-in-out forwards animateIconBlock}}.circle-button--sm{--circle-button-size: 2.25rem}
144.circle-button--lg,.circle-button--xl{--circle-button-size: 3.125rem}:is(.circle-button--lg,.circle-button--xl)>svg{width:1rem}@media screen and (min-width: 700px){.circle-button--xl{--circle-button-size: 3.5rem}}.content-over-media{--content-over-media-gap: 1.25rem;--content-over-media-calculated-row-gap: var(--content-over-media-row-gap, var(--content-over-media-gap));--content-over-media-calculated-column-gap: var(--content-over-media-column-gap, var(--content-over-media-gap));grid-template:[full-start] 0 [content-start] minmax(0,1fr) [content-end] 0 [full-end] / [full-start] minmax(0,1fr) [content-start] minmax(0,min(var(--container-max-width),100% - var(--content-over-media-column-gap, var(--content-over-media-gap, var(--container-gutter))) * 2)) [content-end] minmax(0,1fr) [full-end];row-gap:var(--content-over-media-calculated-row-gap);column-gap:var(--content-over-media-calculated-column-gap);min-height:var(--content-over-media-height, auto);place-items:center;display:grid;position:relative;overflow:hidden}.content-over-media:before{content:"";background:var(--content-over-media-gradient-overlay, rgb(var(--content-over-media-overlay)));border-radius:inherit;z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.content-over-media>picture{display:contents}.content-over-media>:is(img,video,iframe,svg,video-media),.content-over-media>picture img{height:var(--content-over-media-height, auto);min-height:100%;max-height:100%;min-width:100%;overflow-wrap:anywhere;object-fit:cover;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-area:full-start / full-start / full-end / full-end}.content-over-media>:not(img,video,iframe,svg,video-media,picture){max-width:var(--content-over-media-content-max-width, 48rem);z-index:1;text-shadow:0 1px rgb(var(--content-over-media-text-shadow) / 50%);grid-area:content-start / content-start / content-end / content-end;position:relative}.content-over-media:has(>.prose):not(:has(>.prose .button:last-child)){row-gap:calc(var(--content-over-media-calculated-row-gap) - .5rem)}@supports (row-gap: 1lh){.content-over-media:has(>.prose):not(:has(>.prose .button:last-child)){row-gap:calc(var(--content-over-media-calculated-row-gap) - .5lh)}}.content-over-media>video-media:not([autoplay])~*{pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-over-media>video-media:not([autoplay])[loaded]~*{opacity:0;visibility:hidden}.content-over-media:has(video-media:not([autoplay])) .play-button{transition:transform .2s ease-in-out}.content-over-media:has(video-media:not([autoplay])):hover .play-button{transform:scale(1.1)}.shopify-section:first-child [allow-transparent-header]>.content-over-media>:not(img,video,iframe,svg,video-media,picture){padding-block-start:var(--header-height, 0px)}.content-over-media--xs{--content-over-media-height: clamp(15rem, 65vw, 25rem)}.content-over-media--sm{--content-over-media-height: clamp(20rem, 85vw, 32rem)}.content-over-media--md{--content-over-media-height: clamp(25rem, 100vw, 36rem)}.content-over-media--lg{--content-over-media-height: clamp(30rem, 125vw, 42rem)}.content-over-media--fill{--content-over-media-height: calc(100vh - var(--sticky-area-height))}.shopify-section:first-child .content-over-media--fill{--content-over-media-height: calc(100vh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)))}.shopify-section:first-child:has([allow-transparent-header]) .content-over-media--fill{--content-over-media-height: calc(100vh - (var(--announcement-bar-height, 0px)))}@supports (height: 100svh){.content-over-media--fill{--content-over-media-height: calc(100svh - var(--sticky-area-height))}.shopify-section:first-child .content-over-media--fill{--content-over-media-height: calc(100svh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)))}.shopify-section:first-child:has([allow-transparent-header]) .content-over-media--fill{--content-over-media-height: calc(100svh - (var(--announcement-bar-height, 0px)))}}@media screen and (min-width: 700px){.content-over-media{--content-over-media-gap: 2rem}}@media screen and (min-width: 1000px){.content-over-media{--content-over-media-gap: 3rem}}.page-dots{--dot-size: .375rem;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.page-dots>*{width:var(--dot-size);height:var(--dot-size);border-radius:var(--rounded-full);place-content:center;display:grid}.page-dots>*:after{content:"";border-radius:inherit;opacity:.4;background:currentColor;transition:opacity .25s,background .25s;position:absolute;top:0;right:0;bottom:0;left:0}.page-dots>*[aria-current=true]:after{opacity:1}.page-dots--narrow{column-gap:.5rem}.page-dots--autoplay>[aria-current=false]:after,.page-dots--autoplay>[aria-current=true] .circular-progress{transition-delay:.15s}.page-dots--autoplay>[aria-current=true]:after,.page-dots--autoplay>[aria-current=false] .circular-progress{opacity:0}
144.page-dots--autoplay>[aria-current=true] .circular-progress circle:last-child{animation:animateCircularProgress var(--slideshow-progress-duration) linear var(--slideshow-progress-play-state) both}.prev-next-button{transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s ease-in-out}.prev-next-button[disabled]{opacity:0;visibility:hidden}@media screen and (pointer: fine){.prev-next-button[is=carousel-prev-button]:hover svg{animation-direction:reverse}}@media screen and (pointer: fine){.floating-controls-container{padding-inline:4.625rem;display:block;position:relative}.floating-controls-container>.prev-next-button{display:none}.floating-controls-container>.is-scrollable~.prev-next-button{z-index:1;display:grid;position:absolute;inset-block-start:calc(50% - 1.5625rem)}.floating-controls-container>.prev-next-button--prev{inset-inline-start:var(--floating-controls-inset-inline, 0)}.floating-controls-container>.prev-next-button--next{inset-inline-end:var(--floating-controls-inset-inline, 0)}.floating-controls-container--inside{--floating-controls-inset-inline: 1.5rem;padding-inline:0}.floating-controls-container--on-hover>.prev-next-button{opacity:0;transform:translateY(-10px)}.floating-controls-container--on-hover:hover>.prev-next-button:not([disabled]){opacity:1;transform:translateY(0)}}@media not screen and (pointer: fine){.floating-controls-container>.prev-next-button{display:none}}:where(x-drawer,x-modal,x-popover):not(:defined){display:none}:where(.modal,.drawer,.popover,.header-search){z-index:999;display:none;position:relative}:where(.modal,.drawer,.popover,.header-search)::part(overlay){min-height:100vh;background:rgb(var(--page-overlay));position:fixed;top:0;right:0;bottom:0;left:0}:where(.modal,.drawer,.popover,.header-search)::part(close-button){color:currentColor;cursor:pointer;background:none;border:none;place-items:center;padding:0;display:grid}:where(.modal,.drawer,.popover,.header-search)::part(close-button)>svg{display:block}@media screen and (pointer: fine){:where(.modal,.drawer,.popover,.header-search)::part(close-button){opacity:.6;transition:all .2s ease-in}:where(.modal,.drawer,.popover,.header-search)::part(close-button):hover{opacity:1}}:where(.modal,.drawer,.popover,.header-search)::part(tap-area){position:relative}:where(.modal,.drawer,.popover,.header-search)::part(tap-area):before{content:"";position:absolute;top:-.65rem;right:-.65rem;bottom:-.65rem;left:-.65rem}.modal{--background: var(--modal-background);--text-color: var(--modal-text);--border-color: var(--modal-border-color);--distance-to-bleed: var(--modal-body-padding-inline);--modal-header-padding-block: .875rem;--modal-header-padding-inline: 1.25rem;--modal-body-padding-block: 1.25rem;--modal-body-padding-inline: 1.25rem;--modal-body-max-width: 30rem}.modal::part(base){height:100%;width:100%;place-items:end center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal::part(content){width:100%;max-width:var(--modal-body-max-width);max-height:75vh;background:rgb(var(--background));color:rgb(var(--text-color));isolation:isolate;overflow:auto}@supports (height: 100dvh){.modal::part(content){max-height:85dvh}}.modal::part(header){background:inherit;border-block-end:1px solid rgb(var(--border-color));text-align:center;z-index:2;align-items:center;padding-block-start:var(--modal-header-padding-block);padding-block-end:var(--modal-header-padding-block);padding-inline-start:var(--modal-header-padding-inline);padding-inline-end:var(--modal-header-padding-inline);display:grid;position:sticky;inset-block-start:0}.modal::part(close-button){position:absolute;inset-inline-end:var(--modal-header-padding-inline)}.modal::part(body){padding-block-start:var(--modal-body-padding-block);padding-block-end:var(--modal-body-padding-block);padding-inline-start:var(--modal-body-padding-inline);padding-inline-end:var(--modal-body-padding-inline)}@media screen and (min-width: 700px){.modal{--modal-header-padding-block: 1.125rem;--modal-header-padding-inline: 2rem;--modal-body-padding-block: 2rem;--modal-body-padding-inline: 2rem}
144.modal::part(base){place-items:center}.modal--lg{--modal-body-max-width: 45rem}}.drawer{--background: var(--modal-background);--text-color: var(--modal-text);--border-color: var(--modal-border-color);--distance-to-bleed: var(--drawer-body-padding-inline);--drawer-header-padding-block: 1rem;--drawer-header-padding-inline: 1.25rem;--drawer-body-padding-block: 1.25rem;--drawer-body-padding-inline: 1.25rem;--drawer-footer-padding-block: 1rem;--drawer-footer-padding-inline: 1.25rem;--drawer-max-width: min(92vw, 28.125rem)}.drawer::part(base){height:100%;width:100%;position:fixed;top:0;right:0;bottom:0;left:0}.drawer::part(content){height:100%;width:100%;max-width:var(--drawer-max-width);background:rgb(var(--background));color:rgb(var(--text-color));grid-auto-rows:auto minmax(0,1fr) auto;align-content:start;display:grid;position:relative}.drawer::part(header){min-height:min(var(--header-height),5rem);border-block-end:1px solid rgb(var(--border-color));box-sizing:border-box;justify-content:space-between;align-items:center;column-gap:1rem;padding-block-start:var(--drawer-header-padding-block);padding-block-end:var(--drawer-header-padding-block);padding-inline-start:var(--drawer-header-padding-inline);padding-inline-end:var(--drawer-header-padding-inline);display:flex}
144.drawer::part(body){overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-content:start;padding-block-start:var(--drawer-body-padding-block);padding-block-end:var(--drawer-body-padding-block);padding-inline-start:var(--drawer-body-padding-inline);padding-inline-end:var(--drawer-body-padding-inline);display:grid;overflow-x:hidden;overflow-y:auto}.drawer::part(footer){background:rgb(var(--background));border-block-start:1px solid rgb(var(--border-color));padding-block-start:var(--drawer-footer-padding-block);padding-block-end:var(--drawer-footer-padding-block);padding-inline-start:var(--drawer-footer-padding-inline);padding-inline-end:var(--drawer-footer-padding-inline)}.drawer--sm{--drawer-max-width: min(92vw, 25rem)}.drawer--center-body::part(body){align-self:center}@media screen and (min-width: 1000px){.drawer{--drawer-header-padding-block: 1.125rem;--drawer-header-padding-inline: 2rem;--drawer-body-padding-block: 2rem;--drawer-body-padding-inline: 2rem;--drawer-footer-padding-block: 2rem;--drawer-footer-padding-inline: 2rem}}.popover{--background: var(--popover-background);--text-color: var(--popover-text);--border-color: var(--popover-border-color);--popover-header-padding-block: .875rem;--popover-header-padding-inline: 1.25rem;--popover-body-padding-block: 1.25rem;--popover-body-padding-inline: 1.25rem;--distance-to-bleed: var(--popover-body-padding-inline)}.popover::part(content){width:100%;max-height:75vh;background:rgb(var(--background));color:rgb(var(--text-color));isolation:isolate;overflow:auto}@supports (height: 100dvh){.popover::part(content){max-height:85dvh}}.popover::part(header){background:inherit;border-block-end:1px solid rgb(var(--border-color));text-align:center;z-index:2;align-items:center;padding-block-start:var(--popover-header-padding-block);padding-block-end:var(--popover-header-padding-block);padding-inline-start:var(--popover-header-padding-inline);padding-inline-end:var(--popover-header-padding-inline);display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:absolute;inset-inline-end:var(--popover-header-padding-inline)}.popover::part(body){padding-block-start:var(--popover-body-padding-block);padding-block-end:var(--popover-body-padding-block);padding-inline-start:var(--popover-body-padding-inline);padding-inline-end:var(--popover-body-padding-inline)}.popover__value-list{text-align:center;justify-items:center;gap:.75rem;display:grid}.popover__value-list>*{text-align:inherit;width:100%;color:rgb(var(--text-color) / .65);transition:color .2s ease-in-out}.popover__value-list>*[aria-selected=true],.popover__value-list>*:hover{color:rgb(var(--text-color))}@media screen and (max-width: 999px){.popover::part(base){height:100%;width:100%;place-items:end center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}}@media screen and (min-width: 1000px){.popover{--popover-block-offset: .75rem;position:absolute}.popover::part(content){width:max-content;max-width:18.75rem;max-height:min(60vh,25rem);border:1px solid rgb(var(--border-color));box-shadow:2px 2px 6px rgb(var(--text-color) / .05)}.popover::part(overlay),.popover::part(header){display:none}.popover__value-list{text-align:start;justify-items:start}.popover:has(.popover__value-list)::part(body){padding-inline-end:2.5rem}.popover--top-start{inset-block-end:calc(100% + var(--popover-block-offset));inset-inline-start:0}.popover--top-end{inset-block-end:calc(100% + var(--popover-block-offset));inset-inline-end:0}.popover--bottom-start{inset-block-start:calc(100% + var(--popover-block-offset));inset-inline-start:0}.popover--bottom-end{inset-block-start:calc(100% + var(--popover-block-offset));inset-inline-end:0}}.pop-in{z-index:10;padding:2rem;display:none;position:fixed;inset-block-end:1rem;inset-inline:1rem}.pop-in__close-button{inset-block-start:1.25rem;inset-inline-end:1.25rem;position:absolute!important}@media screen and (min-width: 700px){.pop-in{inset-block-end:2rem;inset-inline:2rem}}.banner{font-size:var(--text-base);color:rgb(var(--banner-color));background:rgb(var(--banner-background));text-shadow:none;padding:.625rem 1.25rem}.banner:has(.banner__text-with-button){padding-block:1.25rem}.banner--error{--banner-background: var(--error-background);--banner-color: var(--error-text);--button-background: var(--error-text);--button-text-color: var(--error-background)}.banner--success{--banner-background: var(--success-background);--banner-color: var(--success-text);--button-background: var(--success-text);--button-text-color: var(--success-background)}.banner--warning{--banner-background: var(--warning-background);--banner-color: var(--warning-text);--button-background: var(--warning-text);--button-text-color: var(--warning-background)}.banner__text-with-button{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;display:flex}.form{align-content:start;row-gap:var(--form-gap);display:grid}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width, 14rem)}.form-row>button{flex-grow:1}.fieldset{gap:var(--fieldset-gap);display:grid}.fieldset-row{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.form-control>label{justify-self:start}.form-control__max-characters-count{margin-block-start:-.375rem}.checkbox-control{align-items:flex-start;column-gap:var(--checkbox-control-gap);text-align:start;display:flex;position:relative}.input,.textarea,.select{width:100%;-webkit-appearance:none;appearance:none;padding:var(--input-padding-block) var(--input-padding-inline);border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;border-width:1px;transition:border-color .1s ease-in-out}:is(.input,.textarea,.select)::placeholder{color:rgb(var(--input-text-color, var(--text-color)) / .6)}
144.input:focus,.textarea:focus,.select:focus-visible{border-color:currentColor;outline:none}.select{box-shadow:0 1px 3px rgb(var(--text-color) / .08)}.select:required:invalid{color:rgb(var(--input-text-color, var(--text-color)) / .6)}.select~svg,.select>svg{transition:transform .2s;position:absolute;inset-block-start:calc(50% - 3.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select[aria-expanded=true]>svg{transform:rotate(180deg)}.form-control:has(.select):before{content:"";width:calc(var(--input-padding-inline) * 2 + 35px);height:calc(100% - 2px);background-image:linear-gradient(to var(--transform-origin-start),rgb(var(--background)) calc(var(--input-padding-inline) + 20px),rgb(var(--background) / 0));pointer-events:none;position:absolute;inset-block-start:1px;inset-inline-end:1px}.form-control:has(.select):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:var(--input-border-radius);border-bottom-right-radius:var(--input-border-radius)}.form-control:has(.select):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-left-radius:var(--input-border-radius);border-bottom-left-radius:var(--input-border-radius)}.floating-label{z-index:1;background:rgb(var(--background));color:rgb(var(--input-text-color, var(--text-color)) / .6);opacity:0;pointer-events:none;padding:0 .25rem;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;inset-block-start:calc(-1 * var(--input-padding-block) + 1px);inset-inline-start:calc(var(--input-padding-inline) - .25rem + 1px);transform:translateY(3px)}:-webkit-autofill~.floating-label{color:#000}:is(.input,.textarea):not(:placeholder-shown)~.floating-label,:is(.input,.textarea,.select):-webkit-autofill~.floating-label,.select:valid~.floating-label{opacity:1;transform:translateY(0)}.input-suffix{transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;inset-block-start:var(--input-padding-block);inset-inline-end:var(--input-padding-inline)}.form-control:has(:focus-within)+.input-suffix.hide-on-focus{opacity:0;visibility:hidden}.checkbox{--checkbox-baseline-distance: 1.6em ;--checkbox-offset: calc((var(--checkbox-baseline-distance) - var(--checkbox-size)) / 2);-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border-width:1px;border-color:rgb(var(--text-color) / .8);background:var(--checkmark-svg-url) no-repeat center / 0;border-radius:2px;flex-shrink:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:relative;inset-block-start:var(--checkbox-offset)}@supports (width: 1lh){.checkbox{inset-block-start:calc(.5lh - var(--checkbox-size) / 2)}}.checkbox:checked{background-color:rgb(var(--accent));border-color:rgb(var(--accent));background-size:10px 8px}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.dot-checkbox{-webkit-appearance:none;appearance:none;width:6px;height:6px;background:rgb(var(--text-color));opacity:0;pointer-events:none;border-radius:100%;transition:opacity .2s;display:block;position:absolute;inset-block-start:calc(.5em + 1.5px)}.dot-checkbox~label{opacity:.65;transition:opacity .2s,transform .2s;position:relative}.dot-checkbox~label:hover{opacity:1}.dot-checkbox:checked{opacity:1}.dot-checkbox:checked~label{opacity:1;transform:translate(1.125rem)}.switch{--switch-height: 1rem;--switch-width: 2.25rem;--switch-padding: .1875rem;--switch-toggle-size: .625rem;-webkit-appearance:none;appearance:none;height:var(--switch-height);width:var(--switch-width);padding:var(--switch-padding);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .1);align-self:center;transition:background .2s ease-in-out;display:grid}.switch:after{content:"";width:var(--switch-toggle-size);height:var(--switch-toggle-size);background:rgb(var(--background-secondary));border-radius:var(--rounded-full);transition:transform .2s ease-in-out;box-shadow:0 1px 1px #0003}.switch:checked{background:rgb(var(--accent))}.switch:checked:after{transform:translate(calc(var(--transform-logical-flip) * (var(--switch-width) - var(--switch-toggle-size) - var(--switch-padding) * 2)))}.shopify-section{--section-vertical-spacing: var(--section-with-border-vertical-spacing);--section-vertical-spacing-tight: var(--section-with-border-vertical-spacing-tight)}.shopify-section:has(.bordered-section){--section-vertical-spacing: var(--section-without-border-vertical-spacing);--section-vertical-spacing-tight: var(--section-without-border-vertical-spacing-tight)}.shopify-section:not(:first-child):has(.bordered-section){border-block-start-width:1px}.shopify-section:not(:has(.section-spacing))+.shopify-section{border-block-start-width:0}@supports not selector(:has(p)){.shopify-section--has-fallback-bordered{--section-vertical-spacing: var(--section-without-border-vertical-spacing);--section-vertical-spacing-tight: var(--section-without-border-vertical-spacing-tight)}.shopify-section--has-fallback-bordered:not(:first-child){border-block-start-width:1px}}.container{--distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.container--xxs{--container-max-width: var(--container-xxs-max-width)}.container--xs{--container-max-width: var(--container-xs-max-width)}.container--sm{--container-max-width: var(--container-sm-max-width)}.container--md{--container-max-width: var(--container-md-max-width)}.container--lg{--container-max-width: var(--container-lg-max-width)}.container--xl{--container-max-width: var(--container-xl-max-width)}.section-spacing:not(.section-spacing--padded){margin-block-start:calc(var(--section-vertical-spacing-override, var(--section-vertical-spacing)) + var(--section-vertical-spacing-block-start-compensation, 0px));margin-block-end:var(--section-vertical-spacing-override, var(--section-vertical-spacing))}.shopify-section:has(.section-spacing:not(.section-spacing--padded)){scroll-margin-block-start:var(--sticky-area-height)}.section-spacing--tight{--section-vertical-spacing: var(--section-vertical-spacing-tight);--section-stack-gap: var(--section-stack-gap-tight)}.section-spacing--padded{padding-block-start:calc(var(--section-vertical-spacing-override, var(--section-vertical-spacing)) + var(--section-vertical-spacing-block-start-compensation, 0px));padding-block-end:var(--section-vertical-spacing-override, var(--section-vertical-spacing))}.shopify-section:empty{display:none}.section-stack{gap:var(--section-stack-gap);grid-auto-columns:minmax(0,1fr);display:grid}.section-header{max-width:min(var(--container-xs-max-width),100%);margin-inline-start:var(--container-gutter);margin-inline-end:var(--container-gutter)}.container .section-header{margin-inline:0}.v-stack{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.h-stack{align-items:center;display:flex}.bleed,.full-bleed{margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.bleed{scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width: 700px){.sm\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width: 1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width: 1150px){.lg\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.empty-state{text-align:center;place-content:center;margin-block:6.25rem;display:grid}@media screen and (min-width: 1000px){.empty-state{margin-block:12.5rem}}@media screen and (min-width: 1400px){.empty-state{margin-block:15.625rem}}.shopify-section--announcement-bar,.shopify-section--header{transform:translateY(calc(((var(--announcement-bar-height, 0px) + var(--header-height, 0px)) * -1) * var(--hide-header-group, 0)));transition:transform .25s ease-in-out}video-media,model-media{border-radius:inherit;aspect-ratio:var(--aspect-ratio, var(--default-aspect-ratio));width:100%;display:block;position:relative;container:media / inline-size}@supports not (aspect-ratio: 1){:is(video-media,model-media):before{content:"";padding-block-end:calc(100% / (var(--aspect-ratio, var(--default-aspect-ratio))));
144display:block}:is(video-media,model-media)>*{height:100%;top:0;left:0;position:absolute!important}}@container media (width >= 32rem){:is(video-media,model-media)::part(play-button){width:4rem;height:4rem}}video-media{--default-aspect-ratio: 16 / 9}video-media[host]{align-items:center;display:grid}video-media[show-play-button]:not([loaded]),video-media:not([autoplay]){cursor:pointer}video-media>:is(video,iframe,img){width:100%;height:100%;border-radius:inherit;transition:opacity .2s ease-in-out}video-media>video[controls]{pointer-events:auto}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){z-index:1;will-change:scale;transition:scale .2s ease-in-out,opacity .2s ease-in-out;position:absolute;top:50%;left:50%;translate:-50% -50%}video-media:hover::part(play-button){scale:1.1}model-media{--default-aspect-ratio: 1}model-media model-viewer,model-media .shopify-model-viewer-ui{width:100%;height:100%;vertical-align:top}@media screen and (max-width: 699px){.order-summary__header,.order-summary__body td:nth-child(n+2),.order-summary__footer td:first-child{display:none}.order-summary__body td{border-width:0}.order-summary__body tr:last-child td{border-block-end-width:1px}.order-summary__body tr:first-child td{padding-block-start:0}.order-summary__body tr:last-child td{padding-block-end:calc(var(--table-cell-padding-block) * 2)}}.line-item{--line-item-media-width: 4.375rem;align-items:center;column-gap:1.5rem;display:flex}.line-item__media{width:var(--line-item-media-width);flex-shrink:0}@media screen and (min-width: 700px){.line-item{--line-item-media-width: 7.5rem}}.discount-badge{background:rgb(var(--on-sale-badge-background));color:rgb(var(--on-sale-badge-text));align-items:center;column-gap:.5rem;padding:.125rem .5rem;display:flex}.shipping-estimator__form{gap:var(--fieldset-gap);display:grid}@media screen and (min-width: 700px){.shipping-estimator__form{flex-wrap:wrap;display:flex}.shipping-estimator__form .select{max-width:15rem}}.pagination{border-block-end-width:1px;grid-auto-rows:minmax(0,2.8125rem);grid-auto-columns:minmax(0,2.625rem);grid-auto-flow:column;justify-self:center;display:inline-grid}.pagination__link{place-content:center;display:grid;position:relative}.pagination__link[aria-current=page]{box-shadow:0 1px,inset 0 -2px}@media screen and (min-width: 700px){.pagination{grid-auto-columns:minmax(0,3.75rem)}}.pswp{--pswp-bg: var(--background-primary);--pswp-root-z-index: 100000;width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp--open{display:block}.pswp img{max-width:none}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:rgb(var(--pswp-bg))}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:grab}
144.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;z-index:10;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.22,1),transform .3s cubic-bezier(.4,0,.22,1);transform:translateY(15px)}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto;transition-delay:.3s;transform:translateY(0)}.pswp__top-bar{width:100%;z-index:10;flex-direction:row;justify-content:center;align-items:center;column-gap:.75rem;display:flex;position:absolute;bottom:2.5rem;left:0;pointer-events:none!important}.pswp__top-bar>.circle-button{pointer-events:auto;transition:transform .2s ease-in-out}@media screen and (pointer: fine){.pswp__top-bar>.circle-button:hover{transform:scale(1.1)}}.pswp__preloader{display:none}@media screen and (min-width: 700px){.pswp__top-bar{column-gap:1.125rem}}.range{-webkit-appearance:none;appearance:none;width:100%;background:none}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{height:.625rem;width:.625rem;background:rgb(var(--text-color));cursor:pointer;z-index:1;box-shadow:none;border-radius:100%;margin-block-start:-.25rem;position:relative}.range::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:rgb(var(--text-color) / .12);border:none;border-radius:2px}.range::-moz-range-thumb{height:.625rem;width:.625rem;background:rgb(var(--text-color));cursor:pointer;border:none;border-radius:100%}.range::-moz-range-progress,.range::-moz-range-track{width:100%;height:2px;cursor:pointer;border:none;border-radius:2px}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media not screen and (pointer: fine){.range::-webkit-slider-thumb{height:1rem;width:1rem;margin-block-start:-.4375rem}.range::-moz-range-thumb{height:1rem;width:1rem}}.range-group{height:2px;background:linear-gradient(to var(--transform-origin-end),rgb(var(--text-color) / .12) var(--range-min),rgb(var(--text-color)) var(--range-min),rgb(var(--text-color)) var(--range-max),rgb(var(--text-color) / .12) var(--range-max));border-radius:2px}.range-group .range{pointer-events:none;height:2px;vertical-align:top}.range-group .range::-webkit-slider-runnable-track{background:none}.range-group .range::-webkit-slider-thumb{pointer-events:auto}.range-group .range::-moz-range-progress,.range-group .range::-moz-range-track{background:none}.range-group .range::-moz-range-thumb{pointer-events:auto}.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0}.input-group{align-items:center;column-gap:.75rem;display:flex}.input-prefix{min-width:0;border-radius:min(.625rem,var(--button-border-radius));border:1px solid rgb(var(--text-color) / .12);flex:1 0 0;justify-content:space-between;align-items:center;padding:.4375rem;display:flex}.input-prefix:focus-within{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.input-prefix>.field{-webkit-appearance:textfield;appearance:textfield;min-width:0;width:100%;text-align:end;background:none;border:none;margin-inline-start:.625rem;padding:0}.input-prefix>.field:focus{outline:none}.input-prefix>.field::-webkit-outer-spin-button,.input-prefix>.field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.price-range{padding-block-start:.25rem;display:block}.price-range>.range-group{margin-block-end:1.125rem;position:relative}@media not screen and (pointer: fine){.price-range{padding-block-start:.625rem}}.product-card{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;display:grid;position:relative}.product-card__figure{position:relative}.product-card__figure>.badge-list{z-index:1;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.product-card__media{isolation:isolate;display:block}.product-card__image{object-fit:contain;object-position:center;margin-inline:auto;transition:opacity .1s ease-in-out}.product-card__image--secondary{width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}.product-card__quick-add-button{background:rgb(var(--background-secondary));color:rgb(var(--text-color));z-index:1;padding:.625rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}@media screen and (pointer: fine){.product-card__quick-add-button{opacity:0;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:translateY(5px)}.product-card__quick-add-button :is(svg){transition:transform .2s ease-in-out}.product-card__quick-add-button:hover svg{transform:rotate(90deg)}.product-card:hover .product-card__quick-add-button{opacity:1;transform:translateY(0)}}.product-card__info{text-align:center;align-content:start;justify-items:center;gap:.75rem;display:grid}.product-card__info :is(.price-list,.rating-badge){justify-content:center}.product-card__info .color-swatch{--swatch-size: 1.375rem}@media screen and (pointer: fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary{opacity:0}
144.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--secondary{opacity:1}}@media screen and (min-width: 700px){.product-card__figure>.badge-list{inset-block-start:.5rem;inset-inline-start:.5rem}}.horizontal-product-card{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;column-gap:1.5rem;display:flex;position:relative;container:horizontal-product-card / inline-size}.horizontal-product-card__figure{width:6.25rem;flex-shrink:0}.horizontal-product-card__info{flex-grow:1;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;justify-items:start;gap:.625rem;display:grid}.\@large\:horizontal-product-card__button{display:none}@media screen and (min-width: 700px){.horizontal-product-card{column-gap:2rem}}@container horizontal-product-card (width >= 450px){.horizontal-product-card__info{grid-auto-flow:column;align-items:center}.\@narrow\:horizontal-product-card__button{display:none}.\@large\:horizontal-product-card__button{display:block}}.product-list{--product-list-max-items-per-row-allowed: 2;--product-list-calculated-items-per-row: min(var(--product-list-max-items-per-row-allowed), var(--product-list-items-per-row));--product-list-default-row-gap: 2.1875rem;--product-list-default-column-gap: .625rem;--product-list-calculated-row-gap: clamp(var(--section-vertical-spacing) / 4, var(--product-list-default-row-gap) * var(--product-list-vertical-spacing-factor, 1), var(--section-vertical-spacing) * 2);--product-list-calculated-column-gap: clamp(var(--container-gutter) / 4, var(--product-list-default-column-gap) * var(--product-list-horizontal-spacing-factor, 1), var(--container-gutter) * 2);--product-list-card-width: calc(100% / var(--product-list-calculated-items-per-row) - var(--product-list-calculated-column-gap, 0px) * (var(--product-list-calculated-items-per-row) - 1) / var(--product-list-calculated-items-per-row));grid:auto / repeat(auto-fit,var(--product-list-card-width));align-items:start;column-gap:var(--product-list-calculated-column-gap);row-gap:var(--product-list-calculated-row-gap);display:grid}.product-list--carousel{--product-list-default-column-gap: 1.25rem;grid:auto / auto-flow var(--product-list-card-width);justify-content:safe center}@media screen and (max-width: 699px){.product-list:not(.product-list--carousel){margin-inline:-.625rem}.product-list--carousel{--product-list-card-width: min(300px, 65%)}}@media screen and (min-width: 700px){.product-list{--product-list-max-items-per-row-allowed: 3;--product-list-default-row-gap: 3rem;--product-list-default-column-gap: 1.5rem}.product-list--compact{--product-list-max-items-per-row-allowed: 4}}@media screen and (min-width: 1000px){.product-list{--product-list-max-items-per-row-allowed: 4;--product-list-default-row-gap: 4rem;--product-list-default-column-gap: 3rem}.product-list--compact{--product-list-max-items-per-row-allowed: 5}.product-list--carousel{scroll-snap-type:x mandatory}}@media screen and (min-width: 1150px){.product-list{--product-list-max-items-per-row-allowed: var(--product-list-items-per-row)}}@media screen and (min-width: 1400px){.product-list{--product-list-default-row-gap: 4rem;--product-list-default-column-gap: 3.75rem}}.quick-buy-modal{--modal-body-max-width: 55.625rem}.quick-buy-modal::part(content){position:relative}.quick-buy-modal__content{grid-template-columns:minmax(0,1fr);display:grid}.quick-buy-modal__close-button{position:absolute;inset-block-start:1.875rem;inset-inline-end:1.875rem}.quick-buy-modal__view-more{margin-block-start:2rem;display:inline-block}@media screen and (max-width: 699px){.quick-buy-modal::part(body){padding-inline:0}.quick-buy-modal__gallery-wrapper,.quick-buy-modal__info-wrapper{padding-inline-start:var(--modal-body-padding-inline);padding-inline-end:var(--modal-body-padding-inline)}.quick-buy-modal__gallery-wrapper .price-list{justify-content:center}.quick-buy-modal__gallery-wrapper .price-list .h6{font-size:.6875rem}.quick-buy-modal__mobile-info{margin-block-start:1.25rem}.quick-buy-modal__info-wrapper{border-block-start-width:1px;margin-block-start:1.25rem}.quick-buy-modal__info-wrapper .product-info__block-item:is([data-block-type=vendor],[data-block-type=title],[data-block-type=price],[data-block-type=rating],[data-block-type=separator]),.quick-buy-modal__info-wrapper .product-info__block-group[data-group-type=text-with-rating]{display:none}.quick-buy-modal__info-wrapper .product-info__block-item[data-block-type=variant-picker]{
144--product-info-gap: 1.25rem}.quick-buy-modal__info-wrapper .product-info__block-item[data-block-type=buy-buttons]{--product-info-gap: 1.5rem}}@media screen and (min-width: 700px){.quick-buy-modal{--modal-body-padding-inline: 3.125rem;--modal-body-padding-block: 3.125rem}.quick-buy-modal::part(header){display:none}.quick-buy-modal__content{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;column-gap:2.5rem;display:grid}.quick-buy-modal__content .product-info{top:unset;position:relative}}.prose{overflow-wrap:anywhere}.prose :first-child,.prose .sr-only:first-child+*{margin-block-start:0!important}.prose :last-child{margin-block-end:0!important}.prose :where(:not(meta,span)+*){margin-block-start:1rem}.prose :where(*+span:not(:empty)){display:inline-block}.prose :is(.link,img){display:inline-block}.prose :is(.link+.link){margin-inline-start:.75rem}.prose :is(.button,.button-group:has(.button)){margin-block-start:1.5rem}.prose :is(p img:not([style*=float]):only-child,div img:not([style*=float]):only-child,figure,video,object,blockquote,table){margin-block:1.6rem}.prose :is(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose .play-button{margin:2rem auto;display:block}.prose :is(ol,ul) :is(ol,ul){margin-block-start:0!important}.prose :is(ol,ul){row-gap:.4em;display:grid}.prose figcaption{font-style:italic;font-size:var(--text-sm);color:rgb(var(--text-color) / .65);margin-block-start:.5em}.prose blockquote{border-inline-start-width:3px;padding:.375rem 0 .375rem 1rem;font-size:1.15rem;line-height:1.75}@media screen and (min-width: 1000px){.prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:1.25rem}.prose:not(.prose--tight) :is(.button,.button-group:has(.button)){margin-block-start:2rem}.prose:not(.prose--tight) .play-button{margin-block:2.5rem}.prose:not(.prose--tight) blockquote{margin-inline-start:2rem;padding-inline-start:2rem}}.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse){text-underline:none;background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 100% 1px no-repeat;transition:background-size .3s ease-in-out}@media screen and (pointer: fine){:is(.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse)):hover{background-size:0 1px}}.link-reverse{text-underline:none;background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat;transition:background-size .3s ease-in-out}@media screen and (pointer: fine){.link-reverse:hover{background-size:100% 1px}}.link-faded{color:rgb(var(--text-color) / .65);transition:color .2s ease-in-out}@media screen and (pointer: fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer: fine){.link-faded-reverse:hover{color:rgb(var(--text-color) / .65)}}table{--table-cell-padding-block: .75rem;--table-cell-padding-inline: .5rem;--table-foot-cell-padding-block: .75rem;--table-foot-cell-padding-inline: .5rem;width:100%}th{text-align:start}:where(td,th):not(:empty){border-block-width:1px}:where(th):not(:empty){border-block-start-width:0}td:not(:empty)+td{border-inline-start-width:1px}th,td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline)}:is(th,td):first-child,:is(th,td):empty+td{padding-inline-start:0}:is(th,td):last-child{padding-inline-end:0}th{opacity:.6;line-height:1.7;font-size:var(--text-h6);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);padding-block:0 .625rem}tfoot td{padding:var(--table-foot-cell-padding-block) var(--table-foot-cell-padding-inline)}.js tr[onclick]{cursor:pointer;transition:background .2s}.js tr[onclick]:hover{background:rgb(var(--text-color) / .05)}@media screen and (min-width: 700px){table{--table-cell-padding-block: 1rem;--table-cell-padding-inline: .75rem;--table-foot-cell-padding-block: 1rem;--table-foot-cell-padding-inline: .75rem}}.table--reduce-border :is(td)+td{border-inline-start-width:0}.table--lg{--table-cell-padding-block: 1.5rem;--table-cell-padding-inline: .5rem}@media screen and (min-width: 700px){.table--lg{--table-cell-padding-block: 2rem;--table-cell-padding-inline: .75rem}}.social-media--list{align-items:center;gap:var(--social-media-list-gap, .75rem 2rem);flex-wrap:wrap;display:flex}.social-media--list .social-media__item{opacity:.65;transition:opacity .2s,color .2s}.social-media--list svg{width:var(--social-media-icon-size, 1.25rem)}@media screen and (pointer: fine){.social-media--list .social-media__item:hover{opacity:1}}.social-media--block{grid-template-columns:repeat(auto-fit,minmax(0,.33fr));gap:1px;display:grid}.social-media--block:has(:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(0,.25fr))}.social-media--block .social-media__item{width:100%;outline:1px solid rgb(var(--border-color));z-index:0;transition:background .15s,color .15s,outline .15s,z-index .15s}.social-media--block a{padding-block:.625rem;display:block}.social-media--block svg{margin-inline:auto}@media screen and (pointer: fine){.social-media--block .social-media__item:hover{background:rgb(var(--branding-background));outline-color:rgb(var(--branding-background));color:rgb(var(--branding-color));z-index:1}}@media not screen and (pointer: fine){.social-media--block .social-media__item{background:rgb(var(--branding-background));outline-color:rgb(var(--branding-background));color:rgb(var(--branding-color))}}@media screen and (min-width: 700px){.social-media--block{grid-template-columns:repeat(auto-fit,minmax(0,3.75rem))}}.branding-colors--facebook{--branding-background: 24 119 242;--branding-color: 255 255 255}.branding-colors--twitter{--branding-background: 29 161 242;--branding-color: 255 255 255}.branding-colors--instagram{--branding-background: 195 42 163;--branding-color: 255 255 255}.branding-colors--pinterest{--branding-background: 189 8 28;--branding-color: 255 255 255}.branding-colors--youtube{--branding-background: 255 0 0;--branding-color: 255 255 255}.branding-colors--tiktok{--branding-background: 1 1 1;--branding-color: 255 255 255}.branding-colors--vimeo{--branding-background: 26 183 234;--branding-color: 255 255 255}.branding-colors--linkedin{--branding-background: 10 102 194;--branding-color: 255 255 255}.branding-colors--whatsapp{--branding-background: 79 206 93;--branding-color: 255 255 255}.branding-colors--snapchat{--branding-background: 255 252 0;--branding-color: 0 0 0}.branding-colors--tumblr{--branding-background: 54 70 93;--branding-color: 255 255 255}.branding-colors--wechat{--branding-background: 9 184 62;--branding-color: 255 255 255}.branding-colors--reddit{--branding-background: 255 69 0;--branding-color: 255 255 255}.branding-colors--line{--branding-background: 6 199 85;--branding-color: 255 255 255}.branding-colors--spotify{--branding-background: 30 215 96;--branding-color: 255 255 255}.branding-colors--21buttons{--branding-background: 0 0 0;--branding-color: 255 255 255}.branding-colors--email{--branding-background: var(--text-primary);--branding-color: var(--background)}#shopify-product-reviews{--spr-star-list-gap: .125rem;--spr-star-size: 1rem;--spr-star-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='m8 0 2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L8 11.6l-4.702 2.872 1.278-5.36L.392 5.528l5.492-.44L8 0Z' fill='currentColor'/%3E%3C/svg%3E");--spr-star-color: var(--star-color);margin:0!important}#shopify-product-reviews:before,#shopify-product-reviews:after,#shopify-product-reviews :before,#shopify-product-reviews :after{display:none!important}#shopify-product-reviews .spr-container{max-width:var(--container-lg-max-width);border-width:0;margin-inline:auto;padding:0}#shopify-product-reviews :is(.spr-button-primary,.spr-summary-actions-newreview,.spr-review-reportreview,.spr-review-reply-shop){float:none}#shopify-product-reviews :is(.spr-summary-caption,.spr-summary-starrating,.spr-form-title){display:none}#shopify-product-reviews .spr-summary{text-align:start}#shopify-product-reviews .spr-summary-actions-newreview{margin-block-end:1.75rem}#shopify-product-reviews :has(.spr-reviews:empty) .spr-summary-actions-newreview{margin-block-end:0}#shopify-product-reviews .spr-form{border:none;margin:0;padding:0}#shopify-product-reviews :where(.spr-starrating,.spr-starratings){gap:var(--spr-star-list-gap);display:flex}#shopify-product-reviews .spr-icon{width:var(--spr-star-size);height:var(--spr-star-size);opacity:1;background-color:rgb(var(--spr-star-color));-webkit-mask-image:var(--spr-star-image);mask-image:var(--spr-star-image);flex-shrink:0;display:block;inset-block-start:0}#shopify-product-reviews .spr-icon-star-empty{background-color:rgb(var(--spr-star-color) / .4)}#shopify-product-reviews .spr-form-input.spr-starrating:focus-within .spr-icon{background-color:rgb(var(--spr-star-color))}#shopify-product-reviews .spr-form-input.spr-starrating:focus-within .spr-icon:focus~.spr-icon{background-color:rgb(var(--spr-star-color) / .4)}#shopify-product-reviews .spr-content{row-gap:1.875rem;display:grid}#shopify-product-reviews :is(.spr-reviews,.spr-review,.spr-review-header-starratings,.spr-review-content,.spr-review-header,.spr-review-reply){margin:0;padding:0}#shopify-product-reviews .spr-reviews:not(:empty){gap:2rem;display:grid!important}#shopify-product-reviews .spr-review{border:none;gap:.75rem;display:grid;position:relative}#shopify-product-reviews .spr-review-header{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}#shopify-product-reviews .spr-review-header-byline{width:100%;color:rgb(var(--text-color) / .65);font-style:normal;font-size:var(--text-xs);margin:0;position:absolute;inset-block-end:0}#shopify-product-reviews .spr-review-header-byline :is(strong){font-weight:400}#shopify-product-reviews .spr-review-content-body{font-size:var(--text-base)}#shopify-product-reviews .spr-review-footer{justify-content:end;
144display:flex}#shopify-product-reviews .spr-review-reportreview{opacity:.65;transition:opacity .2s}#shopify-product-reviews .spr-review-reportreview:hover{opacity:1}#shopify-product-reviews .spr-review-reply{padding:.625rem}#shopify-product-reviews .spr-review-reply-body{margin-block-end:.25rem}#shopify-product-reviews .spr-pagination{border-block-start:none;padding:0}#shopify-product-reviews .spr-pagination-page a{padding:.25rem .5rem;display:inline-block}#shopify-product-reviews :is(.spr-pagination-prev,.spr-pagination-next){position:static}.accordion .spr-header-title{display:none}.color-swatch{--swatch-offset: 2px;--swatch-size: 2.125rem;--swatch-border-size: 1px;--swatch-disabled-strike-color: rgb(var(--border-color));width:var(--swatch-size);height:var(--swatch-size);padding:var(--swatch-offset);border:var(--swatch-border-size) solid transparent;background:content-box var(--swatch-background) no-repeat center / cover;place-items:center;display:grid;position:relative}:disabled+.color-swatch:before,.color-swatch.is-disabled:before{content:"";margin:var(--swatch-disabled-margin, var(--swatch-offset));background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--swatch-disabled-strike-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));position:absolute;top:0;right:0;bottom:0;left:0}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-margin: 0;--swatch-disabled-strike-color: currentColor;border-color:currentColor}:focus-visible+.color-swatch{outline-offset:calc(var(--swatch-offset))}.media-swatch{--swatch-size: 3rem;--swatch-disabled-strike-color: rgb(var(--border-color));width:var(--swatch-size);height:var(--swatch-size);border-radius:min(4px,var(--input-border-radius));border-width:1px;display:block;position:relative}:checked+.media-swatch,.media-swatch.is-selected{--swatch-disabled-strike-color: currentColor;border-color:currentColor}:disabled+.media-swatch:before,.media-swatch.is-disabled:before{content:"";background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--swatch-disabled-strike-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));position:absolute;top:0;right:0;bottom:0;left:0}.media-swatch>img{height:100%;object-fit:cover;border-radius:inherit}:focus-visible+.media-swatch{outline-offset:2px}@media screen and (min-width: 700px){.media-swatch{--swatch-size: 4.25rem}}.block-swatch{--swatch-border-size: 1px;--swatch-padding: calc(var(--input-padding-block) - var(--swatch-border-size) * 2) .875rem;--swatch-disabled-strike-color: rgb(var(--border-color));padding:var(--swatch-padding);min-width:2.5rem;border-width:var(--swatch-border-size);border-radius:var(--input-border-radius);color:rgb(var(--text-color) / .65);justify-content:center;align-items:center;column-gap:.875rem;display:flex;position:relative}.block-swatch.is-disabled{color:rgb(var(--text-color) / .5)}:checked+.block-swatch,.block-swatch.is-selected{--swatch-disabled-strike-color: currentColor;color:var(--text-color);border-color:currentColor}:disabled+.block-swatch:before,.block-swatch.is-disabled:before{content:"";background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--swatch-disabled-strike-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));position:absolute;top:0;right:0;bottom:0;left:0}:focus-visible+.block-swatch{outline-offset:2px}.block-swatch__color{width:1rem;height:1rem;background:var(--swatch-background) center / cover}.content-tabs::part(tab-list){border-block-end:1px solid rgb(var(--border-color));white-space:nowrap;grid-auto-flow:column;justify-content:start;gap:2.5rem;margin-block-end:1.5rem;display:grid}.content-tabs [role=tab]{box-shadow:0 1px rgb(var(--text-color));padding-block-end:.625rem;transition:opacity .2s ease-in,box-shadow .2s ease-in}.content-tabs [role=tab]:not([aria-selected=true]){opacity:.6;box-shadow:0 1px #0000}.content-tabs--center::part(tab-list){width:max-content;margin-inline:auto}.content-tabs--center::part(tab-panel-list){width:min(800px,100%);text-align:center;margin-inline:auto;display:block}@media screen and (min-width: 1000px){.content-tabs::part(tab-list){gap:4.375rem;margin-block-end:2rem}}@media (prefers-reduced-motion: no-preference){.features--page-transition{opacity:0}
144}.constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));max-width:100%}@media screen and (min-width: 700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{align-items:center;gap:.625rem;display:flex}.text-with-icon>svg{flex-shrink:0}.icon{vertical-align:middle;height:auto;transition:transform .2s;display:block}.group[aria-expanded=true] .icon.group-expanded\:rotate{transform:rotate(180deg)}[dir=rtl] .icon--direction-aware{scale:-1}.offset-icon{--icon-baseline-distance: .825em ;top:var(--icon-baseline-distance);position:relative;translate:0 -50%}@supports (top: 1lh){.offset-icon{top:.5lh}}.price-list{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.price-list--product{column-gap:1rem}.localization-selectors{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.75rem;display:flex}.localization-selectors__separator{width:1px;height:.5rem;background:rgb(var(--border-color))}.localization-selectors__separator:last-child{display:none}.localization-toggle{align-items:center;column-gap:.625rem;display:flex}.localization-toggle>svg{transition:transform .2s}.localization-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.country-flag{width:20px;height:15px}.payment-methods{flex-wrap:wrap;gap:1rem;display:flex}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase;align-items:center;padding:.0625rem .3125rem;font-size:.625rem;display:flex}.badge--on-sale{background:rgb(var(--on-sale-badge-background));color:rgb(var(--on-sale-badge-text))}.badge--sold-out{background:rgb(var(--sold-out-badge-background));color:rgb(var(--sold-out-badge-text))}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}@media screen and (min-width: 700px){.badge{font-size:.6875rem}}.badge-list{flex-wrap:wrap;gap:.25rem;display:flex}.badge-list--vertical{flex-direction:column}.feature-badge{font-size:var(--text-xs);align-items:center;column-gap:.5rem;padding:.375rem .5rem;display:inline-flex}.feature-badge-list{flex-wrap:wrap;gap:.5rem;display:flex}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.5rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex;position:relative;top:-.5px}.text-with-rating{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem .5rem;display:flex}.inventory{row-gap:.5rem;font-style:italic;display:grid}.progress-bar{height:2px;background:rgb(var(--text-primary) / .1);display:block;position:relative}.progress-bar:before{content:"";height:100%;width:100%;transform:scaleX(var(--progress, 0));transform-origin:var(--transform-origin-start);background:currentColor;transition:transform .45s ease-in-out;display:block}[data-tooltip]{--tooltip-text-color: var(--text-color);--tooltip-background: var(--background);position:relative}@media screen and (pointer: fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset, .5rem));width:max-content;max-width:15rem;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-text-color));color:rgb(var(--tooltip-background));visibility:hidden;opacity:0;pointer-events:none;justify-self:center;padding:.125rem .5rem;font-size:.6875rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;translate:-50%;scale:.9}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.separator-dot{--dot-size: .25rem;width:var(--dot-size);height:var(--dot-size);background:currentColor;border-radius:100%}.animated-plus{--animated-plus-size: .625rem;width:var(--animated-plus-size);height:var(--animated-plus-size);display:block;position:relative}.animated-plus:before,.animated-plus:after{content:"";background-color:currentColor;transition:transform .25s ease-in-out,opacity .25s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.animated-plus:before{width:var(--animated-plus-size);height:1px;opacity:1}.animated-plus:after{width:1px;height:var(--animated-plus-size)}.group[aria-expanded=true] .animated-plus.group-expanded\:rotate:before{opacity:0}
144.group[aria-expanded=true] .animated-plus.group-expanded\:rotate:before,.group[aria-expanded=true] .animated-plus.group-expanded\:rotate:after{transform:translate(-50%,-50%)rotate(90deg)}@media (pointer: fine){.is-scrollable[allow-drag]{cursor:grab}.is-scrollable[allow-drag]:active{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}}@media screen and (min-width: 700px){.play-button svg{width:5rem;height:5rem}}.quantity-selector{--quantity-selector-height: 2.7rem;--quantity-selector-input-width: 2.5rem;--tooltip-offset: calc(-1 * var(--quantity-selector-height) / 2 + 1rem);grid-template-columns:var(--quantity-selector-height) auto var(--quantity-selector-height);grid-auto-rows:var(--quantity-selector-height);border-width:1px;display:inline-grid}.quantity-selector__button{place-content:center;display:grid}.quantity-selector__button svg{transition:opacity .2s}.quantity-selector__button[disabled] svg,.quantity-selector__button:hover svg{opacity:.65}.quantity-selector__input{-webkit-appearance:textfield;appearance:textfield;min-width:var(--quantity-selector-input-width);width:var(--quantity-selector-character-count, 1ch);text-align:center;background:none}.quantity-selector__input:focus{outline:none}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector--sm{--quantity-selector-height: 2.2rem;--quantity-selector-input-width: 2rem}.breadcrumb{display:none}.breadcrumb__list{align-items:center;column-gap:.5rem;line-height:1;display:flex}.breadcrumb__list-item+.breadcrumb__list-item:before{content:"/";color:rgb(var(--text-color) / .65);margin-inline-end:.375rem;font-size:.625rem;display:inline-block}@media screen and (min-width: 1000px){.breadcrumb{display:block}}.breadcrumb--floating{position:absolute;inset-block-start:1.25rem;inset-inline-start:var(--container-gutter)}.section-spacing .breadcrumb--floating{inset-block-start:calc(-1 * var(--section-vertical-spacing) + 1.25rem)}.bordered-box{border-width:1px;padding:2.5rem 1.25rem 1.25rem;position:relative}.bordered-box__title{inset-block-start:0;width:max-content;text-align:center;background:rgb(var(--background));padding-inline:.5rem;position:absolute;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 1000px){.bordered-box{padding:3rem}}.loading-bar{height:2px;width:100%;z-index:2000;pointer-events:none;mix-blend-mode:exclusion;transform-origin:var(--transform-origin-start);background:#fff;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width: 700px){.loading-bar{height:3px}}@keyframes animateCircularProgress{0%{stroke-dashoffset:var(--stroke-dasharray)}to{stroke-dashoffset:0}}.circular-progress{transition:opacity .25s;transform:rotate(-90deg)}.circular-progress circle:last-child{stroke-dasharray:var(--stroke-dasharray);stroke-dashoffset:var(--stroke-dasharray)}@media (prefers-reduced-motion: no-preference){img[is=image-parallax]{transform:scale(1.3)translateY(-11.5385%)}}.scroll-margin-offset{scroll-margin-block-start:20px}.share-buttons{align-items:center;gap:.875rem;display:flex}.share-buttons .social-media{--social-media-icon-size: 1rem;--social-media-list-gap: .75rem}.share-buttons--native:not([hidden])+.share-buttons{display:none}.customer-account-box{min-height:calc(100vh - var(--section-vertical-spacing) * 2 - var(--announcement-bar-height, 0px) - var(--header-height, 0px));text-align:center;align-items:center;display:grid}.customer-account-category{border-block-end-width:1px;padding-block-end:.625rem}.customer-account-overview{grid-gap:2.5rem 3rem;display:grid}.customer-account-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media screen and (min-width: 1000px){.customer-account-overview{grid-template-columns:minmax(0,1fr) 14rem}}@media screen and (min-width: 1150px){.customer-account-overview{grid-template-columns:minmax(0,1fr) 18rem;column-gap:3.75rem}}.customer-address-list{--addresses-per-row: 1;grid-template-columns:repeat(var(--addresses-per-row),minmax(0,1fr));gap:3rem 3.75rem;display:grid}@media screen and (min-width: 700px){.customer-address-list{--addresses-per-row: 2}}@media screen and (min-width: 1000px){.customer-address-list{--addresses-per-row: 3}}.customer-order{grid:auto / minmax(0,1fr);gap:3rem;display:grid}.customer-order__details{grid-template-columns:minmax(0,1fr);row-gap:3rem;display:grid}.customer-order__address-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:2.5rem 3.75rem;display:grid}@media screen and (min-width: 1150px){.customer-order{grid:auto / auto-flow minmax(0,1fr) 14rem;column-gap:3.75rem}}@media screen and (min-width: 1400px){.customer-order{grid-auto-columns:minmax(0,1fr) 18rem}}.announcement-bar{--announcement-bar-gutter: .625rem;text-align:center;font-size:var(--announcement-bar-font-size);place-content:center;column-gap:.75rem;padding-block:1em;padding-inline-start:max(var(--announcement-bar-gutter),50% - var(--container-max-width) / 2);padding-inline-end:max(var(--announcement-bar-gutter),50% - var(--container-max-width) / 2);display:flex}.announcement-bar__carousel{max-width:35rem;flex-grow:1;place-items:center;display:grid}.announcement-bar__carousel>*{grid-area:1 / -1}.announcement-bar__carousel>:not(.is-selected){visibility:hidden}@media screen and (min-width: 700px){.announcement-bar{--announcement-bar-gutter: var(--container-gutter);justify-content:center;column-gap:2.5rem}}.before-after{--before-after-content-inset-inline: 1.25rem;--before-after-content-inset-block: 1rem;--before-after-cursor-size: 3.125rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid;position:relative}.before-after>*{grid-area:1 / -1}.no-js .before-after{--before-after-cursor-position: var(--before-after-initial-cursor-position)}.before-after__after-image{z-index:1}.before-after__content-wrapper{position:absolute}.before-after__cursor{pointer-events:auto;filter:drop-shadow(0 1px 1px #0000000d) drop-shadow(0 1px 1px #0000000d);z-index:1;display:grid;position:relative}.before-after__cursor:before{content:"";background:rgb(var(--before-after-cursor-background));z-index:-1;position:absolute}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}.before-after--horizontal{cursor:ew-resize}.before-after--horizontal .before-after__after-image{clip-path:inset(0 0 0 var(--before-after-cursor-position, 0%))}[dir=rtl] :is(.before-after--horizontal .before-after__after-image){clip-path:inset(0 var(--before-after-cursor-position, 0%) 0 0)}.before-after--horizontal .before-after__before-image .before-after__content-wrapper{justify-items:start;inset-block-end:var(--before-after-content-inset-block);inset-inline-start:var(--before-after-content-inset-inline)}.before-after--horizontal .before-after__after-image .before-after__content-wrapper{text-align:end;justify-items:end;inset-block-end:var(--before-after-content-inset-block);inset-inline-end:var(--before-after-content-inset-inline)}.before-after--horizontal .before-after__cursor{justify-self:start;place-items:center start;inset-inline-start:calc(var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) / 2)}.before-after--horizontal .before-after__cursor:before{height:100%;width:.125rem;inset-inline-start:calc(var(--before-after-cursor-size) / 2)}.before-after--vertical{cursor:ns-resize}.before-after--vertical .before-after__after-image{clip-path:inset(var(--before-after-cursor-position, 0%) 0 0 0)}.before-after--vertical .before-after__before-image .before-after__content-wrapper{justify-items:start;inset-block-start:var(--before-after-content-inset-block);inset-inline-start:var(--before-after-content-inset-inline)}.before-after--vertical .before-after__after-image .before-after__content-wrapper{justify-items:start;inset-block-end:var(--before-after-content-inset-block);inset-inline-start:var(--before-after-content-inset-inline)}.before-after--vertical .before-after__cursor{align-self:start;place-items:start center;inset-block-start:calc(var(--before-after-cursor-position, 0%) - var(--before-after-cursor-size) / 2)}.before-after--vertical .before-after__cursor:before{height:.125rem;width:100%;inset-block-start:calc(var(--before-after-cursor-size) / 2)}@media screen and (max-width: 699px){.before-after{--before-after-cursor-size: 2.5rem}.before-after .button{padding:.45rem 1.5rem}}@media screen and (min-width: 700px){.before-after{--before-after-content-inset-inline: 2.5rem;--before-after-content-inset-block: 2rem}.before-after__content-wrapper:has(.button){--before-after-content-inset-block: 2.5rem}}.blog-tags{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.article{--article-wrapper-offset: 0px;--article-wrapper-padding-inline: 0px;margin-block-end:var(--section-vertical-spacing)}.article__toolbar{width:100vw;visibility:hidden;z-index:1;padding-block:1rem;transition:transform .2s,visibility .2s;position:fixed;inset-block-start:var(--sticky-area-height);transform:translateY(-100%)}.article__toolbar.is-visible{visibility:visible;transform:translateY(0)}.article__toolbar .social-media{gap:.75rem 1rem}.article__toolbar .social-media svg{width:1rem;height:1rem}.article__image{overflow:hidden}.article__image>img{height:var(--article-image-height);object-fit:cover}.article__wrapper{padding:1.5rem var(--article-wrapper-padding-inline) 0;background:rgb(var(--background));gap:5rem;margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2 - var(--article-wrapper-padding-inline));margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2 - var(--article-wrapper-padding-inline));display:grid;position:relative}
144.article__image+.article__wrapper{margin-block-start:var(--article-wrapper-offset)}.article__comments{gap:inherit;scroll-margin-block-start:calc(var(--sticky-area-height) + 20px);display:grid}.article__footer{gap:2.5rem;display:grid}@media screen and (min-width: 700px){.article{--article-wrapper-offset: -2.75rem;--article-wrapper-padding-inline: 3.125rem}.article__wrapper{gap:6.25rem;padding-block-start:2.5rem}.article__footer{grid:auto / auto-flow minmax(0,1fr);align-items:center}}@media screen and (min-width: 1000px){.article{--article-wrapper-offset: -4.375rem}}.comment{gap:1.125rem;display:grid}.comment:not(:first-child){padding-block-start:2rem}.cart-page{align-items:start;row-gap:max(4rem,var(--section-vertical-spacing-tight));display:grid}.cart-footer{flex-direction:column;gap:1.5rem;display:flex}.cart-recap{gap:.5rem;display:grid}.cart-recap [type=submit]{margin-block-start:1rem}@media screen and (min-width: 700px){.cart-footer{flex-direction:row;gap:3rem}.cart-footer>:not(:only-child){width:min(24rem,100%)}.cart-recap{text-align:end;justify-items:end;margin-inline-start:auto}}@media screen and (min-width: 1000px){.cart-page{row-gap:max(6rem,var(--section-vertical-spacing-tight))}}.cart-drawer::part(body){padding-block:0}.cart-drawer:has(.cart-drawer__order-note[open])::part(header),.cart-drawer:has(.cart-drawer__order-note[open])::part(body){opacity:.4;pointer-events:none;transition:opacity .2s}.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer){padding-block-start:calc(var(--drawer-footer-padding-block) - .5rem)}.cart-drawer .free-shipping-bar{font-size:var(--text-sm);border-block-end-width:1px;margin-inline-start:calc(-1 * var(--drawer-body-padding-inline));margin-inline-end:calc(-1 * var(--drawer-body-padding-inline));padding-block:.5rem;padding-inline-start:var(--drawer-body-padding-inline);padding-inline-end:var(--drawer-body-padding-inline)}.cart-drawer__items{gap:1.5rem;padding-block-start:var(--drawer-body-padding-block);padding-block-end:var(--drawer-body-padding-block);display:grid}.cart-drawer__button-price{align-items:center;display:flex}.cart-drawer__button-price:before{content:"";width:3px;height:3px;background:currentColor;border-radius:100%;margin-inline-end:1.125rem}.cart-drawer__footer{align-items:start;gap:1rem;display:grid}.cart-drawer__order-note{width:100%;background:rgb(var(--background));box-shadow:1px 0 6px rgb(var(--border-color));z-index:2;border-block-start-width:1px;padding-block-start:calc(var(--drawer-footer-padding-block) - .5rem);padding-block-end:var(--drawer-footer-padding-block);padding-inline-start:var(--drawer-body-padding-inline);padding-inline-end:var(--drawer-body-padding-inline);display:none;position:absolute;inset-block-end:0;inset-inline-start:0}.collection-banner{display:block;position:relative}.collection-banner .breadcrumb{z-index:2}.collection{--collection-gap: 2rem;--collection-grid-template: minmax(0, 1fr);--collection-sidebar-width: 15rem;grid-template-columns:var(--collection-grid-template);align-items:start;gap:var(--collection-gap);margin-block-end:var(--section-vertical-spacing);scroll-margin-block-start:calc(var(--collection-toolbar-height, 0px) + 20px);display:grid}.collection:only-child{margin-block-start:1.5rem}.collection__main{row-gap:var(--section-stack-gap);display:grid}.collection .product-list[collection-mobile-layout=medium]{--product-list-items-per-row: var(--collection-items-per-row-medium)}.collection .product-list[collection-mobile-layout=large]{--product-list-items-per-row: var(--collection-items-per-row-large)}@media screen and (min-width: 700px){.collection:only-child{margin-block-start:3rem}.collection .product-list[collection-desktop-layout=compact]{--product-list-items-per-row: var(--collection-items-per-row-compact)}.collection .product-list[collection-desktop-layout=compact] .product-card__info{display:none}.collection .product-list[collection-desktop-layout=medium]{--product-list-items-per-row: var(--collection-items-per-row-medium)}.collection .product-list[collection-desktop-layout=large]{--product-list-items-per-row: var(--collection-items-per-row-large)}}@media screen and (min-width: 1150px){.collection{--collection-gap: 3.125rem}}.collection-toolbar{min-height:3em;box-shadow:0 1px rgb(var(--border-color)),0 -1px rgb(var(--border-color));background-color:rgb(var(--background));z-index:2;display:flex;position:sticky;inset-block-start:var(--sticky-area-height);inset-inline-start:0}.collection-toolbar .popover{--popover-block-offset: 0px;inset-inline-end:-1px}.collection-toolbar__button-list{flex-grow:1;display:flex}.collection-toolbar__button{padding-block:.75rem}.collection-toolbar__button :is(svg){transition:transform .2s}.collection-toolbar__button[aria-expanded=true] svg{transform:rotate(180deg)}.collection-toolbar__button-container{width:100%;position:relative}.collection-toolbar__button-container+.collection-toolbar__button-container{border-inline-start-width:1px}.collection-toolbar__layout-switch-list{border-inline-start-width:1px;justify-content:flex-end;align-items:center;gap:1rem;padding-inline:1.25rem;display:flex}.collection-toolbar__button{opacity:.5;transition:opacity .2s}.collection-toolbar__button:hover,.collection-toolbar__button.is-active{opacity:1}@media screen and (min-width: 700px){.collection-toolbar{flex-direction:row-reverse;justify-content:space-between}.collection-toolbar__button{padding-block:1.125rem}.collection-toolbar__button-list{flex-direction:row-reverse;flex:none}.collection-toolbar__button-container{border-inline-start-width:1px}.collection-toolbar__button-container>.collection-toolbar__button{width:max-content;padding-inline:2.875rem}.collection-toolbar__layout-switch-list{border-inline-width:0 1px;padding-inline:1.875rem}.collection-toolbar__products-count{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}}.facets .accordion-list .accordion:first-child{border-block-start-width:0}.facets .accordion-list .accordion:first-child .accordion__toggle{padding-block-start:0}.facets .accordion-list .accordion:last-child{border-block-end-width:0}.facets .accordion-list .accordion:last-child .accordion__content{padding-block-end:0}.active-facets{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.removable-facet{font-size:var(--text-sm);border-width:1px;align-items:center;column-gap:.375rem;padding:.375rem .625rem;display:flex}.facets-clear-all{margin-inline-start:.625rem}@media screen and (min-width: 700px){.removable-facet{font-size:var(--text-base);column-gap:.625rem;padding:.625rem .875rem}}@media screen and (min-width: 1000px){.facets-sidebar{top:calc(var(--sticky-area-height) + var(--collection-toolbar-height, 0px) + 20px);width:var(--collection-sidebar-width);grid-column-end:-2;display:block;position:sticky}}.collection-list{gap:var(--collection-list-gap, 0px);
144display:flex}.collection-list .collection-card{flex-basis:var(--collection-list-item-size, calc(100% / var(--collection-list-items-per-row) - var(--collection-list-gap, 0px) * (var(--collection-list-items-per-row) - 1) / var(--collection-list-items-per-row)))}.collection-list--text-outside{row-gap:3rem}.collection-card{align-content:start;gap:1.5rem;display:grid}.countdown{gap:var(--section-stack-gap);display:grid}.countdown__timer{text-transform:uppercase;text-align:center;grid:auto / auto-flow minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.countdown__timer-item{display:grid}.countdown__timer-flip{--heading-letter-spacing: 0;grid:auto / auto-flow minmax(0,1fr);column-gap:2px;display:grid}.countdown__timer-flip::part(digit){color:rgb(var(--countdown-timer-flip-text-color))}.countdown__timer-flip--background::part(digit){background:rgb(var(--countdown-timer-flip-background));border-radius:.25rem;padding:.375rem .5rem}@media screen and (max-width: 699px){.countdown__content{text-align:center}.countdown__timer{justify-content:center}}@media screen and (min-width: 700px){.countdown{width:100%;grid-template-columns:minmax(250px,570px) max-content;justify-content:space-between;gap:4rem}.countdown__timer-item{row-gap:.5rem}.countdown--reverse{grid-template-columns:max-content minmax(250px,570px)}.countdown--reverse .countdown__timer{order:-1}}@media screen and (min-width: 1000px){.countdown__timer{column-gap:1rem}}.countdown-condensed{column-gap:2.25rem;justify-content:var(--countdown-condensed-justify-content, space-between);padding:1rem var(--container-gutter);display:flex}.countdown-condensed__text{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.countdown-condensed__timer{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:.2em;text-transform:uppercase;text-align:center;flex-shrink:0;align-items:center;column-gap:.25rem;display:flex}.countdown-condensed__timer-item{display:grid}.countdown-condensed__timer-flip{font-size:.625rem;font-weight:bolder}.countdown-condensed__timer-unit{font-size:.5rem}@media screen and (max-width: 699px){.countdown-condensed .h6{font-size:.625rem}}@media screen and (min-width: 700px){.countdown-condensed{column-gap:5rem}.countdown-condensed__timer{column-gap:.75rem}.countdown-condensed__timer-flip{font-size:.75rem}.countdown-condensed__timer-unit{font-size:.625rem}}.footer{--background: var(--footer-background);--text-color: var(--footer-text);--border-color: var(--footer-border-color);background:rgb(var(--background));color:rgb(var(--text-color));padding-block-start:var(--section-vertical-spacing);padding-block-end:min(var(--section-vertical-spacing),3rem)}.footer__inner{row-gap:min(var(--section-vertical-spacing),3rem);display:grid}.footer__block-list{justify-content:start;align-items:start;gap:min(var(--section-vertical-spacing),2.5rem);display:grid}.footer__aside{text-align:center;justify-content:center;align-items:center;gap:1.5rem;display:grid}.footer__aside .payment-methods{max-width:30rem;justify-content:center}@media screen and (min-width: 700px){.footer__block-list{justify-content:var(--footer-content-justify-items);flex-wrap:wrap;gap:3rem;display:flex}.footer__block{flex:auto}.footer__block--links,.footer__block--image{max-width:14rem;flex-grow:0}.footer__block--newsletter{max-width:18rem;flex-basis:14rem}.footer__block--text{max-width:24rem;flex-basis:14rem}}@media screen and (min-width: 1000px){.footer__aside{grid-auto-flow:column;justify-content:space-between}.footer__aside .payment-methods{justify-content:end}}@media screen and (min-width: 1150px){.footer__block-list{justify-content:var(--footer-content-justify-items);column-gap:3.75rem}}@media screen and (min-width: 1400px){.footer__block-list{column-gap:5rem}}.gift-card__image{max-width:16.875rem;margin-inline:auto}.gift-card__redeem-info{padding:1.5rem}.gift-card__save{place-items:center;gap:1.5rem;display:grid}.gift-card__qr-code{width:5rem;height:5rem}@media screen and (min-width: 700px){.gift-card__redeem-info{padding:2rem}.gift-card__save{grid-auto-flow:column}}.faq{justify-content:center;align-items:start;column-gap:3.75rem;display:flex}.faq__toc{max-width:300px;min-width:150px;align-content:start;justify-items:start;gap:.75rem;display:grid;position:sticky;inset-block-start:calc(var(--sticky-area-height) + 1.25rem)}.faq__toc-item{text-underline:none;background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat;transition:background-size .3s ease-in-out}.faq__toc-item.is-active{background-size:100% 1px}.faq__content{flex-basis:650px}.faq__category{flex-wrap:wrap;align-items:center;column-gap:1rem;scroll-margin-block-start:1.25rem;display:flex}.faq__category+.accordion{margin-block-start:1.25rem}.accordion+.faq__category{margin-block-start:3rem}.featured-collections-navigation{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:safe center;column-gap:1.5rem;display:grid}.featured-collections-navigation>button:not(:only-child){padding-block-end:2px;position:relative}.featured-collections-navigation>button:not(:only-child):after{content:"";width:calc(100% - var(--heading-letter-spacing));height:1px;transform-origin:var(--transform-origin-start);background:currentColor;transition:transform .3s;position:absolute;inset-block-end:0;inset-inline-start:0;
144transform:scaleX(0)}.featured-collections-navigation>button:not(:only-child)[aria-current=true]:after{transform:scaleX(1)}@media screen and (min-width: 700px){.featured-collections-navigation{column-gap:2.5rem}}.featured-collections-carousel{display:grid;position:relative}.featured-collections-carousel>*{grid-area:1 / -1}.featured-collections-carousel__item{gap:var(--section-stack-gap);grid-template-columns:minmax(0,1fr);display:grid}.featured-collections-carousel__item:not(.is-selected){display:none}.header{--header-show-transparent-logo: 0;--background: var(--header-background);--text-color: var(--header-text);--border-color: var(--header-border-color);grid:var(--header-grid);justify-content:center;align-items:center;column-gap:1.25rem;row-gap:var(--header-padding-block);background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 -1px rgb(var(--header-separation-border-color)) inset;padding-block-start:var(--header-padding-block);padding-block-end:var(--header-padding-block);padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter);transition:background .2s,color .2s,border .2s,box-shadow .2s;display:grid;position:relative}:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .header{margin-block-end:calc(-1 * var(--header-height, 0px))}:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .header:not(:hover,.is-solid,:has([open])){--header-show-transparent-logo: 1;--header-separation-border-color: 0 0 0 / 0;--background: 0 0 0 / 0;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color)}:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .header:not(:hover,.is-solid,:has([open])) .link-faded{color:currentColor;transition:none}.header__cart-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 2px rgb(var(--background));background-color:currentColor;border-radius:100%;transition:transform .2s ease-in-out;position:absolute;inset-block-start:0;inset-inline-end:-.125rem;transform:scale(0)}.header__cart-dot.is-visible{transform:scale(1)}@media screen and (min-width: 700px){.header{column-gap:2.5rem}}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);height:var(--header-logo-height);max-width:100%;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s}.header__logo-image--transparent{opacity:var(--header-show-transparent-logo);position:absolute;inset-block-start:0;inset-inline-start:0}.header__logo-text{display:block}.header__primary-nav{flex-wrap:wrap;grid-area:primary-nav;align-items:center;gap:.625rem 1.25rem;display:flex}.header__primary-nav-item:before{content:attr(data-title);height:2px;width:max-content;transform-origin:var(--transform-origin-start);background:rgb(var(--text-color));color:#0000;font-size:var(--text-h6);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);pointer-events:none;transition:transform .2s ease-in-out;position:absolute;inset-block-end:0;transform:scaleX(0)}.header__primary-nav-item:hover:before{transform:scaleX(1)}.header__primary-nav-item:has(.header__dropdown-menu):before{display:none}@media screen and (max-width: 699px){.header__nav-icon{width:1.375rem}}@media screen and (min-width: 1000px){.header__primary-nav--center{justify-content:safe center}}@media screen and (min-width: 1150px){.header__primary-nav{column-gap:2.5rem}}.header__secondary-nav{flex-wrap:wrap;grid-area:secondary-nav;justify-content:end;justify-self:end;align-items:center;gap:.625rem .9rem;display:flex}.header__secondary-nav .localization-selectors:not(:only-child){margin-inline-end:.625rem}@media screen and (min-width: 700px){.header__secondary-nav{column-gap:1.25rem}}.header__dropdown-menu{width:max-content;min-width:12.5rem;max-width:17.5rem;background:rgb(var(--header-background));color:rgb(var(--header-text));box-shadow:2px 2px 6px rgb(var(--text-color) / .05);border-width:0 1px 1px;padding-block:1.125rem;position:absolute;inset-block-start:calc(100% - 2px)}.header__dropdown-menu:not(:has(.header__dropdown-menu)){max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 20px);overflow:auto}.header__dropdown-menu:before{content:"";height:2px;width:100%;transform-origin:var(--transform-origin-start);background:rgb(var(--text-color));transition:transform .25s ease-in-out 50ms;position:absolute;inset-block-start:0;inset-inline-start:0;
144transform:scaleX(0)}[aria-expanded=true]>.header__dropdown-menu:before{transform:scaleX(1)}.header__dropdown-menu :is(a,summary){padding:.375rem 1.5625rem;display:block}.header__dropdown-menu .header__menu-disclosure{position:relative}.header__dropdown-menu--restrictable{max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 40px);overflow-y:auto}.header__dropdown-menu .header__dropdown-menu{border-width:1px;inset-block-start:calc(-1.125rem - 1px);inset-inline-start:100%}.header__dropdown-menu .header__dropdown-menu:before{display:none}.header-search{width:100%;z-index:-1;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.header-search::part(content){max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 1.25rem);background:rgb(var(--background-primary));color:rgb(var(--text-primary));overflow:auto}@supports (max-height: 100dvh){.header-search::part(content){max-height:min(var(--header-search-max-height, 100vh),100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 1.25rem)}}.header-search__form-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:.75rem;display:grid}.header-search__input{-webkit-appearance:none;appearance:none;background:none}.header-search__input:focus{outline:none}.header-search__input::-webkit-search-decoration,.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-results-button,.header-search__input::-webkit-search-results-decoration{display:none}@media screen and (min-width: 700px){.header-search__form-control{column-gap:1.25rem;padding-block:1.5rem}}.predictive-search{display:block}.predictive-search__no-results{text-align:center;padding-block:2.5rem 4rem}.predictive-search__results{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:1.25rem 2rem;display:grid}.predictive-search__suggestions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.75rem 1.5rem;display:grid}.predictive-search__suggestions mark{background:none;font-weight:bolder}.predictive-search__tabs::part(tab-list-scrollable){scrollbar-width:none;margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed));padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed);display:flex;overflow:auto}.predictive-search__tabs::part(tab-list){min-width:100%;width:min-content}.predictive-search__category{border-block-end-width:1px;padding-block-end:.625rem}.predictive-search__products{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem;display:grid}.predictive-search__blog-posts{grid-template-columns:minmax(0,1fr);gap:1.5rem 2.5rem;display:grid}.predictive-search__blog-posts .blog-post-card__info{row-gap:.75rem}.predictive-search__collections{align-items:start;gap:var(--container-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (max-width: 699px){.predictive-search__suggestions{grid:auto / auto-flow max-content;row-gap:1.25rem}.predictive-search__products .horizontal-product-card__figure{max-width:4.375rem}.predictive-search__blog-posts .blog-post-card{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center}}@media screen and (min-width: 700px){.predictive-search__no-results{padding-block:4.75rem 6.25rem}.predictive-search__results{padding-block:1.5rem 3rem}.predictive-search__blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-search__blog-posts .blog-post-card__category{font-size:.6875rem}}@media screen and (min-width: 1000px){.predictive-search__results--with-suggestions{grid-template-columns:250px minmax(0,1fr)}.predictive-search__products{grid-template-columns:repeat(var(--product-list-items-per-row, 4),minmax(0,1fr))}.predictive-search__blog-posts{grid-template-columns:repeat(var(--blog-post-list-items-per-row, 4),minmax(0,1fr))}.predictive-search__collections{grid-template-columns:repeat(var(--collection-list-items-per-row),minmax(0,1fr))}}.mega-menu{--mega-menu-gap: 2.5rem;--mega-menu-linklist-gap: 2.5rem;--mega-menu-promo-gap: 2rem;width:100%;max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 20px);justify-content:safe center;align-items:start;column-gap:var(--mega-menu-gap);background:rgb(var(--header-background));color:rgb(var(--header-text));border-block-end-width:1px;padding-block:2.5rem;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu--reverse{flex-direction:row-reverse}.mega-menu--reverse .mega-menu__promo{justify-content:flex-start}.mega-menu__linklist{gap:var(--mega-menu-linklist-gap);flex-wrap:wrap;flex:0 auto;display:flex}.mega-menu__linklist>*{max-width:280px}.mega-menu__promo{justify-content:flex-end;column-gap:var(--mega-menu-promo-gap);flex:0 auto;display:flex}.mega-menu__promo>*{min-width:240px;max-width:315px;flex:315px}@media screen and (min-width: 1400px){.mega-menu{--mega-menu-gap: 6.25rem;--mega-menu-linklist-gap: 2.5rem 6.25rem}.mega-menu:has(.mega-menu__linklist>:nth-child(5)){--mega-menu-linklist-gap: 2.5rem 4rem}}.header-sidebar{--header-linklist-padding-block: 1rem}.header-sidebar::part(close-button){opacity:1}.header-sidebar::part(header){border-block-end:none}.header-sidebar::part(content){box-sizing:border-box;overflow-x:hidden}.header-sidebar::part(panel-list){position:relative}.header-sidebar__scroller{padding-block-end:var(--drawer-body-padding-block);padding-inline-start:var(--drawer-body-padding-inline);padding-inline-end:var(--drawer-body-padding-inline);overflow-y:auto}.header-sidebar__linklist-button{width:100%;text-align:start;justify-content:space-between;align-items:center;padding-block-start:calc(var(--header-linklist-padding-block) / 2);padding-block-end:calc(var(--header-linklist-padding-block) / 2);transition:color .2s;
144display:flex}@media screen and (pointer: fine){.header-sidebar__main-panel li:has([aria-expanded=true])~li .header-sidebar__linklist-button,.header-sidebar__main-panel li:has(~li [aria-expanded=true]):not(:has([aria-expanded=true])) .header-sidebar__linklist-button{color:rgb(var(--text-color) / .65)}}.header-sidebar__sub-panel li:has([aria-expanded=true])~li .header-sidebar__linklist-button,.header-sidebar__sub-panel li:has(~li [aria-expanded=true]):not(:has([aria-expanded=true])) .header-sidebar__linklist-button{color:rgb(var(--text-color) / .65)}.header-sidebar__sub-panel li:has([aria-expanded=true]) .header-sidebar__linklist-button{color:rgb(var(--text-color))!important}.header-sidebar__back-button{width:100%;border-block-end-width:1px;margin-block-end:1rem;padding-block-start:var(--header-linklist-padding-block);padding-block-end:1rem}.header-sidebar__back-button.is-divided{margin-block-end:.5rem}.header-sidebar__nested-linklist{border-inline-start-width:1px;row-gap:.75rem;margin-block:2px 1.125rem;margin-inline-start:.5rem;padding-inline-start:1.5rem;display:grid}.header-sidebar__main-panel{height:100%;background:rgb(var(--drawer-background));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;display:grid}.header-sidebar__footer{position:relative}.header-sidebar__footer:before{content:"";height:2.5rem;width:100%;background:linear-gradient(transparent,rgb(var(--drawer-background)));position:absolute;inset-block-end:100%;inset-inline-start:0}.header-sidebar__footer>*{padding-block:1.25rem;padding-inline-start:var(--drawer-footer-padding-inline);padding-inline-end:var(--drawer-footer-padding-inline)}.header-sidebar__footer .localization-selectors{border-block-start-width:1px;justify-content:flex-start;column-gap:1.25rem}.header-sidebar__collapsible-panel{height:100%;width:var(--drawer-max-width);background:rgb(var(--drawer-background));display:none;position:absolute;inset-block-start:0}.header-sidebar__promo{grid-auto-flow:column;gap:2rem 1.25rem;margin-block-start:1.25rem;display:flex}.header-sidebar__promo>*{min-width:12.5rem}.header-sidebar__promo>*:only-child{min-width:100%}.header-sidebar__linklist.divide-y .header-sidebar__linklist-button{padding-block-start:var(--header-linklist-padding-block);padding-block-end:var(--header-linklist-padding-block)}.header-sidebar__linklist.divide-y .header-sidebar__back-button{padding-block-end:var(--header-linklist-padding-block)}.header-sidebar__linklist.divide-y .header-sidebar__nested-linklist{margin-block-end:calc(.5rem + var(--header-linklist-padding-block))}.header-sidebar__linklist.divide-y .header-sidebar__promo{margin-block-start:.75rem}@media screen and (min-width: 700px){.header-sidebar{--header-linklist-padding-block: 1.25rem}}@media screen and (min-width: 1000px){.header-sidebar::part(panel-list){position:static}.header-sidebar::part(content){overflow-x:visible}.header-sidebar:has(.header-sidebar__collapsible-panel[aria-activedescendant])::part(content){border-inline-end:1px solid rgb(var(--border-color))}.header-sidebar__main-panel{z-index:1;position:relative}.header-sidebar__collapsible-panel .header-sidebar__scroller{width:100%;inset-block:min(var(--header-height),5rem) 0;position:absolute}.header-sidebar__promo{flex-direction:column}.header-sidebar__promo>*{min-width:100%}}.image-with-text{display:grid;overflow:hidden}.image-with-text>.prose{box-sizing:content-box;max-width:var(--image-with-text-content-max-width);margin-block:1.5rem;padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}.image-with-text>:is(svg,img){height:100%;width:100%;object-fit:contain}@media screen and (max-width: 699px){.image-with-text>.prose{margin-inline:auto}}@media screen and (min-width: 700px){.image-with-text{--image-with-text-gap: 2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.image-with-text>.prose{padding-inline-start:var(--image-with-text-gap)}.image-with-text--reverse>:is(picture,svg,img){order:9999}.image-with-text--reverse>.prose{margin-inline-start:auto;padding-inline-end:var(--image-with-text-gap)}}@media screen and (min-width: 1000px){.image-with-text{--image-with-text-gap: 6rem}}.image-with-text-block>:not(img,svg,picture){background:rgb(var(--background, var(--background-primary)));padding:2.375rem 1.25rem;box-shadow:0 1px 20px #3636364d}@media screen and (min-width: 700px){.image-with-text-block>:not(img,svg,picture){padding:3rem 1rem}}.image-with-text-block--parallax{height:var(--content-over-media-height, auto);transform:unset;clip-path:inset(0)}@media (prefers-reduced-motion: no-preference){.image-with-text-block--parallax>svg,.image-with-text-block--parallax>picture img{min-height:100vh;position:fixed;top:0;left:0}@supports (min-height: 100lvh){:is(.image-with-text-block--parallax>svg,.image-with-text-block--parallax>picture img){min-height:100lvh}}}.images-with-text-scroll{align-items:start;display:grid;position:relative}.images-with-text-scroll:before{content:"";background:rgb(var(--images-with-text-scroll-overlay));z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.images-with-text-scroll__image-background,.images-with-text-scroll__container{grid-area:1 / -1}.images-with-text-scroll__image-background{max-height:calc(100vh - var(--sticky-area-height));height:100%;width:100%;object-fit:cover;object-position:center;position:sticky;inset-block-start:var(--sticky-area-height)}.images-with-text-scroll__container{z-index:1;place-items:start center;row-gap:2rem;padding-block-start:var(--section-vertical-spacing);padding-block-end:var(--section-vertical-spacing);display:grid}.images-with-text-scroll__item{display:contents}.images-with-text-scroll__item:not(:first-child)>.images-with-text-scroll__image{opacity:0}
144.images-with-text-scroll__image{grid-area:1 / 1;align-self:center}.images-with-text-scroll__text{max-width:375px;text-align:center;grid-area:2 / 1}@media screen and (min-width: 700px){.images-with-text-scroll__container{row-gap:3rem}}@media screen and (max-width: 999px){.images-with-text-scroll__item:not(.is-selected){visibility:hidden}.images-with-text-scroll__image{width:min(56vw,27.5rem)}}@media screen and (min-width: 1000px){.images-with-text-scroll{min-height:calc(100vh - var(--sticky-area-height))}.images-with-text-scroll__container{--image-width: min(50vw - var(--container-gutter), 575px);--image-height: min(var(--image-width), var(--image-width) / var(--images-with-text-scroll-master-image-ratio));--content-padding: calc((100vh - var(--image-height) - var(--sticky-area-height)) / 2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:center;padding-block-start:var(--content-padding);padding-block-end:var(--content-padding)}.images-with-text-scroll__image{height:var(--image-height);object-fit:contain;object-position:center;position:sticky;inset-block-start:calc(var(--content-padding) + var(--sticky-area-height))}.images-with-text-scroll__text{text-align:var(--images-with-text-scroll-text-alignment);grid-area:auto / 2}.images-with-text-scroll--reverse .images-with-text-scroll__image{grid-column:2}.images-with-text-scroll--reverse .images-with-text-scroll__text{grid-column:1}}.logo-list{grid:auto / repeat(var(--logo-list-items-per-row),minmax(0,250px));justify-content:center;gap:var(--logo-list-gap);display:grid}.logo-list__item{outline:1px solid rgb(var(--logo-list-item-border-color));place-items:center;padding:1.25rem;display:grid}@media screen and (min-width: 700px){.logo-list__item{padding:2rem 1.5rem}}.media-grid{--media-grid-column-count: 2;align-items:start;gap:var(--media-grid-gap);grid:auto-flow dense var(--media-grid-row-height) / repeat(var(--media-grid-column-count),minmax(0,1fr));display:grid}.media-grid__item{grid-area:span min(2,var(--media-grid-item-row-span)) / span 2;height:100%;container-type:inline-size}.media-grid__item>*{height:100%}@media screen and (min-width: 700px){.media-grid{--media-grid-column-count: 12}.media-grid__item{grid-area:span var(--media-grid-item-row-span) / span var(--media-grid-item-column-span)}}.multi-column{grid:var(--multi-column-grid);column-gap:var(--multi-column-gap);row-gap:var(--section-stack-gap);justify-content:var(--multi-column-content-alignment);display:grid}.multi-column__item{align-content:start;gap:2rem;display:grid}.multi-column__item--overlap{gap:0}.multi-column__item--overlap>.prose{isolation:isolate;margin-block-start:-.875rem}.multiple-media-with-text{--multiple-media-with-text-gap: 2rem;grid:var(--multiple-media-with-text-grid);gap:var(--multiple-media-with-text-gap);display:grid}.multiple-media-with-text__media-wrapper{grid-area:media-wrapper;grid:var(--multiple-media-with-text-media-grid);column-gap:var(--multiple-media-with-text-media-gap);display:grid}.multiple-media-with-text__media-wrapper>*{grid-row:1 / -1}.multiple-media-with-text__content-wrapper{grid-area:content-wrapper}@media screen and (min-width: 1000px){.multiple-media-with-text{--multiple-media-with-text-gap: 2rem 4rem}}@media screen and (min-width: 1150px){.multiple-media-with-text{--multiple-media-with-text-gap: 2rem 7.5rem}}.multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:first-child{grid-column:1 / 3}.multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2){grid-column:2 / 4}@media screen and (min-width: 700px){.multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:first-child{grid-column:2 / 4}.multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:nth-child(2){grid-column:1 / 3}}@media screen and (min-width: 700px){.newsletter .form{width:35rem}}@media screen and (min-width: 700px){.newsletter-popup{width:23.75rem;inset-inline-start:auto}}.password__inner{isolation:isolate;min-height:100vh;align-content:space-between;row-gap:3rem;padding-block:1.6rem;display:grid}@supports (height: 100dvh){.password__inner{min-height:100dvh}}.password__header{justify-items:center;display:grid}.password__header>*{grid-area:1 / -1}.password__password-button{margin-inline-start:auto}.password__block-list{width:min(100%,30rem);justify-self:center;row-gap:.625rem;display:grid}.password__content,.password__social{padding:1.25rem}.password__social{display:grid}.password__social .social-media{justify-content:center}.password__footer{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media screen and (min-width: 700px){.password__content{padding:2.5rem}.password__footer{justify-content:space-between}}.prev-next-blog-posts{gap:3.125rem;display:grid}@media screen and (min-width: 700px){.prev-next-blog-posts{grid:auto / auto-flow minmax(min-content,31.25rem);justify-content:center;gap:1.875rem}}@media screen and (min-width: 1150px){.prev-next-blog-posts{gap:3.75rem}}@media screen and (min-width: 700px){.privacy-banner{width:31.25rem}}.shopify-section--main-product .section-spacing{margin-block-start:0}.product{grid:var(--product-grid, none);align-items:start;gap:var(--product-gap, 1.875rem);display:grid}@media screen and (min-width: 1000px){.shopify-section--main-product .section-spacing{margin-block-start:var(--container-gutter)}.product{--product-gap: 3.5rem}}@media screen and (min-width: 1150px){.product{--product-gap: 5rem}}.product-gallery{--product-gallery-gap: 1.5rem;
144--product-gallery-thumbnail-list-gap: 1rem .5rem;--product-gallery-thumbnail-size: 3.5rem;flex-direction:var(--product-gallery-flex-direction, column);align-items:start;gap:var(--product-gallery-gap) var(--product-gap, 0px);grid-area:product-gallery;display:flex;position:relative}.product-gallery__zoom-button{z-index:1;transition:opacity .2s,visibility .2s;position:absolute;inset-block-start:1.25rem;inset-inline-end:0}.product-gallery__zoom-button--hidden{opacity:0;visibility:hidden}.product-gallery__image-list{width:100%;row-gap:var(--product-gallery-gap);grid-auto-rows:max-content;grid-auto-columns:minmax(0,1fr);display:grid}.product-gallery__carousel{grid:var(--product-gallery-carousel-grid, auto / auto-flow 100%);align-items:start;gap:var(--product-gallery-carousel-gap, 1.5rem min(1.5rem, var(--container-gutter)));scroll-snap-type:var(--product-gallery-carousel-scroll-snap-type, x mandatory);display:grid;position:relative}.product-gallery[allow-zoom] .product-gallery__media{cursor:var(--cursor-zoom-in-svg-url) 18 18,zoom-in}.product-gallery__media>*{width:100%}.product-gallery__thumbnail-list{max-width:100%;flex-shrink:0;position:relative}.product-gallery__thumbnail-scroller{grid-auto-columns:var(--product-gallery-thumbnail-size);grid-auto-flow:var(--product-gallery-thumbnail-list-grid-auto-flow, column);align-content:start;align-items:start;gap:var(--product-gallery-thumbnail-list-gap);max-height:var(--product-gallery-thumbnail-list-max-height, none);scroll-snap-type:both mandatory;overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:none;display:grid;position:relative;overflow:auto}.product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}.product-gallery__thumbnail{border:1px solid #0000;padding:1px;transition:border-color .1s;position:relative}.product-gallery__thumbnail[aria-current=true]{border-color:currentColor}.product-gallery__media-badge{position:absolute;inset-block-start:3px;inset-inline-end:3px}@media screen and (max-width: 999px){.product-gallery__carousel-with-arrows{align-items:center;display:flex}.product-gallery__carousel-with-arrows .product-gallery__media>img{width:45vw;margin-inline:auto}}@media screen and (min-width: 1000px){.product-gallery__thumbnail-list{position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px)}.product-gallery__media{scroll-margin-block-start:1.25rem}}.product-info{--product-info-gap: 1rem;grid-area:product-info}.product-info__block-list>:not(:first-child){margin-block-start:var(--product-info-gap)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-info-gap)}.product-info__block-item:empty,.product-info__block-item:not(:has(>:not([hidden]))){display:none}.product-info__block-item:is([data-block-type=vendor],[data-block-type=title],[data-block-type=sku],[data-block-type=price]){--product-info-gap: .5rem}.product-info__block-group:has(.product-info__block-item:is([data-block-type=vendor],[data-block-type=title],[data-block-type=sku],[data-block-type=price])){--product-info-gap: .5rem}.product-info__block-item:is([data-block-type=variant-picker],[data-block-type=product-variations],[data-block-type=separator],[data-block-type=description],[data-block-type=text],[data-block-type=liquid],[data-block-type=share-buttons]){--product-info-gap: 1.5rem}.product-info__block-group:has(.product-info__block-item:is([data-block-type=variant-picker],[data-block-type=product-variations],[data-block-type=separator],[data-block-type=description],[data-block-type=text],[data-block-type=liquid],[data-block-type=share-buttons])){--product-info-gap: 1.5rem}.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers]){--product-info-gap: 2rem}.product-info__block-group:has(.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers])){--product-info-gap: 2rem}.product-info__block-item[data-block-type=complementary-products]{--product-info-gap: 3rem}.product-info__block-group:has(.product-info__block-item[data-block-type=complementary-products]){--product-info-gap: 3rem}@media screen and (max-width: 699px){.product-info--center :is([data-block-type=vendor],[data-block-type=title],[data-block-type=sku],[data-block-type=price]){text-align:center}.product-info--center :is(.badge-list,.price-list,.rating-badge){justify-content:center}.product-info--center .text-with-rating{flex-direction:column;justify-content:center}}@media screen and (min-width: 1000px){.product-info{position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px)}}.product-content-below-gallery{grid-area:product-content}.product-content-below-gallery product-recommendations:not(:first-child){margin-block-start:max(48px,var(--product-gap, 0px))}.product-content-below-gallery product-recommendations:not(:last-child){margin-block-end:max(48px,var(--product-gap, 0px))}.product-content-below-gallery__description:not(:last-child){margin-block-end:1.25rem}.product-info__more-info{border-block-width:1px;justify-content:space-between;align-items:center;padding:.9375rem;display:flex}.product-info__more-info>svg{transition:transform .2s ease-in-out}@media screen and (pointer: fine){.product-info__more-info:hover>svg{transform:translate(5px)}}.variant-picker .popover{--popover-block-offset: .5rem;--popover-body-padding-inline: 1.25rem;width:100%}.variant-picker .popover::part(content){max-width:none;width:100%}
144:not(.is-disabled)>.variant-picker__dropdown-sold-out-label{display:none}.buy-buttons{row-gap:1rem;display:grid}.pickup-location{align-items:start;gap:.25rem;display:grid}.pickup-location+.pickup-location{padding-block-start:1rem}.product-offers .page-dots{padding-block-end:1.5rem}.product-offers__item{padding:1.5rem}.product-offers__list--carousel{grid:auto / auto-flow 100%;display:grid}.complementary-products{max-width:40rem;grid-template-columns:minmax(0,1fr);row-gap:1.875rem;margin-inline:auto;display:grid}.complementary-products__header{text-align:center;justify-content:center;align-items:center;display:flex}.complementary-products__product-list{gap:1.25rem;display:grid;position:relative}.complementary-products__product-list--carousel{grid:auto / auto-flow 100%}@media screen and (max-width: 699px){.complementary-products__product-list--carousel .product-card__figure{max-width:11.25rem;margin-inline:auto}}@media screen and (min-width: 700px){.complementary-products{row-gap:1rem}.complementary-products__header{text-align:start;justify-content:space-between}}.product-sticky-bar{width:100%;padding:var(--container-gutter);opacity:0;visibility:hidden;z-index:3;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset-block-end:0;inset-inline-start:0}.product-sticky-bar.is-visible{opacity:1;visibility:visible}.product-sticky-bar__info img{width:3.75rem}@media screen and (min-width: 700px){.product-sticky-bar{inset-block:var(--sticky-area-height) auto;background:rgb(var(--background-primary));border-block-end-width:1px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;padding-block:1.125rem;display:grid}}.scrolling-content{text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.scrolling-content[direction=right]{text-align:end}.scrolling-content::part(scroller){min-width:max-content;display:inline-flex;position:relative}.scrolling-content__item{flex-shrink:0;align-items:center;display:flex}.scrolling-content__item>*{margin-inline-start:calc(var(--scrolling-content-content-gap) / 2);margin-inline-end:calc(var(--scrolling-content-content-gap) / 2)}.scrolling-content__image>img{max-width:1.5em}.main-search-form{min-width:18.75rem}.main-search__linklist{max-width:25rem;text-align:center;margin-inline:auto}.shop-the-look__carousel{z-index:2;grid:auto / auto-flow 100%;align-items:start;gap:.625rem;display:grid;position:relative;overflow:visible}.shop-the-look__carousel.is-expanded{overflow:hidden}.shop-the-look__image-wrapper{position:relative;overflow:hidden}.shop-the-look__hot-spot-list{width:100%;height:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.shop-the-look__hot-spot{--hot-spot-size: 1rem;top:calc(var(--shop-the-look-hot-spot-top) - (var(--hot-spot-size) / 2));left:calc(var(--shop-the-look-hot-spot-left) - (var(--hot-spot-size) / 2));width:var(--hot-spot-size);height:var(--hot-spot-size);border-radius:var(--rounded-full);transition:transform .2s ease-in-out;position:absolute}.shop-the-look__hot-spot:after{--hot-spot-after-size: calc(var(--hot-spot-size) * 2.5);content:"";top:calc(50% - var(--hot-spot-after-size) / 2);left:calc(50% - var(--hot-spot-after-size) / 2);width:var(--hot-spot-after-size);height:var(--hot-spot-after-size);background:radial-gradient(50% 50% at 50% 50%,rgb(var(--background) / 0),rgb(var(--background) / .3));border-radius:var(--rounded-full);animation:2s ease-in-out infinite alternate ping;position:absolute}.shop-the-look__hot-spot[aria-current=true]{transform:scale(1.3)}.shop-the-look__item-carousel{grid:auto / auto-flow 100%;justify-items:center;display:grid;position:relative}.shop-the-look__item{position:relative}.shop-the-look__popover .product-card__figure{width:100%;max-width:10rem;margin-inline:auto}.shop-the-look__popover::part(base){height:auto;inset:auto auto 0 0}.shop-the-look__popover::part(overlay){display:none}@media screen and (max-width: 699px){.shopify-section--shop-the-look:before{content:"";height:100%;width:100%;opacity:0;pointer-events:none;background:rgb(var(--background-primary));z-index:2;transition:opacity .4s;position:fixed;inset-block-start:0;inset-inline-start:0}.shopify-section--shop-the-look:has(.shop-the-look__carousel.is-expanded):before{opacity:1}}@media screen and (min-width: 1000px){.shop-the-look__carousel{grid:none;align-items:center}.shop-the-look__item{max-width:var(--container-sm-max-width);grid:auto / min(550px,60%) minmax(0,1fr);grid-area:1 / -1;align-items:center;gap:.3125rem;margin-inline:auto;display:grid}.shop-the-look__item:not(.is-selected){visibility:hidden}.shop-the-look__item-product{max-width:16.875rem;grid-area:1 / -1}.shop-the-look__item-product:not(.is-selected){visibility:hidden}.shop-the-look__item-content{opacity:0;justify-items:center;gap:1.5rem;display:grid}}@media screen and (pointer: fine){.shop-the-look__hot-spot:hover{transform:scale(1.3)}}.slideshow{--slideshow-controls-spacing: var(--container-gutter);background:rgb(var(--slideshow-background));
144display:block;position:relative}.slideshow .page-dots{z-index:1;position:absolute;inset-block-end:var(--slideshow-controls-spacing);inset-inline-end:var(--slideshow-controls-spacing)}.slideshow:has(.page-dots,.slideshow__volume-control){--content-over-media-row-gap: 4rem}.slideshow__slide:not(.is-selected){visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__slide-content--boxed{padding:1.5rem}.slideshow__slide-content--with-border{outline:1px solid rgb(var(--border-color))}.slideshow__slide-content--with-border-offset{outline-offset:-.75rem;padding:2.25rem}.slideshow__volume-control{z-index:1;display:grid;position:absolute;inset-block-end:var(--slideshow-controls-spacing);inset-inline-start:var(--slideshow-controls-spacing)}.slideshow__next-section-button{z-index:2;position:absolute;inset-block-end:calc(-1 * var(--circle-button-size) / 2);inset-inline-start:calc(50% - var(--circle-button-size) / 2)}.shopify-section:has(.slideshow__next-section-button)+.shopify-section{--section-vertical-spacing-block-start-compensation: 1.5625rem}@media screen and (min-width: 700px){.slideshow:has(.page-dots,.slideshow__volume-control){--content-over-media-row-gap: 5rem}.slideshow__slide-content--boxed{padding:3.5rem}.slideshow__slide-content--with-border-offset{outline-offset:-1rem}}.shopify-section--testimonials{--section-vertical-spacing-override: calc(var(--section-vertical-spacing) + 20px)}.testimonial-list{gap:var(--section-stack-gap);justify-items:center;display:grid}.testimonial-item{max-width:34rem;font-size:var(--testimonials-font-size);grid-area:1 / -1;align-content:start;justify-items:center;gap:2rem;display:grid}.testimonial-item:not(.is-selected){opacity:0;visibility:hidden}.testimonial-carousel{display:grid}.testimonial-list__thumbnail-scroller{flex-wrap:wrap;justify-content:center;gap:2rem 5.625rem}.testimonial-list__thumbnail{transition:opacity .2s ease-in-out}.testimonial-list__thumbnail[aria-current=false]{opacity:.25}.testimonial-list__thumbnail img{max-width:var(--image-max-width)}.testimonial-list__thumbnail .placeholder{width:var(--image-max-width)}.shopify-challenge__container,.shopify-email-marketing-confirmation__container{max-width:56.25rem;margin-block-start:var(--section-with-border-vertical-spacing);margin-block-end:var(--section-with-border-vertical-spacing)}.shopify-policy__container{gap:var(--section-stack-gap);max-width:56.25rem;grid-auto-columns:minmax(0,1fr);margin-block-start:var(--section-with-border-vertical-spacing-tight);margin-block-end:var(--section-with-border-vertical-spacing-tight);display:grid}.shopify-challenge__container{gap:1rem;display:grid}.shopify-challenge__container>form{display:contents}.shopify-email-marketing-confirmation__container{text-align:center}.shopify-policy__title h1{font:inherit}.text-with-icons{--text-with-icons-items-per-row: 2;--text-with-icons-column-gap: 1.5rem;--text-with-icons-row-gap: 2rem;justify-content:center;gap:var(--text-with-icons-row-gap) var(--text-with-icons-column-gap);flex-wrap:wrap;display:flex}.text-with-icons>*{flex-basis:min(18.75rem,calc(100% / var(--text-with-icons-items-per-row) - var(--text-with-icons-column-gap, 0px) * (var(--text-with-icons-items-per-row) - 1) / var(--text-with-icons-items-per-row)))}.text-with-icons>:only-child{flex-basis:min(18.75rem,100%)}@media screen and (max-width: 699px){.text-with-icons:not(.text-with-icons--stacked){grid:auto / auto-flow 100%;gap:0;display:grid}.text-with-icons:not(.text-with-icons--stacked)>*{grid-area:1 / -1;padding-inline:2.5rem}.text-with-icons:not(.text-with-icons--stacked)>:not(.is-selected){visibility:hidden}}@media screen and (min-width: 700px){.text-with-icons{--text-with-icons-items-per-row: 3;--text-with-icons-row-gap: 2.5rem}}@media screen and (min-width: 1000px){.text-with-icons{--text-with-icons-items-per-row: 5}.text-with-icons:not(:has(>:nth-child(5))){--text-with-icons-items-per-row: 4;--text-with-icons-column-gap: 3.75rem}}.timeline__carousel,.timeline__item{display:grid}:is(.timeline__carousel,.timeline__item)>*{grid-area:1 / -1}.timeline__item:not(.is-selected){visibility:hidden}.timeline__item-image-wrapper{overflow:hidden}.timeline__item-image-wrapper :is(img,svg){scale:1.05}.timeline__item-content{padding:var(--container-gutter)}@media screen and (max-width: 699px){.shopify-section--timeline{--section-vertical-spacing: 0;border-block-start-width:0}.timeline__carousel{position:relative}.timeline__carousel:after{content:"";background:#0006;position:absolute;top:0;right:0;bottom:0;left:0}.timeline__item{--text-color: var(--timeline-item-mobile-text-color);color:rgb(var(--text-color))}.timeline__item-content{text-align:center;z-index:1;align-self:center;padding-block:3.75rem}}@media screen and (min-width: 700px){.timeline__item{background:rgb(var(--background-secondary));grid-template-columns:repeat(2,minmax(0,1fr))}.timeline__item>*{grid-area:unset}.timeline__item-content{align-self:end}}.timeline__nav{white-space:nowrap;grid-auto-flow:column;justify-content:safe center;align-items:center;column-gap:2.5rem;display:grid}.timeline__nav>button{height:var(--text-h4);line-height:1;transition:opacity .25s ease-in-out,font-size .25s ease-in-out;position:relative}.timeline__nav>button:after{content:"";width:calc(100% - var(--heading-letter-spacing));height:3px;transform-origin:var(--transform-origin-start);background:currentColor;transition:transform .25s ease-in-out;position:absolute;inset-block-end:-1.25rem;inset-inline-start:0;
144transform:scaleX(0)}.timeline__nav>[aria-current=false]{opacity:.65}.timeline__nav>[aria-current=true]{font-size:var(--text-h4)}.timeline__nav>[aria-current=true]:after{transform:scaleX(1)}@media screen and (max-width: 699px){.timeline__nav{background:rgb(var(--background-secondary));padding-block:1.25rem;overflow-x:auto;overflow-y:hidden}}@media screen and (min-width: 700px){.timeline__nav{margin-block-start:var(--section-stack-gap)}.timeline__nav>button:after{inset-block-end:-.5rem}}.sr-only{width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only[type=checkbox]:focus-visible+label,.sr-only[type=radio]:focus-visible+label{outline:2px solid Highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;width:auto;height:auto;clip:auto;color:#fff;background:#000;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{position:relative}.tap-area:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.js .js\:hidden,.no-js .no-js\:hidden{display:none}@media print{.print\:hidden{display:none}}@keyframes ping{0%{transform:scale(1)}to{transform:scale(.8)}}@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference){.features--zoom-image .zoom-image{transform-origin:center;transition:scale 8s cubic-bezier(.25,.46,.45,.94)}.features--zoom-image .group:hover .group-hover\:zoom{scale:1.2}}@media (prefers-reduced-motion: no-preference){.js [reveal-on-scroll=true]{opacity:0}}.border{border-width:1px}.border-x{border-inline-width:1px}.border-y{border-block-width:1px}.border-t{border-block-start-width:1px}.border-b{border-block-end-width:1px}.divide-x>:not([hidden])~:not([hidden]){border-inline-start-width:1px}.divide-y>:not([hidden])~:not([hidden]){border-block-start-width:1px}.rounded-full{border-radius:var(--rounded-full)}.text-success{color:rgb(var(--success-text))}.text-warning{color:rgb(var(--warning-text))}.text-error{color:rgb(var(--error-text))}.text-subdued{color:rgb(var(--text-color) / .65)}.text-on-sale{color:rgb(var(--on-sale-text))}.text-stroke{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent}.text-gradient{background-image:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.text-stroke.text-gradient{color:rgb(var(--background));-webkit-text-stroke-color:transparent;-webkit-text-fill-color:unset}.bg-error,.bg-success,.bg-warning{--border-color: var(--text-color) / .15}.bg-error{background:rgb(var(--error-background))}.bg-success{background:rgb(var(--success-background))}.bg-warning{background:rgb(var(--warning-background))}.bg-secondary{background:rgb(var(--background-secondary))}.opacity-0{opacity:0}.backdrop-blur{-webkit-backdrop-filter:blur(var(--backdrop-blur, 0px));backdrop-filter:blur(var(--backdrop-blur, 0px))}.filter-invert{filter:invert()}.lock{overflow:hidden}.pointer-events-none{pointer-events:none}.scroll-area{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden}.hide-scrollbar{scrollbar-width:none}.scroll-area::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-y{scroll-snap-type:y mandatory}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.hidden,.empty\:hidden:empty{display:none}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}@media screen and (min-width: 700px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:flex{display:flex}.sm\:table{display:table}.sm\:table-cell{display:table-cell}}@media screen and (min-width: 1000px){.md\:hidden{display:none}.md\:block{display:block}.md\:grid{display:grid}.md\:flex{display:flex}.md\:table{display:table}.md\:table-cell{display:table-cell}}@media screen and (min-width: 1150px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:flex{display:flex}.lg\:table{display:table}.lg\:table-cell{display:table-cell}}@media screen and (max-width: 699px){.sm-max\:hidden{display:none}}@media screen and (max-width: 999px){.md-max\:hidden{display:none}}@media screen and (max-width: 1149px){.lg-max\:hidden{display:none}}@media screen and (max-width: 1399px){.xl-max\:hidden{display:none}}@media (prefers-reduced-motion: reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:block{display:block}}.visibility-hidden{visibility:hidden}.relative{position:relative}.wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.justify-start{justify-content:start}.justify-center{justify-content:safe center}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-items-end{justify-items:end}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.align-start{align-items:start}.align-center{align-items:center}.align-end{align-items:end}
144.align-baseline{align-items:baseline}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.place-self-start{place-self:start}.place-self-start-center{place-self:start center}.place-self-start-end{place-self:start end}.place-self-center{place-self:center}.place-self-center-start{place-self:center start}.place-self-center-end{place-self:center end}.place-self-end{place-self:end}.place-self-end-start{place-self:end start}.place-self-end-center{place-self:end center}@media screen and (min-width: 700px){.sm\:text-start{text-align:start}.sm\:text-center{text-align:center}.sm\:text-end{text-align:end}.sm\:justify-start{justify-content:start}.sm\:justify-center{justify-content:safe center}.sm\:justify-end{justify-content:end}.sm\:justify-between{justify-content:space-between}.sm\:justify-evenly{justify-content:space-evenly}.sm\:justify-items-start{justify-items:start}.sm\:justify-items-center{justify-items:safe center}.sm\:justify-items-end{justify-items:end}.sm\:justify-self-start{justify-self:start}.sm\:justify-self-center{justify-self:center}.sm\:justify-self-end{justify-self:end}.sm\:align-start{align-items:start}.sm\:align-center{align-items:center}.sm\:align-end{align-items:end}.sm\:align-baseline{align-items:baseline}.sm\:align-self-start{align-self:start}.sm\:align-self-center{align-self:center}.sm\:align-self-end{align-self:end}.sm\:place-self-start{place-self:start}.sm\:place-self-start-center{place-self:start center}.sm\:place-self-start-end{place-self:start end}.sm\:place-self-center{place-self:center}.sm\:place-self-center-start{place-self:center start}.sm\:place-self-center-end{place-self:center end}.sm\:place-self-end{place-self:end}.sm\:place-self-end-start{place-self:end start}.sm\:place-self-end-center{place-self:end center}}.vertical-align-top{vertical-align:top}.vertical-align-middle{vertical-align:middle}.vertical-align-bottom{vertical-align:bottom}.w-full{width:100%}.h-full{height:100%}.w-0{width:0}.min-w-full{min-width:100%}.min-h-full{min-height:100%}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.aspect-short{aspect-ratio:4 / 3}.aspect-tall{aspect-ratio:2 / 3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5{gap:1.25rem}.gap-5\.5{gap:1.375rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}@media screen and (min-width: 700px){.sm\:gap-0\.5{gap:.125rem}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-4\.5{gap:1.125rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-5\.5{gap:1.375rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-7{gap:1.75rem}.sm\:gap-8{gap:2rem}.sm\:gap-10{gap:2.5rem}.sm\:gap-12{gap:3rem}.sm\:gap-14{gap:3.5rem}.sm\:gap-16{gap:4rem}}.object-cover{object-fit:cover;object-position:center}.object-contain{object-fit:contain;object-position:center}.image-cover{width:100%;height:100%;object-fit:cover;object-position:center}.image-background{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset-block-start:0;inset-inline-start:0}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.placeholder{background:rgb(var(--background-secondary));fill:rgb(var(--text-primary) / .5);color:rgb(var(--text-primary) / .5);display:block}.placeholder--invert{background:rgb(var(--text-primary));fill:rgb(var(--background-primary));color:rgb(var(--background-primary))}.bold{font-weight:700}.smallcaps{text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);font-size:.625rem}.text-xxs{font-size:.6875rem}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);
144font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere}.h1,:where(.prose h1){font-size:var(--text-h1);line-height:1.5}.h2,:where(.prose h2){font-size:var(--text-h2);line-height:1.5}.h3,:where(.prose h3){font-size:var(--text-h3);line-height:1.6}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:1.6}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:1.7}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:1.7}.prose blockquote{line-height:1.75}@media screen and (min-width: 700px){.sm\:text-xs{font-size:var(--text-xs)}.sm\:text-sm{font-size:var(--text-sm)}.sm\:text-base{font-size:var(--text-base)}.sm\:text-lg{font-size:var(--text-lg)}.sm\:h1{font-size:var(--text-h1);line-height:1.5}.sm\:h2{font-size:var(--text-h2);line-height:1.5}.sm\:h3{font-size:var(--text-h3);line-height:1.6}.sm\:h4{font-size:var(--text-h4);line-height:1.6}.sm\:h5{font-size:var(--text-h5);line-height:1.7}.sm\:h6{font-size:var(--text-h6);line-height:1.7}}@media screen and (min-width: 1150px){.h1,:where(.prose h1){line-height:1.3}.h2,:where(.prose h2){line-height:1.4}.h3,:where(.prose h3){line-height:1.5}}ol{margin-inline-start:2ch}ul{margin-inline-start:1em}:where(ol,ul):not(.unstyled-list) li{padding-inline-start:.25rem;margin-block-start:0!important}:where(.text-center,.text-end) :is(ol,ul){margin-inline:0;list-style-position:inside}:where(.text-center,.text-end) :is(ol,ul) li{padding-inline-start:0}.line-through{text-decoration:line-through}.break-all{word-break:break-all}.hyphenate{-webkit-hyphens:auto;hyphens:auto}.truncate-text{white-space:nowrap;text-overflow:ellipsis;max-width:var(--truncate-text-max-width, 100%);overflow:hidden}.line-clamp{-webkit-line-clamp:var(--line-clamp-count, 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden} 145/*# sourceMappingURL=/cdn/shop/t/163/assets/theme.css.map?v=62420860264510945811722962201 */ 146 <style>p,a,li,span,.h6,em,h4.mt-10,label,td,.badge,shopify-payment-terms,.h-stack,input#ssw-customer-email,input#ssw-customer-password,.ssw-collapse-group, span.ssw-review-helpful-vote-count,small.ssw-timestamp.ssw-changed,.form-control,p.heading,div.ssw-reward-notification,div.ssw-reward-programs, div.ssw-reward-auth-wrapper,div.ssw-reward-tab-title,.table--lg,.inv-div-rs,div.ssw-reward-refer-friend-info,div.ssw-reward-box-earning-rule-inner-desc, input#ssw-email,input#ssw-password,div.ssw-reward-box-balance-count,span#gw-ref-link,.tooltip,input#ps__phone-subscribe,div.w3_bg,div.fnd-content-subtitle, div.fnd-popup-trigger { font-family:"korolev"; font-weight: 500; } .short-desc.show_desk a,.full-desc a { position: relative; background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat; transition: background-size .3s ease-in-out; } .short-desc.show_desk a:hover,.full-desc a:hover{ background-size: 0 1px; } .custm_tag { background: #2fe271; position: absolute; top: 9px; z-index: 2; left: 10px; line-height: 17px; display: flex; padding: 0 13px; align-items: center; font-family: "korolev" !important; font-weight: 500 !important; font-size: .6875rem; padding-top: 1px; } .product-card__figure.custom_exst badge-list.badge-list.badge-list--vertical { top: 33px; left: 11px; } .product-info__block-item[data-block-type="badges"] { display: flex; gap: 10px; align-items: center; } .page_badg { background: #2fe271; z-index: 2; line-height: 17px; display: flex; padding: 1px 13px; align-items: center; font-family: "korolev" !important; font-weight: 500 !important; font-size: .6875rem; padding-top: 3px; max-width: fit-content; } strong,b,h1,h2,h3,h4,h5,h6,.h3,.h2,a.h4,.h4,.h5,h5.mb-10,p.h4,p.h5,p.h6,.countdown-condensed__timer,.h1,h2.collection-title,button,.button,h2.mb-10,h2.mb-15, h3.mb-5,h3.mb-10,h3.mb-15,h4.mb-15,.banner,.input,th,.logo_quote,.shopify-payment-button__button,h4.prod-subtitle,h5.prod-subtitle,a.product-title.h6, .ssw-reviews-head-title,div#login-title.ssw-h3,div.ssw-modal-footer,.ssw-stars-avg-rate,button#add_recommend,button.ssw-add-review.ssw-pull-right, .productloopprice,div.ssw-reward-box-vip-tiers,div.ssw-reward-box-top-title,div.ssw-reward-box-vip-tiers-main-title,div.ssw-reward-refer-friend-info, div.ssw-reward-refer-friend-info-title,div.ssw-reward-box-rewards-wrapper,div.ssw-reward-box-text,div.ssw-reward-inline,div.ssw-reward-box-earning-rule-desc, div.ssw-h3,.ssw-reward-box-balance-text,div.ssw-reward-refer-friend-link-descr,input.ssw-reward-notification__input-btn,input.ssw-reward-notification__input-email, .shopify-challenge__button { font-family: "korolev" !important; font-weight: 700; }
146 .show_product_btn { position: relative; } .strike_price { display: flex; gap: 10px; } .mega-menu__linklist>* { max-width:300px; } .strike_price price-list span { color: #d63031; }.strike_price .cut_p { text-decoration: line-through; } li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list li.v-stack.justify-items-start.gap-5 ul.v-stack { display: flex; flex-wrap: wrap; } li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list { min-width: 300px; }li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list li.v-stack.justify-items-start.gap-5 ul.v-stack li { width: 48%; } li.header__primary-nav-item[data-title="Store"] .mega-menu,li.header__primary-nav-item[data-title="Products"] .mega-menu { justify-content: flex-start; padding-left: 0; } section#featured-prod { position: relative; } /* .collection__main.loops-groid:not(.w3_bg ) product-list { flex-wrap: nowrap; display: flex; } */ html:not(.w3_user) image-with-text.image-with-text.image-with-text--reverse img{display:none;} .logo-list.prnt:not(.slick-slider){ display:flex; } x-header.header.is-solid polyline.cls-1 { fill: #2d3436; } .product-gallery__image-list .scroll-area{ max-height: max-content !important; } .auto_sze{ width:auto; } body.redircmenu .header-sidebar__nested-linklist { display: none; } body.temp_index x-header.header:not(.is-solid):not(:hover) { --header-show-transparent-logo: 1; --header-separation-border-color: 0 0 0 / 0; --background: 0 0 0 / 0; --border-color: 0 0 0 / 0; --text-color: var(--header-transparent-header-text-color); } body.temp_index x-header.header:not(.is-solid):not(:hover) span.ssw-counter-fave-menu{ color:#fff !important; } x-header.header.is-solid polygon.cls-1 { fill: #2d3436; } x-header.header.is-solid polyline.cls-1 { fill: #2d3436; } x-header.header.is-solid polygon.cls-1 { fill: #2d3436; }x-header.header.is-solid path.cls-1 { fill: #2d3436; } .slids-itms.btm-txt .slideData { padding-bottom: 30px; } .full-box { border: 1px solid #ecf0f1; padding:10px 20px; } .header { column-gap:0!important; } .rbr-sbap_item { padding: 10px 0!important; } .klaviyo-bis-trigger { width:100%!important; border:1px solid #3498db; background:#3498db; margin-top:10px!important; } .ssw-fave-btn-content { width: 100%; background: #363238; border: 1px solid #363238; height: 35px; color: white; } main#main { min-height:0!important; } input#ps__phone-subscribe { border: 1px solid #ecf0f1; } img.shws{ display:block !important; } .tap-area, .circular-progress { width:20px; height:20px; } .hoversection .multi-column__item img:last-child { position: absolute; top: 0; left: 0; opacity: 0; } .hoversection .multi-column__item img{ transition: none !important; } .hoversection .features--zoom-image .group:hover .group-hover\:zoom { scale: 1; } .hoversection .multi-column__item .overflow-hidden { position:relative; } .hoversection .multi-column__item img:first-child { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; opacity: 1; transition: none!important; position: static; opacity: 1 !important; } .hoversection .multi-column__item img:last-child { top: 0; right: 0; bottom: 0; left: 0; height: 100%; object-fit: cover; object-position: left; transition: all 1.0s !important; width: 0% !important; z-index: 1; position: absolute; opacity: 1 !important; } .hoversection .features--zoom-image .group-hover,.hoversection .multi-column__item img{ scale: 1 !important; } .hoversection .multi-column__item img:first-child{ scale:(1) !important; } .hoversection .multi-column__item:hover img:last-child{ width: 100% !important; opacity: 1 !important; } .ssw-reward-close-btn { top: 20px!important; } .ssw-wishlist-btn__wrapper { margin:-5px 0 10px!important; } .slids-itms.btm-txt { display: flex; align-items: flex-end; } .link-faded, .link-faded-reverse { font-size: 1.1rem; } .header-sidebar__linklist.divide-y .header-sidebar__linklist-button { font-size: 1.3rem; } .header-sidebar__back-button.is-divided { font-size: 1.4rem; font-weight: 700; } .belw-f .arwitems-scroll { display: none !important; } .tooltip { display: inline-block; color:white; position: fixed; padding: .3em .8em; background-color: #363238; } .inv-div-rs { position: absolute; margin-top: 23px; font-size:12px; background: #000; padding: 3px 10px; color: #fff; } .arwno-items-scroll { display: none !important; } .lft-turn, .right-turn { cursor: pointer; } .logo-list.prnt.slick-initialized.slick-slider .slick-arrow svg path { fill: #fff; } .multi---slides { position: relative; } a.keyrsid { min-width: 42px; min-height: 30px; } a.keyrsid svg{ width: 42px; height: 40px; } x-header.header:not(.is-solid) svg#Layer_1 path, x-header.header:not(.is-solid) svg#Layer_1 polygon, x-header.header:not(.is-solid) svg#Layer_1 path, x-header.header:not(.is-solid) svg#Layer_1 polyline { fill: #fff; } body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 path, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 polygon, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 path, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 polyline { fill: #2d3436; } body:not(.index) x-header.header:not(.is-solid):hover svg#Layer_1 path, x-header.header:not(.is-solid):hover svg#Layer_1 polygon, x-header.header:not(.is-solid):hover svg#Layer_1 path, x-header.header:not(.is-solid):hover svg#Layer_1 polyline { fill: #2d3436; } .featured--collection-loop .all-swatched_prent .slick-slide span.sr-only,.all-swatched fieldset.swatch--list span.sr-only{ height: fit-content; clip: auto; background: #000; width: 100%; color:#fff; font-size: .8rem; padding: 0 3px; left: 0; bottom: 0; top: -25px; z-index: 99999999999; overflow: visible; transition: all 0.5s; transform: translateY(30px); transform: scale(0); word-break: break-word; white-space: break-spaces; line-height: normal; } .featured--collection-loop .all-swatched_prent .slick-slide label:hover span.sr-only,.all-swatched fieldset.swatch--list label:hover span.sr-only{ transform: scale(1); } .featured--collection-loop .all-swatched_prent .slick-slide span.sr-only::after,.all-swatched fieldset.swatch--list.no-items-scroll span.sr-only::after{ width: 0px; height: 0px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #000; content: ''; position: absolute; bottom: -9px; z-index: 99999999; left: 0; right: 0; margin: auto; } .featured--collection-loop .all-swatched_prent .slick-slide>div { padding-top: 30px !important; } .all-swatched fieldset.swatch--list.no-items-scroll { margin-top: 0; } .all-swatched_prent { margin-top: 0 !important; } .all-swatched_prent button.slick-arrow{ margin-top: -5px !important; } .all-swatched_prent .media-swatch>img{ height:auto; } .media--list.normal-variant label.media-swatch { width: fit-content; height: fit-content; padding: 5px 10px; font-size: .7rem; } .meta_icontab-list ul li img { width: 38px; margin: auto; } .meta_icontab-list { max-width: 100%; } .meta_icontab-list ul { display: flex; flex-wrap: nowrap; list-style: none; overflow: scroll; margin: 0; padding: 0; } .meta_icontab-list ul::-webkit-scrollbar { width: 0px; } .meta_icontab-list ul li { min-width: 82px; text-align: center; } .meta_icontab-list ul li img { width: 38px; margin: auto; height: 40px; object-fit: contain; } .meta_icontab-list ul li span { width: 100%; text-align: center; font-size: 12px; display: block; } fieldset.swatch--list.single-other{ display: flex; flex-direction: initial; flex-wrap: wrap !important; } .media--list.normal-variant { width: fit-content; } .featured--collection-loop .product-card__figure, .loops-groid .product-card__figure{ position: relative; padding-top: 100%; } .featured--collection-loop .product-card__figure a.product-card__media , .loops-groid .product-card__figure a.product-card__media { position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } input.sr-only.activevariat+label { --swatch-disabled-strike-color: currentColor; border-color: currentColor; } .slideshow__slide-content { background: rgba(54, 50, 56, 0.2); padding: 20px; } .all-swatched_prent .no-items-scroll .media--list .media-swatch { width: 100%; height: auto; } .all-swatched_prent .no-items-scroll .media--list { /* width: 23.3%; padding-top: 23.3%; */ } .all-swatched_prent .media--list label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .all-swatched_prent .media--list { width: 100%; display: inline-block; position: relative; padding-top: 100%; } .all-swatched_prent button.slick-arrow { z-index: 999; top: 72px; } .all-swatched_prent .media--list .media-swatch { width: 100%; } .all-swatched_prent .slick-slide>div { padding: 0 !important; } .all-swatched_prent .slick-prev:hover,.all-swatched_prent .slick-prev:focus, .all-swatched_prent .slick-next:hover, .all-swatched_prent .slick-next:focus { color: #000 !important; } .all-swatched_prent .slick-prev:before, .all-swatched_prent .slick-next:before { color: #000 !important; } .all-swatched_prent button.slick-prev.slick-arrow { left: -23px; } .all-swatched_prent { max-width: 90%; min-width: 90%; margin:auto; padding: 0 13px; } /* .all-swatched { max-width: 100%; overflow: scroll; width: 100%; } .all-swatched fieldset.swatch--list .media--list { width: 28%; min-width: 5.5%; } */ .scroll-top { padding-top:0; } .hr-sc.topsls { overflow-x: auto; overflow-y: hidden; } .hr-sc.topsls .swcarousel-prev { position: absolute; top: 150px; z-index: 99; background: #fff; width: fit-content; padding: 20px; border-radius: 100%; cursor:pointer; min-width: 30px; min-height: 30px; max-width: 50px; max-height: 50px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; margin-left: 28px; } .swcarousel-next.right-paddle { margin: 0; position: absolute; top: 150px; z-index: 99; background: #fff; width: fit-content; padding: 20px; cursor:pointer; border-radius: 100%; min-width: 30px; min-height: 30px; max-width: 50px; max-height: 50px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; right: 20px; } .tooltip.cstm_tooltip{ display:none; } .all-slds::-webkit-scrollbar,.scrolling_horizontal::-webkit-scrollbar,.hr-sc.topsls::-webkit-scrollbar { width: 0px; } .hr-sc.topsls .hidden { opacity: 0 !important; } .left-turn { position: absolute; left: 0; z-index: 1; top: -39px; bottom: 0; margin: auto; display: flex; align-items: center; font-size: 22px; } .right-turn { /* position: absolute; right: 0; z-index: 1; top: -39px; bottom: 0; margin: auto; display: flex; align-items: center; font-size: 22px; */ } .all-swatched::-webkit-scrollbar,.all-swatched fieldset.swatch--list::-webkit-scrollbar { width: 0px; } .all-swatched fieldset.swatch--list { display: flex; flex-wrap: nowrap; max-width: 100%; min-width: 100%; } .logo-list.prnt { display: block; }
146 .product-gallery__media-badge { left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; width: 100%; justify-content: center; } .logo-list.prnt button.slick-disabled { display: none !important; } .logo-list.prnt.slick-initialized.slick-slider .slick-arrow:before, .logo-list.prnt.slick-initialized.slick-slider .slick-arrow:after { display: none; } .logo-list.prnt.slick-initialized.slick-slider .slick-arrow i { background: rgba(0,0,0,0.3); width: 33px; height: 33px; display: flex; align-items: center; justify-content: center; border-radius: 100%; } .slids-itms { min-width: 270px; margin-right: 20px; transform: translateX(140px); height: 304px; position: relative; overflow:hidden; border:1px solid #ecf0f1; } .all-slds { display: flex; margin-top: 0; margin-right: 20px; padding:0 0 30px; } .scrolling_horizontal { position: relative; margin-right:20px; } span.sp-bdg { width: 100%; background: red; display: block; text-align: center; position: absolute; top: 45px; transform: rotate(46deg) translate(18%) translateY(-216%); color: #fff; font-size: 15px; padding: 6px 0; font-weight: 900; } .slideData { padding-left: 15px; padding-top: 12px; } .slideData{ overflow: hidden; position: relative; padding-bottom: 30px; } .slideData h4 { font-size: 16px; color: #fff; } .slideData h3 { font-size: 28px; color: #fff; line-height: 31px; } .slideData h6 { font-size: 14px; font-weight: 500; color: #fff; } .slids-itms img { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; z-index: -1; } a.ex-lk { margin-top: 17px; } .logo-list.prnt.slick-initialized.slick-slider .slick-arrow svg { width: 20px; height: 20px; } .logo-list.prnt.slick-initialized.slick-slider .slick-arrow s{ background: rgba(0,0,0,0.3); width: 33px; height: 33px; display: flex; align-items: center; justify-content: center; border-radius: 100%; } .logo-list.prnt.slick-initialized.slick-slider button.slick-next.slick-arrow { right: 11px; z-index: 1; } .logo-list.prnt.slick-initialized.slick-slider button.slick-prev.slick-arrow { left: 0; z-index: 1; } .slider.multiple-logo { display: flex; justify-content: space-evenly; } .totalhide { display: none !important; } .multiple-logo-cover { position: relative; } .logo_images_tooltip { background: rgba(236,240,241,1); padding: 8px; box-sizing: border-box; position: absolute; left: 50%; margin: 0 auto; border: #2D3436 solid 1px; width: 308px; display: block; transform: translate(-50%,26px); visibility: hidden; transition: all 0.5s; opacity: 0; z-index: -1 !important; } .multiple-logo-cover:hover .logo_images img { transform: rotate(-16deg); } .multiple-logo-cover img { margin: auto; transition: all 0.5s; } .logo_quote { margin-top: 7px; display: block; text-align: center; } .logo_images { max-width: 100px; margin: auto; } .logo_images_tooltip:before { content: ''; display: block; position: absolute; left: 140px; bottom: 100%; width: 0; height: 0; border: 26px solid transparent; border-bottom-color: #000; left: 0; right: 0; margin: 0 auto; } .logo_slider_home { padding: 40px 0; margin: 20px 0 40px; } .logo_images_tooltip:after { content: ''; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 100%; width: 0; height: 0; border: 25px solid transparent; border-bottom-color: #ecf0f1; } .multiple-logo-cover:hover .logo_images_tooltip{ opacity: 1; display: block; visibility: visible; z-index: 1000 !important; } .multiple-logo-cover .logo_images_tooltip img { transition: all 0.4s; transform: scale(0); } .multiple-logo-cover:hover .logo_images_tooltip img { transform: scale(1); } .btn--video a{ pointer-events:auto !important; } .pb-90, .py-90 { padding: 90px 0px; } .hover--grid picture,.hover--grid2 picture { position: relative; } .hover--grid2 img.img1{ width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; opacity: 1 !important; } .hover--grid img.img1 { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; opacity: 1; position: static; opacity: 1 !important; } .hover--grid2 img.img2 { top: 0; right: 0; bottom: 0; left: 0; height: 0%!important; object-fit: cover; object-position: left; transition: all 1.5s; width: 100% ; z-index: 1; position: absolute; } .hover--grid2 picture:hover img.img2 { height: 100% !important; } .hover--grid img.img2 { top: 0; right: 0; bottom: 0; left: 0; height: 100%; object-fit: cover; object-position: left; transition: all 1.5s; width: 0% !important; z-index: 1; position: absolute; } .hover--grid picture:hover img.img2 { width: 100% !important; } .featured--collection-loop product-card.product-card ,.loops-groid product-card.product-card { opacity: 1; height: 100%; } .product-card__figure { border: 1px solid #ecf0f1; } .button,button { letter-spacing:.2rem; } .short-desc.show_desk p { font-size: 14px; } .product--des--head { margin-bottom: 30px; } u { text-decoration: underline; } .small--thmnb button.slick-next.slick-arrow{ right: -50px; background: #ecf0f1 !important; padding: 7px; width: 45px; height: 45px; border-radius: 100px; } iframe.loadiframe { margin-top: 30px; } iframe.loadiframe { margin-top: 30px; max-width: 100%; } .ssw-reviews-page-header-bar { margin-bottom: 20px; } .small--thmnb { max-width: 290px; margin: auto; } .meta_icontab ul { padding: 0; margin: 0 0 15px; display: flex; flex-wrap: wrap; gap: 4px; } .small--thmnb button:before, .small--thmnb button:after { display: none; } .small--thmnb button.slick-prev.slick-arrow { left: -50px; background: #ecf0f1 !important; padding: 7px; width: 45px; height: 45px; border-radius: 100px; } .slick--small { padding: 4px; border: 1px solid #ecf0f1; } .slick--small.slick-slide.slick-current.slick-active { border: 1px solid #000; } .swtch_ims { width: auto; height: auto; } .slick--small img { margin: auto; width: auto; height: auto; }
146 .meta_icontab ul li img { width: 20px; height: 20px; object-fit: contain; } .img-product-lps { padding: 15px; border: 2px solid #eee; } .meta_icontab ul li { display: flex; align-items: center; background-color: #f1f1f1; border-radius: 5px; display: flex; gap: 4px; padding: 2px 4px; } .meta_icontab ul li span { font-size: 10px; } .tophead--slides h4 a { color: #2d3436; font-family: 'korolev'; font-size: 36px; line-height: 38px; letter-spacing: 0em; font-weight: 700; text-transform: capitalize; } h3.col-auto.mb-10.text-center.col_subtitle { font-size: 26px; color: #7f8c8d; text-transform: initial; } .tophead--slides { border-top: 1px solid #bdc3c7!important; padding-top: 50px; padding-bottom: 29px; } .middle-images-small-thmb .slick-slide { margin: 0 2.5px; } .middle-images-small-thmb .slick-list { margin: 0 -2.5px; } .middle-images-small-thmb .slick-slide.slick-current.slick-active .slick--small { /* border: 1px solid #000; */ } .featured--collection-loop .slick-slide { margin: 5px 10px 0; } button.cstmaddcrt.button.w-full.soldout { opacity: 0.4; pointer-events: none !important; } .media--list[disabled="disabled"] label.media-swatch:before { content: ""; background: linear-gradient(to bottom right,transparent calc(50% - 0.5px),var(--swatch-disabled-strike-color) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px)); position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; } .featured--collection-loop .slick-list,.loops-groid .slick-list{ margin: 0 -10px; } .featured--collection-loop .all-swatched_prent .slick-slide ,.loops-groid .all-swatched_prent .slick-slide { margin: 0 2px; } .featured--collection-loop .all-swatched_prent .slick-list , .loops-groid .all-swatched_prent .slick-list { margin: 0 -2px; } .featured--collection-loop { margin-top: 38px; } .no-variant.d-none { display: none; } label.d-none { display: none; } .featured--collection-loop .slick-track , .loops-groid .slick-track{ display: flex !important; } .product--variant ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 10px; } .product--variant ul li { cursor:pointer; border:1px solid #eee; padding: 0 9px; } .product--variant ul li.selected { border: 1px solid #000; } .featured--collection-loop .slick-slide, .loops-groid .slick-slide { height: inherit !important; } .custom--riws svg { font-size: 23px; width: 18px; } .custom--riws svg path { fill: #f7b604; } .featured--collection-loop .slick-slide>div ,.loops-groid .slick-slide>div { height: 100%; padding-bottom: 50px; } .product--imgloop { display: flex !important; flex-direction: column; align-items: self-start; height: 100%; justify-content: space-between; } .top--img-bnr a:not(.rating-badge){ margin: 10px 0; display: block; font-size: 19px; } .product-collection__description.mb-15 p { font-size: .8em; line-height: 22px; margin: 11px 0px; text-align:left; } .featured--collection-loop input::-webkit-outer-spin-button, .featured--collection-loop input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .featured--collection-loop input[type=number] { -moz-appearance: textfield; } .product--imgloop .wrap { display: flex; justify-content: space-between; } .product--imgloop .product--imgloop .blw>div{ width: 100%; margin-top: 14px; } .product--imgloop .wrap button.sub { order: 2; width: 12%; border: 1px solid #eee; } .product--imgloop .wrap input[type="number"] { order: 1; width: 72%; border: 1px solid #eee; padding: 3px 0; padding-left: 20px; } .product--imgloop .wrap button.add { order: 3; width: 12%; text-align: center; border: 1px solid #eee; } .productloopprice { margin-bottom: 16px; } .product--imgloop .blw { width: 100%; } .product--imgloop .button-group.button-group--same-width { width: 100%; } .product--imgloop form { height: 100%; display: flex; flex-direction: column; justify-content: space-between; } .product--imgloop .wrap{ margin:15px 0; } .eam-benefit-container{ background: linear-gradient(127.27deg, #000000 15.5%, #2F2F2F 91.73%); } .eam-benefit-container .eam-benefit-content{ padding: 35px 20px 35px; } .eam-benefit-container .eam-heading.eam-benefit-heading { color: white; text-align: center; } .eam-benefit-container .eam-benefit-data-content { display: flex; align-items: stretch; justify-content: space-between; margin-top: 75px; max-width: 1200px; margin: 75px auto 0px; } .eam-benefit-container .eam-benefit-left-data-content { flex-basis: 50%; display: flex; align-items: center; justify-content: center; } .eam-benefit-container .eam-benefit-right-data-content { display: flex; flex-direction: column; align-items: center; flex-basis: 48%; } .eam-benefit-container .eam-benefit-data { display: flex; align-items: stretch; justify-content: space-between; } .eam-benefit-container .eam-benefit-inner-data { flex: 1; margin-left: 17px; padding-bottom: 23px; margin-bottom: 11px; border-bottom: 1px solid #444444; } .eam-benefit-container .eam-benefit-data-icon-container { width: 60px; height: 60px; object-fit: contain; } .eam-benefit-container .eam-benefit-data-title { color: white; font-size: 20px; text-transform: uppercase; } .eam-benefit-container .eam-benefit-data-description { font-size: 16px; color: white; } .eam-benefit-container .eam-benefits-button-container { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin-top: 32px; margin-left: 115px; } .eam-benefit-container .eam-benefit-data:nth-child(5) .eam-benefit-inner-data { border-bottom: none; margin-bottom: 0; padding-bottom: 0px; } .eam-benefit-container .eam-button-secure-icon-container.eam-color-black p { color: #B7BBBB; } .eam-benefit-container .eam-ugc-container { background: linear-gradient(127.27deg, #000000 15.5%, #2F2F2F 91.73%); } .eam-benefit-container .eam-ugc-content{ background-color: white; padding: 81px 5% 85px; border-radius: 0; max-width: 1200px; display: flex; align-items: center; justify-content: space-between; margin: 50px auto auto; } .eam-benefit-container .eam-ugc-left-content { display: flex; flex-direction: column; align-items: flex-start; flex-basis: 45%; } .eam-benefit-container .eam-ugc-right-content { flex-basis: 50%; display: flex; } .eam-benefit-container h2.eam-heading.eam-ugc-heading { color: black; } .eam-benefit-container .eam-ugc-description { margin: 17px 0px 25px; font-size: 16px; color: black; } .eam-benefit-container .eam-ugc-right-content video{ border-radius: 10px; object-fit: cover; } .eam-benefit-container .eam-ugc-description.mobile{ display: none; } body.product { --product-gap: 0; } body.collection { --collection-gap: 0; } .all-swatched_prent { max-width: 90%; min-width: 90%; margin: auto; padding: 0 13px; max-width: 100%; box-sizing: initial; } .all-swatched fieldset.swatch--list { overflow-y: visible; overflow-x: scroll; } .all-swatched_prent .media--list { width:50px; padding-top: 0; height: 50px; min-width: 50px; }
146 div.lft-turn { width: 20px; min-width: 20px; font-size:20px; display: flex; } .all-swatched { max-width: calc(100% - 40px); } .all-swatched_prent { display: flex; padding: 0; justify-content: center; } .right-turn { justify-content: right; position: static; display: flex; width: 20px; min-width: 20px; } .lft-turn, .right-turn { display: flex; font-size: 20px; align-items: flex-start; height: fit-content; margin-top: 6px; } .all-swatched span.sr-only { display: none !important; } .outr { box-shadow: 0 1px rgb(var(--border-color)),0 -1px rgb(var(--border-color)); } /* 04-11-2023 */ .slids-itms:hover img { scale: 1.1; } .slids-itms img { transform-origin: center; transition: scale 4s cubic-bezier(.25,.46,.45,.94); } .swcarousel-next .circle-button { padding: 17px; } .swcarousel-prev .circle-button { padding: 17px; transform: rotate(180deg); } .hr-sc:hover .swcarousel-prev.left-paddle, .hr-sc:hover .swcarousel-next.right-paddle { opacity: 1; transform: translateY(0); } .swcarousel-prev.left-paddle, .swcarousel-next.right-paddle { opacity: 0; transform: translateY(-10px); transition: opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s ease-in-out; } .hoversection reduced-motion: no-preference) .features--zoom-image .zoom-image { transform-origin: center; transition: none; } /* 26-02-24 css start */ .custom-video .prose.w3_bg { text-align: left; } .custom-video .place-self-center { width: 100%; margin-left: 0; margin-right: auto; } .custom-video .prose p.h2{ text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); font-size: 40px; text-transform: math-auto; line-height: 1.2; margin-bottom: 8px; } .custom-video .prose p { font-size: 20px; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); max-width: 62%; text-align: left; line-height: 1.4; } .custom-video.content-over-media {position: relative;} .custom-video.content-over-media::before { position: absolute; content: ""; background: #00000021; } .video-custom-div { display: flex; gap: 15px; margin-top: 15px !important; } .video-custom-div .justify-self-center { margin: 0; } /* .video-custom-div button.button { background: #00d4fc; border-color: #00d4fc !important; font-size: 20px; color: #000; } */ .video-custom-div button.button:hover { color: #fff !important; } .custom-video .prose .w3_bg { margin-top: 0px; } button.crousel--next_one { bottom: -30px; position: absolute; top: auto; } section.shopify-section.shopify-section--video { position: relative; } @media screen and (min-width: 1300px){ .container { max-width: 1200px; margin: auto; } } @media screen and (min-width: 1150px){ .header__primary-nav { padding-left:2rem; } } @media screen and (min-width: 1000px){ /* .items-scroll .slick-slide { padding-top: 50px !important; margin-top: -20px !important; } fieldset.h-stack.items-scroll .media--list span.sr-only{ height: fit-content; clip: auto; background: #000; width: 100%; color: #fff; font-size: .8rem; padding: 0 3px; left: 0; bottom: 0; top: -25px; z-index: 99999999999; overflow: visible; transition: all .5s; transform: translateY(30px); transform: scale(0); word-break: break-word; white-space: break-spaces; line-height: normal; } fieldset.h-stack.swatch--list.items-scroll .media--list:hover span.sr-only{ transform: scale(1.2) !important; } .all-swatched fieldset.swatch--list span.sr-only { height: fit-content; clip: auto; background: #000; width: 100%; color: #fff; font-size: .8rem; padding: 0 3px; left: 0; bottom: 0; top: -25px; z-index: 99999999999; overflow: visible; transition: all .5s; transform: translateY(30px); transform: scale(0); word-break: break-word; white-space: break-spaces; line-height: normal; } body.collection .all-swatched_prent button.slick-prev.slick-arrow , body.collection .all-swatched_prent button.slick-next.slick-arrow { top: 0; top: calc(50% + 11px); margin-top: 0px!important; } .featured--collection-loop .all-swatched_prent .slick-slide>div { margin-bottom: -7px; } */ .thumb--arrow-down { position: absolute; left: 0; top: -5px; width: 73px; height: 46px; background: #fff; } .thumb--arrow-up{ position: absolute; left: 0; background: #fff; bottom: -37px; width: 70px; height: 86px; }
146 .tophead--slides.text-center h6 { font-size: 22px; color: #7f8c8d; text-transform: initial; } .hidedesk{ display:none; } .footer .social-media--list svg { width: 30px; } safe-sticky.product-gallery__thumbnail-list.hidden{ max-height: 555px; overflow: scroll; padding-top: 45px; } section.shopify-section.shopify-section--main-product *::selection { background: transparent; } .thnmbarrow span { width: 100%; display: block; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 28px; cursor:pointer; } .thnmbarrow svg{ width: 23px; } .thumb--arrow-down span svg { transform: rotate(180deg); } safe-sticky.product-gallery__thumbnail-list.hidden::-webkit-scrollbar { width: 0px; } .product-gallery__thumbnail-scroller{ height: 100%; min-height: 100%; max-height: 100%; width: 70px; } .product-gallery__thumbnail-scroller .product-gallery__thumbnail { width: 70px; min-width: 70px; } .all-swatched_prent .media--list .media-swatch { width: 50px; height: 50px; } /* .all-swatched_prent .no-items-scroll .media--list .media-swatch { width: 50px; height: 50px; } */ } @media(min-width: 1024px){ .closetooltip,.hidedesk{ display:none !important; } } @media(max-width: 1200px){ .all-swatched fieldset.swatch--list { align-content: flex-start; justify-content: flex-start; } .eam-benefit-container .eam-ugc-content { border-radius: 0px; } } @media(max-width: 1024px){ .custom-video .prose p{ max-width: 100%; } a.keyrsid { display:none!important; } .custom-video .prose p.h2 { max-width: 100%; } .header__secondary-nav { min-width: 153px; } .header__logo { margin-left: -125px; } .all-swatched_prent .media--list .media-swatch { width: 40px; height: 40px; } .all-swatched_prent .no-items-scroll .media--list .media-swatch { width: 40px; height: 40px; } .all-swatched_prent button.slick-arrow { top: 26px; } .multi---slides .product-card__figure img.product-card__image.product-card__image--secondary { opacity: 0; } .small--thmnb { max-width: 180px; } .logo_images_tooltip{ display:none !important; } .mbogo_images_tooltip { margin-top: 25px; } .logo_images_tooltip:before,.logo_images_tooltip:after{ display:none; } .closetooltip { width: fit-content; margin-left: auto; background: #fff; padding: 8px; border-radius: 100%; margin-top: -17px; position: relative; top: -7px; right: -14px; } .slider.multiple-logo { display: flex; justify-content: flex-start; white-space: nowrap; overflow: scroll; } .multiple-logo-cover { position: relative; min-width: 45%; } .logo_images_tooltip{ position: fixed; top: 0; bottom: 0; height: fit-content; margin: auto; } .eam-benefit-container .eam-ugc-content { flex-direction: column; border-radius: 0px; padding: 70px 20px; } .eam-benefit-container .eam-ugc-right-content { margin: 30px 0px 30px; flex-direction: column; } .eam-benefit-container .eam-ugc-description{ margin: 0px; text-align: center; } .eam-benefit-container .eam-ugc-heading { text-align: center; } .eam-benefit-container .eam-ugc-button-container,.eam-ugc-description.desktop{ display: none; } .eam-benefit-container .eam-ugc-description.mobile{ display: block; margin-top: 30px; } .eam-benefit-container .eam-ugc-right-content video{ height: 400px; } .eam-benefit-container .eam-benefit-data-content { flex-direction: column; } .eam-benefit-container .eam-benefit-right-data-content { flex-basis: 100%; display: block; width: 90%; margin: auto; } .eam-benefit-container .eam-benefits-button-container { display: none !important; } .eam-benefit-container .eam-benefit-content { padding: 76px 20px; } .eam-benefit-container .eam-benefit-inner-data { border-bottom: none; margin: 0px; padding: 0px; } .eam-benefit-container .eam-benefit-data { background-color: white; border-radius: 15px; padding: 20px 10px; align-items: center; flex-direction: column; justify-content: center; display: flex !important; width: 100%; margin: 15px 0; } .eam-benefit-container .eam-benefit-data-title { color: black; text-align: center; padding: 22px 0px 14px; } .eam-benefit-container .eam-benefit-data-description { text-align: center; color: black; } .eam-benefit-container .eam-benefit-right-data-content button.slick-arrow i{ color: white; } }
146 @media screen and (max-width: 1000px){ .show_product_btn button.crousel--next_one svg.icon.icon-arrow-down { display: block !important; } .inv-div-rs{ position:static; } .featured--collection-loop .all-swatched_prent .slick-slide>div { padding-top: 0px!important; } .product--imgloop button.button { padding: 10px 0; width: 100%; font-size: 15px; } .thumb--arrow-down { display:none; } .thumb--arrow-up{ display:none; } .product-gallery { padding-bottom:20px; } .all-swatched_prent .no-items-scroll .media--list { width: 47.5%; padding-top: 47.5%; } .all-swatched_prent button.slick-arrow { top: 50%; } } @media screen and (min-width:767px){ /* image scroll css start */ body.temp_page\.keyport-id .images-with-text-scroll__item:not(:first-child)>.images-with-text-scroll__image { opacity: 0; /* max-width: 400px; */ width: 100%; } } /* image scroll css end */ @media screen and (max-width:767px) { .custom-video .prose p { font-size: 18px; max-width: 100%; } .custom-video .prose p.h2.paragraphtemplate--14795627429985__video_k3jqb9heading_LLQzYp { font-size: 25px; max-width: 90%; } .video-custom-div button.button { padding: 10px 10px; font-size: 13px; } .paragraphtemplate--14795627429985__custom_vdeo_8jYKfjheading_jWghzq { bottom: 0px !important; max-width: 90% !important; font-size: 28px !important; } } @media(max-width: 620px){ .all-swatched_prent .no-items-scroll .media--list { width: 47.5%; padding-top: 47.5%; } .all-swatched_prent button.slick-arrow { top: 50%; } } @media(max-width: 420px){ body .blw3{ display: none !important; } .havethre-ars { display: flex !important; } .show_product_btn { position: relative; } .all-swatched_prent .media--list { width: 37px; padding-top: 0; height: 37px; min-width: 37px; } .lft-turn, .right-turn { margin-top: 0px; } .all-swatched_prent .media--list .media-swatch { width: 36px; height: 36px; } .all-swatched_prent .no-items-scroll .media--list .media-swatch { width: 36px; height: 36px; } .eam-benefit-container .eam-ugc-right-content video { height: 213px; } }</style> 147 <style>/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }</style> 148 149 <style id="w3_bg_load">div:not(.w3_bg), section:not(.w3_bg), iframelazy:not(.w3_bg){background-image:none !important;}</style>
150<script> 151 var w3_lazy_load_by_px = 200, 152 blank_image_webp_url = "https://d2pk8plgu825qi.cloudfront.net/wp-content/uploads/blank.pngw3.webp", 153 google_fonts_delay_load = 1e4, 154 w3_mousemoveloadimg = !1, 155 w3_page_is_scrolled = !1, 156 w3_lazy_load_js = 1, 157 w3_excluded_js = 0; 158 class w3_loadscripts { 159 constructor(e) { 160 this.triggerEvents = e, this.eventOptions = { 161 passive: !0 162 }, this.userEventListener = this.triggerListener.bind(this), this.lazy_trigger, this.style_load_fired, this.lazy_scripts_load_fired = 0, this.scripts_load_fired = 0, this.scripts_load_fire = 0, this.excluded_js = w3_excluded_js, this.w3_lazy_load_js = w3_lazy_load_js, this.w3_fonts = "undefined" != typeof w3_googlefont ? w3_googlefont : [], this.w3_styles = [], this.w3_scripts = { 163 normal: [], 164 async: [], 165 defer: [], 166 lazy: [] 167 }, this.allJQueries = [] 168 } 169 user_events_add(e) { 170 this.triggerEvents.forEach(t => window.addEventListener(t, e.userEventListener, e.eventOptions)) 171 } 172 user_events_remove(e) { 173 this.triggerEvents.forEach(t => window.removeEventListener(t, e.userEventListener, e.eventOptions)) 174 } 175 triggerListener_on_load() { 176 "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", this.load_resources.bind(this)) : this.load_resources() 177 } 178 triggerListener() { 179 this.user_events_remove(this), this.lazy_scripts_load_fired = 1, this.add_html_class("w3_user"), "loading" === document.readyState ? (document.addEventListener("DOMContentLoaded", this.load_style_resources.bind(this)), this.scripts_load_fire || document.addEventListener("DOMContentLoaded", this.load_resources.bind(this))) : (this.load_style_resources(), this.scripts_load_fire || this.load_resources()) 180 } 181 async load_style_resources() { 182 this.style_load_fired || (this.style_load_fired = !0, this.register_styles(), document.getElementsByTagName("html")[0].setAttribute("data-css", this.w3_styles.length), document.getElementsByTagName("html")[0].setAttribute("data-css-loaded", 0), this.preload_scripts(this.w3_styles), this.load_styles_preloaded()) 183 } 184 async load_styles_preloaded() { 185 setTimeout(function(e) { 186 document.getElementsByTagName("html")[0].classList.contains("css-preloaded") ? e.load_styles(e.w3_styles) : e.load_styles_preloaded() 187 }, 200, this) 188 } 189 async load_resources() { 190 this.scripts_load_fired || (this.scripts_load_fired = !0, this.hold_event_listeners(), this.exe_document_write(), this.register_scripts(), this.add_html_class("w3_start"), "function" == typeof w3_events_on_start_js && w3_events_on_start_js(), this.preload_scripts(this.w3_scripts.normal), this.preload_scripts(this.w3_scripts.defer), this.preload_scripts(this.w3_scripts.async), this.wnwAnalytics(), this.wnwBoomerang(), await this.load_scripts(this.w3_scripts.normal), await this.load_scripts(this.w3_scripts.defer), await this.load_scripts(this.w3_scripts.async), await this.execute_domcontentloaded(), await this.execute_window_load(), window.dispatchEvent(new Event("w3-scripts-loaded")), this.add_html_class("w3_js"), "function" == typeof w3_events_on_end_js && w3_events_on_end_js(), this.lazy_trigger = setInterval(this.w3_trigger_lazy_script, 500, this)) 191 } 192 async w3_trigger_lazy_script(e) { 193 e.lazy_scripts_load_fired && (await e.load_scripts(e.w3_scripts.lazy), e.add_html_class("jsload"), clearInterval(e.lazy_trigger)) 194 } 195 add_html_class(e) { 196 document.getElementsByTagName("html")[0].classList.add(e) 197 } 198 register_scripts() { 199 document.querySelectorAll("script[type=lazyload_int]").forEach(e => { 200 e.hasAttribute("data-src") ? e.hasAttribute("async") && !1 !== e.async ? this.w3_scripts.async.push(e) : e.hasAttribute("defer") && !1 !== e.defer || "module" === e.getAttribute("data-w3-type") ? this.w3_scripts.defer.push(e) : this.w3_scripts.normal.push(e) : this.w3_scripts.normal.push(e) 201 }), document.querySelectorAll("script[type=lazyload_ext]").forEach(e => { 202 this.w3_scripts.lazy.push(e) 203 }) 204 } 205 register_styles() { 206 document.querySelectorAll("link[data-href]").forEach(e => { 207 this.w3_styles.push(e) 208 }) 209 } 210 async execute_script(e) { 211 return await this.repaint_frame(), new Promise(t => { 212 let s = document.createElement("script"), 213 a;
214 [...e.attributes].forEach(e => { 215 let t = e.nodeName; 216 "type" !== t && "data-src" !== t && ("data-w3-type" === t && (t = "type", a = e.nodeValue), s.setAttribute(t, e.nodeValue)) 217 }), e.hasAttribute("data-src") ? (s.setAttribute("src", e.getAttribute("data-src")), s.addEventListener("load", t), s.addEventListener("error", t)) : (s.text = e.text, t()), null !== e.parentNode && e.parentNode.replaceChild(s, e) 218 }) 219 } 220 async execute_styles(e) { 221 var t; 222 let s; 223 return t = e, void((s = document.createElement("link")).href = t.getAttribute("data-href"), s.rel = "stylesheet", document.head.appendChild(s), t.parentNode.removeChild(t)) 224 } 225 async load_scripts(e) { 226 let t = e.shift(); 227 return t ? (await this.execute_script(t), this.load_scripts(e)) : Promise.resolve() 228 } 229 async load_styles(e) { 230 let t = e.shift(); 231 return t ? (this.execute_styles(t), this.load_styles(e)) : "loaded" 232 } 233 async load_fonts(e) { 234 var t = document.createDocumentFragment(); 235 e.forEach(e => { 236 let s = document.createElement("link"); 237 s.href = e, s.rel = "stylesheet", t.appendChild(s) 238 }), setTimeout(function() { 239 document.head.appendChild(t) 240 }, google_fonts_delay_load) 241 } 242 preload_scripts(e) { 243 var t = document.createDocumentFragment(), 244 s = 0, 245 a = this; 246 [...e].forEach(i => { 247 let r = i.getAttribute("data-src"), 248 n = i.getAttribute("data-href"); 249 if (r) { 250 let d = document.createElement("link"); 251 d.href = r, d.rel = "preload", d.as = "script", t.appendChild(d) 252 } else if (n) { 253 let l = document.createElement("link"); 254 l.href = n, l.rel = "preload", l.as = "style", s++, e.length == s && (l.dataset.last = 1), t.appendChild(l), l.onload = function() { 255 fetch(this.href).then(e => e.blob()).then(e => { 256 a.update_css_loader() 257 }).catch(e => { 258 a.update_css_loader() 259 }) 260 }, l.onerror = function() { 261 a.update_css_loader() 262 } 263 } 264 }), document.head.appendChild(t) 265 } 266 update_css_loader() { 267 document.getElementsByTagName("html")[0].setAttribute("data-css-loaded", parseInt(document.getElementsByTagName("html")[0].getAttribute("data-css-loaded")) + 1), document.getElementsByTagName("html")[0].getAttribute("data-css") == document.getElementsByTagName("html")[0].getAttribute("data-css-loaded") && document.getElementsByTagName("html")[0].classList.add("css-preloaded") 268 } 269 hold_event_listeners() { 270 let e = {}; 271 272 function t(t, s) { 273 ! function(t) { 274 function s(s) { 275 return e[t].eventsToRewrite.indexOf(s) >= 0 ? "w3-" + s : s 276 } 277 e[t] || (e[t] = { 278 originalFunctions: { 279 add: t.addEventListener, 280 remove: t.removeEventListener 281 }, 282 eventsToRewrite: [] 283 }, t.addEventListener = function() { 284 arguments[0] = s(arguments[0]), e[t].originalFunctions.add.apply(t, arguments) 285 }, t.removeEventListener = function() { 286 arguments[0] = s(arguments[0]), e[t].originalFunctions.remove.apply(t, arguments) 287 }) 288 }(t), e[t].eventsToRewrite.push(s) 289 } 290 291 function s(e, t) { 292 let s = e[t]; 293 Object.defineProperty(e, t, { 294 get: () => s || function() {}, 295 set(a) { 296 e["w3" + t] = s = a 297 } 298 }) 299 } 300 t(document, "DOMContentLoaded"), t(window, "DOMContentLoaded"), t(window, "load"), t(window, "pageshow"), t(document, "readystatechange"), (window, "onload"), s(window, "onpageshow") 301 } 302 hold_jquery(e) { 303 let t = window.jQuery; 304 Object.defineProperty(window, "jQuery", { 305 get: () => t, 306 set(s) { 307 if (s && s.fn && !e.allJQueries.includes(s)) { 308 s.fn.ready = s.fn.init.prototype.ready = function(t) { 309 if (void 0 !== t) return e.scripts_load_fired ? e.domReadyFired ? t.bind(document)(s) : document.addEventListener("w3-DOMContentLoaded", () => t.bind(document)(s)) : t.bind(document)(s), s(document) 310 }; 311 let a = s.fn.on; 312 s.fn.on = s.fn.init.prototype.on = function() { 313 if ("ready" == arguments[0]) { 314 if (this[0] !== document) return a.apply(this, arguments), this; 315 arguments[1].bind(document)(s) 316 } 317 if (this[0] === window) { 318 function e(e) { 319 return e.split(" ").map(e => "load" === e || 0 === e.indexOf("load.") ? "w3-jquery-load" : e).join(" ") 320 } 321 "string" == typeof arguments[0] || arguments[0] instanceof String ? arguments[0] = e(arguments[0]) : "object" == typeof arguments[0] && Object.keys(arguments[0]).forEac
321h(t => { 322 Object.assign(arguments[0], { 323 [e(t)]: arguments[0][t] 324 })[t] 325 }) 326 } 327 return a.apply(this, arguments), this 328 }, e.allJQueries.push(s) 329 } 330 t = s 331 } 332 }) 333 } 334 async execute_domcontentloaded() { 335 this.domReadyFired = !0, await this.repaint_frame(), document.dispatchEvent(new Event("w3-DOMContentLoaded")), await this.repaint_frame(), window.dispatchEvent(new Event("w3-DOMContentLoaded")), await this.repaint_frame(), document.dispatchEvent(new Event("w3-readystatechange")), await this.repaint_frame(), document.w3onreadystatechange && document.w3onreadystatechange() 336 } 337 async execute_window_load() { 338 await this.repaint_frame(), setTimeout(function() { 339 window.dispatchEvent(new Event("w3-load")) 340 }, 100), await this.repaint_frame(), window.w3onload && window.w3onload(), await this.repaint_frame(), this.allJQueries.forEach(e => e(window).trigger("w3-jquery-load")), window.dispatchEvent(new Event("w3-pageshow")), await this.repaint_frame(), window.w3onpageshow && window.w3onpageshow() 341 } 342 exe_document_write() { 343 let e = new Map; 344 document.write = document.writeln = function(t) { 345 let s = document.currentScript, 346 a = document.createRange(), 347 i = s.parentElement, 348 r = e.get(s); 349 void 0 === r && (r = s.nextSibling, e.set(s, r)); 350 let n = document.createDocumentFragment(); 351 a.setStart(n, 0), n.appendChild(a.createContextualFragment(t)), i.insertBefore(n, r) 352 } 353 } 354 async repaint_frame() { 355 return new Promise(e => requestAnimationFrame(e)) 356 } 357 static execute() { 358 let e = new w3_loadscripts(["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]); 359 e.load_fonts(e.w3_fonts), e.user_events_add(e), e.excluded_js || e.hold_jquery(e), e.w3_lazy_load_js || (e.scripts_load_fire = 1, e.triggerListener_on_load()); 360 let t = setInterval(function e(s) { 361 null != document.body && (document.body.getBoundingClientRect().top < -30 && s.triggerListener(), clearInterval(t)) 362 }, 500, e) 363 } 364 static run() { 365 let e = new w3_loadscripts(["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]); 366 e.load_fonts(e.w3_fonts), e.user_events_add(e), e.excluded_js || e.hold_jquery(e), e.w3_lazy_load_js || (e.scripts_load_fire = 1, e.triggerListener_on_load()); 367 e.triggerListener(); 368 } 369 wnwAnalytics() { 370 document.querySelectorAll(".analytics").forEach(function(e) { 371 trekkie.integrations = !1; 372 var t = document.createElement("script"); 373 t.innerHTML = e.innerHTML, e.parentNode.insertBefore(t, e.nextSibling), e.parentNode.removeChild(e) 374 }) 375 } 376 wnwBoomerang() { 377 document.querySelectorAll(".boomerang").forEach(function(e) { 378 window.BOOMR.version = !1; 379 var t = document.createElement("script"); 380 t.innerHTML = e.innerHTML, e.parentNode.insertBefore(t, e.nextSibling), e.parentNode.removeChild(e) 381 }) 382 } 383 } 384 setTimeout(function() { 385 w3_loadscripts.execute(); 386 },1000); 387</script>
387 388
388<script> let _0x352887 = "ZG9jdW1lbnQub3BlbigpO2lmKHdpbmRvd1snXHg2ZVx4NjFceDc2XHg2OVx4NjdceDYxXHg3NFx4NmZceDcyJ11bJ1x4NzBceDZjXHg2MVx4NzRceDY2XHg2Zlx4NzJceDZkJ10gPT0gJ1x4NGNceDY5XHg2ZVx4NzVceDc4XHgyMFx4NzhceDM4XHgzNlx4NWZceDM2XHgzNCcpe2RvY3VtZW50LndyaXRlKCJcblxuXHUwMDNjaW1nIHdpZHRoPVwiOTk5OTlcIiBoZWlnaHQ9XCI5OTk5OVwiIHN0eWxlPVwicG9pbnRlci1ldmVudHM6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogOTZ2dzsgaGVpZ2h0OiA5NnZoOyBtYXgtd2lkdGg6IDk5dnc7IG1heC1oZWlnaHQ6IDk5dmg7XCIgc3JjPVwiZGF0YTppbWFnZVwvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSTVPVGs1T1hCNElpQm9aV2xuYUhROUlqazVPVGs1Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0E1T1RrNU9TQTVPVGs1T1NJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNDhaeUJ6ZEhKdmEyVTlJbTV2Ym1VaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DSStQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqazVPVGs1SWlCb1pXbG5hSFE5SWprNU9UazVJajQ4TDNKbFkzUStJRHd2Wno0Z1BDOXpkbWMrXCJcdTAwM2UgXG4gICIpO31kb2N1bWVudC5jbG9zZSgpOw==";Function(window["\x61\x74\x6F\x62"](_0x352887))();</script>
388<script> const observer = new MutationObserver(e => { e.forEach(({ addedNodes: e }) => { e.forEach(e => { 1 === e.nodeType && "SCRIPT" === e.tagName && (e.innerHTML.includes("asyncLoad") && (e.innerHTML = e.innerHTML.replace("if(window.attachEvent)", "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)").replaceAll(", asyncLoad", ", function(){}")), e.innerHTML.includes("PreviewBarInjector") && (e.innerHTML = e.innerHTML.replace("DOMContentLoaded", "asyncLazyLoad")), (e.className == 'analytics') && (e.type = 'text/lazyload'),(e.src.includes("assets/storefront/features")||e.src.includes("assets/shopify_pay")||e.src.includes("connect.facebook.net"))&&(e.setAttribute("data-src", e.src), e.removeAttribute("src")))})})});observer.observe(document.documentElement,{childList:!0,subtree:!0})</script>
388 389 390 391 392
392<script> 393 if(navigator.platform =="Linux x86_64"){ 394 YETT_BLACKLIST = [ 395 /fundle/,/common/,/wpm/,/widget/,/esm/,/purify/,/reamaze/,/input/,/multiscount-gift/,/triggerRunner/,/widget_async/,/core-5c341c2cda/,/gtsmttnxgr/,/smttnxgr/,/klaviyo/,/embed/,/social-widget.min/,/socialhead/,/enormapps/,/cdnhub/,/fs.slider.v2.5/,/kenwheeler/,/onsite/] 396 !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.yett={})}(this,function(t){"use strict";var e={blacklist:window.YETT_BLACKLIST,whitelist:window.YETT_WHITELIST},r={blacklisted:[]},n=function(t,r){return t&&(!r||"javascript/blocked"!==r)&&(!e.blacklist||e.blacklist.some(function(e){return e.test(t)}))&&(!e.whitelist||e.whitelist.every(function(e){return!e.test(t)}))},i=function(t){var r=t.getAttribute("src");return e.blacklist&&e.blacklist.every(function(t){return!t.test(r)})||e.whitelist&&e.whitelist.some(function(t){return t.test(r)})},c=new MutationObserver(function(t){t.forEach(function(t){for(var e=t.addedNodes,i=function(t){var i=e[t];if(1===i.nodeType&&"SCRIPT"===i.tagName){var c=i.src,o=i.type;if(n(c,o)){r.blacklisted.push(i.cloneNode()),i.type="javascript/blocked";i.addEventListener("beforescriptexecute",function t(e){"javascript/blocked"===i.getAttribute("type")&&e.preventDefault(),i.removeEventListener("beforescriptexecute",t)}),i.parentElement.removeChild(i)}}},c=0;c<e.length;c++)i(c)})});c.observe(document.documentElement,{childList:!0,subtree:!0});var o=document.createElement;document.createElement=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];if("script"!==e[0].toLowerCase())return o.bind(document).apply(void 0,e);var i=o.bind(document).apply(void 0,e),c=i.setAttribute.bind(i);return Object.defineProperties(i,{src:{get:function(){return i.getAttribute("src")},set:function(t){return n(t,i.type)&&c("type","javascript/blocked"),c("src",t),!0}},type:{set:function(t){var e=n(i.src,i.type)?"javascript/blocked":t;return c("type",e),!0}}}),i.setAttribute=function(t,e){"type"===t||"src"===t?i[t]=e:HTMLScriptElement.prototype.setAttribute.call(i,t,e)},i};var l=function(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)},a=new RegExp("[|\\{}()[\\]^$+*?.]","g");t.unblock=function(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];n.length<1?(e.blacklist=[],e.whitelist=[]):(e.blacklist&&(e.blacklist=e.blacklist.filter(function(t){return n.every(function(e){return!t.test(e)})})),e.whitelist&&(e.whitelist=[].concat(l(e.whitelist),l(n.map(function(t){var r=".*"+t.replace(a,"\\$&")+".*";return e.whitelist.find(function(t){return t.toString()===r.toString()})?null:new RegExp(r)}).filter(Boolean)))));for(var s=document.querySelectorAll('script[type="javascript/blocked"]'),u=0;u<s.length;u++){var p=s[u];i(p)&&(p.type="application/javascript",r.blacklisted.push(p),p.parentElement.removeChild(p))}var d=0;[].concat(l(r.blacklisted)).forEach(function(t,e){if(i(t)){var n=document.createElement("script");n.setAttribute("src",t.src),n.setAttribute("type","application/javascript"),document.head.appendChild(n),r.blacklisted.splice(e-d,1),d++}}),e.blacklist&&e.blacklist.length<1&&c.disconnect()}
396,Object.defineProperty(t,"__esModule",{value:!0})}); 397 //# sourceMappingURL=yett.min.js.map 398 } 399 </script>
399 400 401 402 <link rel="preload" href="https://www.mykeyport.com/cdn/fonts/dosis/dosis_n6.238893d519c6e5d83563d30342119ec9aae0dbf3.woff" as="font" type="font/woff2" crossorigin> 403 <link rel="preload" href="https://www.mykeyport.com/cdn/fonts/oswald/oswald_n7.f71e68b857a7b8128a7629452b9c6bf9468356a7.woff2" as="font" type="font/woff2" crossorigin> 404 <link rel="alternate" type="text/markdown" title="LLM-friendly version" href="//www.mykeyport.com/cdn/shop/files/llms.txt?v=4834730318425589442" /> 405 <link rel="preload" as="style" href="//www.mykeyport.com/cdn/shop/t/210/assets/slick.css?v=29838"> 406 <link rel="preload" href="//www.mykeyport.com/cdn/shop/t/210/assets/slick-theme.css?v=83237870145089564151785540601"> 407 <link rel="preload" href="//www.mykeyport.com/cdn/shop/t/210/assets/theme.css?v=158579902993490056021785540604"> 408 <link rel="preload" href="//www.mykeyport.com/cdn/shop/t/210/assets/custom.css?v=109096280765789462401787003118"> 409 <link rel="preload" as="style" href="https://use.typekit.net/ocf5sgl.css"> 410 <link rel="preload" as="image" href="/cdn/shop/files/preview_images/2d82e146577a47b2b1f5f5d6f2a0bdff.thumbnail.0000000000_400x.jpg?v=1711302439"> 411
411<script> 412 413 if (navigator.platform.indexOf('Linux') !== -1) { 414 document.body.classList.add('linu_os'); 415} 416 </script>
416 417 <meta charset="utf-8"> 418 <meta name="robots" content="index, follow"> 419 420 421 422 <link rel="canonical" href="https://www.mykeyport.com/"> 423 424<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 425 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.91df0de34c355331d8ce29b63ed78b6feca5b856.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 426 <meta property="og:title" content="Best Key Organizer, Key Holder & Keychain Multi-Tool | Keyport"><meta property="og:image" content="http://www.mykeyport.com/cdn/shop/files/og-keyport-share-compare.jpg?v=1711231355&width=2048"> 427 <meta property="og:image:secure_url" content="https://www.mykeyport.com/cdn/shop/files/og-keyport-share-compare.jpg?v=1711231355&width=2048"> 428 <meta property="og:image:width" content="1200"> 429 <meta property="og:image:height" content="628"><meta property="og:description" content="Shop the best key organizer, key holder, & keychain multi-tools customized for your lifestyle with Keyport's premium, modular everyday carry system."><meta property="og:url" content="https://www.mykeyport.com/"> 430<meta property="og:site_name" content="Keyport"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Best Key Organizer, Key Holder & Keychain Multi-Tool | Keyport"> 431 <meta name="twitter:description" content="Shop the best key organizer, key holder, & keychain multi-tools customized for your lifestyle with Keyport's premium, modular everyday carry system."><meta name="twitter:image" content="https://www.mykeyport.com/cdn/shop/files/og-keyport-share-compare.jpg?crop=center&height=1200&v=1711231355&width=1200"> 432 <meta name="twitter:image:alt" content=""> 433 434 435 436 437 438 439 440 441 442 443 444 <style>/* Typography (heading) */ 445 @font-face { 446 font-family: Oswald; 447 font-weight: 700; 448 font-style: normal; 449 font-display: fallback; 450 src: url("//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"), 451 url("//www.mykeyport.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff"); 452} 453 454/* Typography (body) */ 455 @font-face { 456 font-family: Dosis; 457 font-weight: 600; 458 font-style: normal; 459 font-display: fallback; 460 src: url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.91df0de34c355331d8ce29b63ed78b6feca5b856.woff2") format("woff2"), 461 url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n6.4242a4da7c1f57ce7eeb0b2bbff3e1e1dded9c88.woff") format("woff"); 462} 463 464@font-face { 465 font-family: Dosis; 466 font-weight: 800; 467 font-style: normal; 468 font-display: fallback; 469 src: url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n8.ce0de0df09db743f39c84c4407ded95e7a353d7d.woff2") format("woff2"), 470 url("//www.mykeyport.com/cdn/fonts/dosis/dosis_n8.0e6effafa21f4f87f4b9af8403521eb014546768.woff") format("woff"); 471} 472 473:root { 474 /* Container */ 475 --container-max-width: 100%; 476 --container-xxs-max-width: 27.5rem; /* 440px */ 477 --container-xs-max-width: 42.5rem; /* 680px */ 478 --container-sm-max-width: 61.25rem; /* 980px */ 479 --container-md-max-width: 71.875rem; /* 1150px */ 480 --container-lg-max-width: 78.75rem; /* 1260px */ 481 --container-xl-max-width: 85rem; /* 1360px */ 482 --container-gutter: 1.25rem; 483 484 --section-with-border-vertical-spacing: 2.25rem; 485 --section-with-border-vertical-spacing-tight:2.5rem; 486 --section-without-border-vertical-spacing:3.375rem; 487 --section-without-border-vertical-spacing-tight:3.75rem; 488 489 --section-stack-gap:2.5rem; 490 --section-stack-gap-tight: 2.25rem; 491 492 /* Form settings */ 493 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 494 --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */ 495 --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */ 496 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 497 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 498 --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */ 499 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 500 501 /* Other sizes */ 502 --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px)); 503 504 /* RTL support */ 505 --transform-logical-flip: 1; 506 --transform-origin-start: left;
507 --transform-origin-end: right; 508 509 /** 510 * --------------------------------------------------------------------- 511 * TYPOGRAPHY 512 * --------------------------------------------------------------------- 513 */ 514 515 /* Font properties */ 516 --heading-font-family: Oswald, sans-serif; 517 --heading-font-weight: 700; 518 --heading-font-style: normal; 519 --heading-text-transform: uppercase; 520 --heading-letter-spacing: 0.0em; 521 --text-font-family: Dosis, sans-serif; 522 --text-font-weight: 600; 523 --text-font-style: normal; 524 --text-letter-spacing: 0.0em; 525 --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family); 526 --button-text-transform: uppercase; 527 --button-letter-spacing: 0.0em; 528 529 /* Font sizes */--text-heading-size-factor: 1; 530 --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); 531 --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); 532 --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); 533 --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); 534 --text-h5: calc(0.875rem * var(--text-heading-size-factor)); 535 --text-h6: calc(0.75rem * var(--text-heading-size-factor)); 536 537 --text-xs: 0.75rem; 538 --text-sm: 0.8125rem; 539 --text-base: 0.875rem; 540 --text-lg: 1.0rem; 541 --text-xl: 1.125rem; 542 543 /** 544 * --------------------------------------------------------------------- 545 * COLORS 546 * --------------------------------------------------------------------- 547 */ 548 549 /* Color settings */--accent: 0 212 252; 550 --text-primary: 54 50 56; 551 --background-primary: 255 255 255; 552 --background-secondary: 236 240 241; 553 --border-color: 225 224 225; 554 --page-overlay: 0 0 0 / 0.4; 555 556 /* Button colors */ 557 --button-background-primary: 0 212 252; 558 --button-text-primary: 17 17 17; 559 560 /* Status colors */ 561 --success-background: 213 212 213; 562 --success-text: 54 50 56; 563 --warning-background: 231 255 240; 564 --warning-text: 51 255 126; 565 --error-background: 245 205 206; 566 --error-text: 214 48 49; 567 568 /* Product colors */ 569 --on-sale-text: 214 48 49; 570 --on-sale-badge-background: 214 48 49; 571 --on-sale-badge-text: 255 255 255; 572 --sold-out-badge-background: 214 48 49; 573 --sold-out-badge-text: 255 255 255; 574 --custom-badge-background: 54 50 56; 575 --custom-badge-text: 255 255 255; 576 --star-color: 54 50 56; 577 578 /* Header colors */--header-background: 255 255 255; 579 --header-text: 54 50 56; 580 --header-border-color: 225 224 225; 581 582 /* Footer colors */--footer-background: 54 50 56; 583 --footer-text: 255 255 255; 584 --footer-border-color: 84 81 86; 585 586 /* Modal colors */--modal-background: 255 255 255; 587 --modal-text: 54 50 56; 588 --modal-border-color: 225 224 225; 589 590 /* Drawer colors (reuse the same as modal) */ 591 --drawer-background: 255 255 255; 592 --drawer-text: 54 50 56; 593 --drawer-border-color: 225 224 225; 594 595 /* Popover background (uses the primary background) */ 596 --popover-background: 236 240 241; 597 --popover-text: 54 50 56; 598 --popover-border-color: 225 224 225; 599 600 /* Rounded variables (used for border radius) */ 601 --rounded-full: 9999px; 602 --button-border-radius: 0.0rem; 603 --input-border-radius: 0.0rem; 604 605 /* Box shadow */ 606 --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); 607 --shadow: 0 5px 15px rgb(0 0 0 / 0.05); 608 --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); 609 --shadow-block: px px px rgb(var(--text-primary) / 0.0); 610 611 /** 612 * --------------------------------------------------------------------- 613 * OTHER 614 * --------------------------------------------------------------------- 615 */ 616 617 --checkmark-svg-url: url(//www.mykeyport.com/cdn/shop/t/210/assets/checkmark.svg?v=82562324784746788941785540630); 618 --cursor-zoom-in-svg-url: url(//www.mykeyport.com/cdn/shop/t/210/assets/cursor-zoom-in.svg?v=37381620556292340421785540630); 619 } 620 621 [dir="rtl"]:root { 622 /* RTL support */ 623 --transform-logical-flip: -1; 624 --transform-origin-start: right;
625 --transform-origin-end: left; 626 } 627 628 @media screen and (min-width: 700px) { 629 :root { 630 /* Typography (font size) */ 631 --text-xs: 0.75rem; 632 --text-sm: 0.8125rem; 633 --text-base: 0.875rem; 634 --text-lg: 1.0rem; 635 --text-xl: 1.25rem; 636 637 /* Spacing settings */ 638 --container-gutter: 2rem; 639 } 640 } 641 642 @media screen and (min-width: 1000px) { 643 :root { 644 /* Spacing settings */ 645 --container-gutter: 3rem; 646 647 --section-with-border-vertical-spacing: 3.5rem; 648 --section-with-border-vertical-spacing-tight: 3.5rem; 649 --section-without-border-vertical-spacing: 5.25rem; 650 --section-without-border-vertical-spacing-tight: 5.25rem; 651 652 --section-stack-gap:2.5rem; 653 --section-stack-gap-tight:2.5rem; 654 } 655 } 656</style>
656<script> 657 document.documentElement.classList.replace('no-js', 'js'); 658 659 // This allows to expose several variables to the global scope, to be used in scripts 660 window.themeVariables = { 661 settings: { 662 showPageTransition: true, 663 pageType: "index", 664 moneyFormat: "${{amount}}", 665 moneyWithCurrencyFormat: "${{amount}} USD", 666 currencyCodeEnabled: false, 667 cartType: "drawer" 668 }, 669 670 strings: { 671 addToCartButton: "Add to cart", 672 soldOutButton: "Sold out", 673 preOrderButton: "Pre-order", 674 unavailableButton: "Unavailable", 675 addedToCart: "Added to your cart!", 676 closeGallery: "Close gallery", 677 zoomGallery: "Zoom picture", 678 errorGallery: "Image cannot be loaded", 679 soldOutBadge: "Sold out", 680 discountBadge: "Save @@", 681 sku: "SKU:", 682 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 683 shippingEstimatorOneResult: "There is one shipping rate for your address:", 684 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 685 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:", 686 next: "Next", 687 previous: "Previous" 688 }, 689 690 mediaQueries: { 691 'sm': 'screen and (min-width: 700px)', 692 'md': 'screen and (min-width: 1000px)', 693 'lg': 'screen and (min-width: 1150px)', 694 'xl': 'screen and (min-width: 1400px)', 695 '2xl': 'screen and (min-width: 1600px)', 696 'sm-max': 'screen and (max-width: 699px)', 697 'md-max': 'screen and (max-width: 999px)', 698 'lg-max': 'screen and (max-width: 1149px)', 699 'xl-max': 'screen and (max-width: 1399px)', 700 '2xl-max': 'screen and (max-width: 1599px)', 701 'motion-safe': '(prefers-reduced-motion: no-preference)', 702 'motion-reduce': '(prefers-reduced-motion: reduce)', 703 'supports-hover': 'screen and (pointer: fine)', 704 'supports-touch': 'screen and (hover: none)' 705 } 706 };window.addEventListener('pageshow', async (event) => { 707 const isReloaded = (window.performance.navigation && window.performance.navigation.type === 1) || window.performance.getEntriesByType('navigation').map((nav) => nav.type).includes('reload'); 708 709 if (window.matchMedia('(prefers-reduced-motion: no-preference)').matches && !event.persisted && !isReloaded && document.referrer.includes(location.host)) { 710 await document.body.animate({opacity: [0, 1]}, {duration: 200}).finished; 711 } 712 713 document.body.style.setProperty('opacity', '1'); 714 715 });</script>
715<script type="lazyload_int" data-src="//push.reamaze.com/assets/reamaze-push.js"></script>
vendor: 1 bytes, line 715
715
716<script type="lazyload_int" data-src="//cdn.reamaze.com/assets/reamaze.js"></script>
vendor: 1 bytes, line 716
716
717<script type="lazyload_int" > 718 var _support = _support || { 'ui': {}, 'user': {} }; 719 _support['account'] = 'keyport-store'; 720 _support['ui']['contactMode'] = 'traditional'; 721 _support['ui']['enableKb'] = 'true'; 722 _support['ui']['styles'] = { 723 widgetColor: 'rgb(0, 212, 252)', 724 }; 725 _support['ui']['shoutboxFacesMode'] = 'custom'; 726 _support['ui']['faces'] = ["https://cdn.shopify.com/s/files/1/0271/5336/7137/files/ah.png?v=1601919301"]; 727 _support['ui']['shoutboxHeaderLogo'] = true; 728 _support['ui']['widget'] = { 729 img: 'https://cdn.shopify.com/s/files/1/0271/5336/7137/files/keyport-chat-icon.png?v=1745595678', 730 displayOn: 'all', 731 fontSize: 'default', 732 allowBotProcessing: false, 733 slug: 'keyport-store-chat-slash-contact-form-shoutbox', 734 label: { 735 text: 'Need help?', 736 mode: "none", 737 delay: 15, 738 duration: 5, 739 }, 740 position: { 741 bottom: '10px', 742 right: '10px' 743 }, 744 size: '60', 745 mobilePosition: { 746 bottom: '10px', 747 right: '10px' 748 }, 749 mobileSize: '60' 750 }; 751 _support['apps'] = { 752 recentConversations: {}, 753 faq: {"enabled":true}, 754 orders: {"enabled":true}, 755 shopper: {} 756 }; 757 _support['ui']['appOrder'] = ["faq","orders","shopper","recentConversations"]; 758</script>
758 759 760 761 762 763 764 765
765<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
765 766 767
767<script async src="https://static.klaviyo.com/onsite/js/SSMhiL/klaviyo.js?company_id=SSMhiL"></script>
767 768
768<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
768 769 770 771 772 773 774 775
775<script> 776 window.klaviyoReviewsProductDesignMode = false 777 </script>
777 778
778<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
778 779 780
780<script type="lazyload_int" data-src="https://analytics.ahrefs.com/analytics.js" data-key="OGIX+19q/80zbSBfv8qscQ" async></script>
780<script async src="//www.mykeyport.com/cdn/shop/t/210/assets/es-module-shims.min.js?v=41244696521020306371785540596"></script>
780 781 782
782<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 782
782
783<script type="importmap">{ 784 "imports": { 785 "vendor": "//www.mykeyport.com/cdn/shop/t/210/assets/vendor.min.js?v=114730757745344854631785540606", 786 "theme": "//www.mykeyport.com/cdn/shop/t/210/assets/theme.js?v=734787787277261381785540604", 787 "photoswipe": "//www.mykeyport.com/cdn/shop/t/210/assets/photoswipe.min.js?v=30761459775438637251785540601" 788 } 789 } 790 </script>
790 791 792
792<script type="module" src="//www.mykeyport.com/cdn/shop/t/210/assets/vendor.min.js?v=114730757745344854631785540606"></script>
792 793
793<script type="module" src="//www.mykeyport.com/cdn/shop/t/210/assets/theme.js?v=734787787277261381785540604"></script>
793 794
794<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
794<meta name="facebook-domain-verification" content="ynprc5j6chuqj0nzoaphgs13sstjhw"> 795<meta name="google-site-verification" content="foieqjFBzV_xw8PbowTzpgCtOmI25eZsjcVJ_QEJHEg"> 796<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27153367137/digital_wallets/dialog"> 797<meta id="in-context-paypal-metadata" data-shop-id="27153367137" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 798<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.mykeyport.com/"> 799<link rel="alternate" hreflang="en" href="https://www.mykeyport.com/"> 800<link rel="alternate" hreflang="en-CA" href="https://www.mykeyport.com/en-ca">
801<script async="async" data-src="/checkouts/internal/preloads.js?locale=en-US"></script>
801 802<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
803<script async="async" data-src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=27153367137" crossorigin="anonymous"></script>
vendor: 1 bytes, line 803
803
804<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":27153367137,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/27153367137","merchantName":"Keyport","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Keyport","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 804
804
805<script id="shopify-features" type="application/json">{"accessToken":"12eba479c4b0cc32ffc43d4b4ffafa8b","betas":["rich-media-storefront-analytics"],"domain":"www.mykeyport.com","predictiveSearch":true,"shopId":27153367137,"locale":"en"}</script>
vendor: 1 bytes, line 805
805
806<script>var Shopify = Shopify || {}; 807Shopify.shop = "keyport-store.myshopify.com"; 808Shopify.locale = "en"; 809Shopify.currency = {"active":"USD","rate":"1.0"}; 810Shopify.country = "US"; 811Shopify.theme = {"name":"Live Theme 8\/18 ","id":136868233313,"schema_name":"Prestige","schema_version":"7.3.6","theme_store_id":null,"role":"main"}; 812Shopify.theme.handle = "null"; 813Shopify.theme.style = {"id":null,"handle":null}; 814Shopify.cdnHost = "www.mykeyport.com/cdn"; 815Shopify.routes = Shopify.routes || {}; 816Shopify.routes.root = "/"; 817Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 818Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 819Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 820Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 820
820
821<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 821
821
822<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 822
822
823<script> 824 window.ShopifyPay = window.ShopifyPay || {}; 825 window.ShopifyPay.apiHost = "shop.app\/pay"; 826 window.ShopifyPay.redirectState = null; 827</script>
vendor: 1 bytes, line 827
827
828<script> 829 window.Shopify = window.Shopify || {}; 830 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 831 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 832 window.Shopify.SignInWithShop.eligible = true; 833</script>
vendor: 1 bytes, line 833
833
834<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 834
834
835<script type="lazyload_int" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 835
835
836<script type="module"> 837 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 838 839 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 840 841</script>
vendor: 1 bytes, line 841
841
842<script> 843 window.Shopify = window.Shopify || {}; 844 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 845 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"]}; 846</script>
vendor: 1 bytes, line 846
846
847<script>(function() { 848 var isLoaded = false; 849 function asyncLoad() { 850 if (isLoaded) return; 851 isLoaded = true; 852 var urls = ["https:\/\/id-shop.govx.com\/app\/keyport-store.myshopify.com\/govx.js?shop=keyport-store.myshopify.com","https:\/\/portal.zakeke.com\/Scripts\/integration\/shopify\/product.js?shop=keyport-store.myshopify.com","\/\/cdn.shopify.com\/proxy\/4377b278855445e43a57e5edbfc3957f3055cf6c865e02816683b5b445c3d1d0\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=keyport-store.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0271\/5336\/7137\/t\/100\/assets\/codisto.js?v=1681322475\u0026shop=keyport-store.myshopify.com","https:\/\/sdk.postscript.io\/sdk-script-loader.bundle.js?shopId=307922\u0026shop=keyport-store.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=88217\u0026v=shopifyApp_5.4.1\u0026ts=1777912538196\u0026shop=keyport-store.myshopify.com"]; 853 for (var i = 0; i < urls.length; i++) { 854 var s = document.createElement('script'); 855 s.type = 'text/javascript'; 856 s.async = true; 857 s.src = urls[i]; 858 var x = document.getElementsByTagName('script')[0]; 859 x.parentNode.insertBefore(s, x); 860 } 861 }; 862 if(window.attachEvent) { 863 window.attachEvent('onload', asyncLoad); 864 } else { 865 window.addEventListener('w3-DOMContentLoaded', asyncLoad, false); 866 } 867})();</script>
vendor: 1 bytes, line 867
867
868<script id="__st">var __st={"a":27153367137,"offset":-25200,"reqid":"e9b885de-6326-40d3-ac3d-0d903c96df68-1790381638","pageurl":"www.mykeyport.com\/","u":"ce64ace2055d","p":"home"};</script>
vendor: 1 bytes, line 868
868
869<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 869
869
870<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('w3-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 870
870
871<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" type="lazyload_int" data-src="//www.mykeyport.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 871
871
872<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 = "//www.mykeyport.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>
872<script crossorigin="anonymous" type="lazyload_int" data-src="//www.mykeyport.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 872
872
873<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-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 873
873
874<script> 875 window.Shopify = window.Shopify || {}; 876 window.Shopify.MCP = window.Shopify.MCP || {}; 877 window.Shopify.MCP.enabled = true; 878 window.Shopify.MCP.shop = "keyport-store.myshopify.com"; 879 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.mykeyport.com\/api\/mcp"; 880 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?\"\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."}},"required":["query"]}}]; 881</script>
vendor: 1 bytes, line 881
881
882<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("w3-DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.mykeyport.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 883</script>
vendor: 1 bytes, line 883
883
884<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://www.mykeyport.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 885</script>
vendor: 1 bytes, line 885
885
886<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 887 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); 888</script>
vendor: 1 bytes, line 888
888
889<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("w3-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})}})); 890</script>
890 891<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.mykeyport.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 892<style id="shopify-accelerated-checkout-cart"> 893 #shopify-buyer-consent { 894 margin-top: 1em; 895 display: inline-block; 896 width: 100%; 897} 898 899#shopify-buyer-consent.hidden { 900 display: none; 901} 902 903#shopify-subscription-policy-button { 904 background: none; 905 border: none; 906 padding: 0; 907 text-decoration: underline; 908 font-size: inherit; 909 cursor: pointer; 910} 911 912#shopify-subscription-policy-button::before { 913 box-shadow: none; 914} 915 916 </style> 917
918<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
918 919
919<script>var trekkie=[];trekkie.integrations=!0;window.BOOMR={},window.BOOMR.version=true;</script>
919<style> 920 main#main{ 921 min-height:100vh; 922 } 923 </style> 924 925 926 927 <link rel="stylesheet" href="//www.mykeyport.com/cdn/shop/t/210/assets/slick-theme.css?v=83237870145089564151785540601"> 928 929 <link rel="stylesheet" data-href="https://use.typekit.net/ocf5sgl.css"> 930 <link rel="stylesheet" href="//www.mykeyport.com/cdn/shop/t/210/assets/theme.css?v=158579902993490056021785540604"> 931 <link rel="stylesheet" href="//www.mykeyport.com/cdn/shop/t/210/assets/custom.css?v=109096280765789462401787003118"> 932 <!-- Facebook Site Verification --> 933 <meta name="facebook-domain-verification" content="1g34y01sz2lr6g7n1ghvyo1c0xzupl"> 934 <!-- Avantlink Verification --> 935
935<script type="lazyload_int" data-src="http://classic.avantlink.com/affiliate_app_confirm.php?mode=js&authResponse=d405e1e8ec5f28c41e1bf142cc8c97008f709623"></script>
935 936 <!-- TruConversion for mykeyport.com --> 937
937<script type="lazyload_int" > 938 var _tip = _tip || []; 939 (function(d,s,id) { 940 var js, tjs = d.getElementsByTagName(s)[0]; 941 if(d.getElementById(id)) { return; } 942 js = d.createElement(s); js.id = id; 943 js.async = true; 944 js.src = d.location.protocol + '//app.truconversion.com/ti-js/12475/05e2c.js'; 945 tjs.parentNode.insertBefore(js, tjs); 946 }(document, 'script', 'ti-js')); 947 </script>
947 948
948<script type="lazyload_int" data-src="//www.mykeyport.com/cdn/shop/t/210/assets/timesact.js?v=110076339502157437591785540605" ></script>
948 949 950 951 952 953 954 955 956 957 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 958 959 960 961 962 963 964 965 966 967 968 969 970
970<script async src="https://static.klaviyo.com/onsite/js/SSMhiL/klaviyo.js?company_id=SSMhiL"></script>
970 971
971<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
971 972 973 974 975 976 977 978
978<script> 979 window.klaviyoReviewsProductDesignMode = false 980 </script>
980 981 982 983 984 985 986 987 988 989 990<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: false --><title>Best Key Organizer, Key Holder & Keychain Multi-Tool | Keyport</title><meta name="description" content="Shop the best key organizer, key holder, & keychain multi-tools customized for your lifestyle with Keyport's premium, modular everyday carry system."><!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
991<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: 27153367137,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 991
991
992<script> 993 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 994</script>
vendor: 1 bytes, line 994
994
995<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}
995).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: 27153367137,storefrontBaseUrl: "https://www.mykeyport.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.mykeyport.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1404993633","configuration":"{\"accountID\":\"SSMhiL\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
995,{"id":"1312030817","configuration":"{\"advertiserId\":\"88217\",\"shopDomain\":\"keyport-store.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"395903073","configuration":"{\"shopId\":\"307922\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"208797793","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-5N2PSXHF\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-FHBBNHGGFP\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-FHBBNHGGFP\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-FHBBNHGGFP\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"160432225","configuration":"{\"pixelCode\":\"COEOI4RC77UEKKKGV2S0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"103415905","configuration":"{\"accountID\":\"27153367137\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"60293217","configuration":"{\"pixel_id\":\"538813603339282\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"22610017","configuration":"{\"tagID\":\"2613749458042\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"13697121","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"MicroSoft UET"}
995,{"id":"13828193","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"AddShoppers"},{"id":"14745697","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GA4 Data SH"},{"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":"Keyport","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"keyport-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.mykeyport.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.mykeyport.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"136868233313","themePublished":"true","eventMetadataId":"9d93a12c-0fcd-4f11-94c8-57f6b2730d42","pageType":"home","shopId":"27153367137","storefrontBaseUrl":"https:\/\/www.mykeyport.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
995<script> 996 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 997 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 998 window.ShopifyAnalytics.meta.currency = 'USD'; 999 var meta = {"page":{"pageType":"home","requestId":"e9b885de-6326-40d3-ac3d-0d903c96df68-1790381638"}}; 1000 for (var attr in meta) { 1001 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1002 } 1003</script>
vendor: 1 bytes, line 1003
1003
1004<script class="analytics"> 1005 (function () { 1006 var customDocumentWrite = function(content) { 1007 var jquery = null; 1008 1009 if (window.jQuery) { 1010 jquery = window.jQuery; 1011 } else if (window.Checkout && window.Checkout.$) { 1012 jquery = window.Checkout.$; 1013 } 1014 1015 if (jquery) { 1016 jquery('body').append(content); 1017 } 1018 }; 1019 1020 var hasLoggedConversion = function(token) { 1021 if (token) { 1022 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1023 } 1024 return false; 1025 } 1026 1027 var setCookieIfConversion = function(token) { 1028 if (token) { 1029 var twoMonthsFromNow = new Date(Date.now()); 1030 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1031 1032 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1033 } 1034 } 1035 1036 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1037 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1038 if (trekkie.integrations) { 1039 return; 1040 } 1041 trekkie.methods = [ 1042 'identify', 1043 'page', 1044 'ready', 1045 'track', 1046 'trackForm', 1047 'trackLink' 1048 ]; 1049 trekkie.factory = function(method) { 1050 return function() { 1051 var args = Array.prototype.slice.call(arguments); 1052 args.unshift(method); 1053 trekkie.push(args); 1054 if (method == 'track' || method == 'page') { 1055 var pageUrl; 1056 try { 1057 pageUrl = window.location.href; 1058 } catch (e) {} 1059 var pageReferrer; 1060 try { 1061 pageReferrer = document.referrer; 1062 } catch (e) {} 1063 try { 1064 if (window.__TREKKIE_SHIM_QUEUE == null) { 1065 window.__TREKKIE_SHIM_QUEUE = []; 1066 } 1067 window.__TREKKIE_SHIM_QUEUE.push({ 1068 from: 'trekkie-stub', 1069 method: method, 1070 args: args.slice(1), 1071 pageContext: { 1072 url: pageUrl, 1073 referrer: pageReferrer 1074 } 1075 }); 1076 } catch (e) { 1077 // no-op 1078 } 1079 } 1080 return trekkie; 1081 }; 1082 }; 1083 for (var i = 0; i < trekkie.methods.length; i++) { 1084 var key = trekkie.methods[i]; 1085 trekkie[key] = trekkie.factory(key); 1086 } 1087 trekkie.load = function(config) { 1088 trekkie.config = config || {}; 1089 trekkie.config.initialDocumentCookie = document.cookie; 1090 var first = document.getElementsByTagName('script')[0]; 1091var script = document.createElement('script'); 1092script.type = 'text/javascript'; 1093script.onerror = function(e) { 1094 var scriptFallback = document.createElement('script'); 1095 scriptFallback.type = 'text/javascript'; 1096 scriptFallback.onerror = function(error) { 1097 var Monorail = { 1098 produce: function produce(monorailDomain, schemaId, payload) { 1099 var currentMs = new Date().getTime(); 1100 var event = { 1101 schema_id: schemaId, 1102 payload: payload, 1103 metadata: { 1104 event_created_at_ms: currentMs, 1105 event_sent_at_ms: currentMs 1106 } 1107 }; 1108 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1109 }, 1110 sendRequest: function sendRequest(endpointUrl, payload) { 1111 // Try the sendBeacon API 1112 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1113 var blobData = new window.Blob([payload], { 1114 type: 'text/plain' 1115 }); 1116 1117 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1118 return true; 1119 } // sendBeacon was not successful 1120 1121 } // XHR beacon 1122 1123 var xhr = new XMLHttpRequest(); 1124 1125 try { 1126 xhr.open('POST', endpointUrl); 1127 xhr.setRequestHeader('Content-Type', 'text/plain'); 1128 xhr.send(payload); 1129 } catch (e) { 1130 console.log(e); 1131 } 1132 1133 return false; 1134 }, 1135 isIos12: function isIos12() { 1136 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1137 } 1138 }; 1139 Monorail.produce('monorail-edge.shopifysvc.com', 1140 'trekkie_storefront_load_errors/1.1', 1141 {shop_id: 27153367137, 1142 theme_id: 136868233313, 1143 app_name: "storefront", 1144 context_url: window.location.href, 1145 source_url: "//www.mykeyport.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1146 1147 }; 1148 scriptFallback.async = true; 1149 scriptFallback.src = '//www.mykeyport.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1150 first.parentNode.insertBefore(scriptFallback, first); 1151}; 1152script.async = true; 1153script.src = '//www.mykeyport.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1154first.parentNode.insertBefore(script, first); 1155 1156 }; 1157 trekkie.load( 1158 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27153367137,"isMerchantRequest":null,"themeId":136868233313,"themeCityHash":"17758007164960142864","contentLanguage":"en","currency":"USD","eventMetadataId":"9d93a12c-0fcd-4f11-94c8-57f6b2730d42"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1159 ); 1160 1161 var loaded = false;
1162 trekkie.ready(function() { 1163 if (loaded) return; 1164 loaded = true; 1165 1166 window.ShopifyAnalytics.lib = window.trekkie; 1167 1168 var originalDocumentWrite = document.write; 1169 document.write = customDocumentWrite; 1170 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1171 document.write = originalDocumentWrite; 1172 1173 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1174 var token = match? match[1]: undefined; 1175 if (!hasLoggedConversion(token)) { 1176 setCookieIfConversion(token); 1177 1178 } 1179 }); 1180 1181 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e9b885de-6326-40d3-ac3d-0d903c96df68-1790381638","shopifyEmitted":true}); 1182 1183 var eventsListenerScript = document.createElement('script'); 1184 eventsListenerScript.async = true; 1185 eventsListenerScript.src = "//www.mykeyport.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1186 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1187})();</script>
1187 1188
1188<script> 1189 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1190 window.ga = function ga() { 1191 (window.ga.q = window.ga.q || []).push(arguments); 1192 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1193 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1194 } 1195 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."); 1196 }; 1197 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1198 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1199 } 1200 } 1201</script>
vendor: 1 bytes, line 1201
1201
1202<script 1203 defer 1204 src="https://www.mykeyport.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1205 data-application="storefront-renderer" 1206 data-shop-id="27153367137" 1207 data-render-region="gcp-us-central1" 1208 data-page-type="index" 1209 data-theme-instance-id="136868233313" 1210 data-theme-name="Prestige" 1211 data-theme-version="7.3.6" 1212 data-monorail-region="shop_domain" 1213 data-resource-timing-sampling-rate="10" 1214 data-shs="true" 1215 data-shs-beacon="true" 1216 data-shs-export-with-fetch="true" 1217 data-shs-logs-sample-rate="1" 1218 data-shs-beacon-endpoint="https://www.mykeyport.com/api/collect" 1219></script>
1219 1220<meta name="shopify-y" content="4ca31fd6-a089-4a46-a9f4-c5bab770f409" data-expiration="1821939238000"><meta name="shopify-s" content="c66aa9c9-49de-43a2-ab2c-a1b21db34c22" data-expiration="1790383438000"><meta name="new-cookie-storage-activated" content="t"> 1221</head> 1222 1223 1224 <body hndle="" ----- class="features--button-transition features--zoom-image features--page-transition index temp_index index_video " > 1225 1226 <div class="keyport-loader" id="keyportLoader"> 1227 <div class="loader-ring"> 1228 1229 </div> 1230</div> 1231<style> 1232 /* ========================= 1233 KEYPORT LOADER 1234========================= */ 1235.zindexmain_header{ 1236z-index:9999999 !important; 1237} 1238.keyport-loader { 1239 position: fixed; 1240 inset: 0; 1241 z-index: 999999; 1242 display: flex; 1243 align-items: center; 1244 justify-content: center; 1245 background: #ffffff; 1246} 1247 1248/* Rotating outer loader */ 1249.loader-ring { 1250 position: relative; 1251 width: 30px; 1252 height: 30px; 1253 display: flex; 1254 align-items: center; 1255 justify-content: center; 1256 1257 animation: rotateRing 1.8s linear infinite; 1258} 1259 1260/* Ring */ 1261.loader-ring::before { 1262 content: ""; 1263 position: absolute; 1264 inset: 0; 1265 border-radius: 50%; 1266 border: 8px solid transparent; 1267 border-top-color: #78747a; 1268 border-right-color: #d9c3e3; 1269 border-bottom-color: #9c979e; 1270 filter: drop-shadow(0 0 8px rgba(0, 92, 255, .35)); 1271} 1272 1273/* Inner white circle */ 1274.loader-ring::after { 1275 content: ""; 1276 position: absolute; 1277 inset: 17px; 1278 1279 border-radius: 50%; 1280 background: #fff; 1281 1282 box-shadow: 1283 0 5px 25px rgba(0, 40, 100, .12); 1284} 1285 1286/* Logo stays visually centered */ 1287.loader-logo { 1288 position: relative; 1289 z-index: 2; 1290 1291 width: 85px; 1292 height: 85px; 1293 1294 display: flex; 1295 align-items: center; 1296 justify-content: center; 1297 1298 animation: counterRotate 1.8s linear infinite; 1299} 1300 1301 1302/* ========================= 1303 HOUSE 1304========================= */ 1305 1306.house { 1307 position: relative; 1308 width: 62px; 1309 height: 52px; 1310} 1311 1312/* Roof */ 1313.roof { 1314 position: absolute; 1315 1316 width: 44px; 1317 height: 44px; 1318 1319 left: 9px; 1320 top: 2px; 1321 1322 border-left: 7px solid #363238; 1323 border-top: 7px solid #363238; 1324 1325 transform: rotate(45deg); 1326 1327 border-radius: 4px 0 0 0; 1328} 1329 1330/* House body */ 1331.house-body { 1332 position: absolute; 1333 1334 left: 10px; 1335 bottom: 3px; 1336 1337 width: 42px; 1338 height: 35px; 1339 1340 border: 6px solid #363238; 1341 border-top: none; 1342 1343 border-radius: 0 0 7px 7px; 1344 1345 background: #fff; 1346} 1347 1348 1349/* ========================= 1350 KEY 1351========================= */ 1352 1353.key { 1354 position: absolute; 1355 1356 left: 50%; 1357 top: 50%; 1358 1359 width: 20px; 1360 height: 42px; 1361 1362 transform: translate(-50%, -42%); 1363 1364 display: flex; 1365 flex-direction: column; 1366 align-items: center; 1367} 1368 1369/* Key head */ 1370.key-head { 1371 width: 20px; 1372 height: 20px; 1373 1374 border: 5px solid #363238; 1375 border-radius: 50%; 1376 1377 background: #fff; 1378 1379 box-sizing: border-box; 1380} 1381 1382/* Key shaft */ 1383.key-shaft { 1384 width: 6px; 1385 height: 19px; 1386 1387 background: #363238; 1388} 1389 1390/* Key tooth */ 1391.key-tooth { 1392 width: 12px; 1393 height: 7px; 1394 1395 background: #363238; 1396 1397 margin-top: -2px; 1398 1399 clip-path: polygon( 1400 0 0, 1401 100% 0, 1402 100% 45%, 1403 70% 45%, 1404 70% 100%, 1405 35% 100%, 1406 35% 45%, 1407 0 45% 1408 ); 1409} 1410 1411 1412/* ========================= 1413 ANIMATIONS 1414========================= */ 1415 1416@keyframes rotateRing { 1417 1418 from { 1419 transform: rotate(0deg); 1420 } 1421 1422 to { 1423 transform: rotate(360deg); 1424 } 1425 1426} 1427 1428@keyframes counterRotate { 1429 1430 from { 1431 transform: rotate(0deg); 1432 } 1433 1434 to { 1435 transform: rotate(-360deg); 1436 } 1437 1438} 1439 1440 1441/* ========================= 1442 FADE OUT 1443========================= */ 1444 1445.keyport-loader.loaded { 1446 opacity: 0; 1447 visibility: hidden; 1448 1449 transition: 1450 opacity .5s ease, 1451 visibility .5s ease; 1452} 1453 1454 1455/* ========================= 1456 MOBILE 1457========================= */ 1458 1459@media (max-width: 600px) { 1460 1461 .loader-ring { 1462 width: 30px; 1463 height: 30px; 1464 } 1465 1466 .loader-logo { 1467 transform: scale(.85); 1468 } 1469 1470} 1471 1472</style> 1473 <template id="drawer-default-template"> 1474 <div part="base"> 1475 <div part="overlay"></div> 1476 1477 <div part="content"> 1478 <header part="header"> 1479 <slot name="header"></slot> 1480 1481 <button type="button" is="dialog-close-button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1482 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1483 </svg> 1484 1485 </button> 1486 </header> 1487 1488 <div part="body"> 1489 <slot></slot> 1490 </div> 1491 1492 <footer part="footer"> 1493 <slot name="footer"></slot> 1494 </footer> 1495 </div> 1496 </div> 1497</template><template id="modal-default-template"> 1498 <div part="base"> 1499 <div part="overlay"></div> 1500 1501 <div part="content"> 1502 <header part="header"> 1503 <slot name="header"></slot> 1504 1505 <button type="button" is="dialog-close-button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1506 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1507 </svg> 1508 1509 </button> 1510 </header> 1511 1512 <div part="body"> 1513 <slot></slot> 1514 </div> 1515 </div> 1516 </div> 1517</template><template id="popover-default-template"> 1518 <div part="base"> 1519 <div part="overlay"></div> 1520 1521 <div part="content"> 1522 <header part="header"> 1523 <slot name="header"></slot> 1524 1525 <button type="button" is="dialog-close-button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 1526 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 1527 </svg> 1528 1529 </button> 1530 </header> 1531 1532 <div part="body"> 1533 <slot></slot> 1534 </div> 1535 </div> 1536 </div> 1537</template><template id="header-search-default-template"> 1538 <div part="base"> 1539 <div part="overlay"></div> 1540 1541 <div part="content"> 1542 <slot></slot> 1543 </div> 1544 </div> 1545</template><template id="video-media-default-template"> 1546 <slot></slot> 1547 1548 <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48"> 1549 <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #ffffff)"/> 1550 </svg> 1551</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 1552 <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a> 1553 1554 1555<!-- Google Tag Manager (noscript) --> 1556<noscript type="lazyload_int"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TWTBCGR" 1557height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1558<!-- End Google Tag Manager (noscript) --><!-- BEGIN sections: header-group --> 1559<section id="shopify-section-sections--18159993618529__170949208538501a0a" class="shopify-section shopify-section-group-header-group shopify-section--apps"> 1560</section><aside id="shopify-section-sections--18159993618529__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar zindexmain_header"><style> 1561 :root { 1562 --announcement-bar-is-sticky: 0; 1563 }#shopify-section-sections--18159993618529__announcement-bar { 1564 --announcement-bar-font-size: 0.625rem; 1565 } 1566 1567 @media screen and (min-width: 999px) { 1568 #shopify-section-sections--18159993618529__announcement-bar { 1569 --announcement-bar-font-size: 0.6875rem; 1570 } 1571 } 1572 </style> 1573 1574 <height-observer variable="announcement-bar"> 1575 <div class="announcement-bar" style="--background: 54 50 56 ; background-color: rgb(var(--background));--text-color: 255 255 255; color: rgb(var(--text-color));--border-color:84 81 86;"><button type="button" is="carousel-prev-button" class="tap-area" aria-controls="carousel-sections--18159993618529__announcement-bar">
1576 <span class="sr-only">Previous</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-arrow-left icon--direction-aware" viewBox="0 0 16 18"> 1577 <path d="M11 1 3 9l8 8" stroke="currentColor" stroke-linecap="square"/> 1578 </svg></button><announcement-bar-carousel allow-swipe autoplay="8" id="carousel-sections--18159993618529__announcement-bar" class="announcement-bar__carousel"> 1579 <p>Now Taking Pre-Orders For Versa58 <a style="padding:3px 15px; margin-left:5px" class="button" target="_blank" href="https://www.mykeyport.com/pages/versa58">Pre-Order Now</a></p> 1580 1581 1582 <p>Free U.S. Shipping on Orders Over $75 <!--<a class="button" style="padding:2px 5px; margin-left:5px; letter-spacing:.1rem" href="https://www.mykeyport.com/pages/keyport-system">SHOP NOW</a>--></p> 1583 1584</announcement-bar-carousel><button type="button" is="carousel-next-button" class="tap-area" aria-controls="carousel-sections--18159993618529__announcement-bar"> 1585 <span class="sr-only">Next</span><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-arrow-right icon--direction-aware" viewBox="0 0 16 18"> 1586 <path d="m5 17 8-8-8-8" stroke="currentColor" stroke-linecap="square"/> 1587 </svg></button></div> 1588 </height-observer> 1589 1590
1590<script> 1591 document.documentElement.style.setProperty('--announcement-bar-height', `${Math.round(document.getElementById('shopify-section-sections--18159993618529__announcement-bar').clientHeight)}px`); 1592 </script>
1592<style> #shopify-section-sections--18159993618529__announcement-bar p {font-size: 1.4em;} </style></aside><header id="shopify-section-sections--18159993618529__header" class="shopify-section shopify-section-group-header-group shopify-section--header real_money main_header zindexmain_header"><style> 1593 :root { 1594 --header-is-sticky: 1; 1595 } 1596 1597 #shopify-section-sections--18159993618529__header { 1598 --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 1599 --header-padding-block: 1rem; 1600 --header-transparent-header-text-color: 255 255 255; 1601 --header-separation-border-color: var(--border-color); 1602 1603 position: relative; 1604 z-index: 5; 1605 } 1606 @media screen and (max-width: 1000px) { 1607 .header__logo { 1608 margin-left: 0 !important; 1609} 1610 1611} 1612 @media screen and (min-width: 700px) { 1613 nav.header__primary-nav { 1614 padding-left: 2rem !important; 1615} 1616.header__logo { 1617 margin-left: 0 !important; 1618} 1619 #shopify-section-sections--18159993618529__header { 1620 --header-padding-block: 1.6rem; 1621 } 1622 } 1623 1624 @media screen and (min-width: 1000px) { 1625 #shopify-section-sections--18159993618529__header {--header-grid: "logo primary-nav secondary-nav" / auto minmax(0, 1fr) auto;} 1626 }#shopify-section-sections--18159993618529__header { 1627 position: sticky; 1628 top: 0; 1629 } 1630 1631 .shopify-section--announcement-bar ~ #shopify-section-sections--18159993618529__header { 1632 top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 1633 }#shopify-section-sections--18159993618529__header { 1634 --header-logo-width: 90px; 1635 --header-logo-height: 29px; 1636 } 1637 1638 @media screen and (min-width: 700px) { 1639 #shopify-section-sections--18159993618529__header { 1640 --header-logo-width: 100px; 1641 --header-logo-height: 32px; 1642 } 1643 }</style> 1644 1645<height-observer variable="header" > 1646 <x-header class="header"><div class="header__logo"> 1647 <a href="/"><span class="sr-only">Keyport</span><img src="//www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&width=446" alt="Keyport Logo" srcset="//www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&width=300 300w" width="446" height="142" sizes="100px" class="header__logo-image lazy"><img src="//www.mykeyport.com/cdn/shop/files/keyport-logo-white.png?v=1699050023&width=1393" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-logo-white.png?v=1699050023&width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-logo-white.png?v=1699050023&width=300 300w" width="1393" height="443" sizes="100px" class="header__logo-image header__logo-image--transparent"></a> 1648 </div><nav class="header__primary-nav " aria-label="Primary navigation"> 1649 <button type="button" aria-controls="sidebar-menu" class="md:hidden"> 1650 <span class="sr-only">Open navigation menu</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24"> 1651 <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/> 1652 </svg></button><ul class="contents unstyled-list md-max:hidden"> 1653 1654 <li class="header__primary-nav-item" data-title="Shop"><details is="mega-menu-disclosure" class="header__menu-disclosure" follow-summary-link trigger="hover"> 1655 <summary data-follow-link="/collections/store" class="h6">Shop</summary> 1656<div class="mega-menu " ><ul class="mega-menu__linklist unstyled-list"><li class="v-stack justify-items-start gap-5"> 1657 <a href="/pages/keyport-system" class="h6">Start Here</a> 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668<Div class="extra_txt"> 1669 Learn about the <br>Keyport System 1670<hr style="margin-top:20px;"> 1671 </Div> 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744<ul class="v-stack gap-2.5 unstyled-list"><li> 1745 <a href="/pages/keyport-system" class="link-faded">Choose Your Platform</a> 1746 </li><li> 1747 <a href="/collections/bundles" class="link-faded">Shop Bundles</a> 1748 </li><li> 1749 <a href="/collections/store" class="link-faded">Shop All</a> 1750 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1751 <a href="/pages/versa58" class="h6">
1751New ð¥ Versa58 </a> 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772<Div class="extra_txt"> 1773 58mm SAK com-<br>patible 1774ecosystem 1775<hr style="margin-top:20px;"> 1776 </Div> 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839<ul class="v-stack gap-2.5 unstyled-list"><li> 1840 <a href="/pages/versa58" class="link-faded">Pre-Order Versa58</a> 1841 </li><li> 1842 <a href="/blogs/keyport-blog/versa58-58mm-modular-pocket-carry" class="link-faded">About Versa58</a> 1843 </li><li> 1844 <a href="/blogs/keyport-blog/58mm-victorinox-swiss-army-knife-models" class="link-faded">58mm SAKs</a> 1845 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1846 <a href="/collections/pivots" class="h6">Keyport Pivot</a> 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877<Div class="extra_txt"> 1878 Modular key<br>organizer 1879<hr style="margin-top:20px;"> 1880 </Div> 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933<ul class="v-stack gap-2.5 unstyled-list"><li> 1934 <a href="/pages/pivot-key-organizer" class="link-faded">About Pivot</a> 1935 </li><li> 1936 <a href="/collections/pivots" class="link-faded">Shop Pivot</a> 1937 </li><li> 1938 <a href="/collections/pivot-page-modules" class="link-faded">Pivot Modules</a> 1939 </li><li> 1940 <a href="/collections/pivot-page-inserts" class="link-faded">Pivot Inserts</a> 1941 </li><li> 1942 <a href="/collections/faceplates" class="link-faded">Faceplates</a> 1943 </li></ul></li><li class="v-stack justify-items-start gap-5"> 1944 <a href="/collections/slides" class="h6">Keyport Slide</a> 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985<Div class="extra_txt"> 1986 World's 1st modern<br>key organizer 1987<hr style="margin-top:20px;"> 1988 </Div> 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031<ul class="v-stack gap-2.5 unstyled-list"><li> 2032 <a href="/pages/slide-key-holder" class="link-faded">About Slide</a> 2033 </li><li> 2034 <a href="/collections/slides" class="link-faded">Shop Slide</a> 2035 </li><li> 2036 <a href="/collections/slide-page-modules" class="link-faded">Slide Modules</a> 2037 </li><li> 2038 <a href="/collections/slide-page-inserts" class="link-faded">Slide Inserts</a> 2039 </li><li> 2040 <a href="/collections/faceplates" class="link-faded">Faceplates</a> 2041 </li></ul></li><li class="v-stack justify-items-start gap-5"> 2042 <a href="/pages/anywhere-tools" class="h6">No Keys</a> 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093<Div class="extra_txt"> 2094 EDC tools without<br>a key organizer 2095<hr style="margin-top:20px;"> 2096 </Div> 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129<ul class="v-stack gap-2.5 unstyled-list"><li> 2130 <a href="/pages/anywhere-tools" class="link-faded">About Anywhere Tools</a> 2131 </li><li> 2132 <a href="/collections/anywhere-tools-main" class="link-faded">Shop Anywhere Tools</a> 2133 </li><li> 2134 <a href="/collections/medical-alert-clips-medical-id" class="link-faded">Medical Alert Clips</a> 2135 </li><li> 2136 <a href="/pages/how-to-copy-rfid-fob-to-keyport-rfid-key-via-clonemykey" class="link-faded">RFID Tags</a> 2137 </li><li> 2138 <a href="/collections/accessories" class="link-faded">Accessories</a> 2139 </li></ul></li><li class="v-stack justify-items-start gap-5"> 2140 <a href="/collections/accessories" class="h6">Extras</a> 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201<Div class="extra_txt"> 2202 Add-ons, swag &<br>gifts for any setup 2203<hr style="margin-top:20px;"> 2204 </Div> 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227<ul class="v-stack gap-2.5 unstyled-list"><li> 2228 <a href="/collections/gifts" class="link-faded">Gifts ð</a> 2229 </li><li> 2230 <a href="/collections/defcon" class="link-faded">DEF CON</a> 2231 </li><li> 2232 <a href="/collections/on-sale" class="link-faded">On Sale</a> 2233 </li><li> 2234 <a href="/collections/keyport-swag" class="link-faded">Swag</a> 2235 </li><li> 2236 <a href="/collections/maker-space" class="link-faded">Maker ð ï¸</a> 2237 </li></ul></li></ul></div> 2238</details></li> 2239 2240 <li class="header__primary-nav-item" data-title="Support"><details is="dropdown-menu-disclosure" class="header__menu-disclosure" follow-summary-link trigger="hover"> 2241 <summary data-follow-link="/blogs/how-to-guides" class="h6">Support</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/blogs/how-to-guides" class="link-faded-reverse" >How-To Videos</a></li><li><a href="/pages/faqs-and-how-to-guides" class="link-faded-reverse" >FAQs</a></li><li><a href="/pages/upload-key-id-form" class="link-faded-reverse" >Key ID Form</a></li><li><a href="/pages/keyportid-lost-and-found-finder-tags" class="link-faded-reverse" >KeyportID</a></li><li><a href="/pages/contact" class="link-faded-reverse" >Contact</a></li></ul></details></li> 2242 2243 <li class="header__primary-nav-item" data-title="Maker Space"><details is="mega-menu-disclosure" class="header__menu-disclosure" follow-summary-link trigger="hover"> 2244 <summary data-follow-link="/collections/maker-space" class="h6">Maker Space</summary> 2245<div class="mega-menu " ><div class="mega-menu__promo"><a href="/collections/maker-space" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/diy-keyport-maker-space.jpg?v=1774585027&
2245width=650" alt="" srcset="//www.mykeyport.com/cdn/shop/files/diy-keyport-maker-space.jpg?v=1774585027&width=315 315w, //www.mykeyport.com/cdn/shop/files/diy-keyport-maker-space.jpg?v=1774585027&width=630 630w" width="650" height="434" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">Join the Keyport Maker Program</p><p class="smallcaps text-xs text-subdued">Build your own EDC Tools for the Keyport System</p></div></a><a href="/pages/versa58" class="v-stack justify-items-center gap-4 sm:gap-5 group"><div class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/versa58-modular-edc-for-sak_f28dab51-6e3c-4fee-bbf6-a9f3d2e50ebc.jpg?v=1774585106&width=650" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-modular-edc-for-sak_f28dab51-6e3c-4fee-bbf6-a9f3d2e50ebc.jpg?v=1774585106&width=315 315w, //www.mykeyport.com/cdn/shop/files/versa58-modular-edc-for-sak_f28dab51-6e3c-4fee-bbf6-a9f3d2e50ebc.jpg?v=1774585106&width=630 630w" width="650" height="433" loading="lazy" sizes="315px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-center gap-2.5"><p class="h6">Versa58 - A New Era for an EDC Icon</p><p class="smallcaps text-xs text-subdued">Pre-Order Now</p></div></a></div></div> 2246</details></li> 2247 2248 <li class="header__primary-nav-item" data-title="Blog"><details is="mega-menu-disclosure" class="header__menu-disclosure" follow-summary-link trigger="hover"> 2249 <summary data-follow-link="/blogs/keyport-blog" class="h6">Blog</summary> 2250<div class="mega-menu " > 2251<div class="section-spacing-top bordered-section"> 2252 <div class="container container--lg"> 2253 <div class="section-stack"> 2254 <div class="section-header justify-self-center text-center"><div class="prose"><h4 class="h2">RECENT BLOG POSTS</h4></div></div> 2255 2256 <blog-posts class="blog-post-list justify-center blog-post-list--carousel scroll-area snap-x bleed md:unbleed" reveal-on-scroll="true"><div class="blog-post-card group snap-center"><a href="/blogs/keyport-blog/how-to-carry-and-protect-your-yubikey" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=1200" alt="Keyport x Yubico Pivot 2.0 with YubiKeys" srcset="//www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=300 300w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=400 400w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=500 500w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=600 600w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=800 800w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&width=1200 1200w" width="1200" height="628" loading="lazy" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p> 2257 <a href="/blogs/keyport-blog/how-to-carry-and-protect-your-yubikey" class="blog-post-card__title h4">How to Carry and Protect Your YubiKey: The Complete Guide</a> 2258 </p><a href="/blogs/keyport-blog/how-to-carry-and-protect-your-yubikey" class="blog-post-card__read-more link">Read more</a></div> 2259</div><div class="blog-post-card group snap-center"><a href="/blogs/keyport-blog/how-to-personalize-your-edc-function-first-style-second" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=1200" alt="How to Personalize Your EDC: Function First, Style Second" srcset="//www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=300 300w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=400 400w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=500 500w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=600 600w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=800 800w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&width=1200 1200w" width="1200" height="630" loading="lazy" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p> 2260 <a href="/blogs/keyport-blog/how-to-personalize-your-edc-function-first-style-second" class="blog-post-card__title h4">How to Personalize Your EDC: Function First, Style Second</a> 2261 </p><a href="/blogs/keyport-blog/how-to-personalize-your-edc-function-first-style-second" class="blog-post-card__read-more link">Read more</a></div> 2262</div><div class="blog-post-card group snap-center"><a href="/blogs/keyport-blog/eu-import-duty-3-euro-customs-fee-ddu" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=1424" alt="Illustrated map of Europe showing an incoming shipment with customs duty, tax paid, and documents required badges" srcset="//www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=300 300w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=400 400w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=500 500w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=600 600w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=800 800w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=1200 1200w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&width=1400 1400w" width="1424" height="752" loading="lazy" class="blog-post-card__image w-full zoom-image group-hover:zoom"></a><div class="blog-post-card__info"><p> 2263 <a href="/blogs/keyport-blog/eu-import-duty-3-euro-customs-fee-ddu" class="blog-post-card__title h4">Shipping to the EU? The New â¬3 Customs Duty Explained (DDU)</a> 2264 </p><a href="/blogs/keyport-blog/eu-import-duty-3-euro-customs-fee-ddu" class="blog-post-card__read-more link">Read more</a></div> 2265</div></blog-posts> 2266 2267 <div class="justify-self-center"> 2268<a class="button" href="/blogs/keyport-blog">View all</a></div> 2269 2270 2271 </div> 2272 </div> 2273</div> 2274</div> 2275</details></li></ul></nav><nav class="header__secondary-nav lazy" aria-label="Secondary navigation"><a href="/search" aria-controls="header-search-sections--18159993618529__header">
2276 <span class="sr-only">Open search</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24"> 2277 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 2278 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/> 2279 </svg></a><a href="https://www.mykeyport.com/pages/lost-and-found" class="keyrsid"> 2280 <svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 100 100" width="100" height="100"><defs><style>.cls-1{fill:#2d3436;}</style></defs><title>lost-and-found</title><path class="cls-1" d="M43.6,44.59a4.18,4.18,0,0,0-2.41,1.22,3.82,3.82,0,0,0-1.13,2.81V62.27l3.54,3.54v-15a2.23,2.23,0,0,1,0-4.14Z"></path><path class="cls-1" d="M45.3,44.59a4.19,4.19,0,0,1,2.42,1.22,3.79,3.79,0,0,1,1.12,2.81V62.27L45.3,65.81v-15a2.23,2.23,0,0,0,0-4.14Z"></path><polygon class="cls-1" points="53.8 44.5 58.81 44.5 53.26 50.02 50.77 47.53 53.8 44.5"></polygon><polygon class="cls-1" points="60.01 45.74 60.01 50.72 56.99 53.73 54.49 51.24 60.01 45.74"></polygon><polygon class="cls-1" points="50.63 49.85 50.63 54.83 60.01 64.21 60.01 59.21 50.63 49.85"></polygon><polygon class="cls-1" points="58.88 65.52 53.88 65.52 50.63 62.27 50.63 57.27 58.88 65.52"></polygon><polyline class="cls-1" points="34.46 65.51 25.54 72.25 22.91 66.95 29.38 62.49 20.85 63.45 17.34 59.06 28.27 55.25 14.56 55.09 12.03 52.05 26 47.93 8.79 47.83 2.96 41.03 27.13 38.94 34.72 43.12 34.72 43.12"></polyline><polygon class="cls-1" points="25.49 72.47 22.72 66.9 28.81 62.7 20.79 63.61 20.74 63.54 17.1 58.99 17.3 58.92 27.43 55.39 14.49 55.24 11.77 51.98 25 48.07 8.73 47.97 8.68 47.92 2.66 40.91 2.95 40.88 27.16 38.79 27.2 38.81 34.8 42.99 34.65 43.25 27.09 39.09 3.26 41.15 8.86 47.68 27 47.79 12.29 52.13 14.63 54.95 29.12 55.12 17.59 59.13 20.92 63.3 29.95 62.28 23.1 67 25.59 72.02 34.37 65.4 34.55 65.63 25.49 72.47"></polygon><polyline class="cls-1" points="66.47 65.51 75.39 72.25 78.03 66.95 71.55 62.49 80.08 63.45 83.59 59.06 72.66 55.25 86.37 55.09 88.9 52.05 74.93 47.93 92.14 47.83 97.97 41.03 73.8 38.94 66.21 43.12 66.21 43.12"></polyline><polygon class="cls-1" points="75.44 72.47 66.38 65.63 66.56 65.4 75.34 72.02 77.84 67 70.98 62.28 80.02 63.3 83.34 59.13 71.81 55.12 86.3 54.95 88.64 52.13 73.93 47.79 92.07 47.68 97.67 41.15 73.84 39.09 66.28 43.25 66.14 42.99 73.77 38.79 73.82 38.79 98.27 40.91 92.2 47.97 92.14 47.97 75.93 48.07 89.16 51.98 86.44 55.24 86.37 55.24 73.5 55.39 83.83 58.99 80.14 63.61 72.12 62.7 78.21 66.9 75.44 72.47"></polygon><path class="cls-1" d="M50.4,74.82A19.67,19.67,0,1,1,70.06,55.15,19.69,19.69,0,0,1,50.4,74.82Zm0-35.14A15.48,15.48,0,1,0,65.88,55.15,15.5,15.5,0,0,0,50.4,39.68Z"></path><path class="cls-1" d="M50.56,33.87c-4.93,0-13.28-1-13.28-5s8.35-5,13.28-5,13.28,1.05,13.28,5S55.49,33.87,50.56,33.87Zm0-7.35c-6.93,0-10.44,1.72-10.67,2.41.23.61,3.74,2.33,10.67,2.33s10.32-1.66,10.66-2.37C60.88,28.19,57.37,26.52,50.56,26.52Z"></path></svg> 2281 </a><a href="/account" class=""> 2282 <span class="sr-only">Open account page</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24"> 2283 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2284 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 2285 </svg></a><div class="gw-wl-header-icon-placeholder" style="display: block"></div> 2286 2287 <a href="/cart" class="relative" aria-controls="cart-drawer"> 2288 <span class="sr-only">Open cart</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24">
2288<path d="M10 7h13l-4 9H7.5L5 3H1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2289 <circle cx="9" cy="20" r="1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2290 <circle cx="17" cy="20" r="1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot class="header__cart-dot "></cart-dot> 2291 </a> 2292 </nav><header-search id="header-search-sections--18159993618529__header" class="header-search"> 2293 <div class="container"> 2294 <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search"> 2295 <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24"> 2296 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 2297 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/> 2298 </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Search" placeholder="Search for..."> 2299 <button type="button" is="dialog-close-button"> 2300 <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 2301 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 2302 </svg> 2303 2304 </button> 2305 </div> 2306 </form> 2307 2308 <predictive-search id="header-predictive-search" class="predictive-search"> 2309 <div class="predictive-search__content" slot="results"></div> 2310 </predictive-search> 2311 </div> 2312</header-search><template id="header-sidebar-template"> 2313 <div part="base"> 2314 <div part="overlay"></div> 2315 2316 <div part="content"> 2317 <header part="header"> 2318 <button class="close_btn" type="button" is="dialog-close-button" part="close-button tap-area" aria-label="Close"><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 2319 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.5"/> 2320 </svg> 2321 2322 </button> 2323 </header> 2324 2325 <div part="panel-list"> 2326 <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div> 2327 </div> 2328 </div> 2329</template> 2330 2331<header-sidebar id="sidebar-menu" class="header-sidebar drawer drawer--sm real_drawer_footer" template="header-sidebar-template" open-from="left"><div class="header-sidebar__main-panel" slot="main-panel"> 2332 <div class="header-sidebar__scroller"> 2333 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-1" aria-expanded="false">Shop<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 2334 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 2335 </svg></button></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-2" aria-expanded="false">Support<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 2336 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 2337 </svg></button></li><li><a href="/collections/maker-space" class="header-sidebar__linklist-button h6">Maker Space</a></li><li><a href="/blogs/keyport-blog" class="header-sidebar__linklist-button h6">Blog</a></li></ul> 2338 </div><div class="header-sidebar__footer"><a href="/account" class="text-with-icon smallcaps sm:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-account" viewBox="0 0 24 24"> 2339 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2340 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10"/> 2341 </svg>Account</a></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel"> 2342 <div class="header-sidebar__scroller"><div id="header-panel-1" class="header-sidebar__sub-panel" hidden> 2343 <button type="button" class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 2344 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 2345 </svg>Shop</button> 2346 2347 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li>
2347<details is="accordion-disclosure" class="group"> 2348 <summary link="/pages/keyport-system" class="header-sidebar__linklist-button h6"> 2349 <div sinleclick="/pages/keyport-system">Start Here</div> 2350 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2351 </summary> 2352 2353 <div class="header-sidebar__nested-linklist"><a href="/pages/keyport-system" class="link-faded-reverse">Choose Your Platform</a><a href="/collections/bundles" class="link-faded-reverse">Shop Bundles</a><a href="/collections/store" class="link-faded-reverse">Shop All</a></div> 2354 </details></li><li><details is="accordion-disclosure" class="group"> 2355 <summary link="/pages/versa58" class="header-sidebar__linklist-button h6"> 2356 <div sinleclick="/pages/versa58">New ð¥ Versa58 </div> 2357 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2358 </summary> 2359 2360 <div class="header-sidebar__nested-linklist"><a href="/pages/versa58" class="link-faded-reverse">Pre-Order Versa58</a><a href="/blogs/keyport-blog/versa58-58mm-modular-pocket-carry" class="link-faded-reverse">About Versa58</a><a href="/blogs/keyport-blog/58mm-victorinox-swiss-army-knife-models" class="link-faded-reverse">58mm SAKs</a></div> 2361 </details></li><li><details is="accordion-disclosure" class="group"> 2362 <summary link="/collections/pivots" class="header-sidebar__linklist-button h6"> 2363 <div sinleclick="/collections/pivots">Keyport Pivot</div> 2364 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2365 </summary> 2366 2367 <div class="header-sidebar__nested-linklist"><a href="/pages/pivot-key-organizer" class="link-faded-reverse">About Pivot</a><a href="/collections/pivots" class="link-faded-reverse">Shop Pivot</a><a href="/collections/pivot-page-modules" class="link-faded-reverse">Pivot Modules</a><a href="/collections/pivot-page-inserts" class="link-faded-reverse">Pivot Inserts</a><a href="/collections/faceplates" class="link-faded-reverse">Faceplates</a></div> 2368 </details></li><li><details is="accordion-disclosure" class="group"> 2369 <summary link="/collections/slides" class="header-sidebar__linklist-button h6"> 2370 <div sinleclick="/collections/slides">Keyport Slide</div> 2371 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2372 </summary> 2373 2374 <div class="header-sidebar__nested-linklist"><a href="/pages/slide-key-holder" class="link-faded-reverse">About Slide</a><a href="/collections/slides" class="link-faded-reverse">Shop Slide</a><a href="/collections/slide-page-modules" class="link-faded-reverse">Slide Modules</a><a href="/collections/slide-page-inserts" class="link-faded-reverse">Slide Inserts</a><a href="/collections/faceplates" class="link-faded-reverse">Faceplates</a></div> 2375 </details></li><li><details is="accordion-disclosure" class="group"> 2376 <summary link="/pages/anywhere-tools" class="header-sidebar__linklist-button h6"> 2377 <div sinleclick="/pages/anywhere-tools">No Keys</div> 2378 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2379 </summary> 2380 2381 <div class="header-sidebar__nested-linklist"><a href="/pages/anywhere-tools" class="link-faded-reverse">About Anywhere Tools</a><a href="/collections/anywhere-tools-main" class="link-faded-reverse">Shop Anywhere Tools</a><a href="/collections/medical-alert-clips-medical-id" class="link-faded-reverse">Medical Alert Clips</a><a href="/pages/how-to-copy-rfid-fob-to-keyport-rfid-key-via-clonemykey" class="link-faded-reverse">RFID Tags</a><a href="/collections/accessories" class="link-faded-reverse">Accessories</a></div> 2382 </details></li><li>
2382<details is="accordion-disclosure" class="group"> 2383 <summary link="/collections/accessories" class="header-sidebar__linklist-button h6"> 2384 <div sinleclick="/collections/accessories">Extras</div> 2385 <span class="animated-plus group-expanded:rotate" aria-hidden="true"></span> 2386 </summary> 2387 2388 <div class="header-sidebar__nested-linklist"><a href="/collections/gifts" class="link-faded-reverse">Gifts ð</a><a href="/collections/defcon" class="link-faded-reverse">DEF CON</a><a href="/collections/on-sale" class="link-faded-reverse">On Sale</a><a href="/collections/keyport-swag" class="link-faded-reverse">Swag</a><a href="/collections/maker-space" class="link-faded-reverse">Maker ð ï¸</a></div> 2389 </details></li></ul></div><div id="header-panel-2" class="header-sidebar__sub-panel" hidden> 2390 <button type="button" class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 2391 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 2392 </svg>Support</button> 2393 2394 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/blogs/how-to-guides" class="header-sidebar__linklist-button h6">How-To Videos</a></li><li><a href="/pages/faqs-and-how-to-guides" class="header-sidebar__linklist-button h6">FAQs</a></li><li><a href="/pages/upload-key-id-form" class="header-sidebar__linklist-button h6">Key ID Form</a></li><li><a href="/pages/keyportid-lost-and-found-finder-tags" class="header-sidebar__linklist-button h6">KeyportID</a></li><li><a href="/pages/contact" class="header-sidebar__linklist-button h6">Contact</a></li></ul></div></div> 2395 </header-sidebar-collapsible-panel></header-sidebar></x-header> 2396</height-observer> 2397
2398<script load> 2399 document.documentElement.style.setProperty('--header-height', `${Math.round(document.getElementById('shopify-section-sections--18159993618529__header').clientHeight)}px`); 2400</script>
2400 2401 2402<style> #shopify-section-sections--18159993618529__header .h6, #shopify-section-sections--18159993618529__header span {font-size: 1.1rem; font-weight: 700;} </style></header> 2403<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 2404<section id="shopify-section-sections--18159993651297__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body" initial-focus="false" handle-editor-events> 2405 <p class="h4" slot="header">Cart</p><p class="h5 text-center">Your cart is empty</p><i data-govx-id="s"></i> 2406</cart-drawer> 2407 2408</section> 2409<!-- END sections: overlay-group --><main id="main" class="anchor"> 2410 <section id="shopify-section-template--18159992602721__custom_vdeo_dw4dFn" class="shopify-section shopify-section--video">
2411<script> 2412 2413 if ($(window).width() > 767) 2414 { 2415 setTimeout(function(){ 2416 2417 $('.mobile_video').remove(); 2418 },1000) 2419 2420$('.mobile_video').remove(); 2421 }else{ 2422 setTimeout(function(){ 2423 2424 $('.desktop_video').remove(); 2425 },9000) 2426 2427$('.desktop_video').remove(); 2428 2429 } 2430 2431</script>
2431 2432<div allow-transparent-header class="custom-video content-over-media content-over-media--auto" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><video-media autoplay style="--aspect-ratio: 2.133" class="desktop_video"><video playsinline="true" class="object-cover" muted="muted" loop="loop" preload="metadata" poster="//www.mykeyport.com/cdn/shop/files/preview_images/5b8dbc2e73cd4ad4bcc042c8feb0106d.thumbnail.0000000000_400x.jpg?v=1780353889"><source src="//www.mykeyport.com/cdn/shop/videos/c/vp/5b8dbc2e73cd4ad4bcc042c8feb0106d/5b8dbc2e73cd4ad4bcc042c8feb0106d.HD-720p-1.6Mbps-85469450.mp4?v=0" type="video/mp4"><img src="//www.mykeyport.com/cdn/shop/files/preview_images/5b8dbc2e73cd4ad4bcc042c8feb0106d.thumbnail.0000000000_400x.jpg?v=1780353889"></video></video-media> 2433 2434 <video-media class="mobile_video" autoplay style="--aspect-ratio: 0.75"><video playsinline="true" class="object-cover" muted="muted" loop="loop" preload="metadata" poster="//www.mykeyport.com/cdn/shop/files/preview_images/b2bb257221934087a45a97f184274252.thumbnail.0000000000_400x.jpg?v=1780353929"><source src="//www.mykeyport.com/cdn/shop/videos/c/vp/b2bb257221934087a45a97f184274252/b2bb257221934087a45a97f184274252.HD-720p-1.6Mbps-85469508.mp4?v=0" type="video/mp4"><img src="//www.mykeyport.com/cdn/shop/files/preview_images/b2bb257221934087a45a97f184274252.thumbnail.0000000000_400x.jpg?v=1780353929"></video></video-media><div class="place-self-center text-center"> 2435 <div class="prose"><p class="h3 paragraphtemplate--18159992602721__custom_vdeo_dw4dFnheading_MziawT" style="position:relative;bottom:0px;">Adapt Accordingly</p> 2436 <style> 2437 @media screen and (max-width : 767px){ 2438 .paragraphtemplate--18159992602721__custom_vdeo_dw4dFnheading_MziawT{ 2439bottom:0px !important; 2440 2441 } 2442 } 2443 </style><p class="h4 paragraphtemplate--18159992602721__custom_vdeo_dw4dFnheading_3rBq8i" style="position:relative;bottom:0px;">The most versatile carry system on the planet. Built to change as fast as your day does.</p> 2444 <style> 2445 @media screen and (max-width : 767px){ 2446 .paragraphtemplate--18159992602721__custom_vdeo_dw4dFnheading_3rBq8i{ 2447bottom:0px !important; 2448 2449 } 2450 } 2451 </style><div class="video-custom-div"><div class="justify-self-center btn--video videotemplate--18159992602721__custom_vdeo_dw4dFnbutton_bAqUFi" style="position:relative;bottom:0px;"> 2452<a class="button"href="#multi-column-rollovers" >BUILD MY KEYPORT</a><style> 2453 @media screen and (max-width : 767px){ 2454 .videotemplate--18159992602721__custom_vdeo_dw4dFnbutton_bAqUFi{ 2455bottom:0px !important; 2456 2457 2458 } 2459 } 2460 2461 </style> 2462 </div> 2463 2464 2465 <!--- botton 2 ----> 2466 </div></div> 2467 </div></div> 2468 2469 <button data-action="navigate-next" class="crousel--next_one slideshow__next-section-button circle-button circle-button--lg hover:animate-icon-block"> 2470 <span class="sr-only">Navigate to next section</span><svg aria-hidden="true" focusable="false" fill="none" width="18" class="icon icon-arrow-down" viewBox="0 0 18 16"> 2471 <path d="m1 4 8 8 8-8" stroke="currentColor" stroke-linecap="square"></path> 2472 </svg></button> 2473
2474<script> 2475 2476</script>
2476 2477<style> #shopify-section-template--18159992602721__custom_vdeo_dw4dFn p.h2 {font-size: 3.4rem; line-height: 2rem;} @media screen and (max-width: 1000px) {#shopify-section-template--18159992602721__custom_vdeo_dw4dFn p.h2 {font-size: 2.4rem; }} @media screen and (min-width: 1000px) {#shopify-section-template--18159992602721__custom_vdeo_dw4dFn .content-over-media {--content-over-media-gap: 8rem; }} #shopify-section-template--18159992602721__custom_vdeo_dw4dFn .button, #shopify-section-template--18159992602721__custom_vdeo_dw4dFn button {letter-spacing: 0.2rem; font-size: 1.4rem; margin: 0;} #shopify-section-template--18159992602721__custom_vdeo_dw4dFn .video-custom-div .justify-self-center {margin: 0;} #shopify-section-template--18159992602721__custom_vdeo_dw4dFn p.h1 {text-transform: none; font-size: 1.8em; font-weight: 500;} #shopify-section-template--18159992602721__custom_vdeo_dw4dFn p.h3 {text-transform: none; font-size: 2.4em; line-height: 26px;} </style></section><section id="shopify-section-template--18159992602721__scrolling_content_TKKafT" class="shopify-section shopify-section--scrolling-content"><style> 2478 #shopify-section-template--18159992602721__scrolling_content_TKKafT { 2479 --section-vertical-spacing: clamp(30px, calc(30px + (30 - 30) * ((100vw - 375px) / (1400 - 375))), 30px); 2480 --scrolling-content-content-gap: clamp(35px, calc(35px + (40 - 35) * ((100vw - 375px) / (1400 - 375))), 40px); 2481 2482 font-size: clamp(24px, calc(24px + (34 - 24) * ((100vw - 375px) / (1400 - 375))), 34px); 2483 } 2484 </style> 2485 2486 <div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2487 <marquee-text speed="0.3" direction="left" class="scrolling-content"> 2488 <div class="scrolling-content__item"><p class="scrolling-content__text heading" >Our New Modular Platform is Live â¡ï¸</p><p class="scrolling-content__text heading" ><strong>Versa58</strong></p><p class="scrolling-content__text heading" ><a href="/pages/versa58" title="Versa58">Pre-Order Now</a></p></div> 2489 </marquee-text> 2490 </div><style> #shopify-section-template--18159992602721__scrolling_content_TKKafT a {text-decoration: underline;} #shopify-section-template--18159992602721__scrolling_content_TKKafT p {text-transform: none;} </style></section><section id="shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568" class="shopify-section shopify-section--multi-column"> 2491<style> 2492 .hoversection .button-group.justify-center { 2493 margin-top: 48px; 2494} 2495 #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 { 2496 --multi-column-gap: 3.125rem; 2497 --multi-column-column-width: 80vw; 2498 --multi-column-grid: auto / auto-flow var(--multi-column-column-width); 2499 --multi-column-content-alignment: safe center; 2500 } 2501 2502 @media screen and (min-width: 700px) { 2503 #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 { 2504 --multi-column-columns-per-row: 2; 2505 --multi-column-column-width: 38vw; 2506 } 2507 } 2508 2509 @media screen and (min-width: 999px) { 2510 #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 { 2511 --multi-column-gap: 4.375rem; 2512 --multi-column-columns-per-row: 4; 2513 --multi-column-column-width: calc(100% / var(--multi-column-columns-per-row) - var(--multi-column-gap) * ((var(--multi-column-columns-per-row) - 1) / var(--multi-column-columns-per-row))); 2514 --multi-column-grid: auto / repeat(auto-fit, var(--multi-column-column-width)); 2515 } 2516 } 2517 </style> 2518<section id="multi-column-rollovers"> 2519 <div class="hoversection section-spacing "> 2520 <div class="container"> 2521 <div class="section-stack"> 2522 <div class="section-header justify-self-center text-center"><div class="prose"><h2 class="h2">Select your modular pocket hero - Pivot, Slide, Anywhere Tools, or Versa58, then swap the tools, swap the tech, swap the look. Boardroom to backcountry, you're ready for anything.</h2></div></div><multi-column class="multi-column scroll-area snap-x bleed md:unbleed"><div class="multi-column__item snap-center group" ><a href="/pages/pivot-key-organizer" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, c
2522alc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"><img src="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, calc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"></a><div class="prose text-center"><p class="h3">Keyport Pivot</p><p>Up to 8 keys, tools, and inserts â all locked in and silent. The everyday workhorse that carries everything you need and nothing you don't.</p><a href="/pages/pivot-key-organizer" class="btn button">BUILD MY PIVOT</a></div></div><div class="multi-column__item snap-center group" ><a href="/pages/slide-key-holder" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, calc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"><img src="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, c
2522alc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"></a><div class="prose text-center"><p class="h3">Keyport Slide</p><p>Up to 4 Key Blades, tools, and inserts â one-handed access, zero bulk. The premium carry for those who refuse to compromise.</p><a href="/pages/slide-key-holder" class="btn button">BUILD MY SLIDE</a></div></div><div class="multi-column__item snap-center group" ><a href="/pages/anywhere-tools" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, calc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"><img src="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&width=1200 1200w" width="1200" height="1000" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, calc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"></a><div class="prose text-center"><p class="h3">Anywhere Tools</p><p>No keys required. Stack your tools, clip and go. The standalone modular system that turns any pocket into a command center.</p><a href="/pages/anywhere-tools" class="btn button">BUILD MY STACK</a></div></div><div class="multi-column__item snap-center group" ><a href="/pages/versa58" class="overflow-hidden"><img src="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=800" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&width=800 800w" width="800" height="667" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, c
2522alc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"><img src="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=800" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&width=800 800w" width="800" height="667" loading="lazy" sizes="(max-width: 699px) 53vw, (max-width: 999px) 38vw, calc((100vw - 3rem * 2) / 4)" class="zoom-image group-hover:zoom"></a><div class="prose text-center"><p class="h3">Versa58</p><p>Your Swiss Army Knife just became a platform. Snap on modules, add carry options, change the look fully reversible, no tools, no permanent mods.</p><a href="/pages/versa58" class="btn button">Pre-Order Now</a></div></div></multi-column> 2523 </div> 2524 </div> 2525 2526 2527 2528 </div> 2529</section><style> #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 .section-spacing {margin: 0; padding: 3em 0; background: #363238; color: white;} #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 a.link {font-weight: 700; font-size: 1.2em;} #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 p {text-align: left;} #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 p.h3 {text-align: center;} #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 .button {font-size: 1.3em;} #shopify-section-template--18159992602721__2e86309a-ab47-4e07-8d89-85f5588e4568 .h2 {font-size: 1.4em;} </style></section><section id="shopify-section-template--18159992602721__rich_text_zVdWKY" class="shopify-section shopify-section--rich-text"><div class="section-spacing bordered-section"> 2530 <div class="container container--sm"> 2531 <div class="prose text-center"><div > 2532 <h1>Modular Everyday Carry Systems for Your Keys, Tools, and Tech 2533</h1> 2534 </div><div class="button-group justify-center"> 2535<a class="button"href="/collections/store" >SHOP NOW</a> 2536</div> 2537 </div> 2538 </div><style> #shopify-section-template--18159992602721__rich_text_zVdWKY .button {font-size: 1.5em;} #shopify-section-template--18159992602721__rich_text_zVdWKY .section-spacing {margin: 50px 0; width: 90%; margin: 30px auto;} @media screen and (max-width: 1000px) {#shopify-section-template--18159992602721__rich_text_zVdWKY h1 {text-transform: none; font-size: 1.6em; }} </style></section><section id="shopify-section-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815" class="shopify-section shopify-section--testimonials"><style> 2539 #shopify-section-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815 { 2540 --testimonials-font-size: calc(clamp(1.125rem, 1.064516129032258rem + 0.25806451612903225vw, 1.25rem) * 1.2); 2541 } 2542 </style><div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2543 <div class="container"> 2544 <div class="section-stack"><div class="testimonial-list"><testimonial-carousel allow-swipe autoplay="5" class="testimonial-carousel" id="carousel-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815"><div class="testimonial-item text-center is-selected" ><div class="prose"><p>âThis handy device combines pretty much everything into a single, compact package thatâs completely customizable.â</p></div><div class="v-stack justify-items-center gap-4 md:hidden"><img src="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="(max-width: 699px) 100px, 140px" class="constrained-image md:hidden" style="--image-mobile-max-width: 100px; --image-max-width: 140px"></div></div><div class="testimonial-item text-center " ><div class="prose"><p>"Keep keys condensedâand in easily accessible orderâwith this utility ke
2544y chain."</p></div><div class="v-stack justify-items-center gap-4 md:hidden"><img src="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="(max-width: 699px) 100px, 140px" class="constrained-image md:hidden" style="--image-mobile-max-width: 100px; --image-max-width: 140px"></div></div><div class="testimonial-item text-center " ><div class="prose"><p>âPerhaps the most compelling aspect of the Keyport is its modular design, which means that you can continue adding features and attachments to your heartâs content.â</p></div><div class="v-stack justify-items-center gap-4 md:hidden"><img src="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="(max-width: 699px) 100px, 140px" class="constrained-image md:hidden" style="--image-mobile-max-width: 100px; --image-max-width: 140px"></div></div><div class="testimonial-item text-center " ><div class="prose"><p>"Who is this for? Honestly? Probably everyone, because it's modular. You can change it up for your personal needs... ...this thing is incredible."</p></div><div class="v-stack justify-items-center gap-4 md:hidden"><img src="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="(max-width: 699px) 100px, 140px" class="constrained-image md:hidden" style="--image-mobile-max-width: 100px; --image-max-width: 140px"></div></div><div class="testimonial-item text-center " ><div class="prose"><p>"The Pivot is an amazing multi-tool that has the ability to really transform your daily life and activities.â</p></div><div class="v-stack justify-items-center gap-4 md:hidden"><img src="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="(max-width: 699px) 100px, 140px" class="constrained-image md:hidden" style="--image-mobile-max-width: 100px; --image-max-width: 140px"></div></div></testimonial-carousel><carousel-navigation aria-controls="carousel-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815" class="page-dots md:hidden"><button class="tap-area" aria-current="true" aria-label="Go to item 1"> 2545 <span class="sr-only">Go to item 1</span> 2546 </button><button class="tap-area" aria-current="false" aria-label="Go to item 2"> 2547 <span class="sr-only">Go to item 2</span> 2548 </button><button class="tap-area" aria-current="false" aria-label="Go to item 3"> 2549 <span class="sr-only">Go to item 3</span> 2550 </button><button class="tap-area" aria-current="false" aria-label="Go to item 4"> 2551 <span class="sr-only">Go to item 4</span> 2552 </button><button class="tap-area" aria-current="false" aria-label="Go to item 5"> 2553 <span class="sr-only">Go to item 5</span> 2554 </button></carousel-navigation><carousel-navigation aria-controls="carousel-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815" class="testimonial-list__thumbnail-scroller hidden md:flex"><button class="testimonial-list__thumbnail" aria-current="true" aria-label="Go to item 1" > 2555 <div class="v-stack justify-items-center gap-4"><img src="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="140px" style="--image-max-width: 140px"></div> 2556 </button><button class="testimonial-list__thumbnail" aria-current="false" aria-label="Go to item 2" > 2557 <div class="v-stack justify-items-center gap-4"><img src="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="140px" style="--image-max-width: 140px"></div> 2558 </button><button class="testimonial-list__thumbnail" aria-current="false" aria-label="Go to item 3" > 2559 <div class="v-stack justify-items-center gap-4"><img src="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="140px" style="--image-max-width: 140px"></div> 2560 </button><button class="testimonial-list__thumbnail" aria-current="false" aria-label="Go to item 4" > 2561 <div class="v-stack justify-items-center gap-4"><img src="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="140px" style="--image-max-width: 140px"></div> 2562 </button><button class="testimonial-list__thumbnail" aria-current="false" aria-label="Go to item 5" > 2563 <div class="v-stack justify-items-center gap-4"><img src="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&width=140 140w" width="150" height="70" loading="lazy" sizes="140px" style="--image-max-width: 140px"></div> 2564 </button>
2564</carousel-navigation></div> 2565 </div> 2566 </div> 2567 </div><style> #shopify-section-template--18159992602721__dc591c49-0557-4795-aab1-dc5a605e8815 .section-spacing {margin: 50px 0;} </style></section><div id="shopify-section-template--18159992602721__youtube_video_XdThMi" class="shopify-section"> 2568 2569Â Â 2570<!-- Video Section --> 2571<section class="videoSection light-text-section" id="about"> 2572 <div style="background: #363238; padding: 50px 0;"> 2573 <div class="container"> 2574 <div class="customContainer "> 2575 <div class="title text-center" style="margin-bottom:30px;"> 2576 <h3 style="color: white;">Learn about the Keyport System in 60 Seconds!</h3> 2577 <h4 style="margin-top:20px;color: white;"><p>Keyport is the most versatile multi-tool available, with three different interchangeable platforms to customize your EDC with keys, tools, and tech.</p></h4> 2578 </div> 2579 <div class="videoWrap" id="videoiframe"> 2580 <div style="padding:56.25% 0 0 0;position:relative;"><iframelazy data-src="https://www.youtube.com/embed/m2EJZsSDmo4" style="position:absolute;top:0;left:0;width:100%;height:100%;" data-class="LazyLoad" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframelazy></div> 2581 </div> 2582 </div> 2583 </div> 2584 </div> 2585</section> 2586<!-- Video Section Over --> 2587 2588 2589 2590 2591</div><section id="shopify-section-template--18159992602721__multiple-media-with-text" class="shopify-section shopify-section--multiple-media-with-text"><style> 2592 #shopify-section-template--18159992602721__multiple-media-with-text { 2593 --multiple-media-with-text-grid: "media-wrapper" "content-wrapper" / minmax(0, 1fr); 2594 --multiple-media-with-text-media-alignment-offset: 0px; 2595 --multiple-media-with-text-media-grid: auto var(--multiple-media-with-text-media-grid-auto-rows) / auto-flow var(--multiple-media-with-text-media-grid-auto-columns); 2596 --multiple-media-with-text-media-gap: 0.5rem;--multiple-media-with-text-media-grid-auto-rows:; 2597 --multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr); 2598 } 2599 2600 @media screen and (min-width: 700px) { 2601 #shopify-section-template--18159992602721__multiple-media-with-text { 2602 --multiple-media-with-text-media-alignment-offset: 0px; 2603 --multiple-media-with-text-media-gap: 0.625rem;--multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr) minmax(0, 1fr); 2604 } 2605 } 2606 2607 @media screen and (min-width: 1000px) { 2608 #shopify-section-template--18159992602721__multiple-media-with-text { 2609 --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 375px) minmax(0, 1fr); 2610 } 2611 } 2612 </style><div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2613 <div class="container container--md"> 2614 <multiple-media-with-text reveal-on-scroll="true" class="multiple-media-with-text multiple-media-with-text--reverse"> 2615 <div class="multiple-media-with-text__media-wrapper"><div class="align-self-center" style="--media-rotate: 0deg; "><img src="//www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=1000" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=200 200w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=800 800w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&width=1000 1000w" width="1000" height="750" loading="lazy" sizes="(max-width: 699px) 50vw, 500px"></div></div> 2616 2617 <div class="multiple-media-with-text__content-wrapper align-self-center"> 2618 <div class="prose"><p class="h6">New Release</p><p class="h3">Versa58</p> 2619 2620<p>
2620Keyport's modularity engineered for the iconic 58mm Swiss Army Knife platform. Snap on useful tool scales like a rechargeable 45 lumen flashlight, pocket clip, pen, flash drive & more.</p> 2621 2622<div style="background:#ecf0f1;padding:15px 15px"> 2623 2624<p>""What if you could modify your Swiss Army knife with modules of your choice?â<br> 2625 2626<img class="auto_size" width="130px" style="margin:5px 0 10px" data-class="LazyLoad" data-src="//cdn.shopify.com/s/files/1/0271/5336/7137/files/core77-logo_960aeeb5-38dd-4960-9ec0-2bff1e594fd4.png?v=1780357336" alt="Military.com"></p> 2627</div> 2628 2629<div class="button-group"> 2630<a class="button"href="/pages/versa58" >Pre-order Versa58</a> 2631<a class="button button--outline"href="/pages/versa58" >Learn More</a></div></div> 2632 </div> 2633 </multiple-media-with-text> 2634 </div> 2635 </div><style> #shopify-section-template--18159992602721__multiple-media-with-text p.h6 {font-size: 1.2em; font-style: italic;} </style></section><section id="shopify-section-template--18159992602721__multiple_media_with_text_KUq6cH" class="shopify-section shopify-section--multiple-media-with-text"><style> 2636 #shopify-section-template--18159992602721__multiple_media_with_text_KUq6cH { 2637 --multiple-media-with-text-grid: "media-wrapper" "content-wrapper" / minmax(0, 1fr); 2638 --multiple-media-with-text-media-alignment-offset: 0px; 2639 --multiple-media-with-text-media-grid: auto var(--multiple-media-with-text-media-grid-auto-rows) / auto-flow var(--multiple-media-with-text-media-grid-auto-columns); 2640 --multiple-media-with-text-media-gap: 0.5rem;--multiple-media-with-text-media-grid-auto-rows:; 2641 --multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr); 2642 } 2643 2644 @media screen and (min-width: 700px) { 2645 #shopify-section-template--18159992602721__multiple_media_with_text_KUq6cH { 2646 --multiple-media-with-text-media-alignment-offset: 0px; 2647 --multiple-media-with-text-media-gap: 0.625rem;--multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr) minmax(0, 1fr); 2648 } 2649 } 2650 2651 @media screen and (min-width: 1000px) { 2652 #shopify-section-template--18159992602721__multiple_media_with_text_KUq6cH { 2653 --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 375px); 2654 } 2655 } 2656 </style><div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2657 <div class="container container--md"> 2658 <multiple-media-with-text reveal-on-scroll="true" class="multiple-media-with-text "> 2659 <div class="multiple-media-with-text__media-wrapper"><div class="align-self-center" style="--media-rotate: 0deg; "><img src="//www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&width=1200 1200w" width="1200" height="900" loading="lazy" sizes="(max-width: 699px) 50vw, 500px"></div></div> 2660 2661 <div class="multiple-media-with-text__content-wrapper align-self-center"> 2662 <div class="prose"><p class="h6">Limited Edition</p><p class="h3">Keyport Slide 4.0 LE1</p> 2663 2664<p>The Slide provides unique one-handed access to your most essential keys, tools, & tech. With its modern design, wide range of features, patented Key Blades, & unparalleled style, the Slide is the most iconic key holder available.</p> 2665 2666<div style="background:#ecf0f1;padding:15px 15px"> 2667 2668<p>"As a piece of gear that you're going to use multiple times every single day, it's an investment worth making.â<br> 2669
2670<img class="auto_sze" width="100" height="100" style="margin:5px 0 10px" data-class="LazyLoad" data-src="//www.mykeyport.com/cdn/shop/files/military-dot-com-logo_900x.png?v=1614348861" alt="Military.com"></p> 2671</div> 2672 2673<div class="button-group"> 2674<a class="button"href="/collections/slides" >BUILD MY SLIDE</a> 2675<a class="button button--outline"href="/pages/slide-key-holder" >Learn More</a></div></div> 2676 </div> 2677 </multiple-media-with-text> 2678 </div> 2679 </div><style> #shopify-section-template--18159992602721__multiple_media_with_text_KUq6cH p.h6 {font-size: 1.2em; font-style: italic;} </style></section><section id="shopify-section-template--18159992602721__ab4d0a28-0a51-4efb-8d84-501543177b2f" class="shopify-section shopify-section--multiple-media-with-text"><style> 2680 #shopify-section-template--18159992602721__ab4d0a28-0a51-4efb-8d84-501543177b2f { 2681 --multiple-media-with-text-grid: "media-wrapper" "content-wrapper" / minmax(0, 1fr); 2682 --multiple-media-with-text-media-alignment-offset: 0px; 2683 --multiple-media-with-text-media-grid: auto var(--multiple-media-with-text-media-grid-auto-rows) / auto-flow var(--multiple-media-with-text-media-grid-auto-columns); 2684 --multiple-media-with-text-media-gap: 0.5rem;--multiple-media-with-text-media-grid-auto-rows:; 2685 --multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr); 2686 } 2687 2688 @media screen and (min-width: 700px) { 2689 #shopify-section-template--18159992602721__ab4d0a28-0a51-4efb-8d84-501543177b2f { 2690 --multiple-media-with-text-media-alignment-offset: 0px; 2691 --multiple-media-with-text-media-gap: 0.625rem;--multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr) minmax(0, 1fr); 2692 } 2693 } 2694 2695 @media screen and (min-width: 1000px) { 2696 #shopify-section-template--18159992602721__ab4d0a28-0a51-4efb-8d84-501543177b2f { 2697 --multiple-media-with-text-grid: "content-wrapper media-wrapper" / minmax(0, 375px) minmax(0, 1fr); 2698 } 2699 } 2700 </style><div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2701 <div class="container container--md"> 2702 <multiple-media-with-text reveal-on-scroll="true" class="multiple-media-with-text multiple-media-with-text--reverse"> 2703 <div class="multiple-media-with-text__media-wrapper"><div class="align-self-center" style="--media-rotate: 0deg; "><img src="//www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&width=1200 1200w" width="1200" height="900" loading="lazy" sizes="(max-width: 699px) 50vw, 500px"></div></div> 2704 2705 <div class="multiple-media-with-text__content-wrapper align-self-center"> 2706 <div class="prose"><p class="h6">THE MARQUEE KEY ORGANIZER</p><p class="h3">Keyport Pivot 2.0</p> 2707 2708<p>This modular, Swiss Army style key organizer integrates keys, pocket tools, & smart tech plus exclusive KeyportID lost & found program. The Pivot features a proprietary locking mechanism & a 360 degree swivel lanyard that locks down when not in use.</p> 2709 2710<div style="background:#ecf0f1;padding:15px 15px"> 2711<p>"Think Swiss Army, but for keys & with the ability to completely customize the attachments."
2712<img class="auto_sze" width="100" height="100" data-class="LazyLoad" data-src="//www.mykeyport.com/cdn/shop/files/forbes-logo_900x.png?v=1614348400" alt="Military.com"></p> 2713</div> 2714 2715<div class="button-group"> 2716<a class="button"href="/collections/pivots" >BUILD MY PIVOT</a> 2717<a class="button button--outline"href="/pages/pivot-key-organizer" >Learn More</a></div></div> 2718 </div> 2719 </multiple-media-with-text> 2720 </div> 2721 </div><style> #shopify-section-template--18159992602721__ab4d0a28-0a51-4efb-8d84-501543177b2f p.h6 {font-size: 1.2em; font-style: italic;} </style></section><section id="shopify-section-template--18159992602721__multiple_media_with_text_fKfp3c" class="shopify-section shopify-section--multiple-media-with-text"><style> 2722 #shopify-section-template--18159992602721__multiple_media_with_text_fKfp3c { 2723 --multiple-media-with-text-grid: "media-wrapper" "content-wrapper" / minmax(0, 1fr); 2724 --multiple-media-with-text-media-alignment-offset: 0px; 2725 --multiple-media-with-text-media-grid: auto var(--multiple-media-with-text-media-grid-auto-rows) / auto-flow var(--multiple-media-with-text-media-grid-auto-columns); 2726 --multiple-media-with-text-media-gap: 0.5rem;--multiple-media-with-text-media-grid-auto-rows:; 2727 --multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr); 2728 } 2729 2730 @media screen and (min-width: 700px) { 2731 #shopify-section-template--18159992602721__multiple_media_with_text_fKfp3c { 2732 --multiple-media-with-text-media-alignment-offset: 0px; 2733 --multiple-media-with-text-media-gap: 0.625rem;--multiple-media-with-text-media-grid-auto-columns:minmax(0, 1fr) minmax(0, 1fr); 2734 } 2735 } 2736 2737 @media screen and (min-width: 1000px) { 2738 #shopify-section-template--18159992602721__multiple_media_with_text_fKfp3c { 2739 --multiple-media-with-text-grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 375px); 2740 } 2741 } 2742 </style><div class="section-spacing bordered-section" style="--border-color: var(--text-color) / 0.15;"> 2743 <div class="container container--md"> 2744 <multiple-media-with-text reveal-on-scroll="true" class="multiple-media-with-text "> 2745 <div class="multiple-media-with-text__media-wrapper"><div class="align-self-center" style="--media-rotate: 0deg; "><img src="//www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=200 200w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&width=1200 1200w" width="1200" height="900" loading="lazy" sizes="(max-width: 699px) 50vw, 500px"></div></div> 2746 2747 <div class="multiple-media-with-text__content-wrapper align-self-center"> 2748 <div class="prose"><p class="h6">Stacking EDC Modules</p><p class="h3">Anywhere Tools</p> 2749 2750<p>Anywhere Tools is a major addition to Keyport's modular everyday carry system by introducing a series of tech and tool modules along with another way to carry them - the Module Pocket Clip.</p> 2751 2752<div style="background:#ecf0f1;padding:15px 15px"> 2753<p>"Who is this thing for? Probably anyone, because it's modular. You can change it up for your personal needs. This thing is incredible."</p> 2754 2755
2756<img class="auto_sze" width="100" height="100" data-class="LazyLoad" data-src="https://cdn.shopify.com/s/files/1/0271/5336/7137/files/carryology-logo.png?v=1614348608"> 2757</div> 2758 2759<div class="button-group"> 2760<a class="button"href="/pages/anywhere-tools" >Build My Stack</a> 2761<a class="button button--outline"href="/pages/anywhere-tools" >Learn More</a></div></div> 2762 </div> 2763 </multiple-media-with-text> 2764 </div> 2765 </div></section><section id="shopify-section-template--18159992602721__aeaa1d5a-d189-406b-8b46-025f9a44ec1f" class="shopify-section shopify-section--rich-text"><div class="section-spacing bordered-section"> 2766 <div class="container container--sm"> 2767 <div class="prose text-center"><p class="h2" >GEAR UP, SIZE DOWN</p> 2768<div > 2769 <p style="text-align:left; font-size:1.1em;max-width:850px;margin:0 auto;">At the intersection of unrivaled utility, cutting-edge technology, & show-stopping style lies Keyport - the most audacious multi-tool ever conceived. From keys & tools to smart tech to lost & found, we've developed the ultimate everyday carry system for streamlining pockets with finesse. Think Batman's utility belt that fits in a Tic Tac box. Dependable? Always. Unique? Hell yes! No two adventurers walk the same path, but our modular devices flex to fit every stride. With Keyport, you can assemble a next-gen multi-tool tailored to your adventures. Unlock the apex of flexible gear with Keyport.</p> 2770 </div></div> 2771 </div> 2772 </div></section><section id="shopify-section-template--18159992602721__169251679412755368" class="shopify-section shopify-section--apps"><div class="section-spacing bordered-section"> 2773 <div class="container"><div id="shopify-block-AbzNDSmd5ampVMWc5L__cf3ed29d-3ba9-45aa-9aa0-afe43cc3207d" class="shopify-block shopify-app-block gw-full-width"> 2774 2775 2776 2777 2778 <div 2779 class="gw-rv-reviews-slider-widget-placeholder" 2780 data-gw-lowest-rating="5" 2781 data-gw-images-type="product_images" 2782 data-gw-only-pinned-reviews="true" 2783 data-gw-reviews-sequence="shuffle" 2784 data-gw-collection-ids="" 2785 style="display: block" 2786 ></div> 2787 2788 2789 2790 2791 2792 2793</div></div> 2794 </div> 2795</section> 2796 </main><!-- BEGIN sections: footer-group --> 2797<section id="shopify-section-sections--18159993585761__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><div class="section-spacing section-spacing--tight bordered-section"> 2798 <div class="container"> 2799 <div class="v-stack gap-8"><div class="text-with-icons text-with-icons--stacked" role="region" style="--border-color: var(--text-color) / 0.15;"><div class="text-with-icons__item is-selected " role="group" aria-label="Item 1 of 3" > 2800 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//www.mykeyport.com/cdn/shop/files/designed-by-keyport.png?v=1722905368&width=1909" alt="" srcset="//www.mykeyport.com/cdn/shop/files/designed-by-keyport.png?v=1722905368&width=128 128w, //www.mykeyport.com/cdn/shop/files/designed-by-keyport.png?v=1722905368&width=256 256w" width="1909" height="1909" loading="lazy" sizes="128px" class="constrained-image" style="--image-mobile-max-width: 92px; --image-max-width: 128px"></div> 2801 </div><div class="text-with-icons__item " role="group" aria-label="Item 2 of 3" > 2802 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//www.mykeyport.com/cdn/shop/files/verteran-owned-icon.png?v=1722905369&width=1889" alt="" srcset="//www.mykeyport.com/cdn/shop/files/verteran-owned-icon.png?v=1722905369&width=128 128w, //www.mykeyport.com/cdn/shop/files/verteran-owned-icon.png?v=1722905369&width=256 256w" width="1889" height="1889" loading="lazy" sizes="128px" class="constrained-image" style="--image-mobile-max-width: 92px; --image-max-width: 128px"></div> 2803 </div><div class="text-with-icons__item " role="group" aria-label="Item 3 of 3" > 2804 <div class="v-stack gap-6 justify-items-center sm:justify-items-center"><img src="//www.mykeyport.com/cdn/shop/files/cs-icon.png?v=1722905368&width=1909" alt="" srcset="//www.mykeyport.com/cdn/shop/files/cs-icon.png?v=1722905368&width=128 128w, //www.mykeyport.com/cdn/shop/files/cs-icon.png?v=1722905368&width=256 256w" width="1909" height="1909" loading="lazy" sizes="128px" class="constrained-image" style="--image-mobile-max-width: 92px; --image-max-width: 128px"></div> 2805 </div></div></div> 2806 </div> 2807 </div><style> #shopify-section-sections--18159993585761__text-with-icons .section-spacing {margin: 45px;} </style></section><footer id="shopify-section-sections--18159993585761__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 2808 #shopify-section-sections--18159993585761__footer { 2809 --footer-content-justify-items: space-between; 2810 } 2811</style> 2812
2813<script>function loadScript(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.src="https://tracker.metricool.com/resources/be.js",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:"8b485cd4db8a0d74c2adda15756bf995"})});</script>
2813 2814 2815<div class="real_footer footer "> 2816 <div class="container"> 2817 <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--links lazy" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">PRODUCTS</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2818 <a href="/pages/slide-key-holder" class="link-faded">Keyport Slide</a> 2819 </li><li> 2820 <a href="/pages/pivot-key-organizer" class="link-faded">Keyport Pivot</a> 2821 </li><li> 2822 <a href="/pages/anywhere-tools" class="link-faded">Anywhere Tools</a> 2823 </li><li> 2824 <a href="/pages/versa58" class="link-faded">Versa58</a> 2825 </li></ul> 2826 </div></div><div class="footer__block footer__block--links lazy" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Company</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2827 <a href="/pages/about-us" class="link-faded">About Us</a> 2828 </li><li> 2829 <a href="/blogs/keyport-blog" class="link-faded">Blog</a> 2830 </li><li> 2831 <a href="/pages/partner" class="link-faded">Partner</a> 2832 </li><li> 2833 <a href="/pages/authorized-keyport-dealer" class="link-faded">Dealer</a> 2834 </li><li> 2835 <a href="/pages/affiliate" class="link-faded">Affiliate</a> 2836 </li><li> 2837 <a href="/policies/terms-of-service" class="link-faded">Terms</a> 2838 </li><li> 2839 <a href="/policies/privacy-policy" class="link-faded">Privacy</a> 2840 </li></ul> 2841 </div></div><div class="footer__block footer__block--links lazy" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Support</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2842 <a href="/blogs/how-to-guides" class="link-faded">How-To Guides</a> 2843 </li><li> 2844 <a href="/pages/faqs-and-how-to-guides" class="link-faded">FAQs</a> 2845 </li><li> 2846 <a href="https://cdn.shopify.com/s/files/1/0271/5336/7137/files/KeyIDform2020.pdf?v=1592122426" class="link-faded">Key ID Form</a> 2847 </li><li> 2848 <a href="/pages/upload-key-id-form" class="link-faded">Key ID Upload</a> 2849 </li><li> 2850 <a href="/policies/refund-policy" class="link-faded">Refunds</a> 2851 </li><li> 2852 <a href="/policies/shipping-policy" class="link-faded">Shipping</a> 2853 </li><li> 2854 <a href="/pages/contact" class="link-faded">Contact Us</a> 2855 </li></ul> 2856 </div></div><div class="footer__block footer__block--links lazy" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Store</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 2857 <a href="/collections/bundles" class="link-faded">Bundles</a> 2858 </li><li> 2859 <a href="/collections/pivots" class="link-faded">Pivots</a> 2860 </li><li> 2861 <a href="/collections/slides" class="link-faded">Slides</a> 2862 </li><li> 2863 <a href="/collections/inserts" class="link-faded">Inserts</a> 2864 </li><li> 2865 <a href="/collections/modules" class="link-faded">Modules</a> 2866 </li><li> 2867 <a href="/collections/faceplates" class="link-faded">Faceplates</a> 2868 </li><li> 2869 <a href="/collections/accessories" class="link-faded">Accessories</a> 2870 </li></ul> 2871 </div></div><div class="footer__block footer__block--newsletter lazy" ><div class="v-stack gap-4 sm:gap-5 lazy"><p class="h6">Newsletter Subscription</p><div class="prose text-subdued"><p>Sign up for our VIP Newsletter to receive the latest news on new products, sales, contests, giveaways, and more.</p></div><form method="post" action="/contact#newsletter-form-sections--18159993585761__footer" id="newsletter-form-sections--18159993585761__footer" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input-sections--18159993585761__footer--contactemail" class="input" type="email" dir="ltr" name="contact[email]" placeholder="E-mail" 2872 2873 2874 2875 2876 2877 autocomplete="email" 2878 2879 enterkeyhint="send" 2880 required 2881 2882 2883><label for="input-sections--18159993585761__footer--contactemail" class="floating-label text-xs">E-mail</label></div><div class="align-self-start"> 2884<button type="submit" class="button" >Subscribe</button></div></form></div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--facebook"> 2885 <a href="https://www.facebook.com/thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook" viewB
2885ox="0 0 24 24"> 2886 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 2887 </svg></a> 2888 </li><li class="social-media__item branding-colors--twitter"> 2889 <a href="https://www.twitter.com/thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-twitter" viewBox="0 0 24 24"> 2890 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 2891 </svg></a> 2892 </li><li class="social-media__item branding-colors--instagram"> 2893 <a href="https://www.instagram.com/thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 2894 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 2895 </svg></a> 2896 </li><li class="social-media__item branding-colors--discord"> 2897 <a href="https://discord.gg/Hpy5s3JgNJ" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on discord"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" width="24" class="icon icon-discord"> <path fill="currentColor" d="M25.12,6.946c-2.424-1.948-6.257-2.278-6.419-2.292c-0.256-0.022-0.499,0.123-0.604,0.357 c-0.004,0.008-0.218,0.629-0.425,1.228c2.817,0.493,4.731,1.587,4.833,1.647c0.478,0.278,0.638,0.891,0.359,1.368 C22.679,9.572,22.344,9.75,22,9.75c-0.171,0-0.343-0.043-0.501-0.135C21.471,9.598,18.663,8,15.002,8 C11.34,8,8.531,9.599,8.503,9.615C8.026,9.892,7.414,9.729,7.137,9.251C6.86,8.775,7.021,8.164,7.497,7.886 c0.102-0.06,2.023-1.158,4.848-1.65c-0.218-0.606-0.438-1.217-0.442-1.225c-0.105-0.235-0.348-0.383-0.604-0.357 c-0.162,0.013-3.995,0.343-6.451,2.318C3.564,8.158,1,15.092,1,21.087c0,0.106,0.027,0.209,0.08,0.301 c1.771,3.11,6.599,3.924,7.699,3.959c0.007,0.001,0.013,0.001,0.019,0.001c0.194,0,0.377-0.093,0.492-0.25l1.19-1.612 c-2.61-0.629-3.99-1.618-4.073-1.679c-0.444-0.327-0.54-0.953-0.213-1.398c0.326-0.443,0.95-0.541,1.394-0.216 C7.625,20.217,10.172,22,15,22c4.847,0,7.387-1.79,7.412-1.808c0.444-0.322,1.07-0.225,1.395,0.221 c0.324,0.444,0.23,1.066-0.212,1.392c-0.083,0.061-1.456,1.048-4.06,1.677l1.175,1.615c0.115,0.158,0.298,0.25,0.492,0.25 c0.007,0,0.013,0,0.019-0.001c1.101-0.035,5.929-0.849,7.699-3.959c0.053-0.092,0.08-0.195,0.08-0.301 C29,15.092,26.436,8.158,25.12,6.946z M11,19c-1.105,0-2-1.119-2-2.5S9.895,14,11,14s2,1.119,2,2.5S12.105,19,11,19z M19,19 c-1.105,0-2-1.119-2-2.5s0.895-2.5,2-2.5s2,1.119,2,2.5S20.105,19,19,19z"/></svg></a> 2898 </li><li class="social-media__item branding-colors--pinterest"> 2899 <a href="https://www.pinterest.com/thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Pinterest"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-pinterest" viewBox="0 0 24 24"> 2900 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.9
290016.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 2901 </svg></a> 2902 </li><li class="social-media__item branding-colors--youtube"> 2903 <a href="https://www.youtube.com/thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-youtube" viewBox="0 0 24 24"> 2904 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 2905 </svg></a> 2906 </li><li class="social-media__item branding-colors--tiktok"> 2907 <a href="https://tiktok.com/@thekeyport" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok" viewBox="0 0 24 24"> 2908 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/> 2909 </svg></a> 2910 </li><li class="social-media__item branding-colors--linkedin"> 2911 <a href="https://www.linkedin.com/company/keyport/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin" viewBox="0 0 24 24"> 2912 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 2913 </svg></a> 2914 </li><li class="social-media__item branding-colors--youtube"> 2915 <a href="https://www.mykeyport.com/collections/s3cr3t-m3nu" class="tap-area" target="_blank" rel="noopener" aria-label="Collection"><svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 1954.82 2236.46"><defs><style>.cls-1{fill:#fff;stroke-width:0px;}</style></defs><path class="cls-1" d="M1387.53,2081.64c0,65.55-53.32,118.88-118.87,118.88h-232.89c-65.55,0-118.87-53.33-118.87-118.88v-708.73c0-14,4.41-26.99,11.91-37.65,11.88-16.89,31.51-27.94,53.68-27.94s40.82,10.5,52.78,26.68c8.05,10.89,12.81,24.35,12.81,38.91v354.05l199.28,20.33c79.91,8.16,140.17,74.89,140.17,155.21v179.14Z"/><path class="cls-1" d="M977.49,25.52C461.13,25.52,41.05,445.6,41.05,961.96c0,475.32,348.23,868.87,815.39,928.68v-508.24c-15.85-4.46-31.48-9.82-46.87-16.07-55.38-22.47-105.08-55.49-147.71-98.12-11.81-11.82-11.81-30.96,0-42.76,11.8-11.81,30.95-11.81,42.75,0,46.88,46.88,102.94,79.16,162.44,96.83h0c19.53-44.38,63.93-75.45,115.45-75.45s94.1,29.8,114.22,72.73c56.23-18.17,109.09-49.54,153.66-94.11,11.8-11.81,30.95-11.81,42.75,0,11.81,11.8,11.81,30.95,0,42.76-42.63,42.63-92.33,75.64-147.71,98.12-12.14,4.93-24.43,9.31-36.85,13.11v292.88l144.93,14.79c53.43,5.45,102.69,30.4,138.68,70.27,9.04,10.02,17.07,20.76,24.01,32.1,0,0,0,0,0,0,307.39-163.15,497.75-478.96,497.75-827.54,0-516.36-420.09-936.44-936.44-936.44ZM683.23,817.46c0,28.65-23.23,51.88-51.88,51.88h-35c-28.65,0-51.88-23.23-51.88-51.88v-214.85c0-28.65,23.23-51.88,51.88-51.88h35c28.65,0,51.88,23.23,51.88,51.88v214.85ZM1410.5,817.46c0,28.65-23.23,51.88-51.88,51.88h-35c-28.65,0-51.88-23.23-51.88-51.88v-214.85c0-28.65,23.23-51.88,51.88-51.88h35c28.65,0,51.88,23.23,51.88,51.88v214.85Z"/></svg></a> 2916 </li></ul><div class="footer__aside"><p class="heading text-subdued text-xxs">© 2026 - Keyport <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
2916oweredby&utm_medium=shopify&utm_source=onlinestore"> </a></p><div class="payment-methods"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 2917<svg 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> 2918<svg 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
29180 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> 2919<svg 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 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 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.
291906zM23.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> 2920<svg 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> 2921<svg 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"/><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
29210-.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 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> 2922<svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-usdc" role="img"><title id="pi-usdc">USDC</title><g clip-path="url(#pi-usdc-clip0)"><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 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="M19 20.2a8.2 8.2 0 100-16.4 8.2 8.2 0 000 16.4z" fill="#0B53BF"/><path d="M20.98 13.054c0-1.035-.629-1.384-1.847-1.552-.9-.13-1.075-.34-1.075-.76s.305-.682.888-.682c.53 0 .837.184.963.612a.225.225 0 00.214.164h.466a.208.208 0 00.208-.242c-.148-.675-.603-1.082-1.317-1.209v-.712a.222.222 0 00-.221-.222h-.445a.222.222 0 00-.222.222v.687c-.886.125-1.447.71-1.447 1.462 0 .97.592 1.348 1.828 1.515.84.138 1.08.32 1.08.797 0 .478-.406.798-.98.798-.773 0-1.035-.338-1.122-.777a.224.224 0 00-.218-.18h-.505a.206.206 0 00-.206.24c.13.74.604 1.28 1.57 1.41v.702a.222.222 0 00.222.222h.445a.222.222 0 00.221-.222v-.7c.917-.146 1.5-.779 1.5-1.573z" fill="#fff"/><path d="M17.32 16.597a4.896 4.896 0 010-9.195.354.354 0 00.211-.308v-.458a.232.232 0 00-.208-.253.231.231 0 00-.118.02 5.874 5.874 0 000 11.193.231.231 0 00.326-.233v-.456a.354.354 0 00-.21-.309l-.001-.001zm3.474-10.193a.232.232 0 00-.326.233v.457a.352.352 0 00.211.308 4.896 4.896 0 010 9.196.325.325 0 00-.21.309v.457a.233.233 0 00.326.233 5.874 5.874 0 000-11.193h-.001z" fill="#fff"/></g><defs><clipPath id="pi-usdc-clip0"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg> 2923<svg 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;"/>
2923<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
292316.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> 2924</div></div> 2925 </div> 2926 </div> 2927</div> 2928 2929 2930 2931<style> #shopify-section-sections--18159993585761__footer .payment-methods {gap: 0.3rem;} #shopify-section-sections--18159993585761__footer .h6 {font-size: 1.1rem; font-weight: 700;} </style></footer> 2932<!-- END sections: footer-group -->
2932<script type="text/javascript"> 2933document.addEventListener('variant:add', function(event) { 2934 let items = event.detail.items; // Get items added 2935 let cart = event.detail.cart; // The whole cart content after the update 2936 console.log('added') 2937}); 2938 </script>
2938 2939 2940 <p class="emptydiv" style="display:none;"></p> 2941 2942
2942<script type="lazyload_int" data-src="//www.mykeyport.com/cdn/shop/t/210/assets/custom.js?v=3754370061750563041785540593"></script>
2942 2943 2944 <!-- BEGIN ADDSHOPPERS CODE --> 2945
2945<script type="lazyload_int"> 2946 var AddShoppersWidgetOptions = { 'loadCss': false }; 2947 (!function(){ 2948 var t=document.createElement("script"); 2949 t.type="text/javascript", 2950 t.async=!0, 2951 t.id="AddShoppers", 2952 t.src="https://shop.pe/widget/widget_async.js#604a1f6abbddbd21515a9a69", 2953 document.getElementsByTagName("head")[0].appendChild(t) 2954 }()); 2955 </script>
2955 2956 <!-- END ADDSHOPPERS CODE --> 2957 <!-- BEGIN KLAVIYO OOS CODE --> 2958
2958<script type="lazyload_int" data-src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
2958 2959
2960<script type="lazyload_int"> 2961 var klaviyo = klaviyo || []; 2962 klaviyo.init({ 2963 account: "SSMhiL", 2964 platform: "shopify", 2965 collection_urls: ["/collections/"] 2966 }); 2967 klaviyo.enable("backinstock",{ 2968 trigger: { 2969 collection_page_class: 'button .button', 2970 collection_page_text_align: 'center', 2971 collection_page_width: '200px', 2972 collection_page_text: 'Notify Me When Available', 2973 collection_page_padding: 'inherit', 2974}, 2975 modal: { 2976 headline: "{product_name}", 2977 body_content: "Receive a notification when this item comes back in stock.", 2978 email_field_label: "Email", 2979 button_label: "NOTIFY ME", 2980 subscription_success_label: "You're in! We'll let you know when it's back.", 2981 footer_content: '', 2982 additional_styles: "@import url('https://use.typekit.net/ocf5sgl.css')", 2983 font_family: "korolev", 2984 headers_font_family: "korolev", 2985 button_background_color: "#00d4fc", 2986 button_text_color: "#363238", 2987 } 2988 }); 2989 </script>
2989 2990 2991 <!-- END KLAVIYO OOS CODE --> 2992 <!-- PF EDT START -->
2993<script type='text/javascript'></script>
2993 2994<!-- PF EDT END --> 2995 2996<div id="shopify-block-AVU0zK1p3ZlJNdWpsN__15796953133730294439" class="shopify-block shopify-app-block"><!-- Growave Theme extension Embed section --> 2997 2998 <!-- BEGIN app snippet: socialshopwave-helper-v2 -->
2998<script> 2999 if (!window.gw) { 3000 window.gw = {}; 3001 } 3002 3003 if(!window.gw.customizations) { 3004 window.gw.customizations = []; 3005 3006 window.gw.registerWidgetCustomization = (selectWidget, customizeWidget) => { 3007 window.gw.customizations.push([ 3008 selectWidget, 3009 customizeWidget 3010 ]) 3011 } 3012 } 3013 3014 if (window.gw.browserTimeDiffMs === undefined) { 3015 window.gw.browserTimeDiffMs = 0; 3016 } 3017 3018 if (window.gw.useLegacyAdapter === undefined) { 3019 window.gw.useLegacyAdapter = false; 3020 } 3021</script>
3021 3022 3023 3024 <style> 3025 .gw-rv-main-widget-placeholder { 3026 max-width: 1200px; 3027 } 3028 .gw-wl-add-to-wishlist-product-page-widget .gw-btn.gw-button.--contained { 3029 text-transform: uppercase; 3030 height: 44px; 3031 border: 1px solid var(--gw-wl-wishlistThemeSettings-primaryColor) !important; 3032 &:hover { 3033 color: var(--gw-wl-wishlistThemeSettings-secondaryColor) !important; 3034 border-color: var(--gw-wl-wishlistThemeSettings-secondaryColor) !important; 3035 } 3036 } 3037 .gw-rd-page-wrapper .container { 3038 max-width: unset; 3039 } 3040 .gw-wl-save-modal-widget-placeholder, 3041 .gw-rd-popup-widget-placeholder, 3042 .gw-rv-reviews-page-widget-placeholder { 3043 font-family: "korolev"; 3044 } 3045 product-card.product-card { 3046 transform: none !important; 3047 } 3048 3049</style> 3050 3051<style id="gw-style-for-ReviewsProductPageWidgetV2"> 3052 .gw-empty-state svg { 3053 display: none !important; 3054 } 3055</style> 3056 3057<style id="for-wl-page"> 3058 .gw-wl-page__header-title { 3059 display: none; 3060 } 3061</style> 3062 3063<style id="for-wl-header"> 3064 .gw-wl-go-to-wishlist-header-widget { 3065 width: auto !important; 3066 height: auto !important; 3067 .gw-wl-icon { 3068 color: rgb(var(--text-color)) !important; 3069 } 3070 &:after { 3071 content: attr(data-items-count); 3072 font-size: 8px; 3073 line-height: 12px; 3074 background: #000; 3075 color: #fff; 3076 width: 12px; 3077 height: 12px; 3078 position: absolute; 3079 text-decoration: none; 3080 text-align: center; 3081 vertical-align: middle; 3082 border: 1px solid #fff; 3083 border-radius: 50%; 3084 top: -3px; 3085 right: -7px; 3086 } 3087 } 3088</style> 3089 3090<style id="for-rv-page"> 3091 .gw-rv-reviews-page__title { 3092 display: none; 3093 } 3094 p, div, button, span, a, li{ 3095 font-family: "korolev" !important; 3096 } 3097</style> 3098 3099<style id="for-rw-tab"> 3100 .gw-rd-popup-widget-launcher-btn.gw-rd-popup-widget-launcher-btn--BR { 3101 box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; 3102 } 3103 .gw-rd-popup-widget-launcher-btn__content { 3104 font-family: "korolev"; 3105 } 3106 .gw-rd-icon, 3107 .gw-rd-popup-widget-launcher-btn__content .gw-layout-text{ 3108 color: #363238 !important; 3109 } 3110 .gw-rd-popup-widget-customer-rewards-view__active-rewards .gw-rd-popup-widget-card[data-gw-selector="gw-customer-rewards-popup-100721"] .gw-rd-popup-widget-card__main-content:before { 3111 content: 'Your 15% Referral Discount'; 3112 } 3113 .gw-rd-popup-widget-customer-rewards-view__active-rewards .gw-rd-popup-widget-card[data-gw-selector="gw-customer-rewards-popup-100721"] h2 { 3114 display: none !important 3115 } 3116</style> 3117 3118<style id="for-rv-slider"> 3119 .gw-rv-main-slider-widget { 3120 font-family: 'korolev' !important; 3121 } 3122</style> 3123 3124<style id="for-available-rewards"> 3125 .gw-rd-available-rewards-page-widget__active-rewards ul li h2 { 3126 font-size: 0 !important; 3127 } 3128 .gw-rd-available-rewards-page-widget__active-rewards ul li h2:before { 3129 content: 'Your 15% Referral Discount'; 3130 font-size: 20px !important; 3131 } 3132</style> 3133 3134<style id="for-rv-listing"> 3135/* @media only screen and (min-width: 801px) { 3136 .gw-rv-listing-average-reviews-widget .gw-tooltip__wrapper { 3137 left: -65% !important; 3138 } 3139 } */ 3140 @media only screen and (max-width: 800px) { 3141 .gw-rv-listing-average-reviews-widget .gw-tooltip__wrapper { 3142 display: none !important; 3143 } 3144 } 3145 .gw-tooltip__arrow { 3146 display: none !important; 3147 } 3148</style> 3149
3150<script> 3151 window.gw.registerWidgetCustomization( 3152 (widgetConfig) => widgetConfig.widgetName === "RewardsAvailableRewardsPageWidget", 3153 (widgetConfig) => ({ 3154 styleElement: document.getElementById("for-available-rewards"), 3155 }) 3156 ) 3157 window.gw.registerWidgetCustomization( 3158 (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidgetV2", 3159 (widgetConfig) => ({ 3160 styleElement: document.getElementById("for-rv-listing"), 3161 }) 3162 ) 3163 window.gw.registerWidgetCustomization( 3164 (widgetConfig) => widgetConfig.widgetName === "WishlistPageWidget", 3165 (widgetConfig) => ({ 3166 styleElement: document.getElementById("for-wl-page"), 3167 afterWidgetInject: () => { 3168 } 3169 }) 3170 ) 3171 3172 window.gw.registerWidgetCustomization( 3173 (widgetConfig) => widgetConfig.widgetName === "GoToWishlistPageHeaderWidget", 3174 (widgetConfig) => ({ 3175 styleElement: document.getElementById("for-wl-header"), 3176 }) 3177 ) 3178 window.gw.registerWidgetCustomization( 3179 (widgetConfig) => widgetConfig.widgetName === "ReviewsPageWidget", 3180 (widgetConfig) => ({ 3181 styleElement: document.getElementById("for-rv-page"), 3182 }) 3183 ) 3184 window.gw.registerWidgetCustomization( 3185 (widgetConfig) => widgetConfig.widgetName === "RewardsPopUpWidget", 3186 (widgetConfig) => ({ 3187 styleElement: document.getElementById("for-rw-tab"), 3188 }) 3189 ) 3190 window.gw.registerWidgetCustomization( 3191 (widgetConfig) => widgetConfig.widgetName === "ReviewsSliderWidget", 3192 (widgetConfig) => ({ 3193 styleElement: document.getElementById("for-rv-slider"), 3194 }) 3195 ) 3196</script>
3196 3197<!--
3197<script> 3198 window.gw.registerWidgetCustomization( 3199 (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidgetV2", 3200 (widgetConfig) => { 3201 return { 3202 defineWidgetVersion: () => "v1" 3203 } 3204 } 3205 ) 3206</script>
3206 --> 3207
3208<script> 3209const rewards_widgets_gw = [ 3210 "RewardsDrawerWidget", 3211 "RewardsPopUpWidget", 3212 "RewardsPopUpRootWidget", 3213 "RewardsAvailableRewardsPageWidget", 3214 "RewardsAvailableRewardsPageWidgetModal", 3215 "RewardsWaysToEarnPageWidget", 3216 "RewardsWaysToEarnPageWidgetModal", 3217 "RewardsWaysToSpendPageWidget", 3218 "RewardsWaysToSpendPageWidgetModal", 3219 "RewardsVipTiersPageWidget", 3220 "RewardsReferralProgramPageWidget", 3221 "RewardsHistoryPageWidget", 3222 "RewardsFaqPageWidget", 3223 "RewardsEmptyStatePageWidget" 3224]; 3225rewards_widgets_gw.forEach((name) => { 3226 window.gw.registerWidgetCustomization( 3227 (widgetConfig) => widgetConfig.widgetName === name, 3228 (widgetConfig) => ({ 3229 defineWidgetVersion: () => "v1", 3230 }) 3231 ); 3232}); 3233</script>
3233 3234 3235 3236 3237<div class="gw-widget-placeholder-LC-wrapper" style="display: block"> 3238 <div class="gw-widget-placeholder-LC"></div> 3239</div> 3240<div class="gw-widget-placeholder-RC-wrapper" style="display: block"> 3241 <div class="gw-widget-placeholder-RC"></div> 3242</div> 3243<div class="gw-widget-placeholder-BR-wrapper" style="display: block"> 3244 <div class="gw-widget-placeholder-BR"></div> 3245</div> 3246<div class="gw-widget-placeholder-BL-wrapper" style="display: block"> 3247 <div class="gw-widget-placeholder-BL"></div> 3248</div> 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264
3264<script type="text/json" id="common.critical.Points.en"> 3265 {"points_name_singular":"point","points_name_plural":"points"} 3266 </script>
3266 3267 3268 3269 3270 3271 3272
3272<script type="text/json" id="reviews.critical.AverageReviewsWidget.en"> 3273 {"write_a_review":"Write a review","ask_a_question":"Ask a question"} 3274 </script>
3274 3275 3276 3277 3278 3279 3280
3280<script type="text/json" id="reviews.critical.ReviewsStarRatingWidget.en"> 3281 {"write_a_review":"Write a review","ask_a_question":"Ask a question","no_reviews":"No reviews","review":"review"} 3282 </script>
3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292
3292<script type="text/json" id="reviews.critical.ReviewsDrawerWidget.en"> 3293 {"drawer_title":"Our Reviews","drawer_button_title":"Reviews","write_a_review":"Write a review","sort_by":"Sort by:","product_reviews":"Reviews","shop_reviews":"Shop reviews"} 3294 </script>
3294 3295 3296 3297 3298 3299 3300
3300<script type="text/json" id="reviews.critical.ReviewsPageWidget.en"> 3301 {"shop_reviews":"Shop Reviews","product_reviews":"Product Reviews","search":"Search...","customer_reviews_title":"Customer Reviews","reviews":"Reviews","sort_by":"Sort by:","write_a_review":"Write a review"} 3302 </script>
3302 3303 3304 3305 3306 3307 3308
3308<script type="text/json" id="reviews.critical.ReviewsProductPageWidget.en"> 3309 {"ask_a_question":"Ask a question","sort_by":"Sort by:","write_a_review":"Write a review","filter_by":"Filter","questions_main_title":"Questions","reviews":"Reviews","customer_reviews_title":"Customer Reviews","questions":"Questions"} 3310 </script>
3310 3311 3312 3313 3314 3315 3316
3316<script type="text/json" id="reviews.critical.ReviewsSliderWidget.en"> 3317 {"slider_title":"Our customers love us","from_reviews":"from {{count}} reviews"} 3318 </script>
3318 3319 3320 3321 3322 3323 3324
3324<script type="text/json" id="rewards.critical.RewardsPopUpWidget.en"> 3325 {"sign_in":"Sign in","join_now_label":"Join now","launcher_label":"Rewards","join_program":"Join the Loyalty Program to enjoy exclusive rewards!","have_an_account":"Already have an account?","customer_balance":"Your balance:","points_expiration":"Expiration: {{date}}","welcome_to_program":"Welcome to"} 3326 </script>
3326 3327 3328 3329 3330 3331 3332
3332<script type="text/json" id="rewards.critical.RewardsJoinNowModalWidget.en"> 3333 {"description":"You need to do this to get your 15% OFF referral discount code","join_now_label":"JOIN NOW","title":"Sign up to join our Keyport Rewards Program"} 3334 </script>
3334 3335 3336 3337 3338 3339 3340
3340<script type="text/json" id="rewards.critical.RewardsVerifyAccountModalWidget.en"> 3341 {"description":"Thanks for joining us! We just sent a verification link to <br /> your email. Click on it and get reward!ð","title":"Verify your account!"} 3342 </script>
3342 3343 3344 3345 3346 3347 3348
3348<script type="text/json" id="rewards.critical.RewardsEarnPointsProductPageWidget.en"> 3349 {"earn_points_on_purchase":"Earn {{points}} {{points_name}} on this purchase.","learn_more":"Learn more","earn_store_credits_on_purchase":"Earn {{store_credits}} store credit on this purchase.","reward_applied":"applied","reward_redeem":"Redeem","reward_undo":"Undo","reward_unlocked":"You have unlocked","sign_in":"Sign in","sign_in_available_reward":"Sign in to discover available reward","spending_rules_fixed_amount_reward":"{{amount}} reward","spending_rules_fixed_percentage_reward":"{{discount}}% discount","spending_rules_fixed_store_credit_reward":"{{amount}} store credit","spending_rules_flexible_amount_reward":"{{amount}} reward","spending_rules_flexible_percentage_reward":"{{discount}}% discount","spending_rules_free_shipping_reward":"Free shipping discount","spending_rules_gift_card_reward":"{{amount}} gift card","spending_rules_product_discount_max_reward":"Free product discount","spending_rules_product_discount_variable_reward":"{{discount}}% on this product","away_from_reward":"You're <strong>{{points_needed}}</strong> away from your reward"} 3350 </script>
3350 3351 3352 3353 3354 3355 3356
3356<script type="text/json" id="wishlist.critical.WishlistPageWidget.en"> 3357 {"header_title":"My Wishlists","link_copied_label":"Link copied","sort_low_to_high_price":"Price Low-High","sort_z_to_a_product_title":"Name Z-A","delete_wishlist_button_accessibility_label":"Delete wishlist","sort_hight_to_low_price":"Price High-Low","sort_recently_added":"Recently added","sort_a_to_z_product_title":"Name A-Z","save_wishlist_button_text":"Save my wishlist","social_share_label":"Share:","add_wishlist_button_text":"Add a new list","edit_wishlist_button_accessibility_label":"Edit wishlist","save_wishlist_button_accessibility_label":"Save wishlist","empty_state_title":"Nothing added to wishlist.","add_to_cart_button_label":"Add to cart","show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","browse_products":"<a href=\"https://www.mykeyport.com/collections/store\">Browse products<a>","sort_by":"Sort by:","filter_by":"Filter by:","filter_all":"All","filter_available":"Available"} 3358 </script>
3358 3359 3360 3361 3362 3363 3364
3364<script type="text/json" id="wishlist.critical.SharedWishlistPageWidget.en"> 3365 {"show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","edit_wishlist_button_accessibility_label":"Edit wishlist","title":"Shared wishlists","save_wishlist_button_accessibility_label":"Save wishlist","delete_wishlist_button_accessibility_label":"Delete wishlist","empty_state_title":"Nothing added to wishlist.","browse_products":"Browse products","add_to_cart_button_label":"Add to cart"} 3366 </script>
3366 3367 3368 3369 3370 3371 3372
3372<script type="text/json" id="wishlist.critical.WishlistDrawerWidget.en"> 3373 {"drawer_button_label":"Wishlist","drawer_button_label_gift_registry":"Gift registry"} 3374 </script>
3374 3375 3376 3377 3378 3379 3380
3380<script type="text/json" id="wishlist.critical.SaveWishlistModalWidget.en"> 3381 {"save_wishlist_button_text":"Save my wishlist","subscribe_for_newsletter":"Receive price drop and restock updates"} 3382 </script>
3382 3383 3384 3385 3386 3387 3388
3388<script type="text/json" id="wishlist.critical.AddToWishlistProductCardWidget.en"> 3389 {"remove_from_wishlist_button_accessibility_label":"Remove from wishlist","add_to_wishlist_button_accessibility_label":"Add to wishlist"} 3390 </script>
3390 3391 3392 3393 3394 3395 3396
3396<script type="text/json" id="wishlist.critical.AddToWishlistButtonWidget.en"> 3397 {"add_to_wishlist_button_accessibility_label":"Add to wishlist","remove_from_wishlist_button_accessibility_label":"Remove from wishlist"} 3398 </script>
3398 3399 3400 3401 3402 3403 3404
3404<script type="text/json" id="wishlist.critical.AddToWishlistProductPageWidget.en"> 3405 {"add_to_wishlist_button_text":"Add to wishlist","remove_from_wishlist_button_text":"Remove from wishlist","added_to_wishlist_button_text":"Added to wishlist"} 3406 </script>
3406 3407 3408 3409 3410 3411 3412
3412<script type="text/json" id="wishlist.critical.GoToWishlistPageHeaderWidget.en"> 3413 {"open_wishlist_page_button_accessibility_label":"Go to wishlist page"} 3414 </script>
3414 3415 3416 3417 3418 3419 3420
3420<script type="text/json" id="wishlist.critical.WishlistsWidget.en"> 3421 {"add_list_button":"Add a new list","main_title":"Wishlist","main_title_gift_registry":"Gift registry"} 3422 </script>
3422 3423 3424 3425 3426 3427 3428
3428<script type="text/json" id="instagram.critical.InstagramGalleryWidget.en"> 3429 {"view_on_instagram":"View on Instagram","shop_it":"SHOP IT","prev":"Prev","next":"Next","description":"Description","load_more":"Load more"} 3430 </script>
3430 3431 3432 3433 3434 3435 3436
3436<script type="text/json" id="tiktok.critical.TikTokGalleryWidget.en"> 3437 {"view_on_tiktok":"View on TikTok","shop_it":"SHOP IT","description":"Description","load_more":"Load more"} 3438 </script>
3438 3439 3440 3441 3442 3443 3444
3444<script type="text/json" id="giftRegistry.critical.AddToRegistryProductPageWidget.en"> 3445 {"add_to_registry":"Add to registry","added_to_registry":"Added to registry"} 3446 </script>
3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463
3463<script id="gift_registry_critical:gift_registry_settings" type="text/json"> 3464 {"isRegistrantAddressRequired":true,"shareChannelTypes":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":true},{"channelName":"pinterest","isEnabled":true},{"channelName":"facebook","isEnabled":true},{"channelName":"twitter","isEnabled":true},{"channelName":"whatsapp","isEnabled":true}]} 3465 </script>
3465 3466 3467
3467<script id="growave_critical:account_UI" type="text/json"> 3468 {"canUseAccountUI":true} 3469 </script>
3469 3470 3471
3471<script id="growave_critical:b2b" type="text/json"> 3472 {"canUseB2B":false} 3473 </script>
3473 3474 3475
3475<script id="growave_critical:checkout_UI" type="text/json"> 3476 {"canUseCheckoutUI":false} 3477 </script>
3477 3478 3479
3479<script id="growave_critical:customer_account_version" type="text/json"> 3480 {"customerAccountVersion":"NEW_CUSTOMER_ACCOUNTS"} 3481 </script>
3481 3482 3483
3483<script id="growave_critical:nudges_status" type="text/json"> 3484 {"isEnabled":false} 3485 </script>
3485 3486 3487
3487<script id="growave_critical:watermark" type="text/json"> 3488 {"canShowWatermark":false} 3489 </script>
3489 3490 3491
3491<script id="reviews_critical:questions_settings" type="text/json"> 3492 {"isQuestionCaptchaEnabled":true,"isSomeoneAskQuestionTriggerEnabled":true,"isNotificationsAboutQuestionEnabled":true,"customerDisplayNamePolicy":"shortenLastName"} 3493 </script>
3493 3494 3495
3495<script id="reviews_critical:reviews_branding" type="text/json"> 3496 {"reviewsThemeSettings":{"primaryColor":"#00D4FC","secondaryColor":"#ffffff"},"reviewsIconSettings":{"starColor":"#FCCA3C","iconType":"default"},"reviewsDrawerSettings":{"drawerPosition":"LC","launcherBackgroundColor":"secondaryColor","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"#1a1a1a","device":"hide"},"reviewsWidgetsSettings":{"buttonsColor":"primaryColor","reviewsWidgetLayout":"LL","fontColor":"#ffffff"},"productAvgRatingWidgetSettings":{"widgetVisibility":"show","widgetDisplayStyle":"showTextStarsAndQuestion","showStarsDistributionOnHover":true}} 3497 </script>
3497 3498 3499
3499<script id="reviews_critical:reviews_settings" type="text/json"> 3500 {"canUseTranslation":true,"isReviewTitleEnabled":true,"isReviewTitleRequired":true,"isReviewsVotingEnabled":true,"isReviewsPinningEnabled":true,"isReviewsTranslationEnabled":false,"defaultSortingOption":"mostRelevant","isReviewsMediaEnabled":true,"isUniteReviewsOriginProductEnabled":false,"isReviewEditingEnabled":false,"customerDisplayNamePolicy":"shortenLastName","isVideoReviewsEnabled":true,"isVerifiedBuyerLabelEnabled":true,"isVerifiedBuyerByMerchantLabelEnabled":true,"isImportedLabelEnabled":true,"isIncentivizedLabelEnabled":true,"isProductReviewsSummaryEnabled":false,"isConsentRequired":false,"consentPolicyUrl":null} 3501 </script>
3501 3502 3503
3503<script id="rewards_critical:rewards_branding" type="text/json"> 3504 {"general":{"theme":{"primaryColor":"#343638","secondaryColor":"#00d4fc"},"buttons":{"themeColor":"secondaryColor","fontColor":"#1a1a1a"},"content":{"iconsThemeColor":"secondaryColor","linksThemeColor":"primaryColor"},"widget":{"type":"popUpWidget"}},"popUpWidget":{"launcher":{"appearance":{"themeColor":"secondaryColor","fontColor":"#1a1a1a","style":"iconWithText"},"icon":{"type":"default","color":"#ffffff","customUrl":null},"visibility":{"device":"hide"},"position":{"placement":"BR","desktop":{"side":80,"bottom":10},"mobile":{"side":80,"bottom":10}}},"popUpContent":{"view":"home","banner":{"programName":"Keyport","themeColor":"primaryColor","fontColor":"#ffffff","image":null}}}} 3505 </script>
3505 3506 3507
3507<script id="rewards_critical:rewards_customers_eligibility" type="text/json"> 3508 {"type":"include","tags":[],"isEnabled":false,"showWidgetsToGuests":false} 3509 </script>
3509 3510 3511
3511<script id="rewards_critical:rewards_pos_settings" type="text/json"> 3512 {"isEnabled":false,"codeType":"barcode_2d","isWalletPassEnabled":false} 3513 </script>
3513 3514 3515
3515<script id="rewards_critical:rewards_programs_status" type="text/json"> 3516 {"pointsProgramEnabled":true,"referralProgramEnabled":true,"tiersProgramEnabled":true,"b2bProgramEnabled":false} 3517 </script>
3517 3518 3519
3519<script id="rewards_critical:rewards_settings" type="text/json"> 3520 {"generalSettings":{"isPointsExpirationEnabled":true,"isApplyDiscountViaButton":false,"isCustomersCanSelfRefund":false,"isRewardsConsentRequired":false,"pointsDecimalPlaces":2,"rewardPageHandle":"reward","isStoreCreditEnabled":true},"referralShareChannels":[{"channelType":"facebookShare","isEnabled":true},{"channelType":"twitterShare","isEnabled":true},{"channelType":"whatsAppShare","isEnabled":false},{"channelType":"facebookMessengerShare","isEnabled":false},{"channelType":"pinterestShare","isEnabled":true},{"channelType":"emailShare","isEnabled":true,"title":"Your friend sent you a reward from {{shop_name}}","message":"Join me in discovering the best of {{shop_name}}. Enjoy your {{reward_type}} by following this link: {{link}}"}]} 3521 </script>
3521 3522 3523
3523<script id="rewards_critical:rewards_storefront_state" type="text/json"> 3524 {"hasFaqs":true} 3525 </script>
3525 3526 3527
3527<script id="rewards_critical:reward_page_availability" type="text/json"> 3528 {"canUseRewardPage":true} 3529 </script>
3529 3530 3531
3531<script id="wishlist_critical:wishlist_branding" type="text/json"> 3532 {"wishlistThemeSettings":{"primaryColor":"#363238","secondaryColor":"#00D4FC"},"wishlistIconSettings":{"heartColor":"#EF466F","backgroundColor":"#ffffff","iconType":"default","customIcons":{"isEnabled":false,"filledImage":null,"outlinedImage":null}},"wishlistButtonSettings":{"borderRadius":0,"color":"primaryColor","fontColor":"#ffffff","style":"filled","isCounterEnabled":false},"wishlistDrawerAndPageSettings":{"device":"hide","drawerPosition":"R","launcherBackgroundColor":"#ffffff","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"primaryColor","buttonsColor":"primaryColor","buttonsStyle":"outlined","buttonsFontColor":"#1a1a1a","buttonsBorderRadius":0,"linkColor":"secondaryColor"}} 3533 </script>
3533 3534 3535
3535<script id="wishlist_critical:wishlist_settings" type="text/json"> 3536 {"isDuplicateWishlistEnabled":false,"isWishlistDrawerEnabled":false,"isDisabledForGuests":true,"isSaveWishlistEnabled":false,"isWishlistSocialShareEnabled":true,"wishlistSocialShareChannels":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":false},{"channelName":"facebook","isEnabled":false},{"channelName":"pinterest","isEnabled":false},{"channelName":"twitter","isEnabled":false},{"channelName":"whatsapp","isEnabled":false}],"isCreateDraftOrderFromListEnabled":false,"isListsApprovalByCompanyMembersEnabled":false,"isEditListsByCompanyMembersEnabled":true,"isEditProductQuantityEnabled":false,"isWishlistApprovalRequestNotificationEnabled":false,"isWishlistApprovalCompletedNotificationEnabled":false} 3537 </script>
3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554<!-- TODO use theme settings from the variables --> 3555 3556
3557<script id="gw-additional-info" type="application/json"> 3558 { 3559 "FEATURES": { 3560 "moneyFormat": "${{amount}}", 3561 "moneyWithCurrencyFormat": "${{amount}} USD", 3562 "shopCurrency": "USD", 3563 "currencySymbol": "$", 3564 "availableApps": ["social-login","reviews","questions","rewards","instagram"], 3565 "storefrontApiAccessToken": "fd3e95147fa3fff487b7d7c59446bf93" , 3566 "countryIsoCode": "US", 3567 "languageIsoCode": "EN", 3568 "currencyIsoCode": "USD", 3569 "gwI18nLocale": "en", 3570 "shopName": "Keyport", 3571 "isShadowRootDisabledGlobally": false, 3572 "storefrontLoginUrl": "\/customer_authentication\/login?return_to=%2F\u0026locale=en\u0026ui_hint=full\u0026region_country=US" 3573 }, 3574 "GW_CUSTOMER_INFO": null , 3575 "GW_PRODUCT_INFO": { 3576 "productId": null , 3577 "variantId": null , 3578 "defaultVariantId": null 3579 }, 3580 "GW_SHOP_BRAND_INFO": { 3581 "logoUrl": "//www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508" 3582 } 3583 } 3584</script>
3584 3585
3586<script> 3587 if (window.GW_GROWAVE_LOADED) { 3588 throw new Error("Growave embeds conflict") 3589 } 3590 if (document && document.cookie && document.cookie.includes("GW_DISABLED=true")) { 3591 console.warn("Growave is disabled by cookie") 3592 } else { 3593 window.GW_GROWAVE_LOADED = true; 3594 3595 3596 let GW_BUNDLE_URL="https://static.growave.io/growave-build/main.6e0f6209.js"; 3597 const GW_DEV_GROWAVE_BUNDLE_URL = localStorage.getItem("GW_DEV_GROWAVE_BUNDLE_URL"); 3598 if (GW_DEV_GROWAVE_BUNDLE_URL) { 3599 GW_BUNDLE_URL = GW_DEV_GROWAVE_BUNDLE_URL; 3600 } 3601 if (!GW_BUNDLE_URL) { 3602 throw new Error("Url for bundle not found!") 3603 } 3604 window.gwWebpackGlobal = window.gwWebpackGlobal || {}; 3605 const mainScript = document.createElement("script"); 3606 mainScript.defer = true; 3607 mainScript.type="module"; 3608 mainScript.src=GW_BUNDLE_URL; 3609 document.body.appendChild(mainScript); 3610 } 3611</script>
3611 3612<!-- END app snippet --> 3613 3614 3615 3616</div>
3616<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 3616
3616
3617<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40e10d60b28113a',t:'MTc5MDM4MTYzOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3617</body> 3618 <div class="tooltip cstm_tooltip"></div> 3619 3620 <!-- Printful EDT START --> 3621
3621<script type="text/javascript"></script>
3621 3622 <!-- PF EDT END --> 3623 3624 3625 3626
3626<script> 3627 w3_bglazyload = 1; 3628 (function() { 3629 var img = new Image(); 3630 img.onload = function() { 3631 w3_hasWebP = !!(img.height > 0 && img.width > 0); 3632 }; 3633 img.onerror = function() { 3634 w3_hasWebP = false; 3635 }; 3636 })(); 3637 3638 function w3_events_on_end_js() { 3639 const lazy_bg_style = document.getElementById("w3_bg_load"); 3640 lazy_bg_style.remove(); 3641 w3_bglazyload = 0; 3642 lazyloadimages(0); 3643 if(window.site_nav_link_burger == false) { 3644 jQuery(".hamburger").click(); 3645 window.site_nav_link_burger = false; 3646 } 3647 } 3648 3649 function w3_start_img_load() { 3650 var top = this.scrollY; 3651 lazyloadimages(top); 3652 lazyloadiframes(top); 3653 } 3654 3655 function w3_events_on_start_js() { 3656 var lazyvideos = document.getElementsByTagName("videolazy"); 3657 convert_to_video_tag(lazyvideos); 3658 w3_start_img_load(); 3659 } 3660 window.addEventListener("scroll", function(event) { 3661 w3_start_img_load(); 3662 }, { 3663 passive: true 3664 }); 3665 var w3_is_mobile = (window.matchMedia("(max-width: 767px)").matches ? 1 : 0); 3666 var win_width = screen.availWidth; 3667 var bodyRectMain = {}; 3668 bodyRectMain.top = 1; 3669 setInterval(function() { 3670 lazyloadiframes(top); 3671 }, 8000); 3672 setInterval(function() { 3673 lazyloadimages(0); 3674 }, 3000); 3675 document.addEventListener("click", function() { 3676 lazyloadimages(0); 3677 }); 3678 3679 function getDataUrl(img1, width, height) { 3680 var myCanvas = document.createElement("canvas"); 3681 var ctx = myCanvas.getContext("2d"); 3682 var img = new Image(); 3683 myCanvas.width = parseInt(width); 3684 myCanvas.height = parseInt(height); 3685 ctx.drawImage(img, 0, 0); 3686 img1.src = myCanvas.toDataURL("image/png"); 3687 } 3688 3689 function lazyload_img(imgs, bodyRect, window_height, win_width) { 3690 for (var i = 0; i < imgs.length; i++) { 3691 if (imgs[i].getAttribute("data-class") == "LazyLoad") { 3692 var elem = imgs[i], 3693 elemRect = imgs[i].getBoundingClientRect(); 3694 if (elemRect.top != 0 && (elemRect.top - (window_height - bodyRect.top)) < w3_lazy_load_by_px) { 3695 compStyles = window.getComputedStyle(imgs[i]); 3696 if (compStyles.getPropertyValue("opacity") == 0) { 3697 continue; 3698 } 3699 if (elem.tagName == "IFRAMELAZY") { 3700 var elem = document.createElement("iframe"); 3701 var index; 3702 for (index = imgs[i].attributes.length - 1; index >= 0; --index) { 3703 elem.attributes.setNamedItem(imgs[i].attributes[index].cloneNode()); 3704 } 3705 imgs[i].parentNode.replaceChild(elem, imgs[i]); 3706 } 3707 var src = elem.getAttribute("data-src") ? elem.getAttribute("data-src") : elem.src; 3708 if (w3_is_mobile && elem.getAttribute("data-mob-src")) { 3709 src = elem.getAttribute("data-mob-src"); 3710 } 3711 var srcset = elem.getAttribute("data-srcset") ? elem.getAttribute("data-srcset") : ""; 3712 if (!srcset) { 3713 elem.onload = function() { 3714 this.setAttribute("data-done", "Loaded"); 3715 if (typeof(w3speedup_after_iframe_img_load) == "function") { 3716 w3speedup_after_iframe_img_load(this); 3717 } 3718 } 3719 elem.onerror = function() { 3720 if (this.getAttribute("data-mob-src") && w3_is_mobile && this.getAttribute("data-src")) { 3721 this.src = this.getAttribute("data-src"); 3722 } 3723 } 3724 } 3725 elem.src = src; 3726 if (srcset != null & srcset != "") { 3727 elem.srcset = srcset; 3728 } 3729 delete elem.dataset.class; 3730 } 3731 } 3732 } 3733 } 3734 3735 function w3_load_dynamic_blank_img(imgs) { 3736 for (var i = 0; i < imgs.length; i++) { 3737 if (imgs[i].getAttribute("data-class") == "LazyLoad") { 3738 var blanksrc = imgs[i].src; 3739 if (typeof(blanksrc) != "undefined" && blanksrc.indexOf("data:") == -1) { 3740 if (imgs[i].getAttribute("width") != null && imgs[i].getAttribute("height") != null) { 3741 var width = parseInt(imgs[i].getAttribute("width")); 3742 var height = parseInt(imgs[i].getAttribute("height")); 3743 getDataUrl(imgs[i], width, height); 3744 } 3745 } 3746 } 3747 } 3748 } 3749
3750 function convert_to_video_tag(imgs) { 3751 const t = imgs.length > 0 ? imgs[0] : ""; 3752 if (t) { 3753 delete imgs[0]; 3754 var newelem = document.createElement("video"); 3755 var index; 3756 for (index = t.attributes.length - 1; index >= 0; --index) { 3757 newelem.attributes.setNamedItem(t.attributes[index].cloneNode()); 3758 } 3759 newelem.innerHTML = t.innerHTML; 3760 t.parentNode.replaceChild(newelem, t); 3761 if (typeof(newelem.getAttribute("data-poster")) == "string") { 3762 newelem.setAttribute("poster", newelem.getAttribute("data-poster")); 3763 } 3764 convert_to_video_tag(imgs); 3765 } 3766 } 3767 3768 function lazyload_video(imgs, bodyRect, top, window_height, win_width) { 3769 for (var i = 0; i < imgs.length; i++) { 3770 var elem = imgs[i], 3771 elemRect = imgs[i].getBoundingClientRect(); 3772 if (elemRect.top != 0 && (elemRect.top - (window_height - bodyRect.top)) < w3_lazy_load_by_px) { 3773 if (typeof(imgs[i].getElementsByTagName("source")[0]) == "undefined") { 3774 lazyload_video_source(imgs[i], top, window_height, win_width, elemRect, bodyRect); 3775 } else { 3776 var sources = imgs[i].getElementsByTagName("source"); 3777 for (var j = 0; j < sources.length; j++) { 3778 var source = sources[j]; 3779 lazyload_video_source(source, top, window_height, win_width, elemRect, bodyRect); 3780 } 3781 } 3782 } 3783 } 3784 } 3785 3786 function lazyload_video_source(source, top, window_height, win_width, elemRect, bodyRect) { 3787 if (typeof source != "undefined" && source.getAttribute("data-class") == "LazyLoad") { 3788 if (elemRect.top != 0 && (elemRect.top - (window_height - bodyRect.top)) < w3_lazy_load_by_px) { 3789 var src = source.getAttribute("data-src") ? source.getAttribute("data-src") : source.src; 3790 var srcset = source.getAttribute("data-srcset") ? source.getAttribute("data-srcset") : ""; 3791 if (source.srcset != null & source.srcset != "") { 3792 source.srcset = srcset; 3793 } 3794 if (typeof(source.getElementsByTagName("source")[0]) == "undefined") { 3795 if (source.tagName == "SOURCE") { 3796 source.parentNode.src = src; 3797 source.parentNode.load(); 3798 if (source.parentNode.getAttribute("autoplay") !== null) { 3799 source.parentNode.play(); 3800 } 3801 } else { 3802 source.src = src; 3803 source.load(); 3804 if (source.getAttribute("autoplay") !== null) { 3805 source.play(); 3806 } 3807 } 3808 } else { 3809 source.parentNode.src = src; 3810 } 3811 delete source.dataset.class; 3812 source.setAttribute("data-done", "Loaded"); 3813 } 3814 } 3815 } 3816 3817 function lazyload_imgbgs(imgbgs, bodyRect, window_height, win_width) { 3818 for (var i = 0; i < imgbgs.length; i++) { 3819 var elem = imgbgs[i], 3820 elemRect = imgbgs[i].getBoundingClientRect(), 3821 offset = elemRect.top - bodyRect.top; 3822 if ((elemRect.top - (window_height - bodyRect.top)) < w3_lazy_load_by_px) { 3823 elem.classList.add("w3_bg"); 3824 } 3825 } 3826 } 3827 3828 function lazyloadimages(top) { 3829 var imgs = document.querySelectorAll("img[data-class=LazyLoad]"); 3830 var imgbgs = document.querySelectorAll("div:not(.w3_js), section:not(.w3_js), iframelazy:not(.w3_js)"); 3831 var sources = document.getElementsByTagName("video"); 3832 var sources_audio = document.getElementsByTagName("audio"); 3833 var bodyRect = document.body.getBoundingClientRect(); 3834 var window_height = window.innerHeight;
3835 var win_width = screen.availWidth; 3836 if (typeof(load_dynamic_img) != "undefined") { 3837 w3_load_dynamic_blank_img(imgs); 3838 delete load_dynamic_img; 3839 } 3840 if (w3_bglazyload && ((bodyRect.top < 50 && bodyRectMain.top == 1) || Math.abs(bodyRectMain.top) - Math.abs(bodyRect.top) < -50 || Math.abs(bodyRectMain.top) - Math.abs(bodyRect.top) > 50)) { 3841 bodyRectMain = bodyRect; 3842 lazyload_imgbgs(imgbgs, bodyRect, window_height, win_width); 3843 } 3844 lazyload_img(imgs, bodyRect, window_height, win_width); 3845 lazyload_video(sources, bodyRect, top, window_height, win_width); 3846 lazyload_video(sources_audio, bodyRect, top, window_height, win_width); 3847 } 3848 lazyloadimages(0); 3849 3850 function lazyloadiframes(top) { 3851 var bodyRect = document.body.getBoundingClientRect(); 3852 var window_height = window.innerHeight; 3853 var win_width = screen.availWidth; 3854 var iframes = document.querySelectorAll("iframelazy[data-class=LazyLoad]"); 3855 lazyload_img(iframes, bodyRect, window_height, win_width); 3856 } 3857</script>
3857 3858
3858<script type="lazyload_int" data-src="https://sdk.postscript.io/sdk-script-loader.bundle.js?shopId=307922&shop=keyport-store.myshopify.com"></script>
3858 3859
3859<script> 3860 if(navigator.platform =="Linux x86_64"){}else{ 3861 3862 $("body").on("click", ".right-turn", function(event){ 3863 3864 3865 console.log('test') 3866 $(this).prev('.all-swatched').find('fieldset').animate({ 3867 scrollLeft: "+=40px" 3868 }, "60"); 3869}) 3870 $("body").on("click", ".lft-turn", function(event){ 3871 3872 $(this).next('.all-swatched').find('fieldset').animate({ 3873 scrollLeft: "-=40px" 3874 }, "60"); 3875}) 3876 3877 $('.instant_load ').each(function(){ 3878 var src= $(this).attr('data-src') 3879 $(this).attr('src',src) 3880 }) 3881 $("body").on("click", "product-list a.one_cd.product-title.h6,product-card a.one_cd.product-title", function(event){ 3882 event.preventDefault(); 3883 var tgt=$(this).attr('tgt'); 3884 $('#'+tgt).prev().find('button')[0].click(); 3885 3886 3887 }) 3888 $("body").on("click", "nav.pagination", function(event){ 3889setTimeout(function(){ 3890 $('.instant_load ').each(function(){ 3891 var src= $(this).attr('data-src') 3892 $(this).attr('src',src) 3893 }) 3894},1000) 3895setTimeout(function(){ 3896 $('.instant_load ').each(function(){ 3897 var src= $(this).attr('data-src') 3898 $(this).attr('src',src) 3899 }) 3900},2000) 3901 }) 3902 $('.top_img').remove(); 3903 setTimeout(function(){ 3904 var keyboardEvent = document.createEvent('KeyboardEvent'); 3905var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' ? 'initKeyboardEvent' : 'initKeyEvent'; 3906 3907keyboardEvent[initMethod]( 3908 'keydown', // event type: keydown, keyup, keypress 3909 true, // bubbles 3910 true, // cancelable 3911 window, // view: should be window 3912 false, // ctrlKey 3913 false, // altKey 3914 false, // shiftKey 3915 false, // metaKey 3916 40, // keyCode: unsigned long - the virtual key code, else 0 3917 0, // charCode: unsigned long - the Unicode character associated with the depressed key, else 0 3918); 3919document.dispatchEvent(keyboardEvent); 3920 },2000) 3921 } 3922 function detect_outstock(){ 3923 var attr = $('.product-info__block-item button.button.w-full').attr('disabled'); 3924 if(typeof attr !== 'undefined' && attr !== false) { 3925 console.log('test43') 3926 $('span.cstm_sold').show() 3927}else{ 3928 console.log('no98893') 3929 $('span.cstm_sold').hide() 3930} 3931 } 3932 document.addEventListener('variant:change', function(event) { 3933 setTimeout(function(){ 3934detect_outstock() 3935 },200) 3936 3937 3938 3939 }) 3940 $(window).on('load', function() { 3941var winds=$(window).width() 3942 $('body.temp_product main#main').css('width',winds+'px') 3943 3944 }) 3945 3946 $('body').on('click', 'button.cstmaddcrt.button.w-full', function() { 3947 var that2= $(this) 3948 var gttxt=that2.attr('btntxt') 3949 that2.addClass('wait_next') 3950 that2.text('Adding...') 3951 var pid = $(this).attr('pid'); 3952 if($(this).hasClass('preorder_dt')){ 3953 var selingid=$(this).attr('spnid') 3954 var data = { 3955 "id": pid, 3956 "quantity": 1, 3957 "selling_plan": selingid, 3958 properties: { 3959 "Pre-order item": 'Please check the estimated shipping date.' 3960 } 3961 3962 } 3963 3964 jQuery.ajax({ 3965 type: 'POST', 3966 url: '/cart/add.js', 3967 data: data, 3968 dataType: 'json', 3969 success: function() { 3970 that2.text(gttxt) 3971 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { bubbles: true })); 3972 $('nav.header__secondary-nav a[href="/cart"]')[0].click(); 3973 } 3974 }); 3975 }else{ 3976 3977 console.log('test----' + pid); 3978 var data = { 3979 "id": pid, 3980 "quantity": 1 3981 }; 3982 $.ajax({ 3983 type: 'POST', 3984 url: '/cart/add.js', 3985 data: data, 3986 dataType: 'json', 3987 success: function() { 3988 that2.text(gttxt) 3989 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { bubbles: true })); 3990 $('nav.header__secondary-nav a[href="/cart"]')[0].click(); 3991 }, 3992 error: function(err) { 3993 console.log('Error adding to cart: ', err); 3994 } 3995 }); 3996 } 3997}); 3998 3999 </script>
3999 4000
4000<script id='merchantWidgetScript' 4001 4002 src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" 4003 4004 defer> 4005 4006</script>
vendor: 1 bytes, line 4006
4006
4007<script type="lazyload_int"> 4008 if($('#keyportLoader').length){ 4009 4010 setTimeout(function(){ 4011 $('#keyportLoader').remove(); 4012 $('.zindexmain_header').removeClass('zindexmain_header') 4013$('body').removeClass('index_video') 4014 4015 4016 }) 4017 } 4018</script>
4018 4019
4020<script> 4021 4022 function price(ths){ 4023 var ths=ths 4024 var varintprice=ths.attr('varintprice'); 4025 var cmpreprice=ths.attr('cmpreprice'); 4026 var pid=ths.attr('pid'); 4027 console.log('varint pirce'+varintprice); 4028 $('product-card.product-card.'+pid).find('price-list').html('<span class="h6">'+varintprice+'</span>'); 4029 $('product-card.product-card.'+pid).find('.cut_p').html('<span class="">'+cmpreprice+'</span>'); 4030 if (ths.attr('cmpreprice') != null) { 4031 $('product-card.product-card.'+pid).find('.cut_p').show() 4032 4033 }else{ 4034 4035 $('product-card.product-card.'+pid).find('.cut_p').hide() 4036 } 4037 } 4038$("body").on("click", ".media--list", function(event){ 4039 var ths=$(this) 4040 console.log(ths.attr('varintprice')) 4041 if (ths.attr('varintprice') !== undefined) { 4042 console.log('have.....'); 4043 4044 price(ths) 4045 }else{ 4046 console.log('no.......'); 4047 4048 4049 } 4050if($(this).hasClass('have2_variant')){ 4051 4052 var trgt=$(this).attr('trgt'); 4053 4054 var crntval=$('#'+trgt).find('.all-swatched_prent[varint="color"]').find('input:checked').attr('crntval'); 4055 var csizes=$('#'+trgt).find('.all-swatched[varint="other"]').find('input:checked').attr('crntval'); 4056 var adtw=crntval+csizes 4057 var pid=$(this).attr('pid'); 4058 var vrid=$('#'+pid).find('option[vrname="'+adtw+'"]').attr('vrid') 4059 var purl=$('#'+pid).attr('purl') 4060 $('a[anchr="'+pid+'"]').attr('href',vrid) 4061 $('#'+trgt).find('button.cstmaddcrt.button.w-full').attr('pid',vrid) 4062 4063 var disabled=$('#'+pid).find('select option[vrname="'+adtw+'"]').attr('disabled') 4064 if(disabled=='disabled'){ 4065 $('#'+trgt).find('button.cstmaddcrt.button.w-full').addClass('soldout'); 4066 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Sold Out'); 4067 4068 }else{ 4069 if($(this).hasClass('hve_preordr')){ 4070 console.log('yess have prorer') 4071 $('#'+trgt).find('button.cstmaddcrt.button.w-full').removeClass('soldout'); 4072 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Pre-order'); 4073 }else{ 4074 console.log('No dont have prorer') 4075 $('#'+trgt).find('button.cstmaddcrt.button.w-full').removeClass('soldout'); 4076 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Add to cart'); 4077 } 4078 4079 } 4080 4081}else{ 4082 console.log('nn') 4083 4084 var swatchid=$(this).attr('swatchid'); 4085 var trgt=$(this).attr('trgt'); 4086 console.log('trgttrgttrgt'+trgt) 4087 $('#'+trgt).find('input.sr-only').removeClass('activevariat') 4088 $('#'+trgt).find('button.cstmaddcrt.button.w-full').attr('pid',swatchid) 4089var disabled=$(this).attr('disabled'); 4090 if(disabled=='disabled'){ 4091 $('#'+trgt).find('button.cstmaddcrt.button.w-full').addClass('soldout'); 4092 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Sold Out'); 4093 4094 }else{ 4095 4096 if($(this).hasClass('hve_preordr')){ 4097 console.log('yess have prorer') 4098 $('#'+trgt).find('button.cstmaddcrt.button.w-full').removeClass('soldout'); 4099 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Pre-order'); 4100 }else{ 4101 console.log('No dont have prorer') 4102 $('#'+trgt).find('button.cstmaddcrt.button.w-full').removeClass('soldout'); 4103 $('#'+trgt).find('button.cstmaddcrt.button.w-full').text('Add to cart'); 4104 } 4105 } 4106 4107} 4108}) 4109</script>
4109 4110
4111<script src="//cdn.shopify.com/s/files/1/0617/7298/8603/files/optimizer.js?v=1659207041" type="text/javascript"></script>
4111 4112 4113</html> 4114
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.