1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!doctype html> 18<html class="no-js" lang="en" dir="ltr"> 19<head> 20 21
21<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
21 22<!-- GCM v2 Consent Default --> 23
23<script> 24 window.dataLayer = window.dataLayer || []; 25 function gtag(){dataLayer.push(arguments);} 26 gtag('consent', 'default', { 27 'ad_storage': 'denied', 28 'ad_user_data': 'denied', 29 'ad_personalization': 'denied', 30 'analytics_storage': 'denied', 31 'wait_for_update': 500 32 }); 33</script>
33 34<!-- Google Tag Manager --> 35
35<script data-cookiecategory="necessary">
vendor: 327 bytes, lines 35-39
35(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 36new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 37j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 38'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 39})(window,document,'script','dataLayer','
39GTM-KTMMK6S
vendor: 3 bytes, line 39
39');
39</script>
39 40<!-- End Google Tag Manager --> 41 42<!-- RHR Pixel Bridge -->
43<script> 44 window.addEventListener('message', function(e) { 45 if (e.data && e.data.type === 'rhr_datalayer_push') { 46 window.dataLayer = window.dataLayer || []; 47 window.dataLayer.push(e.data.payload); 48 console.log("Parent received", e.data.payload); 49 } 50 }); 51</script>
51 52 53
53<script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js"data-culture="EN" data-gcm-version="2.0" type="text/javascript" data-gpp-enabled="true" defer></script>
53 54 55 <meta charset="utf-8"> 56 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 57 <meta name="viewport" content="width=device-width,initial-scale=1"> 58 <meta name="theme-color" content="#171717"> 59 <meta name="google-site-verification" content="Jf-0DovDM7NdRpyzsWbXDMwkp73dHu7etk4XSzE93Gs" /> 60 61 62 <link rel="canonical" href="https://www.hypershop.com/account/login"> 63 64 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 65 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 66 67 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 68 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 69 <link rel="dns-prefetch" href="https://maps.gstatic.com">
vendor: 66 bytes, lines 69-71
69 70 71 <script src="https://www.google.com/recaptcha/api.js?render=
716LfIQlorAAAAAEKuHgPFzXQMJvnwPP2_T0V4Kwdz
vendor: 20 bytes, lines 71-72
71" async></script> 72
72<script async type="module" fetchpriority="high" src="https://cdn.shopify.com/s/files/1/0872/6416/files/intelligems.js?v=1749207478"></script>
72 73 74 75
75<script> 76 (function() { 77 const currentUrl = window.location.href; 78 const urlPath = window.location.pathname; 79 const lowercaseUrl = currentUrl.toLowerCase(); 80 if (urlPath !== urlPath.toLowerCase()) { 81 window.location.replace(lowercaseUrl); 82 } 83 })(); 84 </script>
84 85 86 87
87<script> 88 (function() { 89 const { pathname, search, hash } = window.location; 90 91 // Combined regex for both product and tag redirects 92 const redirectRegex = /^\/collections\/([^\/?#]+)(?:\/(products\/[^\/?#]+|[^\/?#]+))?(?:[\/?#]|$)/i; 93 const match = pathname.match(redirectRegex); 94 95 if (match) { 96 const [, collectionHandle, subPath] = match; 97 98 if (subPath?.startsWith('products/')) { 99 const cleanUrl = `/${subPath}${search}${hash}`; 100 if (pathname !== cleanUrl) { 101 window.location.replace(cleanUrl); 102 } 103 return; 104 } 105 106 if (subPath && !['products', 'all'].includes(subPath)) { 107 const cleanUrl = `/collections/${collectionHandle}${search}${hash}`; 108 if (pathname !== cleanUrl) { 109 window.location.replace(cleanUrl); 110 } 111 } 112 } 113})(); 114</script>
114 115<link rel="shortcut icon" href="//www.hypershop.com/cdn/shop/files/hypertrue.jpg?crop=center&height=32&v=1787102002&width=32" type="image/png" /><title>Account – HyperShop.com</title><meta property="og:site_name" content="HyperShop.com"> 116<meta property="og:url" content="https://www.hypershop.com/account/login"> 117<meta property="og:title" content="Account"> 118<meta property="og:type" content="website"> 119<meta property="og:description" content="Shop HyperDrive USB-C hubs and docks, HyperJuice chargers and power banks, plus tech accessories designed to improve work, travel and everyday productivity."><meta property="og:image" content="http://www.hypershop.com/cdn/shop/files/hyper-shopify-v01-r01-1200x628.webp?v=1750916482"> 120 <meta property="og:image:secure_url" content="https://www.hypershop.com/cdn/shop/files/hyper-shopify-v01-r01-1200x628.webp?v=1750916482"> 121 <meta property="og:image:width" content="1200"> 122 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@"> 123<meta name="twitter:card" content="summary_large_image"> 124<meta name="twitter:title" content="Account"> 125<meta name="twitter:description" content="Shop HyperDrive USB-C hubs and docks, HyperJuice chargers and power banks, plus tech accessories designed to improve work, travel and everyday productivity."> 126<style>@font-face { 127 font-family: Inter; 128 font-weight: 400; 129 font-style: normal; 130 font-display: swap; 131 src: url("//www.hypershop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 132 url("//www.hypershop.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 133} 134@font-face { 135 font-family: Inter; 136 font-weight: 500; 137 font-style: normal; 138 font-display: swap; 139 src: url("//www.hypershop.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 140 url("//www.hypershop.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 141} 142@font-face { 143 font-family: Inter; 144 font-weight: 700; 145 font-style: normal; 146 font-display: swap; 147 src: url("//www.hypershop.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 148 url("//www.hypershop.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 149} 150@font-face { 151 font-family: Inter; 152 font-weight: 400; 153 font-style: italic; 154 font-display: swap; 155 src: url("//www.hypershop.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 156 url("//www.hypershop.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 157} 158@font-face { 159 font-family: Inter; 160 font-weight: 700; 161 font-style: italic; 162 font-display: swap; 163 src: url("//www.hypershop.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 164 url("//www.hypershop.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 165} 166:root { 167 /*! General */ 168 --color-base-text: 23 23 23; 169 --color-base-highlight: 60 63 188; 170 --color-base-background: 255 255 255; 171 --color-base-button: 23 23 23; 172 --color-base-button-gradient: #171717; 173 --color-base-button-text: 255 255 255; 174 --color-keyboard-focus: 11 97 205; 175 --color-shadow: 168 232 226; 176 --color-price: 23 23 23; 177 --color-sale-price: 225 29 72; 178 --color-sale-tag: 225 29 72; 179 --color-sale-tag-text: 255 255 255; 180 --color-rating: 245 158 11; 181 --color-placeholder: 250 250 250; 182 --color-success-text: 77 124 15; 183 --color-success-background: 247 254 231; 184 --color-error-text: 190 18 60; 185 --color-error-background: 255 241 242; 186 --color-info-text: 180 83 9; 187 --color-info-background: 255 251 235; 188 189 /*! Menu and drawers */ 190 --color-drawer-text: 23 23 23; 191 --color-drawer-background: 255 255 255; 192 --color-drawer-button-background: 23 23 23; 193 --color-drawer-button-gradient: #171717; 194 --color-drawer-button-text: 255 255 255; 195 --color-drawer-overlay: 23 23 23; 196 197 /*! Product card */ 198 --card-radius: var(--rounded-card); 199 --card-border-width: 0.0rem; 200 --card-border-opacity: 0.0; 201 --card-shadow-opacity: 0.1; 202 --card-shadow-horizontal-offset: 0.0rem; 203 --card-shadow-vertical-offset: 0.0rem; 204 205 /*! Buttons */ 206 --buttons-radius: var(--rounded-button); 207 --buttons-border-width: 2px; 208 --buttons-border-opacity: 1.0; 209 --buttons-shadow-opacity: 0.0; 210 --buttons-shadow-horizontal-offset: 0px; 211 --buttons-shadow-vertical-offset: 0px; 212 213 /*! Inputs */ 214 --inputs-radius: var(--rounded-input); 215 --inputs-border-width: 0px; 216 --inputs-border-opacity: 0.65; 217 218 /*! Spacing */ 219 --sp-0d5: 0.125rem; 220 --sp-1: 0.25rem; 221 --sp-1d5: 0.375rem; 222 --sp-2: 0.5rem;
223 --sp-2d5: 0.625rem; 224 --sp-3: 0.75rem; 225 --sp-3d5: 0.875rem; 226 --sp-4: 1rem; 227 --sp-4d5: 1.125rem; 228 --sp-5: 1.25rem; 229 --sp-5d5: 1.375rem; 230 --sp-6: 1.5rem; 231 --sp-6d5: 1.625rem; 232 --sp-7: 1.75rem; 233 --sp-7d5: 1.875rem; 234 --sp-8: 2rem; 235 --sp-8d5: 2.125rem; 236 --sp-9: 2.25rem; 237 --sp-9d5: 2.375rem; 238 --sp-10: 2.5rem; 239 --sp-10d5: 2.625rem; 240 --sp-11: 2.75rem; 241 --sp-12: 3rem; 242 --sp-13: 3.25rem; 243 --sp-14: 3.5rem; 244 --sp-15: 3.875rem; 245 --sp-16: 4rem; 246 --sp-18: 4.5rem; 247 --sp-20: 5rem; 248 --sp-23: 5.625rem; 249 --sp-24: 6rem; 250 --sp-28: 7rem; 251 --sp-32: 8rem; 252 --sp-36: 9rem; 253 --sp-40: 10rem; 254 --sp-44: 11rem; 255 --sp-48: 12rem; 256 --sp-52: 13rem; 257 --sp-56: 14rem; 258 --sp-60: 15rem; 259 --sp-64: 16rem; 260 --sp-68: 17rem; 261 --sp-72: 18rem; 262 --sp-80: 20rem; 263 --sp-96: 24rem; 264 --sp-100: 32rem; 265 266 /*! Font family */ 267 --font-heading-family: Inter, sans-serif; 268 --font-heading-style: normal; 269 --font-heading-weight: 700; 270 --font-heading-line-height: 1.2; 271 --font-heading-letter-spacing: -0.03em; 272 273 274 --font-body-family: Inter, sans-serif; 275 --font-body-style: normal; 276 --font-body-weight: 400; 277 --font-body-line-height: 1.2; 278 --font-body-letter-spacing: 0.0em; 279 280 --font-navigation-family: var(--font-body-family); 281 --font-navigation-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem); 282 --font-navigation-weight: 500; 283 284 285 --font-button-family: var(--font-body-family); 286 --font-button-size: clamp(0.875rem, 0.8115rem + 0.1587vw, 1.0rem); 287 --font-button-weight: 500; 288 289 290 --font-product-family: var(--font-body-family); 291 --font-product-size: clamp(1.0rem, 0.873rem + 0.3175vw, 1.25rem); 292 --font-product-weight: 500; 293 294 295 /*! Font size */ 296 --text-3xs: 0.75rem; 297 --text-2xs: 0.8125rem; 298 --text-xs: 0.875rem; 299 --text-2sm: 0.9375rem; 300 --text-sm: 1.0rem; 301 --text-base: 1.125rem; 302 --text-lg: 1.25rem; 303 --text-xl: 1.375rem; 304 --text-2xl: 1.625rem; 305 --text-3xl: 2.0rem; 306 --text-4xl: 2.375rem; 307 --text-5xl: 3.125rem; 308 --text-6xl: 3.875rem; 309 --text-7xl: 4.625rem; 310 --text-8xl: 6.125rem; 311 312 /*! Layout */ 313 --page-width: 1900px; 314 --gap-padding: clamp(var(--sp-5), 2.526vw, var(--sp-12)); 315 --grid-gap: clamp(40px, 20vw, 60px); 316 --page-padding: var(--sp-5); 317 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), var(--page-width)); 318 --rounded-button: 3.75rem; 319 --rounded-input: 0.75rem; 320 --rounded-card: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 321 --rounded-block: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 322 323 /*! Other */ 324 --icon-weight: 1.5px; 325 } 326 327 @media screen and (min-width: 1024px) { 328 :root { 329 --page-padding: var(--sp-9); 330 } 331 } 332 333 @media screen and (min-width: 1280px) { 334 :root { 335 --gap-padding: var(--sp-12); 336 --page-padding: var(--sp-12); 337 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), max(var(--page-width), 1280px)); 338 } 339 } 340 341 @media screen and (min-width: 1536px) { 342 :root { 343 --page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2); 344 } 345 } 346</style> 347 <link rel="preload" as="font" href="//www.hypershop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin> 348 349 350 <link rel="preload" as="font" href="//www.hypershop.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2" type="font/woff2" crossorigin> 351 352<link href="//www.hypershop.com/cdn/shop/t/177/assets/theme.css?v=37223268764587385651776402968" rel="stylesheet" type="text/css" media="all" /><link href="//www.hypershop.com/cdn/shop/t/177/assets/style.css?v=102097646077462747341776670151" rel="stylesheet" type="text/css" media="all" /> 353<link href="//www.hypershop.com/cdn/shop/t/177/assets/NiveauGroteskRegular.woff2?v=73638155689565569911776402968" as="font" type="font/woff2" crossorigin="anonymous" rel="preload">
354<link href="//www.hypershop.com/cdn/shop/t/177/assets/NiveauGroteskMedium.woff2?v=59303768217787569951776402968" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 355<link href="//www.hypershop.com/cdn/shop/t/177/assets/NiveauGroteskBold.woff2?v=146551126873331309571776402968" as="font" type="font/woff2" crossorigin="anonymous" rel="preload"> 356 357<style> 358 @font-face { 359 font-family: 'myFontLight'; 360 font-style: normal; 361 font-weight: 500; 362 font-display: swap; 363 src: url("//www.hypershop.com/cdn/shop/files/NiveauGroteskLight.woff2?v=5209985848102499026") format("woff2"); 364 } 365 @font-face { 366 font-family: 'myFontRegular'; 367 font-style: normal; 368 font-weight: 400; 369 font-display: swap; 370 src: url("//www.hypershop.com/cdn/shop/files/NiveauGroteskRegular.woff2?v=6256729879713621601") format("woff2"); 371 } 372 @font-face { 373 font-family: 'myFontMedium'; 374 font-style: normal; 375 font-weight: 500; 376 font-display: swap; 377 src: url("//www.hypershop.com/cdn/shop/files/NiveauGroteskMedium.woff2?v=1623261758098147970") format("woff2"); 378 } 379 @font-face { 380 font-family: 'myFontBold'; 381 font-style: normal; 382 font-weight: 700; 383 font-display: swap; 384 src: url("//www.hypershop.com/cdn/shop/files/NiveauGroteskBold.woff2?v=17104588128784446572") format("woff2"); 385 } 386</style> 387 388 <link rel="stylesheet" href="//www.hypershop.com/cdn/shop/t/177/assets/style.css?v=102097646077462747341776670151?v=1790854640" media="print" fetchpriority="low" onload="this.media='all'"> 389 <link rel="stylesheet" href="//www.hypershop.com/cdn/shop/t/177/assets/apps.css?v=60826933504568059831776402968?v=1790854640" media="print" fetchpriority="low" onload="this.media='all'">
389<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
389<meta name="google-site-verification" content="hZrYNkHF8DnRGovCpVF0bbQm6ZEAyYDEUYfP02o3mOQ"> 390<meta name="google-site-verification" content="4SmKZJplbq0pqx8asGMw7i4aJdl0UIiHB-pOgOQQCnU"> 391<meta name="google-site-verification" content="WNQUMLTdK-S5vEqtC8SNRxm5xnT96dmtS7J1iMSdilk"> 392<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8726416/digital_wallets/dialog"> 393<meta id="in-context-paypal-metadata" data-shop-id="8726416" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 394<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
394<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=16973886"></script>
394 395<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
396<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=16973886&shop_id=8726416" crossorigin="anonymous"></script>
vendor: 1 bytes, line 396
396
397<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8726416,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8726416","merchantName":"HyperShop.com","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"HyperShop.com","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 397
397
398<script id="shopify-features" type="application/json">{"accessToken":"8b642943c17aa3e1e8c411f698e69a23","betas":["rich-media-storefront-analytics"],"domain":"www.hypershop.com","predictiveSearch":true,"shopId":8726416,"locale":"en"}</script>
vendor: 1 bytes, line 398
398
399<script>var Shopify = Shopify || {}; 400Shopify.shop = "sanho.myshopify.com"; 401Shopify.locale = "en"; 402Shopify.currency = {"active":"USD","rate":"1.0"}; 403Shopify.country = "US"; 404Shopify.theme = {"name":"Live-Environment PDP - 17-04-2026","id":139437441086,"schema_name":"Concept","schema_version":"4.0.0","theme_store_id":null,"role":"main"}; 405Shopify.theme.handle = "null"; 406Shopify.theme.style = {"id":null,"handle":null}; 407Shopify.cdnHost = "www.hypershop.com/cdn"; 408Shopify.routes = Shopify.routes || {}; 409Shopify.routes.root = "/"; 410Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 411Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 412Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 413Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 413
413
414<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 414
414
415<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 415
415
416<script> 417 window.ShopifyPay = window.ShopifyPay || {}; 418 window.ShopifyPay.apiHost = "shop.app\/pay"; 419 window.ShopifyPay.redirectState = null; 420</script>
vendor: 1 bytes, line 420
420
421<script> 422 window.Shopify = window.Shopify || {}; 423 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 424 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 425 window.Shopify.SignInWithShop.eligible = true; 426</script>
vendor: 1 bytes, line 426
426
427<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 427
427
428<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 428
428
429<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 429
429
430<script type="module"> 431 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 432await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 433 434 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 435window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 436 437</script>
vendor: 1 bytes, line 437
437
438<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 438
438
439<script type="module"> 440 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 441 442 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 443 444</script>
vendor: 1 bytes, line 444
444
445<script> 446 window.Shopify = window.Shopify || {}; 447 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 448 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"]}; 449</script>
vendor: 1 bytes, line 449
449
450<script>(function() { 451 var isLoaded = false; 452 function asyncLoad() { 453 if (isLoaded) return; 454 isLoaded = true; 455 var urls = ["\/\/staticw2.yotpo.com\/SQctEMiCpBy1R6eF9joaH0WreX4D4EDpfHZDdzUC\/widget.js?shop=sanho.myshopify.com","https:\/\/gtranslate.io\/shopify\/gtranslate.js?shop=sanho.myshopify.com","https:\/\/tags.productgenius.io\/tag.js?shop=sanho.myshopify.com","https:\/\/cdn.attn.tv\/hypershop\/dtag.js?shop=sanho.myshopify.com","https:\/\/cdn.hextom.com\/js\/eventpromotionbar.js?shop=sanho.myshopify.com","\/\/cdn.shopify.com\/proxy\/c57cda35e9d9d777fee1db6ed2d240c49534a4ced2b81b4ddb2e59855e892341\/apps.bazaarvoice.com\/deployments\/hyper\/main_site\/production\/en_US\/bv.js?shop=sanho.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/backinstock.useamp.com\/widget\/4733_1788451847.js?category=bis\u0026v=6\u0026shop=sanho.myshopify.com"]; 456 for (var i = 0; i < urls.length; i++) { 457 var s = document.createElement('script'); 458 s.type = 'text/javascript'; 459 s.async = true; 460 s.src = urls[i]; 461 var x = document.getElementsByTagName('script')[0]; 462 x.parentNode.insertBefore(s, x); 463 } 464 }; 465 if(window.attachEvent) { 466 window.attachEvent('onload', asyncLoad); 467 } else { 468 window.addEventListener('load', asyncLoad, false); 469 } 470})();</script>
vendor: 1 bytes, line 470
470
471<script id="__st">var __st={"a":8726416,"offset":-25200,"reqid":"25f85155-c420-41c6-90c2-91b953ccee6b-1790854640","pageurl":"www.hypershop.com\/account\/login","u":"26ccf39316ca"};</script>
vendor: 1 bytes, line 471
471
472<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 472
472
473<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 473
473
474<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.hypershop.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 474
474
475<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.hypershop.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>
475<script crossorigin="anonymous" defer="defer" src="//www.hypershop.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 475
475
476<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 476
476
477<script> 478 window.Shopify = window.Shopify || {}; 479 window.Shopify.MCP = window.Shopify.MCP || {}; 480 window.Shopify.MCP.enabled = true; 481 window.Shopify.MCP.shop = "sanho.myshopify.com"; 482 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.hypershop.com\/api\/mcp"; 483 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"]}}]; 484</script>
vendor: 1 bytes, line 484
484
485<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.hypershop.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 486</script>
vendor: 1 bytes, line 486
486
487<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.hypershop.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 488</script>
vendor: 1 bytes, line 488
488
489<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 490 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); 491</script>
vendor: 1 bytes, line 491
491
492<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 493</script>
493 494<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.hypershop.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 495<style id="shopify-accelerated-checkout-cart"> 496 #shopify-buyer-consent { 497 margin-top: 1em; 498 display: inline-block; 499 width: 100%; 500} 501 502#shopify-buyer-consent.hidden { 503 display: none; 504} 505 506#shopify-subscription-policy-button { 507 background: none; 508 border: none; 509 padding: 0; 510 text-decoration: underline; 511 font-size: inherit; 512 cursor: pointer; 513} 514 515#shopify-subscription-policy-button::before { 516 box-shadow: none; 517} 518 519 </style> 520
521<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
521<script src="//www.hypershop.com/cdn/shop/t/177/assets/vendor.js?v=119031152381566933291776402968?v=1790854640" defer="defer"></script>
521 522
522<script src="//www.hypershop.com/cdn/shop/t/177/assets/theme.js?v=164316034244980381051776402968?v=1790854640" defer="defer"></script>
522<script src="//www.hypershop.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js?v=1790854640" defer="defer"></script>
522<script> 523 document.documentElement.classList.replace('no-js', 'js'); 524 525 window.theme = window.theme || {}; 526 theme.routes = { 527 shop_url: 'https://www.hypershop.com', 528 root_url: '/', 529 cart_url: '/cart', 530 cart_add_url: '/cart/add', 531 cart_change_url: '/cart/change', 532 cart_update_url: '/cart/update', 533 search_url: '/search', 534 predictive_search_url: '/search/suggest' 535 }; 536 537 theme.variantStrings = { 538 preOrder: "Pre-order", 539 addToCart: "Add to Cart", 540 soldOut: "Sold Out", 541 unavailable: "Unavailable", 542 addToBundle: "Add to bundle", 543 backInStock: "Notify me when itâs available" 544 }; 545 546 theme.shippingCalculatorStrings = { 547 error: "One or more errors occurred while retrieving the shipping rates:", 548 notFound: "Sorry, we do not ship to your address.", 549 oneResult: "There is one shipping rate for your address:", 550 multipleResults: "There are multiple shipping rates for your address:" 551 }; 552 553 theme.recipientFormStrings = { 554 expanded: "Gift card recipient form expanded", 555 collapsed: "Gift card recipient form collapsed" 556 }; 557 558 theme.quickOrderListStrings = { 559 itemsAdded: "[quantity] items added", 560 itemAdded: "[quantity] item added", 561 itemsRemoved: "[quantity] items removed", 562 itemRemoved: "[quantity] item removed", 563 viewCart: "View cart", 564 each: "[money]\/ea", 565 minError: "This item has a minimum of [min]", 566 maxError: "This item has a maximum of [max]", 567 stepError: "You can only add this item in increments of [step]" 568 }; 569 570 theme.cartStrings = { 571 error: `There was an error while updating your cart. Please try again.`, 572 quantityError: `You can only add [quantity] of this item to your cart.`, 573 }; 574 575 theme.dateStrings = { 576 d: "d", 577 day: "Day", 578 days: "Days", 579 h: "h", 580 hour: "Hour", 581 hours: "Hours", 582 m: "m", 583 minute: "Min", 584 minutes: "Mins", 585 s: "s", 586 second: "Sec", 587 seconds: "Secs" 588 };theme.strings = { 589 recentlyViewedEmpty: "Your recently viewed is empty.", 590 close: "Close", 591 next: "Next", 592 previous: "Previous", 593 qrImageAlt: "QR code â scan to redeem gift card" 594 }; 595 596 theme.settings = { 597 moneyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 598 moneyWithCurrencyFormat: "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e", 599 currencyCodeEnabled: false, 600 externalLinksNewTab: false, 601 cartType: "drawer", 602 isCartTemplate: false, 603 pswpModule: "\/\/www.hypershop.com\/cdn\/shop\/t\/177\/assets\/photoswipe.min.js?v=79044374899115202451776402968", 604 themeName: 'Concept', 605 themeVersion: '4.0.0', 606 agencyId: '' 607 };</script>
607 608 609 610 611
611<script> 612 document.addEventListener('DOMContentLoaded', function () { 613 function getUTMParameters() { 614 let params = {}; 615 window.location.search.substring(1).split('&').forEach(param => { 616 let [key, value] = param.split('='); 617 if (key.includes('utm_')) { 618 params[key] = decodeURIComponent(value || ''); 619 } 620 }); 621 return params; 622 } 623 624 function setLocalStorage(key, value) { 625 localStorage.setItem(key, value); 626 } 627 628 const utmParams = getUTMParameters(); 629 if (Object.keys(utmParams).length > 0) { 630 Object.keys(utmParams).forEach(param => { 631 setLocalStorage(param, utmParams[param]); // Store UTM params in localStorage 632 }); 633 } 634 }); 635</script>
635 636 637
637<script> 638document.addEventListener('DOMContentLoaded', function () { 639 const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; 640 const urlParams = new URLSearchParams(window.location.search); 641 const hasUtmParams = utmParams.some(param => urlParams.has(param)); 642 643 // UTM storage 644 function deleteUTMFromLocalStorage(param) { 645 localStorage.removeItem(param); 646 } 647 function setUTMInLocalStorage(param, value) { 648 localStorage.setItem(param, value); 649 sessionStorage.setItem(param, value); 650 } 651 652 // Store or clear UTM 653 if (hasUtmParams) { 654 utmParams.forEach(param => { 655 deleteUTMFromLocalStorage(param); 656 if (urlParams.has(param)) { 657 setUTMInLocalStorage(param, urlParams.get(param)); 658 } 659 }); 660 } else { 661 utmParams.forEach(param => deleteUTMFromLocalStorage(param)); 662 } 663 664 // Get stored UTM 665 const storedUtmParams = utmParams.reduce((acc, param) => { 666 const value = localStorage.getItem(param); 667 if (value) acc[param] = value; 668 return acc; 669 }, {}); 670 671 // Function to update links with UTM 672 function updateLinksWithUTM(container = document) { 673 if (Object.keys(storedUtmParams).length === 0) return; 674 675 const links = container.querySelectorAll('a[href]'); 676 links.forEach(link => { 677 if (link.getAttribute('href') !== '#menu') { 678 try { 679 const url = new URL(link.href, window.location.origin); 680 Object.entries(storedUtmParams).forEach(([key, value]) => { 681 url.searchParams.set(key, value); 682 }); 683 link.href = url.toString(); 684 } catch (e) {} 685 } 686 }); 687 688 const dataLinks = container.querySelectorAll('[data-link]'); 689 dataLinks.forEach(el => { 690 try { 691 const url = new URL(el.getAttribute('data-link'), window.location.origin); 692 Object.entries(storedUtmParams).forEach(([key, value]) => { 693 url.searchParams.set(key, value); 694 }); 695 el.setAttribute('data-link', url.pathname + url.search); 696 } catch (e) {} 697 }); 698 699 const wrappers = container.querySelectorAll('.image-link-wrapper[data-link]'); 700 wrappers.forEach(wrapper => { 701 const link = wrapper.getAttribute('data-link'); 702 wrapper.addEventListener('click', function () { 703 window.location.href = link; 704 }); 705 }); 706 } 707 708 updateLinksWithUTM(); 709 710 711 const observer = new MutationObserver((mutationsList) => { 712 mutationsList.forEach(mutation => { 713 mutation.addedNodes.forEach(node => { 714 if (node.nodeType === 1) { 715 if (node.matches('.mega-menu__list') || node.querySelector('.mega-menu__list')) 716 { 717 updateLinksWithUTM(node); 718 } 719 } 720 }); 721 }); 722 }); 723 724 observer.observe(document.body, { 725 childList: true, 726 subtree: true 727 }); 728}); 729 730</script>
730 731 732 733
734<script type="text/javascript"> 735 736 window.SHG_CUSTOMER = null; 737 738</script>
738 739 740 741 742 743 744 745 746 747
747<script> 748 document.addEventListener("DOMContentLoaded", function () { 749 const headings = document.querySelectorAll("h1, h2, h3, h4, h5, h6"); 750 751 headings.forEach(h => { 752 if (!h.textContent.trim()) { 753 h.remove(); 754 } 755 }); 756 }); 757 </script>
757 758 759
759<script> 760 document.addEventListener("DOMContentLoaded", function () { 761 const hiddenSections = document.querySelectorAll("[aria-hidden='true']"); 762 763 hiddenSections.forEach(section => { 764 765 if ( 766 section.closest('#ccpa-banner') || 767 section.closest('#CcpaWrapper') || 768 section.id?.startsWith('coi') || 769 section.querySelector('[id^="coi-"]') 770 ) { 771 return; 772 } 773 774 const focusable = section.querySelectorAll( 775 "input, textarea, select, summary, iframe, object, embed, [contenteditable], [tabindex]:not([tabindex='-1'])" 776 ); 777 778 focusable.forEach(el => { 779 el.setAttribute("tabindex", "-1"); 780 781 }); 782 }); 783}); 784</script>
784 785 786 787 788 789
789<script id="pg-app-fetch" src="https://tags.productgenius.io/tag.js?shop=sanho.myshopify.com"></script>
789<!-- BEGIN app block: shopify://apps/impact-com/blocks/consent_mode/adac1a7f-d17f-4936-8a12-45628cdd8add -->
789<script id="consent_script" defer> 790 window.Shopify.loadFeatures( 791 [ 792 { 793 name: 'consent-tracking-api', 794 version: '0.1', 795 }, 796 ], 797 error => { 798 if (error) { 799 // Rescue error 800 } 801 802 document.addEventListener("visitorConsentCollected", (event) => { 803 // Do nothing 804 }); 805 }, 806 ); 807</script>
807 808 809<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 810 811 812 813 814 815 816 817 818 819 820 821 822
822<script async src="https://static.klaviyo.com/onsite/js/KdRC4D/klaviyo.js?company_id=KdRC4D"></script>
822 823
823<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>
823 824 825 826 827 828 829 830
830<script> 831 window.klaviyoReviewsProductDesignMode = false 832 </script>
832 833 834 835 836 837 838 839 840 841 842<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 843<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
844<script> 845/* >> TriplePixel :: start*/ 846window.TriplePixelData={TripleName:"sanho.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"login",curr:"USD" || "USD", market:"762740798"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 847/* << TriplePixel :: end*/ 848</script>
848 849 850 851 852<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
852<script type="text/javascript" src="https://cdn.attn.tv/hypershop/dtag.js?source=app-embed" defer="defer"></script>
852 853 854 855<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
856<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: 8726416,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 856
856
857<script> 858 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 859</script>
vendor: 1 bytes, line 859
859
860<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}
860).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: 8726416,storefrontBaseUrl: "https://www.hypershop.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.hypershop.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1741553726","configuration":"{\"locale\":\"en_US\",\"client\":\"hyper\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"use_variants\":\"false\",\"external_id_attribute\":\"default\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf601cbef12079fa1ab77422415f1989","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
860,{"id":"1388445758","configuration":"{\"account_ID\":\"1084795\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/sanho.js\\\",\\\"allow_tracking\\\":true,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"-1\\\",\\\"ga4_measurement_id\\\":\\\"\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":1,\\\"google_ads_enabled\\\":\\\"1\\\",\\\"ga_conversion_id\\\":\\\"AW-965998478\\\",\\\"ga_purchase_label\\\":\\\"pmApCKm81O0aEI7vz8wD\\\",\\\"ga_add_to_cart_label\\\":\\\"DP0GCK-81O0aEI7vz8wD\\\",\\\"ga_begin_checkout_label\\\":\\\"B3uACKy81O0aEI7vz8wD\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":\\\"0\\\",\\\"drm_enabled\\\":\\\"1\\\",\\\"prefixD\\\":\\\"US\\\",\\\"google_merchant_id\\\":\\\"9605009\\\",\\\"target_country\\\":\\\"US\\\",\\\"content_language\\\":\\\"en\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"-1\\\",\\\"consent_mode\\\":\\\"-1\\\",\\\"ads_data_redaction\\\":\\\"-1\\\",\\\"url_passthrough\\\":\\\"1\\\",\\\"sku_as_product_id\\\":\\\"1\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"9953fb95d27e2acab09a9978ad24a3caef616a957219592f129d3334e312adda0cb0d85dc147c5c5d5f03cb627b0231f\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"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":"951255102","configuration":"{\"accountID\":\"KdRC4D\",\"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"]},{"id":"621379646","configuration":"{\"shopId\":\"sanho.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"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"},{"id":"478511166","configuration":"{\"campaignID\":\"32079\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/69a58242a01baa797caea7d6afe6ee0b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"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":"424214590","configuration":"{\"site_id\":\"5365a04c-8454-4504-b523-db3ba37d6b8c\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"424181822","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":397
8607633,"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"]},{"id":"57049150","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Mouseflow Checkout","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"87523390","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"102531134","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"159","type":"CUSTOM","privacyPurposes":[],"name":"!Shopify DataLayer","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"HyperShop.com","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"sanho.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.hypershop.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.hypershop.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"139437441086","themePublished":"true","eventMetadataId":"a07a6dcc-b5d2-4ac4-8512-759bcd36a9e5","shopId":"8726416","storefrontBaseUrl":"https:\/\/www.hypershop.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
860<script> 861 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 862 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 863 window.ShopifyAnalytics.meta.currency = 'USD'; 864 var meta = {"page":{"requestId":"25f85155-c420-41c6-90c2-91b953ccee6b-1790854640"}}; 865 for (var attr in meta) { 866 window.ShopifyAnalytics.meta[attr] = meta[attr]; 867 } 868</script>
vendor: 1 bytes, line 868
868
869<script class="analytics"> 870 (function () { 871 var customDocumentWrite = function(content) { 872 var jquery = null; 873 874 if (window.jQuery) { 875 jquery = window.jQuery; 876 } else if (window.Checkout && window.Checkout.$) { 877 jquery = window.Checkout.$; 878 } 879 880 if (jquery) { 881 jquery('body').append(content); 882 } 883 }; 884 885 var hasLoggedConversion = function(token) { 886 if (token) { 887 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 888 } 889 return false; 890 } 891 892 var setCookieIfConversion = function(token) { 893 if (token) { 894 var twoMonthsFromNow = new Date(Date.now()); 895 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 896 897 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 898 } 899 } 900 901 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 902 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 903 if (trekkie.integrations) { 904 return; 905 } 906 trekkie.methods = [ 907 'identify', 908 'page', 909 'ready', 910 'track', 911 'trackForm', 912 'trackLink' 913 ]; 914 trekkie.factory = function(method) { 915 return function() { 916 var args = Array.prototype.slice.call(arguments); 917 args.unshift(method); 918 trekkie.push(args); 919 if (method == 'track' || method == 'page') { 920 var pageUrl; 921 try { 922 pageUrl = window.location.href; 923 } catch (e) {} 924 var pageReferrer; 925 try { 926 pageReferrer = document.referrer; 927 } catch (e) {} 928 try { 929 if (window.__TREKKIE_SHIM_QUEUE == null) { 930 window.__TREKKIE_SHIM_QUEUE = []; 931 } 932 window.__TREKKIE_SHIM_QUEUE.push({ 933 from: 'trekkie-stub', 934 method: method, 935 args: args.slice(1), 936 pageContext: { 937 url: pageUrl, 938 referrer: pageReferrer 939 } 940 }); 941 } catch (e) { 942 // no-op 943 } 944 } 945 return trekkie; 946 }; 947 }; 948 for (var i = 0; i < trekkie.methods.length; i++) { 949 var key = trekkie.methods[i]; 950 trekkie[key] = trekkie.factory(key); 951 } 952 trekkie.load = function(config) { 953 trekkie.config = config || {}; 954 trekkie.config.initialDocumentCookie = document.cookie; 955 var first = document.getElementsByTagName('script')[0]; 956var script = document.createElement('script'); 957script.type = 'text/javascript'; 958script.onerror = function(e) { 959 var scriptFallback = document.createElement('script'); 960 scriptFallback.type = 'text/javascript'; 961 scriptFallback.onerror = function(error) { 962 var Monorail = { 963 produce: function produce(monorailDomain, schemaId, payload) { 964 var currentMs = new Date().getTime(); 965 var event = { 966 schema_id: schemaId, 967 payload: payload, 968 metadata: { 969 event_created_at_ms: currentMs, 970 event_sent_at_ms: currentMs 971 } 972 }; 973 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 974 }, 975 sendRequest: function sendRequest(endpointUrl, payload) { 976 // Try the sendBeacon API 977 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 978 var blobData = new window.Blob([payload], { 979 type: 'text/plain' 980 }); 981 982 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 983 return true; 984 } // sendBeacon was not successful 985 986 } // XHR beacon 987 988 var xhr = new XMLHttpRequest(); 989 990 try { 991 xhr.open('POST', endpointUrl); 992 xhr.setRequestHeader('Content-Type', 'text/plain'); 993 xhr.send(payload); 994 } catch (e) { 995 console.log(e); 996 } 997 998 return false; 999 }, 1000 isIos12: function isIos12() { 1001 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1002 } 1003 }; 1004 Monorail.produce('monorail-edge.shopifysvc.com', 1005 'trekkie_storefront_load_errors/1.1', 1006 {shop_id: 8726416, 1007 theme_id: 139437441086, 1008 app_name: "storefront", 1009 context_url: window.location.href, 1010 source_url: "//www.hypershop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1011 1012 }; 1013 scriptFallback.async = true; 1014 scriptFallback.src = '//www.hypershop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1015 first.parentNode.insertBefore(scriptFallback, first); 1016}; 1017script.async = true; 1018script.src = '//www.hypershop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1019first.parentNode.insertBefore(script, first); 1020 1021 }; 1022 trekkie.load( 1023 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8726416,"isMerchantRequest":null,"themeId":139437441086,"themeCityHash":"3724260497103250785","contentLanguage":"en","currency":"USD","eventMetadataId":"a07
1023a6dcc-b5d2-4ac4-8512-759bcd36a9e5"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1024 ); 1025 1026 var loaded = false; 1027 trekkie.ready(function() { 1028 if (loaded) return; 1029 loaded = true; 1030 1031 window.ShopifyAnalytics.lib = window.trekkie; 1032 1033 var originalDocumentWrite = document.write; 1034 document.write = customDocumentWrite; 1035 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1036 document.write = originalDocumentWrite; 1037 1038 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1039 var token = match? match[1]: undefined; 1040 if (!hasLoggedConversion(token)) { 1041 setCookieIfConversion(token); 1042 1043 } 1044 }); 1045 1046 window.ShopifyAnalytics.lib.page(null,{"requestId":"25f85155-c420-41c6-90c2-91b953ccee6b-1790854640","shopifyEmitted":true}); 1047 1048 var eventsListenerScript = document.createElement('script'); 1049 eventsListenerScript.async = true; 1050 eventsListenerScript.src = "//www.hypershop.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1051 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1052})();</script>
vendor: 1 bytes, line 1052
1052
1053<script 1054 defer 1055 src="https://www.hypershop.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1056 data-application="storefront-renderer" 1057 data-shop-id="8726416" 1058 data-render-region="gcp-us-central1" 1059 data-page-type="customers/login" 1060 data-theme-instance-id="139437441086" 1061 data-theme-name="Concept" 1062 data-theme-version="4.0.0" 1063 data-monorail-region="shop_domain" 1064 data-resource-timing-sampling-rate="10" 1065 data-shs="true" 1066 data-shs-beacon="true" 1067 data-shs-export-with-fetch="true" 1068 data-shs-logs-sample-rate="1" 1069 data-shs-beacon-endpoint="https://www.hypershop.com/api/collect" 1070></script>
1070 1071<meta name="shopify-y" content="f1f17e4e-1609-4fe8-9777-5aa68d6bdd15" data-expiration="1822412240000"><meta name="shopify-s" content="6376fa11-c359-4e7e-b649-badbb87bb8a9" data-expiration="1790856440000"><meta name="new-cookie-storage-activated" content="t"> 1072</head> 1073 1074<body class="template-customers-login" data-rounded-button="round" data-rounded-input="round-slight" data-rounded-block="round" data-rounded-card="round" data-button-hover="standard" data-lazy-image data-title-animation data-page-rendering> 1075 <a class="sr-only skip-link" href="#MainContent">Skip to content</a> 1076 <!-- Google Tag Manager (noscript) --> 1077 1078<!-- End Google Tag Manager (noscript) --><loading-bar class="loading-bar block fixed top-0 left-0 w-full h-full overflow-hidden pointer-events-none"><svg class="icon icon-spinner icon-lg absolute animate-spin" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1079 <path stroke-linecap="round" stroke-linejoin="round" d="M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2"></path> 1080 </svg></loading-bar> 1081<mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full"> 1082 <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 1083 <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 1084 </svg> 1085</mouse-cursor> 1086<!-- BEGIN sections: header-group --> 1087<div id="shopify-section-sections--18475756552254__announcement-bar" class="shopify-section shopify-section-group-header-group topbar-section">
1087<script src="//www.hypershop.com/cdn/shop/t/177/assets/announcement-inert.js?v=104807045851307870211788783612?v=1790854640" defer="defer"></script>
1087 1088 <style> 1089 :root {--topbar-height: var(--sp-12);} 1090 1091 @media screen and (min-width: 1536px) { 1092 :root {--topbar-height: var(--sp-14);} 1093 } 1094 1095 #shopify-section-sections--18475756552254__announcement-bar { 1096 --gradient-background: #1f1f1f; 1097 --color-background: 31 31 31; 1098 --color-foreground: 250 250 250; 1099 --color-highlight: 255 221 191; 1100 } 1101 </style><div class="topbar topbar--center page-width page-width--full section section--rounded relative grid py-0 h-full w-full items-center"><div class="social-icons hidden lg:flex items-center"></div><div class="announcement-bar h-full flex justify-center lg:justify-center relative"> 1102 <announcement-bar id="Slider-sections--18475756552254__announcement-bar" class="announcement__slides flex justify-center w-full h-full flickity" autoplay autoplay-speed="5"><div class="announcement__slide flex h-full" ><div class="announcement__content flex items-center gap-2"><span class="announcement-icon hidden md:block"><svg class="icon icon-truck icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1103 <path d="M6.66675 12.6667H9.33342M6.66675 12.6667C6.66675 13.7712 5.77132 14.6667 4.66675 14.6667C3.56218 14.6667 2.66675 13.7712 2.66675 12.6667M6.66675 12.6667C6.66675 11.5621 5.77132 10.6667 4.66675 10.6667C3.56218 10.6667 2.66675 11.5621 2.66675 12.6667M9.33342 12.6667C9.33342 13.7712 10.2288 14.6667 11.3334 14.6667C12.438 14.6667 13.3334 13.7712 13.3334 12.6667M9.33342 12.6667C9.33342 11.5621 10.2288 10.6667 11.3334 10.6667C12.438 10.6667 13.3334 11.5621 13.3334 12.6667M13.3334 12.6667V12.6667C14.438 12.6667 15.3334 11.7712 15.3334 10.6667V4.53334C15.3334 3.41324 15.3334 2.85319 15.1154 2.42536C14.9237 2.04904 14.6177 1.74308 14.2414 1.55133C13.8136 1.33334 13.2535 1.33334 12.1334 1.33334H10.3334C9.40153 1.33334 8.93559 1.33334 8.56805 1.48558C8.07799 1.68857 7.68864 2.07792 7.48566 2.56798C7.33342 2.93552 7.33342 3.40146 7.33342 4.33334V4.33334C7.33342 5.26523 7.33342 5.73117 7.18117 6.09871C6.97819 6.58877 6.58884 6.97811 6.09878 7.1811C5.73124 7.33334 5.2653 7.33334 4.33341 7.33334H1.00008M2.66675 12.6667V12.6667C2.20176 12.6667 1.96927 12.6667 1.77852 12.6156C1.26088 12.4769 0.85656 12.0725 0.717859 11.5549C0.666748 11.3642 0.666748 11.1317 0.666748 10.6667V8.86795C0.666748 8.44463 0.666748 8.23297 0.688385 8.0258C0.734513 7.58411 0.853872 7.15318 1.04157 6.7507C1.1296 6.56192 1.2385 6.38042 1.4563 6.01743V6.01743C1.78307 5.47281 1.94646 5.20049 2.14753 4.97976C2.57779 4.50743 3.14762 4.18479 3.77402 4.05886C4.06674 4.00001 4.38431 4.00001 5.01944 4.00001H7.33342" stroke-linecap="round" stroke-linejoin="round"/> 1104 </svg></span><p class="announcement-text leading-tight">Free shipping to the US on orders over $40</p></div></div><div class="announcement__slide flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/pages/contact-us"><span class="announcement-icon hidden md:block"><svg class="icon icon-email icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1105 <path d="M11.9999 5.33333L11.3333 5.77778L10.6625 6.22496C9.70021 6.86647 9.21907 7.18723 8.69903 7.31185C8.23946 7.42198 7.76037 7.42198 7.3008 7.31185C6.78077 7.18723 6.29963 6.86647 5.33736 6.22496L4.66659 5.77778L3.99992 5.33333M6.13325 14H9.86658C11.5467 14 12.3868 14 13.0286 13.673C13.593 13.3854 14.052 12.9265 14.3396 12.362C14.6666 11.7202 14.6666 10.8802 14.6666 9.2V6.8C14.6666 5.11984 14.6666 4.27976 14.3396 3.63803C14.052 3.07354 13.593 2.6146 13.0286 2.32698C12.3868 2 11.5467 2 9.86659 2H6.13325C4.45309 2 3.61302 2 2.97128 2.32698C2.40679 2.6146 1.94785 3.07354 1.66023 3.63803C1.33325 4.27976 1.33325 5.11984 1.33325 6.8V9.2C1.33325 10.8802 1.33325 11.7202 1.66023 12.362C1.94785 12.9265 2.40679 13.3854 2.97128 13.673C3.61302 14 4.45309 14 6.13325 14Z" stroke-linecap="round" stroke-linejoin="round"/> 1106 </svg></span><p class="announcement-text leading-tight">A question? Visit our contact page</p></a></div></announcement-bar><button type="button" class="fader left relative flex items-center justify-start h-full previous-button" aria-controls="Slider-sections--18475756552254__announcement-bar" aria-label="Previous"> 1107 <svg class="icon icon-arrow-left icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg"> 1108 <path stroke-linecap="round" stroke-linejoin="round" d="M6.33333 2.91675L2.25 7.00004M2.25 7.00004L6.33333 11.0834M2.25 7.00004H12.75"></path> 1109 </svg> 1110 </button> 1111 <button type="button" class="fader right relative flex items-center justify-end h-full next-button" aria-controls="Slider-sections--18475756552254__announcement-bar" aria-label="Next"> 1112 <svg class="icon icon-arrow-right icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg"> 1113 <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 7.00004H12.75M12.75 7.00004L8.66667 2.91675M12.75 7.00004L8.66667 11.0834"></path> 1114 </svg> 1115 </button><button 1116 type="button" 1117 class="slideshow-control flex items-center justify-center rounded-full sr-only control-button" 1118 aria-controls="Slider-sections--18475756552254__announcement-bar"
1119 aria-live="polite" 1120 aria-label="Pause slideshow" 1121 > 1122 <span class="slideshow-control__pause"><svg class="icon icon-pause icon-md" viewBox="0 0 36 36" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1123 <path stroke-linecap="round" stroke-width="6" d="M9 4V32"></path> 1124 <path stroke-linecap="round" stroke-width="6" d="M27 4V32"></path> 1125 </svg> 1126 </span> 1127 <span class="slideshow-control__play"><svg class="icon icon-play icon-md" viewBox="0 0 36 36" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1128 <path d="M34 17.5006C34 18.3302 33.5707 19.0963 32.8683 19.5206L9.535 33.6629C9.164 33.8869 8.74867 34 8.33333 34C7.93667 34 7.54 33.8986 7.183 33.6936C6.45267 33.274 6 32.4915 6 31.6429V3.35817C6 2.50962 6.45267 1.72708 7.183 1.30752C7.91333 0.885606 8.814 0.899749 9.535 1.33816L32.8683 15.4805C33.5707 15.9048 34 16.6709 34 17.5006"></path> 1129 </svg> 1130 </span> 1131 </button></div> 1132 <div class="localization hidden lg:flex items-center h-full"> 1133 <style> 1134 .switcher{ 1135 z-index: 10; 1136 } 1137 .goog-te-banner-frame.skiptranslate, .skiptranslate, #goog-gt-tt, .goog-te-balloon-frame, .goog-te-menu-frame, .goog-te-gadget-icon, .goog-te-combo{ 1138 display: none !important; 1139 } 1140 body{ 1141 top:0 !important; 1142 } 1143 .custom-lang-switcher { 1144 position: relative; 1145 display: inline-block; 1146 font-family: sans-serif; 1147 } 1148 1149 #lang-toggle { 1150 background: transparent; 1151 padding: 6px 10px; 1152 font-size: inherit; 1153 font-family: inherit; 1154 display: flex; 1155 align-items: center; 1156 gap: 6px; 1157 cursor: pointer; 1158 } 1159 1160 #lang-toggle .arrow { 1161 margin-left: auto; 1162 font-size: 10px; 1163 } 1164 1165 .lang-options { 1166 position: absolute; 1167 scrollbar-width: none; 1168 z-index: 1000; 1169 background: #1f1f1f; 1170 margin-top: 4px; 1171 padding: 4px 0; 1172 list-style: none; 1173 padding: 1rem; 1174 max-height: 200px; 1175 overflow-y: auto; 1176 border-radius: 10px; 1177 box-shadow: 0 4px 6px rgba(0,0,0,0.1); 1178 } 1179 1180 .lang-options li { 1181 padding: 8px 12px; 1182 display: flex; 1183 align-items: center; 1184 border-radius: 10rem; 1185 gap: 6px; 1186 cursor: pointer; 1187 transition: background 0.2s; 1188 } 1189 1190 .lang-options li:hover { 1191 background: #fff; 1192 color: black; 1193 } 1194 1195 .lang-options img { 1196 width: 30px; 1197 height:30px; 1198 } 1199 1200 @keyframes fadeIn { 1201 from { 1202 opacity: 0; 1203 transform: translateY(-10px); 1204 } 1205 to { 1206 opacity: 1; 1207 transform: translateY(0); 1208 } 1209 } 1210 1211 @keyframes fadeOut { 1212 from { 1213 opacity: 1; 1214 transform: translateY(0); 1215 } 1216 to { 1217 opacity: 0; 1218 transform: translateY(-10px); 1219 } 1220 } 1221 1222 .fade-in { 1223 animation: fadeIn 0.3s ease forwards; 1224 } 1225 1226 .fade-out { 1227 animation: fadeOut 0.3s ease forwards; 1228 } 1229</style> 1230<div class="custom-lang-switcher notranslate dropdown"> 1231 <button id="lang-toggle" aria-haspopup="true" aria-expanded="false"> 1232 <img src="//cdn.gtranslate.net/shopify/assets/flags/48/en-us.png" alt="en" width="30" height="30"> 1233 <span id="selected-lang-name">English</span> 1234 <span class="arrow">â¼</span> 1235 </button> 1236 <ul id="lang-dropdown" class="lang-options notranslate dropdown-content" hidden> 1237 <li data-lang="af" data-name="Afrikaans" class="notranslate">Afrikaans</li> 1238 <li data-lang="sq" data-name="Albanian" class="notranslate">Albanian</li> 1239 <li data-lang="am" data-name="Amharic" class="notranslate">Amharic</li> 1240 <li data-lang="ar" data-name="Arabic" class="notranslate">Arabic</li> 1241 <li data-lang="hy" data-name="Armenian" class="notranslate">Armenian</li> 1242 <li data-lang="az" data-name="Azerbaijani" class="notranslate">Azerbaijani</li> 1243 <li data-lang="eu" data-name="Basque" class="notranslate">Basque</li> 1244 <li data-lang="be" data-name="Belarusian" class="notranslate">Belarusian</li> 1245 <li data-lang="bn" data-name="Bengali" class="notranslate">Bengali</li> 1246 <li data-lang="bs" data-name="Bosnian" class="notranslate">Bosnian</li> 1247 <li data-lang="bg" data-name="Bulgarian" class="notranslate">Bulgarian</li>
1248 <li data-lang="ca" data-name="Catalan" class="notranslate">Catalan</li> 1249 <li data-lang="ceb" data-name="Cebuano" class="notranslate">Cebuano</li> 1250 <li data-lang="ny" data-name="Chichewa" class="notranslate">Chichewa</li> 1251 <li data-lang="zh-CN" data-name="Chinese (Simplified)" class="notranslate">Chinese (Simplified)</li> 1252 <li data-lang="zh-TW" data-name="Chinese (Traditional)" class="notranslate">Chinese (Traditional)</li> 1253 <li data-lang="co" data-name="Corsican" class="notranslate">Corsican</li> 1254 <li data-lang="hr" data-name="Croatian" class="notranslate">Croatian</li> 1255 <li data-lang="cs" data-name="Czech" class="notranslate">Czech</li> 1256 <li data-lang="da" data-name="Danish" class="notranslate">Danish</li> 1257 <li data-lang="nl" data-name="Dutch" class="notranslate">Dutch</li> 1258 <li data-lang="en-us" data-name="English" class="notranslate">English</li> 1259 <li data-lang="eo" data-name="Esperanto" class="notranslate">Esperanto</li> 1260 <li data-lang="et" data-name="Estonian" class="notranslate">Estonian</li> 1261 <li data-lang="tl" data-name="Filipino" class="notranslate">Filipino</li> 1262 <li data-lang="fi" data-name="Finnish" class="notranslate">Finnish</li> 1263 <li data-lang="fr" data-name="French" class="notranslate">French</li> 1264 <li data-lang="fy" data-name="Frisian" class="notranslate">Frisian</li> 1265 <li data-lang="gl" data-name="Galician" class="notranslate">Galician</li> 1266 <li data-lang="ka" data-name="Georgian" class="notranslate">Georgian</li> 1267 <li data-lang="de" data-name="German" class="notranslate">German</li> 1268 <li data-lang="el" data-name="Greek" class="notranslate">Greek</li> 1269 <li data-lang="gu" data-name="Gujarati" class="notranslate">Gujarati</li> 1270 <li data-lang="ht" data-name="Haitian Creole" class="notranslate">Haitian Creole</li> 1271 <li data-lang="ha" data-name="Hausa" class="notranslate">Hausa</li> 1272 <li data-lang="haw" data-name="Hawaiian" class="notranslate">Hawaiian</li> 1273 <li data-lang="iw" data-name="Hebrew" class="notranslate">Hebrew</li> 1274 <li data-lang="hi" data-name="Hindi" class="notranslate">Hindi</li> 1275 <li data-lang="hmn" data-name="Hmong" class="notranslate">Hmong</li> 1276 <li data-lang="hu" data-name="Hungarian" class="notranslate">Hungarian</li> 1277 <li data-lang="is" data-name="Icelandic" class="notranslate">Icelandic</li> 1278 <li data-lang="ig" data-name="Igbo" class="notranslate">Igbo</li> 1279 <li data-lang="id" data-name="Indonesian" class="notranslate">Indonesian</li> 1280 <li data-lang="ga" data-name="Irish" class="notranslate">Irish</li> 1281 <li data-lang="it" data-name="Italian" class="notranslate">Italian</li> 1282 <li data-lang="ja" data-name="Japanese" class="notranslate">Japanese</li> 1283 <li data-lang="jw" data-name="Javanese" class="notranslate">Javanese</li> 1284 <li data-lang="kn" data-name="Kannada" class="notranslate">Kannada</li> 1285 <li data-lang="kk" data-name="Kazakh" class="notranslate">Kazakh</li> 1286 <li data-lang="km" data-name="Khmer" class="notranslate">Khmer</li> 1287 <li data-lang="ko" data-name="Korean" class="notranslate">Korean</li> 1288 <li data-lang="ku" data-name="Kurdish (Kurmanji)" class="notranslate">Kurdish (Kurmanji)</li> 1289 <li data-lang="ky" data-name="Kyrgyz" class="notranslate">Kyrgyz</li> 1290 <li data-lang="lo" data-name="Lao" class="notranslate">Lao</li> 1291 <li data-lang="la" data-name="Latin" class="notranslate">Latin</li> 1292 <li data-lang="lv" data-name="Latvian" class="notranslate">Latvian</li> 1293 <li data-lang="lt" data-name="Lithuanian" class="notranslate">Lithuanian</li> 1294 <li data-lang="lb" data-name="Luxembourgish" class="notranslate">Luxembourgish</li> 1295 <li data-lang="mk" data-name="Macedonian" class="notranslate">Macedonian</li> 1296 <li data-lang="mg" data-name="Malagasy" class="notranslate">Malagasy</li> 1297 <li data-lang="ms" data-name="Malay" class="notranslate">Malay</li> 1298 <li data-lang="ml" data-name="Malayalam" class="notranslate">Malayalam</li> 1299 <li data-lang="mt" data-name="Maltese" class="notranslate">Maltese</li> 1300 <li data-lang="mi" data-name="Maori" class="notranslate">Maori</li> 1301 <li data-lang="mr" data-name="Marathi" class="notranslate">Marathi</li> 1302 <li data-lang="mn" data-name="Mongolian" class="notranslate">Mongolian</li> 1303 <li data-lang="my" data-name="Myanmar (Burmese)" class="notranslate">Myanmar (Burmese)</li> 1304 <li data-lang="ne" data-name="Nepali" class="notranslate">Nepali</li> 1305 <li data-lang="no" data-name="Norwegian" class="notranslate">Norwegian</li> 1306 <li data-lang="ps" data-name="Pashto" class="notranslate">Pashto</li> 1307 <li data-lang="fa" data-name="Persian" class="notranslate">Persian</li> 1308 <li data-lang="pl" data-name="Polish" class="notranslate">Polish</li> 1309 <li data-lang="pt" data-name="Portuguese" class="notranslate">Portuguese</li> 1310 <li data-lang="pa" data-name="Punjabi" class="notranslate">Punjabi</li> 1311 <li data-lang="ro" data-name="Romanian" class="notranslate">Romanian</li> 1312 <li data-lang="ru" data-name="Russian" class="notranslate">Russian</li> 1313 <li data-lang="sm" data-name="Samoan" class="notranslate">Samoan</li> 1314 <li data-lang="gd" data-name="Scots Gaelic" class="notranslate">Scots Gaelic</li> 1315 <li data-lang="sr" data-name="Serbian" class="notranslate">Serbian</li> 1316 <li data-lang="st" data-name="Sesotho" class="notranslate">Sesotho</li> 1317 <li data-lang="sn" data-name="Shona" class="notranslate">Shona</li> 1318 <li data-lang="sd" data-name="Sindhi" class="notranslate">Sindhi</li> 1319 <li data-lang="si" data-name="Sinhala" class="notranslate">Sinhala</li> 1320 <li data-lang="sk" data-name="Slovak" class="notranslate">Slovak</li> 1321 <li data-lang="sl" data-name="Slovenian" class="notranslate">Slovenian</li> 1322 <li data-lang="so" data-name="Somali" class="notranslate">Somali</li> 1323 <li data-lang="es" data-name="Spanish" class="notranslate">Spanish</li> 1324 <li data-lang="su" data-name="Sundanese" class="notranslate">Sundanese</li> 1325 <li data-lang="sw" data-name="Swahili" class="notranslate">Swahili</li> 1326 <li data-lang="sv" data-name="Swedish" class="notranslate">Swedish</li> 1327 <li data-lang="tg" data-name="Tajik" class="notranslate">Tajik</li> 1328 <li data-lang="ta" data-name="Tamil" class="notranslate">Tamil</li> 1329 <li data-lang="te" data-name="Telugu" class="notranslate">Telugu</li> 1330 <li data-lang="th" data-name="Thai" class="notranslate">Thai</li> 1331 <li data-lang="tr" data-name="Turkish" class="notranslate">Turkish</li> 1332 <li data-lang="uk" data-name="Ukrainian" class="notranslate">Ukrainian</li> 1333 <li data-lang="ur" data-name="Urdu" class="notranslate">Urdu</li> 1334 <li data-lang="uz" data-name="Uzbek" class="notranslate">Uzbek</li> 1335 <li data-lang="vi" data-name="Vietnamese" class="notranslate">Vietnamese</li> 1336 <li data-lang="cy" data-name="Welsh" class="notranslate">Welsh</li> 1337 <li data-lang="xh" data-name="Xhosa" class="notranslate">Xhosa</li> 1338 <li data-lang="yi" data-name="Yiddish" class="notranslate">Yiddish</li> 1339 <li data-lang="yo" data-name="Yoruba" class="notranslate">Yoruba</li> 1340 <li data-lang="zu" data-name="Zulu" class="notranslate">Zulu</li> 1341 </ul> 1342</div> 1343
1344<script> 1345 function GTranslateFireEvent(element, eventName) { 1346 const event = new Event(eventName, { 1347 bubbles: true 1348 }); 1349 element.dispatchEvent(event); 1350 } 1351 1352 function doGTranslate(lang_pair) { 1353 if (!lang_pair) return; 1354 const lang = lang_pair.split('|')[1]; 1355 const combo = document.querySelector('.goog-te-combo'); 1356 1357 if (!combo) { 1358 setTimeout(() => doGTranslate(lang_pair), 500); 1359 return; 1360 } 1361 1362 combo.value = lang; 1363 GTranslateFireEvent(combo, 'change'); 1364 GTranslateFireEvent(combo, 'change'); 1365 } 1366 1367 document.addEventListener('DOMContentLoaded', () => { 1368 const toggle = document.getElementById('lang-toggle'); 1369 const dropdown = document.getElementById('lang-dropdown'); 1370 const selectedName = document.getElementById('selected-lang-name'); 1371 const toggleFlag = toggle.querySelector('img'); 1372 1373 // Function to dynamically generate flag image URL 1374 const getFlagUrl = (langCode) => { 1375 const normalized = langCode === 'zh-CN' ? 'zh-CN' : langCode; 1376 return `//cdn.gtranslate.net/flags/32/${normalized}.png`; 1377 }; 1378 1379 // Toggle dropdown open/close with animation 1380 toggle.addEventListener('click', () => { 1381 const isExpanded = toggle.getAttribute('aria-expanded') === 'true'; 1382 toggle.setAttribute('aria-expanded', String(!isExpanded)); 1383 1384 if (isExpanded) { 1385 dropdown.classList.remove('fade-in'); 1386 dropdown.classList.add('fade-out'); 1387 1388 dropdown.addEventListener('animationend', function handleFadeOut() { 1389 dropdown.hidden = true; 1390 dropdown.classList.remove('fade-out'); 1391 dropdown.removeEventListener('animationend', handleFadeOut); 1392 }); 1393 } else { 1394 dropdown.hidden = false; 1395 dropdown.classList.remove('fade-out'); 1396 dropdown.classList.add('fade-in'); 1397 } 1398 }); 1399 1400 // Language option selection 1401 dropdown.querySelectorAll('li').forEach(li => { 1402 li.addEventListener('click', () => { 1403 const langCode = li.getAttribute('data-lang'); 1404 const langName = li.getAttribute('data-name'); 1405 1406 doGTranslate(`en|${langCode}`); 1407 selectedName.innerText = langName; 1408 toggleFlag.setAttribute('src', getFlagUrl(langCode)); 1409 1410 toggle.setAttribute('aria-expanded', 'false'); 1411 dropdown.hidden = true; 1412 }); 1413 }); 1414 1415 // Initialize selected language from cookie 1416 const match = document.cookie.match('(^|;) ?googtrans=([^;]*)(;|$)'); 1417 if (match) { 1418 const lang = match[2].split('/')[2]; 1419 const current = dropdown.querySelector(`[data-lang="${lang}"]`); 1420 if (current) { 1421 selectedName.innerText = current.getAttribute('data-name'); 1422 toggleFlag.setAttribute('src', getFlagUrl(lang)); 1423 } 1424 } 1425 1426 // Close dropdown if clicked outside 1427 document.addEventListener('click', (e) => { 1428 if (!e.target.closest('.custom-lang-switcher')) { 1429 dropdown.hidden = true; 1430 toggle.setAttribute('aria-expanded', 'false'); 1431 } 1432 }); 1433 }); 1434</script>
1434 1435 1436<div id="google_translate_element2"></div>
1437<script> 1438 function googleTranslateElementInit2() { 1439 new google.translate.TranslateElement({ pageLanguage: 'en', autoDisplay: false }, 'google_translate_element2'); 1440 } 1441</script>
vendor: 1 bytes, line 1441
1441
1442<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>
1442 1443 1444 </div></div> 1445</div><div id="shopify-section-sections--18475756552254__header" class="shopify-section shopify-section-group-header-group header-section"><style> 1446 #shopify-section-sections--18475756552254__header { 1447 --section-padding-top: 32px; 1448 --section-padding-bottom: 32px; 1449 --color-background: 255 255 255; 1450 --color-foreground: 23 23 23; 1451 --color-transparent: 255 255 255; 1452 } 1453 .header__search-wrap { 1454 display: flex; 1455 justify-content: end; 1456 gap: 20px; 1457 align-items: center; 1458 } 1459 @media (max-width:1599.98px) { 1460 body header.header .header__menu>ul.with-block .menu__item { padding-inline: 15px !important; } 1461 body header.header .header__navigation { margin-left: -60px !important; } 1462 } 1463 @media (max-width:1399.98px) { 1464 body header.header .header__menu>ul.with-block .menu__item { padding-inline: 12px !important; } 1465 body header.header .header__navigation { margin-left: -130px !important; } 1466 } 1467 @media (max-width:1199.98px) { 1468 body header.header .header__navigation { margin: 0 !important; width: calc(100% - 300px) !important; } 1469 body header.header { display: flex !important; flex-wrap: wrap; justify-content: space-between !important; } 1470 body header.header::after { content: ''; width: 100%; height: 40px; position: relative; margin-top: 5px ; } 1471 body header.header .header__pg-search { position: absolute; width: auto; left:15%; right:15%; bottom: 34px; } 1472 .header-scrolled .header .header__pg-search { bottom: 23px; } 1473 } 1474 @media (max-width:1023.98px) { 1475 body header.header .header__logo { height: 44px !important; } 1476 body header.header .header__pg-search { left:7%; right:7%; bottom: 24px; } 1477 body header.header::after { height: 34px; } 1478 } 1479 @media (max-width:767.98px) { 1480 body header.header .header__pg-search { left:20px; right:20px; bottom: 24px; } 1481 } 1482</style><menu-drawer id="MenuDrawer" class="menu-drawer drawer drawer--start z-30 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1483 data-section-id="sections--18475756552254__header" 1484 hidden 1485> 1486 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="MenuDrawer" aria-expanded="false"></overlay-element> 1487 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1488 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1489 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight"></span> 1490 <button class="button button--secondary button--close drawer__close sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="MenuDrawer" aria-expanded="false" aria-label="Close"> 1491 <span class="btn-fill" data-fill></span> 1492 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1493 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1494 </svg></span> 1495 </button> 1496 </gesture-element> 1497 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 1498 <nav class="relative grow overflow-hidden" role="navigation"> 1499 <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent><li class="drawer__menu-group "><details is="menu-details"> 1500 <summary role="button" class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 1501 <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--18475756552254__header-1" data-section-id="sections--18475756552254__header">Product</button> 1502 </summary> 1503 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent> 1504 <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Product</button><div id="DrawerSubMenu-sections--18475756552254__header-1" class="drawer__scrollable flex flex-col h-full"></div></div> 1505</details> 1506</li><li class="drawer__menu-group "><details is="menu-details"> 1507 <summary role="button" class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 1508 <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--18475756552254__header-2" data-section-id="sections--18475756552254__header">Device</button> 1509 </summary> 1510 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent> 1511 <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Device</button><div id="DrawerSubMenu-sections--18475756552254__header-2" class="drawer__scrollable flex flex-col h-full"></div></div> 1512</details> 1513</li><li class="drawer__menu-group "><details is="menu-details"> 1514 <summary role="button" class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 1515 <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--18475756552254__header-3" data-section-id="sections--18475756552254__header">Collections</button> 1516 </summary> 1517 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent> 1518 <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Collections</button><div id="DrawerSubMenu-sections--18475756552254__header-3" class="drawer__scrollable flex flex-col h-full"></div></div> 1519</details> 1520</li><li class="drawer__menu-group "><details is="menu-details"> 1521 <summary role="button" class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 1522 <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--18475756552254__header-4" data-section-id="sections--18475756552254__header">Support</button> 1523 </summary> 1524 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent> 1525 <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Support</button><div id="DrawerSubMenu-sections--18475756552254__header-4" class="drawer__scrollable flex flex-col h-full"></div></div> 1526</details> 1527</li><li class="drawer__menu-group "><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="https://www.hypershop.com/pages/b2b" >Business</a></li><li class="drawer__menu-group "><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="https://www.hypershop.com/blogs/news" >Blog</a></li></ul> 1528 </nav> 1529 <div class="drawer__footer grid w-full"><div class="drawer__footer-top flex"><button type="button" class="flex gap-3 grow items-center justify-between" is="api-button" data-id="header_drawer_localization_country_form" data-section-id="sections--18475756552254__header" aria-controls="LocalizationCountry-sections--18475756552254__header" aria-expanded="false">
1530 <span class="text-sm leading-none flex items-center gap-2 w-auto"><svg class="icon icon-currency icon-xs stroke-1 hidden md:block shrink-0" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1531 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 2.66675V5.33341C0.666687 6.43808 2.45735 7.33341 4.66669 7.33341C6.87602 7.33341 8.66669 6.43808 8.66669 5.33341V2.66675"></path> 1532 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 5.3335V8.00016C0.666687 9.10483 2.45735 10.0002 4.66669 10.0002C5.69135 10.0002 6.62535 9.80683 7.33335 9.49016"></path> 1533 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 8V10.6667C0.666687 11.7713 2.45735 12.6667 4.66669 12.6667C5.69135 12.6667 6.62602 12.474 7.33335 12.1573"></path> 1534 <path stroke-linecap="round" stroke-linejoin="round" d="M4.66669 4.66675C6.87583 4.66675 8.66669 3.77132 8.66669 2.66675C8.66669 1.56218 6.87583 0.666748 4.66669 0.666748C2.45755 0.666748 0.666687 1.56218 0.666687 2.66675C0.666687 3.77132 2.45755 4.66675 4.66669 4.66675Z"></path> 1535 <path stroke-linecap="round" stroke-linejoin="round" d="M7.33337 8V10.6667C7.33337 11.7713 9.12404 12.6667 11.3334 12.6667C13.5427 12.6667 15.3334 11.7713 15.3334 10.6667V8"></path> 1536 <path stroke-linecap="round" stroke-linejoin="round" d="M7.33337 10.6667V13.3334C7.33337 14.4381 9.12404 15.3334 11.3334 15.3334C13.5427 15.3334 15.3334 14.4381 15.3334 13.3334V10.6667"></path> 1537 <path stroke-linecap="round" stroke-linejoin="round" d="M11.3334 10C13.5425 10 15.3334 9.10457 15.3334 8C15.3334 6.89543 13.5425 6 11.3334 6C9.12424 6 7.33337 6.89543 7.33337 8C7.33337 9.10457 9.12424 10 11.3334 10Z"></path> 1538 </svg>United States (USD $) 1539 </span><svg class="icon icon-chevron-down icon-xs shrink-0" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1540 <path stroke-linecap="round" stroke-linejoin="round" d="M6 9L12 15L18 9"></path> 1541 </svg></button><modal-element id="LocalizationCountry-sections--18475756552254__header" class="modal invisible absolute bottom-0 left-0 w-full h-full" role="dialog" hidden> 1542 <overlay-element class="fixed-modal opacity-0 z-1 absolute top-0 left-0 w-full h-full" aria-controls="LocalizationCountry-sections--18475756552254__header" aria-expanded="false"></overlay-element> 1543 <div class="modal__container flex flex-col z-3 absolute left-0 bottom-0 w-full"> 1544 <button class="close items-center justify-center absolute top-0 right-0" type="button" aria-controls="LocalizationCountry-sections--18475756552254__header" aria-expanded="false" is="magnet-button" aria-label="Close"> 1545 <span class="inline-block" data-text><svg class="icon icon-close icon-md" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1546 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1547 </svg></span> 1548 </button><div class="modal__content flex flex-col overflow-hidden" id="header_drawer_localization_country_form"></div></div> 1549 </modal-element></div><div class="drawer__footer-bottom flex items-center justify-between gap-6"><a href="/account/login" class="button button--primary icon-with-text" is="hover-link" rel="nofollow"> 1550 <span class="btn-fill" data-fill></span> 1551 <span class="btn-text"><svg class="icon icon-account-2 icon-xs" viewBox="0 0 16 17" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1552 <rect width="6.5" height="6.5" x="4.75" y="1.917" rx="3.25"></rect> 1553 <path stroke-linecap="round" d="M8 10.834c1 0 2.667.222 3 .333.333.11 2.467.533 3 1.333.667 1 .667 1.334.667 2.667M8 10.834c-1 0-2.667.222-3 .333-.333.11-2.467.533-3 1.333-.667 1-.667 1.334-.667 2.667"></path> 1554 </svg>Login</span> 1555 </a></div> 1556 </div> 1557 </div> 1558 </div> 1559</menu-drawer> 1560<header data-section-id="sections--18475756552254__header" class="header header--left-center mobile:header--center page-width section section--rounded section--padding grid items-center z-20 relative w-full" is="sticky-header" data-sticky-type="always"><div class="header__icons header__icons--start flex justify-start z-2"> 1561 <div class="header__buttons flex items-center gap-1d5"> 1562<button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false">
1563 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1564 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 1565 </svg></button></div> 1566</div> 1567<div class="header__logo flex justify-center z-2" itemscope itemtype="http://schema.org/Organization"><a 1568 href="/" 1569 itemprop="url" 1570 class="header__logo-link has-white-logo flex items-center relative" 1571 > 1572 <span class="sr-only">HyperShop.com</span><img src="//www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=417" alt="HyperShop.com" srcset="//www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=150 150w, //www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=300 300w" width="417" height="70" loading="eager" sizes="150px" style="max-height: 25.179856115107913px;max-width: 150px;" itemprop="logo" is="lazy-image" class="logo hidden md:block"><img src="//www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=417" alt="HyperShop.com" srcset="//www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=150 150w, //www.hypershop.com/cdn/shop/files/header-dark-logo_1.webp?v=1745514159&width=300 300w" width="417" height="70" loading="eager" sizes="150px" style="max-height: 25.179856115107913px;max-width: 150px;" itemprop="logo" is="lazy-image" class="logo md:hidden"><img src="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=418" alt="HyperShop.com" srcset="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=150 150w, //www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=300 300w" width="418" height="70" loading="eager" sizes="150px" style="max-height: 25.119617224880383px;max-width: 150px;" itemprop="logo" is="lazy-image" class="white-logo hidden md:block absolute"><img src="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=418" alt="HyperShop.com" srcset="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=150 150w, //www.hypershop.com/cdn/shop/files/hyper-footer-logo_c7e2c957-22da-4672-83f2-284cf1c09446_1.webp?v=1750765426&width=300 300w" width="418" height="70" loading="eager" sizes="150px" style="max-height: 75px;max-width: 150px;" itemprop="logo" is="lazy-image" class="white-logo md:hidden absolute"></a></div><div class="header__navigation hidden lg:flex lg:gap-5 lg:justify-start"> 1573 <nav class="header__menu hidden lg:flex" role="navigation" aria-label="Primary"><ul class="flex flex-wrap list-menu with-block"><li> 1574 <details is="details-mega" trigger="hover" level="top" > 1575 <summary data-link="https://www.hypershop.com/collections/all" class="z-2 relative rounded-full"> 1576 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--18475756552254__header-1-start" data-section-id="sections--18475756552254__header" data-magnet="0" tabindex="-1"> 1577 <span class="btn-text" data-text >Products</span><span class="btn-text btn-duplicate">Products</span></button> 1578 </summary> 1579 <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul 1580 id="HeaderNavMega-sections--18475756552254__header-1-start" 1581 class="mega-menu__list page-width flex flex-wrap w-full h-full overflow-hidden" 1582 role="list" 1583 tabindex="-1" 1584 ><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1585 <span class="media-card media-card--card w-full h-full"></span> 1586 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
1587 <span class="media-card media-card--card w-full h-full"></span> 1588 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1589 <span class="media-card media-card--card w-full h-full"></span> 1590 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1591 <span class="media-card media-card--card w-full h-full"></span> 1592 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1593 <span class="media-card media-card--card w-full h-full"></span> 1594 </li></ul></div></div> 1595 </details> 1596 </li><li> 1597 <details is="details-dropdown" trigger="hover" level="top"> 1598 <summary data-link="#" class="z-2 relative rounded-full"> 1599 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" data-magnet="0" tabindex="-1"> 1600 <span class="btn-text" data-text >Device</span><span class="btn-text btn-duplicate">Device</span></button> 1601 </summary> 1602 <div id="DropdownMenu-sections--18475756552254__header-2-start" class="dropdown opacity-0 invisible absolute top-0 max-w-full pointer-events-none"> 1603 <div class="dropdown__container relative"><span class="dropdown__corner corner left top flex absolute pointer-events-none">
1604 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1605 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1606 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1607 </svg> 1608</span> 1609<span class="dropdown__corner corner right top flex absolute pointer-events-none"> 1610 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1611 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1612 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1613 </svg> 1614</span><ul class="dropdown__nav flex flex-col gap-1d5 xl:gap-2" role="list"><li class="opacity-0"> 1615 <p> 1616 <a href="https://www.hypershop.com/collections/macbook-m1-m2" class="reversed-link text-sm-base">MacBooks</a> 1617 </p> 1618 </li><li class="opacity-0"> 1619 <p> 1620 <a href="https://www.hypershop.com/collections/imac-24-inch" class="reversed-link text-sm-base">iMac</a> 1621 </p> 1622 </li><li class="opacity-0"> 1623 <p> 1624 <a href="https://www.hypershop.com/collections/iphone" class="reversed-link text-sm-base">iPhone</a> 1625 </p> 1626 </li><li class="opacity-0"> 1627 <p> 1628 <a href="https://www.hypershop.com/collections/ipad" class="reversed-link text-sm-base">iPad</a> 1629 </p> 1630 </li><li class="opacity-0"> 1631 <p> 1632 <a href="https://www.hypershop.com/collections/windows-laptop" class="reversed-link text-sm-base">Windows Laptop</a> 1633 </p> 1634 </li><li class="opacity-0"> 1635 <p> 1636 <a href="https://www.hypershop.com/collections/chromebook" class="reversed-link text-sm-base">Chromebook</a> 1637 </p> 1638 </li><li class="opacity-0"> 1639 <p> 1640 <a href="https://www.hypershop.com/collections/universal" class="reversed-link text-sm-base">Universal</a> 1641 </p> 1642 </li></ul> 1643 </div> 1644 </div> 1645 </details> 1646 </li><li> 1647 <details is="details-mega" trigger="hover" level="top" > 1648 <summary data-link="https://www.hypershop.com/collections/all" class="z-2 relative rounded-full"> 1649 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--18475756552254__header-3-start" data-section-id="sections--18475756552254__header" data-magnet="0" tabindex="-1"> 1650 <span class="btn-text" data-text >Collections</span><span class="btn-text btn-duplicate">Collections</span></button> 1651 </summary> 1652 <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul 1653 id="HeaderNavMega-sections--18475756552254__header-3-start" 1654 class="mega-menu__list page-width flex flex-wrap w-full h-full overflow-hidden" 1655 role="list" 1656 tabindex="-1" 1657 ><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1658 <span class="media-card media-card--card w-full h-full"></span> 1659 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1660 <span class="media-card media-card--card w-full h-full"></span> 1661 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1662 <span class="media-card media-card--card w-full h-full"></span> 1663 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 1664 <span class="media-card media-card--card w-full h-full"></span> 1665 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
1666 <span class="media-card media-card--card w-full h-full"></span> 1667 </li></ul></div></div> 1668 </details> 1669 </li><li> 1670 <details is="details-dropdown" trigger="hover" level="top"> 1671 <summary data-link="#" class="z-2 relative rounded-full"> 1672 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" data-magnet="0" tabindex="-1"> 1673 <span class="btn-text" data-text >Support</span><span class="btn-text btn-duplicate">Support</span></button> 1674 </summary> 1675 <div id="DropdownMenu-sections--18475756552254__header-4-start" class="dropdown opacity-0 invisible absolute top-0 max-w-full pointer-events-none"> 1676 <div class="dropdown__container relative"><span class="dropdown__corner corner left top flex absolute pointer-events-none"> 1677 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1678 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1679 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1680 </svg> 1681</span> 1682<span class="dropdown__corner corner right top flex absolute pointer-events-none">
1683 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1684 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1685 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1686 </svg> 1687</span><ul class="dropdown__nav flex flex-col gap-1d5 xl:gap-2" role="list"><li class="opacity-0"> 1688 <p> 1689 <a href="https://www.hypershop.com/pages/go-beyond" class="reversed-link text-sm-base">About Hyper</a> 1690 </p> 1691 </li><li class="opacity-0"> 1692 <p> 1693 <a href="https://www.hypershop.com/pages/contact-us#shopify-section-template--16549102190654__rich_text_DCHjF6" class="reversed-link text-sm-base">Shipping & Returns</a> 1694 </p> 1695 </li><li class="opacity-0"> 1696 <p> 1697 <a href="https://www.hypershop.com/pages/notices-and-recalls" class="reversed-link text-sm-base">Notices & Recalls</a> 1698 </p> 1699 </li><li class="opacity-0"> 1700 <p> 1701 <a href="https://www.hypershop.com/pages/privacy-policy" class="reversed-link text-sm-base">Private Policy</a> 1702 </p> 1703 </li><li class="opacity-0"> 1704 <p> 1705 <a href="/pages/contact-us#our-commitment-to-acc" class="reversed-link text-sm-base">Our Commitment to Accessibility</a> 1706 </p> 1707 </li></ul> 1708 </div> 1709 </div> 1710 </details> 1711 </li><li> 1712 <a href="https://www.hypershop.com/pages/b2b" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0"> 1713 <span class="btn-text" data-text >Business</span><span class="btn-text btn-duplicate">Business</span></a> 1714 </li><li> 1715 <a href="https://www.hypershop.com/blogs/news" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0"> 1716 <span class="btn-text" data-text >Blog</span><span class="btn-text btn-duplicate">Blog</span></a> 1717 </li><li> 1718 <a href="https://www.hypershop.com/collections/fall-into-tech-sale" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0"> 1719 <span class="btn-text" data-text style="color:#ed8c00" >Sale</span><span class="btn-text btn-duplicate">Sale</span></a> 1720 </li></ul> 1721</nav> 1722 </div><div class="header__search-wrap"> 1723 <div class="header__pg-search"> 1724 <div id="pg-search-mount" class="pg-search-mount"><form class="pg-search-skeleton" role="search" action="/search" method="get"> 1725 <span class="pg-search-skeleton__icon" aria-hidden="true"> 1726 <svg viewBox="0 0 24 24" fill="none" width="16" height="16"> 1727 <circle cx="11" cy="11" r="7" stroke="currentColor" stroke-width="2"/> 1728 <path d="M21 21l-4.35-4.35" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1729 </svg> 1730 </span> 1731 <input class="pg-search-skeleton__input" type="search" name="q" 1732 placeholder="Search" 1733 aria-label="Search" autocomplete="off"/>
1734 <span class="pg-search-skeleton__shimmer" aria-hidden="true"></span> 1735 </form><style> 1736 .pg-search-modal .pg-search-bar-field { 1737 max-width: 768px; 1738 margin: auto; 1739 } 1740 #pg-search-mount.pg-search-mount { 1741 --pg-skeleton-size: 38px; /* match --pg-search-bar-size */ 1742 --pg-skeleton-radius: 0px; /* match --pg-search-bar-radius */ 1743 --pg-skeleton-bg: #ffffff; /* match --pg-search-bar-bg */ 1744 --pg-skeleton-border: 1px solid #d4d0cd; /* match --pg-search-bar-border */ 1745 --pg-skeleton-icon-color: #8a8a8a; 1746 --pg-skeleton-color: #1f1f1f; 1747 --pg-skeleton-placeholder-color: #9f9f9f; 1748 position: relative; 1749 width: 100%; 1750 min-height: var(--pg-skeleton-size); 1751 box-sizing: border-box; 1752 z-index: 1; 1753 } 1754 /* Compact = icon-only square. Idle/loading stays icon-sized; once the live 1755 collapsible bar mounts it widens while focused (or while it holds a query) 1756 so the input + buttons have room â a fixed icon-width box would crush them. 1757 Gated on [data-pg-search-ready] so the pre-mount link doesn't expand. */ 1758 #pg-search-mount.pg-search-mount--compact { 1759 width: var(--pg-skeleton-size); 1760 min-width: var(--pg-skeleton-size); 1761 transition: width 160ms ease; 1762 } 1763 #pg-search-mount.pg-search-mount--compact[data-pg-search-ready]:focus-within { 1764 width: var(--pg-compact-expanded-width, 260px); 1765 } 1766 #pg-search-mount.pg-search-mount--compact[data-pg-search-ready]:has(.pg-search-bar-field) { 1767 width: var(--pg-compact-expanded-width, 260px); 1768 } 1769 #pg-search-mount .pg-search-skeleton { 1770 box-sizing: border-box; 1771 display: flex; 1772 align-items: center; 1773 gap: 8px; 1774 width: 100%; 1775 height: var(--pg-skeleton-size); 1776 margin: 0; 1777 padding: 0 12px; 1778 background: var(--pg-skeleton-bg); 1779 border: var(--pg-skeleton-border); 1780 border-radius: var(--pg-skeleton-radius); 1781 color: inherit; 1782 text-decoration: none; 1783 overflow: hidden; 1784 } 1785 #pg-search-mount.pg-search-mount--compact .pg-search-skeleton { 1786 justify-content: center; 1787 gap: 0; 1788 padding: 0; 1789 } 1790 #pg-search-mount .pg-search-skeleton__icon { 1791 display: flex; 1792 flex: 0 0 auto; 1793 color: var(--pg-skeleton-icon-color); 1794 } 1795 #pg-search-mount .pg-search-skeleton__input { 1796 flex: 1 1 auto; 1797 min-width: 0; 1798 height: 100%; 1799 margin: 0; 1800 padding: 0; 1801 border: 0; 1802 outline: 0; 1803 background: transparent; 1804 font: inherit; 1805 color: var(--pg-skeleton-color); 1806 } 1807 #pg-search-mount .pg-search-skeleton__input::placeholder { 1808 color: var(--pg-skeleton-placeholder-color); 1809 opacity: 1; 1810 } 1811 #pg-search-mount .pg-search-skeleton__shimmer { 1812 position: absolute; 1813 inset: 0; 1814 pointer-events: none; 1815 border-radius: inherit; 1816 background: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.05) 50%, transparent 100%); 1817 background-size: 200% 100%; 1818 /* 4 loops (4s) then stop â a disabled or blocked bundle shouldn't look stuck loading */ 1819 animation: pg-search-shimmer 1s ease-in-out 4; 1820 } 1821 @keyframes pg-search-shimmer { 1822 0% { background-position: 200% 0; } 1823 100% { background-position: -200% 0; } 1824 } 1825 @media (prefers-reduced-motion: reduce) { 1826 #pg-search-mount .pg-search-skeleton__shimmer { animation: none; } 1827 #pg-search-mount.pg-search-mount--compact { transition: none; } 1828 } 1829 #pg-search-mount .pg-search-skeleton__shimmer { 1830 background: transparent !important; 1831 } 1832 #pg-search-mount .pg-search-skeleton { 1833 border-radius: 16px !important;; 1834 border: 1.5px solid rgb(23 23 23); 1835 } 1836 .pg-search-bar-field { 1837 border: 1.5px solid rgb(23 23 23) !important; 1838 border-radius: var(--pg-search-bar-radius); 1839 } 1840 /* When the Product Genius bar mounts, the bundle sets data-pg-search-ready on 1841 this container; hide the fallback (native search form / link). */ 1842 #pg-search-mount[data-pg-search-ready] .pg-search-skeleton { display: none; } 1843 </style> 1844</div> 1845 1846 </div><div class="header__icons header__icons--end flex justify-end z-2"> 1847 <div class="header__buttons flex items-center gap-1d5"> 1848<a href="/account/login" class="hidden lg:flex items-center justify-center" is="magnet-link" rel="nofollow">
1849 <span class="sr-only">Login</span><svg class="icon icon-account icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1850 <rect width="10.5" height="10.5" x="6.75" y="1.75" rx="5.25"></rect> 1851 <path stroke-linecap="round" d="M12 15.5c1.5 0 4 .333 4.5.5.5.167 3.7.8 4.5 2 1 1.5 1 2 1 4m-10-6.5c-1.5 0-4 .333-4.5.5-.5.167-3.7.8-4.5 2-1 1.5-1 2-1 4"></path> 1852 </svg></a><a href="/cart" class="cart-drawer-button flex items-center justify-center relative" is="magnet-link" aria-controls="CartDrawer" aria-expanded="false" data-no-instant> 1853 <span class="sr-only">Cart</span><svg class="icon icon-cart icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1854 <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path> 1855 </svg><cart-count class="count absolute top-0 right-0 text-xs" aria-label="0 items" hidden>0</cart-count> 1856 </a><button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false"> 1857 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1858 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 1859 </svg></button></div> 1860</div> 1861</div><span class="header__corner corner left bottom flex absolute pointer-events-none">
1862 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1863 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1864 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1865 </svg> 1866</span> 1867<span class="header__corner corner right bottom flex absolute pointer-events-none"> 1868 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 1869 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 1870 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 1871 </svg> 1872</span><span class="header__cutout cutout opacity-0 absolute left-0 top-100 w-full pointer-events-none"></span></header>
1873<script type="application/ld+json"> 1874 { 1875 "@context": "http://schema.org", 1876 "@type": "Organization", 1877 "name": "HyperShop.com", 1878 1879 "logo": "https:\/\/www.hypershop.com\/cdn\/shop\/files\/header-dark-logo_1.webp?v=1745514159\u0026width=500", 1880 1881 "sameAs": [ 1882 "", 1883 "", 1884 "", 1885 "", 1886 "", 1887 "", 1888 "", 1889 "", 1890 "" 1891 ], 1892 "url": "https:\/\/www.hypershop.com" 1893 } 1894</script>
1894<span class="overlay opacity-0 z-1 fixed left-0 w-full pointer-events-none"></span>
1894<script> 1895 if (Shopify.designMode) { 1896 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--18475756552254__header').clientHeight) + 'px'); 1897 } 1898</script>
1898 1899 1900 1901</div> 1902<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1903<div id="shopify-section-sections--18475757994046__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
1903<script src="//www.hypershop.com/cdn/shop/t/177/assets/cart.js?v=77101994823612534381776402968" defer></script>
1903<cart-drawer id="CartDrawer" class="cart-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1904 role="dialog" 1905 aria-modal="true" 1906 aria-label="Cart" 1907 data-section-id="sections--18475757994046__cart-drawer" 1908 shopify-design-mode 1909 hidden 1910 > 1911 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="CartDrawer" aria-expanded="false"></overlay-element> 1912 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1913 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1914 <ul class="drawer__tabs flex gap-10" is="tab-list"> 1915 <li> 1916 <button class="drawer__tab relative" type="button" aria-controls="MiniCart-sections--18475757994046__cart-drawer" aria-expanded="true"> 1917 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Cart</span> 1918 <cart-count class="count absolute font-medium text-xs lg:text-sm leading-none" aria-label="0 items" hidden>0</cart-count> 1919 </button> 1920 </li><li> 1921 <button class="drawer__tab" type="button" aria-controls="RecentlyViewed-sections--18475757994046__cart-drawer" aria-expanded="false"> 1922 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Recently viewed</span> 1923 </button> 1924 </li></ul> 1925 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="CartDrawer" aria-expanded="false" aria-label="Close"> 1926 <span class="btn-fill" data-fill></span> 1927 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1928 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1929 </svg></span> 1930 </button> 1931 </gesture-element> 1932 1933 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 1934 <div id="MiniCart-sections--18475757994046__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden" open> 1935 <span class="sr-only">Cart</span> 1936 <div class="flex flex-col h-full"><div class="drawer__scrollable relative flex justify-center items-start grow shrink text-center"> 1937 <div class="drawer__empty grid gap-5 md:gap-8"> 1938 <h2 class="drawer__empty-text heading leading-none tracking-tight">Your cart is currently empty.</h2> 1939 <div class="drawer__empty-message text-sm md:text-base leading-tight rte"><p>Not sure where to start?<br/>Try these collections:</p></div> 1940 <ul class="drawer__empty-collections grid gap-3"><li> 1941 <a class="flex items-center justify-between" href="/collections/all"> 1942 <span class="flex items-center">Continue shopping</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1943 <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path> 1944 </svg></a> 1945 </li></ul> 1946 </div> 1947 </div><div class="drawer__scrollable relative flex flex-col gap-9 grow shrink hidden"><div class="free-shipping-bar grid gap-3 w-full"><span class="text-sm leading-tight">Spend <span class="font-bold"><span class=money>$40.00</span></span> more to reach free shipping!</span> 1948 <progress-bar class="overflow-hidden rounded-full" style="--progress: 0%;"></progress-bar></div> 1949<cart-items class="block grow" data-section-id="sections--18475757994046__cart-drawer"> 1950 <ul class="horizontal-products grid" role="list"></ul> 1951 </cart-items></div> 1952 <div class="drawer__footer grid w-full hidden"><div class="drawer__footer-top flex"><button type="button" class="flex gap-2d5 grow items-center justify-center" aria-controls="ShippingCalculator-sections--18475757994046__cart-drawer" aria-expanded="false" is="api-button" data-id="cart_drawer_shipping_calculator" data-section-id="sections--18475757994046__cart-drawer"><svg class="icon icon-package icon-lg icon-light shrink-0" viewB
1952ox="0 0 25 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1953 <path class="fill" d="M22.5 14.2825V7.28202C22.5 7.10718 22.4083 6.94515 22.2583 6.8552C22.0995 6.75991 21.9009 6.76067 21.7429 6.85718L15.0012 10.9731C14.0927 11.5278 13.6384 11.8052 13.1525 11.9135C12.7228 12.0092 12.2772 12.0092 11.8475 11.9135C11.3616 11.8052 10.9073 11.5278 9.99878 10.9731L3.25714 6.85718C3.09906 6.76067 2.90048 6.75991 2.74166 6.8552C2.59174 6.94515 2.5 7.10718 2.5 7.28202V14.2825C2.5 15.2735 2.5 15.769 2.64219 16.2143C2.76802 16.6083 2.97396 16.972 3.24708 17.2826C3.55572 17.6336 3.98062 17.8886 4.83042 18.3984L10.0304 21.5184C10.9283 22.0572 11.3773 22.3266 11.8565 22.4318C12.2805 22.5249 12.7195 22.5249 13.1435 22.4318C13.6227 22.3266 14.0717 22.0572 14.9696 21.5184L20.1696 18.3984C21.0194 17.8886 21.4443 17.6336 21.7529 17.2826C22.026 16.972 22.232 16.6083 22.3578 16.2143C22.5 15.769 22.5 15.2735 22.5 14.2825Z"></path> 1954 <path stroke-linecap="round" stroke-linejoin="round" d="M7.99988 9.5L17 4M12.5 12.5L21.5 7M12.5 12.5L3.5 7M12.5 12.5V22.5M2.5 9.71771V14.2823C2.5 15.2733 2.5 15.7688 2.64219 16.2141C2.76802 16.6081 2.97396 16.9718 3.24708 17.2824C3.55572 17.6334 3.98062 17.8884 4.83042 18.3983L10.0304 21.5183C10.9283 22.057 11.3773 22.3264 11.8565 22.4316C12.2805 22.5247 12.7195 22.5247 13.1435 22.4316C13.6227 22.3264 14.0717 22.057 14.9696 21.5183L20.1696 18.3983C21.0194 17.8884 21.4443 17.6334 21.7529 17.2824C22.026 16.9718 22.232 16.6081 22.3578 16.2141C22.5 15.7688 22.5 15.2733 22.5 14.2823V9.71771C22.5 8.72669 22.5 8.23117 22.3578 7.78593C22.232 7.39192 22.026 7.02818 21.7529 6.71757C21.4443 6.36657 21.0194 6.11163 20.1696 5.60175L14.9696 2.48175C14.0717 1.94301 13.6227 1.67364 13.1435 1.56839C12.7195 1.4753 12.2805 1.4753 11.8565 1.56839C11.3773 1.67364 10.9283 1.94301 10.0304 2.48175L4.83042 5.60175C3.98062 6.11163 3.55572 6.36657 3.24708 6.71757C2.97396 7.02818 2.76802 7.39192 2.64219 7.78593C2.5 8.23117 2.5 8.72669 2.5 9.71771Z"></path> 1955 </svg><span class="reversed-link text-sm leading-tight">Shipping</span> 1956 </button><modal-element id="ShippingCalculator-sections--18475757994046__cart-drawer" class="modal invisible absolute bottom-0 left-0 w-full h-full" role="dialog" hidden> 1957 <overlay-element class="fixed-modal opacity-0 z-1 absolute top-0 left-0 w-full h-full" aria-controls="ShippingCalculator-sections--18475757994046__cart-drawer" aria-expanded="false"></overlay-element> 1958 <div class="modal__container flex flex-col z-3 absolute left-0 bottom-0 w-full"> 1959 <div class="modal__header flex items-center justify-between relative"> 1960 <span class="font-medium text-sm md:text-base">Estimate shipping rates</span> 1961 <button type="button" class="close flex items-center justify-center absolute top-0 right-0" is="magnet-button" aria-controls="ShippingCalculator-sections--18475757994046__cart-drawer" aria-expanded="false" aria-label="Close"><svg class="icon icon-close icon-md" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1962 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 1963 </svg></button> 1964 </div><div class="modal__content flex flex-col overflow-hidden" id="cart_drawer_shipping_calculator"></div></div> 1965 </modal-element></div><div class="drawer__footer-bottom grid gap-6"> 1966 <div class="grid gap-4 sm:grid-6"><div class="grid grid-cols-2 gap-4"> 1967 <div class="tax-note text-sm sm:text-base rte">Taxes included and shipping calculated at checkout.</div> 1968 <div class="totals grid place-self-end gap-1"> 1969 <span class="totals__subtotal text-sm sm:text-base">Subtotal</span> 1970 <div class="totals__subtotal-value text-lg-2xl font-bold leading-none tracking-tight"><span class=money>$0.00 USD</span></div> 1971 </div> 1972 </div> 1973 </div><form action="/cart" method="POST" novalidate class="drawer__footer-buttons grid grid-cols-12 gap-4"><button class="button button--primary icon-with-text col-span-full" t
1973ype="submit" name="checkout" is="hover-button"> 1974 <span class="btn-fill" data-fill></span> 1975 <span class="btn-text"><svg class="icon icon-lock icon-sm hidden sm:block" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 1976 <path stroke-linecap="round" d="M5.83333 6.66675V5.83341C5.83333 4.74781 5.83333 4.205 5.97218 3.76463C6.26651 2.83114 6.99772 2.09993 7.93122 1.8056C8.37159 1.66675 8.91439 1.66675 10 1.66675V1.66675C11.0856 1.66675 11.6284 1.66675 12.0688 1.8056C13.0023 2.09993 13.7335 2.83114 14.0278 3.76463C14.1667 4.205 14.1667 4.74781 14.1667 5.83341V6.66675M10 11.6667V13.3334M8.33333 18.3334H11.6667C13.3741 18.3334 14.2278 18.3334 14.909 18.077C15.9871 17.6713 16.8379 16.8205 17.2436 15.7424C17.5 15.0612 17.5 14.2075 17.5 12.5001V12.5001C17.5 10.7926 17.5 9.93892 17.2436 9.25775C16.8379 8.17969 15.9871 7.32888 14.909 6.92312C14.2278 6.66675 13.3741 6.66675 11.6667 6.66675H8.33333C6.62589 6.66675 5.77218 6.66675 5.091 6.92312C4.01294 7.32888 3.16213 8.17969 2.75638 9.25775C2.5 9.93892 2.5 10.7926 2.5 12.5001V12.5001C2.5 14.2075 2.5 15.0612 2.75638 15.7424C3.16213 16.8205 4.01294 17.6713 5.091 18.077C5.77218 18.3334 6.62589 18.3334 8.33333 18.3334Z"></path> 1977 </svg>Check out</span> 1978 </button></form></div> 1979 </div> 1980 </div> 1981 </div><div id="RecentlyViewed-sections--18475757994046__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden"> 1982 <span class="sr-only">Recently viewed</span> 1983 <recently-viewed class="cart__recent flex flex-col h-full" data-url="/search?section_id=sections--18475757994046__cart-drawer&type=product&q=" data-limit="5"></recently-viewed> 1984 </div></div> 1985 </div> 1986 </cart-drawer> 1987</div><div id="shopify-section-sections--18475757994046__search-drawer" class="shopify-section shopify-section-group-overlay-group">
1987<script src="//www.hypershop.com/cdn/shop/t/177/assets/search.js?v=116751456336122508821776402968" defer></script>
1987<search-drawer id="SearchDrawer" class="search-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 1988 role="dialog" 1989 aria-modal="true" 1990 aria-label="Search" 1991 shopify-design-mode 1992 hidden 1993 > 1994 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="SearchDrawer" aria-expanded="false"></overlay-element> 1995 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 1996 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 1997 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Search</span> 1998 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="SearchDrawer" aria-expanded="false" aria-label="Close"> 1999 <span class="btn-fill" data-fill></span> 2000 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2001 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 2002 </svg></span> 2003 </button> 2004 </gesture-element> 2005 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 2006 <div class="drawer__scrollable relative flex flex-col grow shrink"><form class="search__form flex flex-col gap-8 h-full relative" action="/search" method="GET" role="search" 2007 is="predictive-search" 2008 data-section-id="sections--18475757994046__search-drawer" 2009 data-limit="3" 2010 > 2011 <input type="hidden" name="options[prefix]" value="last" /> 2012 <label class="sr-only" for="SearchFormInput-sections--18475757994046__search-drawer">Search</label> 2013 <div class="search__field field flex items-center gap-4 relative"><input 2014 class="input search__input" 2015 type="search" 2016 name="q" 2017 id="SearchFormInput-sections--18475757994046__search-drawer" 2018 placeholder="Search for ..." 2019 autocomplete="off" 2020 autocorrect="off" 2021 autocapitalize="off" 2022 spellcheck="off"/> 2023 <button class="clear absolute flex items-center justify-center text-xs opacity-0" type="reset"> 2024 <span>Clear</span><svg class="icon icon-loader icon-sm absolute opacity-0 invisible animate-spin" viewBox="0 0 18 18" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2025 <path stroke-linecap="round" stroke-linejoin="round" d="M0.7,9.9C0.5,5.2,4.1,1.2,8.5,1c4.7-0.3,8.9,3.8,8.8,8.8"></path> 2026 </svg></button></div> 2027 <div id="PredictiveSearchResults-sections--18475757994046__search-drawer" aria-label="Search suggestions" class="search__box search__results text-left flex flex-col items-start grow gap-10" role="listbox"></div></form> 2028 2029 </div> 2030 </div> 2031 </div> 2032 </search-drawer> 2033</div> 2034<!-- END sections: overlay-group --><div class="page-container" id="PageContainer"> 2035 <main class="main-content relative" id="MainContent" role="main"> 2036 <div id="shopify-section-template--18475762712638__main-login" class="shopify-section"><style> 2037 #shopify-section-template--18475762712638__main-login { 2038 --section-padding-top: 72px; 2039 --section-padding-bottom: 100px; 2040 } 2041</style> 2042 2043<link href="//www.hypershop.com/cdn/shop/t/177/assets/customer.css?v=49091341118684219611776402968" rel="stylesheet" type="text/css" media="all" /> 2044 2045<div class="section section--padding"> 2046 <div class="page-width relative"> 2047 <div id="Recover" class="title-wrapper text-center leading-none hidden gap-4"> 2048 <h1 class="heading title-xl tracking-heading" tabindex="-1"> 2049 <split-words class="split-words block" data-animate="fade-up-large">Reset password</split-words> 2050 </h1> 2051 <p class="text-lg md:text-2xl">We will send you an email to reset your password.</p> 2052 </div> 2053 2054 <div class="customer hidden"><form method="post" action="/account/recover" accept-charset="UTF-8" class="grid gap-12"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><div class="field"> 2055 <input 2056 required 2057 class="input is-floating" 2058 type="email" 2059 value="" 2060 name="email" 2061 id="RecoverEmail" 2062 autocorrect="off" 2063 autocapitalize="off" 2064 autocomplete="email" 2065 placeholder="Email"/> 2066 <label class="label is-floating" for="RecoverEmail">Email</label> 2067 </div> 2068 2069 <div class="grid gap-8"> 2070 <button class="button button--primary button--fixed" type="submit" is="hover-button">
2071 <span class="btn-fill" data-fill></span> 2072 <span class="btn-text">Submit</span> 2073 </button> 2074 2075 <p class="text-center"> 2076 <a class="inline-flex items-center gap-2" href="#login"><svg class="icon icon-return icon-sm" viewBox="0 0 22 10" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2077 <path stroke-linecap="round" stroke-linejoin="round" d="M1 9V1M1 9H8.77778M1 9C1 9 6 1 12 1C20 1 21 9 21 9"></path> 2078 </svg><span class="link text-lg leading-none">Cancel</span> 2079 </a> 2080 </p> 2081 </div></form></div> 2082 2083 <div id="Login" class="title-wrapper text-center"> 2084 <h1 class="heading title-xl tracking-heading"> 2085 <split-words class="split-words block" data-animate="fade-up-large">Login</split-words> 2086 </h1> 2087 </div> 2088 2089 <div class="customer"><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="grid gap-12"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="grid gap-5"> 2090 <div class="field"> 2091 <input 2092 required 2093 class="input is-floating" 2094 type="email" 2095 name="customer[email]" 2096 id="CustomerEmail" 2097 autocomplete="email" 2098 autocorrect="off" 2099 autocapitalize="off" 2100 placeholder="Email" 2101 /> 2102 <label class="label is-floating" for="CustomerEmail">Email</label> 2103 </div><div class="field"> 2104 <input 2105 required 2106 class="input is-floating" 2107 type="password" 2108 value="" 2109 name="customer[password]" 2110 id="CustomerPassword" 2111 autocomplete="current-password" 2112 placeholder="Password" 2113 /> 2114 <label class="label is-floating" for="CustomerPassword">Password</label> 2115 </div> 2116 2117 <p> 2118 <a class="link" href="#Recover">Forgot password?</a> 2119 </p></div> 2120 2121 <div class="grid gap-8"> 2122 <div class="button-group grid gap-4 md:grid-cols-2"> 2123 <button class="button button--primary button--fixed" type="submit" is="hover-button"> 2124 <span class="btn-fill" data-fill></span> 2125 <span class="btn-text">Sign in</span> 2126 </button> 2127 <a class="button button--secondary button--fixed" href="/account/register" is="hover-link"> 2128 <span class="btn-fill" data-fill></span> 2129 <span class="btn-text">Create account</span> 2130 </a> 2131 </div> 2132 2133 <p class="text-center"> 2134 <a class="inline-flex items-center gap-2" href="/"><svg class="icon icon-return icon-sm" viewBox="0 0 22 10" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2135 <path stroke-linecap="round" stroke-linejoin="round" d="M1 9V1M1 9H8.77778M1 9C1 9 6 1 12 1C20 1 21 9 21 9"></path> 2136 </svg><span class="link text-lg leading-none">Return to Store</span> 2137 </a> 2138 </p> 2139 </div></form></div></div> 2140</div> 2141 2142 2143</div> 2144 </main> 2145 2146 <footer-group class="footer-group block w-full"><!-- BEGIN sections: footer-group --> 2147<div id="shopify-section-sections--18475756486718__footer" class="shopify-section shopify-section-group-footer-group"><style> 2148 #shopify-section-sections--18475756486718__footer { 2149 --section-padding-top: 72px; 2150 --section-padding-bottom: 72px;--color-background: 23 23 23;--color-foreground: 255 255 255; 2151 --color-border: var(--color-foreground)/ 0.1; 2152 --color-border-dark: var(--color-foreground)/ 0.4; 2153 --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 255 255; 2154 --color-button-border: 255 255 255;--color-button-text: 0 0 0;} 2155 .grecaptcha-badge { 2156 right: 20px !important; 2157 bottom: 55px !important; 2158 } 2159</style><div class="section section--padding section--rounded"> 2160 <footer class="site-footer footer page-width relative grid"><div class="footer__left flex flex-col md:flex-row gap-10 grid-col-span-5"><div class="footer__logo flex flex-col gap-10" ><p class="leading-none"> 2161 <a href="/">
2162 <span class="sr-only">HyperShop.com</span><img src="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_webp.webp?v=1749462565&width=245" alt="HyperShop.com" srcset="//www.hypershop.com/cdn/shop/files/hyper-footer-logo_webp.webp?v=1749462565&width=239 239w, //www.hypershop.com/cdn/shop/files/hyper-footer-logo_webp.webp?v=1749462565&width=245 245w" width="245" height="41" loading="eager" sizes="239.02439024390245px" style="--image-width: 239.02439024390245px; --image-height: 40px;" is="lazy-image"></a> 2163 </p></div><div class="footer__accordions flex flex-wrap flex-col md:flex-row md:grow md:gap-6"><details class="footer__item--link_list_DrH7VM details active" is="footer-details" > 2164 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2165 <span class="heading text-base-2xl font-medium lg:font-heading">Company</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2166 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2167 </svg></summary><div class="details__content"> 2168 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2169 <a href="https://www.hypershop.com/pages/go-beyond" class="block reversed-link text-sm-lg leading-tight">About Us - Go Beyond</a> 2170 </li><li class="inline-flex"> 2171 <a href="/blogs/news" class="block reversed-link text-sm-lg leading-tight">Hyper News</a> 2172 </li><li class="inline-flex"> 2173 <a href="https://app.impact.com/campaign-promo-signup/Hyper-Products-Inc.brand?execution=e1s1&#" class="block reversed-link text-sm-lg leading-tight">Affiliate Program</a> 2174 </li><li class="inline-flex"> 2175 <a href="https://www.kickstarter.com/profile/hypershop/created" class="block reversed-link text-sm-lg leading-tight">Kickstarter</a> 2176 </li><li class="inline-flex"> 2177 <a href="https://www.indiegogo.com/individuals/9129071/campaigns" class="block reversed-link text-sm-lg leading-tight">Indiegogo</a> 2178 </li><li class="inline-flex"> 2179 <a href="https://www.hypershop.com/pages/hyper-trademarks" class="block reversed-link text-sm-lg leading-tight">Trademarks</a> 2180 </li><li class="inline-flex"> 2181 <a href="/pages/hyper-patents" class="block reversed-link text-sm-lg leading-tight">Patents </a> 2182 </li></ul> 2183 </div> 2184 <style> 2185 @media (min-width: 1280px) { 2186 .footer__item--link_list_DrH7VM { width: calc(24% - var(--sp-12)); } 2187 } 2188 </style></details><details class="footer__item--link_list_Vzw9Tq details active" is="footer-details" > 2189 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2190 <span class="heading text-base-2xl font-medium lg:font-heading">Support</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2191 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2192 </svg></summary><div class="details__content"> 2193 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2194 <a href="https://targuscss.powerappsportals.com/?region=hyper" class="block reversed-link text-sm-lg leading-tight">FAQs</a> 2195 </li><li class="inline-flex"> 2196 <a href="/pages/contact-us" class="block reversed-link text-sm-lg leading-tight">Contact Us</a> 2197 </li><li class="inline-flex"> 2198 <a href="/pages/contact-us#shipping" class="block reversed-link text-sm-lg leading-tight">Shipping</a> 2199 </li><li class="inline-flex"> 2200 <a href="/pages/contact-us#return-policy" class="block reversed-link text-sm-lg leading-tight">Returns & Exchanges</a> 2201 </li><li class="inline-flex"> 2202 <a href="https://www.hypershop.com/pages/notices-and-recalls" class="block reversed-link text-sm-lg leading-tight">Notices and Recalls</a> 2203 </li><li class="inline-flex"> 2204 <a href="/pages/privacy-policy" class="block reversed-link text-sm-lg leading-tight">Privacy Policy</a> 2205 </li><li class="inline-flex"> 2206 <a href="/pages/contact-us#our-commitment-to-acc" class="block reversed-link text-sm-lg leading-tight">Our Commitment to Accessibility</a> 2207 </li></ul> 2208 </div> 2209 <style> 2210 @media (min-width: 1280px) { 2211 .footer__item--link_list_Vzw9Tq { width: calc(25% - var(--sp-12)); } 2212 } 2213 </style></details>
2213<details class="footer__item--link_list_NYXwgh details active" is="footer-details" > 2214 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2215 <span class="heading text-base-2xl font-medium lg:font-heading">Shop</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2216 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2217 </svg></summary><div class="details__content"> 2218 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2219 <a href="https://www.hypershop.com/collections/hyperdrive" class="block reversed-link text-sm-lg leading-tight">Docks & Hubs</a> 2220 </li><li class="inline-flex"> 2221 <a href="https://www.hypershop.com/collections/thunderbolt-docks" class="block reversed-link text-sm-lg leading-tight">Thunderbolt Docks & Hubs</a> 2222 </li><li class="inline-flex"> 2223 <a href="https://www.hypershop.com/collections/usb-c-docks" class="block reversed-link text-sm-lg leading-tight">Pro Grade Docks & Hubs</a> 2224 </li><li class="inline-flex"> 2225 <a href="https://www.hypershop.com/collections/dual-monitor-hubs-for-m1-m2-m3-macbook" class="block reversed-link text-sm-lg leading-tight">Hubs for Dual Monitors M1, M2, M3 MacBooks</a> 2226 </li><li class="inline-flex"> 2227 <a href="https://www.hypershop.com/collections/hyperjuice" class="block reversed-link text-sm-lg leading-tight">Power</a> 2228 </li><li class="inline-flex"> 2229 <a href="https://www.hypershop.com/collections/battery-packs" class="block reversed-link text-sm-lg leading-tight">Battery packs</a> 2230 </li><li class="inline-flex"> 2231 <a href="https://www.hypershop.com/pages/hyperjuice-qi2-wireless-chargers" class="block reversed-link text-sm-lg leading-tight">Qi2 Wireless Chargers</a> 2232 </li><li class="inline-flex"> 2233 <a href="https://www.hypershop.com/collections/wall-chargers" class="block reversed-link text-sm-lg leading-tight">GaN Chargers</a> 2234 </li><li class="inline-flex"> 2235 <a href="https://www.hypershop.com/collections/wireless-chargers" class="block reversed-link text-sm-lg leading-tight">Wireless Chargers</a> 2236 </li><li class="inline-flex"> 2237 <a href="https://www.hypershop.com/products/hyperdrive-next-usb4-nvme-ssd-enclosure" class="block reversed-link text-sm-lg leading-tight">Data Storage</a> 2238 </li><li class="inline-flex"> 2239 <a href="https://www.hypershop.com/products/hyperpack-pro-with-apple-find-my" class="block reversed-link text-sm-lg leading-tight">Backpack</a> 2240 </li><li class="inline-flex"> 2241 <a href="https://www.hypershop.com/collections/hyperspace-workstations" class="block reversed-link text-sm-lg leading-tight">Workstations</a> 2242 </li><li class="inline-flex"> 2243 <a href="https://www.hypershop.com/collections/hyperthin-cables" class="block reversed-link text-sm-lg leading-tight">Cables</a> 2244 </li></ul> 2245 </div> 2246 <style> 2247 @media (min-width: 1280px) { 2248 .footer__item--link_list_NYXwgh { width: calc(37% - var(--sp-12)); } 2249 } 2250 </style></details></div> 2251 </div><div class="footer__right grid gap-10 grid-col-span-2"><div class="footer__newsletter grid gap-6"><p class="h3 text-xl md:title-sm leading-none tracking-none font-medium lg:font-heading">Connect and Save 15%</p><form method="post" action="/contact#newsletter-sections--18475756486718__footer" id="newsletter-sections--18475756486718__footer" accept-charset="UTF-8" class="newsletter-form grid gap-5"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter" /> 2252 <input type="hidden" name="contact[context]" value="footer" /> 2253 <div class="field relative"> 2254 <input 2255 id="NewsletterForm--sections--18475756486718__footer" 2256 class="input is-floating input--fill" 2257 type="email" 2258 name="contact[email]" 2259 value="" 2260 autocorrect="off" 2261 autocapitalize="off" 2262 autocomplete="email" 2263 placeholder="Enter your email" 2264 required/> 2265 <label class="label is-floating" for="NewsletterForm--sections--18475756486718__footer">Enter your email</label>
2266 <div class="self-submit-button absolute"> 2267 <button type="submit" class="button button--primary self-button flex justify-center items-center" is="magnet-button" data-magnet="20" aria-label="Subscribe"> 2268 2269 <span class="btn-text"> 2270 <svg class="icon icon-arrow-right icon-xs transform" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 2271 <path stroke-linecap="round" stroke-linejoin="round" d="M2 8.00012H14M14 8.00012L9.33333 3.3335M14 8.00012L9.33333 12.6668"></path> 2272 </svg> 2273 </span> 2274 </button> 2275 </div> 2276 </div></form><div class="rte text-sm leading-tight"><p><strong>Sign up to get 15% off your first order, exclusive discounts, and new product updates.</strong></p><p></p><p><a href="tel:1 (844) 674-6789"><strong>For support by phone: 1 (844) 674-6789</strong></a></p><p><a href="mailto:[email protected]"><strong>[email protected]</strong></a></p></div></div><div class="footer__socials flex justify-start md:justify-end xl:justify-start"></div></div></footer></div> 2277 2278 2279</div><div id="shopify-section-sections--18475756486718__footer-copyright" class="shopify-section shopify-section-group-footer-group"><style> 2280 #shopify-section-sections--18475756486718__footer-copyright { 2281 --gradient-background: #171717; 2282 --color-background: 23 23 23; 2283 --color-foreground: 255 255 255; 2284 } 2285</style> 2286 2287<div class="section section--rounded" is="footer-parallax"> 2288 <div class="footer-copyright page-width page-width--full w-full flex flex-col items-center justify-between gap-4 lg:gap-0 lg:flex-row relative"> 2289 <div class="rte credits text-center">© 2026 HyperShop.com All Rights Reserved. </div><ul class="payment-icons flex flex-wrap justify-center gap-2 xl:gap-3"><li><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> 2290</li><li><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
22900 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> 2291</li><li><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></li><li><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></li><li><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.
229106zM23.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> 2292</li><li><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> 2293</li><li><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
22930-.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></li><li><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> 2294</li><li><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;"/><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
229416.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> 2295</li></ul></div> 2296</div> 2297 2298 2299</div> 2300<!-- END sections: footer-group --></footer-group> 2301 </div> 2302 2303 <ul hidden> 2304 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2305 <li id="a11y-new-window-message">Opens in a new window.</li> 2306 </ul>
2306<script src="//www.hypershop.com/cdn/shop/t/177/assets/instant-page.js?v=91203965839679363771776402968" type="module" fetchpriority="low" defer="defer"></script>
2306<script> 2307 // Ensure lcw is globally available 2308 window.lcw = function() { 2309 return { 2310 styleProps: { 2311 generalStyles: { 2312 width: "360px", 2313 height: "560px", 2314 bottom: "126px", 2315 right: "0", 2316 top: "unset", 2317 left: "unset", 2318 } 2319 }, 2320 chatButtonProps: { 2321 controlProps: { 2322 hideChatTextContainer: true 2323 }, 2324 styleProps: { 2325 generalStyleProps: { 2326 minWidth: "60px", 2327 width: "60px", 2328 height: "60px" 2329 }, 2330 iconStyleProps: { 2331 backgroundColor: "#334fb4" 2332 } 2333 } 2334 }, 2335 headerProps: { 2336 styleProps: { 2337 generalStyleProps: { 2338 backgroundColor: "#334fb4" 2339 }, 2340 iconStyleProps: { 2341 width: "50px", 2342 height: "50px", 2343 color: "white" 2344 }, 2345 titleStyleProps: { 2346 color: "white", 2347 fontWeight: 600 2348 }, 2349 closeButtonStyleProps: { 2350 margin: "10px 5px 5px 5px", 2351 color: "white" 2352 }, 2353 closeButtonHoverStyleProps: { 2354 backgroundColor: "rgba(200, 200, 200, 0.2)", 2355 margin: "10px 5px 5px 5px", 2356 color: "white" 2357 }, 2358 minimizeButtonStyleProps: { 2359 margin: "10px 5px 5px 5px", 2360 color: "white" 2361 }, 2362 minimizeButtonHoverStyleProps: { 2363 backgroundColor: "rgba(200, 200, 200, 0.2)", 2364 margin: "10px 5px 5px 5px", 2365 color: "white" 2366 } 2367 } 2368 }, 2369 preChatSurveyPaneProps: { 2370 styleProps: { 2371 customButtonStyleProps: { 2372 backgroundColor: "#334fb4" 2373 } 2374 } 2375 } 2376 }; 2377 }; 2378</script>
2378 2379
2380<script> 2381 window.addEventListener('load', () => { 2382 setTimeout(() => { 2383 const lcwScript = document.createElement('script'); 2384 lcwScript.id = "Microsoft_Omnichannel_LCWidget"; 2385 lcwScript.src = "https://oc-cdn-ocprod.azureedge.net/livechatwidget/scripts/LiveChatBootstrapper.js"; 2386 2387 // These MUST be set as attributes for the widget to work 2388 lcwScript.setAttribute("v2", "true"); 2389 lcwScript.setAttribute("data-app-id", "65e7e3fd-a294-4360-ba33-7398672f2ca9"); 2390 lcwScript.setAttribute("data-lcw-version", "prod"); 2391 lcwScript.setAttribute("data-org-id", "f2015019-2dea-4f2f-9c31-487a8cc6d38f"); 2392 lcwScript.setAttribute("data-org-url", "https://m-f2015019-2dea-4f2f-9c31-487a8cc6d38f.us.omnichannelengagementhub.com"); 2393 lcwScript.setAttribute("data-customization-callback", "lcw"); 2394 2395 document.body.appendChild(lcwScript); 2396 }, 5000); // Delay 3s after load 2397 }); 2398</script>
vendor: 1 bytes, line 2398
2398
2399<script> 2400 const chatWidget = document.querySelector('#Microsoft_Omnichannel_LCWidget_Chat_Iframe_Window'); 2401 const width = screen.width; 2402 if (chatWidget && width > 470) { 2403 chatWidget.style.transform = 'translateY(calc(50% + 100px))'; 2404 } 2405</script>
2405 2406 2407 <!-- Mouseflow script Integration --> 2408
2408<script type="text/javascript"> 2409 window._mfq = window._mfq || []; 2410 (function() { 2411 var mf = document.createElement("script"); 2412 mf.type = "text/javascript"; mf.defer = true; 2413 mf.src = "//cdn.mouseflow.com/projects/1fa7b6f5-2483-47dc-beed-0319ea48e684.js"; 2414 document.getElementsByTagName("head")[0].appendChild(mf); 2415 })(); 2416 </script>
2416 2417 <!-- End of script --> 2418
2418<script> 2419 document.addEventListener("DOMContentLoaded", function () { 2420 if (window.location.search.includes("customer_posted=true")) { 2421 if (window.location.hash.includes("newsletter") || window.location.hash === "" ) { 2422 fbq('track', 'SubmitApplication'); 2423 console.log("Meta Pixel: SubmitApplication event fired"); 2424 } 2425 } 2426 }); 2427 </script>
2427 2428
2428<script> 2429 document.addEventListener("DOMContentLoaded", function () { 2430 const seenElements = new WeakSet(); 2431 2432 function formatPercentage(saved) { 2433 return `Save ${Math.round(saved)}%`; 2434 } 2435 2436 function handleHighlights(context = document) { 2437 const highlights = context.querySelectorAll(".pg-card-product-highlight"); 2438 2439 highlights.forEach((highlight) => { 2440 if (seenElements.has(highlight)) return; 2441 2442 const priceWrapper = highlight.closest(".pg-card-product")?.querySelector(".pg-card-product-price"); 2443 if (!priceWrapper) return; 2444 2445 const currentPriceText = priceWrapper.childNodes[0]?.nodeValue?.trim().replace(/[^0-9.]/g, ""); 2446 const comparePriceText = priceWrapper.querySelector('[data-attr="slashed"]')?.textContent?.trim().replace(/[^0-9.]/g, ""); 2447 2448 const currentPrice = parseFloat(currentPriceText); 2449 const comparePrice = parseFloat(comparePriceText); 2450 2451 if (!isNaN(currentPrice) && !isNaN(comparePrice) && comparePrice > currentPrice) { 2452 const discount = ((comparePrice - currentPrice) / comparePrice) * 100; 2453 highlight.textContent = formatPercentage(discount); 2454 } 2455 2456 seenElements.add(highlight); 2457 }); 2458 } 2459 2460 // Handle initially present 2461 handleHighlights(); 2462 2463 // Handle future dynamically added 2464 const observer = new MutationObserver((mutations) => { 2465 mutations.forEach((mutation) => { 2466 mutation.addedNodes.forEach((node) => { 2467 if (node.nodeType !== 1) return; 2468 handleHighlights(node); 2469 }); 2470 }); 2471 }); 2472 2473 observer.observe(document.body, { 2474 childList: true, 2475 subtree: true, 2476 }); 2477}); 2478</script>
2478 2479 2480
2480<script> 2481 window.addEventListener('load', function () { 2482 var badge = document.querySelector('.grecaptcha-badge'); 2483 var footer = document.querySelector('.site-footer'); // Adjust this selector to your actual footer 2484 if (badge && footer && !footer.contains(badge)) { 2485 // Wrap it in a container to style it easily 2486 var wrapper = document.createElement('div'); 2487 wrapper.className = 'recaptcha-badge-wrapper'; 2488 wrapper.appendChild(badge); 2489 footer.appendChild(wrapper); 2490 } 2491 }); 2492</script>
2492 2493 2494
2495<script> 2496 (function(d){ 2497 var s = d.createElement("script"); 2498 s.setAttribute("data-position", 4); 2499 2500 s.setAttribute("data-widget_layout", "full") 2501 s.setAttribute("data-account", "2xDigTdBpS"); 2502 s.setAttribute("src", "https://cdn.userway.org/widget.js"); 2503 (d.body || d.head).appendChild(s); 2504 })(document) 2505 </script>
2505 2506 <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 2507
2507<script> 2508 window.addEventListener("load", function () { 2509 setTimeout(function () { 2510 const uw = document.querySelector(".userway_buttons_wrapper"); 2511 if (uw) { 2512 uw.style.setProperty("left", "30px", "important"); 2513 uw.style.setProperty("bottom", "55px", "important"); 2514 uw.style.setProperty("top", "unset", "important"); 2515 uw.style.setProperty("transform", "unset", "important"); 2516 } 2517 }, 2000); 2518 }); 2519 </script>
2519 2520 2521 2522
2523<script src="//www.hypershop.com/cdn/shop/t/177/assets/tiny-img-link-preloader.js?v=163591345186286489861776402968" defer></script>
2523 2524 2525<style> .grecaptcha-badge {position: absolute; bottom: 62px !important; right: 0; z-index: 1;} .recaptcha-badge-wrapper {position: absolute !important; overflow: hidden !important;} .uwy.userway_p4 .userway_buttons_wrapper {bottom: 50px !important; left: 50px !important;} .csm-cookie-consent .csm-ccd-category-wrapper {display: none;} #cookieconsent\:settings .csm-ccd-category-wrapper {display: block;} .csm-cookie-consent .csm-ccd-buttons-wrapper > div:first-child {flex-direction: column;} .csm-cookie-consent .csm-dialog {max-width: 450px;} div[title="Accessibility Menu"] {z-index: 8;} </style> 2526<!-- Failed to render app block "1877152918344802950": app block path "shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19" does not exist -->
2526<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2526 2527</body> 2528</html>
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.