PageSourceSearch

https://www.mykeyport.com/

html mykeyport.com collected 2026-09-26 00:13:58 UTC 456,276 bytes, 4,114 lines download raw bytes

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 &amp; 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, &amp; keychain multi-tools customized for your lifestyle with Keyport&#39;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 &amp; Keychain Multi-Tool | Keyport">
431  <meta name="twitter:description" content="Shop the best key organizer, key holder, &amp; keychain multi-tools customized for your lifestyle with Keyport&#39;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 &amp; Keychain Multi-Tool | Keyport</title><meta name="description" content="Shop the best key organizer, key holder, &amp; keychain multi-tools customized for your lifestyle with Keyport&#39;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&amp;width=446" alt="Keyport Logo" srcset="//www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-logo.svg?v=1698957508&amp;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&amp;width=1393" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-logo-white.png?v=1699050023&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-logo-white.png?v=1699050023&amp;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&amp;
2245width=650" alt="" srcset="//www.mykeyport.com/cdn/shop/files/diy-keyport-maker-space.jpg?v=1774585027&amp;width=315 315w, //www.mykeyport.com/cdn/shop/files/diy-keyport-maker-space.jpg?v=1774585027&amp;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&amp;width=650" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-modular-edc-for-sak_f28dab51-6e3c-4fee-bbf6-a9f3d2e50ebc.jpg?v=1774585106&amp;width=315 315w, //www.mykeyport.com/cdn/shop/files/versa58-modular-edc-for-sak_f28dab51-6e3c-4fee-bbf6-a9f3d2e50ebc.jpg?v=1774585106&amp;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&amp;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&amp;width=300 300w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;width=400 400w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;width=500 500w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;width=600 600w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;width=800 800w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/yubico-keyport-pivot-yubikey-5c-packaging.jpg?v=1788269932&amp;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&amp;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&amp;width=300 300w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;width=400 400w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;width=500 500w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;width=600 600w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;width=800 800w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/how-to-personalize-your-everyday-carry_cdc16fb0-af12-435b-a18a-fe47b2b0e63c.png?v=1786052690&amp;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&amp;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&amp;width=300 300w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=400 400w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=500 500w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=600 600w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=800 800w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;width=1200 1200w, //www.mykeyport.com/cdn/shop/articles/eu-customs-duty-shipping-map_3398bfde-a712-44e2-bd90-4480718fd9c3.png?v=1782911900&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-exploded_b96e9e0d-7725-4372-b30c-297a8dabef80.jpg?v=1703059683&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-modular-multitool-collapsed_2770749a-75ee-4322-9d9a-a24e3c66b953.jpg?v=1703059683&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-exploded_9695f519-e1e2-48d4-a014-fcfa49d55adc.jpg?v=1703059683&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-modular-multitool-collapsed_35c3c59d-9458-488f-b37e-e11672d6e70e.jpg?v=1703059683&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-exploded_0bcaab47-d061-480f-ab7b-06d3f9086f49.jpg?v=1703059683&amp;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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-modular-multitool-collapsed_4b53706e-583a-4ca1-bdec-a7c36c5e29c8.jpg?v=1703059683&amp;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&amp;width=800" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak.jpg?v=1780064362&amp;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&amp;width=800" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-clip-scale-on-sak_ae41555a-9f5d-4c28-8977-24853fd86326.gif?v=1780064468&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&amp;width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&amp;width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&amp;width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&amp;width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&amp;width=100 100w, //www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-forbes-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-real-simple-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-digital-trends-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-carryology-logo.png?v=1614366218&amp;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&amp;width=150" alt="" srcset="//www.mykeyport.com/cdn/shop/files/lpg-buzzfeed-logo.png?v=1614366218&amp;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&amp;width=1000" alt="" srcset="//www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/versa58-by-keyport-sak-mod-upgrade.jpg?v=1780356156&amp;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 &amp; 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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-slide-4-black-machined-aluminum_56de107f-e026-4205-9d71-97067e74fa1a.jpg?v=1699124879&amp;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, &amp; tech. With its modern design, wide range of features, patented Key Blades, &amp; 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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/keyport-pivot-edc-titanium_cb8e4f62-e827-4e37-b220-31b644968a72.jpg?v=1699124879&amp;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, &amp; smart tech plus exclusive KeyportID lost &amp; found program. The Pivot features a proprietary locking mechanism &amp; 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 &amp; 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&amp;width=1200" alt="" srcset="//www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=200 200w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=300 300w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=400 400w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=500 500w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=600 600w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=800 800w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;width=1000 1000w, //www.mykeyport.com/cdn/shop/files/anywhere-tools-best-edc_55f6b7fe-1e2b-4697-b642-1b35a597d072.jpg?v=1716364263&amp;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, &amp; show-stopping style lies Keyport - the most audacious multi-tool ever conceived. From keys &amp; tools to smart tech to lost &amp; 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&amp;width=1909" alt="" srcset="//www.mykeyport.com/cdn/shop/files/designed-by-keyport.png?v=1722905368&amp;width=128 128w, //www.mykeyport.com/cdn/shop/files/designed-by-keyport.png?v=1722905368&amp;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&amp;width=1889" alt="" srcset="//www.mykeyport.com/cdn/shop/files/verteran-owned-icon.png?v=1722905369&amp;width=128 128w, //www.mykeyport.com/cdn/shop/files/verteran-owned-icon.png?v=1722905369&amp;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&amp;width=1909" alt="" srcset="//www.mykeyport.com/cdn/shop/files/cs-icon.png?v=1722905368&amp;width=128 128w, //www.mykeyport.com/cdn/shop/files/cs-icon.png?v=1722905368&amp;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&amp;utm_medium=shopify&amp;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&amp;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.