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"> 19<head> 20
21<script> 22 window.addEventListener("load", (event) => { 23 window.Shopify.loadFeatures([ 24 { 25 name: 'consent-tracking-api', 26 version: '0.1', 27 }, 28 29 ], function(error) { 30 if (error) { 31 throw error; 32 } 33 34 let gdprCache = localStorage.getItem("gdprCache") !== null ? JSON.parse(localStorage.getItem("gdprCache")) : {}; 35 let isInSaleOfDataRegion = typeof gdprCache.userIsInSaleOfDataRegion !== 'undefined' && gdprCache.userIsInSaleOfDataRegion !== null ? gdprCache.userIsInSaleOfDataRegion === 'true' || gdprCache.userIsInSaleOfDataRegion === true : false; 36 let isGPCEnabledInBrowser = typeof window.navigator.globalPrivacyControl !== 'undefined' ? window.navigator.globalPrivacyControl === true || window.navigator.globalPrivacyControl === 1 : false; 37 if(isInSaleOfDataRegion && isGPCEnabledInBrowser) { 38 let currentConsent = window.Shopify.customerPrivacy.currentVisitorConsent(); 39 if(currentConsent['sale_of_data'] === '') { 40 let newCustomerPrivacyConsent = {'sale_of_data': false}; 41 window.Shopify.customerPrivacy.setTrackingConsent( 42 newCustomerPrivacyConsent, 43 () => {console.log('sale_of_data: false');} 44 ); 45 } 46 } 47 }); 48 }); 49</script>
49 50 51 52<link rel="preconnect" href="https://fonts.googleapis.com"> 53<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 54<link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap" rel="stylesheet"> 55 56 <!-- exclude specific collection from the menu https://app.asana.com/1/9635333293746/project/1210466501082757/task/1210501408690783?focus=true --> 57 58 59<!-- Google Consent Mode V2 Consentmo -->
60<script> 61 window.consentmo_gcm_initial_state = "1"; 62 window.consentmo_gcm_state = "1"; 63 window.consentmo_gcm_security_storage = "strict"; 64 window.consentmo_gcm_ad_storage = "marketing"; 65 window.consentmo_gcm_analytics_storage = "analytics"; 66 window.consentmo_gcm_functionality_storage = "functionality"; 67 window.consentmo_gcm_personalization_storage = "functionality"; 68 window.consentmo_gcm_ads_data_redaction = "true"; 69 window.consentmo_gcm_url_passthrough = ""; 70 window.consentmo_gcm_data_layer_name = "dataLayer"; 71 72 // Google Consent Mode V2 integration script from Consentmo GDPR 73 window.isenseRules = {}; 74 window.isenseRules.gcm = { 75 gcmVersion: 2, 76 integrationVersion: 3, 77 customChanges: false, 78 consentUpdated: false, 79 initialState: 7, 80 isCustomizationEnabled: false, 81 adsDataRedaction: true, 82 urlPassthrough: false, 83 dataLayer: 'dataLayer', 84 categories: { ad_personalization: "marketing", ad_storage: "marketing", ad_user_data: "marketing", analytics_storage: "analytics", functionality_storage: "functionality", personalization_storage: "functionality", security_storage: "strict"}, 85 storage: { ad_personalization: "false", ad_storage: "false", ad_user_data: "false", analytics_storage: "false", functionality_storage: "false", personalization_storage: "false", security_storage: "false", wait_for_update: 2000 } 86 }; 87 if(window.consentmo_gcm_state !== null && window.consentmo_gcm_state !== "" && window.consentmo_gcm_state !== "0") { 88 window.isenseRules.gcm.isCustomizationEnabled = true; 89 window.isenseRules.gcm.initialState = window.consentmo_gcm_initial_state === null || window.consentmo_gcm_initial_state.trim() === "" ? window.isenseRules.gcm.initialState : window.consentmo_gcm_initial_state; 90 window.isenseRules.gcm.categories.ad_storage = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_storage : window.consentmo_gcm_ad_storage; 91 window.isenseRules.gcm.categories.ad_user_data = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_user_data : window.consentmo_gcm_ad_storage; 92 window.isenseRules.gcm.categories.ad_personalization = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_personalization : window.consentmo_gcm_ad_storage; 93 window.isenseRules.gcm.categories.analytics_storage = window.consentmo_gcm_analytics_storage === null || window.consentmo_gcm_analytics_storage.trim() === "" ? window.isenseRules.gcm.categories.analytics_storage : window.consentmo_gcm_analytics_storage; 94 window.isenseRules.gcm.categories.functionality_storage = window.consentmo_gcm_functionality_storage === null || window.consentmo_gcm_functionality_storage.trim() === "" ? window.isenseRules.gcm.categories.functionality_storage : window.consentmo_gcm_functionality_storage; 95 window.isenseRules.gcm.categories.personalization_storage = window.consentmo_gcm_personalization_storage === null || window.consentmo_gcm_personalization_storage.trim() === "" ? window.isenseRules.gcm.categories.personalization_storage : window.consentmo_gcm_personalization_storage; 96 window.isenseRules.gcm.categories.security_storage = window.consentmo_gcm_security_storage === null || window.consentmo_gcm_security_storage.trim() === "" ? window.isenseRules.gcm.categories.security_storage : window.consentmo_gcm_security_storage; 97 window.isenseRules.gcm.urlPassthrough = window.consentmo_gcm_url_passthrough === null || window.consentmo_gcm_url_passthrough.trim() === "" ? window.isenseRules.gcm.urlPassthrough : window.consentmo_gcm_url_passthrough; 98 window.isenseRules.gcm.adsDataRedaction = window.consentmo_gcm_ads_data_redaction === null || window.consentmo_gcm_ads_data_redaction.trim() === "" ? window.isenseRules.gcm.adsDataRedaction : window.consentmo_gcm_ads_data_redaction; 99 window.isenseRules.gcm.dataLayer = window.consentmo_gcm_data_layer_name === null || window.consentmo_gcm_data_layer_name.trim() === "" ? window.isenseRules.gcm.dataLayer : window.consentmo_gcm_data_layer_name; 100 } 101 window.isenseRules.initializeGcm = function (rules) { 102 if(window.isenseRules.gcm.isCustomizationEnabled) { 103 rules.initialState = window.isenseRules.gcm.initialState; 104 rules.urlPassthrough = window.isenseRules.gcm.urlPassthrough === true || window.isenseRules.gcm.urlPassthrough === 'true'; 105 rules.adsDataRedaction = window.isenseRules.gcm.adsDataRedaction === true || window.isenseRules.gcm.adsDataRedaction === 'true'; 106 } 107 108 let initialState = parseInt(rules.initialState); 109 let marketingBlocked = initialState === 0 || initialState === 2 || initialState === 5 || initialState === 7; 110 let analyticsBlocked = initialState === 0 || initialState === 3 || initialState === 6 || initialState === 7; 111 let functionalityBlocked = initialState === 4 || initialState === 5 || initialState === 6 || initialState === 7; 112 113 let gdprCache = localStorage.getItem('gdprCache') ? JSON.parse(localStorage.getItem('gdprCache')) : null; 114 if (gdprCache && typeof gdprCache.updatedPreferences !== "undefined") { 115 let updatedPreferences = gdprCache.updatedPreferences; 116 marketingBlocked = parseInt(updatedPreferences.indexOf('marketing')) > -1; 117 analyticsBlocked = parseInt(updatedPreferences.indexOf('analytics')) > -1; 118 functionalityBlocked = parseInt(updatedPreferences.indexOf('functionality')) > -1; 119 } 120
121 Object.entries(rules.categories).forEach(category => { 122 if(rules.storage.hasOwnProperty(category[0])) { 123 switch(category[1]) { 124 case 'strict': 125 rules.storage[category[0]] = "granted"; 126 break; 127 case 'marketing': 128 rules.storage[category[0]] = marketingBlocked ? "denied" : "granted"; 129 break; 130 case 'analytics': 131 rules.storage[category[0]] = analyticsBlocked ? "denied" : "granted"; 132 break; 133 case 'functionality': 134 rules.storage[category[0]] = functionalityBlocked ? "denied" : "granted"; 135 break; 136 } 137 } 138 }); 139 rules.consentUpdated = true; 140 isenseRules.gcm = rules; 141 } 142 143 // Google Consent Mode - initialization start 144 window.isenseRules.initializeGcm({ 145 ...window.isenseRules.gcm, 146 adsDataRedaction: true, 147 urlPassthrough: false, 148 initialState: 7 149 }); 150 151 /* 152 * initialState acceptable values: 153 * 0 - Set both ad_storage and analytics_storage to denied 154 * 1 - Set all categories to granted 155 * 2 - Set only ad_storage to denied 156 * 3 - Set only analytics_storage to denied 157 * 4 - Set only functionality_storage to denied 158 * 5 - Set both ad_storage and functionality_storage to denied 159 * 6 - Set both analytics_storage and functionality_storage to denied 160 * 7 - Set all categories to denied 161 */ 162 163 window[window.isenseRules.gcm.dataLayer] = window[window.isenseRules.gcm.dataLayer] || []; 164 function gtag() { window[window.isenseRules.gcm.dataLayer].push(arguments); } 165 gtag("consent", "default", isenseRules.gcm.storage); 166 isenseRules.gcm.adsDataRedaction && gtag("set", "ads_data_redaction", isenseRules.gcm.adsDataRedaction); 167 isenseRules.gcm.urlPassthrough && gtag("set", "url_passthrough", isenseRules.gcm.urlPassthrough); 168</script>
168 169 170 <!-- Pinterest integration script Consentmo --> 171 <!-- Pinterest integration- script from Consentmo GDPR Compliance App --> 172
172<script id="consentmo-Pinterest-integration-script"> 173 let isPinterestExecuted = false; 174 175 function executePinterest() { 176 if(!isClarityExecuted) { 177 // The content of Pinterest script goes here 178!function (e) { 179 if (!window.pintrk) { 180 window.pintrk = function () { window.pintrk.queue.push(Array.prototype.slice.call(arguments)) }; var 181 n = window.pintrk; n.queue = [], n.version = "3.0"; var 182 t = document.createElement("script"); t.async = !0, t.src = e; var 183 r = document.getElementsByTagName("script")[0]; r.parentNode.insertBefore(t, r) 184 } 185 } 186 ("https://s.pinimg.com/ct/core.js"); 187 pintrk('load', '2613462198798', { em: '', }); 188 pintrk('page'); 189 190 isPinterestExecuted = true; 191 } 192 } 193 194 document.addEventListener('consentmoSignal', function(eventData) { 195 let data = eventData.detail.preferences; 196 if (data.analytics && data.marketing) { 197 executePinterest(); 198 } 199 }); 200 </script>
200 201 202 203<link rel="preconnect" href="https://0kvdcwtb2jpao0m2-12100141114.shopifypreview.com" crossorigin> 204<link rel="preconnect" href="https://cdnjs.cloudflare.com/" crossorigin> 205<link rel="preconnect" href="https://static.klaviyo.com" crossorigin> 206<link rel="preconnect" href="https://static-tracking.klaviyo.com" crossorigin> 207<link rel="preconnect" href="https://snapui.searchspring.io " crossorigin> 208<link rel="preconnect" href="https://cdn.shopify.com"> 209<link rel="dns-prefetch" href="https://0kvdcwtb2jpao0m2-12100141114.shopifypreview.com"> 210<link rel="dns-prefetch" href="https://static.klaviyo.com"> 211<link rel="dns-prefetch" href="https://static-tracking.klaviyo.com"> 212<link rel="dns-prefetch" href="https://snapui.searchspring.io"> 213<link rel="dns-prefetch" href="//cdn.shopify.com"> 214<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com/"> 215<link fetchpriority="high" rel="preload" href="https://cdn.shopify.com/s/files/1/0121/0014/1114/files/iPad_Air_2024_Launch_1.webp?pad_color=000&v=1715701398&width=1900" as="image"> 216<link fetchpriority="high" rel="preload" href="https://cdn.shopify.com/s/files/1/0121/0014/1114/files/Targus_iPad_Air_cases_480x480_1.webp?v=1715711800" as="image"> 217 218<!-- 1.Search Canonical Fix Start --> 219<link rel="canonical" href="https://us.targus.com/collections/shop"> 220<!-- 1.Search Canonical Fix End --> 221 222<!-- 2.Pagination Fix Start --> 223 224 225 226 227 228 229<!-- 2.Pagination Fix End --> 230 231 232 233 234 235
235<script type="text/javascript"> 236 237 dataLayer = [{ 238 'product_sku': '', 239 'product_parent_id': '', 240 'product_id': '', 241 'pagetype': 'category', 242 'template': 'collection', 243 'price': '' 244 }]; 245 246 247</script>
247 248<!-- Global Data Layer Variables | US / --> 249 250 251 252 253 254 255 256 257<!-- --> 258 259 260 261 262 263 264 265 266 267 268<!-- Google AdWords, Google Analytics, and Google Optimize 269 Now being controlled via gtag and through Shopify > Online Store > Preferences > Google Analytics: --> 270 <!-- Global site tag (gtag.js) - Google Analytics --> 271 <!--
vendor: 64 bytes, line 271
271 <script async src="https://www.googletagmanager.com/gtag/js?id=
271UA-297258-22
vendor: 12 bytes, line 271
271"></script>
271--> 272 273 274
274<script> 275 window.dataLayer = window.dataLayer || []; 276 function gtag() { dataLayer.push(arguments); } 277 gtag('js', new Date()); 278 // gtag('config', 'UA-297258-22'); 279 gtag('config', 'AW-980001201'); 280 </script>
280 281 282 283<!-- Google AdWords | AW-980001201 | US / --> 284 285 286 287 288<!--
288<script type="text/javascript"> 289 !function (e) { 290 if (!window.pintrk) { 291 window.pintrk = function () { window.pintrk.queue.push(Array.prototype.slice.call(arguments)) }; var 292 n = window.pintrk; n.queue = [], n.version = "3.0"; var 293 t = document.createElement("script"); t.async = !0, t.src = e; var 294 r = document.getElementsByTagName("script")[0]; r.parentNode.insertBefore(t, r) 295 } 296 } 297 ("https://s.pinimg.com/ct/core.js"); 298 pintrk('load', '2613462198798', { em: '', }); 299 pintrk('page'); 300</script>
300 --> 301<!-- Pinterest Tracking | 2613462198798 | US --> 302 303 304 305 306
306<script> 307 (function (a, s, y, n, c, h, i, d, e) { 308 s.className += ' ' + y; h.start = 1 * new Date; 309 h.end = i = function () { s.className = s.className.replace(RegExp(' ?' + y), '') }; 310 (a[n] = a[n] || []).hide = h; setTimeout(function () { i(); h.end = null }, c); h.timeout = c; 311 })(window, document.documentElement, 'async-hide', 'dataLayer', 4000, 312 { 'OPT-W3C8326': true }); 313 </script>
313 314 315<!-- Google Optimize Anti-Flicker | | US --> 316 317 318 319 320 <!-- Google Tag Manager | | US / --> 321 322 323 324 325<link href="//us.targus.com/cdn/shop/t/1166/assets/top-bundle.min.js?v=83602499739713139091788463519" as="script" rel="preload">
326<script src="//us.targus.com/cdn/shop/t/1166/assets/top-bundle.min.js?v=83602499739713139091788463519"></script>
326 327 328<link href="//us.targus.com/cdn/shop/t/1166/assets/all.min.css?v=39300866255471857661788463404" rel="stylesheet" media="print" onload="this.media='all'"> 329<noscript><link rel="stylesheet" href="//us.targus.com/cdn/shop/t/1166/assets/all.min.css?v=39300866255471857661788463404" ></noscript> 330<!-- proxima nova fonts link --> 331<link href="//us.targus.com/cdn/shop/t/1166/assets/wxa4rrw.min.css?v=164762905640707620511788463522" rel="stylesheet" type="text/css" media="all" /> 332 333 334<link href="//us.targus.com/cdn/shop/t/1166/assets/bootstrap.min.css?v=135971160991665493121788463416" rel="stylesheet" type="text/css" media="all" /> 335 336<!-- mobile mega menu --> 337 <link href="//us.targus.com/cdn/shop/t/1166/assets/mburger.min.css?v=155983960208901442691788463471" rel="stylesheet" type="text/css" media="all" /> 338 339<link href="//us.targus.com/cdn/shop/t/1166/assets/style.min.css?v=140122080392694644021788463514" rel="stylesheet" type="text/css" media="all" /> 340<link href="//us.targus.com/cdn/shop/t/1166/assets/custom.style.css?v=9664685840871967851789064243" rel="stylesheet" type="text/css" media="all" /> 341<link href="//us.targus.com/cdn/shop/t/1166/assets/style_temp.css?v=90908452246301072491789082822" rel="stylesheet" type="text/css" media="all" /> 342<title>Shop All Targus Products | Laptop Bags & Tech Accessories</title> 343<!-- Add the slick-theme.css if you want default styling --> 344<link 345rel="preload" 346href="//us.targus.com/cdn/shop/t/1166/assets/slick.min.css?v=35107989112814935041788463510" 347as="style" 348onload="this.onload=null;this.rel='stylesheet'" 349> 350<link 351rel="preload" 352href="//us.targus.com/cdn/shop/t/1166/assets/slick-theme.min.css?v=39956197781254310761788463509" 353as="style" 354onload="this.onload=null;this.rel='stylesheet'" 355> 356<link href="//us.targus.com/cdn/shop/t/1166/assets/lazysizes.min.js?v=174358363404432586981788463466" as="script" rel="preload">
357<script src="//us.targus.com/cdn/shop/t/1166/assets/lazysizes.min.js?v=174358363404432586981788463466" async></script>
357 358 359<link rel="icon" type="image/png" sizes="32x32" href="//us.targus.com/cdn/shop/files/fav_240x240_dc994a71-1316-48e6-a026-0e05d28d8473_32x.png?v=1613723209"> 360<meta charset="utf-8"> 361<meta http-equiv="X-UA-Compatible" content="IE=edge"> 362 363 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 364 365 366<meta name="description" content="Discover all Targus® productsâlaptop bags, docking stations, tablet cases, privacy screens, and tech accessories. Shop durable designs built for work, travel, and home."> 367 368 369 370<meta property="og:site_name" content="Targus US"> 371<meta property="og:url" content="https://us.targus.com/collections/shop?q=avila"> 372<meta property="og:title" content="Shop All Targus Products | Laptop Bags & Tech Accessories"> 373<meta property="og:type" content="website"> 374<meta property="og:description" content="Discover all Targus® productsâlaptop bags, docking stations, tablet cases, privacy screens, and tech accessories. Shop durable designs built for work, travel, and home."><meta property="og:image" content="http://us.targus.com/cdn/shop/files/targus_social_media_thumb_204ef7d5-93d3-47fe-8521-210500caf346.png?v=1603750787"> 375 <meta property="og:image:secure_url" content="https://us.targus.com/cdn/shop/files/targus_social_media_thumb_204ef7d5-93d3-47fe-8521-210500caf346.png?v=1603750787"> 376 <meta property="og:image:width" content="349"> 377 <meta property="og:image:height" content="182"><meta name="twitter:site" content="@targus"><meta name="twitter:card" content="summary_large_image"> 378<meta name="twitter:title" content="Shop All Targus Products | Laptop Bags & Tech Accessories"> 379<meta name="twitter:description" content="Discover all Targus® productsâlaptop bags, docking stations, tablet cases, privacy screens, and tech accessories. Shop durable designs built for work, travel, and home."> 380 381 382<img width="99999" height="99999" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 96vw; height: 96vh; max-width: 99vw; max-height: 99vh;" alt="targus" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+"> 383 384
384<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
384<meta name="google-site-verification" content="MAukOo9giVaFCinAYmhI6f1Nvi9abcYTtbmz_S73YIg"> 385<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/12100141114/digital_wallets/dialog"> 386<link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/shop.atom" /> 387<link rel="alternate" type="application/json+oembed" href="https://us.targus.com/collections/shop.oembed?q=avila">
388<script async="async" data-src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=16449584"></script>
vendor: 1 bytes, line 388
388
389<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":12100141114,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/12100141114","merchantName":"Targus US","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Targus US","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 389
389
390<script id="shopify-features" type="application/json">{"accessToken":"efd457e30a66b3f7a734008f3603da97","betas":["rich-media-storefront-analytics"],"domain":"us.targus.com","predictiveSearch":true,"shopId":12100141114,"locale":"en"}</script>
vendor: 1 bytes, line 390
390
391<script>var Shopify = Shopify || {}; 392Shopify.shop = "targus-us.myshopify.com"; 393Shopify.locale = "en"; 394Shopify.currency = {"active":"USD","rate":"1.0"}; 395Shopify.country = "US"; 396Shopify.theme = {"name":"#DoNotRemove-NewHompage","id":145149165616,"schema_name":"Targus (Global)","schema_version":"2.0","theme_store_id":887,"role":"main"}; 397Shopify.theme.handle = "null"; 398Shopify.theme.style = {"id":null,"handle":null}; 399Shopify.cdnHost = "us.targus.com/cdn"; 400Shopify.routes = Shopify.routes || {}; 401Shopify.routes.root = "/"; 402Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 403Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 404Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 405Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 405
405
406<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 406
406
407<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 407
407
408<script> 409 window.Shopify = window.Shopify || {}; 410 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 411 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 412 window.Shopify.SignInWithShop.eligible = true; 413</script>
vendor: 1 bytes, line 413
413
414<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 414
414
415<script defer="defer" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 415
415
416<script type="module"> 417 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 418 419 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 420 421</script>
vendor: 1 bytes, line 421
421
422<script> 423 window.Shopify = window.Shopify || {}; 424 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 425 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"]}; 426</script>
vendor: 1 bytes, line 426
426
427<script>(function() { 428 var isLoaded = false; 429 function asyncLoad() { 430 if (isLoaded) return; 431 isLoaded = true; 432 var urls = ["https:\/\/shopiapps.in\/compare_product\/cmp_widget\/sp_cmp_js.php?shop=targus-us.myshopify.com","https:\/\/na.shgcdn3.com\/collector.js?shop=targus-us.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJxMjh1Ym1JQlptcXBiREUxIn0=\u0026shop=targus-us.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/targus-us.myshopify.com.js?settings=1583784650869\u0026shop=targus-us.myshopify.com","\/\/cdn.shopify.com\/proxy\/b720fabc886be5dbbb4a410a71590346a2229126fa27764adf09e55af23a94cc\/apps.bazaarvoice.com\/deployments\/targus\/main_site\/production\/en_US\/bv.js?shop=targus-us.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=targus-us.myshopify.com","https:\/\/cdn.relatedproducts.top\/js\/relatedproduct.cdn.js?shop=targus-us.myshopify.com","\/\/backinstock.useamp.com\/widget\/11991_1783058444.js?category=bis\u0026v=6\u0026shop=targus-us.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/targus-us.myshopify.com-1788465008719.js?shop=targus-us.myshopify.com"]; 433 for (var i = 0; i < urls.length; i++) { 434 var s = document.createElement('script'); 435 s.type = 'text/javascript'; 436 s.async = true; 437 s.src = urls[i]; 438 var x = document.getElementsByTagName('script')[0]; 439 x.parentNode.insertBefore(s, x); 440 } 441 }; 442 document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent) { 443 window.attachEvent('onload', function(){}); 444 } else { 445 window.addEventListener('load', function(){}, false); 446 } 447})();</script>
vendor: 1 bytes, line 447
447
448<script id="__st">var __st={"a":12100141114,"offset":-25200,"reqid":"0674721a-19ef-42c6-9ad1-5f4365e66c6d-1790239396","pageurl":"us.targus.com\/collections\/shop?q=avila","u":"2ebf4784837c","p":"collection","rtyp":"collection","rid":274605441072};</script>
vendor: 1 bytes, line 448
448
449<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" data-src="//us.targus.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 451
451
452<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 = "//us.targus.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>
452<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 452
452
453<script> 454 window.Shopify = window.Shopify || {}; 455 window.Shopify.MCP = window.Shopify.MCP || {}; 456 window.Shopify.MCP.enabled = true; 457 window.Shopify.MCP.shop = "targus-us.myshopify.com"; 458 window.Shopify.MCP.mcpEndpoint = "https:\/\/us.targus.com\/api\/mcp"; 459 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"]}}]; 460</script>
vendor: 1 bytes, line 460
460
461<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.data-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("\/\/us.targus.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 462</script>
vendor: 1 bytes, line 462
462
463<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.data-src="https://us.targus.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 464</script>
vendor: 1 bytes, line 464
464
465<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 466 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); 467</script>
vendor: 1 bytes, line 467
467
468<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})}})); 469</script>
469 470<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://us.targus.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 471<style id="shopify-accelerated-checkout-cart"> 472 #shopify-buyer-consent { 473 margin-top: 1em; 474 display: inline-block; 475 width: 100%; 476} 477 478#shopify-buyer-consent.hidden { 479 display: none; 480} 481 482#shopify-subscription-policy-button { 483 background: none; 484 border: none; 485 padding: 0; 486 text-decoration: underline; 487 font-size: inherit; 488 cursor: pointer; 489} 490 491#shopify-subscription-policy-button::before { 492 box-shadow: none; 493} 494 495 </style> 496
497<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
497 498 499 500 501 502 503 504
504<script type="text/javascript"> 505 506 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 507 508 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 509 currency: "USD", 510 currency_symbol: "$", 511 decimal_separator: ".", 512 thousands_separator: ",", 513 decimal_places: 2, 514 currency_symbol_location: "left" 515 }; 516 </script>
516 517 518 519
520<script> 521if(void 0!==Shopify.shop?"targus-us.myshopify.com"!==Shopify.shop&&(alert("Unauthorised use of code detected. Refrain from using the copyrighted code without prior permission."),console.log("Unauthorised use of code detected. Refrain from using the copyrighted code without prior permission.")):(alert("Unauthorised use of code detected. Refrain from using the copyrighted code without prior permission."),console.log("Unauthorised use of code detected. Refrain from using the copyrighted code without prior permission.")),navigator.userAgent.indexOf("ghthou")>1||navigator.userAgent.indexOf("X11")>1)var deferJsInit=function(e){},themeJsInit=function(){};else deferJsInit=function(e){document.write(e)},themeJsInit=function(){var e=!1;function t(){if(!e){e=!0,document.querySelectorAll("iframe.lazy").forEach(e=>{datasrc=e.dataset.src,null!=datasrc&&(e.src=datasrc)});var t=document.getElementsByTagName("script");for(i=0;i<t.length;i++)if(null!==t[i].getAttribute("data-src")&&(t[i].setAttribute("src",t[i].getAttribute("data-src")),delete t[i].dataset.src),"lazyloadscript"==t[i].getAttribute("type")){for(var n=document.createElement("script"),o=0;o<t[i].attributes.length;o++){var r=t[i].attributes[o];n.setAttribute(r.name,r.value)}n.type="text/javascript",n.innerHTML=t[i].innerHTML,t[i].parentNode.removeChild(t[i]),t[i].parentNode.insertBefore(n,t[i])}var d=document.getElementsByTagName("link");for(i=0;i<d.length;i++)null!==d[i].getAttribute("data-href")&&(d[i].setAttribute("href",d[i].getAttribute("data-href")),delete d[i].dataset.href);document.dispatchEvent(new CustomEvent("StartKernelLoading")),setTimeout(function(){document.dispatchEvent(new CustomEvent("asyncLazyLoad"))},4000)}}window.addEventListener("scroll",function(e){t()}),window.addEventListener("mousemove",function(){t()}),window.addEventListener("touchstart",function(){t()}),window.addEventListener?window.addEventListener("load",function(){setTimeout(t,10)},!1):window.attachEvent?window.attachEvent("onload",function(){setTimeout(t,10)}):window.onload=t}; 522</script>
522 523<!-- CSRF Token --> 524<meta name="google-site-verification" content="CxP-ys7WfK2iMFcByRjQzkSq5te3_ZqvqcARobNhg_4"> 525 526 527 528 529 530<meta name="msvalidate.01" content="2211547F84B61559B1EEE4B18FD62215"> 531<meta name="msvalidate.01" content="E320377F2FCB1EA915F101FAA289ED6F"> 532<meta name="msvalidate.01" content="C7B57037BE3C58970EE882E4BBDEBA68"> 533 534 535 536<meta name="csrf-token" content="5l7V7LRBnWvcvwJGigQhQ821xskq1VoXR5NWjoJh"> 537<link rel="apple-touch-icon" sizes="180x180" href="//us.targus.com/cdn/shop/t/1166/assets/apple-touch-icon.png?v=164675"> 538<link rel="icon" type="image/x-icon" href="//us.targus.com/cdn/shop/files/fav_240x240_dc994a71-1316-48e6-a026-0e05d28d8473_32x.png?v=1613723209"> 539 540 541 542 543 544 545 546 547 548 549 550 551 552<link rel="preload" href="https://www.googleoptimize.com/optimize.js?id=GTM-WG2R74W" as="script"> 553<link rel="preload" href="https://cdn.shopify.com/s/files/1/0079/5430/1005/t/90/compiled_assets/styles.css?5001" as="style" onload="this.onload=null;this.rel='stylesheet'">
554<script src="https://www.googleoptimize.com/optimize.js?id=GTM-WG2R74W" defer></script>
vendor: 1 bytes, line 554
554
555<script src="//us.targus.com/cdn/shop/t/1166/assets/bootstrap.bundle-min.js?v=43686862873645800471788463414" defer></script>
555 556 557
558<script src="//us.targus.com/cdn/shop/t/1166/assets/jquery.lazy.plugins.min.js?v=14528196519945953221788463463" defer></script>
vendor: 1 bytes, line 558
558
559<script src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js" defer></script>
vendor: 1 bytes, line 559
559
560<script src="//us.targus.com/cdn/shop/t/1166/assets/custom.js?v=184274748333852311471788463437" defer></script>
560 561 562 563 564 565 566 567 568 569 570 571 <!-- Extend -- Load Extend SDK Configuration script --> 572 <!-- Extend - Add necessary SDK script tags and configure the store -->
573<script src='https://sdk.helloextend.com/extend-sdk-client/v1/extend-sdk-client.min.js' defer='defer'></script>
vendor: 1 bytes, line 573
573
574<script src='https://sdk.helloextend.com/extend-sdk-client-shopify-addon/v1/extend-sdk-client-shopify-addon.min.js' defer='defer'></script>
574 575
576<script> 577 window.addEventListener('DOMContentLoaded', function(){ 578 window.Extend.config({storeId: '3f2d6b92-9a3a-4b31-8edb-7241c0bbb2eb', environment: 'production'}); 579 window.Extend.integration = {}; 580 581 // Extend - Analytics and writeLogs boolean 582 window.Extend.integration.analytics = true; 583 584 // Set to true while developing integration for better debugging - Be sure to set to false before going live 585 window.Extend.integration.writeLogs = false; 586 587 // Extend - QA Cypress booleans 588 window.Extend.integration.isExtendPdpOfferEnabled = true; 589 window.Extend.integration.isExtendOfferModalEnabled = true; 590 window.Extend.integration.isExtendMainCartOfferEnabled = true; 591 592 // Only defines utils if Extend and ExtendShopify is defined 593 if (window.Extend && window.ExtendShopify) { 594 const extendUtils = { 595 596 /* 597 * takes in object and logs it if writeLogs is true 598 * @param {object} objToLog will be an object of information to log 599 */ 600 logger: (objToLog) => { 601 try { 602 if(Extend.integration.writeLogs){ 603 console.log("EXTEND: ", objToLog); 604 } 605 } catch (error) { 606 console.warn("EXTEND: " + error); 607 } 608 } 609 }; 610 window.Extend.integration.utils = extendUtils; 611 } 612 }) 613</script>
613 614 615<!-- Extend - Render aftermarket integration snippet -->
616<script defer="defer"> 617 618 window.addEventListener('DOMContentLoaded', function () { 619 620 if (window.Extend && window.ExtendShopify) { 621 622 var leadToken = window.Extend.URLSearchParams('leadToken') ? window.Extend.URLSearchParams('leadToken') : window.Extend.URLSearchParams('leadtoken'); 623 624 if(leadToken) { 625 Extend.aftermarketModal.open({ 626 leadToken: leadToken, 627 onClose: function(plan, product, quantity) { 628 if(plan && product) { 629 ExtendShopify.addPlanToCart({plan: plan, product: product, leadToken: leadToken, quantity: quantity || 1}, function() { 630 window.location = '/cart' 631 }) 632 } 633 } 634 }) 635 } 636 637 } 638 639 }) 640 641</script>
641 642<!-- Extend - Render analytics -->
643<script defer="defer"> 644 645 //run scripts on DOMContentLoaded to avoid affecting site load time 646 window.addEventListener('DOMContentLoaded', function(){ 647 648 //Only run ajax integration if Extend and ExtendShopify is defined, the currency is set to USD and analytics are enabled 649 if (window.Extend && window.ExtendShopify && Extend.analytics) { 650 651 /***********************/ 652 /* util functions */ 653 /***********************/ 654 655 // getPlanId - Takes in the cart and a product ID and returns the plan ID for that product 656 function getPlanId(cart, productId) { 657 var planId; 658 cart.items.forEach(function(item) { 659 if (item.properties.Ref && item.properties.Ref === productId) planId = item.sku.toString(); 660 }) 661 return planId 662 } 663 664 /***********************/ 665 /* end util functions */ 666 /***********************/ 667 668 // productAnalytics() - Takes in the product ID and quantity at the time it is added to the cart 669 var productAnalytics = function (prodId, prodQty) { 670 if(!prodQty) prodQty = 1; 671 if(prodId) { 672 Extend.trackProductAddedToCart({ 673 productId: prodId.toString(), 674 productQuantity: parseInt(prodQty), 675 }); 676 } 677 } 678 679 // cartAnalytics() - Takes in the oldCart and the newCart at a point where the cart updates 680 var cartAnalytics = function (oldCart, newCart) { 681 if (oldCart && newCart && oldCart.items && newCart.items) { 682 // Triggers if an item has been removed 683 if (oldCart.items.length > newCart.items.length) { 684 oldCart.items.forEach(function(currentItem) { 685 var productFound = false 686 newCart.items.forEach(function(currentNewItem) { 687 if (currentItem.id == currentNewItem.id) { 688 productFound = true 689 } 690 }) 691 if (productFound === false) { 692 if (currentItem.vendor === "Extend" && currentItem && currentItem.sku && currentItem.properties.Ref) { 693 Extend.trackOfferRemovedFromCart({ 694 productId: currentItem.properties.Ref.toString(), 695 planId: currentItem.sku.toString(), 696 }); 697 } else if (currentItem.id) { 698 Extend.trackProductRemovedFromCart({ 699 productId: currentItem.id.toString(), 700 }) 701 } 702 } 703 }) 704 // Triggers if an item quantity has changed 705 } else if (oldCart.item_count != newCart.item_count) { 706 oldCart.items.forEach(function(currentItem) { 707 newCart.items.forEach(function(currentNewItem) { 708 // Runs when the updated item is found if its not an Extend warranty 709 if (currentItem.id == currentNewItem.id && currentItem.quantity != currentNewItem.quantity && currentItem.vendor != "Extend") { 710 if(currentItem.id && currentNewItem.quantity && ExtendShopify.warrantyAlreadyInCart(currentItem.id.toString(), oldCart.items)){ 711 //Gets the associated plan ID using the product ID 712 let planId = getPlanId(newCart, currentItem.id.toString()) 713 //Product has warranty in cart 714 Extend.trackOfferUpdated({ 715 productId: currentItem.id.toString(), 716 planId: planId, 717 updates: { 718 warrantyQuantity: parseInt(currentNewItem.quantity), 719 productQuantity: parseInt(currentNewItem.quantity), 720 }, 721 }); 722 } else if (currentItem.id && currentNewItem.quantity) { 723 //Product has no warranty in cart 724 Extend.trackProductUpdated({ 725 productId: currentItem.id.toString(), 726 updates: { 727 productQuantity: parseInt(currentNewItem.quantity), 728 }, 729 }); 730 } 731 } 732 733 }) 734 }) 735 } 736 } 737 } 738 739 window.Extend.productAnalytics = productAnalytics; 740 window.Extend.cartAnalytics = cartAnalytics; 741 742 } 743 }) 744 745</script>
745 746 <!-- Extend -- End Extend code --> 747 748 749 750 751 752
753<script type="text/javascript"> 754 755 window.SHG_CUSTOMER = null; 756 757</script>
757 758 759 760 761 762 763 764 765 766 767 768
768<script> 769 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 770 771 772 773 loyaltylion.init({ token: "7f0b766f9881f31e850462c5c35e2b0f" }); 774 775 776</script>
776 777 778 779
779<script> 780 function SPcompareHooks(){ 781 SerpOptions.registerHook('serp-product-grid', ({products, element}) => { 782 if(typeof spCompareWithFSfilter != 'undefined') 783 spCompareWithFSfilter(element); 784 }); 785 } 786 if (window.SerpOptions) { 787 SPcompareHooks(); 788 } else { 789 window.addEventListener('fast-serp-ready', function () { 790 SPcompareHooks(); 791 }); 792 } 793 </script>
793 794
794<script> 795 796 var __fast_options  = { with_product_attributes: true}; 797 798 function hooks() { 799 window.SerpOptions.registerHook("serp-product-grid", ({products, element}) => { 800 801 // console.log(fast_simon_sidebar_ad_link); 802 // console.log(fast_simon_sidebar_ad_Image); 803 804 element.querySelectorAll(".product-card").forEach(productElement => { 805 let productID = productElement.getAttribute('data-product-id'); 806 let productData = products[productID]; 807 //alert('test000'); 808 if (productData?.tags){ 809 // console.log(productData,"rrrrrr"); 810 if (productData.tags.includes('filter_deals_Coming Soon') || productData.tags.includes('b2b_only')) { 811 let buttonElement = productElement.querySelector('.add-to-cart-button-wrapper'); 812 buttonElement.innerHTML = '<div class="button-wrapper fs-result-page-bhjply" style="--add-to-cart-font-weight:600;--add-to-cart-text-align:left;--add-to-cart-font-family:Helvetica;--add-to-cart-font-size:14px;--add-to-cart-letter-spacing:0px;--add-to-cart-line-height:auto;--add-to-cart-color:#FFFFFF;--add-to-cart-background:#00b5e2;--add-to-cart-border:unset;--add-to-cart-opacity:1;--add-to-cart-hover-background:#33c4e8;--add-to-cart-hover-text-color:#FFFFFF"><button class="add-to-cart-button fs-add-to-cart-button fs-result-page-bhjply"><span class="add-to-cart-spinner-text-wrapper fs-result-page-wsvknh"><span>Learn More</span></span></button></div>'; 813 buttonElement.addEventListener('click', function(e) { 814 e.preventDefault(); 815 e.stopPropagation(); 816 window.location.href = productData.productURL; 817 }); 818 } else if (productData.isSoldOut) { 819 let buttonElement = productElement.querySelector('.add-to-cart-button-wrapper'); 820 buttonElement.innerHTML = '<div class="BIS_trigger button-wrapper fs-result-page-bhjply" style="--add-to-cart-font-weight:600;--add-to-cart-text-align:left;--add-to-cart-font-family:Helvetica;--add-to-cart-font-size:14px;--add-to-cart-letter-spacing:0px;--add-to-cart-line-height:auto;--add-to-cart-color:#FFFFFF;--add-to-cart-background:#00b5e2;--add-to-cart-border:unset;--add-to-cart-opacity:1;--add-to-cart-hover-background:#33c4e8;--add-to-cart-hover-text-color:#FFFFFF"><button class="add-to-cart-button fs-add-to-cart-button fs-result-page-bhjply"><span class="add-to-cart-spinner-text-wrapper fs-result-page-wsvknh"><span>Notify Me</span></span></button></div>'; 821 822 var prodDataObj = { 823 id: Number(productData.id), 824 handle: productData.productURL.replace('\/products\/',''), 825 available: false, 826 tags: productData?.tags, 827 variants: [{ 828 id: productData?.variants[0].id, 829 available: false, 830 title: "Default Title", 831 inventory_quantity: 0, 832 inventory_management: "shopify" 833 }] 834 } 835 var prodDataObjStringify = JSON.stringify(prodDataObj); 836 buttonElement.querySelector('.BIS_trigger').setAttribute('data-product-data', prodDataObjStringify); 837 var fakeButton = document.createElement('div'); 838 fakeButton.setAttribute('id', `BIS_trigger_${productData.id}`); 839 fakeButton.style.visibility = 'hidden'; 840 fakeButton.classList.add('BIS_trigger'); 841 fakeButton.setAttribute('data-product-data', prodDataObjStringify); 842 if(!document.getElementById(`BIS_trigger_${productData.id}`)) { 843 document.body.appendChild(fakeButton); 844 } 845 buttonElement.addEventListener('click', function(e) { 846 var bisButton = document.getElementById(`BIS_trigger_${productData.id}`); 847 bisButton.click(); 848 }); 849 } 850 851 } 852 }); 853 }); 854 } 855 var FAST_CONFIG = {"backInStockProvider": 0,"badges": [["filter_deals_Clearance","","",""],["filter_deals_New","https://cdn.shopify.com/s/files/1/0121/0014/1114/files/prod-badge-new_85bae23b-01b4-49e6-bbf0-058f37a81ace_60x60.png?v=1615843411","https://assets.instantsearchplus.com/thumbs/cdn.shopify.com/f6e7b2d0-ce36-4f3c-b8b4-038448760e93","cdn.shopify.com/46ce8689-7ebf-405f-9771-52b6d732e793"],["filter_features_Antimicrobial","","",""],["filter_deals_Coming Soon","","",""]],"collectionsPersonalization": false,"css": "/* \r\ndiv.isp_sold_out_banner_content {\r\n text-transform: capitalize !important;\r\n}\r\n\r\n#isp_search_result_page_container li.isp_grid_product div.isp_product_info .isp_product_review {\r\n margin-top: 55px !important;\r\n}\r\n*/\r\n\r\ndiv.isp_quick_view_content_left div.isp_sold_out_banner, li.isp_grid_product div.isp_sold_out_banner {\r\n border: unset;\r\n}\r\n\r\n#isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product, #
855isp_search_result_page_container .isp_center_container ul#isp_quick_view_content_lookalike li.isp_grid_product{\r\n overflow: unset;\r\n}\r\n\r\n.isp_badge_filter_deals_new .isp_product_image_wrapper::after {\r\n display: none;\r\n}\r\n\r\n.isp_badge_filter_deals_clearance .isp_product_image_wrapper::after {\r\n display: none;\r\n}\r\n\r\n.isp_grid_product .plp-compare{\r\n position: unset;\r\n}\r\n\r\ndiv.isp_quick_view_content_left div.isp_sold_out_banner, li.isp_grid_product div.isp_sold_out_banner{\r\n height: unset;\r\n}\r\n\r\n#isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product form.isp_add_to_cart_form .isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product form.isp_add_to_cart_form a.isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product .isp_sold_out_banner_container .isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product .isp_sold_out_banner_container a.isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_quick_view_content_lookalike li.isp_grid_product form.isp_add_to_cart_form .isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_quick_view_content_lookalike li.isp_grid_product form.isp_add_to_cart_form a.isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_quick_view_content_lookalike li.isp_grid_product .isp_sold_out_banner_container .isp_sold_out_banner, #isp_search_result_page_container .isp_center_container ul#isp_quick_view_content_lookalike li.isp_grid_product .isp_sold_out_banner_container a.isp_sold_out_banner, li.isp_grid_product form.isp_add_to_cart_form .isp_sold_out_banner, li.isp_grid_product form.isp_add_to_cart_form a.isp_sold_out_banner, li.isp_grid_product .isp_sold_out_banner_container .isp_sold_out_banner, li.isp_grid_product .isp_sold_out_banner_container a.isp_sold_out_banner{\r\n margin: 30px auto auto auto !important;\r\n}\r\n\r\ndiv.isp_quick_view_content_left div.isp_sold_out_banner_container, li.isp_grid_product div.isp_sold_out_banner_container {\r\n position: absolute;\r\n}\r\n\r\nspan.and-up, small.count, .fs-product-title, .fs-sku, .fs-product-vendor, .fs-reviews-count, .fs-quick-view-text, .fs-serp-price, .fs-description, .fs-compare, .fs-add-to-cart-button, .fs-category-title, .fs-serp-filter-count, .fs-serp-filter-text, .fs-removable-tag-text, .fs-single-tab-label, .fs-tabs-wrapper, .fs-results-summary-wrapper, .fs-reviews-avg, .show-more-button-text, a.tree-link, .price {\r\n font-family: proxima-nova,sans-serif !important;\r\n}\r\n\r\nspan.and-up, small.count {\r\n color: #3a3a3a !important;\r\n font-size: 13px !important;\r\n}\r\n\r\nspan.and-up {\r\n margin-right: 30px;\r\n}\r\n\r\n.fs-product-title-search-term {\r\n font-weight: 700 !important;\r\n background: #ffc !important;\r\n}\r\n\r\n.single-tab-selected {\r\n border: 1px solid #f1f1f1 !important;\r\n border-bottom: unset !important;\r\n}\r\n\r\n.fs-single-tab {\r\n background-color: #f1f1f1;\r\n border-color: #f1f1f1 !important;\r\n}\r\n\r\ndiv.info-container {\r\n padding-top: 15px !important; \r\n}\r\n\r\n.fs-select-wrapper {\r\n display: flex;
855\r\n min-width:200px !important;\r\n justify-content: flex-end;\r\n}\r\n\r\n.fs-select-wrapper::before {\r\n content: \"Sort by: \";\r\n display: flex;\r\n align-items: center;\r\n margin-right: 5px;\r\n}\r\n\r\n.fs-select {\r\n border: 1px solid #000;\r\n}\r\n\r\nspan.stars {\r\n top: 1px !important;\r\n}\r\n\r\n.show-more-button-text {\r\n font-size: .75em !important;\r\n color: #707070 !important;\r\n}\r\n\r\n.fs-sku-prefix {\r\n display: none;\r\n}\r\n\r\na.tree-link {\r\n color: var(--filters-option-color);\r\n font-size: var(--filters-option-font-size);\r\n font-family: var(--filters-option-font-family);\r\n font-weight: var(--filters-option-font-weight);\r\n letter-spacing: var(--filters-option-letter-spacing);\r\n text-align: var(--filters-option-text-align);\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n}\r\n\r\n.custom-options {\r\n z-index: 5 !important;\r\n}\r\n\r\n.fs-tabs-wrapper {\r\n min-width: 220px !important;\r\n}\r\n\r\n.fs_badge_filter_deals_Clearance {\r\n width: 60px;\r\n height: 60px;\r\n background-image: url(//cdn.shopify.com/s/files/1/0121/0014/1114/files/prod-badge-sale_60x60.png?v=1586627726) !important;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.fs_badge_filter_features_Antimicrobial {\r\n width: 60px;\r\n height: 60px;\r\n background-image: url(//cdn.shopify.com/s/files/1/0121/0014/1114/files/Antimicrobial_ca9ddc2b-3047-4693-adee-cf14b35179f5_60x60.png?v=1621980356) !important;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.fs_badge_filter_deals_Coming {\r\n width: 60px;\r\n height: 60px;\r\n background-image: url(//cdn.shopify.com/s/files/1/0121/0014/1114/files/prod-badge-coming_soon_60x60.png?v=1586627859) !important;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.product-card-items-wrapper {\r\n justify-content: space-between !important;\r\n}\r\n\r\n.category-items {\r\n padding-right: 10px;\r\n}\r\n\r\n.compare-container {\r\n margin-right: 10px;\r\n}\r\n\r\n.add-to-cart-button{\r\n font-weight: var(--add-to-cart-font-weight);\r\n font-family: var(--add-to-cart-font-family);\r\n font-size: var(--add-to-cart-font-size);\r\n letter-spacing: var(--add-to-cart-letter-spacing);\r\n color: var(--add-to-cart-color);\r\n background-color: #4E008E;\r\n width: 100%;\r\n text-align: center;\r\n height: 40px;\r\n cursor: pointer;\r\n border: var(--add-to-cart-border);\r\n -webkit-transition: all .5s ease-in-out;\r\n -moz-transition: all .5s ease-in-out;\r\n -ms-transition: all .5s ease-in-out;\r\n -o-transition: all .5s ease-in-out;\r\n transition: all .5s ease-in-out;\r\n}\r\n\r\n@media screen and (min-width: 600px) {\r\n \r\n .fs-category-title {\r\n border-bottom: unset !important;\r\n }\r\n \r\n .fs-category-container {\r\n border: 1px solid #ccc !important;\r\n margin-bottom: 15px !important;\r\n }\r\n \r\n .fs-serp-checkmark {\r\n border: 1px solid #ccc;\r\n background-color: unset !important;\r\n min-height: 10px !important;\r\n min-width: 10px !important;\r\n }\r\n\r\n .fs-serp-checkmark::after {\r\n border: solid #2b2b2b !important;\r\n border-width: 0 2px 2px 0 !important;\r\n top: unset !important;\r\n left: 4px !important;\r\n width: 3px !important;\r\n height: 6px !important;\r\n }\r\n \r\n .filters-container {\r\n border: unset !important;\r\n }\r\n \r\n div.filters-grid-wrapper {\r\n grid-template-columns: 19% 79% !important;\r\n }\r\n \r\n .selected-option {\r\n margin-right: 16px;\r\n color: #747a80 !important;\r\n }\r\n \r\n}\r\n\r\n@media screen and (min-width: 1100px) {\r\n #fs-serp-page {\r\n max-width: 1160px !important;\r\n margin: auto !important;\r\n }\r\n}\r\n\r\n\r\n.add-to-cart-button-wrapper {\r\n min-height: 40px !important;\r\n}","currency": "USD","custom_swatches_css": "","default_sort": {"categories": "creation_date","custom": {"132517003312": "creation_date","132574904368": "creation_date","132731732016": "relevency","135112163376": "relevency","135457112112": "relevency","136659009584": "relevency","138439393328": "creation_date","138758815792": "relevency","152357601328": "relevency","153494093872": "creation_date","154787741744": "creation_date","155320942640": "creation_date","159325290544": "relevency","159746359344": "creation_date","159888310320": "creation_date","160418889776": "relevency","161505771568": "creation_date","161506
855590768": "creation_date","167332479024": "creation_date","168099479600": "creation_date","168287436848": "creation_date","169271590960": "creation_date","169392275504": "creation_date","169392406576": "creation_date","260792713264": "relevency","260942135344": "relevency","264018788400": "creation_date","264274116656": "relevency","266969874480": "creation_date","266971217968": "relevency","69095522362": "creation_date","69096210490": "creation_date","69096833082": "creation_date","69097783354": "creation_date","69098405946": "creation_date","69099552826": "creation_date","69100437562": "creation_date","69102698554": "creation_date","69105025082": "creation_date","69105975354": "creation_date","69107351610": "creation_date","69108465722": "creation_date","69120327738": "creation_date","69120884794": "creation_date","69121278010": "creation_date","69122424890": "creation_date","69123113018": "creation_date","69124128826": "creation_date","69125177402": "creation_date","69126914106": "relevency","69128224826": "creation_date","69130059834": "creation_date","69131534394": "creation_date","69134680122": "creation_date","69173248058": "creation_date","69173739578": "creation_date","69175083066": "creation_date","69177081914": "creation_date","69179080762": "creation_date","69180719162": "creation_date","69182160954": "creation_date","69185634362": "creation_date","69186748474": "creation_date","69187797050": "creation_date","69190582330": "relevency","69192679482": "creation_date","69193072698": "creation_date","69194186810": "creation_date","69195169850": "creation_date","69195890746": "creation_date","69196841018": "creation_date","69199626298": "creation_date","69200379962": "creation_date","69208703034": "creation_date","69214109754": "creation_date","69214502970": "creation_date","69217812538": "creation_date","69219811386": "creation_date","69223776314": "creation_date","69224136762": "creation_date","69225152570": "creation_date","69225709626": "creation_date","69226266682": "creation_date","69226496058": "creation_date","69226922042": "creation_date","69227446330": "creation_date","69229412410": "creation_date","69231870010": "creation_date","69232918586": "creation_date","69234556986": "creation_date","69446598714": "creation_date","69447254074": "creation_date","69448761402": "creation_date","69449056314": "creation_date","69449482298": "creation_date","69449613370": "creation_date","69454987322": "creation_date","69457936442": "relevency","77755383866": "relevency","80028631098": "creation_date","80028762170": "creation_date","80401530938": "creation_date","83211321402": "relevency","83637960762": "relevency","83658539066": "creation_date","83664011322": "creation_date","83669254202": "creation_date","83779649594": "relevency","87778656304": "creation_date","88444239920": "creation_date","88444829744": "creation_date","88535040048": "creation_date","89360924720": "creation_date","89822887984": "relevency","90213253168": "creation_date","90214400048": "creation_date","90601717808": "creation_date","90608238640": "creation_date","90897743920": "relevency"},"search": "relevency"},"imageOptimization": false,"isContent": true,"kind": "Shopify","language": "en","pricing": {"avoidPricesForNonLoginUsers": false,"currencyConversionRate": "1.00","currencySymbolPosition": "auto","priceRangeFormat": "from_min","showPriceWithoutDecimals": false},"quickViewAttributes": [],"searchPersonalization": false,"settings": {"desktopSettings": {"collections": {"categoriesWheelsOnCollections": false,"categoriesWheelsOnSerp": false,"numberOfWheelTitleLines": 3,"wheelSize": 85},"filters": {"backgroundColor": "unset","colorsFilter": "swatches","filtersTopBar": false,"isActive": true,"layout": "vertical","numberOfOpenFacets": "all","optionsColor": "#3a3a3a","optionsFont": {"font": "Arial","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"priceFilterSlider": false,"removableTags": {"backgroundColor": "unset","border": "1px solid #ccc","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"inFilters": false,"isActive": true,"onTopPage": true,"shadow": "unset"},"searchWithinFilters": {"backgroundColor": "none","border": "1p
855x solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search...","shadow": "unset"},"searchWithinResults": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search...","shadow": "unset"},"showHideFiltersButton": {"backgroundColor": "none","border": "1px solid #ccc","borderRadius": "unset","color": "#999","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"isActive": false,"shadow": "unset","text": "Show / Hide Filters"},"showMoreButton": true,"titlesBackground": "#3a3a3a","titlesColor": "#ffffff","titlesFont": {"font": "Helvetica","fontSize": "14px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"productGrid": {"backgroundColor": "#FFFFFF","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "1px","gridRowGap": "1px","gridViewButton": false,"numberOfColumns": "3","numberOfRows": "4","pagePadding": "50px","pageTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"isActive": false,"margin": "unset","numberOfLines": "1"},"pagination": {"loadMore": false,"loadMoreAfter": 3,"paginationProgress": false,"paginationType": "pagination","progressBarColor": "#571eae"},"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#00b5e2","backgroundColorOnHover": "#33c4e8","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": true,"color": "#FFFFFF","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Helvetica","fontSize": "14px","fontWeight": "600","letterSpacing": "0px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": true,"margin": "unset","quantitySelector": false,"shadow": "unset","showOnHover": false,"text": "Add to Cart","textColorsOnHover": "#FFFFFF"},"backInStock": {"backInStockPosition": "product bottom","backgroundColor": "#ffffff","backgroundColorOnHover": "#4e87ff","border": "1px solid #4E87FF","borderColorOnHover": "#4E87FF","borderRadius": "unset","changeColorsOnHover": true,"color": "#4e87ff","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "backInStock","numOfCols": 3,"row": 5},"isActive": false,"margin": "unset","shadow": "unset","showOnHover": true,"text": "Notify me","textColorsOnHover": "#ffffff"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": 0},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "16px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "right"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": "auto","imageFit": "contain","imageRatio": 1.3333333333333333,"inStock": {"backgroundColor": "unset","border": "1p
855x solid #e5e5e5","borderRadius": "9px","color": "#1abc9c","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "inStock","numOfCols": 1,"row": 1},"isActive": false,"margin": "unset","shadow": "unset","text": "In Stock"},"info": {"gridAreas": "\"title title title title\" \"SKU SKU SKU SKU\" \"compare compare price price\" \"reviews reviews reviews reviews\" \"reviews reviews reviews reviews\" \"reviews reviews reviews reviews\" \"reviews reviews reviews reviews\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 2},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 2},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "SKU","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 4},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 5},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"w": 4,"x": 0,"y": 6}],"padding": "0px"},"lookALike": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "lookALike","numOfCols": 2,"row": 1},"isActive": false,"margin": "unset","text": "Look-A-Like"},"outOfStock": {"backgroundColor": "unset","border": "1px solid #e5e5e5","borderRadius": "9px","color": "#bc1a1a","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "outOfStock","numOfCols": 1,"row": 0},"isActive": false,"margin": "unset","shadow": "unset","text": "Out of Stock"},"padding": "15px","price": {"alignIfCompare": "left","color": "#000000","colorIfCompareEnable": "#C90404","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Helvetica","fontSize": "16px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": true,"margin": "unset","text": "Quick View","theme": "classic"},"reviews": {"color": "#00b5e2","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "15px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": true,"margin": "unset","noReviewsStarsColor": "#dddddd","reviewsCount": true,"shadow": "unset","size": "24","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#3a3a3a","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Helvetica","fontSize": "13px","fontWeight": "500","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "SKU","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Helvetica","fontSize": "16px","fontWeight": "600","letterSpacing": "0px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1}
855,"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"vendor": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "vendor","numOfCols": 3,"row": 4},"isActive": false,"margin": "auto","shadow": "unset"},"wishList": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"margin": "unset","size": "24"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"height": "70%","openingDirection": "top to bottom","width": "70%"}},"searchBox": {"border": "1px solid #000000","borderRadius": "unset","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search..."},"sorting": {"buttonBackground": "#FFFFFF","buttonBorder": "1px solid #cccccc","buttonBorderRadius": "0","buttonColor": "#000000","defaultOption": "relevency","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": true,"mobileLayout": "classic","modalBackground": "#FFFFFF","modalBorderRadius": "16px 16px 0 0","modalHeight": "fit-content","optionsColor": "#000000","optionsFont": {"font": "Arial","fontSize": "14px","fontWeight": "500","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"optionsHeight": "40px","selectedBackground": "#dfdfdf","shadow": "unset","sortOptions": ["relevency","price_min_to_max","price_max_to_min","reviews"],"sortingOptions": [{"active": true,"backendName": "relevency","customName": "Best Match"},{"active": true,"backendName": "price_min_to_max","customName": "Price: Low to High"},{"active": true,"backendName": "price_max_to_min","customName": "Price: High to Low"},{"active": true,"backendName": "creation_date","customName": "Newest Arrivals"},{"active": true,"backendName": "creation_date_oldest","customName": "Oldest Products"},{"active": true,"backendName": "a_to_z","customName": "Alphabetical: A-Z"},{"active": true,"backendName": "z_to_a","customName": "Alphabetical: Z-A"},{"active": true,"backendName": "reviews","customName": "Customer Rating"}],"titleColor": "#000000","titleFont": {"font": "Arial","fontSize": "16px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"titleHeight": "54px"}},"mobileSettings": {"collections": {"categoriesWheelsOnCollections": false,"categoriesWheelsOnSerp": false,"numberOfWheelTitleLines": 2,"wheelSize": 75},"filters": {"backgroundColor": "#3a3a3a","colorsFilter": "swatches","filtersTopBar": false,"isActive": true,"layout": "classic","numberOfOpenFacets": "all","optionsColor": "#000000","optionsFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"priceFilterSlider": false,"removableTags": {"backgroundColor": "unset","border": "1px solid #ccc","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"inFilters": false,"isActive": true,"onTopPage": true,"shadow": "unset"},"searchWithinFilters": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": true,"placeHolder": "Search...","shadow": "unset"},"searchWithinResults": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search...","shadow": "unset"},"showHideFiltersButton": {"backgroundColor": "none","border": "1px solid #ccc","borderRadius": "unset","color": "#999","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"isActive": false,"shadow": "unset","text": "Show / Hide Filters"}
855,"showMoreButton": false,"titlesBackground": "#ffffff","titlesColor": "#3a3a3a","titlesFont": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"}},"productGrid": {"backgroundColor": "none","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "0px","gridRowGap": "18px","gridViewButton": false,"numberOfColumns": "1","numberOfRows": "3","pagePadding": "8px","pageTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"isActive": false,"margin": "unset","numberOfLines": "1"},"pagination": {"loadMore": false,"loadMoreAfter": 3,"paginationProgress": false,"paginationType": "pagination","progressBarColor": "#571eae"},"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#00b5e2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#FFFFFF","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": true,"margin": "unset","quantitySelector": false,"shadow": "unset","showOnHover": false,"text": "Add to Cart","textColorsOnHover": "none"},"backInStock": {"backInStockPosition": "product bottom","backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#FFFFFF","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "backInStock","numOfCols": 3,"row": 5},"isActive": false,"margin": "unset","shadow": "unset","showOnHover": false,"text": "Notify me","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": 0},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "right"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageFit": "contain","imageRatio": 1.3333333333333333,"inStock": {"backgroundColor": "unset","border": "1px solid #e5e5e5","borderRadius": "9px","color": "#1abc9c","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "inStock","numOfCols": 1,"row": 1},"isActive": false,"margin": "unset","shadow": "unset","text": "In Stock"},"info": {"gridAreas": "\"title title title title\" \"SKU SKU SKU SKU\" \"compare compare price price\" \"reviews reviews reviews reviews\" ","gridAreasObj": [{"h": 1,"i": "SKU","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 2},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 2}
855,{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0}],"padding": "2px"},"lookALike": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "lookALike","numOfCols": 2,"row": 1},"isActive": false,"margin": "unset","text": "Look-A-Like"},"outOfStock": {"backgroundColor": "unset","border": "1px solid #e5e5e5","borderRadius": "9px","color": "#bc1a1a","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "outOfStock","numOfCols": 1,"row": 0},"isActive": false,"margin": "unset","shadow": "unset","text": "Out of Stock"},"padding": "20px","price": {"alignIfCompare": "left","color": "#000000","colorIfCompareEnable": "#ba0c2f","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": true,"margin": "unset","text": "Quick View","theme": "classic"},"reviews": {"color": "#00b5e2","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": true,"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"shadow": "unset","size": "24","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "SKU","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"vendor": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "vendor","numOfCols": 3,"row": 4},"isActive": false,"margin": "auto","shadow": "unset"},"wishList": {"checkedColor": "#ff1493","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"location": "on-image","margin": "unset","notCheckedColor": "#ff1493","padding": "10px","position": "top-left","size": "24"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": 2000,"animationOutX": -500,"animationOutY": 0,"height": "70%","openingDirection": "bottom to top","width": "70%"}},"searchBox": {"border": "1px solid #000000","borderRadius": "unset","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search..."}
855,"sorting": {"buttonBackground": "#FFFFFF","buttonBorder": "1px solid #cccccc","buttonBorderRadius": "0","buttonColor": "#FFFFFF","defaultOption": "relevency","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": true,"mobileLayout": "modern","modalBackground": "#FFFFFF","modalBorderRadius": "16px 16px 0 0","modalHeight": "fit-content","optionsColor": "#000000","optionsFont": {"font": "Arial","fontSize": "14px","fontWeight": "500","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"optionsHeight": "40px","selectedBackground": "#dfdfdf","sortOptions": ["relevency","price_min_to_max","price_max_to_min","reviews"],"sortingOptions": [{"active": true,"backendName": "relevency","customName": "Best Match"},{"active": true,"backendName": "price_min_to_max","customName": "Price: Low to High"},{"active": true,"backendName": "price_max_to_min","customName": "Price: High to Low"},{"active": true,"backendName": "creation_date","customName": "Newest Arrivals"},{"active": true,"backendName": "creation_date_oldest","customName": "Oldest Products"},{"active": true,"backendName": "a_to_z","customName": "Alphabetical: A-Z"},{"active": true,"backendName": "z_to_a","customName": "Alphabetical: Z-A"},{"active": true,"backendName": "reviews","customName": "Customer Rating"}],"titleColor": "#000000","titleFont": {"font": "Arial","fontSize": "16px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"titleHeight": "54px"}},"tabletSettings": {"collections": {"categoriesWheelsOnCollections": false,"categoriesWheelsOnSerp": false,"numberOfWheelTitleLines": 3,"wheelSize": 85},"filters": {"backgroundColor": "unset","colorsFilter": "swatches","filtersTopBar": false,"isActive": true,"layout": "vertical","numberOfOpenFacets": "all","optionsColor": "#3d4246","optionsFont": {"font": "Tahoma","fontSize": "13px","fontWeight": "300","letterSpacing": "1","lineHeight": "2","textAlign": "left"},"priceFilterSlider": false,"removableTags": {"backgroundColor": "unset","border": "1px solid #ccc","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"inFilters": false,"isActive": true,"onTopPage": true,"shadow": "unset"},"searchWithinFilters": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": true,"placeHolder": "Search...","shadow": "unset"},"searchWithinResults": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "none","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search...","shadow": "unset"},"showHideFiltersButton": {"backgroundColor": "none","border": "1px solid #ccc","borderRadius": "unset","color": "#999","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"isActive": false,"shadow": "unset","text": "Show / Hide Filters"},"showMoreButton": true,"titlesBackground": "#3a3a3a","titlesColor": "#ffffff","titlesFont": {"font": "Tahoma","fontSize": "13px","fontWeight": "600","letterSpacing": "0.35px","lineHeight": "1","textAlign": "left"}},"productGrid": {"backgroundColor": "none","font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridColumnGap": "0px","gridRowGap": "17px","gridViewButton": false,"numberOfColumns": "3","numberOfRows": "3","pagePadding": "19px","pageTitle": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "35px","fontWeight": "bold","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"isActive": false,"margin": "unset","numberOfLines": "1"},"pagination": {"loadMore": false,"loadMoreAfter": 3,"paginationProgress": false,"paginationType": "pagination","progressBarColor": "#571eae"},"product": {"addToCart": {"addToCartPosition": "product bottom","addToCartType": "product level","ajaxAnimation": false,"backgroundColor": "#00b5e2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#FFFFFF","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Tahoma","fontSize": "13px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "addToCart","numOfCols": 3,"row": 5},"isActive": true,"margin": "unset","quantitySelector": false,"shadow": "unset","showOnHover": false,"text": "Add to Cart","textColorsOnHover": "none"},"backInStock": {"backInStockPosition": "product bottom","backgroundColor": "#1976d2","backgroundColorOnHover": "none","border": "unset","borderColorOnHover": "none","borderRadius": "unset","changeColorsOnHover": false,"color": "#FFFFFF","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "backInStock","numOfCols": 3,"row": 5},"isActive": false,"margin": "unset","shadow": "unset","showOnHover": false,"text": "Notify me","textColorsOnHover": "none"},"backgroundColor": "none","border": "unset","borderRadius": "unset","colorSwatches": {"changeVariantOnHover": false,"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "colorSwatches","numOfCols": 3,"row": 6},"isActive": false,"margin": "unset","maxSwatches": 6,"swatchesType": 0},"compare": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Tahoma","fontSize": "14px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "right"},"gridPosition": {"areaName": "compare","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"description": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "description","numOfCols": 3,"row": 4},"isActive": false,"margin": "unset","numberOfLines": "2","saveSpaceForLineClamp": true,"shadow": "unset"},"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"imageCarousel": false,"imageFit": "contain","imageRatio": 1,"inStock": {"backgroundColor": "unset","border": "1p
855x solid #e5e5e5","borderRadius": "9px","color": "#1abc9c","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "inStock","numOfCols": 1,"row": 1},"isActive": false,"margin": "unset","shadow": "unset","text": "In Stock"},"info": {"gridAreas": "\"title title title title\" \"SKU SKU SKU SKU\" \"compare compare price price\" \"reviews reviews reviews reviews\" ","gridAreasObj": [{"h": 1,"i": "title","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 0},{"h": 1,"i": "price","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 2,"y": 2},{"h": 1,"i": "compare","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 2,"x": 0,"y": 2},{"h": 1,"i": "reviews","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 3},{"h": 1,"i": "SKU","maxH": 1,"maxW": 4,"moved": false,"static": false,"w": 4,"x": 0,"y": 1}],"padding": "4px"},"lookALike": {"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "lookALike","numOfCols": 2,"row": 1},"isActive": false,"margin": "unset","text": "Look-A-Like"},"outOfStock": {"backgroundColor": "unset","border": "1px solid #e5e5e5","borderRadius": "9px","color": "#bc1a1a","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "11px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "outOfStock","numOfCols": 1,"row": 0},"isActive": false,"margin": "unset","shadow": "unset","text": "Out of Stock"},"padding": "7px","price": {"alignIfCompare": "left","color": "#000000","colorIfCompareEnable": "#ba0c2f","currency": "auto","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Tahoma","fontSize": "14px","fontWeight": "700","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "price","numOfCols": 1,"row": 2},"isActive": true,"margin": "unset","shadow": "unset"},"quickView": {"attributes": [],"backgroundColor": "none","border": "1px solid #000000","borderRadius": "unset","color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "quickView","numOfCols": 3,"row": 1},"isActive": true,"margin": "unset","text": "Quick View","theme": "modern"},"reviews": {"color": "#00b5e2","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "reviews","numOfCols": 3,"row": 3},"isActive": true,"margin": "unset","noReviewsStarsColor": "#9F9F9F","reviewsCount": true,"shadow": "unset","size": "24","widgetForNoReview": true},"shadow": "unset","showBorderOnHover": false,"sku": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Tahoma","fontSize": "13px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"gridPosition": {"areaName": "SKU","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","shadow": "unset"},"title": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Tahoma","fontSize": "14px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "1.5","textAlign": "center"},"gridPosition": {"areaName": "title","numOfCols": 3,"row": 1},"isActive": true,"margin": "auto","numberOfLines": "2","saveSpaceForLineClamp": true},"vendor": {"color": "#000000","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"font": {"font": "Arial","fontSize": "14px","fontWeight": "400","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "left"},"gridPosition": {"areaName": "vendor","numOfCols": 3,"row": 4},"isActive": false,"margin": "auto","shadow": "unset"},"wishList": {"dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"gridPosition": {"areaName": "wishlist","numOfCols": 1,"row": 1},"isActive": false,"margin": "unset","size": "24"}},"quickViewModal": {"animationDuration": 400,"animationInX": 0,"animationInY": -200,"animationOutX": 0,"animationOutY": -100,"height": "70%","openingDirection": "top to bottom","width": "70%"}}
855,"searchBox": {"border": "1px solid #000000","borderRadius": "unset","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": false,"placeHolder": "Search..."},"sorting": {"border": "1px solid #032222","borderRadius": "0","buttonBackground": "#FFFFFF","buttonBorder": "1px solid #cccccc","buttonBorderRadius": "0","buttonColor": "#000000","defaultOption": "relevency","dimensions": {"height": "auto","width": "auto","x": "0","y": "0"},"isActive": true,"mobileLayout": "classic","modalBackground": "#FFFFFF","modalBorderRadius": "16px 16px 0 0","modalHeight": "fit-content","optionsColor": "#000000","optionsFont": {"font": "Arial","fontSize": "14px","fontWeight": "500","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"optionsHeight": "40px","selectedBackground": "#dfdfdf","sortOptions": ["relevency","price_min_to_max","price_max_to_min","reviews"],"sortingOptions": [{"active": true,"backendName": "relevency","customName": "Best Match"},{"active": true,"backendName": "price_min_to_max","customName": "Price: Low to High"},{"active": true,"backendName": "price_max_to_min","customName": "Price: High to Low"},{"active": true,"backendName": "creation_date","customName": "Newest Arrivals"},{"active": true,"backendName": "reviews","customName": "Customer Rating"},{"active": true,"backendName": "creation_date_oldest","customName": "Oldest Products"},{"active": true,"backendName": "a_to_z","customName": "Alphabetical: A-Z"},{"active": true,"backendName": "z_to_a","customName": "Alphabetical: Z-A"}],"titleColor": "#000000","titleFont": {"font": "Arial","fontSize": "16px","fontWeight": "600","letterSpacing": "0.25px","lineHeight": "auto","textAlign": "center"},"titleHeight": "54px"}}},"showPriceWithoutDecimals": false,"sort": [{"active": true,"id": "0","name": "Best Match"},{"active": true,"id": "1","name": "Price: Low to High"},{"active": true,"id": "2","name": "Price: High to Low"},{"active": true,"id": "3","name": "Newest Arrivals"},{"active": true,"id": "4","name": "Oldest Products"},{"active": true,"id": "6","name": "Customer Rating"},{"active": true,"id": "7","name": "Alphabetical: A-Z"},{"active": true,"id": "8","name": "Alphabetical: Z-A"}],"subscription": 5,"textBadges": null,"unlimitedAccount": false,"url": "http://targus-us.myshopify.com/","wishlistProvider": 0}; 856 857 if (window.SerpOptions) { 858 hooks(); 859 } else { 860 window.addEventListener('fast-serp-ready', function () { 861 hooks(); 862 }); 863 } 864 </script>
864 865 866 867 868 869 870 871
872<script src="https://snapui.searchspring.io/jzpgzv/bundle.js" id="searchspring-context"> 873 874 template = "collection"; 875 876 format = "${{amount}}"; 877 878</script>
878 879 880 881 882 883 884<!-- Amazon Ad tag --> 885
885<script> 886 !function(w,d,s,t,a){if(w.amzn)return;w.amzn=a=function(){w.amzn.q.push([arguments,(new Date).getTime()])};a.q=[];a.version="0.0";s=d.createElement("script");s.src="https://c.amazon-adsystem.com/aat/amzn.js";s.id="amzn-pixel";s.async=true;t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t)}(window,document); 887 amzn("setRegion", "NA"); 888 amzn("addTag", "4e4fa026-8273-4992-a984-e316ae7ee4f2"); 889 amzn("trackEvent", "PageView"); 890 </script>
890 891 <noscript> 892 <img src="https://s.amazon-adsystem.com/iu3?pid=4e4fa026-8273-4992-a984-e316ae7ee4f2&event=PageView" width="1" height="1" border="0"> 893 </noscript> 894<!-- End Amazon Ad tag --> 895 896 <!-- API Script --> 897
897<script> 898 window.routes = window.routes || {}; 899 window.routes.cart_add_url = "\/cart\/add"; 900 window.routes.cart_change_url = "\/cart\/change"; 901 window.routes.cart_update_url = "\/cart\/update"; 902 903 window.ct_gtm_settings = { 904 storefront_token: 'ac1612cc85a25eb9bebf174487705644', // Enter the storefront token 905 currency: "USD", // Currency to track in 906 shop_url: "https:\/\/us.targus.com", // The shop URL needed for the API calls 907 searchPagePath: '/search', // The search path. Go to the search results page and enter document.location.pathname in the console and use that 908 template: "collection", // The current page template 909 customer: null, // The current customer 910 collectionTitle: "Search Results", // The collection title if on a collection page 911 productDetails: null, // The variant ID needed for the API 912 } 913 914 915 </script>
915 916 <!-- API Script ends --> 917 918 919 920<!-- Google Tag Manager - replace with cookie bar script below (Google Tag Manager integration script Consentmo)--> 921
921<script>
vendor: 442 bytes, lines 921-926
921 922 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 923 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 924 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 925 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 926 })(window,document,'script','dataLayer','
926GTM-PTF857
vendor: 8 bytes, lines 926-927
926'); 927
927</script>
927 928 <!-- End Google Tag Manager --> 929 930 931 932 <!-- Start VWO Async SmartCode -->
933<script type='text/javascript' id='vwoCode'> 934window._vwo_code=window._vwo_code || (function() { 935var account_id=714992, 936version = 1.5, 937settings_tolerance=2000, 938library_tolerance=2500, 939use_existing_jquery=false, 940is_spa=1, 941hide_element='body', 942hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', 943/* DO NOT EDIT BELOW THIS LINE */ 944f=false,d=document,vwoCodeEl=d.querySelector('#vwoCode'),code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},hide_element_style:function(){return'{'+hide_element_style+'}'},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.type='text/javascript';t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},getVersion:function(){return version},getMatchedCookies:function(e){var t=[];if(document.cookie){t=document.cookie.match(e)||[]}return t},getCombinationCookie:function(){var e=code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map(function(e){try{var t=decodeURIComponent(e);if(!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)){return''}return t}catch(e){return''}});var i=[];e.forEach(function(e){var t=e.match(/([\d,]+)/g);t&&i.push(t.join('-'))});return i.join('|')},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{'+hide_element_style+'}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');vwoCodeEl&&e.setAttribute('nonce',vwoCodeEl.nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);var n=this.getCombinationCookie();this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version+(n?'&c='+n:''));return settings_timer}};window._vwo_settings_timer = code.init();return code;}()); 945</script>
945 946<!-- End VWO Async SmartCode --> 947 948 949
949<script> 950 !function(t,n){var e=n.loyaltylion||[];if(!e.isLoyaltyLion){n.loyaltylion=e,void 0===n.lion&&(n.lion=e),e.version=2,e.isLoyaltyLion=!0;var o=n.URLSearchParams,i=n.sessionStorage,r="ll_loader_revision",a=(new Date).toISOString().replace(/-/g,""),s="function"==typeof o?function(){try{var t=new o(n.location.search).get(r);return t&&i.setItem(r,t),i.getItem(r)}catch(t){return""}}():null;c("https://sdk.loyaltylion.net/static/2/"+a.slice(0,8)+"/loader"+(s?"-"+s:"")+".js");var l=!1;e.init=function(t){if(l)throw new Error("Cannot call lion.init more than once");l=!0;var n=e._token=t.token;if(!n)throw new Error("Token must be supplied to lion.init");var o=[];function i(t,n){t[n]=function(){o.push([n,Array.prototype.slice.call(arguments,0)])}}"_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" ").forEach(function(t){i(e,t)}),c("https://sdk.loyaltylion.net/sdk/start/"+a.slice(0,11)+"/"+n+".js"),e._initData=t,e._buffer=o}}function c(n){var e=t.getElementsByTagName("script")[0],o=t.createElement("script");o.src=n,o.crossOrigin="",e.parentNode.insertBefore(o,e)}}(document,window); 951 952 953 954 loyaltylion.init({ token: "7f0b766f9881f31e850462c5c35e2b0f" }); 955 956 957</script>
957 958 959 960 <!-- OCU pre-purchase popup layout fix --> 961 <style>.ocu-popup p:last-child {margin-bottom: 0 !important;}</style> 962 963 <!-- Inter font --> 964 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"> 965 966 967<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 968<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 969<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 970<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 971<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 972 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 973 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 974 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 975 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
975<script> 976(function () { 977 try { 978 document.documentElement.classList.add('csm-cookie-embed'); 979 } catch (e) {} 980})(); 981</script>
981<script data-consentmo-data-src-bootstrap> 982(function () { 983 'use strict'; 984 if (window.__consentmoDataSrcBootstrapInit) return; 985 window.__consentmoDataSrcBootstrapInit = true; 986 987 var DATA_SRC_SELECTOR = [ 988 'script[data-src*="consentmo_cookie_consent"]', 989 'script[data-src*="gdpr_cookie_consent.min"]', 990 'script[data-src*="gdrp_cookie_consent_unlimited"]' 991 ].join(','); 992 993 function activateConsentmoDataSrcScripts() { 994 if (!window.Shopify || !window.Shopify.shop) return; 995 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 996 // getAttribute: src="" must not count as "already has src" (.src === page URL). 997 if (scriptEl.getAttribute('src')) return; 998 var url = scriptEl.getAttribute('data-src'); 999 if (!url) return; 1000 if (scriptEl.getAttribute('type') === 'text/plain') { 1001 scriptEl.removeAttribute('type'); 1002 } 1003 scriptEl.src = url; 1004 }); 1005 } 1006 function scheduleActivation() { 1007 activateConsentmoDataSrcScripts(); 1008 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 1009 setTimeout(activateConsentmoDataSrcScripts, 0); 1010 } 1011 if (document.readyState === 'loading') { 1012 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 1013 } else { 1014 scheduleActivation(); 1015 } 1016})(); 1017</script>
1017 1018 1019 1020<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033
1033<script async src="https://static.klaviyo.com/onsite/js/S8sLVf/klaviyo.js?company_id=S8sLVf"></script>
1033 1034
1034<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>
1034 1035 1036 1037 1038 1039 1040 1041
1041<script> 1042 window.klaviyoReviewsProductDesignMode = false 1043 </script>
1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053<!-- END app block --><!-- BEGIN app block: shopify://apps/agentspex/blocks/agentspex-schema/480a7c26-b223-4b29-a199-d3bce4d3f04f --> 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 <!-- BEGIN app snippet: agentspex-schema --> 1064 1065<!-- END app snippet --> 1066 1067 1068<!-- END app block --><!-- BEGIN app block: shopify://apps/convert-experiences/blocks/convert-tracking/2eacdd19-b384-4180-b32c-b323a6d9e27e --> 1069 1070
1070<script 1071 type='text/javascript' 1072 > 1073 // Liquid-resolved globals. Everything below this inline block lives in the 1074 // theme app extension's assets/ folder (Shopify CDN). See main-extension.js 1075 // and dom-pricing-extension.js for the behavioural code. 1076 var _conv_page_type = "collection"; 1077 var _conv_category_id = "274605441072"; 1078 var _conv_category_name = "Search Results"; 1079 var _conv_product_id = null; 1080 var _conv_product_sku = null; 1081 var _conv_product_variant_id = null; 1082 var _conv_product_name = null; 1083 var _conv_product_price = ""; 1084 var _conv_customer_id = ""; 1085 var _conv_custom_v1 = null; 1086 var _conv_custom_v2 = null; 1087 var _conv_custom_v3 = "0"; 1088 var _conv_custom_v4 = "0.00"; 1089 1090 // Advanced matching: Collections and Tags (for pricing rules) 1091 var _conv_product_handle = null; 1092 var _conv_product_collections = []; 1093 var _conv_product_tags = null; 1094 1095 // Build product data map for products on this page (for related products, collection pages, etc.) 1096 var _conv_products_data = {}; 1097 1098 1099 // Collection page: Build map from collection products 1100 1101 1102 // Also include current collection handle for matching 1103 var _conv_current_collection_handle = "shop"; 1104 var _conv_collection_tags = []; 1105 1106 1107 // Values read by main-extension.js's goals_evaluated handler. 1108 var _conv_webhook_id = "null"; 1109 var _conv_shopify_data_tpl = { 1110 accountId: "10041278", 1111 projectId: "100416737", 1112 currency: "USD", 1113 revenueGoalId: "100497877", 1114 subscriptionGoalId: "null", 1115 oneTimePaymentGoalId: "null" 1116 }; 1117 1118 // Global namespace for Shopify-specific Convert helpers. Populated by the 1119 // extension assets loaded below, and by Variation JS (via addPricingRules). 1120 window.convertShopify = window.convertShopify || {}; 1121 1122 // Safe default: if dom-pricing-extension.js isn't loaded for this shop 1123 // (pricingSettings metafield is blank), Variation JS calls become no-ops 1124 // instead of throwing. 1125 window.convertShopify.addPricingRules = window.convertShopify.addPricingRules || function () {}; 1126 1127 // Safe default: if dom-shipping-extension.js isn't loaded for this shop 1128 // (shippingSettings metafield is blank or absent), Variation JS calls become 1129 // no-ops instead of throwing. 1130 window.convertShopify.addShippingRules = window.convertShopify.addShippingRules || function () {}; 1131 1132 // Pricing settings (metafield value). dom-pricing-extension.js reads this. 1133 window.convertShopify.pricingSettings = { multipleRulesStrategy: 'sequential' }; 1134 1135 </script>
1135 1136 1137 1138 1139 1140 1141 1142 1143
1143<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/main-extension.js'></script>
1143 1144 1145
1145<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-pricing-extension.js'></script>
1145 1146 1147 1148
1148<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-shipping-extension.js'></script>
1148 1149 1150
1150<script src="https://cdn-4.convertexperiments.com/v1/js/10041278-100416737.js" type="text/javascript"></script>
1150 1151 1152 1153 1154 1155<!-- END app block --><!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 --> 1156 1157<style 1158 type='text/css' 1159 data-lion-app-styles='main' 1160 data-lion-app-styles-settings='{"disableBundledCSS":false,"disableBundledFonts":false,"useClassIsolator":false}' 1161></style> 1162 1163<!-- loyaltylion.snippet.version=49601b1222+12777 --> 1164 1165
1166<script> 1167 1168 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 1169 1170 1171 1172 loyaltylion.init( 1173 { token: "7f0b766f9881f31e850462c5c35e2b0f" } 1174 ); 1175 1176 1177 1178 loyaltylion.configure({ 1179 disableBundledCSS: false, 1180 disableBundledFonts: false, 1181 useClassIsolator: false, 1182 }) 1183 1184 1185</script>
1185 1186 1187 1188 1189<!-- END app block -->
1189<script src="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
1189 1190<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1191<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: 12100141114,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 1191
1191
1192<script> 1193 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1194</script>
vendor: 1 bytes, line 1194
1194
1195<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}
1195).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: 12100141114,storefrontBaseUrl: "https://us.targus.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://us.targus.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1308262448","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"848c306667aa9461e745ee85952411fb","type":"APP","apiClientId":4415147,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1195,{"id":"1062895664","configuration":"{\"accountID\":\"S8sLVf\",\"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":"952631344","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-980001201\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-980001201\\\/zG4pCISKlIsbELHDptMD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-980001201\\\/F6UtCIeKlIsbELHDptMD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-980001201\\\/-pgmCIqKlIsbELHDptMD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"679411760","configuration":"{\"accountId\":\"10041278\",\"projectId\":\"100416737\",\"currency\":\"USD\",\"cartViewedGoalId\":\"100497879\",\"checkoutAddressInfoSubmittedGoalId\":\"null\",\"checkoutCompletedGoalId\":\"100497877\",\"checkoutContactInfoSubmittedGoalId\":\"null\",\"checkoutShippingInfoSubmittedGoalId\":\"null\",\"checkoutStartedGoalId\":\"100497880\",\"collectionViewedGoalId\":\"null\",\"paymentInfoSubmittedGoalId\":\"null\",\"productAddedToCartGoalId\":\"100497878\",\"productRemovedFromCartGoalId\":\"null\",\"pageViewedGoalId\":\"null\",\"productViewedGoalId\":\"100497876\",\"searchSubmittedGoalId\":\"null\",\"subscriptionGoalId\":\"null\",\"nonSubscriptionGoalId\":\"null\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c52baff2b8ce300c0e5365dca0a75a9b","type":"APP","apiClientId":125487710209,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"111444016","configuration":"{\"pixel_id\":\"1083691614975303\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"13664304","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"54","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM pixel"},{"id":"22052912","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Amazon Ad Tag"},{"id":"79659056","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"cj-network-integration-pixel"},{"id":"119406640","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AddShoppers Tag"},{"id":"144900144","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit pixel"}
1195,{"id":"148308016","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"EngageX Checkout Pixel"},{"id":"148701232","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Upsellit pixel"},{"id":"155058224","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Mouseflow-checkout"},{"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":"Targus US","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"targus-us.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/us.targus.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://us.targus.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"145149165616","themeStoreId":"887","themePublished":"true","eventMetadataId":"31ebde95-641f-4dd5-a2e7-a5e9a617a906","pageType":"collection","resourceId":"274605441072","shopId":"12100141114","storefrontBaseUrl":"https:\/\/us.targus.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"274605441072\",\"title\":\"Search Results\",\"productVariants\":[]}}]]"});})();</script>
1195<script> 1196 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1197 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1198 window.ShopifyAnalytics.meta.currency = 'USD'; 1199 var meta = {"products":[],"page":{"pageType":"collection","resourceType":"collection","resourceId":274605441072,"requestId":"0674721a-19ef-42c6-9ad1-5f4365e66c6d-1790239396"}}; 1200 for (var attr in meta) { 1201 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1202 } 1203</script>
vendor: 1 bytes, line 1203
1203
1204<script class="analytics"> 1205 (function () { 1206 var customDocumentWrite = function(content) { 1207 var jquery = null; 1208 1209 if (window.jQuery) { 1210 jquery = window.jQuery; 1211 } else if (window.Checkout && window.Checkout.$) { 1212 jquery = window.Checkout.$; 1213 } 1214 1215 if (jquery) { 1216 jquery('body').append(content); 1217 } 1218 }; 1219 1220 var hasLoggedConversion = function(token) { 1221 if (token) { 1222 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1223 } 1224 return false; 1225 } 1226 1227 var setCookieIfConversion = function(token) { 1228 if (token) { 1229 var twoMonthsFromNow = new Date(Date.now()); 1230 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1231 1232 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1233 } 1234 } 1235 1236 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1237 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1238 if (trekkie.integrations) { 1239 return; 1240 } 1241 trekkie.methods = [ 1242 'identify', 1243 'page', 1244 'ready', 1245 'track', 1246 'trackForm', 1247 'trackLink' 1248 ]; 1249 trekkie.factory = function(method) { 1250 return function() { 1251 var args = Array.prototype.slice.call(arguments); 1252 args.unshift(method); 1253 trekkie.push(args); 1254 if (method == 'track' || method == 'page') { 1255 try { 1256 if (window.__TREKKIE_SHIM_QUEUE == null) { 1257 window.__TREKKIE_SHIM_QUEUE = []; 1258 } 1259 window.__TREKKIE_SHIM_QUEUE.push({ 1260 from: 'trekkie-stub', 1261 method: method, 1262 args: args.slice(1) 1263 }); 1264 } catch (e) { 1265 // no-op 1266 } 1267 } 1268 return trekkie; 1269 }; 1270 }; 1271 for (var i = 0; i < trekkie.methods.length; i++) { 1272 var key = trekkie.methods[i]; 1273 trekkie[key] = trekkie.factory(key); 1274 } 1275 trekkie.load = function(config) { 1276 trekkie.config = config || {}; 1277 trekkie.config.initialDocumentCookie = document.cookie; 1278 var first = document.getElementsByTagName('script')[0]; 1279var script = document.createElement('script'); 1280script.type = 'text/javascript'; 1281script.onerror = function(e) { 1282 var scriptFallback = document.createElement('script'); 1283 scriptFallback.type = 'text/javascript'; 1284 scriptFallback.onerror = function(error) { 1285 var Monorail = { 1286 produce: function produce(monorailDomain, schemaId, payload) { 1287 var currentMs = new Date().getTime(); 1288 var event = { 1289 schema_id: schemaId, 1290 payload: payload, 1291 metadata: { 1292 event_created_at_ms: currentMs, 1293 event_sent_at_ms: currentMs 1294 } 1295 }; 1296 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1297 }, 1298 sendRequest: function sendRequest(endpointUrl, payload) { 1299 // Try the sendBeacon API 1300 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1301 var blobData = new window.Blob([payload], { 1302 type: 'text/plain' 1303 }); 1304 1305 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1306 return true; 1307 } // sendBeacon was not successful 1308 1309 } // XHR beacon 1310 1311 var xhr = new XMLHttpRequest(); 1312 1313 try { 1314 xhr.open('POST', endpointUrl); 1315 xhr.setRequestHeader('Content-Type', 'text/plain'); 1316 xhr.send(payload); 1317 } catch (e) { 1318 console.log(e); 1319 } 1320 1321 return false; 1322 }, 1323 isIos12: function isIos12() { 1324 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1325 } 1326 }; 1327 Monorail.produce('monorail-edge.shopifysvc.com', 1328 'trekkie_storefront_load_errors/1.1', 1329 {shop_id: 12100141114, 1330 theme_id: 145149165616, 1331 app_name: "storefront", 1332 context_url: window.location.href, 1333 source_url: "//us.targus.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1334 1335 }; 1336 scriptFallback.async = true; 1337 scriptFallback.src = '//us.targus.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1338 first.parentNode.insertBefore(scriptFallback, first); 1339}; 1340script.async = true; 1341script.src = '//us.targus.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1342first.parentNode.insertBefore(script, first); 1343 1344 }; 1345 trekkie.load( 1346 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":12100141114,"isMerchantRequest":null,"themeId":145149165616,"themeCityHash":"14249993692488210823","contentLanguage":"en","currency":"USD","eventMetadataId":"31ebde95-641f-4dd5-a2e7-a5e9a617a906"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1347 ); 1348 1349 var loaded = false;
1350 trekkie.ready(function() { 1351 if (loaded) return; 1352 loaded = true; 1353 1354 window.ShopifyAnalytics.lib = window.trekkie; 1355 1356 var originalDocumentWrite = document.write; 1357 document.write = customDocumentWrite; 1358 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1359 document.write = originalDocumentWrite; 1360 1361 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1362 var token = match? match[1]: undefined; 1363 if (!hasLoggedConversion(token)) { 1364 setCookieIfConversion(token); 1365 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: shop","collectionName":"shop","collectionId":274605441072,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 1366 } 1367 }); 1368 1369 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":274605441072,"requestId":"0674721a-19ef-42c6-9ad1-5f4365e66c6d-1790239396","shopifyEmitted":true}); 1370 1371 var eventsListenerScript = document.createElement('script'); 1372 eventsListenerScript.async = true; 1373 eventsListenerScript.src = "//us.targus.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1374 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1375})();</script>
vendor: 1 bytes, line 1375
1375
1376<script 1377 defer 1378 src="https://us.targus.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1379 data-application="storefront-renderer" 1380 data-shop-id="12100141114" 1381 data-render-region="gcp-us-central1" 1382 data-page-type="collection" 1383 data-theme-instance-id="145149165616" 1384 data-theme-name="Targus (Global)" 1385 data-theme-version="2.0" 1386 data-monorail-region="shop_domain" 1387 data-resource-timing-sampling-rate="10" 1388 data-shs="true" 1389 data-shs-beacon="true" 1390 data-shs-export-with-fetch="true" 1391 data-shs-logs-sample-rate="1" 1392 data-shs-beacon-endpoint="https://us.targus.com/api/collect" 1393></script>
1393 1394<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821796997000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790241197000"><meta name="new-cookie-storage-activated" content="t"> 1395</head> 1396 <body class="body-event ss-shop"> 1397 <!-- Google Tag Manager (noscript) -->
vendor: 88 bytes, lines 1397-1400
1397 1398 <noscript 1399 ><iframe 1400 src="https://www.googletagmanager.com/ns.html?id=
1400GTM-PTF857
vendor: 124 bytes, lines 1400-1406
1400" 1401 height="0" 1402 width="0" 1403 style="display:none;visibility:hidden" 1404 ></iframe 1405 ></noscript> 1406
1406<!-- End Google Tag Manager (noscript) --> 1407<a href="#PageContainer" class="skip-link">Skip to main content</a> 1408 <div id="shopify-section-announcement-bar" class="shopify-section"><style> 1409 .announcement-bar{background-color: #212529;} 1410 .announcement-bar .announcement-link .link{color: #ffffff;} 1411 1412 .offer-bar p,.offer-bar a,.offer-bar .slick .item a{color: #ffffff;} 1413 .count-down-info.sticky { 1414 position: fixed; 1415 top: 0; 1416 z-index: 999; 1417 width: 100%; 1418 transition: 0.5s all; 1419 } 1420 1421 p:last-child { 1422 margin-bottom: 0 !important; 1423} 1424</style> 1425<div class="custom-header"> 1426 <div class="announcement-bar"> 1427 <div class="container"> 1428 <div class="row"> 1429 <div class="col-12 col-lg-6"> 1430 <div class="announcement-brand d-flex align-items-center" style="width: 90% !important;"><a href="https://www.hypershop.com/" class="brand" target="_blank"><div><img src="//us.targus.com/cdn/shop/files/hyper_150x.png?v=1650443742" alt="Hyper" loading="lazy"></div></a><a href="https://us.targus.com/collections/istore" class="brand" ><div><img src="//us.targus.com/cdn/shop/files/nav-istore-logo_150x.png?v=1613716934" alt="iStore" loading="lazy"></div></a><a href="https://us.targus.com/pages/business-home" class="brand" ><div><img src="//us.targus.com/cdn/shop/files/for-business_150x.png?v=1650443762" alt="For business" loading="lazy"></div></a><a href="https://us.targus.com/pages/alienware" class="brand" ><div><img src="//us.targus.com/cdn/shop/files/Alienware-Logo-Horizontal_1_150x.svg?v=1743537626" alt="Alienware" loading="lazy"></div></a> 1431 </div> 1432 </div> 1433 <div class="col-8 col-lg-6"> 1434 <nav class="announcement-link d-flex align-items-center justify-content-end"> 1435 1436 <div class="offer-bar"> 1437 <div class="slider vertical-slider"> 1438 <div class="slick"><div class="offer_slick" style="height: 43px !important;display: flex;align-items: center; width: 700px !important; "> 1439 <div class="item"> 1440 1441 Get  <strong>FREE SHIPPING </strong> on all orders over $69.99 <a href="/collections/all"></a> 1442 1443 </div> 1444 </div></div> 1445 </div> 1446 </div> 1447 1448 1449 <a href="https://us.targus.com/pages/rewardsprogram" class="link" id="Rewards" aria-label="Discover Targus Rewards Program"><img height="15" alt="Rewards star" width="15" src="https://cdn.shopify.com/s/files/1/0121/0014/1114/files/w-star-line.png?v=1684194601" style="margin-right: 16px !important;"></a> 1450 <a href="/account/" class="link" id="My account" aria-label="My Reward Account"><i class="ri-user-line" style="margin-right: 0px;"></i></a> 1451 1452 1453 1454 1455<a href="https://www.targus.com/?ref=targus" 1456 class="link" 1457 target="_blank" 1458 rel="noopener noreferrer" 1459 aria-label="English (EN)" 1460 aria-describedby="country-select-desc" 1461> 1462 <i class="flag flag-us" aria-hidden="true"></i> 1463 <span aria-hidden="true">EN</span> 1464</a> 1465<span id="country-select-desc" class="sr-only">Country selection, opens in a new tab</span> 1466 1467 </nav> 1468 </div> 1469 </div> 1470 </div> 1471 </div> 1472 1473 <div class="count-down-info" id="myHeader"><div id = "countdown_block_0" class="count-down-details position"> 1474 1475 1476 1477 </div> 1478 1479 <div id = "countdown_block_1" class="count-down-details position"> 1480 1481 1482 1483 </div> 1484 1485 <div id = "countdown_block_2" class="count-down-details position"> 1486 1487 1488 1489 </div> 1490
1491 <div id = "countdown_block_3" class="count-down-details position"> 1492 1493 1494 1495 </div> 1496 1497 <div id = "countdown_block_4" class="count-down-details position"> 1498 1499 1500 1501 </div> 1502 1503 <div id = "countdown_block_5" class="count-down-details position"> 1504 1505 <div class="count-down-details-text"> 1506 <p><p>Hurry! Cyber Week is almost gone</p></p> 1507 </div> 1508 1509 1510 <div id="timer"></div> 1511 1512 1513 <div class="count-down-details-text"> 1514 <p></p> 1515 </div> 1516 1517 </div> 1518 1519
1519<script> 1520 var start_dt = Date.parse("12 04 2025 10:00 "); 1521 var end_dt = Date.parse("12 05 2025 8:00 "); 1522 var now = Date.parse(new Date()); 1523 function updateTimer() { 1524 var start_dt = Date.parse("12 04 2025 10:00 "); 1525 var end_dt = Date.parse("12 05 2025 8:00 "); 1526 var now = Date.parse(new Date()); 1527 now = Date.parse(new Date()); 1528 if(now >= start_dt && now <= end_dt){ 1529 diff = end_dt - now; 1530 days = Math.floor(diff / (1000 * 60 * 60 * 24)); 1531 hours = Math.floor(diff / (1000 * 60 * 60)); 1532 mins = Math.floor(diff / (1000 * 60)); 1533 secs = Math.floor(diff / 1000); 1534 1535 d = days; 1536 h = hours - days * 24; 1537 m = mins - hours * 60; 1538 s = secs - mins * 60; 1539 1540 document.getElementById("timer") 1541 .innerHTML = 1542 '<div>' + d + '<span>Days</span></div>' + 1543 '<div>:</div>' + 1544 '<div>' + h + '<span>Hours</span></div>' + 1545 '<div> : </div>' + 1546 '<div>' + m + '<span>Minutes</span></div>' + 1547 '<div> : </div>' + 1548 '<div>' + s + '<span>Seconds</span></div>'; 1549 } 1550 } 1551 1552 if(now >= start_dt && now <= end_dt){ 1553 document.getElementById('countdown_block_5').style.display = "flex" 1554 setInterval('updateTimer()', 1000); 1555 }else{ 1556 document.getElementById('countdown_block_5').style.display = "none" 1557 } 1558 1559</script>
1559 1560 <style> 1561 .count-down-info.sticky { 1562 position: fixed; 1563 top: 63px !important; 1564 z-index: 999; 1565 width: 100%; 1566 transition: 0.5s all; 1567 } 1568 1569/* header.header.fixed-header { 1570 top: 90px !important; 1571 } */ 1572 1573 .count-down-info { 1574 text-align: center; 1575 background-color: #d61313; 1576 } 1577 .count-down-info div#timer { 1578 display: flex; 1579 justify-content: center; 1580 gap: 15px; 1581 padding: 5px 0; 1582 color: #ffffff; 1583 } 1584 .count-down-info div#timer div span { 1585 display: block; 1586 font-size: 10px; 1587 } 1588 .count-down-info div#timer div { 1589 font-size: 22px; 1590 } 1591 .count-down-details { 1592 display: flex; 1593 justify-content: center; 1594 align-items: center; 1595 gap:30px; 1596 } 1597 .count-down-details-text{ 1598 display: flex; 1599 justify-content: center; 1600 align-items: center; 1601 } 1602 .count-down-details-text p { 1603 font-size: 18px; 1604 color: #fafafa;; 1605 } 1606 .count-down-details-text.left-align { 1607 order: -1; 1608 } 1609 1610 .count-down-info div#timer span { 1611 font-size: 16px; 1612 } 1613 1614 @media screen and (max-width:767px){ 1615 .count-down-details { 1616 flex-direction: column; 1617 gap: 0 !important; 1618 } 1619 .count-down-info div#timer div { 1620 font-size: 18px !important; 1621 } 1622 } 1623 </style> 1624 1625 1626 </div> 1627</div>
1628<script> 1629 $(".slick", ".vertical-slider").slick({ 1630 vertical: true, 1631 verticalSwiping: true, 1632 slidesToShow: 1, 1633 slidesToScroll: 1, 1634 autoplay: true, 1635 arrows: false, 1636 dots: false, 1637 }); 1638</script>
vendor: 1 bytes, line 1638
1638
1639<script> 1640window.onscroll = function() {myFunction()}; 1641 1642var header = document.getElementById("myHeader"); 1643var sticky = header.offsetTop; 1644 1645function myFunction() { 1646 if (window.pageYOffset > sticky) { 1647 header.classList.add("sticky"); 1648 } else { 1649 header.classList.remove("sticky"); 1650 } 1651} 1652</script>
1652 1653 1654 1655 1656<!-- in count down block 1657{ 1658 "type": "checkbox", 1659 "id": "position", 1660 "label": "Count Down Position" 1661}, --></div> 1662 <div id="shopify-section-header" class="shopify-section section-header"> 1663 1664<style> 1665 /* ========================= 1666 HEADER BASE 1667========================= */ 1668.navbar { 1669 background-color: #ffffff; 1670} 1671 1672.header .navbar .nav-link { 1673 color: #3a3a3a; 1674 padding: 10px 14px; 1675 font-size: 14px; 1676} 1677 1678.header .navbar .nav-link:hover { 1679 color: #4e008e; 1680} 1681 1682/* Ensure proper dropdown anchoring */ 1683.navbar .container { 1684 position: relative; 1685} 1686 1687.site-header__cart-count { 1688width: 20px !important; 1689height: 20px !important; 1690font-weight: 400 !important; 1691} 1692 1693.header .navbar .search-input input { 1694border: none !important; 1695border-radius: 56 !important; 1696} 1697/* ========================= 1698 MEGA MENU WRAPPER 1699========================= */ 1700.mega-menu { 1701 display: flex; 1702 align-items: center; 1703} 1704 1705.mega-menu__inner { 1706 display: flex; 1707 align-items: center; 1708 gap: 25px; 1709 width: 100%; 1710} 1711 1712/* Each top-level item */ 1713.mega-menu__column { 1714 position: static; /* allows full-width dropdown */ 1715} 1716 1717/* ========================= 1718 TOP LEVEL LINKS 1719========================= */ 1720.mega-menu__title { 1721 background: none; 1722 border: none; 1723 font-family: inherit; 1724 font-size: 14px; 1725 font-weight: 400; 1726 color: #3a3a3a; 1727 padding: 8px 4px; 1728 cursor: pointer; 1729 display: flex; 1730 align-items: center; 1731 gap: 6px; 1732} 1733 1734.mega-menu__title:hover 1735mega-menu__title mega-menu__title--link:hover { 1736 color: #4e008e; 1737} 1738 1739/* Optional: link-style title */ 1740.mega-menu__title--link { 1741 text-decoration: none; 1742} 1743 1744/* Arrow icon */ 1745.icon { 1746 transition: transform 0.25s ease; 1747} 1748 1749.mega-menu__column:hover .icon { 1750 transform: rotate(180deg); 1751} 1752 1753/* ========================= 1754 DROPDOWN PANEL 1755========================= */ 1756.mega-menu__content { 1757 position: absolute; 1758 top: 100%; 1759 1760 left: 250px; 1761 width: fit-content !important; 1762 background: #fff; 1763 border-top: 1px solid #e5e5e5; 1764 box-shadow: 0 8px 20px rgba(0,0,0,0.08); 1765 1766 padding: 25px 30px; 1767 max-height: 90vh; 1768 overflow-y: auto; 1769 display: flex; 1770 flex-wrap: wrap; 1771 gap: 25px; 1772 1773 opacity: 0; 1774 visibility: hidden; 1775 transform: translateY(10px); 1776 transition: all 0.25s ease; 1777 1778 z-index: 999; 1779} 1780 1781 1782 1783/* SHOW DROPDOWN ON HOVER OR KEYBOARD FOCUS */ 1784.mega-menu__column:hover .mega-menu__content, 1785.mega-menu__column.is-open .mega-menu__content, 1786.mega-menu__column:focus-within .mega-menu__content { 1787 opacity: 1; 1788 visibility: visible; 1789 transform: translateY(0); 1790} 1791 1792.mega-menu__column:hover .icon, 1793.mega-menu__column.is-open .icon, 1794.mega-menu__column:focus-within .icon { 1795 transform: rotate(180deg); 1796} 1797 1798/* ========================= 1799 SUB COLUMNS 1800========================= */ 1801.mega-menu__subcolumn { 1802 margin-bottom: 15px; 1803} 1804 1805 1806/* Links */ 1807.mega-menu__subcolumn ul { 1808 display: grid; 1809 grid-auto-flow: column; 1810 grid-template-rows: repeat(11, auto); 1811 grid-auto-columns: 180px; /* ð controls each column width */ 1812 max-width: 100%; 1813 overflow-x: auto; /* scroll instead of overlap */ 1814 1815 gap: 0 30px; 1816 list-style: none; 1817 padding: 0; 1818 margin: 0; 1819} 1820 1821.mega-menu__subcolumn li { 1822 break-inside: avoid; 1823 margin: 6px 0px !important; 1824 font-family: 'Inter', sans-serif; 1825} 1826 1827 1828 1829.mega-menu__subcolumn { 1830 max-width: 600px; 1831} 1832 1833mega-menu__menu-name { 1834 font-weight: 400; 1835 margin: 10px 0 8px; 1836 font-family: 'Inter', sans-serif; 1837 font-size: 14px; 1838 color: #3a3a3a; 1839 text-transform: uppercase; 1840} 1841 1842.mega-menu__column ul { 1843 padding: 0; 1844 margin: 0; 1845} 1846 1847.mega-menu__column li { 1848 list-style: none !important; 1849} 1850 1851.mega-menu__column a { 1852 font-size: 14px; 1853 color: #555; 1854 text-decoration: none; 1855} 1856 1857.mega-menu__column a:hover { 1858 color: #555 !important; 1859 text-decoration: underline; 1860} 1861 1862.icon { 1863 transition: transform 0.3s ease; 1864} 1865 1866.mega-menu__column.active .icon { 1867 transform: rotate(180deg); 1868} 1869 1870 1871 .mega-menu__column { 1872 display: flex; 1873 flex-direction: column; /* stack menus vertically */ 1874 gap: 10px; /* spacing between stacked menus */ 1875 } 1876 1877 .mega-menu__menu-name { 1878 font-weight: bold; 1879 margin-bottom: 5px; 1880 } 1881 1882 .mega-menu__column ul { 1883 list-style: none; 1884 padding: 0; 1885 margin: 0 0 15px 0; 1886 } 1887 1888 .mega-menu__column li a { 1889 text-decoration: none; 1890 color: #333; 1891 } 1892 1893 1894.mega-menu__column { 1895 min-width: 0; /* prevents overflow issues */ 1896} 1897 1898.mega-menu__menu-name { 1899 font-weight: bold; 1900 margin-bottom: 8px; 1901} 1902 1903.mega-menu__column ul { 1904 list-style: none; 1905 padding: 0; 1906 margin: 0; 1907} 1908 1909.mega-menu__column li { 1910 margin-bottom: 5px; 1911} 1912 1913.mega-menu__column a { 1914 text-decoration: none; 1915 color: #333; 1916} 1917.mega-menu__column li a { 1918 text-transform: none !important; 1919} 1920 1921.mega-menu-mobile__menu-name { 1922margin: 16px 12px 0px 12px!important;
1923font-weight: 600 !important; 1924} 1925/* ========================= 1926 FEATURED BLOCK 1927========================= */ 1928.mega-menu__featured { 1929 1930 width: 100%; 1931 background: #fff; 1932 1933 border-radius: 12px; 1934 padding: 20px; 1935 margin-top: 10px; 1936 box-sizing: border-box; 1937 margin-bottom: 8px; 1938 1939} 1940 1941 1942 1943.mega-menu__featured img { 1944 width: 50%; 1945 border-radius: 6px; 1946 margin-bottom: 10px; 1947 margin-top: 0 !important; 1948} 1949 1950 1951 1952.mega-menu__featured h3 { 1953 white-space: nowrap; 1954 font-size: 18px; 1955 margin-bottom: 8px; 1956} 1957 1958.mega-menu__cta { 1959 font-size: 20px; 1960 text-decoration: none; 1961 font-weight: 500; 1962 color: #000; 1963} 1964 1965/* Separator */ 1966.mega-menu__separator { 1967 width: 100%; 1968 border: none; 1969 border-top: 1px solid #eee; 1970 1971} 1972 1973/* ========================= 1974 SEARCH 1975========================= */ 1976.header .search-input input { 1977 background-color: #f8f9fa !important; 1978 border: 1px solid #f8f9fa; 1979 border-radius: 50px; 1980 padding: 6px 10px !important; 1981} 1982 1983/* ========================= 1984 CART ICON FIX 1985========================= */ 1986.icon-wrapper { 1987 position: relative; 1988 display: inline-block; 1989} 1990 1991/* ========================= 1992 RESPONSIVE 1993========================= */ 1994@media (max-width: 991px) { 1995 .mega-menu { 1996 display: none; /* hide on mobile (you already use mobile menu) */ 1997 } 1998} 1999 2000 2001 2002 @media screen and (max-width: 468px) { 2003 .cart-box { 2004 width: calc(100vw - 30px) !important; 2005 max-width: 400px !important; 2006 top: 47px !important; 2007 margin-top: 12px !important; 2008 z-index: 999999 !important; 2009 left: 50% !important; 2010 transform: translateX(-50%) !important; 2011 right: auto !important; 2012 } 2013} 2014 2015#mini-cart .cart-heading { 2016background: #fff !important; 2017color: #212529; 2018padding: 8px; 2019font-size: 16px; 2020} 2021 2022.cart-box i { 2023background: #212529; !important; 2024font-size: 14px !important; 2025} 2026 2027/* Search overlay *? 2028/* Mobile icons layout */ 2029.mobile-icons ul { 2030 display: flex; 2031 align-items: center; 2032 justify-content: flex-end; 2033 list-style: none; 2034 margin: 0; 2035 padding: 0; 2036} 2037 2038.cart-li { 2039 margin-left: auto; 2040} 2041 2042/* Hide magnify when search is open */ 2043.search-open .search-li { 2044 display: none; 2045} 2046 2047/* Search overlay - hidden by default */ 2048#searchBlockSmall { 2049 display: none; 2050 pointer-events: none; 2051 position: fixed; 2052 top: 0; 2053 left: 0; 2054 width: 100%; 2055 height: 70px; /* match your header height */ 2056 background: #fff; 2057 z-index: 9999; 2058 padding: 0 15px; 2059 align-items: center; 2060 box-shadow: 0 2px 10px rgba(0,0,0,0.1); 2061} 2062 2063/* Shown when open */ 2064#searchBlockSmall.search-overlay-open { 2065 display: flex; 2066 pointer-events: all; 2067} 2068 2069#searchBlockSmall form { 2070 flex: 1; 2071 display: flex; 2072 flex-direction: row; 2073 align-items: center; 2074 margin: 0; 2075 flex-wrap: nowrap; 2076 position: relative; 2077} 2078 2079 2080 2081 2082#searchBlockSmall .ss__autocomplete--target { 2083 position: fixed; 2084 top: 60px; 2085 left: 0; 2086 width: 100%; 2087 z-index: 99999; 2088} 2089/* Input full width, no border */ 2090#searchBlockSmall .form-control { 2091 width: 100%; 2092 border: none; 2093 outline: none; 2094 font-size: 16px; 2095 padding: 10px; 2096 background: transparent; 2097 box-shadow: none; 2098} 2099 2100 2101/* X button */ 2102#searchBlockSmall .closebtn { 2103 position: absolute; 2104 top: 8px; 2105 right: 15px; 2106 width: 32px; 2107 height: 32px; 2108 display: flex; 2109 align-items: center; 2110 justify-content: center; 2111 font-size: 24px; 2112 line-height: 1; 2113 cursor: pointer; 2114 color: #000; 2115 text-decoration: none; 2116 z-index: 100000; 2117} 2118 2119/* No dark overlay */ 2120#searchBlockSmall, 2121.search-overlay, 2122.search-overlay-open { 2123 background-color: #fff !important; 2124 backdrop-filter: none !important; 2125 -webkit-backdrop-filter: none !important; 2126} 2127 2128/* Kill theme overlay */ 2129body.search-open::after, 2130body.search-open::before, 2131.search-open .search-overlay-bg, 2132.search-open .overlay, 2133.search-open .site-overlay, 2134.search-open .modal-overlay { 2135 display: none !important; 2136 opacity: 0 !important; 2137 visibility: hidden !important; 2138 pointer-events: none !important; 2139} 2140 2141/* Hide on small and medium screens if needed */ 2142@media (max-width: 991px) { 2143 #searchBlockSmall { 2144 height: 60px; /* slightly smaller on mobile */#searchBlockSmall { 2145 display: none; 2146 pointer-events: none; 2147 position: fixed; 2148 top: 0; 2149 left: 0; 2150 width: 100%; 2151 height: 80px; 2152 background: #fff; 2153 z-index: 99999; 2154 padding: 35px 15px 10px; 2155 align-items: center; 2156 box-shadow: 0 2px 10px rgba(0,0,0,0.1); 2157} 2158 } 2159} 2160 2161#overlay { 2162 display: none !important; 2163} 2164 2165#searchBlockSmall .ss__autocomplete--target { 2166 position: absolute; 2167 top: 60px; 2168 left: 0; 2169 width: 100%; 2170 z-index: 99999; 2171} 2172 2173.container > *:last-child { 2174 grid-column: 1; 2175 grid-row: 2; /* place it right under row 1's first column */ 2176} 2177 2178/* Visually-hidden utility for the cart live region (announced by AT, not shown on screen) */ 2179.visually-hidden { 2180 position: absolute !important; 2181 width: 1px !important; 2182 height: 1px !important; 2183 padding: 0 !important; 2184 margin: -1px !important; 2185 overflow: hidden !important; 2186 clip: rect(0, 0, 0, 0) !important; 2187 white-space: nowrap !important; 2188 border: 0 !important; 2189} 2190header.header.fixed-header { 2191 position: fixed; 2192 top: 0; 2193 left: 0; 2194 width: 100%; 2195 z-index: 1000; 2196 background: #ffffff; 2197 box-shadow: 0 2px 10px rgba(0,0,0,0.08); 2198 transition: box-shadow 0.2s ease; 2199} 2200header.header.fixed-header + * { 2201 margin-top: 70px; /* match your header height */ 2202} 2203</style>
2204<script> 2205 2206$(document).ready(function(){ 2207var windowWidth = $(window).width(); 2208if( windowWidth < 767 ){ 2209$('.nav-menu-parent').remove(); 2210}}); 2211 2212 2213 2214 $(window).scroll(function () { 2215 if ($(window).scrollTop() >= 100) { 2216 $("header.header").addClass("fixed-header"); 2217 } else { 2218 $("header.header").removeClass("fixed-header"); 2219 } 2220}); 2221 2222 2223 if (window.innerWidth > 767) { // Assuming 767px is your breakpoint 2224 const largeImages = document.querySelectorAll('.large-screen-image'); 2225 largeImages.forEach(img => { 2226 img.src = img.getAttribute('data-src'); 2227 }); 2228} 2229 2230 2231 2232function updateCartCount(count) { 2233 const cartCountView = document.getElementById('cart-count-view'); 2234 const cartCountSpan = document.querySelector('#CartCount span'); 2235 2236 if (!cartCountView || !cartCountSpan) return; 2237 2238 cartCountSpan.textContent = count; 2239 cartCountView.style.display = count > 0 ? 'block' : 'none'; 2240} 2241 2242 2243// Toggle search open 2244function toggleSearch() { 2245 const searchBlock = document.getElementById("searchBlockSmall"); 2246 const mobileIcons = document.querySelector(".mobile-icons"); 2247 2248 searchBlock.classList.add("search-overlay-open"); 2249 searchBlock.style.display = "flex"; 2250 searchBlock.style.pointerEvents = "all"; 2251 mobileIcons.classList.add("search-open"); 2252 2253 setTimeout(() => { 2254 searchBlock.querySelector("input").focus(); 2255 }, 300); 2256} 2257 2258 2259document.querySelector('#searchBlockSmall form').addEventListener('submit', function(e) { 2260 closeSearch(); 2261 // let the form submit naturally â don't preventDefault() here 2262}); 2263 2264 2265// Close search 2266function closeSearch() { 2267 const searchBlock = document.getElementById("searchBlockSmall"); 2268 const mobileIcons = document.querySelector(".mobile-icons"); 2269 2270 searchBlock.classList.remove("search-overlay-open"); 2271 searchBlock.style.display = "none"; 2272 searchBlock.style.pointerEvents = "none"; 2273 mobileIcons.classList.remove("search-open"); 2274 2275 // Close SearchSpring autocomplete 2276 const ssAutocomplete = document.querySelector(".ss__autocomplete"); 2277 if (ssAutocomplete) ssAutocomplete.style.display = "none"; 2278 2279 const ssOverlay = document.querySelector(".ss__overlay"); 2280 if (ssOverlay) ssOverlay.style.display = "none" 2281} 2282 2283function handleSearchKey(event) { 2284 if (event.key === "Enter") { 2285 event.preventDefault(); // stop default if needed 2286 const query = event.target.value.trim(); 2287 if (query) { 2288 closeSearch(); 2289 window.location.href = '/search?q=' + encodeURIComponent(query); 2290 } 2291 } 2292} 2293 2294document.addEventListener("click", function(event) { 2295 const searchBlock = document.getElementById("searchBlockSmall"); 2296 const searchIcon = document.querySelector(".mobile-icons"); 2297 2298 if ( 2299 searchBlock.style.display === "flex" && 2300 !searchBlock.contains(event.target) && 2301 !searchIcon.contains(event.target) 2302 ) { 2303 // Blur input to force SearchSpring to close autocomplete 2304 const input = searchBlock.querySelector("input"); 2305 if (input) input.blur(); 2306 2307 closeSearch(); 2308 } 2309}); 2310 2311 2312// Close search on Escape key 2313document.addEventListener("keydown", function(event) { 2314 if (event.key === "Escape") { 2315 closeSearch(); 2316 } 2317}); 2318 2319/* ========================================================= 2320 MINI CART â render, open/close, focus management 2321 ========================================================= */ 2322 2323function formatMoney(cents) { 2324 return '$' + (cents / 100).toFixed(2); 2325} 2326 2327 2328function renderMiniCart(announce = true) { 2329 fetch('/cart.js') 2330 .then(res => res.json()) 2331 .then(cart => { 2332 updateCartCount(cart.item_count); 2333 2334 const cartElements = document.querySelector('.cartelements'); 2335 const totalCheckout = document.querySelector('.total-checkout'); 2336 const totalPrice = document.querySelector('.total_price span'); 2337 const liveRegion = document.querySelector('.cart-live-region'); 2338 2339 if (totalPrice) { 2340 totalPrice.textContent = formatMoney(cart.total_price); 2341 } 2342 2343 if (!cartElements) return; 2344 2345 if (cart.item_count === 0) { 2346 cartElements.innerHTML = '<p style="padding:15px;">No items found in your cart.</p>'; 2347 if (totalCheckout) totalCheckout.hidden = true; 2348 if (liveRegion) liveRegion.textContent = 'Your cart is empty.'; 2349 return; 2350 } 2351 2352 if (totalCheckout) totalCheckout.hidden = false;
2353 if (liveRegion && announce) { 2354 liveRegion.textContent = cart.item_count + ' item' + (cart.item_count > 1 ? 's' : '') + ' in your cart.'; 2355 } 2356 2357 cartElements.innerHTML = cart.items.map(item => ` 2358 <div class="cart-item" style="display:flex; align-items:center; gap:12px; padding:12px; border-bottom:1px solid #eee;"> 2359 <a href="${item.url}"> 2360 <img src="${item.image}" alt="${item.title}" style="width:80px; height:80px; object-fit:cover;"> 2361 </a> 2362 <div style="flex:1;"> 2363 <p style="margin:0 0 5px; font-weight:500;">${item.product_title}</p> 2364 <p style="margin:0 0 5px; color:#555;">Price: <strong>${formatMoney(item.final_price)}</strong></p> 2365 <p style="margin:0;">Qty: <strong>${item.quantity}</strong></p> 2366 </div> 2367 </div> 2368 `).join(''); 2369 }); 2370} 2371 2372var $miniCart = $('#mini-cart'); 2373var $cartTrigger = $('.my-cart'); 2374var $closeBtn = $('#cart-dropdown-x-out'); 2375 2376 2377function openMiniCart() { 2378 renderMiniCart(true); 2379 $miniCart.addClass('open'); 2380 $cartTrigger.attr('aria-expanded', 'true'); 2381 // Move focus into the dialog â native .focus(), deferred one frame so 2382 // any CSS transition/display change on .open has taken effect first 2383 requestAnimationFrame(function () { 2384 $miniCart[0].focus(); 2385 }); 2386 $(document).on('keydown.miniCart', handleMiniCartKeydown); 2387} 2388 2389function closeMiniCart() { 2390 if (!$miniCart.hasClass('open')) return; 2391 $miniCart.removeClass('open'); 2392 $cartTrigger.attr('aria-expanded', 'false'); 2393 $(document).off('keydown.miniCart'); 2394 // Return focus to the cart button in the header 2395 $cartTrigger.trigger('focus'); 2396} 2397 2398function handleMiniCartKeydown(e) { 2399 if (e.key === 'Escape' || e.keyCode === 27) { 2400 e.preventDefault(); 2401 closeMiniCart(); 2402 return; 2403 } 2404 if (e.key === 'Tab') { 2405 trapFocusInMiniCart(e); 2406 } 2407} 2408 2409function trapFocusInMiniCart(e) { 2410 var focusable = $miniCart 2411 .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])') 2412 .filter(':visible'); 2413 2414 if (!focusable.length) return; 2415 2416 var first = focusable[0]; 2417 var last = focusable[focusable.length - 1]; 2418 2419 if (e.shiftKey && document.activeElement === first) { 2420 e.preventDefault(); 2421 last.focus(); 2422 } else if (!e.shiftKey && document.activeElement === last) { 2423 e.preventDefault(); 2424 first.focus(); 2425 } 2426} 2427 2428// Open/close mini cart 2429$cartTrigger.on('click', function (e) { 2430 e.preventDefault(); 2431 if ($miniCart.hasClass('open')) { 2432 closeMiniCart(); 2433 } else { 2434 openMiniCart(); 2435 } 2436}); 2437 2438$closeBtn.on('click', function (e) { 2439 e.preventDefault(); 2440 closeMiniCart(); 2441}); 2442 2443// Close if clicked outside 2444$(document).on('click', function(e) { 2445 if ($miniCart.hasClass('open') && !$(e.target).closest('.icon-wrapper').length) { 2446 closeMiniCart(); 2447 } 2448}); 2449 2450// Render on page load so cart is ready 2451 2452 renderMiniCart(false); // populate cart on page load, but don't announce it 2453 2454 2455document.querySelectorAll('.mega-menu--mobile .mega-menu__title').forEach(function(btn) { 2456 btn.addEventListener('click', function() { 2457 var col = this.closest('.mega-menu__column'); 2458 var isActive = col.classList.contains('active'); 2459 2460 // Close all open columns first 2461 document.querySelectorAll('.mega-menu--mobile .mega-menu__column').forEach(function(c) { 2462 c.classList.remove('active'); 2463 }); 2464 2465 // Toggle the clicked one 2466 if (!isActive) { 2467 col.classList.add('active'); 2468 } 2469 }); 2470}); 2471 2472// Close when tapping outside 2473document.addEventListener('click', function(e) { 2474 if (!e.target.closest('.mega-menu--mobile')) { 2475 document.querySelectorAll('.mega-menu--mobile .mega-menu__column').forEach(function(c) { 2476 c.classList.remove('active'); 2477 }); 2478 } 2479}); 2480 2481 2482 2483 2484// Desktop mega menu â keyboard support 2485document.querySelectorAll('.mega-menu > .mega-menu__inner > .mega-menu__column').forEach(function (col) { 2486 var btn = col.querySelector(':scope > .mega-menu__title'); 2487 var content = col.querySelector(':scope > .mega-menu__content'); 2488 if (!btn || !content) return; // no dropdown on this column, leave links alone 2489 2490 btn.setAttribute('aria-haspopup', 'true'); 2491 btn.setAttribute('aria-expanded', 'false'); 2492 2493 function closeAll() { 2494 document.querySelectorAll('.mega-menu__column.is-open').forEach(function (c) { 2495 c.classList.remove('is-open'); 2496 var b = c.querySelector(':scope > .mega-menu__title'); 2497 if (b) b.setAttribute('aria-expanded', 'false'); 2498 }); 2499 } 2500 2501 // Enter/Space on the button already fires "click" natively â just handle it 2502 btn.addEventListener('click', function (e) { 2503 e.preventDefault(); 2504 var wasOpen = col.classList.contains('is-open'); 2505 closeAll(); 2506 if (!wasOpen) { 2507 col.classList.add('is-open'); 2508 btn.setAttribute('aria-expanded', 'true'); 2509 } 2510 }); 2511 2512 // Escape closes and returns focus to the button 2513 btn.addEventListener('keydown', function (e) { 2514 if (e.key === 'Escape') { 2515 closeAll(); 2516 btn.focus(); 2517 } 2518 }); 2519
2520 // Auto-close when focus leaves this column entirely (tabbing past the last link) 2521 col.addEventListener('focusout', function (e) { 2522 if (!col.contains(e.relatedTarget)) { 2523 col.classList.remove('is-open'); 2524 btn.setAttribute('aria-expanded', 'false'); 2525 } 2526 }); 2527}); 2528 2529 2530// Escape closes any open desktop menu from anywhere on the page 2531document.addEventListener('keydown', function (e) { 2532 if (e.key === 'Escape') { 2533 var openCol = document.activeElement.closest('.mega-menu__column'); 2534 if (openCol) { 2535 openCol.classList.remove('is-open'); 2536 var btn = openCol.querySelector(':scope > .mega-menu__title'); 2537 if (btn) btn.setAttribute('aria-expanded', 'false'); 2538 2539 // Move focus OUT of the column entirely â this is what actually 2540 // clears :focus-within and lets the CSS hide the panel 2541 document.activeElement.blur(); 2542 } 2543 } 2544}); 2545 2546 2547 2548fetch('/cart/add.js', { 2549 method: 'POST', 2550 headers: { 'Content-Type': 'application/json' }, 2551 body: JSON.stringify(formData) 2552}) 2553 .then(res => res.json()) 2554 .then(data => { 2555 openMiniCart(); // <-- add this line 2556 }) 2557 .catch(err => { 2558 // existing error handling 2559 }); 2560</script>
2560 2561 2562 2563 2564<header class="header"> 2565 <nav class="navbar navbar-expand-lg py-0" aria-label="Eleventh navbar example"> 2566 <div class="container"> 2567 <div class="for-mobile-flex"> 2568 <div class="top-header-nav-menu"> <a href="#menu" class="tab-menu-open toggle-no" aria-label="tab-menu"> <i class="fas fa-bars"></i> </a> <a class="navbar-brand site-header__logo-image" href="/"> 2569 <img src="https://cdn.shopify.com/s/files/1/0121/0014/1114/t/1098/assets/targus-logo-dark.svg?v=71714465496880858841759343224" alt="targus-logo" class="img-fluid lazyload lazy" /></a> 2570 <div class="mega-menu"> 2571 <div class="mega-menu__inner"> 2572 2573 2574 2575 2576 <div class="mega-menu__column"> 2577 2578 2579 2580 2581 2582 2583 <!-- TITLE --> 2584 2585 2586 <button class="mega-menu__title"> 2587 Products 2588 2589 2590 <span class="icon"> 2591 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 2592 <path d="m6 9 6 6 6-6"></path> 2593 </svg> 2594 </span> 2595 2596 </button> 2597 2598 2599 2600 <!-- DROPDOWN --> 2601 2602 <div class="mega-menu__content"> 2603 2604 2605 2606 2607 2608 <div class="mega-menu__subcolumn"> 2609 2610 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2611 Laptop Bag 2612 </div> 2613 2614 <ul> 2615 2616 <li><a href="https://us.targus.com/collections/laptop-backpacks">Backpacks</a></li> 2617 2618 <li><a href="https://us.targus.com/collections/laptop-briefcases">Briefcases</a></li> 2619 2620 <li><a href="https://us.targus.com/collections/laptop-totes">Totes</a></li> 2621 2622 <li><a href="https://us.targus.com/collections/laptop-sleeves">Sleeves</a></li> 2623 2624 <li><a href="https://us.targus.com/collections/laptop-roller-bags">Roller Bags</a></li> 2625 2626 <li><a href="https://us.targus.com/collections/form-fit-laptop-cases">Form-Fit Cases</a></li> 2627 2628 <li><a href="https://us.targus.com/collections/laptop-messenger-bags">Messenger Bags</a></li> 2629 2630 <li><a href="https://us.targus.com/collections/eco-friendly-laptop-bags">Eco Friendly Bags</a></li> 2631 2632 <li><a href="https://us.targus.com/collections/laptop-bags-cases">All Laptop Bags</a></li> 2633 2634 </ul> 2635 2636 </div> 2637 2638 2639 2640 2641 2642 <div class="mega-menu__subcolumn"> 2643 2644 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2645 Tablet Cases 2646 </div> 2647 2648 <ul> 2649 2650 <li><a href="https://us.targus.com/collections/ipad-cases">iPad Cases</a></li> 2651 2652 <li><a href="https://us.targus.com/collections/rotating-ipad-cases">Rotating iPad Cases</a></li> 2653 2654 <li><a href="https://us.targus.com/collections/military-grade-ipad-cases">Military Grade iPad Cases</a></li> 2655 2656 <li><a href="https://us.targus.com/collections/samsung-tablet-cases">Samsung Cases</a></li> 2657 2658 <li><a href="https://us.targus.com/collections/universal-tablet-cases">Universal Cases</a></li> 2659 2660 <li><a href="https://us.targus.com/collections/field-ready-tablet-cases">Field-Ready Cases</a></li> 2661 2662 <li><a href="https://us.targus.com/collections/keyboard-tablet-cases">Keyboard Cases</a></li> 2663 2664 <li><a href="https://us.targus.com/collections/rugged-tablet-cases">Rugged Cases</a></li> 2665 2666 <li><a href="https://us.targus.com/collections/tablet-cases">All Tablet Cases</a></li> 2667 2668 </ul> 2669 2670 </div> 2671 2672 2673 2674 2675 2676 <div class="mega-menu__subcolumn"> 2677 2678 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2679 Docking Stations 2680 </div> 2681 2682 <ul> 2683 2684 <li><a href="https://us.targus.com/collections/universal-docking-stations">Universal Docking Stations</a></li> 2685 2686 <li><a href="https://us.targus.com/collections/usb-c-alt-mode-docks">USB-C Alt Mode Docks</a></li> 2687 2688 <li><a href="https://us.targus.com/collections/thunderbolt-3-docking-stations">USB-C Thunderbolt Docks</a></li> 2689 2690 <li><a href="https://us.targus.com/collections/docking-station-accessories">Dock Accessories</a></li> 2691 2692 <li><a href="https://us.targus.com/collections/mobile-docking-stations">Mobile Docks</a></li> 2693 2694 <li><a href="https://us.targus.com/collections/docking-stations">All Docking Stations</a></li> 2695 2696 </ul> 2697 2698 </div> 2699 2700 2701 2702 2703 2704 <div class="mega-menu__subcolumn"> 2705 2706 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2707 Accessories 2708 </div> 2709 2710 <ul> 2711 2712 <li><a href="https://us.targus.com/collections/keyboards-mice">Keyboards & Mice</a></li> 2713 2714 <li><a href="https://us.targus.com/collections/usb-hubs">USB Hubs & Adapters</a></li> 2715 2716 <li><a href="https://us.targus.com/collections/universal-laptop-power-tips-chargers-and-adapters">Power Tips & Adapters</a></li> 2717 2718 <li><a href="https://us.targus.com/collections/laptop-cooling-pads">Cooling Pads</a></li> 2719 2720 <li><a href="https://us.targus.com/collections/cables-adapters">Cables</a></li> 2721 2722 <li><a href="https://us.targus.com/collections/audio-accessories">Audio Accessories</a></li> 2723 2724 <li><a href="https://us.targus.com/collections/wireless-presenters">Wireless Presenters</a></li> 2725 2726 <li><a href="https://us.targus.com/collections/screen-protectors">Screen Protectors</a></li> 2727 2728 <li><a href="https://us.targus.com/collections/tablet-accessories">Laptop & Tablet Stands</a></li> 2729 2730 <li><a href="https://us.targus.com/collections/stylus">Styli</a></li> 2731 2732 <li><a href="https://us.targus.com/collections/power-banks">Power Banks</a></li> 2733 2734 </ul> 2735 2736 </div> 2737 2738 2739 2740 2741 2742 <div class="mega-menu__subcolumn"> 2743 2744 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2745 Privacy & Security 2746 </div> 2747 2748 <ul> 2749 2750 <li><a href="https://us.targus.com/collections/webcams">Webcams</a></li> 2751 2752 <li><a href="https://us.targus.com/collections/privacy-screens">Privacy Screens</a></li> 2753 2754 <li><a href="https://us.targus.com/collections/cable-locks">Cable Locks</a></li> 2755 2756 </ul> 2757 2758 </div> 2759 2760 2761 2762 2763 2764 2765 2766 <!-- FEATURED --> 2767 2768 2769 </div> 2770 2771 2772 </div> 2773 2774 2775 2776 2777 2778 <div class="mega-menu__column"> 2779 2780 2781 2782 2783 2784 2785 <!-- TITLE --> 2786 2787 2788 <button class="mega-menu__title"> 2789 Collections 2790 2791
2792 <span class="icon"> 2793 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 2794 <path d="m6 9 6 6 6-6"></path> 2795 </svg> 2796 </span> 2797 2798 </button> 2799 2800 2801 2802 <!-- DROPDOWN --> 2803 2804 <div class="mega-menu__content"> 2805 2806 2807 2808 2809 2810 <div class="mega-menu__subcolumn"> 2811 2812 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2813 Laptop Bags 2814 </div> 2815 2816 <ul> 2817 2818 <li><a href="https://us.targus.com/collections/shop?q=avila">Avila </a></li> 2819 2820 <li><a href="https://us.targus.com/collections/the-classic-collection">Classic</a></li> 2821 2822 <li><a href="https://us.targus.com/collections/work-in-cases">Coastline</a></li> 2823 2824 <li><a href="https://us.targus.com/collections/cypress-with-ecosmart">Cypressâ¢</a></li> 2825 2826 <li><a href="https://us.targus.com/collections/geolite-collection">GeoLite</a></li> 2827 2828 <li><a href="https://us.targus.com/collections/mobile-elite">Mobile Elite</a></li> 2829 2830 <li><a href="https://us.targus.com/collections/work-plus">Work+â¢</a></li> 2831 2832 <li><a href="https://us.targus.com/collections/intellect-collection">Intellect®</a></li> 2833 2834 </ul> 2835 2836 </div> 2837 2838 2839 2840 2841 2842 <div class="mega-menu__subcolumn"> 2843 2844 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2845 Tablet Cases 2846 </div> 2847 2848 <ul> 2849 2850 <li><a href="https://us.targus.com/collections/versavu">VersaVu® Cases</a></li> 2851 2852 <li><a href="https://us.targus.com/collections/safeport">SafePort® Rugged Cases</a></li> 2853 2854 <li><a href="https://us.targus.com/collections/click-in-tablet-cases">Click-In⢠Cases</a></li> 2855 2856 <li><a href="https://us.targus.com/collections/pro-tek-tablet-cases">Pro-Tek® Cases</a></li> 2857 2858 <li><a href="https://us.targus.com/collections/universal-tablet-cases">Universal Cases</a></li> 2859 2860 <li><a href="https://us.targus.com/collections/keyboard-tablet-cases">Keyboard Cases</a></li> 2861 2862 </ul> 2863 2864 </div> 2865 2866 2867 2868 2869 2870 <div class="mega-menu__subcolumn"> 2871 2872 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2873 Docking Stations 2874 </div> 2875 2876 <ul> 2877 2878 <li><a href="https://us.targus.com/collections/universal-docking-stations">Universal Docks</a></li> 2879 2880 <li><a href="https://us.targus.com/collections/usb-c-alt-mode-docks">USB-C Alt Mode Docks</a></li> 2881 2882 <li><a href="https://us.targus.com/collections/thunderbolt-docking-stations">Thunderbolt Docks</a></li> 2883 2884 <li><a href="https://us.targus.com/collections/mobile-docking-stations">Mobile Docks</a></li> 2885 2886 </ul> 2887 2888 </div> 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 <!-- FEATURED --> 2905 2906 2907 </div> 2908 2909 2910 </div> 2911 2912 2913 2914 2915 2916 <div class="mega-menu__column"> 2917 2918 2919 2920 2921 2922 2923 <!-- TITLE --> 2924 2925 2926 <button class="mega-menu__title"> 2927 Device 2928 2929
2930 <span class="icon"> 2931 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 2932 <path d="m6 9 6 6 6-6"></path> 2933 </svg> 2934 </span> 2935 2936 </button> 2937 2938 2939 2940 <!-- DROPDOWN --> 2941 2942 <div class="mega-menu__content"> 2943 2944 2945 2946 2947 2948 <div class="mega-menu__subcolumn"> 2949 2950 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2951 Laptops 2952 </div> 2953 2954 <ul> 2955 2956 <li><a href="https://us.targus.com/collections/12-inch-laptop-accessories">12-inch Laptops</a></li> 2957 2958 <li><a href="https://us.targus.com/collections/13-inch-laptop-accessories">13-inch Laptops</a></li> 2959 2960 <li><a href="https://us.targus.com/collections/14-inch-laptop-accessories">14-inch Laptops</a></li> 2961 2962 <li><a href="https://us.targus.com/collections/15-inch-laptop-accessories">15-inch Laptops</a></li> 2963 2964 <li><a href="https://us.targus.com/collections/16-inch-laptop-accessories">16-inch Laptops</a></li> 2965 2966 <li><a href="https://us.targus.com/collections/17-inch-laptop-accessories">17-inch Laptops</a></li> 2967 2968 <li><a href="https://us.targus.com/collections/microsoft-surface-accessories">Microsoft Surface</a></li> 2969 2970 <li><a href="https://us.targus.com/collections/chromebook-accessories">Chromebooks</a></li> 2971 2972 <li><a href="https://us.targus.com/collections/macbook-accessories">MacBooks</a></li> 2973 2974 <li><a href="https://us.targus.com/collections/laptop-accessories">Laptops Accessories</a></li> 2975 2976 </ul> 2977 2978 </div> 2979 2980 2981 2982 2983 2984 <div class="mega-menu__subcolumn"> 2985 2986 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 2987 Tablets 2988 </div> 2989 2990 <ul> 2991 2992 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520(A16)">iPad (A16)</a></li> 2993 2994 <li><a href="https://us.targus.com/collections/apple-ipad-10th-gen-10-9-inch-cases-accessories">iPad 10th generation (10.9-inch)</a></li> 2995 2996 <li><a href="https://us.targus.com/collections/ipad">iPad 9th/8th/7th generation (10.2-inch/10.2-inch)</a></li> 2997 2998 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Air$252011-inch$2520(M3)">iPad Air 11-inch (M3)</a></li> 2999 3000 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Air$252013-inch$2520(M2)">iPad Air 13-inch (M3)</a></li> 3001 3002 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Pro$252011-inch$2520(M4)">iPad Pro 11-inch (M4)</a></li> 3003 3004 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Pro$2520(13-inch)$2520M4">iPad Pro 13-inch (M4)</a></li> 3005 3006 <li><a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Mini$2520A17$2520Pro">iPad mini (A17 Pro)</a></li> 3007 3008 <li><a href="https://us.targus.com/collections/ipad-pro">iPad Pro</a></li> 3009 3010 <li><a href="https://us.targus.com/collections/apple-ipad-air-accessories">iPad Air</a></li> 3011 3012 <li><a href="https://us.targus.com/collections/ipad%C2%AE">iPad</a></li> 3013 3014 <li><a href="https://us.targus.com/collections/apple-ipad-mini-accessories">iPad mini</a></li> 3015 3016 <li><a href="https://us.targus.com/collections/samsung-galaxy-accessories">Samsung Galaxy</a></li> 3017 3018 <li><a href="https://us.targus.com/collections/microsoft-surface-accessories">Microsoft Surface</a></li> 3019 3020 <li><a href="https://us.targus.com/collections/ipad-cases">All iPad Cases</a></li> 3021 3022 <li><a href="https://us.targus.com/collections/tablet-accessories">
3022Tablet Accessories</a></li> 3023 3024 </ul> 3025 3026 </div> 3027 3028 3029 3030 3031 3032 <div class="mega-menu__subcolumn"> 3033 3034 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 3035 Monitors 3036 </div> 3037 3038 <ul> 3039 3040 <li><a href="https://us.targus.com/collections/monitor-accessories">Monitor Accessories</a></li> 3041 3042 </ul> 3043 3044 </div> 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 <!-- FEATURED --> 3061 3062 3063 </div> 3064 3065 3066 </div> 3067 3068 3069 3070 3071 3072 <div class="mega-menu__column"> 3073 3074 3075 3076 3077 3078 3079 <!-- TITLE --> 3080 3081 3082 <button class="mega-menu__title"> 3083 Resources 3084 3085 3086 <span class="icon"> 3087 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 3088 <path d="m6 9 6 6 6-6"></path> 3089 </svg> 3090 </span> 3091 3092 </button> 3093 3094 3095 3096 <!-- DROPDOWN --> 3097 3098 <div class="mega-menu__content"> 3099 3100 3101 3102 3103 3104 <div class="mega-menu__subcolumn"> 3105 3106 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 3107 Targus Solutions 3108 </div> 3109 3110 <ul> 3111 3112 <li><a href="https://us.targus.com/pages/samsung-business-solutions">Samsung Business Solutions</a></li> 3113 3114 <li><a href="https://us.targus.com/pages/defenseguard-antimicrobial-protection">DefenseGuard by Targus</a></li> 3115 3116 <li><a href="https://us.targus.com/pages/works-with-chromebook">Works With Chromebook</a></li> 3117 3118 <li><a href="https://us.targus.com/collections/remote-learning-accessories">Remote Learning</a></li> 3119 3120 <li><a href="https://us.targus.com/pages/custom-privacy-screens">Custom Privacy Screens</a></li> 3121 3122 <li><a href="https://us.targus.com/pages/cable-locks">Enterprise Cable Locks</a></li> 3123 3124 <li><a href="https://us.targus.com/pages/care-instructions">Care Instructions Page</a></li> 3125 3126 </ul> 3127 3128 </div> 3129 3130 3131 3132 3133 3134 <div class="mega-menu__subcolumn"> 3135 3136 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 3137 Shop Buy With Prime 3138 </div> 3139 3140 <ul> 3141 3142 <li><a href="https://us.targus.com/collections/buy-with-prime">Buy With Prime</a></li> 3143 3144 </ul> 3145 3146 </div> 3147 3148 3149 3150 3151 3152 <div class="mega-menu__subcolumn"> 3153 3154 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 3155 Drivers and Software 3156 </div> 3157 3158 <ul> 3159 3160 <li><a href="https://us.targus.com/pages/driver-support">Drivers and Manuals</a></li> 3161 3162 </ul> 3163 3164 </div> 3165 3166 3167 3168 3169 3170 <div class="mega-menu__subcolumn"> 3171 3172 <div class="mega-menu__menu-name" role="heading" aria-level="3"> 3173 Partner with Us 3174 </div> 3175 3176 <ul> 3177 3178 <li><a href="https://us.targus.com/pages/partner-program-landing-page">Empower Partner Program</a></li> 3179 3180 </ul> 3181 3182 </div> 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 <!-- FEATURED --> 3195 3196 3197 </div> 3198 3199 3200 </div> 3201 3202 3203 3204 3205 3206 <div class="mega-menu__column"> 3207 3208 3209 3210 3211 3212 3213 <!-- TITLE --> 3214 3215 3216 <a href="https://us.targus.com/collections/new-arrivals" class="mega-menu__title mega-menu__title--link"> 3217 New 3218 </a> 3219 3220 3221 3222 <!-- DROPDOWN --> 3223 3224 3225 </div> 3226 3227 3228 3229 3230 3231 <div class="mega-menu__column"> 3232 3233 3234 3235 3236 3237 3238 <!-- TITLE --> 3239 3240 3241 <a href="https://us.targus.com/pages/accessory-finder" class="mega-menu__title mega-menu__title--link"> 3242 Accessory Finder 3243 </a> 3244 3245 3246 3247 <!-- DROPDOWN --> 3248 3249 3250 </div> 3251 3252 3253 3254 3255 3256 <div class="mega-menu__column"> 3257 3258 3259 3260 3261 3262 3263 <!-- TITLE --> 3264 3265 3266 <a href="https://us.targus.com/collections/sale" class="mega-menu__title mega-menu__title--link"> 3267 Sale
3268 </a> 3269 3270 3271 3272 <!-- DROPDOWN --> 3273 3274 3275 </div> 3276 3277 3278 3279 3280 3281 3282 3283 3284 </div> 3285</div> 3286 3287 3288 3289 <div class="no-search-mobile"> 3290 3291 3292 <div class="search-input-wrapper"> 3293 <form class="search-input" isp_ignore action="/collections/shop" method="get"> 3294 <input 3295 class="form-control search-header__input search ss__autocomplete__input" 3296 type="text" 3297 placeholder="Search" 3298 aria-label="Search" 3299 name="q" 3300 role="combobox" 3301 aria-haspopup="listbox" 3302 aria-autocomplete="list" 3303 aria-controls="ss-autocomplete-results" 3304 aria-expanded="false" 3305 aria-activedescendant="" 3306 autocomplete="off" 3307 > 3308 <div class="icon-search"><i class="ri-search-line" aria-hidden="true"></i></div> 3309 </form> 3310 <div aria-live="polite" class="sr-only" id="ss-search-status"></div> 3311 </div> 3312 3313 </div> 3314 3315 3316 3317 3318<div class="icon-wrapper"> 3319 <button type="button" class="link my-cart" aria-label="My Cart" aria-haspopup="dialog" aria-expanded="true" id="cart-trigger"> 3320 <i class="ri-shopping-cart-line" aria-hidden="true" style="font-size:24px !important; color:#3d4246 !important;"></i> 3321 3322 <div id="cart-count-view" style="display:none;"> 3323 <div id="CartCount" class="site-header__cart-count" style="background:#4AAEE1 !important; font-size: 10px !important;"> 3324 <span rv-text="cart.item_count">0</span> 3325 </div> 3326 </div> 3327 </button> 3328</div> 3329 3330 <div class="cart-box clearfix " id="mini-cart" role="dialog" aria-modal="true" aria-labelledby="mini-cart-heading-mobile" tabindex="-1"> 3331 <div class="cart-heading"> 3332 <span id="mini-cart-heading-mobile">My Cart</span> 3333 <button type="button" id="cart-dropdown-x-out" aria-label="Close cart"><i class="fas fa-times" aria-hidden="true"></i></button> 3334</div> 3335 <div class="cart-live-region visually-hidden" aria-live="polite" aria-atomic="true" id="cart-live-region"></div> 3336 <div class="cart__contents critical-hidden" id="cart"> 3337 <div class="cartelements"></div> 3338 <div class="total-checkout"> 3339 <p class="total_price">Total: <span>$0.00 USD</span></p> 3340 <span class="d-block">Shipping & taxes calculated at checkout</span> 3341 <div style="text-align: center;"> 3342 <a href="/cart/" class="new-global-button-outlined-dark">View Cart</a> 3343 <a href="/checkout/" class="new-gobal-button-dark">Checkout</a> 3344 </div> 3345 3346 </div> 3347 </div> 3348 </div> 3349</div> 3350<div class="mobile-icons"> 3351 <ul> 3352 <!-- Search --> 3353 <li> 3354 <a href="javascript:void(0)" class="link searchbar" aria-label="mobile search" onclick="toggleSearch()"> 3355 <i class="ri-search-line"></i> 3356 </a> 3357 3358 <div id="searchBlockSmall" style="display: none; pointer-events: none;"> 3359 3360 <form class="search search-bar__form mobile_search_form" isp_ignore action="/collections/shop" method="get" role="search"> 3361 <input class="form-control ss__autocomplete__input" type="text" placeholder="Search" aria-label="Search" name="q" onkeydown="handleSearchKey(event)"> 3362 </form> 3363 <a href="javascript:void(0)" class="closebtn" onclick="closeSearch()">✕</a> 3364 3365 </div> 3366 </li> 3367 </ul> 3368</div> 3369</div> 3370</div> 3371</nav> 3372 3373 3374 3375 3376 3377 3378<nav> 3379<div class="mega-menu-mobile"> 3380 <div class="mega-menu-mobile__inner"> 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 <div class="mega-menu-mobile__column"> 3391 3392 3393 3394 <button class="mega-menu-mobile__title" type="button"> 3395 Products 3396 3397 <span class="mega-menu-mobile__icon"> 3398 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 3399 <path d="m6 9 6 6 6-6"></path> 3400 </svg> 3401 </span> 3402 3403 </button> 3404 3405 3406 3407 3408 <div class="mega-menu-mobile__content"> 3409 3410 3411 3412 3413 3414 <div class="mega-menu-mobile__subcolumn"> 3415 3416 <div class="mega-menu-mobile__menu-name"> 3417 Laptop Bag 3418 </div> 3419 3420 <ul class="mega-menu-mobile__list"> 3421 3422 <li class="mega-menu-mobile__item"> 3423 <a href="https://us.targus.com/collections/laptop-backpacks" class="mega-menu-mobile__link">Backpacks</a> 3424 </li> 3425 3426 <li class="mega-menu-mobile__item"> 3427 <a href="https://us.targus.com/collections/laptop-briefcases" class="mega-menu-mobile__link">Briefcases</a> 3428 </li> 3429 3430 <li class="mega-menu-mobile__item"> 3431 <a href="https://us.targus.com/collections/laptop-totes" class="mega-menu-mobile__link">Totes</a> 3432 </li> 3433 3434 <li class="mega-menu-mobile__item"> 3435 <a href="https://us.targus.com/collections/laptop-sleeves" class="mega-menu-mobile__link">Sleeves</a> 3436 </li> 3437 3438 <li class="mega-menu-mobile__item"> 3439 <a href="https://us.targus.com/collections/laptop-roller-bags" class="mega-menu-mobile__link">Roller Bags</a> 3440 </li> 3441 3442 <li class="mega-menu-mobile__item"> 3443 <a href="https://us.targus.com/collections/form-fit-laptop-cases" class="mega-menu-mobile__link">Form-Fit Cases</a> 3444 </li> 3445 3446 <li class="mega-menu-mobile__item"> 3447 <a href="https://us.targus.com/collections/laptop-messenger-bags" class="mega-menu-mobile__link">Messenger Bags</a> 3448 </li> 3449 3450 <li class="mega-menu-mobile__item"> 3451 <a href="https://us.targus.com/collections/eco-friendly-laptop-bags" class="mega-menu-mobile__link">Eco Friendly Bags</a> 3452 </li> 3453 3454 <li class="mega-menu-mobile__item"> 3455 <a href="https://us.targus.com/collections/laptop-bags-cases" class="mega-menu-mobile__link">All Laptop Bags</a> 3456 </li> 3457 3458 </ul> 3459 3460 </div> 3461 3462 3463 3464 3465 3466 <div class="mega-menu-mobile__subcolumn"> 3467 3468 <div class="mega-menu-mobile__menu-name"> 3469 Tablet Cases 3470 </div> 3471 3472 <ul class="mega-menu-mobile__list"> 3473 3474 <li class="mega-menu-mobile__item"> 3475 <a href="https://us.targus.com/collections/ipad-cases" class="mega-menu-mobile__link">iPad Cases</a> 3476 </li> 3477 3478 <li class="mega-menu-mobile__item"> 3479 <a href="https://us.targus.com/collections/rotating-ipad-cases" class="mega-menu-mobile__link">Rotating iPad Cases</a> 3480 </li> 3481 3482 <li class="mega-menu-mobile__item"> 3483 <a href="https://us.targus.com/collections/military-grade-ipad-cases" class="mega-menu-mobile__link">Military Grade iPad Cases</a> 3484 </li> 3485 3486 <li class="mega-menu-mobile__item"> 3487 <a href="https://us.targus.com/collections/samsung-tablet-cases" class="mega-menu-mobile__link">Samsung Cases</a> 3488 </li> 3489 3490 <li class="mega-menu-mobile__item"> 3491 <a href="https://us.targus.com/collections/universal-tablet-cases" class="mega-menu-mobile__link">Universal Cases</a> 3492 </li> 3493 3494 <li class="mega-menu-mobile__item"> 3495 <a href="https://us.targus.com/collections/field-ready-tablet-cases" class="mega-menu-mobile__link">Field-Ready Cases</a> 3496 </li> 3497 3498 <li class="mega-menu-mobile__item"> 3499 <a href="https://us.targus.com/collections/keyboard-tablet-cases" class="mega-menu-mobile__link">Keyboard Cases</a> 3500 </li> 3501 3502 <li class="mega-menu-mobile__item"> 3503 <a href="https://us.targus.com/collections/rugged-tablet-cases" class="mega-menu-mobile__link">Rugged Cases</a> 3504 </li> 3505 3506 <li class="mega-menu-mobile__item"> 3507 <a href="https://us.targus.com/collections/tablet-cases" class="mega-menu-mobile__link">All Tablet Cases</a> 3508 </li> 3509 3510 </ul> 3511 3512 </div> 3513 3514 3515 3516 3517 3518 <div class="mega-menu-mobile__subcolumn"> 3519 3520 <div class="mega-menu-mobile__menu-name"> 3521 Docking Stations 3522 </div> 3523 3524 <ul class="mega-menu-mobile__list"> 3525 3526 <li class="mega-menu-mobile__item"> 3527 <a href="https://us.targus.com/collections/universal-docking-stations" class="mega-menu-mobile__link">Universal Docking Stations</a> 3528 </li> 3529 3530 <li class="mega-menu-mobile__item"> 3531 <a href="https://us.targus.com/collections/usb-c-alt-mode-docks" class="mega-menu-mobile__link">USB-C Alt Mode Docks</a> 3532 </li> 3533 3534 <li class="mega-menu-mobile__item"> 3535 <a href="https://us.targus.com/collections/thunderbolt-3-docking-stations" class="mega-menu-mobile__link">USB-C Thunderbolt Docks</a> 3536 </li> 3537 3538 <li class="mega-menu-mobile__item"> 3539 <a href="https://us.targus.com/collections/docking-station-accessories" class="mega-menu-mobile__link">Dock Accessories</a> 3540 </li> 3541 3542 <li class="mega-menu-mobile__item"> 3543 <a href="https://us.targus.com/collections/mobile-docking-stations" class="mega-menu-mobile__link">Mobile Docks</a> 3544 </li> 3545 3546 <li class="mega-menu-mobile__item"> 3547 <a href="https://us.targus.com/collections/docking-stations" class="mega-menu-mobile__link">All Docking Stations</a> 3548 </li> 3549 3550 </ul> 3551 3552 </div> 3553 3554 3555 3556 3557 3558 <div class="mega-menu-mobile__subcolumn"> 3559 3560 <div class="mega-menu-mobile__menu-name"> 3561 Accessories 3562 </div> 3563 3564 <ul class="mega-menu-mobile__list"> 3565 3566 <li class="mega-menu-mobile__item"> 3567 <a href="https://us.targus.com/collections/keyboards-mice" class="mega-menu-mobile__link">Keyboards & Mice</a> 3568 </li> 3569 3570 <li class="mega-menu-mobile__item"> 3571 <a href="https://us.targus.com/collections/usb-hubs" class="mega-menu-mobile__link">USB Hubs & Adapters</a> 3572 </li> 3573 3574 <li class="mega-menu-mobile__item"> 3575 <a href="https://us.targus.com/collections/universal-laptop-power-tips-chargers-and-adapters" class="mega-menu-mobile__link">Power Tips & Adapters</a> 3576 </li> 3577 3578 <li class="mega-menu-mobile__item"> 3579 <a href="https://us.targus.com/collections/laptop-cooling-pads" class="mega-menu-mobile__link">Cooling Pads</a> 3580 </li> 3581 3582 <li class="mega-menu-mobile__item"> 3583 <a href="https://us.targus.com/collections/cables-adapters" class="mega-menu-mobile__link">Cables</a> 3584 </li> 3585 3586 <li class="mega-menu-mobile__item"> 3587 <a href="https://us.targus.com/collections/audio-accessories" class="mega-menu-mobile__link">Audio Accessories</a> 3588 </li> 3589 3590 <li class="mega-menu-mobile__item"> 3591 <a href="https://us.targus.com/collections/wireless-presenters" class="mega-menu-mobile__link">Wireless Presenters</a> 3592 </li> 3593 3594 <li class="mega-menu-mobile__item"> 3595 <a href="https://us.targus.com/collections/screen-protectors" class="mega-menu-mobile__link">Screen Protectors</a> 3596 </li> 3597 3598 <li class="mega-menu-mobile__item"> 3599 <a href="https://us.targus.com/collections/tablet-accessories" class="mega-menu-mobile__link">Laptop & Tablet Stands</a> 3600 </li> 3601 3602 <li class="mega-menu-mobile__item"> 3603 <a href="https://us.targus.com/collections/stylus" class="mega-menu-mobile__link">Styli</a> 3604 </li> 3605 3606 <li class="mega-menu-mobile__item"> 3607 <a href="https://us.targus.com/collections/power-banks" class="mega-menu-mobile__link">Power Banks</a> 3608 </li> 3609 3610 </ul> 3611 3612 </div> 3613 3614 3615 3616 3617 3618 <div class="mega-menu-mobile__subcolumn"> 3619 3620 <div class="mega-menu-mobile__menu-name"> 3621 Privacy & Security 3622 </div> 3623 3624 <ul class="mega-menu-mobile__list"> 3625 3626 <li class="mega-menu-mobile__item"> 3627 <a href="https://us.targus.com/collections/webcams" class="mega-menu-mobile__link">Webcams</a> 3628 </li> 3629 3630 <li class="mega-menu-mobile__item"> 3631 <a href="https://us.targus.com/collections/privacy-screens" class="mega-menu-mobile__link">Privacy Screens</a> 3632 </li> 3633 3634 <li class="mega-menu-mobile__item"> 3635 <a href="https://us.targus.com/collections/cable-locks" class="mega-menu-mobile__link">Cable Locks</a> 3636 </li> 3637 3638 </ul> 3639 3640 </div> 3641 3642 3643 3644 3645 3646 3647 3648 <!-- FEATURED --> 3649 3650 3651 </div> 3652 3653 3654 </div> 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 <div class="mega-menu-mobile__column"> 3666 3667 3668 3669 <button class="mega-menu-mobile__title" type="button"> 3670 Collections 3671
3672 <span class="mega-menu-mobile__icon"> 3673 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 3674 <path d="m6 9 6 6 6-6"></path> 3675 </svg> 3676 </span> 3677 3678 </button> 3679 3680 3681 3682 3683 <div class="mega-menu-mobile__content"> 3684 3685 3686 3687 3688 3689 <div class="mega-menu-mobile__subcolumn"> 3690 3691 <div class="mega-menu-mobile__menu-name"> 3692 Laptop Bags 3693 </div> 3694 3695 <ul class="mega-menu-mobile__list"> 3696 3697 <li class="mega-menu-mobile__item"> 3698 <a href="https://us.targus.com/collections/shop?q=avila" class="mega-menu-mobile__link">Avila </a> 3699 </li> 3700 3701 <li class="mega-menu-mobile__item"> 3702 <a href="https://us.targus.com/collections/the-classic-collection" class="mega-menu-mobile__link">Classic</a> 3703 </li> 3704 3705 <li class="mega-menu-mobile__item"> 3706 <a href="https://us.targus.com/collections/work-in-cases" class="mega-menu-mobile__link">Coastline</a> 3707 </li> 3708 3709 <li class="mega-menu-mobile__item"> 3710 <a href="https://us.targus.com/collections/cypress-with-ecosmart" class="mega-menu-mobile__link">Cypressâ¢</a> 3711 </li> 3712 3713 <li class="mega-menu-mobile__item"> 3714 <a href="https://us.targus.com/collections/geolite-collection" class="mega-menu-mobile__link">GeoLite</a> 3715 </li> 3716 3717 <li class="mega-menu-mobile__item"> 3718 <a href="https://us.targus.com/collections/mobile-elite" class="mega-menu-mobile__link">Mobile Elite</a> 3719 </li> 3720 3721 <li class="mega-menu-mobile__item"> 3722 <a href="https://us.targus.com/collections/work-plus" class="mega-menu-mobile__link">Work+â¢</a> 3723 </li> 3724 3725 <li class="mega-menu-mobile__item"> 3726 <a href="https://us.targus.com/collections/intellect-collection" class="mega-menu-mobile__link">Intellect®</a> 3727 </li> 3728 3729 </ul> 3730 3731 </div> 3732 3733 3734 3735 3736 3737 <div class="mega-menu-mobile__subcolumn"> 3738 3739 <div class="mega-menu-mobile__menu-name"> 3740 Tablet Cases 3741 </div> 3742 3743 <ul class="mega-menu-mobile__list"> 3744 3745 <li class="mega-menu-mobile__item"> 3746 <a href="https://us.targus.com/collections/versavu" class="mega-menu-mobile__link">VersaVu® Cases</a> 3747 </li> 3748 3749 <li class="mega-menu-mobile__item"> 3750 <a href="https://us.targus.com/collections/safeport" class="mega-menu-mobile__link">SafePort® Rugged Cases</a> 3751 </li> 3752 3753 <li class="mega-menu-mobile__item"> 3754 <a href="https://us.targus.com/collections/click-in-tablet-cases" class="mega-menu-mobile__link">Click-In⢠Cases</a> 3755 </li> 3756 3757 <li class="mega-menu-mobile__item"> 3758 <a href="https://us.targus.com/collections/pro-tek-tablet-cases" class="mega-menu-mobile__link">Pro-Tek® Cases</a> 3759 </li> 3760 3761 <li class="mega-menu-mobile__item"> 3762 <a href="https://us.targus.com/collections/universal-tablet-cases" class="mega-menu-mobile__link">Universal Cases</a> 3763 </li> 3764 3765 <li class="mega-menu-mobile__item"> 3766 <a href="https://us.targus.com/collections/keyboard-tablet-cases" class="mega-menu-mobile__link">Keyboard Cases</a> 3767 </li> 3768 3769 </ul> 3770 3771 </div> 3772 3773 3774 3775 3776 3777 <div class="mega-menu-mobile__subcolumn"> 3778 3779 <div class="mega-menu-mobile__menu-name"> 3780 Docking Stations 3781 </div> 3782 3783 <ul class="mega-menu-mobile__list"> 3784 3785 <li class="mega-menu-mobile__item"> 3786 <a href="https://us.targus.com/collections/universal-docking-stations" class="mega-menu-mobile__link">Universal Docks</a> 3787 </li> 3788 3789 <li class="mega-menu-mobile__item"> 3790 <a href="https://us.targus.com/collections/usb-c-alt-mode-docks" class="mega-menu-mobile__link">USB-C Alt Mode Docks</a> 3791 </li> 3792 3793 <li class="mega-menu-mobile__item"> 3794 <a href="https://us.targus.com/collections/thunderbolt-docking-stations" class="mega-menu-mobile__link">Thunderbolt Docks</a> 3795 </li> 3796 3797 <li class="mega-menu-mobile__item"> 3798 <a href="https://us.targus.com/collections/mobile-docking-stations" class="mega-menu-mobile__link">Mobile Docks</a> 3799 </li> 3800 3801 </ul> 3802 3803 </div> 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 <!-- FEATURED --> 3820 3821 3822 </div> 3823 3824 3825 </div> 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 <div class="mega-menu-mobile__column"> 3837 3838 3839 3840 <button class="mega-menu-mobile__title" type="button"> 3841 Device 3842
3843 <span class="mega-menu-mobile__icon"> 3844 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 3845 <path d="m6 9 6 6 6-6"></path> 3846 </svg> 3847 </span> 3848 3849 </button> 3850 3851 3852 3853 3854 <div class="mega-menu-mobile__content"> 3855 3856 3857 3858 3859 3860 <div class="mega-menu-mobile__subcolumn"> 3861 3862 <div class="mega-menu-mobile__menu-name"> 3863 Laptops 3864 </div> 3865 3866 <ul class="mega-menu-mobile__list"> 3867 3868 <li class="mega-menu-mobile__item"> 3869 <a href="https://us.targus.com/collections/12-inch-laptop-accessories" class="mega-menu-mobile__link">12-inch Laptops</a> 3870 </li> 3871 3872 <li class="mega-menu-mobile__item"> 3873 <a href="https://us.targus.com/collections/13-inch-laptop-accessories" class="mega-menu-mobile__link">13-inch Laptops</a> 3874 </li> 3875 3876 <li class="mega-menu-mobile__item"> 3877 <a href="https://us.targus.com/collections/14-inch-laptop-accessories" class="mega-menu-mobile__link">14-inch Laptops</a> 3878 </li> 3879 3880 <li class="mega-menu-mobile__item"> 3881 <a href="https://us.targus.com/collections/15-inch-laptop-accessories" class="mega-menu-mobile__link">15-inch Laptops</a> 3882 </li> 3883 3884 <li class="mega-menu-mobile__item"> 3885 <a href="https://us.targus.com/collections/16-inch-laptop-accessories" class="mega-menu-mobile__link">16-inch Laptops</a> 3886 </li> 3887 3888 <li class="mega-menu-mobile__item"> 3889 <a href="https://us.targus.com/collections/17-inch-laptop-accessories" class="mega-menu-mobile__link">17-inch Laptops</a> 3890 </li> 3891 3892 <li class="mega-menu-mobile__item"> 3893 <a href="https://us.targus.com/collections/microsoft-surface-accessories" class="mega-menu-mobile__link">Microsoft Surface</a> 3894 </li> 3895 3896 <li class="mega-menu-mobile__item"> 3897 <a href="https://us.targus.com/collections/chromebook-accessories" class="mega-menu-mobile__link">Chromebooks</a> 3898 </li> 3899 3900 <li class="mega-menu-mobile__item"> 3901 <a href="https://us.targus.com/collections/macbook-accessories" class="mega-menu-mobile__link">MacBooks</a> 3902 </li> 3903 3904 <li class="mega-menu-mobile__item"> 3905 <a href="https://us.targus.com/collections/laptop-accessories" class="mega-menu-mobile__link">Laptops Accessories</a> 3906 </li> 3907 3908 </ul> 3909 3910 </div> 3911 3912 3913 3914 3915 3916 <div class="mega-menu-mobile__subcolumn"> 3917 3918 <div class="mega-menu-mobile__menu-name"> 3919 Tablets 3920 </div> 3921 3922 <ul class="mega-menu-mobile__list"> 3923 3924 <li class="mega-menu-mobile__item"> 3925 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520(A16)" class="mega-menu-mobile__link">iPad (A16)</a> 3926 </li> 3927 3928 <li class="mega-menu-mobile__item"> 3929 <a href="https://us.targus.com/collections/apple-ipad-10th-gen-10-9-inch-cases-accessories" class="mega-menu-mobile__link">iPad 10th generation (10.9-inch)</a> 3930 </li> 3931 3932 <li class="mega-menu-mobile__item"> 3933 <a href="https://us.targus.com/collections/ipad" class="mega-menu-mobile__link">iPad 9th/8th/7th generation (10.2-inch/10.2-inch)</a> 3934 </li> 3935 3936 <li class="mega-menu-mobile__item"> 3937 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Air$252011-inch$2520(M3)" class="mega-menu-mobile__link">iPad Air 11-inch (M3)</a> 3938 </li> 3939 3940 <li class="mega-menu-mobile__item"> 3941 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Air$252013-inch$2520(M2)" class="mega-menu-mobile__link">iPad Air 13-inch (M3)</a> 3942 </li> 3943 3944 <li class="mega-menu-mobile__item"> 3945 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Pro$252011-inch$2520(M4)" class="mega-menu-mobile__link">iPad Pro 11-inch (M4)</a> 3946 </li> 3947 3948 <li class="mega-menu-mobile__item"> 3949 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Pro$2520(13-inch)$2520M4" class="mega-menu-mobile__link">iPad Pro 13-inch (M4)</a> 3950 </li> 3951 3952 <li class="mega-menu-mobile__item"> 3953 <a href="https://us.targus.com/collections/all#/filter:tags_device:iPad$2520Mini$2520A17$2520Pro" class="mega-menu-mobile__link">iPad mini (A17 Pro)</a> 3954 </li> 3955 3956 <li class="mega-menu-mobile__item"> 3957 <a href="https://us.targus.com/collections/ipad-pro" class="mega-menu-mobile__link">iPad Pro</a> 3958 </li> 3959 3960 <li class="mega-menu-mobile__item"> 3961 <a href="https://us.targus.com/collections/apple-ipad-air-accessories" class="mega-menu-mobile__link">iPad Air</a> 3962 </li> 3963 3964 <li class="mega-menu-mobile__item"> 3965 <a href="https://us.targus.com/collections/ipad%C2%AE" class="mega-menu-mobile__link">iPad</a> 3966 </li> 3967 3968 <li class="mega-menu-mobile__item"> 3969 <a href="https://us.targus.com/collections/apple-ipad-mini-accessories" class="mega-menu-mobile__link">iPad mini</a> 3970 </li> 3971 3972 <li class="mega-menu-mobile__item"> 3973 <a href="https://us.targus.com/collections/samsung-galaxy-accessories" class="mega-menu-mobile__link">Samsung Galaxy</a> 3974 </li> 3975 3976 <li class="mega-menu-mobile__item"> 3977 <a href="https://us.targus.com/collections/microsoft-surface-accessories" class="mega-menu-mobile__link">Microsoft Surface</a> 3978 </li> 3979 3980 <li class="mega-menu-mobile__item"> 3981 <a href="https://us.targus.com/collections/ipad-cases" class="mega-menu-mobile__link">All iPad Cases</a> 3982 </li> 3983 3984 <li class="mega-menu-mobile__item"> 3985 <a href="https://us.targus.com/collections/tablet-accessories" class="mega-menu-mobile__link">
3985Tablet Accessories</a> 3986 </li> 3987 3988 </ul> 3989 3990 </div> 3991 3992 3993 3994 3995 3996 <div class="mega-menu-mobile__subcolumn"> 3997 3998 <div class="mega-menu-mobile__menu-name"> 3999 Monitors 4000 </div> 4001 4002 <ul class="mega-menu-mobile__list"> 4003 4004 <li class="mega-menu-mobile__item"> 4005 <a href="https://us.targus.com/collections/monitor-accessories" class="mega-menu-mobile__link">Monitor Accessories</a> 4006 </li> 4007 4008 </ul> 4009 4010 </div> 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 <!-- FEATURED --> 4027 4028 4029 </div> 4030 4031 4032 </div> 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 <div class="mega-menu-mobile__column"> 4044 4045 4046 4047 <button class="mega-menu-mobile__title" type="button"> 4048 Resources 4049 4050 <span class="mega-menu-mobile__icon"> 4051 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 4052 <path d="m6 9 6 6 6-6"></path> 4053 </svg> 4054 </span> 4055 4056 </button> 4057 4058 4059 4060 4061 <div class="mega-menu-mobile__content"> 4062 4063 4064 4065 4066 4067 <div class="mega-menu-mobile__subcolumn"> 4068 4069 <div class="mega-menu-mobile__menu-name"> 4070 Targus Solutions 4071 </div> 4072 4073 <ul class="mega-menu-mobile__list"> 4074 4075 <li class="mega-menu-mobile__item"> 4076 <a href="https://us.targus.com/pages/samsung-business-solutions" class="mega-menu-mobile__link">Samsung Business Solutions</a> 4077 </li> 4078 4079 <li class="mega-menu-mobile__item"> 4080 <a href="https://us.targus.com/pages/defenseguard-antimicrobial-protection" class="mega-menu-mobile__link">DefenseGuard by Targus</a> 4081 </li> 4082 4083 <li class="mega-menu-mobile__item"> 4084 <a href="https://us.targus.com/pages/works-with-chromebook" class="mega-menu-mobile__link">Works With Chromebook</a> 4085 </li> 4086 4087 <li class="mega-menu-mobile__item"> 4088 <a href="https://us.targus.com/collections/remote-learning-accessories" class="mega-menu-mobile__link">Remote Learning</a> 4089 </li> 4090 4091 <li class="mega-menu-mobile__item"> 4092 <a href="https://us.targus.com/pages/custom-privacy-screens" class="mega-menu-mobile__link">Custom Privacy Screens</a> 4093 </li> 4094 4095 <li class="mega-menu-mobile__item"> 4096 <a href="https://us.targus.com/pages/cable-locks" class="mega-menu-mobile__link">Enterprise Cable Locks</a> 4097 </li> 4098 4099 <li class="mega-menu-mobile__item"> 4100 <a href="https://us.targus.com/pages/care-instructions" class="mega-menu-mobile__link">Care Instructions Page</a> 4101 </li> 4102 4103 </ul> 4104 4105 </div> 4106 4107 4108 4109 4110 4111 <div class="mega-menu-mobile__subcolumn"> 4112 4113 <div class="mega-menu-mobile__menu-name"> 4114 Shop Buy With Prime 4115 </div> 4116 4117 <ul class="mega-menu-mobile__list"> 4118 4119 <li class="mega-menu-mobile__item"> 4120 <a href="https://us.targus.com/collections/buy-with-prime" class="mega-menu-mobile__link">Buy With Prime</a> 4121 </li> 4122 4123 </ul> 4124 4125 </div> 4126 4127 4128 4129 4130 4131 <div class="mega-menu-mobile__subcolumn"> 4132 4133 <div class="mega-menu-mobile__menu-name"> 4134 Drivers and Software 4135 </div> 4136 4137 <ul class="mega-menu-mobile__list"> 4138 4139 <li class="mega-menu-mobile__item"> 4140 <a href="https://us.targus.com/pages/driver-support" class="mega-menu-mobile__link">Drivers and Manuals</a> 4141 </li> 4142 4143 </ul> 4144 4145 </div> 4146 4147 4148 4149 4150 4151 <div class="mega-menu-mobile__subcolumn"> 4152 4153 <div class="mega-menu-mobile__menu-name"> 4154 Partner with Us 4155 </div> 4156 4157 <ul class="mega-menu-mobile__list"> 4158 4159 <li class="mega-menu-mobile__item"> 4160 <a href="https://us.targus.com/pages/partner-program-landing-page" class="mega-menu-mobile__link">Empower Partner Program</a> 4161 </li> 4162 4163 </ul> 4164 4165 </div> 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 <!-- FEATURED --> 4178 4179 4180 </div> 4181 4182 4183 </div> 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 <div class="mega-menu-mobile__column"> 4195 4196 4197 4198 <a href="https://us.targus.com/collections/new-arrivals" class="mega-menu-mobile__title mega-menu-mobile__title--link"> 4199 New 4200 </a> 4201 4202 4203 4204 4205 4206 </div> 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 <div class="mega-menu-mobile__column"> 4218 4219 4220 4221 <a href="https://us.targus.com/pages/accessory-finder" class="mega-menu-mobile__title mega-menu-mobile__title--link"> 4222 Accessory Finder 4223 </a> 4224 4225 4226 4227 4228 4229 </div> 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 <div class="mega-menu-mobile__column"> 4241 4242 4243 4244 <a href="https://us.targus.com/collections/sale" class="mega-menu-mobile__title mega-menu-mobile__title--link"> 4245 Sale
4246 </a> 4247 4248 4249 4250 4251 4252 </div> 4253 4254 4255 4256 4257 4258 4259 4260 4261 </div> 4262 4263 4264 <!-- Brand logos --> 4265 <div class="mega-menu-mobile__brands"> 4266 <a href="https://www.hypershop.com/" class="mega-menu-mobile__brand" target="_blank"> 4267 <img src="//us.targus.com/cdn/shop/files/hyper_150x.png?v=1650443742" alt="Hyper" loading="lazy"> 4268 </a> 4269 <a href="https://us.targus.com/collections/istore" class="mega-menu-mobile__brand"> 4270 <img src="//us.targus.com/cdn/shop/files/nav-istore-logo_150x.png?v=1613716934" alt="iStore" loading="lazy"> 4271 </a> 4272 <a href="https://us.targus.com/pages/business-home" class="mega-menu-mobile__brand"> 4273 <img src="//us.targus.com/cdn/shop/files/for-business_150x.png?v=1650443762" alt="For business" loading="lazy"> 4274 </a> 4275 <a href="https://us.targus.com/pages/alienware" class="mega-menu-mobile__brand"> 4276 <img src="//us.targus.com/cdn/shop/files/Alienware-Logo-Horizontal_1_150x.svg?v=1743537626" alt="Alienware" loading="lazy"> 4277 </a> 4278 </div> 4279 4280</div> 4281</nav> 4282 4283<style> 4284 .mega-menu-mobile { 4285 display: none !important; 4286 } 4287 4288 .mega-menu-mobile.is-open { 4289 display: block !important; 4290 } 4291 4292 @media (max-width: 767px) { 4293 .mega-menu-mobile.is-open { 4294 display: block; 4295 width: 100%; 4296 background: #fff; 4297 overflow-y: auto; 4298 max-height: 100vh; 4299 -webkit-overflow-scrolling: touch; 4300} 4301 } 4302 4303 .mega-menu-mobile__inner { 4304 display: flex; 4305 flex-direction: column; 4306 width: 100%; 4307 } 4308 4309 .mega-menu-mobile__column { 4310 width: 100%; 4311 border-bottom: 1px solid #f0f0f0; 4312 } 4313 4314 .mega-menu-mobile__title { 4315 width: 100%; 4316 display: flex; 4317 align-items: center; 4318 justify-content: space-between; 4319 padding: 14px 16px; 4320 font-size: 14px; 4321 font-weight: 500; 4322 color: #222; 4323 background: none; 4324 border: none; 4325 cursor: pointer; 4326 box-sizing: border-box; 4327 text-align: left; 4328 } 4329 4330 .mega-menu-mobile__title--link { 4331 display: flex; 4332 align-items: center; 4333 justify-content: space-between; 4334 padding: 14px 16px; 4335 font-size: 14px; 4336 font-weight: 500; 4337 color: #222; 4338 text-decoration: none; 4339 box-sizing: border-box; 4340 } 4341 4342 .mega-menu-mobile__icon { 4343 flex-shrink: 0; 4344 transition: transform 0.25s ease; 4345 display: flex; 4346 align-items: center; 4347 } 4348 4349 .mega-menu-mobile__column.is-open .mega-menu-mobile__icon { 4350 transform: rotate(180deg); 4351 } 4352 4353 .mega-menu-mobile__content { 4354 display: none; 4355 flex-direction: column; 4356 background: #fafafa; 4357 border-top: 1px solid #f0f0f0; 4358 padding: 8px 0; 4359 } 4360 4361 .mega-menu-mobile__column.is-open .mega-menu-mobile__content { 4362 display: flex; 4363 } 4364 4365 .mega-menu-mobile__sublist { 4366 list-style: none; 4367 margin: 0; 4368 padding-left: 16px; 4369 border-top: 1px solid #efefef; 4370 } 4371 4372 .mega-menu-mobile__item { 4373 border-bottom: 1px solid #efefef; 4374 margin: 0 !important; 4375 } 4376 4377 .mega-menu-mobile__item ul li{ 4378 list-style: none !important; 4379 } 4380 4381 .mega-menu-mobile__item:last-child { 4382 border-bottom: none; 4383 } 4384 4385 .mega-menu-mobile__link { 4386 display: block; 4387 padding: 11px 24px; 4388 font-size: 14px; 4389 color: #444; 4390 text-decoration: none; 4391 } 4392 4393 .mega-menu-mobile__link:hover { 4394 color: #000; 4395 background: #f0f0f0; 4396 } 4397 4398 .mega-menu-mobile__sublist { 4399 padding-left: 16px; 4400 border-top: 1px solid #efefef; 4401 } 4402 4403 .mega-menu-mobile__link--sub { 4404 font-size: 13px; 4405 color: #666; 4406 padding: 9px 24px; 4407 } 4408 4409 .tab-menu-open .ri-menu-line, 4410 .tab-menu-open .ri-close-line { 4411 transition: opacity 0.2s ease; 4412 } 4413 4414 .tab-menu-open .mmobile-close-x { 4415 display: none; 4416 } 4417 4418 .tab-menu-open.menu-is-open i { 4419 display: none; 4420 } 4421 4422 .tab-menu-open.menu-is-open .mmobile-close-x { 4423 display: inline-flex; 4424 align-items: center; 4425 } 4426 4427 .mega-menu-mobile__brands { 4428 display: flex; 4429 align-items: center; 4430 flex-wrap: wrap; 4431 gap: 12px; 4432 padding: 16px;
4433 border-top: 1px solid #f0f0f0; 4434 background: #000 !important; 4435 } 4436 4437 .mega-menu-mobile__brand img { 4438 height: 28px; 4439 width: auto; 4440 display: block; 4441 margin: 25px; 4442 } 4443 } 4444button.link.my-cart { 4445 border: none !important; 4446 background: none !important; 4447 box-shadow: none !important; 4448 padding: 0 !important; 4449 -webkit-appearance: none !important; 4450 appearance: none !important; 4451} 4452button.link.my-cart, 4453button.link.my-cart:focus, 4454button.link.my-cart:active, 4455button.link.my-cart:hover, 4456button.link.my-cart:focus-visible, 4457button.link.my-cart.link.my-cart:focus-visible { 4458 border: none !important; 4459 background: none !important; 4460 box-shadow: none !important; 4461} 4462 4463</style> 4464
4465<script> 4466 (function () { 4467 function initMobileMegaMenu() { 4468 var menu = document.querySelector('.mega-menu-mobile'); 4469 var hamburger = document.querySelector('.tab-menu-open'); 4470 4471 if (!menu || !hamburger) return; 4472 4473 if (!hamburger.querySelector('.mmobile-close-x')) { 4474 var closeIcon = document.createElement('span'); 4475 closeIcon.className = 'mmobile-close-x'; 4476 closeIcon.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>'; 4477 hamburger.appendChild(closeIcon); 4478 } 4479 4480 hamburger.addEventListener('click', function (e) { 4481 e.preventDefault(); 4482 menu.classList.contains('is-open') ? closeMenu() : openMenu(); 4483 }); 4484 4485 menu.querySelectorAll('.mega-menu-mobile__title:not(.mega-menu-mobile__title--link)').forEach(function (btn) { 4486 btn.addEventListener('click', function () { 4487 var col = this.closest('.mega-menu-mobile__column'); 4488 var isOpen = col.classList.contains('is-open'); 4489 menu.querySelectorAll('.mega-menu-mobile__column').forEach(function (c) { 4490 c.classList.remove('is-open'); 4491 }); 4492 if (!isOpen) col.classList.add('is-open'); 4493 }); 4494 }); 4495 4496 function openMenu() { 4497 menu.classList.add('is-open'); 4498 hamburger.classList.add('menu-is-open'); 4499 } 4500 4501 function closeMenu() { 4502 menu.classList.remove('is-open'); 4503 hamburger.classList.remove('menu-is-open'); 4504 menu.querySelectorAll('.mega-menu-mobile__column').forEach(function (c) { 4505 c.classList.remove('is-open'); 4506 }); 4507 } 4508 } 4509 4510 function waitAndInit() { 4511 var attempts = 0; 4512 var interval = setInterval(function () { 4513 attempts++; 4514 var menu = document.querySelector('.mega-menu-mobile'); 4515 var hamburger = document.querySelector('.tab-menu-open'); 4516 if (menu && hamburger) { 4517 clearInterval(interval); 4518 initMobileMegaMenu(); 4519 } 4520 if (attempts >= 50) clearInterval(interval); 4521 }, 100); 4522 } 4523 4524 if (document.readyState === 'loading') { 4525 document.addEventListener('DOMContentLoaded', waitAndInit); 4526 } else { 4527 waitAndInit(); 4528 } 4529 })(); 4530</script>
4530 4531</header> 4532 4533 4534 4535<!-- Extend -- Load cart integration script -->
4536<script> 4537 4538 window.addEventListener('DOMContentLoaded', function(){ 4539 function initializeCartOffer(){ 4540 if (window.Extend && window.ExtendShopify) { 4541 4542 var slice = Array.prototype.slice; 4543 var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 4544 4545 function findAll(element) { 4546 var items = document.querySelectorAll(element); 4547 return items ? slice.call(items, 0) : []; 4548 } 4549 4550 function hardRefresh() { 4551 location.href = location.hash 4552 ? location.href.substring(0, location.href.indexOf('#')) 4553 : location.href 4554 } 4555 4556 findAll('#extend-dropdown-cart-offer').forEach(function(el){ 4557 var variantId = el.getAttribute('data-extend-variant'); 4558 var quantity = el.getAttribute('data-extend-quantity'); 4559 4560 if (ExtendShopify.warrantyAlreadyInCart(variantId, cart.items)) { 4561 return 4562 } 4563 4564 Extend.buttons.renderSimpleOffer(el, { 4565 referenceId: variantId, 4566 onAddToCart: function(options) { 4567 ExtendShopify.addPlanToCart( 4568 { 4569 plan: options.plan, 4570 product: options.product, 4571 quantity: quantity, 4572 }, 4573 function(err) { 4574 // an error occurred 4575 if (err) { 4576 return 4577 } 4578 else { 4579 // Effectively hard reloads the page; thus updating the cart 4580 hardRefresh(); 4581 4582 // For ajax carts invoke your cart refresh function 4583 } 4584// window.dispatchEvent(new CustomEvent('cartItemUpdated')); 4585 }, 4586 ) 4587 }, 4588 }) 4589 4590 4591 4592 4593 }); 4594 4595 ExtendShopify.normalizeCart({ cart: cart, balance: false }, function(err, data) { 4596 if (data && data.updates) { 4597 // Effectively hard reloads the page; thus updating the cart 4598 hardRefresh(); 4599// window.dispatchEvent(new CustomEvent('cartItemUpdated')) 4600 } 4601 }); 4602 4603 4604 } 4605 } 4606 4607 window.addEventListener('normalizeCart', function() { 4608 $.getJSON('/cart.js', function(newCart) { 4609 cart = newCart; 4610 initializeCartOffer(); 4611 }) 4612 }) 4613 4614 setTimeout(function() { 4615 initializeCartOffer(); 4616 }, 1000); 4617}); 4618</script>
4618 4619<!-- Extend -- End Extend code --> 4620 4621<style> 4622 4623@media screen and (max-width: 480px){ 4624 div.prime-desktop { 4625 display: none !important; 4626 } 4627} 4628</style> 4629</div> 4630 4631 <div class="page-container" id="PageContainer"> 4632 <div id="shopify-section-template--19873699790896__shogun-helper" class="shopify-section"> 4633 4634 4635 4636 4637 4638 4639 4640 4641
4641<script type="text/javascript"> 4642 4643 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 4644 4645 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 4646 currency: "USD", 4647 currency_symbol: "$", 4648 decimal_separator: ".", 4649 thousands_separator: ",", 4650 decimal_places: 2, 4651 currency_symbol_location: "left" 4652 }; 4653 </script>
4653 4654 4655 4656 4657</div><div id="shopify-section-template--19873699790896__shogun-above" class="shopify-section"> 4658 4659 4660 4661 4662</div><div id="shopify-section-template--19873699790896__banner" class="shopify-section section"><style> 4663 4664 .banner-section {background: url(//us.targus.com/cdn/shop/files/targus_collection_banner_1024x1024.jpg?v=1655843362);background-repeat: no-repeat;background-size: cover;} 4665 4666 .collection-title{ 4667 color: #ffffff 4668 } 4669 .coll-description{ 4670 color: #ffffff 4671 } 4672</style> 4673<section class="banner-section"> 4674</section> 4675 4676<section class="bg-light filter-sec"> 4677 <div class="container"> 4678 <div class="breadcrum-with-sortby"> 4679 <div class="breadcrumb"> 4680 <ul class="list-unstyled"> 4681 <li class="list-item"> 4682 <a href="/" class="link">Home</a> 4683 </li> 4684 <li class="list-item"> 4685 <a href="/collections/shop" class="link">Search Results</a> 4686 </li> 4687 </ul> 4688 </div> 4689 </div> 4690 </div> 4691</section> 4692 4693 <div class="container"> 4694 <div class="banner-content text-start s-content"> 4695 <h1>Search Results</h1><div style="text-transform: none; font-size: 16px !important;"></div> 4696 4697 </div> 4698 </div> 4699 4700 4701</div><div id="shopify-section-template--19873699790896__product-grid" class="shopify-section section"> 4702 <div id="searchspring-container"></div> 4703 4704 4705<div class="container"><!-- PREMIUM FEATURE 1 --> 4706 4707 4708 4709<!-- PREMIUM FEATURE 2 --> 4710 4711 4712 4713<!-- PREMIUM FEATURE 3 --> 4714 4715 4716 4717<!-- PREMIUM FEATURE 4 --> 4718 4719 4720 4721<!-- PREMIUM FEATURE 5 --> 4722 4723 4724
4725<script> 4726 4727/* DETECT MOBILE and TABLET */ 4728 4729var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 4730if (isMobile) { 4731$('.responsive-video-desktop').hide(); 4732 $('.responsive-video-mobile').show(); 4733 } else { 4734 $('.responsive-video-desktop').show(); 4735 $('.responsive-video-mobile').hide(); 4736} 4737 4738/* VIDEO PLAY ON SCROLL */ 4739 4740function isInView(el) { 4741 var rect = el.getBoundingClientRect(); 4742 return !(rect.top > $(window).height() || rect.bottom < 0); 4743} 4744 4745$(document).on("scroll", function () { 4746 $(".pdp-premium-video").each(function () { 4747 if (isInView($(this)[0])) { 4748 if ($(this)[0].paused) $(this)[0].play(); 4749 } 4750 else { 4751 if (!$(this)[0].paused) $(this)[0].pause(); 4752 } 4753 }); 4754}); 4755 4756</script>
4756</div> 4757 4758 <div class="container" id="Collection-Content"> 4759 4760 4761 4762 4763 </div> 4764 4765 4766 4767
4768<script> 4769 function scrollBackToTop(e) { 4770 console.log('pagination button was clicked!'); 4771 $("html, body").animate({ scrollTop: 0 }, 500); 4772 } 4773 4774 /* 4775 * Apply OnClick to Pagination Links 4776 * 4777 * Hacky way of being able to recognized the dynamic element 4778 * created by IS+. This allows me to add an onClick function 4779 * to the pagination 4780 * 4781 */ 4782 $('body').on('mouseover ',function(){ 4783 // Pagination Link Element 4784 var paginLink = $('.page-item'); 4785 // clog('paginLink', paginLink); 4786 // Check for Onclick attribvute 4787 var paginLinkOnClick = paginLink.attr('onclick') || false; 4788 // Logic 4789 if (paginLinkOnClick) { 4790 // clog('paginLink', paginLink); 4791 return false; 4792 } else { 4793 // clog('paginLink', paginLink); 4794 paginLink.attr('onclick','scrollBackToTop(event)'); 4795 } 4796 }); 4797</script>
vendor: 1 bytes, line 4797
4797
4798<script> 4799 4800 /* 4801 * Disable/Remove 'Add To Cart' Functionality 4802 */ 4803 4804 4805 var disableCart = false; 4806 var __isp_options = { 4807 // Avoid Scrolling after Filter is selected 4808 isp_serp_avoid_scroll_after_filter: true, 4809 // Include Product Attributes 4810 isp_serp_with_product_attributes: '1', 4811 // Position Star Reviews under Price 4812 STAR_REVIEWS_POSITION: 1, 4813 // Load images in advance 4814 LAZYLOAD: "progressive", 4815 // Apply Font Based Stars for Product Reviews 4816 isp_serp_raty_reviews_option: { 4817 starType: 'i', // Font-based stars (instead of images) 4818 starHalf: 'spr-icon spr-icon-star-half-alt', 4819 starOff: 'spr-icon spr-icon-star-empty', 4820 starOn: 'spr-icon spr-icon-star' 4821 }, 4822 isp_serp_sold_out_txt: 'Sold Out', 4823 4824 // SERP/Collection Callback Function 4825 isp_serp_callback: function (data, facets_only) { 4826 console.log('ISP SERP Callback'); 4827 // For each Product, we are going to add "add and compare" checkbox 4828 $('.isp_grid_product').each(function() { 4829 // Get Prod Obj 4830 var id = $(this).attr('product_id'); 4831 var prodObj = ISP_PRODUCTS[id]; 4832 4833 var prodAttr = prodObj.att; 4834 // REMOVE '/collections/' FROM URL 4835 var getProdHref = $('.isp_product_image_href',this).attr('href'); 4836 var containsCollectionPath = (getProdHref.indexOf('/collections/') > -1); 4837 if (containsCollectionPath) { 4838// clog(prodObj.sku+' updated prod href!'); 4839 // clog('update to',prodObj.u); 4840 // Apply New Product URL 4841 $('.isp_product_image_href',this).attr('href', prodObj.u); 4842 } 4843 4844 /* 4845 * BazaarVoice Integration of Inline Ratings (US ONLY) 4846 * Remove Instant Search Plus's product review ratings 4847 * Add BV Product Review Rating in it's place 4848 * 4849 */ 4850 4851 4852 4853 // Checks if IS+ Product Review Exist for Product 4854 if ( $('.isp_product_review', this).length > 0 ) { 4855 // If it exist, then remove 4856 // clog('YES, isp_product_review was detected.'); 4857 $('.isp_product_review', this).remove(); 4858 } 4859 4860 // Setup BV Inline Ratings 4861 // This is a copy or version of snippets/bv-inline-ratings.liquid 4862 var bv_inline_ratings = '<div class="bv-inline-ratings" data-bv-show="inline_rating" data-bv-product-id="'+id+'" data-bv-redirect-url="'+getProdHref+'" data-bv-seo="false" style="text-align:center;"></div>'; 4863 4864 var doesBvExist = $('.bv-inline-ratings', this).length > 0 4865 4866 // Checks if BV INLINE RATINGS Exist for Product 4867 if (!doesBvExist) { 4868 // Otherwise, append the BV Inline Ratings to this product. 4869 // clog('ADD BV',bv_inline_ratings); 4870 $(this).append(bv_inline_ratings); 4871 } 4872 4873 4874 // ADD TO COMPARE 4875 4876 // Add "compare checkbox" to product items 4877 if ( (prodObj.vra) && $(this).find('.plp-compare').length == 0) { 4878 var vra_id = prodObj.vra[0][0]; 4879// clog(prodObj.sku+' \'Add to Compare\''); 4880 var compare = $('<div class="plp-compare"><label class="SPCMP_chk_lbl" for="SPCMP_Add_' + id + '"></label><input type="checkbox" id="SPCMP_Add_' + id + '" class="SPCMP_Add" name="SPCMP_chk" spcmp_pid="' + id + '" spcmp_vid="' + vra_id + '" value="Add to Compare"><span class="SPCMP_Add_span">Add to Compare</span></div>'); 4881 $(this).append(compare); 4882 } 4883 4884 4885 4886 4887 // Make Out Of Stock Items clickable 4888 $('.isp_product_image_wrapper').css('z-index','1'); 4889 $('.isp_product_info').css({'z-index':'1', 'position':'relative'}); 4890 $('.isp_sold_out_banner_container').css('z-index','0'); 4891 $('.isp_sold_out_banner').css('z-index','0'); 4892 4893 // Check if Product Attribute is 'true' 4894 if (prodAttr) { 4895 // Define Prod Tags 4896 var prodTags = prodAttr[1][1]; 4897 } else { 4898 // Warning, No Tags defined 4899 console.warn('IS+ Product attributes aren\'t being loaded. Check App and resync if needed.'); 4900 return false;
4901 } 4902 4903 var hasTagB2B = prodTags.indexOf('b2b_only') > -1; 4904 // clog(prodObj.sku+' hasTagB2B',hasTagB2B); 4905 var hasTagComingSoon = prodTags.indexOf('filter_deals_Coming Soon') > -1; 4906 // clog(prodObj.sku+' hasTagComingSoon',hasTagComingSoon); 4907 var isOutOfStock = !prodObj.vra[0][1][3][1][0]; 4908 // clog(prodObj.sku+' isOutOfStock',isOutOfStock); 4909 4910 // Define IS+ Elements and run tagObjExist Function 4911 // This will apply test, classes, and badges 4912 var ispElements = { 4913 ispCtaAddToCart: $('.isp_add_to_cart_btn', this), 4914 ispCtaSoldOut: $('.isp_sold_out_banner_container', this), 4915 ispCtaSoldOutText: $('.isp_sold_out_banner_content', this), 4916 ispProdImage: $('.isp_product_image', this) 4917 } 4918 // Check if Prod Badge Container exist. 4919 var badgeContainerExist = $('.prod_badge_container', this).length > 0; 4920 4921 if (!badgeContainerExist) { 4922 // Create Badge Container, if container doesn't exist 4923 $('.isp_product_image_href', this).append('<div class="prod_badge_container"></div>'); 4924 // clog(prodObj.sku+' badge container created!'); 4925 // Create Badges based off of ProdTags, ProdObj, ispEements 4926 productBadgeOverlay(prodTags,prodObj,ispElements,false); 4927 } 4928 4929 var backInStockExist = $('.BIS_trigger', this).length > 0; 4930 if (!backInStockExist) { 4931 if (isOutOfStock && !hasTagB2B && !hasTagComingSoon) { 4932 // clog(prodObj.sku+' out of stock customization!'); 4933 OutOfStockCustomization(prodObj,ispElements); 4934 } 4935 } 4936 4937 /* 4938 * Disable/Remove 'Add To Cart' Functionality 4939 * Add To Cart Button on Collections / Search Results Page 4940 */ 4941 $(function() { 4942 if (!!disableCart) { 4943 $('.isp_add_to_cart_form', this).remove(); 4944 $('.isp_sold_out_banner_content', this).remove(); 4945 } 4946 }); 4947 $('.fs-quick-view-button-wrapper button').click(function(e){ 4948 updateCartDrawer(); 4949 return false; 4950 }); 4951 4952 }); // END of $('.isp_grid_product').each(function(){}); 4953 4954 // Replace 'results' text to matching product(s) 4955 var singleProduct = $('#isp_header_subtitle').text().indexOf('1') == 0; 4956 // clog('singleProduct',singleProduct); 4957 var newText; 4958 singleProduct ? newText = 'product' : newText = 'products'; 4959 var resultsText = $('#isp_header_subtitle').text().replace('results','matching '+newText); 4960 // clog('resultsText',resultsText); 4961 $('#isp_header_subtitle').text(resultsText); 4962 4963 // Check Top Ad Promo Exist 4964 var topAdPromo; 4965 4966 // Otherwise, check if Ad is wrapped in a Div 4967 topAdPromo = '#plp-top-promo'; 4968 4969 4970 var topAdPromoExist = $('.isp_center_container_header '+topAdPromo).length > 0; 4971 // clog('checkTopAdPromoExist', topAdPromoExist); 4972 4973 if (!topAdPromoExist) { 4974// clog('topAdPromo', topAdPromo); 4975 $(topAdPromo).insertBefore( $('#isp_refine_nevigation') ); 4976 $('#plp-top-promo-link, #plp-top-promo').addClass('is-visible'); 4977 } 4978 4979 // Check Side Ad Promo Exist 4980 4981 4982 4983 4984 var sidebar_collection_ad = false 4985 4986 4987 var sidebar_global_ad = false 4988 4989 4990 if (sidebar_global_ad !== '' || sidebar_global_ad !== ' ' || sidebar_global_ad !== undefined || !sidebar_global_ad) { 4991 var sidebar_image_link = '<div id="plp-sidebar-ad">'+ 4992 '<a href="">' + 4993 '<img class="fade-in" src="" alt="Search Results"></a>' + 4994 '</div>'; 4995 } else if (sidebar_collection_ad !== '' || sidebar_collection_ad !== ' ' || sidebar_collection_ad !== undefined || !sidebar_collection_ad) { 4996 var sidebar_image_link = '<div id="plp-sidebar-ad">' + 4997 '<a href="">' + 4998 '<img class="fade-in" src="" alt="Search Results"></a>' + 4999 '</div>'; 5000 } 5001 5002 5003 var sideAdPromo = '<div id="plp-sidebar-wrap">'+sidebar_image_link+'</div>'; 5004
5005 var sideAdPromoExist = $('#isp_left_container_facets #plp-sidebar-wrap').length > 0; 5006// clog('checkSideAdPromoExist', sideAdPromoExist); 5007 5008 if (sideAdPromoExist) { 5009 //clog('Add sideAdPromo', sideAdPromo); 5010 $('.isp_search_res_facets_container').append(sideAdPromo); 5011 sideAdPromoExist = true; 5012 } 5013 5014 $('.fs-quick-view-button-wrapper button').click(function(e){ 5015 updateCartDrawer(); 5016 return false; 5017 }); 5018 5019 return; 5020 }, // __isp_options.isp_serp_callback / end 5021 5022 5023 isp_serp_quickview_callback: function() { 5024 5025 $('.fs-quick-view-button-wrapper button').click(function(e){ 5026 updateCartDrawer(); 5027 return false; 5028 }); 5029 5030 // Add Increase/Decrease Quantity Buttons 5031 var qvQty = $('.isp_add_to_cart_quantity_num'); 5032 var qtyDecrease = '<button class="quantity_quick_view decrease" onclick="updateCartQuantity(this,event)">-</button>'; 5033 var qtyIncrease = '<button class="quantity_quick_view increase" onclick="updateCartQuantity(this,event)">+</button>'; 5034 $(qtyDecrease).insertBefore(qvQty); 5035 $(qtyIncrease).insertAfter(qvQty); 5036 5037 var id = $(".isp_quick_view_title").attr("product_id"); 5038 // clog('id',id); 5039 var productObj = ISP_PRODUCTS[id]; 5040// clog('productObj',productObj); 5041 var prodPriceOg = productObj.p_c; 5042 var prodPrice = productObj.p; 5043 5044 // If Product has Original and New/Markdown price, 5045 // then display a different Comparison HTML 5046 5047 var prodPriceElemCompare = '<div class="isp_quick_view_price">' + 5048 '<span class="isp_compare_at_price money" aria-label="Original price" data-currency="USD" data-currency-usd="'+prodPr
5048iceOg+'" title="'+prodPriceOg+'" tabindex="0">$'+prodPriceOg+'</span>'+ 5049 '<span class="isp_product_price isp_compare_at_price_exist money" aria-label="Original price" data-currency="USD" data-currency-usd="'+prodPrice+'" title="'+prodPrice+'" tabindex="0">$'+prodPrice+'</span>' + 5050 '</div>'; 5051 var prodPriceElem = '<div class="isp_quick_view_price">' + 5052 '<span class="isp_product_price money" aria-label="Original price" data-currency="USD" data-currency-usd="'+prodPrice+'" title="'+prodPrice+'" tabindex="0">$'+prodPrice+'</span>' + 5053 '</div>'; 5054 if (prodPriceOg !== '0.00') { 5055 $(prodPriceElemCompare).insertAfter('.isp_quick_view_description'); 5056 } else { 5057 $(prodPriceElem).insertAfter('.isp_quick_view_description'); 5058 } 5059 5060 5061 // Get Prod Attributes 5062 var productAttr = productObj.att; 5063 var productTags = productAttr[1][1]; 5064// clog('productTags',productTags); 5065 5066 // Create Badge Container 5067 $('.isp_quick_view_image_wrapper').append('<div class="prod_badge_container"></div>'); 5068 5069 // Define IS+ Elements and run tagObjExist Function 5070 // This will apply test, classes, and badges 5071 var ispElements = { 5072 ispCtaAddToCart: $('#isp_product_quick_view_model .isp_quick_view_add_to_cart_btn'), 5073 ispCtaSoldOut: $('#isp_product_quick_view_model .isp_sold_out_banner_container'), 5074 ispCtaSoldOutText: $('#isp_product_quick_view_model .isp_sold_out_banner_content'), 5075 ispProdImage: $('#isp_product_quick_view_model .isp_quick_view_image') 5076 } 5077 productBadgeOverlay(productTags,productObj,ispElements,false); 5078 5079 var isProdAvailable = false; //= prodObj.vra[0][1][3][1][0]; 5080 if(prodObj.vra && prodObj.vra[0] && (typeof isVariantInStock === 'function') ){ 5081 isProdAvailable = isVariantInStock(prodObj.vra[0]); 5082 } 5083 var isProdB2B = productTags.indexOf('b2b_only') > -1; 5084 var hasPriceWrapper = $('.isp_quick_view_price_add_to_cart_wrapper').length > 0; 5085 5086 // If Product is OUT OF STOCK 5087 if (!isProdAvailable && !isProdB2B && hasPriceWrapper) { 5088 // clog('.isp_quick_view_price_add_to_cart_wrapper'); 5089 $('.isp_quick_view_price_add_to_cart_wrapper').hide(); 5090 } 5091 // If Product is B2B, but has inventory 5092 if (isProdAvailable && isProdB2B && hasPriceWrapper) { 5093 // clog('.isp_quick_view_price_add_to_cart_wrapper'); 5094 $('.isp_quick_view_price_add_to_cart_wrapper').hide(); 5095 } 5096 // If Product is B2B, but has 0 inventory 5097 if (!isProdAvailable && isProdB2B && hasPriceWrapper) { 5098 // clog('.isp_quick_view_price_add_to_cart_wrapper'); 5099 $('.isp_quick_view_price_add_to_cart_wrapper').hide(); 5100 $('.isp_sold_out_banner_container').hide(); 5101 } 5102 5103 5104 5105 /* 5106 * Disable/Remove 'Add To Cart' Functionality 5107 * Quick View Modal on Collections / Search Results Page 5108 */ 5109 $(function() { 5110 if (!!disableCart) { 5111 $('.isp_quick_view_price_add_to_cart_wrapper').remove(); 5112 } 5113 5114 5115 }); 5116 5117 } 5118 5119 } 5120 5121</script>
5121 5122 5123 5124 5125 5126<style> 5127 #plp-premium-content-wrap #plp-premium-content ul li { 5128 list-style: initial; 5129 } 5130</style>
5131<script> 5132 var ProductData = []; 5133</script>
5133 5134 5135 5136 5137 5138</div><div id="shopify-section-template--19873699790896__product-out-of-stock" class="shopify-section"> 5139 5140 5141 5142 5143 5144 5145 5146
5147<script id="prod-outofstock-js"> 5148 5149 5150 var OutOfStockObj = { 5151 text:'Notify Me', 5152 notify: true, // boolean 5153 title: '', 5154 body: '' 5155 }; 5156 5157 function OutOfStockCustomization(prodObj,returnObj) { 5158 5159 console.log('prodObj Out Of Stock', prodObj); 5160 5161 5162 /* 5163 * Back In Stock App 5164 * 5165 * The follow data needs to be passed through: 5166 * - id {num} 5167 * - handle {string} 5168 * - available {boolean} 5169 * - tags {array of strings} 5170 * - variants {Array of Objects} 5171 * - - id {num} 5172 * - - available {boolean} 5173 * - - title {string} 5174 * - - inventory_quantity {num} 5175 * - - inventory_management {string} 5176 * 5177 */ 5178 5179 // Product Data Object (needed for BIS App) 5180 var prodDataObj = { 5181 id: Number(prodObj.id), 5182 handle: prodObj.u.replace('\/products\/',''), 5183 available: prodObj.vra[0][1][3][1][0], 5184 tags: prodObj.att[1][1], 5185 variants: [{ 5186 id: prodObj.vra[0][0], 5187 available: prodObj.vra[0][1][3][1][0], 5188 title: prodObj.vra[0][1][4][1][0], 5189 inventory_quantity: 0, 5190 inventory_management: "shopify" 5191 }] 5192 } 5193 console.log('Product Data Object',prodDataObj); 5194 5195 // Is Product B2B? 5196 // B2B has a quantity/inventory of 0 5197 // We need to be able to flag this 5198 // Otherwise it will show up as Out Of Stock. 5199 var isProdB2B = prodDataObj.tags.indexOf('b2b_only') > -1; 5200 var isProdComingSoon = prodDataObj.tags.indexOf('filter_deals_Coming Soon') > -1; 5201 5202 // Stringify Object 5203 // This will be placed in a data attribute on the target CTA 5204 var prodDataObjStringify = JSON.stringify(prodDataObj); 5205// clog('prodDataObjStringify',prodDataObjStringify); 5206 5207 // If Product is "Out Of Stock" and isn't B2B 5208 if (!prodDataObj.available && !isProdB2B && !isProdComingSoon) { 5209// clog('OUT OF STOCK:',prodObj.l); 5210 5211 // Then apply customizations 5212 // Apply Custom CTA Text 5213 returnObj.ispCtaSoldOutText 5214 .text(OutOfStockObj.text); 5215 5216 returnObj.ispCtaSoldOutText 5217 .addClass('BIS_trigger') 5218 .attr('data-product-data', prodDataObjStringify); 5219 5220 } 5221 } 5222 5223</script>
5223 5224 5225 <style id="prod-outofstock-css"> 5226 /* Custom Soldout CTA Button on Collection and Search Result Pages */ 5227 .isp_sold_out_banner_container .isp_sold_out_banner_content.BIS_trigger, 5228 .isp_quick_view_content_wrapper .isp_sold_out_banner_container .isp_sold_out_banner_content { 5229 background-color: #e8e9eb !important; 5230 color: #55575b !important; 5231 opacity: 1; 5232 } 5233 .isp_sold_out_banner_container .isp_sold_out_banner_content:hover, 5234 .isp_quick_view_content_wrapper .isp_sold_out_banner_container .isp_sold_out_banner_content:hover { 5235 opacity: 0.7; 5236 transition: all 0.25s ease-in-out; 5237 } 5238 .isp_sold_out_banner_container .isp_sold_out_banner_content { cursor: pointer; } 5239 </style> 5240 5241</div><div id="shopify-section-template--19873699790896__shogun-below" class="shopify-section"> 5242 5243 5244 5245 5246</div><div id="shopify-section-template--19873699790896__shogun-optimizer" class="shopify-section"> 5247 5248 5249 5250 5251</div> 5252 </div> 5253 5254 5255 5256 5257
5257<script 5258 async 5259 src="https://na-library.klarnaservices.com/lib.js" 5260 data-client-id="789518ec-6a64-587f-9bfe-6b19dfa96e1b" 5261 ></script>
5261 5262 5263 5264 5265 5266 5267 5268
5269<script> 5270 /* 5271 * Disable/Remove 'Add To Cart' Functionality 5272 * 5273 * snippets/theme.head_script.liquid 5274 * Remove Nav Icon from Header 5275 * Remove Cart Button from PDP 5276 * 5277 * snippets/theme.isp_callbacks.liquid 5278 * Remove Add To Cart Button from Collections and Search Results Page 5279 * Remove Add To Cart Button from Quick View Modal 5280 * 5281 * Constants are setup for 'contentOnly' and 'remove_cart_functionality' in theme.consts 5282 */ 5283 5284 5285 var disableCart = false; 5286 5287 $(function() { 5288 if (!!disableCart) { 5289 $('#nav-cart').remove(); // Remove Cart Icon from Header Bar 5290 $('#cart-button').remove(); // Remove Cart Button from Product Detail Page 5291 } 5292 }); 5293 5294 /* 5295 * Lity Add to Cart (Modal) 5296 */ 5297 function ispLityAddToCart(product_id, product_qty) { 5298 var title = ISP_PRODUCTS[product_id].l; 5299 var img = ISP_PRODUCTS[product_id].image; 5300 var variant = ISP_PRODUCTS[product_id].vra[0][0]; 5301 var qty = product_qty || 1; 5302 5303 5304 var isIE11 = !!window.MSInputMethodContext && !!document.documentMode; 5305 var isExtendWarranty = true; 5306 5307 if(isExtendWarranty && !isIE11) { 5308 ExtendHelper.openModal({ variantId: variant, qty: qty, addItemOnDecline: true, addItemCallback: addItem }); 5309 } else { 5310 addItem(); 5311 } 5312 5313 function addItem() { 5314 5315 CartJS.addItem(variant, qty, {}, { 5316 // Define a success callback to display a success message. 5317 "success": function(data, textStatus, jqXHR) { 5318 updateCartDrawer(); 5319 // Go to cart page rather then open Modal 5320 window.location.href = '/cart'; 5321 }, 5322 // Define an error callback to display an error message. 5323 "error": function(jqXHR, textStatus, errorThrown) { 5324 console.log('failure', errorThrown); 5325 // Open Modal 5326 $('.lity-opened').fadeIn(); 5327 $('#message').addClass('message-error'); 5328 // Display Error Message in Modal 5329 $('#message').html(`You can only add <b></b> to the cart`); 5330 } 5331 }); // CartJS.addItem 5332 } // function addItem() 5333 5334 } 5335 5336</script>
5336 5337 5338 5339 5340 5341 5342 5343 <div id="shopify-section-footer" class="shopify-section"> 5344 5345<style> 5346 .footer{background-color: #fafafa;} 5347 .footer .subscribe-section .footer-heading,.footer .footer-link div{color: #636569; padding-bottom:1rem; font-weight:600;} 5348 .footer .footer-link .title { 5349 font-size: 16px; 5350 font-weight: 700; 5351 line-height: 24px; 5352 letter-spacing: 1px; 5353 margin-bottom: 18px;} 5354 .footer .footer-link .link-list a{color: #636569;} 5355 .footer .footer-link .link-list a:hover{color: #3a3a3a;} 5356 .footer .footer-btm{background-color: #212529;color: #ffffff;} 5357 .footer .footer-btm a,.footer .footer-btm p{color: #ffffff;} 5358 .footer .footer-btm a:hover{color: #ffffff;} 5359 .footer .subscribe-section .subscribe-form .input-group .btn{color:#ffffff;background-color:#4e008e;border-color:#4e008e;} 5360</style> 5361<footer class="footer"> 5362 <div class="container"> 5363 <div class="row"> 5364 <div class="col-12 col-lg-6 mb-4"> 5365 <h2 style="font-size: 24px !important; font-weight: 400;">Follow us</h2> 5366 5367 5368 <div class="social-link-new"> 5369 5370 5371 <a href="https://www.instagram.com/targus/" id="Instagram" rel="noopener" 5372 title="Link to Targus Instagram page (opens in new window)" target="_blank" style="margin-right:1rem;"> 5373 <svg xmlns="http://www.w3.org/2000/svg" height="20" width="17.5" viewBox="0 0 448 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> 5374 </a> 5375 5376 5377 5378 <a href="https://www.facebook.com/targus" id="Facebook" rel="noopener" 5379 title="Link to Targus Facebook page (opens in new window)" target="_blank" style="margin-right:1rem;"> 5380 <svg xmlns="http://www.w3.org/2000/svg" height="20" width="12.5" viewBox="0 0 320 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M80 299.3l0 212.7 116 0 0-212.7 86.5 0 18-97.8-104.5 0 0-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4 .4 37 1.2l0-88.7C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4l0 42.1-66 0 0 97.8 66 0z"/></svg> 5381 </a> 5382 5383 5384 5385 <a href="https://twitter.com/targus" id="Twitter" rel="noopener" 5386 title="Link to Targus Twitter page (opens in new window)" target="_blank" style="margin-right:1rem;"> 5387 <svg xmlns="http://www.w3.org/2000/svg" height="20" width="17.5" viewBox="0 0 448 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg></a> 5388 5389 5390 <a href="https://www.youtube.com/TargusOfficial" id="YouTube" rel="noopener" 5391 title="Link to Targus YouTube page (opens in new window)" target="_blank" style="margin-right:1rem;"><svg xmlns="http://www.w3.org/2000/svg" height="20" width="22.5" viewB
5391ox="0 0 576 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg></a> 5392 5393 5394 <a href="https://www.linkedin.com/company/targus" id="LinkedIn" rel="noopener" 5395 title="Link to Targus LinkedIn page (opens in new window)" target="_blank" style="margin-right:1rem;"><svg xmlns="http://www.w3.org/2000/svg" height="20" width="17.5" viewBox="0 0 448 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M100.3 448l-92.9 0 0-299.1 92.9 0 0 299.1zM53.8 108.1C24.1 108.1 0 83.5 0 53.8 0 39.5 5.7 25.9 15.8 15.8s23.8-15.8 38-15.8 27.9 5.7 38 15.8 15.8 23.8 15.8 38c0 29.7-24.1 54.3-53.8 54.3zM447.9 448l-92.7 0 0-145.6c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7l0 148.1-92.8 0 0-299.1 89.1 0 0 40.8 1.3 0c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3l0 164.3-.1 0z"/></svg></a> 5396 5397 5398 <a href="https://www.tiktok.com/@targusofficial" id="tiktok" rel="noopener" 5399 title="Link to Targus Tiktok page (opens in new window)" target="_blank" style="margin-right:1rem;"><svg xmlns="http://www.w3.org/2000/svg" height="20" width="17.5" viewBox="0 0 448 512"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(108, 107, 113)" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"/></svg></a> 5400 5401 </div> 5402 5403 </div> 5404 <div class="col-12 col-lg-6"> 5405 5406 </div> 5407 </div> 5408 5409 5410 <div class="row"> 5411 <div class="footer-link-flex"><div class="link-list-one"> 5412 <div class="footer-link"> 5413 <div>About Us</div> 5414 <div class="link-list d-flex flex-column"> 5415 <a href="https://us.targus.com/pages/about" >About Targus</a> 5416 <a href="https://us.targus.com/pages/targus-faq" >Targus FAQs</a> 5417 <a href="/pages/careers" >Careers</a> 5418 <a href="/blogs/press-room" >Press Room</a> 5419 <a href="https://us.targus.com/blogs/discover-targus" >Blog</a> 5420 <a href="https://signup.cj.com/member/signup/publisher/?cid=5079797#/branded" target="_blank">Become An Affiliate</a> 5421 <a href="/pages/sustainability-roadmap" >Sustainability</a> 5422 <a href="/pages/legal" >Legal</a> 5423 <a href="/pages/accessibility" >Accessibility</a> 5424 <a href="https://us.targus.com/policies/privacy-policy" >Targus Privacy Policy</a> 5425 <a href="/pages/ccpa-inquiry-form" >Do Not Sell Or Share My Personal Information</a> 5426 <a href="https://us.targus.com/pages/do-not-sell-or-share-my-personal-information" >Manage the Global Privacy Control (GPC)</a></div> 5427 </div> 5428 </div><div class="link-list-one"> 5429 <div class="footer-link"> 5430 <div>Discounts</div> 5431 <div class="link-list d-flex flex-column"> 5432 <a href="https://us.targus.com/pages/rewardsprogram" >Targus Rewards</a> 5433 <a href="/collections/sale" >Sale</a> 5434 <a href="/pages/special-offers" >Special Offers</a></div> 5435 </div> 5436 </div><div class="link-list-one"> 5437 <div class="footer-link"> 5438 <div>Shop</div> 5439 <div class="link-list d-flex flex-column"> 5440 <a href="/collections/new-arrivals" >New Arrivals</a> 5441 <a href="/collections/laptop-bags-cases" >Laptop Bags & Cases</a> 5442 <a href="/collections/tablet-cases" >
5442Tablet Cases</a> 5443 <a href="/collections/docking-stations" >Docking Stations</a> 5444 <a href="/pages/alienware" >Alienware Apparel</a></div> 5445 </div> 5446 </div><div class="link-list-one"> 5447 <div class="footer-link"> 5448 <div>Support</div> 5449 <div class="link-list d-flex flex-column"> 5450 <a href="/pages/support" >Customer Service</a> 5451 <a href="/account/" >Order Status</a> 5452 <a href="https://us.targus.com/pages/care-instructions" >Care Instructions Page</a> 5453 <a href="/pages/warranty" >Warranty</a> 5454 <a href="https://us.targus.com/pages/returns" >Return Policy</a> 5455 <a href="/pages/shipping-information" >Shipping & Returns</a> 5456 <a href="/pages/returns-request-form" >Request A Return</a> 5457 <a href="/pages/recycling-program" >Recycling Program</a> 5458 <a href="/pages/sitemap" >Sitemap</a></div> 5459 </div> 5460 </div><div class="link-list-one"> 5461 <div class="footer-link"> 5462 <div>Business</div> 5463 <div class="link-list d-flex flex-column"> 5464 <a href="/pages/education-solutions" >Education</a> 5465 <a href="https://content.targus.com/america-government-resources/" >Government</a> 5466 <a href="/pages/business-alliance-partnerships" >Alliances</a></div> 5467 </div> 5468 </div></div> 5469 </div> 5470 5471 <div class="row py-4"> 5472 <div class="col"> 5473 5474 5475 <div class="payment-list" style="float: right !important;"> 5476 5477 <div style=" 5478 display: flex; 5479 flex-wrap: wrap; 5480 flex-direction: row-reverse;"> 5481 5482 <img class="lazy" alt="Shopify Ecovadis Badge" width="100px" height="100px" loading="lazy" src="https://cdn.shopify.com/s/files/1/0121/0014/1114/files/EcoVadis25_1.png?v=1746638315"> 5483 <a href="https://www.bbb.org/us/ca/anaheim/profile/computer-parts/targus-international-llc-1126-13165973/#sealclick" target="_blank" rel="nofollow"><img src="https://seal-central-northern-western-arizona.bbb.org/seals/darkgray-seal-160-90-bbb-13165973.png" style="border: 0;" alt="Targus International LLC BBB Business Review" loading="lazy"/></a> 5484 </div> 5485 </div> 5486 5487 5488 </div> 5489 </div> 5490 </div> 5491 <div> 5492 </div> 5493 5494 <div class="footer-btm py-4"> 5495 <div class="container"> 5496 <div class="row justify-content-between mx-auto "> 5497 <div class="col-12 col-lg-6 footer-flag"> 5498 5499 5500 5501 5502<a href="https://www.targus.com/?ref=targus" class="btn-language" target="_blank"> 5503 Select Your Location United States <img class="lazy flag-image" src="//us.targus.com/cdn/shop/t/1166/assets/flag-us.png?v=12650943440200925071788463455" alt=""> United States 5504</a> 5505 </div> 5506 <div class="col-12 col-lg-6"> 5507 <p class="text-center text-lg-end">Copyright © 1983-2026 Targus. All Rights Reserved.</p> 5508 </div> 5509 </div> 5510 </div> 5511 </div> 5512 5513 <a href="javascript:void(0)" id="scroll"><i class="fas fa-arrow-circle-up"></i></a> 5514</footer> 5515
5516<script src="//us.targus.com/cdn/shop/t/1166/assets/lity.js?v=138340996276491966201788463467"></script>
5516 5517 5518 5519 5520<style> 5521 5522 5523@media (max-width: 767px) { 5524 .footer-link-flex { 5525 display: grid; 5526 grid-template-columns: 1fr 1fr; 5527 column-gap: 16px; 5528 row-gap: 24px; 5529 } 5530 .footer-link-flex .link-list-one { 5531 width: auto; 5532 min-width: 0; 5533 } 5534 .footer .footer-link .link-list { 5535 display: flex; 5536 flex-direction: column; 5537 } 5538} 5539</style> 5540 5541 5542<style> #shopify-section-footer .col-12.col-lg-6.footer-flag a.btn-language:hover {color: #ffffff !important; text-decoration: underline !important;} </style></div> 5543 5544 5545 5546
5547<script id="back-in-stock-helper"> 5548 var _BISConfig = _BISConfig || {}; 5549 5550 5551 5552 5553</script>
5553 5554 5555 5556 5557 5558 5559
5559<script src="//cdn.jsdelivr.net/gh/coalitiontech/shopify-gtm-framework@latest/dist/bundle.min.js" async></script>
5559 5560 5561 5562 5563 5564
5564<script> 5565 (() => { 5566 let subtotal; 5567 function parseSubtotal() { 5568 const subtotalElem = miniCart.querySelector('#cart div.total-checkout .total_price span'); 5569 if (subtotalElem) { 5570 const subtotalStr = subtotalElem.innerHTML.trim(); 5571 5572 5573 subtotal = parseFloat(subtotalStr.replace(/[^\d\.]/g, '')); 5574 window.console.log(subtotal) 5575 } 5576 return null; 5577 } 5578 let miniCart; 5579 5580 if (window.innerWidth > 991) { 5581 //desktop 5582 miniCart = document.querySelectorAll('#mini-cart')[0]; 5583 } else { 5584 //mobile 5585 miniCart = document.querySelectorAll('#mini-cart')[1]; 5586 } 5587 5588 miniCart.querySelector('.total-checkout .total_price').insertAdjacentHTML('afterend', ` 5589 <div class="progress-bar-container-ns20230310"> 5590 <div class="progress-bar-ns20230310"></div> 5591 <div class="progress-bar-text-ns20230310">$69.99</div> 5592 </div> 5593 <div class="shipping-message-ns20230310">Just add $${( 5594 69.99 - subtotal 5595 ).toFixed(2)} to qualify for Free Standard Shipping.</div> 5596 5597 5598 `) 5599 5600 miniCart.querySelector('.cart-heading').insertAdjacentHTML('afterend', ` 5601 <div class="success-message-container-ns20230310"> 5602 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" style=" 5603 5604 "> 5605 <path d="M8.6 14.6L15.65 7.55L14.25 6.15L8.6 11.8L5.75 8.95L4.35 10.35L8.6 14.6ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6873 3.825 17.975 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.262667 12.6833 0 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31267 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.31233 6.1 0.787C7.31667 0.262333 8.61667 0 10 0C11.3833 0 12.6833 0.262333 13.9 0.787C15.1167 1.31233 16.175 2.025 17.075 2.925C17.975 3.825 18.6873 4.88333 19.212 6.1C19.7373 7.31667 20 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6873 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6873 13.9 19.212C12.6833 19.7373 11.3833 20 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z" fill="#77B800"></path> 5606 </svg> 5607 <div class="success-message-ns20230310">Your order qualifies for free shipping and free returns</div> 5608 </div> 5609 `) 5610 5611 const progressBarContainer = miniCart.querySelector('.progress-bar-container-ns20230310'); 5612 const progressBar = miniCart.querySelector('.progress-bar-ns20230310'); 5613 const successMessageContainer = miniCart.querySelector('.success-message-container-ns20230310'); 5614 const successMessage = successMessageContainer.querySelector('.success-message-ns20230310'); 5615 const shippingMessage = miniCart.querySelector('.shipping-message-ns20230310'); 5616 5617 5618 const updateProgressBar = () => { 5619 if (!subtotal || isNaN(subtotal) || document.querySelectorAll('.cart-dropdown-product-wrap').length == 0) { 5620 window.console.log('returning') 5621 return; 5622 } 5623 if (subtotal >= 69.99) { 5624 window.console.log('more') 5625 progressBarContainer.style.display = 'none'; 5626 shippingMessage.style.display = 'none'; 5627 successMessageContainer.style.display = 'inline-block'; 5628 } else { 5629 5630 window.console.log('less') 5631 const percentage = (subtotal / 69.99) * 100; 5632 progressBar.style.width = `${percentage}%`; 5633 progressBarContainer.style.display = 'flex'; 5634 successMessageContainer.style.display = 'none'; 5635 shippingMessage.style.display = 'block'; 5636 shippingMessage.textContent = `Just add $${( 5637 69.99 - subtotal 5638 ).toFixed(2)} to qualify for Free Standard Shipping.`; 5639 } 5640 } 5641 5642 // Mutation observer to update progress bar when mini cart is expanded 5643 const observer = new MutationObserver(mutations => { 5644 mutations.forEach(mutation => { 5645 if (mutation.type === 'attributes' && mutation.attributeName === 'class') { 5646 if (miniCart.classList.contains('cart-display')) { 5647 // Mini cart is expanded, wait for .cart
5647-dropdown-product-wrap element to appear before updating subtotal and progress bar 5648 const interval_ns20230310 = setInterval(() => { 5649 const priceEl = miniCart.querySelector('#cart div.total-checkout .total_price span'); 5650 const productWrap = miniCart.querySelector('.cart-dropdown-product-wrap'); 5651 if (priceEl && productWrap) { 5652 clearInterval(interval_ns20230310); 5653 parseSubtotal(); 5654 updateProgressBar(); 5655 } 5656 }, 100); 5657 } else if (!miniCart.classList.contains('cart-display')) { 5658 // Mini cart is closed, hide progress bar and success message elements 5659 progressBarContainer.style.display = 'none'; 5660 shippingMessage.style.display = 'none'; 5661 successMessageContainer.style.display = 'none'; 5662 } 5663 5664 } 5665 }); 5666 }); 5667 5668 5669 observer.observe(miniCart, { 5670 attributes: true 5671 }); 5672 5673 5674 5675 5676 })(); 5677 5678 5679 5680 </script>
5680 5681 <style> 5682 5683 5684 .progress-bar-container-ns20230310 { 5685 display: none; 5686 align-items: center; 5687 height: 15px; 5688 border: 1px solid #4D008C; 5689 margin: 5px 17px; 5690 width: 60%; 5691 margin-top: 18px; 5692 5693 } 5694 5695 5696 5697 .progress-bar-ns20230310 { 5698 5699 top: 0; 5700 left: 0; 5701 height: 15px; 5702 width: 0%; 5703 background-color: #4D008C; 5704 5705 } 5706 5707 .progress-bar-text-ns20230310 { 5708 margin-left: auto; 5709 font-family: proxima-nova,sans-serif; 5710 font-weight: 600; 5711 font-size: 10px; 5712 display: flex; 5713 color: #4D008C; 5714 padding-right: 6px; 5715 } 5716 5717 .shipping-message-ns20230310{ 5718 display:none; 5719 font-family: proxima-nova,sans-serif; 5720 font-weight: 600; 5721 font-size: 14px; 5722 color: #BE0F34; 5723 text-align: left; 5724 margin-left: 17px; 5725 5726 } 5727 5728 5729 5730 .success-message-container-ns20230310 { 5731 5732 display: none; 5733 padding: 15px; 5734 padding-bottom: 7px; 5735 border-bottom: 1px solid #E7E9EB; 5736 width: 100%; 5737 } 5738 5739 .success-message-container-ns20230310 svg { 5740 width: 20px; 5741 height: 20px; 5742 display: inline-block; 5743 margin-right: 20px; 5744 } 5745 5746 .success-message-ns20230310 { 5747 5748 color: #4D4E53; 5749 font-size: 14px; 5750 font-family: proxima-nova,sans-serif; 5751 font-style: normal; 5752 font-weight: 600; 5753 display: inline-block; 5754 } 5755 5756 .cart-display-ns20230310 .success-message-container-ns20230310 { 5757 display: flex; 5758 } 5759 5760 .cart-display-ns20230310 .progress-bar-ns20230310 { 5761 width: 70%; 5762 } 5763 5764 5765 #mini-cart .total-checkout .total_price{ 5766 5767 text-align: left; 5768 margin-left: 17px; 5769 } 5770 5771 #mini-cart .total-checkout .d-block{ 5772 text-align: left; 5773 margin-left: 17px; 5774 margin-top: 6px; 5775 margin-bottom: 20px; 5776 font-size: 14px; 5777 } 5778 5779 5780 5781 @media(max-width:991px){ 5782 5783 .success-message-container-ns20230310{ 5784 padding-bottom: 15px; 5785 5786 } 5787 5788 .success-message-ns20230310{ 5789 width:80%; 5790 } 5791 5792 } 5793 5794 @media(max-width:468px){ 5795 5796 .success-message-container-ns20230310 svg{ 5797 transform: translateY(-50%); 5798 } 5799 5800 } 5801 5802 5803 .skip-link { 5804 position: absolute; 5805 left: -9999px; 5806 top: 0; 5807 z-index: 9999; 5808 background: #fff; 5809 color: #000; 5810 padding: 8px 16px; 5811 font-size: 14px; 5812 text-decoration: none; 5813 border: 2px solid #000; 5814 } 5815 5816 .skip-link:focus { 5817 left: 8px; 5818 top: 8px; 5819 } 5820 </style> 5821 5822 <!-- Add Shopper Tag -->
5823<script> 5824(function() { 5825 var script = document.createElement('script'); 5826 script.id = 'minty-onsite-script'; 5827 script.src = 'https://cdn.addshoppers.com/minty/shopify-onsite/executeminty.js'; 5828 script.async = true; 5829 script.defer = true; 5830 document.head.appendChild(script); 5831})(); 5832</script>
5832 5833 <!-- End Add Shopper Tag --> 5834 5835 5836
5837<script type="text/javascript"> 5838 // Delay the loading of the Klaviyo script by 5 seconds 5839 setTimeout(function() { 5840 var script = document.createElement('script'); 5841 script.type = 'text/javascript'; 5842 script.async = true; 5843 script.src = 'https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=S8sLVf'; 5844 document.head.appendChild(script); 5845 }, 30000); // 5000 milliseconds = 10 seconds 5846</script>
5846 5847 5848
5848<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" defer></script>
5848 5849 5850
5851<script id="engagex-general"> 5852(function () { 5853 function getDPI() { 5854 var d = document.createElement('div'); 5855 d.style.width = '1in'; 5856 d.style.height = '1in'; 5857 d.style.position = 'absolute'; 5858 d.style.top = '-100%'; 5859 document.body.appendChild(d); 5860 var dpi = d.offsetWidth; 5861 document.body.removeChild(d); 5862 return dpi; 5863 } 5864 var q = [ 5865 'referer=' + encodeURIComponent(document.referrer || ''), 5866 'location=' + encodeURIComponent(window.location.href), 5867 'sw=' + screen.width, 5868 'sh=' + screen.height, 5869 'dpi=' + getDPI() 5870 ].join('&'); 5871 5872 var s = document.createElement('script'); 5873 s.async = true; 5874 s.src = 'https://dv.engage-x.io/dv/v/69a93084291d0d3192d3c05d/js?' + q; 5875 document.body.appendChild(s); 5876})(); 5877</script>
5877 5878 5879 5880<style> </style> 5881<div id="shopify-block-AbzNzMWo3S0hBVVVlU__13019466082614940324" class="shopify-block shopify-app-block"><!-- </script>
5881 --> 5882<!-- Linkify Product Colors: Link your product pages with color swatches --> 5883<!-- https://apps.shopify.com/product-colors --> 5884
5885<script type="text/javascript"> 5886 5887</script>
5887
5888<script src="https://cdn.shopify.com/extensions/01a05103-bfe0-7cdd-bc31-4d95a459851c/product-colors-61/assets/webyze-product-colors.js" async></script>
5888 5889<link href="//cdn.shopify.com/extensions/01a05103-bfe0-7cdd-bc31-4d95a459851c/product-colors-61/assets/webyze-product-colors.css" rel="stylesheet" type="text/css" media="all" /> 5890<link href="//cdn.shopify.com/extensions/01a05103-bfe0-7cdd-bc31-4d95a459851c/product-colors-61/assets/webyze-product-colors-v2.css" rel="stylesheet" type="text/css" media="all" /> 5891 5892</div>
5892<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5892 5893</body> 5894
5894<script type="text/javascript"> 5895 document.addEventListener("DOMContentLoaded", function () { 5896 /////// Prevent closing from click inside dropdown 5897 document.querySelectorAll('.dropdown-menu').forEach(function (element) { 5898 element.addEventListener('mouseover', function (e) { 5899 e.stopPropagation(); 5900 }); 5901 }) 5902 5903 }); 5904 // DOMContentLoaded end 5905 </script>
5905 5906
5906<script type="text/javascript"> 5907 var preloader = document.getElementById('loader'); 5908 $(function () { 5909 $('.lazy').Lazy(); 5910 }); 5911 document.addEventListener('DOMContentLoaded', () => { 5912 updateCartDrawer(); 5913 }); 5914 jQuery(function() { 5915 CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}); 5916 updateCartDrawer(); 5917 }); 5918 function updateCartDrawer() 5919 { 5920 var html =''; 5921 var cart = CartJS.cart; 5922 $('.cartelements').html(''); 5923 5924 jQuery.getJSON('/cart.js', function(cart) { 5925 var cnt = cart.items.length; 5926 var cart_list = []; 5927 5928 if(cnt > 0 ){ 5929 for (i = 0; i < cnt; i++) { 5930 var cartitems = cart.items[i]; 5931 5932 var total_price = cart['total_price']/100; 5933 var line_price = cart['items'][i]['price']/100; 5934 $('.total_price').html('Subtotal:<span>$'+ total_price.toFixed(2) +'</span>'); 5935 5936 html = '<div class="product-price p-2 cart-dropdown-product-wrap"><div class="cart-dropdown-image product-img"><img src="'+cartitems.featured_image.url+'" alt="'+cartitems.featured_image.alt+'" class="img-fluid"></div><div class="product-content cart-dropdown-title-price"><a href="'+cartitems.url+'"><div class="cart-title">'+cartitems.title+'</div></a><div class="price_qty_wrap cart-dropdown-giftwrap-qty"><p class="cart-dropdown-title-price">price: <span>$'+line_price.toFixed(2)+'</span></p><p class="cart-dropdown-giftwrap-qty qty">Qty: <span>'+cartitems.quantity+'</span></p></div></div></div>'; 5937 cart_list.push(html); 5938 } 5939 $('.cartelements').html(cart_list.join('')); 5940 var item_count = cart.item_count; 5941 $('#CartCount').find('span').html(item_count); 5942 $('#mobile-CartCount').find('span').html(item_count); 5943 5944 5945 $('#cart-count-view').show(); 5946 $('#mobile-count-view').show(); 5947 5948 $('.total-checkout').show(); 5949 5950 initializeCartOffer(); 5951 } 5952 else{ 5953 $('.cartelements').html('<div class="text-center"><br /><p class="my-5" style="font-size: 18px;">No item found in your cart.</p></div>'); 5954 $('.total-checkout').hide(); 5955 $('#cart-count-view').hide(); 5956 $('#mobile-count-view').hide(); 5957 } 5958 5959 }); 5960 } 5961 function openCartDrawer() 5962 { 5963 window.scrollTo(0, 0); 5964 $(".my-cart").trigger("click"); 5965 } 5966 5967 function initializeCartOffer(){ 5968 if (window.Extend && window.ExtendShopify) { 5969 5970 var slice = Array.prototype.slice; 5971 var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 5972 5973 function findAll(element) { 5974 var items = document.querySelectorAll(element); 5975 return items ? slice.call(items, 0) : []; 5976 } 5977 5978 function hardRefresh() { 5979 location.href = location.hash 5980 ? location.href.substring(0, location.href.indexOf('#')) 5981 : location.href 5982 } 5983 5984 findAll('#extend-dropdown-cart-offer').forEach(function(el){ 5985 var variantId = el.getAttribute('data-extend-variant'); 5986 var quantity = el.getAttribute('data-extend-quantity'); 5987 5988 if (ExtendShopify.warrantyAlreadyInCart(variantId, cart.items)) { 5989 return 5990 } 5991 5992 Extend.buttons.renderSimpleOffer(el, { 5993 referenceId: variantId, 5994 onAddToCart: function(options) { 5995 ExtendShopify.addPlanToCart( 5996 { 5997 plan: options.plan, 5998 product: options.product, 5999 quantity: quantity, 6000 }, 6001 function(err) { 6002 // an error occurred 6003 if (err) { 6004 return 6005 } 6006 else { 6007 // Effectively hard reloads the page; thus updating the cart 6008 hardRefresh(); 6009 6010 // For ajax carts invoke your cart refresh function 6011 } 6012 // window.dispatchEvent(new CustomEvent('cartItemUpdated')); 6013 }, 6014 ) 6015 }, 6016 }) 6017 6018 6019 6020 6021 }); 6022 6023 ExtendShopify.normalizeCart({ cart: cart, balance: false }, function(err, data) { 6024 if (data && data.updates) { 6025 // Effectively hard reloads the page; thus updating the cart 6026 hardRefresh(); 6027 // window.dispatchEvent(new CustomEvent('cartItemUpdated')) 6028 } 6029 }); 6030 6031 6032 } 6033 } 6034 </script>
6034 6035
6035<script> 6036 6037 6038 document.addEventListener("shopify:section:load", function(event) { 6039 $('.lazy').Lazy(); 6040 $(".slick", ".vertical-slider").slick({ 6041 vertical: true, 6042 verticalSwiping: true, 6043 slidesToShow: 1, 6044 slidesToScroll: 1, 6045 autoplay: true, 6046 arrows: false, 6047 dots: false 6048 }); 6049}); 6050 var maxHeight = -1; 6051 $('.slick-slide').each(function() { 6052 if ($(this).height() > maxHeight) { 6053 maxHeight = $(this).height(); 6054 } 6055 }); 6056 $('.slick-slide').each(function() { 6057 if ($(this).height() < maxHeight) { 6058 $(this).css('margin', Math.ceil((maxHeight-$(this).height())/2) + 'px 0'); 6059 } 6060 }); 6061 6062 $('.main-img-slider').slick({ 6063 slidesToShow: 1, 6064 slidesToScroll: 1, 6065 infinite: true, 6066 arrows: true, 6067 fade: true, 6068 autoplay: false,adaptiveHeight: true, 6069 autoplaySpeed: 4000, 6070 speed: 300, 6071 lazyLoad: 'ondemand', 6072 asNavFor: '.thumb-nav' 6073 }); 6074 // Thumbnail/alternates slider for product page 6075 $('.thumb-nav').slick({ 6076 slidesToShow: 6, 6077 slidesToScroll: 1, 6078 infinite: true, 6079 centerPadding: '0px', 6080 asNavFor: '.main-img-slider', 6081 dots: false, 6082 centerMode: false, 6083 draggable: true, 6084 speed: 200, 6085 focusOnSelect: true, 6086 }); 6087 $( document ).ready(function() { 6088 $(".toggle-more").click(function() { 6089 var elem = $(".toggle-more").text(); 6090 if (elem == "More Features") { 6091 //Stuff to do when btn is in the read more state 6092 $(".toggle-more").text("Less Features"); 6093 $("#pdp-feature-list ul li:gt(2)").slideDown(); 6094 } else { 6095 //Stuff to do when btn is in the read less state 6096 $(".toggle-more").text("More Features"); 6097 $("#pdp-feature-list ul li:gt(2)").slideUp(); 6098 } 6099 }); 6100 if ($('#pdp-feature-list > ul > li').length > 3) { 6101 $('.toggle-more').show(); 6102 } 6103 else{ 6104 $('.toggle-more').hide(); 6105 } 6106 6107 }); 6108 6109 window.addEventListener('fs-custom-events-product-added-to-cart', (e) => {updateCartDrawer();}); 6110 //window.addEventListener('fs-custom-events-product-added-to-cart', (e) => {console.log('hello');console.log(e);}); 6111 //start js code for desktop menu as samsung 6112 function handleClick(id, index){ 6113 let previousChild = document.getElementById(id).previousElementSibling; 6114 //previousChild.style.borderBottom = "none"; 6115 $( "#"+id ).prev().css( "border-bottom", "none" ); 6116 if(index !== "1"){ 6117 let tabId = id; 6118 let value = tabId.split("-tab"); 6119 let newId = value[0]; 6120 $( "#"+newId ).css( "border-radius", "18px" ); 6121 //document.getElementById(newId).style.borderRadius = "18px"; 6122 } 6123 } 6124 6125 //start js code for desktop menu as samsung 6126 function handleClose(id) { 6127 $('.dropdown-content').hide(); 6128 } 6129 function handleHover(id) { 6130 $(".backpacks-value").addClass("default-opacity"); 6131 $(".dropdown-content").css("display", "none"); 6132 document.getElementById(id).style.display = "block"; 6133 } 6134 6135 function openSubMenu(id) { 6136 $(".default-opacity").removeClass("default-opacity"); 6137 $(".right-arrow").addClass(id + "-arrow close"); 6138 6139 $(".active").removeClass("link-active-color"); 6140 $("#" + id + "-link").addClass("link-active-color"); 6141 6142 $(".parent-li").removeClass("nav-li-design"); 6143 $("#" + id + "-li").addClass("nav-li-design"); 6144 6145 $("#" + id + "-arrow").removeClass(id + "-arrow close"); 6146 $("#" + id + "-arrow").addClass(id + "-arrow open"); 6147 $("._listImage").addClass(id + "-value close"); 6148 $("._listItem").addClass(id + "-value close"); 6149 $("#" + id + "-list").removeClass(id + "-value close") 6150 $("#" + id + "-list").addClass(id + "-value open") 6151 $("#" + id + "-image").removeClass(id + "-value close") 6152 $("#" + id).addClass("addActiveColor"); 6153 6154 6155 } 6156 $( ".grandchildlink" ).hover(function() { 6157 var imageid = $(this).data('image-handle')+'-image'; 6158 $('.imageelementmenu').removeClass("showelement"); 6159 $('.imageelementmenu').addClass("hideelement"); 6160 6161 $("#" + imageid).addClass("showelement"); 6162 $("#" + imageid).removeClass("hideelement"); 6163 }); 6164 function closeSubMenu(id, id2) { 6165 $("#backpacks-list").addClass("default-opacity"); 6166 }
6167 $(".dropdown-content").mouseleave(function() { 6168 6169 var $element = $(this) 6170 timeout = setTimeout(function(){ 6171 $element.css("display", "none"); 6172 },400); 6173 }); 6174 $(".custom-header").mouseenter(function() { 6175 6176 var $element = $(".dropdown-content"); 6177 timeout = setTimeout(function(){ 6178 $element.css("display", "none"); 6179 },100); 6180 }); 6181 </script>
6181 6182
6182<script> 6183 document.addEventListener("DOMContentLoaded", function () { 6184 // Prevent closing from click inside dropdown 6185 document.querySelectorAll('.dropdown-menu').forEach(function (element) { 6186 element.addEventListener('mouseover', function (e) { 6187 e.stopPropagation(); 6188 }); 6189 }); 6190 }); 6191</script>
6191 6192
6193<script type="text/javascript"> 6194 var preloader = document.getElementById('loader'); 6195 $(function () { 6196 $('.lazy').Lazy(); 6197 }); 6198 6199 document.addEventListener('DOMContentLoaded', () => { 6200 updateCartDrawer(); 6201 }); 6202 6203 jQuery(function () { 6204 CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}); 6205 updateCartDrawer(); 6206 }); 6207 6208 function updateCartDrawer() { 6209 var html = ''; 6210 var cart = CartJS.cart; 6211 $('.cartelements').html(''); 6212 6213 jQuery.getJSON('/cart.js', function (cart) { 6214 var cnt = cart.items.length; 6215 var cart_list = []; 6216 6217 if (cnt > 0) { 6218 for (i = 0; i < cnt; i++) { 6219 var cartitems = cart.items[i]; 6220 var total_price = cart['total_price'] / 100; 6221 var line_price = cart['items'][i]['price'] / 100; 6222 $('.total_price').html('Subtotal:<span>$' + total_price.toFixed(2) + '</span>'); 6223 6224 html = '<div class="product-price p-2 cart-dropdown-product-wrap"><div class="cart-dropdown-image product-img"><img src="' + cartitems.featured_image.url + '" alt="' + cartitems.featured_image.alt + '" class="img-fluid"></div><div class="product-content cart-dropdown-title-price"><a href="' + cartitems.url + '"><div class="cart-title">' + cartitems.title + '</div></a><div class="price_qty_wrap cart-dropdown-giftwrap-qty"><p class="cart-dropdown-title-price">price: <span>$' + line_price.toFixed(2) + '</span></p><p class="cart-dropdown-giftwrap-qty qty">Qty: <span>' + cartitems.quantity + '</span></p></div></div></div>'; 6225 cart_list.push(html); 6226 } 6227 6228 $('.cartelements').html(cart_list.join('')); 6229 var item_count = cart.item_count; 6230 $('#CartCount').find('span').html(item_count); 6231 $('#mobile-CartCount').find('span').html(item_count); 6232 $('#cart-count-view').show(); 6233 $('#mobile-count-view').show(); 6234 $('.total-checkout').show(); 6235 initializeCartOffer(); 6236 } else { 6237 $('.cartelements').html('<div class="text-center"><br /><p class="my-5" style="font-size: 18px;">No item found in your cart.</p></div>'); 6238 $('.total-checkout').hide(); 6239 $('#cart-count-view').hide(); 6240 $('#mobile-count-view').hide(); 6241 } 6242 }); 6243 } 6244 6245 function openCartDrawer() { 6246 window.scrollTo(0, 0); 6247 $(".my-cart").trigger("click"); 6248 } 6249 6250 function initializeCartOffer() { 6251 if (window.Extend && window.ExtendShopify) { 6252 var slice = Array.prototype.slice; 6253 var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 6254 6255 function findAll(element) { 6256 var items = document.querySelectorAll(element); 6257 return items ? slice.call(items, 0) : []; 6258 } 6259 6260 function hardRefresh() { 6261 location.href = location.hash 6262 ? location.href.substring(0, location.href.indexOf('#')) 6263 : location.href; 6264 } 6265 6266 findAll('#extend-dropdown-cart-offer').forEach(function (el) { 6267 var variantId = el.getAttribute('data-extend-variant'); 6268 var quantity = el.getAttribute('data-extend-quantity'); 6269 6270 if (ExtendShopify.warrantyAlreadyInCart(variantId, cart.items)) { 6271 return; 6272 } 6273 6274 Extend.buttons.renderSimpleOffer(el, { 6275 referenceId: variantId, 6276 onAddToCart: function (options) { 6277 ExtendShopify.addPlanToCart( 6278 { 6279 plan: options.plan, 6280 product: options.product, 6281 quantity: quantity, 6282 }, 6283 function (err) { 6284 if (err) { 6285 return; 6286 } else { 6287 hardRefresh(); 6288 } 6289 } 6290 ); 6291 }, 6292 }); 6293 }); 6294 6295 ExtendShopify.normalizeCart({ cart: cart, balance: false }, function (err, data) { 6296 if (data && data.updates) { 6297 hardRefresh(); 6298 } 6299 }); 6300 } 6301 } 6302</script>
6302 6303
6304<script> 6305 document.addEventListener("shopify:section:load", function (event) { 6306 $('.lazy').Lazy(); 6307 $(".slick", ".vertical-slider").slick({ 6308 vertical: true, 6309 verticalSwiping: true, 6310 slidesToShow: 1, 6311 slidesToScroll: 1, 6312 autoplay: true, 6313 arrows: false, 6314 dots: false 6315 }); 6316 }); 6317 6318 var maxHeight = -1; 6319 $('.slick-slide').each(function () { 6320 if ($(this).height() > maxHeight) { 6321 maxHeight = $(this).height(); 6322 } 6323 }); 6324 $('.slick-slide').each(function () { 6325 if ($(this).height() < maxHeight) { 6326 $(this).css('margin', Math.ceil((maxHeight - $(this).height()) / 2) + 'px 0'); 6327 } 6328 }); 6329 6330 $('.main-img-slider').slick({ 6331 slidesToShow: 1, 6332 slidesToScroll: 1, 6333 infinite: true, 6334 arrows: true, 6335 fade: true, 6336 autoplay: false, 6337 adaptiveHeight: true, 6338 autoplaySpeed: 4000, 6339 speed: 300, 6340 lazyLoad: 'ondemand', 6341 asNavFor: '.thumb-nav' 6342 }); 6343 6344 $('.thumb-nav').slick({ 6345 slidesToShow: 6, 6346 slidesToScroll: 1, 6347 infinite: true, 6348 centerPadding: '0px', 6349 asNavFor: '.main-img-slider', 6350 dots: false, 6351 centerMode: false, 6352 draggable: true, 6353 speed: 200, 6354 focusOnSelect: true, 6355 }); 6356 6357 $(document).ready(function () { 6358 $(".toggle-more").click(function () { 6359 var elem = $(".toggle-more").text(); 6360 if (elem == "More Features") { 6361 $(".toggle-more").text("Less Features"); 6362 $("#pdp-feature-list ul li:gt(2)").slideDown(); 6363 } else { 6364 $(".toggle-more").text("More Features"); 6365 $("#pdp-feature-list ul li:gt(2)").slideUp(); 6366 } 6367 }); 6368 6369 if ($('#pdp-feature-list > ul > li').length > 3) { 6370 $('.toggle-more').show(); 6371 } else { 6372 $('.toggle-more').hide(); 6373 } 6374 }); 6375 6376 window.addEventListener('fs-custom-events-product-added-to-cart', (e) => { 6377 updateCartDrawer(); 6378 }); 6379 6380 // Desktop menu functions 6381 function handleClick(id, index) { 6382 $("#" + id).prev().css("border-bottom", "none"); 6383 if (index !== "1") { 6384 let tabId = id; 6385 let value = tabId.split("-tab"); 6386 let newId = value[0]; 6387 $("#" + newId).css("border-radius", "18px"); 6388 } 6389 } 6390 6391 function handleClose(id) { 6392 $('.dropdown-content').hide(); 6393 } 6394 6395 function handleHover(id) { 6396 $(".backpacks-value").addClass("default-opacity"); 6397 $(".dropdown-content").css("display", "none"); 6398 document.getElementById(id).style.display = "block"; 6399 } 6400 6401 function openSubMenu(id) { 6402 $(".default-opacity").removeClass("default-opacity"); 6403 $(".right-arrow").addClass(id + "-arrow close"); 6404 $(".active").removeClass("link-active-color"); 6405 $("#" + id + "-link").addClass("link-active-color"); 6406 $(".parent-li").removeClass("nav-li-design"); 6407 $("#" + id + "-li").addClass("nav-li-design"); 6408 $("#" + id + "-arrow").removeClass(id + "-arrow close"); 6409 $("#" + id + "-arrow").addClass(id + "-arrow open"); 6410 $("._listImage").addClass(id + "-value close"); 6411 $("._listItem").addClass(id + "-value close"); 6412 $("#" + id + "-list").removeClass(id + "-value close"); 6413 $("#" + id + "-list").addClass(id + "-value open"); 6414 $("#" + id + "-image").removeClass(id + "-value close"); 6415 $("#" + id).addClass("addActiveColor"); 6416 } 6417 6418 $(".grandchildlink").hover(function () { 6419 var imageid = $(this).data('image-handle') + '-image'; 6420 $('.imageelementmenu').removeClass("showelement"); 6421 $('.imageelementmenu').addClass("hideelement"); 6422 $("#" + imageid).addClass("showelement"); 6423 $("#" + imageid).removeClass("hideelement"); 6424 }); 6425 6426 function closeSubMenu(id, id2) { 6427 $("#backpacks-list").addClass("default-opacity"); 6428 } 6429 6430 $(".dropdown-content").mouseleave(function () { 6431 var $element = $(this); 6432 timeout = setTimeout(function () { 6433 $element.css("display", "none"); 6434 }, 400); 6435 }); 6436 6437 $(".custom-header").mouseenter(function () { 6438 var $element = $(".dropdown-content"); 6439 timeout = setTimeout(function () { 6440 $element.css("display", "none"); 6441 }, 100); 6442 }); 6443</script>
6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457
6458<script> 6459 var my_value = ""; 6460 var my_color = "#000000"; 6461 var my_content = ""; 6462 var content_color = "#000000"; 6463 6464var my_link = ""; 6465var my_btn = ""; 6466var btn_color = "#000000"; 6467 var my_img = ""; 6468 var target = "_self"; 6469 6470 // var promobanner = "<div class='promobanner' style='position:relative;'><img width='100%' src='"+my_img+"' /><h2 style='margin: 0;font-size: 16px;color:"+my_color+";'>"+my_value+"</h2><p style='margin: 0;font-size: 14px;color:"+content_color+";'>"+my_content+"</p><a target='"+target+"' href='"+my_link+"' style='text-align: center;padding: 5px 5px;text-decoration: none;text-transform: uppercase;color: #fff;border-radius: 5px;margin-top: 10px !important;display:block;margin: 0;font-size: 14px;background:"+btn_color+";'>"+my_btn+"</a></div>"; 6471 6472 var promobanner = "<div class='promobanner' style='position:relative;'><a href='"+my_link+"'><img width='100%' src='"+my_img+"' /><//a></div>"; 6473 6474 6475 var promocheck ="true"; 6476 setTimeout(function(){ 6477function hooks() { 6478 SerpOptions.registerHook('serp-filters', ({data, element}) => { 6479 // logic here 6480 if(promocheck=="true"){ 6481 $(element).parent("div").append(promobanner); 6482 $(element).attr("data-promo","false"); 6483 promocheck = $(element).attr("data-promo"); 6484 } 6485 6486 }); 6487 6488 6489} 6490 6491// execution here 6492if (window.SerpOptions) { 6493 hooks(); 6494} else { 6495 window.addEventListener('fast-serp-ready', function () { 6496 hooks(); 6497 }); 6498} 6499 }, 1000); 6500</script>
6500 6501 6502 6503 6504 6505
6505<script defer>themeJsInit();</script>
6505 6506 6507 <style> 6508 img.lazyload { 6509 opacity: 0; 6510 } 6511 img.lazyloaded { 6512 opacity: 1; 6513 } 6514 </style> 6515</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.