1<!doctype html><html class="no-js" lang="en" dir="ltr"> 2 <head> 3 <meta charset="utf-8"> 4 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 5 <title>Search</title> 6 7
7<script> 8 window.__DH_GTM_ID__ = 'GTM-TQWPM8N6'; 9 window.__DH_EVENT_PREFIX__ = '_updated'; 10 </script>
10 11 12
12<script> 13(function(){ 14 window.data_hatches = window.data_hatches || {}; 15 const H = window.data_hatches; 16 17 if (!H.__ready__) { 18 H.round2 = n => Math.round((+n || 0) * 100) / 100; 19 20 H.readDH = function(){ try{ return JSON.parse(localStorage.getItem('dh')||'{}'); }catch(_){ return {}; } }; 21 H.writeDH = function(obj){ try{ localStorage.setItem('dh', JSON.stringify(obj||{})); }catch(_){} }; 22 H.ensureBoot = function(){ 23 const st = H.readDH(); 24 if (!st.v) st.v = '13.0'; 25 if (!st.anonSeed) st.anonSeed = `t${Date.now()}_r${Math.floor(Math.random()*1e6)}`; 26 if (typeof st.prePurchase !== 'boolean') st.prePurchase = true; 27 if (!Array.isArray(st.seenHashes)) st.seenHashes = []; 28 if (!st.ltv) st.ltv = 0; 29 H.writeDH(st); 30 }; 31 32 H.ensureBoot(); 33 H.__ready__ = true; 34 } 35 36 const publishQueue = []; 37 function safePublish(name, payload){ 38 function doPublish(){ try { Shopify.analytics.publish(name, payload); } catch(_){} } 39 if (window.Shopify && Shopify.analytics && typeof Shopify.analytics.publish === 'function') { 40 doPublish(); 41 } else { 42 publishQueue.push({name, payload}); 43 } 44 } 45 function flushPublishQueue(){ 46 if (!(window.Shopify && Shopify.analytics && Shopify.analytics.publish)) return; 47 while (publishQueue.length) { 48 const {name, payload} = publishQueue.shift(); 49 try { Shopify.analytics.publish(name, payload); } catch(_){} 50 } 51 } 52 document.addEventListener('DOMContentLoaded', flushPublishQueue); 53 window.addEventListener('load', flushPublishQueue); 54 55 function getClickPath(el){ 56 if (!(el instanceof Node)) return ''; 57 const chain = []; 58 let n = el; 59 while (n && n.nodeType === 1) { 60 const cls = n.classList ? Array.prototype.join.call(n.classList, '.') : ''; 61 const part = (n.tagName ? n.tagName.toLowerCase() : '') + 62 (cls ? '.' + cls : '') + 63 (n.id ? '#' + n.id : ''); 64 chain.unshift(part); 65 n = n.parentElement; 66 } 67 return (el.toString().match(/\[object (\w+)\]/)?.[1] || 'Element') + ': ' + chain.join(' > '); 68 } 69 70 window.addEventListener('click', function(evt){ 71 try { 72 const base = { 73 click_element : getClickPath(evt.target) || '', 74 click_id : evt.target.id || '', 75 click_classes : evt.target.className || '', 76 click_text : (evt.target.innerText || '').trim().slice(0, 300), 77 click_target : evt.target.target || '', 78 click_url : evt.target.href || '' 79 }; 80 safePublish('custom_click', base); 81 82 const a = evt.target.closest && evt.target.closest('a'); 83 if (a) { 84 safePublish('custom_link_click', { 85 click_element : getClickPath(a) || '', 86 click_id : a.id || '', 87 click_classes : a.className || '', 88 click_text : (a.innerText || '').trim().slice(0, 300), 89 click_target : a.target || '', 90 click_url : a.href || '' 91 }); 92 } 93 } catch(_){} 94 }, {capture:true, passive:true}); 95 96 window.dataLayer = window.dataLayer || []; 97 if (!window.__dh_boot__) { 98 window.__dh_boot__ = true; 99 dataLayer.push({ 100 event: 'dh_boot', 101 event_source: 'dh_DataLayer', 102 page_location: location.href, 103 page_referrer: document.referrer || undefined, 104 page_title: document.title 105 }); 106 dataLayer.push({ 107 event: 'page_view', 108 event_source: 'dh_DataLayer', 109 page_location: location.href, 110 page_referrer: document.referrer || undefined, 111 page_title: document.title 112 }); 113 } 114 115 var THEME_GTM_ID = ''; 116 function gtmLoaded(id){ 117 return !!(window.google_tag_manager && window.google_tag_manager[id]) || 118 !!document.querySelector('script[src*="www.googletagmanager.com/gtm.js?id=' + id + '"]'); 119 } 120 if (THEME_GTM_ID && !gtmLoaded(THEME_GTM_ID)) { 121 (function(w,d,s,l,i){ 122 w[l]=w[l]||[]; 123 w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'}); 124 var f=d.getElementsByTagName(s)[0], 125 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 126 j.async=true;
127 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 128 f.parentNode.insertBefore(j,f); 129 })(window,document,'script','dataLayer', THEME_GTM_ID); 130 } 131})(); 132</script>
132 133 134<link rel="preconnect" href="https://cdn.shopify.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
134<script> 135 // This allows to expose several variables to the global scope, to be used in scripts 136 window.themeVariables = { 137 settings: { 138 direction: "ltr", 139 pageType: "search", 140 cartCount: 0, 141 moneyFormat: "${{amount}}", 142 moneyWithCurrencyFormat: "${{amount}} USD", 143 showVendor: false, 144 discountMode: "saving", 145 currencyCodeEnabled: false, 146 searchMode: "product,article,page,collection", 147 searchUnavailableProducts: "last", 148 cartType: "page", 149 cartCurrency: "USD", 150 mobileZoomFactor: 2.5 151 }, 152 153 routes: { 154 host: "ctl.net", 155 rootUrl: "\/", 156 rootUrlWithoutSlash: '', 157 cartUrl: "\/cart", 158 cartAddUrl: "\/cart\/add", 159 cartChangeUrl: "\/cart\/change", 160 searchUrl: "\/search", 161 predictiveSearchUrl: "\/search\/suggest", 162 productRecommendationsUrl: "\/recommendations\/products" 163 }, 164 165 strings: { 166 accessibilityDelete: "Delete", 167 accessibilityClose: "Close", 168 collectionSoldOut: "Sold out", 169 collectionDiscount: "Save @savings@", 170 productSalePrice: "Sale price", 171 productRegularPrice: "Regular price", 172 productFormUnavailable: "Unavailable", 173 productFormSoldOut: "Sold out", 174 productFormPreOrder: "Pre-order", 175 productFormAddToCart: "Add to Cart", 176 searchNoResults: "No results could be found.", 177 searchNewSearch: "New search", 178 searchProducts: "Products", 179 searchArticles: "Journal", 180 searchPages: "Pages", 181 searchCollections: "Collections", 182 cartViewCart: "View cart", 183 cartItemAdded: "Item added to your cart!", 184 cartItemAddedShort: "Added to your cart!", 185 cartAddOrderNote: "Add order note", 186 cartEditOrderNote: "Edit order note", 187 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 188 shippingEstimatorOneResult: "There is one shipping rate for your address:", 189 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 190 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:" 191 }, 192 193 libs: { 194 flickity: "\/\/ctl.net\/cdn\/shop\/t\/141\/assets\/flickity.js?v=176646718982628074891711728073", 195 photoswipe: "\/\/ctl.net\/cdn\/shop\/t\/141\/assets\/photoswipe.js?v=132268647426145925301711728073", 196 qrCode: "\/\/ctl.net\/cdn\/shopifycloud\/storefront\/assets\/themes_support\/vendor\/qrcode-1f6c2eb7.js" 197 }, 198 199 breakpoints: { 200 phone: 'screen and (max-width: 740px)', 201 tablet: 'screen and (min-width: 741px) and (max-width: 999px)', 202 tabletAndUp: 'screen and (min-width: 741px)', 203 pocket: 'screen and (max-width: 999px)', 204 lap: 'screen and (min-width: 1000px) and (max-width: 1199px)', 205 lapAndUp: 'screen and (min-width: 1000px)', 206 desktop: 'screen and (min-width: 1200px)', 207 wide: 'screen and (min-width: 1400px)' 208 } 209 }; 210 211 window.addEventListener('pageshow', async () => { 212 const cartContent = await (await fetch(`${window.themeVariables.routes.cartUrl}.js`, {cache: 'reload'})).json(); 213 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {detail: {cart: cartContent}})); 214 }); 215 216 if ('noModule' in HTMLScriptElement.prototype) { 217 // Old browsers (like IE) that does not support module will be considered as if not executing JS at all 218 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 219 220 requestAnimationFrame(() => { 221 const viewportHeight = (window.visualViewport ? window.visualViewport.height : document.documentElement.clientHeight); 222 document.documentElement.style.setProperty('--window-height',viewportHeight + 'px'); 223 }); 224 }</script>
224 225
226<script> 227 window.BOLD = window.BOLD || {}; 228 window.BOLD.options = window.BOLD.options || {}; 229 window.BOLD.options.settings = window.BOLD.options.settings || {}; 230 window.BOLD.options.settings.v1_variant_mode = window.BOLD.options.settings.v1_variant_mode || true; 231 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs = 232 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs || true; 233</script>
233 234
235<script>window.BOLD = window.BOLD || {}; 236 window.BOLD.common = window.BOLD.common || {}; 237 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 238 window.BOLD.common.Shopify.shop = { 239 domain: 'ctl.net', 240 permanent_domain: 'shopctl.myshopify.com', 241 url: 'https://ctl.net', 242 secure_url: 'https://ctl.net', 243 money_format: "${{amount}}", 244 currency: "USD" 245 }; 246 window.BOLD.common.Shopify.customer = { 247 id: null, 248 tags: null, 249 }; 250 window.BOLD.common.Shopify.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}; 251 window.BOLD.common.template = 'search';window.BOLD.common.Shopify.formatMoney = function(money, format) { 252 function n(t, e) { 253 return "undefined" == typeof t ? e : t 254 } 255 function r(t, e, r, i) { 256 if (e = n(e, 2), 257 r = n(r, ","), 258 i = n(i, "."), 259 isNaN(t) || null == t) 260 return 0; 261 t = (t / 100).toFixed(e); 262 var o = t.split(".") 263 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 264 , s = o[1] ? i + o[1] : ""; 265 return a + s 266 } 267 "string" == typeof money && (money = money.replace(".", "")); 268 var i = "" 269 , o = /\{\{\s*(\w+)\s*\}\}/ 270 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 271 switch (a.match(o)[1]) { 272 case "amount": 273 i = r(money, 2, ",", "."); 274 break; 275 case "amount_no_decimals": 276 i = r(money, 0, ",", "."); 277 break; 278 case "amount_with_comma_separator": 279 i = r(money, 2, ".", ","); 280 break; 281 case "amount_no_decimals_with_comma_separator": 282 i = r(money, 0, ".", ","); 283 break; 284 case "amount_with_space_separator": 285 i = r(money, 2, " ", ","); 286 break; 287 case "amount_no_decimals_with_space_separator": 288 i = r(money, 0, " ", ","); 289 break; 290 case "amount_with_apostrophe_separator": 291 i = r(money, 2, "'", "."); 292 break; 293 } 294 return a.replace(o, i); 295 }; 296 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 297 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 298 if (typeof product === 'number') { 299 window.BOLD.common.Shopify.handles[product] = handle; 300 product = { id: product }; 301 } 302 window.BOLD.common.Shopify.products[handle] = product; 303 } 304 }; 305 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 306 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 307 window.BOLD.common.Shopify.variants[variant_id] = variant; 308 } 309 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 310 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 311 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Customer Pricing":3,"Product Options":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {"Tier 2 | CORPORATE":"0.97","Tier 2 | EDU\/GOV":"0.97","Tier 2 | NONPROFIT":"0.97","Tier 2 | RESELLER":"0.97"};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 312 window.BOLD.common.cacheParams.csp = 1681418634; 313</script>
313 314<!-- Google Tag Manager --> 315
315<script>
vendor: 323 bytes, line 315
315(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
315GTM-TQWPM8N6
vendor: 3 bytes, line 315
315');
315</script>
315 316 <!-- End Google Tag Manager --> 317 318 <!-- Reddit Pixel --> 319
319<script> 320 !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','a2_fb4mptdlz9qi');rdt('track', 'PageVisit'); 321 </script>
321 322 <!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> 323 <!-- End Reddit Pixel --><link href="//ctl.net/cdn/shop/t/141/assets/theme.css?v=116630641079651425751711728073" rel="stylesheet" type="text/css" media="all" /> 324 <link href="//ctl.net/cdn/shop/t/141/assets/theme-header.css?v=38761599885368294871785512597" rel="stylesheet" type="text/css" media="all" /> 325 326 <link href="//ctl.net/cdn/shop/t/141/assets/odometer-theme-default.css?v=51184513386326652851711728073" rel="stylesheet" type="text/css" media="all" /> 327 <link href="//ctl.net/cdn/shop/t/141/assets/swiper-bundle.css?v=20122656499583228911711728073" rel="stylesheet" type="text/css" media="all" /> 328 329 330 <link href="//ctl.net/cdn/shop/t/141/assets/theme-base.css?v=619462165186201551781731656" rel="stylesheet" type="text/css" media="all" /> 331 <link rel="preload" href="//ctl.net/cdn/shop/t/141/assets/theme-cms.css?v=42886942536148810221785512596" as="style" onload="this.onload=null;this.rel='stylesheet';this.type='text/css'"> 332 <noscript><link href="//ctl.net/cdn/shop/t/141/assets/theme-cms.css?v=42886942536148810221785512596" rel="stylesheet" type="text/css"></noscript> 333 <link href="//ctl.net/cdn/shop/t/141/assets/theme-product-listings.css?v=44053173795894755561711728073" rel="stylesheet" type="text/css" media="all" /> 334<link href="//ctl.net/cdn/shop/t/141/assets/theme-collection.css?v=162048557189807375771720046091" rel="stylesheet" type="text/css" media="all" /> 335<link rel="preload" href="//ctl.net/cdn/shop/t/141/assets/bold-csp-custom.css?v=77033601285312505031711728073" as="style" onload="this.onload=null;this.rel='stylesheet';this.type='text/css'"> 336 <noscript><link href="//ctl.net/cdn/shop/t/141/assets/bold-csp-custom.css?v=77033601285312505031711728073" rel="stylesheet" type="text/css"></noscript> 337 338 <link rel="preload" href="//ctl.net/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//ctl.net/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2" as="font" type="font/woff2" crossorigin><style> 339 /* Typography (heading) */ 340 @font-face { 341 font-family: Inter; 342 font-weight: 700; 343 font-style: normal; 344 font-display: swap; 345 src: url("//ctl.net/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 346 url("//ctl.net/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 347} 348 349@font-face { 350 font-family: Inter; 351 font-weight: 700; 352 font-style: italic; 353 font-display: swap; 354 src: url("//ctl.net/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 355 url("//ctl.net/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 356} 357 358/* Typography (body) */ 359 @font-face { 360 font-family: "Open Sans"; 361 font-weight: 400; 362 font-style: normal; 363 font-display: swap; 364 src: url("//ctl.net/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"), 365 url("//ctl.net/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff"); 366} 367 368@font-face { 369 font-family: "Open Sans"; 370 font-weight: 400; 371 font-style: italic; 372 font-display: swap; 373 src: url("//ctl.net/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"), 374 url("//ctl.net/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff"); 375} 376 377@font-face { 378 font-family: "Open Sans"; 379 font-weight: 600; 380 font-style: normal; 381 font-display: swap; 382 src: url("//ctl.net/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), 383 url("//ctl.net/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff"); 384} 385 386@font-face { 387 font-family: "Open Sans"; 388 font-weight: 600; 389 font-style: italic; 390 font-display: swap; 391 src: url("//ctl.net/cdn/fonts/open_sans/opensans_i6.828bbc1b99433eacd7d50c9f0c1bfe16f27b89a3.woff2") format("woff2"), 392 url("//ctl.net/cdn/fonts/open_sans/opensans_i6.a79e1402e2bbd56b8069014f43ff9c422c30d057.woff") format("woff"); 393} 394 395:root {--heading-color: 52, 57, 60; 396 --text-color: 52, 57, 60; 397 --background: 255, 255, 255; 398 --secondary-background: 184, 192, 196; 399 --border-color: 225, 225, 226; 400 --border-color-darker: 174, 176, 177; 401 --success-color: 0, 224, 161; 402 --success-background: 204, 249, 236; 403 --error-color: 200, 21, 38; 404 --error-background: 251, 239, 240; 405 --primary-button-background: 200, 21, 38; 406 --primary-button-text-color: 255, 255, 255; 407 --secondary-button-background: 200, 21, 38; 408 --secondary-button-text-color: 255, 255, 255; 409 --product-star-rating: 200, 21, 38; 410 --product-on-sale-accent: 1, 22, 64; 411 --product-sold-out-accent: 85, 86, 90; 412 --product-custom-label-background: 200, 21, 38; 413 --product-custom-label-text-color: 255, 255, 255; 414 --product-custom-label-2-background: 200, 21, 38; 415 --product-custom-label-2-text-color: 255, 255, 255; 416 --product-low-stock-text-color: 200, 21, 38; 417 --product-in-stock-text-color: 200, 21, 38; 418 --loading-bar-background: 52, 57, 60; 419 420 /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */ 421 --root-heading-color: 52, 57, 60; 422 --root-text-color: 52, 57, 60; 423 --root-background: 255, 255, 255; 424 --root-border-color: 225, 225, 226; 425 --root-primary-button-background: 200, 21, 38; 426 --root-primary-button-text-color: 255, 255, 255; 427 428 --base-font-size: 20px; 429 --heading-font-family: Inter, sans-serif;
430 --heading-font-weight: 700; 431 --heading-font-style: normal; 432 --heading-text-transform: normal; 433 --text-font-family: "Open Sans", sans-serif; 434 --text-font-weight: 400; 435 --text-font-style: normal; 436 --text-font-bold-weight: 600; 437 438 /* Typography (font size) */ 439 --heading-xxsmall-font-size: 11px; 440 --heading-xsmall-font-size: 11px; 441 --heading-small-font-size: 13px; 442 --heading-large-font-size: 40px; 443 --heading-h1-font-size: 40px; 444 --heading-h2-font-size: 32px; 445 --heading-h3-font-size: 28px; 446 --heading-h4-font-size: 26px; 447 --heading-h5-font-size: 22px; 448 --heading-h6-font-size: 18px; 449 450 /* Control the look and feel of the theme by changing radius of various elements */ 451 --button-border-radius: 0px; 452 --block-border-radius: 0px; 453 --block-border-radius-reduced: 0px; 454 --color-swatch-border-radius: 0px; 455 456 /* Button size */ 457 --button-height: 48px; 458 --button-small-height: 40px; 459 460 /* Form related */ 461 --form-input-field-height: 48px; 462 --form-input-gap: 16px; 463 --form-submit-margin: 24px; 464 465 /* Product listing related variables */ 466 --product-list-block-spacing: 32px; 467 468 /* Video related */ 469 --play-button-background: 255, 255, 255; 470 --play-button-arrow: 52, 57, 60; 471 472 /* RTL support */ 473 --transform-logical-flip: 1; 474 --transform-origin-start: left; 475 --transform-origin-end: right; 476 477 /* Other */ 478 --zoom-cursor-svg-url: url(//ctl.net/cdn/shop/t/141/assets/zoom-cursor.svg?v=153981174216542836561753743892); 479 --arrow-right-svg-url: url(//ctl.net/cdn/shop/t/141/assets/arrow-right.svg?v=14678766212059424301753743892); 480 --arrow-left-svg-url: url(//ctl.net/cdn/shop/t/141/assets/arrow-left.svg?v=2421352099594305001753743892); 481 482 /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them: 483 - container-max-width-minus-gutters: represents the container max width without the edge gutters 484 - container-outer-width: considering the screen width, represent all the space outside the container 485 - container-outer-margin: same as container-outer-width but get set to 0 inside a container 486 - container-inner-width: the effective space inside the container (minus gutters) 487 - grid-column-width: represents the width of a single column of the grid 488 - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section 489 to create some "breath" and minimum spacing 490 */ 491 --container-max-width: 1600px; 492 --container-gutter: 24px; 493 --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2); 494 --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter)); 495 --container-outer-margin: var(--container-outer-width); 496 --container-inner-width: calc(100vw - var(--container-outer-width) * 2); 497 498 --grid-column-count: 10; 499 --grid-gap: 24px; 500 --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count)); 501 502 --vertical-breather: 36px; 503 --vertical-breather-tight: 36px; 504 505 /* Shopify related variables */ 506 --payment-terms-background-color: #ffffff; 507 } 508 509 @media screen and (min-width: 741px) { 510 :root { 511 --container-gutter: 40px; 512 --grid-column-count: 20; 513 --vertical-breather: 48px; 514 --vertical-breather-tight: 48px; 515 516 /* Typography (font size) */ 517 --heading-xsmall-font-size: 13px; 518 --heading-small-font-size: 14px; 519 --heading-large-font-size: 58px; 520 --heading-h1-font-size: 58px; 521 --heading-h2-font-size: 44px; 522 --heading-h3-font-size: 36px; 523 --heading-h4-font-size: 28px; 524 --heading-h5-font-size: 22px; 525 --heading-h6-font-size: 20px; 526 527 /* Form related */ 528 --form-input-field-height: 52px; 529 --form-submit-margin: 32px; 530 531 /* Button size */ 532 --button-height: 52px; 533 --button-small-height: 44px; 534 } 535 } 536 537 @media screen and (min-width: 1200px) { 538 :root { 539 --vertical-breather: 64px; 540 --vertical-breather-tight: 48px; 541 --product-list-block-spacing: 48px; 542 543 /* Typography */ 544 --heading-large-font-size: 72px; 545 --heading-h1-font-size: 62px; 546 --heading-h2-font-size: 54px; 547 --heading-h3-font-size: 40px; 548 --heading-h4-font-size: 34px; 549 --heading-h5-font-size: 26px; 550 --heading-h6-font-size: 18px; 551 } 552 } 553 554 @media screen and (min-width: 1600px) { 555 :root { 556 --vertical-breather: 64px; 557 --vertical-breather-tight: 48px; 558 } 559 } 560</style> 561 562
562<script src="//ctl.net/cdn/shop/t/141/assets/vendor.js?v=31715688253868339281711728073" defer></script>
562 563
563<script src="//ctl.net/cdn/shop/t/141/assets/theme.js?v=26622600171266970331772231966" defer></script>
563 564
564<script src="//ctl.net/cdn/shop/t/141/assets/custom.js?v=88775645873948858261786380536" defer></script>
564 565 566 567
567<script src="//ctl.net/cdn/shop/t/141/assets/odometer.js?v=74638052261432155021711728073" defer></script>
567 568
568<script src="//ctl.net/cdn/shop/t/141/assets/noframework.waypoints.js?v=84998216336617925441711728073" defer></script>
568 569
569<script src="//ctl.net/cdn/shop/t/141/assets/popper.js?v=140789316506507426211711728073" defer></script>
569 570
570<script src="//ctl.net/cdn/shop/t/141/assets/jquery-3.6.4.min.js?v=153300377539655921971711728073" defer></script>
570 571
571<script src="//ctl.net/cdn/shop/t/141/assets/jquery.matchHeight-min.js?v=36105689626346892531711728073" defer></script>
571 572
572<script src="//ctl.net/cdn/shop/t/141/assets/swiper-bundle.min.js?v=146384143693317746301711728073" defer></script>
572 573 574 575
575<script src="//ctl.net/cdn/shop/t/141/assets/theme-footer.js?v=106712704057707644131722540254" defer></script>
575 576
576<script src="//ctl.net/cdn/shop/t/141/assets/theme-cms.js?v=71946438718642557671761841890" defer></script>
576 577
577<script src="//ctl.net/cdn/shop/t/141/assets/theme-product-listings.js?v=182638331871178796581711728073" defer></script>
577<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
577<meta name="google-site-verification" content="HjLnKBadMHl4BCATuDVDUIICA9aSFrDDTqoLRaqjv30"> 578<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/13829181/digital_wallets/dialog"> 579<meta id="in-context-paypal-metadata" data-shop-id="13829181" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
580<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=7602264"></script>
vendor: 1 bytes, line 580
580
581<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":13829181,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/13829181","merchantName":"CTL","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"CTL","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 581
581
582<script id="shopify-features" type="application/json">{"accessToken":"8f971bf89fc3f8997e50e6ea40cf3132","betas":["rich-media-storefront-analytics"],"domain":"ctl.net","predictiveSearch":true,"shopId":13829181,"locale":"en"}</script>
vendor: 1 bytes, line 582
582
583<script>var Shopify = Shopify || {}; 584Shopify.shop = "shopctl.myshopify.com"; 585Shopify.locale = "en"; 586Shopify.currency = {"active":"USD","rate":"1.0"}; 587Shopify.country = "US"; 588Shopify.theme = {"name":"CTL Production","id":129520500824,"schema_name":"Focal","schema_version":"8.11.2","theme_store_id":714,"role":"main"}; 589Shopify.theme.handle = "null"; 590Shopify.theme.style = {"id":null,"handle":null}; 591Shopify.cdnHost = "ctl.net/cdn"; 592Shopify.routes = Shopify.routes || {}; 593Shopify.routes.root = "/"; 594Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 595Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 596Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 597Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 597
597
598<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 598
598
599<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 599
599
600<script> 601 window.Shopify = window.Shopify || {}; 602 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 603 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 604 window.Shopify.SignInWithShop.eligible = true; 605</script>
vendor: 1 bytes, line 605
605
606<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 606
606
607<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 607
607
608<script type="module"> 609 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 610 611 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 612 613</script>
vendor: 1 bytes, line 613
613
614<script> 615 window.Shopify = window.Shopify || {}; 616 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 617 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"]}; 618</script>
vendor: 1 bytes, line 618
618
619<script>(function() { 620 var isLoaded = false; 621 function asyncLoad() { 622 if (isLoaded) return; 623 isLoaded = true; 624 var urls = ["https:\/\/services.nofraud.com\/js\/device.js?shop=shopctl.myshopify.com","https:\/\/multiship.app\/build\/storefront\/storefront.js?shop=shopctl.myshopify.com","https:\/\/api-na2.hubapi.com\/scriptloader\/v1\/43603665.js?shop=shopctl.myshopify.com","\/\/searchserverapi1.com\/widgets\/shopify\/init.js?a=4Z6g9c4e6g\u0026shop=shopctl.myshopify.com"]; 625 for (var i = 0; i < urls.length; i++) { 626 var s = document.createElement('script'); 627 s.type = 'text/javascript'; 628 s.async = true; 629 s.src = urls[i]; 630 var x = document.getElementsByTagName('script')[0]; 631 x.parentNode.insertBefore(s, x); 632 } 633 }; 634 if(window.attachEvent) { 635 window.attachEvent('onload', asyncLoad); 636 } else { 637 window.addEventListener('load', asyncLoad, false); 638 } 639})();</script>
vendor: 1 bytes, line 639
639
640<script id="__st">var __st={"a":13829181,"offset":-25200,"reqid":"d8b5889d-bbec-4766-b4ed-e84243c8c171-1790242455","pageurl":"ctl.net\/search","u":"a3c80f1e6306","p":"searchresults"};</script>
vendor: 1 bytes, line 640
640
641<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 641
641
642<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 642
642
643<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ctl.net/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 643
643
644<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 = "//ctl.net/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>
644<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 644
644
645<script> 646 window.Shopify = window.Shopify || {}; 647 window.Shopify.MCP = window.Shopify.MCP || {}; 648 window.Shopify.MCP.enabled = true; 649 window.Shopify.MCP.shop = "shopctl.myshopify.com"; 650 window.Shopify.MCP.mcpEndpoint = "https:\/\/ctl.net\/api\/mcp"; 651 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"]}}]; 652</script>
vendor: 1 bytes, line 652
652
653<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/ctl.net\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 654</script>
vendor: 1 bytes, line 654
654
655<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://ctl.net/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 656</script>
vendor: 1 bytes, line 656
656
657<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 658 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); 659</script>
vendor: 1 bytes, line 659
659
660<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})}})); 661</script>
vendor: 1 bytes, line 661
661
662<script id='scb4127' type='text/javascript' async='' src='https://ctl.net/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
662<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ctl.net/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 663<style id="shopify-accelerated-checkout-cart"> 664 #shopify-buyer-consent { 665 margin-top: 1em; 666 display: inline-block; 667 width: 100%; 668} 669 670#shopify-buyer-consent.hidden { 671 display: none; 672} 673 674#shopify-subscription-policy-button { 675 background: none; 676 border: none; 677 padding: 0; 678 text-decoration: underline; 679 font-size: inherit; 680 cursor: pointer; 681} 682 683#shopify-subscription-policy-button::before { 684 box-shadow: none; 685} 686 687 </style> 688
689<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
689 690 691
692<script> 693 window.BOLD.common.cacheParams.options = 1790194222; 694</script>
694 695<link href="//ctl.net/cdn/shop/t/141/assets/bold-options.css?v=86845287573252630671729091871" rel="stylesheet" type="text/css" media="all" />
696<script src="https://options.shopapps.site/js/options.js" type="text/javascript"></script>
696 697 698 699
700<script id="bold-platform-data" type="application/json"> 701 { 702 "shop": { 703 "domain": "ctl.net", 704 "permanent_domain": "shopctl.myshopify.com", 705 "url": "https://ctl.net", 706 "secure_url": "https://ctl.net", 707 "money_format": "${{amount}}", 708 "currency": "USD" 709 }, 710 "customer": { 711 "id": null, 712 "tags": null 713 }, 714 "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}, 715 "template": "search", 716 "product": null, 717 "collection": null 718 } 719</script>
719 720<style> 721 .money[data-product-id], .money[data-product-handle], .money[data-variant-id], .money[data-line-index], .money[data-cart-total] { 722 animation: moneyAnimation 0s 2s forwards; 723 visibility: hidden; 724 } 725 @keyframes moneyAnimation { 726 to { visibility: visible; } 727 } 728</style> 729
730<script src="https://static.boldcommerce.com/bold-platform/sf/pr.js" type="text/javascript"></script>
730<!-- START DRIFT CHAT 11.14.2022 MPM - Start of Async Drift Code 731
731<script> 732 "use strict"; 733 734 !function() { 735 var t = window.driftt = window.drift = window.driftt || []; 736 if (!t.init) { 737 if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice.")); 738 t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ], 739 t.factory = function(e) { 740 return function() { 741 var n = Array.prototype.slice.call(arguments); 742 return n.unshift(e), t.push(n), t; 743 }; 744 }, t.methods.forEach(function(e) { 745 t[e] = t.factory(e); 746 }), t.load = function(t) { 747 var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script"); 748 o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js"; 749 var i = document.getElementsByTagName("script")[0]; 750 i.parentNode.insertBefore(o, i); 751 }; 752 } 753 }(); 754 drift.SNIPPET_VERSION = '0.3.1'; 755 drift.load('ru395gb2yrvp'); 756 </script>
756 757 END DRIFT CHAT 11.14.2022 MPM End of Async Drift Code --> 758 759 <!-- GS-Inventory Start. Do not change --> 760 761 <!-- GS-Inventory End. Do not change --> 762 763 <!-- BING Tracking | MPM 12.14.2022 Per Sales and Orders Instructions to track Bing Ad Conversions --> 764
764<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187013548"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
764 765 <!-- End BING Tracking --> 766 767 <link rel="dns-prefetch" href="https://www.google-analytics.com"><meta name="description" content="CTL is a global computing solutions manufacturer offering Chromebooks, Chromebox, and other EdTech solutions for education and businesses with customers in 65+ countries. CTL delivers tailored solutions with comprehensive computing device lifecycle support, dedicated account managers, and the industry's best service."><link rel="canonical" href="https://ctl.net/search"> 768<link rel="shortcut icon" href="//ctl.net/cdn/shop/files/CTL_Logo_Square-1500.png?v=1714423948&width=96" type="image/png"><meta name="theme-color" content="#ffffff"> 769 770 771 772 773
773<script type="application/ld+json"> 774 { 775 "@context": "https://schema.org", 776 "@type": "BreadcrumbList", 777 "itemListElement": [{ 778 "@type": "ListItem", 779 "position": 1, 780 "name": "Home", 781 "item": "https://ctl.net" 782 }] 783 } 784 </script>
784 785 786 787 <meta property="og:type" content="website"> 788 <meta property="og:title" content="Search"><meta property="og:image" content="http://ctl.net/cdn/shop/files/1200_x_628_for_Shopify_Preference_Image_1.png?v=1755185672"> 789 <meta property="og:image:secure_url" content="https://ctl.net/cdn/shop/files/1200_x_628_for_Shopify_Preference_Image_1.png?v=1755185672"> 790 <meta property="og:image:width" content="1200"> 791 <meta property="og:image:height" content="628"><meta property="og:description" content="CTL is a global computing solutions manufacturer offering Chromebooks, Chromebox, and other EdTech solutions for education and businesses with customers in 65+ countries. CTL delivers tailored solutions with comprehensive computing device lifecycle support, dedicated account managers, and the industry's best service."><meta property="og:url" content="https://ctl.net/search"> 792<meta property="og:site_name" content="CTL"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search"> 793 <meta name="twitter:description" content="CTL is a global computing solutions manufacturer offering Chromebooks, Chromebox, and other EdTech solutions for education and businesses with customers in 65+ countries. CTL delivers tailored solutions with comprehensive computing device lifecycle support, dedicated account managers, and the industry's best service."><meta name="twitter:image" content="https://ctl.net/cdn/shop/files/1200_x_628_for_Shopify_Preference_Image_1_1200x1200_crop_center.png?v=1755185672"> 794 <meta name="twitter:image:alt" content=""> 795 796 <!-- Google Merchant Center Verification Code --> 797 <meta name="google-site-verification" content="HjLnKBadMHl4BCATuDVDUIICA9aSFrDDTqoLRaqjv30" /> 798 <!-- End Google Merchant Center code --> 799 <!-- BEGIN app block: shopify://apps/searchanise-search-filter/blocks/app-embed/d8f24ada-02b1-458a-bbeb-5bf16d5c921e --> 800<!-- END app block --><!-- BEGIN app block: shopify://apps/sc-product-options/blocks/app-embed/873c9b74-306d-4f83-b58b-a2f5043d2187 --><!-- BEGIN app snippet: bold-options-hybrid -->
801<script> 802 window.BOLD = window.BOLD || {}; 803 window.BOLD.options = window.BOLD.options || {}; 804 window.BOLD.options.settings = window.BOLD.options.settings || {}; 805 window.BOLD.options.settings.v1_variant_mode = window.BOLD.options.settings.v1_variant_mode || true; 806 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs = 807 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs || true; 808</script>
808 809<!-- END app snippet --><!-- BEGIN app snippet: bold-common -->
809<script>window.BOLD = window.BOLD || {}; 810 window.BOLD.common = window.BOLD.common || {}; 811 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 812 window.BOLD.common.Shopify.shop = { 813 domain: 'ctl.net', 814 permanent_domain: 'shopctl.myshopify.com', 815 url: 'https://ctl.net', 816 secure_url: 'https://ctl.net',money_format: "${{amount}}",currency: "USD" 817 }; 818 window.BOLD.common.Shopify.customer = { 819 id: null, 820 tags: null, 821 }; 822 window.BOLD.common.Shopify.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}; 823 window.BOLD.common.template = 'search';window.BOLD.common.Shopify.formatMoney = function(money, format) { 824 function n(t, e) { 825 return "undefined" == typeof t ? e : t 826 } 827 function r(t, e, r, i) { 828 if (e = n(e, 2), 829 r = n(r, ","), 830 i = n(i, "."), 831 isNaN(t) || null == t) 832 return 0; 833 t = (t / 100).toFixed(e); 834 var o = t.split(".") 835 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 836 , s = o[1] ? i + o[1] : ""; 837 return a + s 838 } 839 "string" == typeof money && (money = money.replace(".", "")); 840 var i = "" 841 , o = /\{\{\s*(\w+)\s*\}\}/ 842 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 843 switch (a.match(o)[1]) { 844 case "amount": 845 i = r(money, 2, ",", "."); 846 break; 847 case "amount_no_decimals": 848 i = r(money, 0, ",", "."); 849 break; 850 case "amount_with_comma_separator": 851 i = r(money, 2, ".", ","); 852 break; 853 case "amount_no_decimals_with_comma_separator": 854 i = r(money, 0, ".", ","); 855 break; 856 case "amount_with_space_separator": 857 i = r(money, 2, " ", ","); 858 break; 859 case "amount_no_decimals_with_space_separator": 860 i = r(money, 0, " ", ","); 861 break; 862 case "amount_with_apostrophe_separator": 863 i = r(money, 2, "'", "."); 864 break; 865 } 866 return a.replace(o, i); 867 }; 868 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 869 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 870 if (typeof product === 'number') { 871 window.BOLD.common.Shopify.handles[product] = handle; 872 product = { id: product }; 873 } 874 window.BOLD.common.Shopify.products[handle] = product; 875 } 876 }; 877 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 878 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 879 window.BOLD.common.Shopify.variants[variant_id] = variant; 880 } 881 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 882 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 883 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Customer Pricing":3,"Product Options":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {"Tier 2 | CORPORATE":"0.97","Tier 2 | EDU\/GOV":"0.97","Tier 2 | NONPROFIT":"0.97","Tier 2 | RESELLER":"0.97"};window.BOLD.common.Shopify.metafields["sc_product_options"] = {"options_cache":1790194222,"options_css":"\/*\n------------------------------------ WARNING ------------------------------------\nThis file will be overwritten and should not be edited directly.\nIn order to edit custom CSS for Bold Product Options you should:\n- Log into your Shopify Admin Panel\n- Go to Apps --\u003e Installed --\u003e Product Options\n- Go to Display Settings\n------------------------------------ WARNING ------------------------------------\nbold-options.css version 6\n*\/\n\n\n.bold_options {\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-bottom: 20px;\n}
883\n\n.bold_options:empty {\n display:none;\n}\n\n.bold_option_product_info {\n text-align: center;\n margin: 0 0 25px;\n}\n\n.bold_option_product_info_title {\n font-size: 18px;\n font-weight: bold;\n}\n\n.bold_option_product_info_description {\n text-align: left;\n}\n\n.bold_option_product_info_image img {\n max-height: 150px;\n}\n\n.bold_option_set {\n margin: 15px;\n }\n\n.bold_option:not(:empty) {\n padding-bottom: 7px;\n margin-bottom: 7px;\n border-bottom: 1px solid #e0e0e0;\n }\n\n.bold_option_product_title {\n font-size: 17px;\n padding: 12px;\n background-color: #f1f1f1;\n border: 1px solid #dddddd;\n font-weight: bold;\n margin-bottom: 20px;\n}\n\n.bold_option_title,\n.bold_option_value_price {\n color: #8d8d8d;\n font-weight: normal;\n width: 0px;\n }\n\n.bold_option_value {\n display: block;\n margin-right: 15px;\n}\n\n.bold_option_value_price,\n.bold_out_of_stock_message {\n display: inline;\n font-size: 80%;\n}\n\n.bold_option_out_of_stock .bold_option_title,\n.bold_option_out_of_stock .bold_option_value_title,\n.bold_option_out_of_stock .bold_option_value_price,\n.bold_option_dropdown_out_of_stock,\n.bold_option_out_of_stock .bold_option_value_element {\n opacity: .5;\n}\n\n.bold_option_swatch .bold_option_element,\n.bold_option_radio .bold_option_element,\n.bold_option_checkboxmulti .bold_option_element,\n.bold_option_dropdownmulti .bold_option_element,\n.bold_option_textarea .bold_option_element {\n display: block;\n}\n\n.bold_option_textboxmulti .bold_option_value {\n display: block;\n margin-left: 0;\n}\n\n.bold_option_displaytext p:last-child {\n margin-bottom: 0;\n}\n\n.bold_option_displaytext p {\n white-space:pre-wrap;\n}\n\n.bold_option_element,\n.bold_option_element input,\n.bold_option_element select,\n.bold_option_element textarea {\n color: #8d8d8d;\n margin-left: 5px;\n height: auto;\n}\n\n.bold_option_element input[type=radio] {\n -webkit-appearance: radio;\n width: auto;\n}\n\n.bold_help_text {\n font-style: italic;\n color: #848484;\n display: block;\n}\n\n\/* Bold Tooltips *\/\n.bold_tooltip {\n position: relative;\n display: inline-block;\n background:url(data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACR0lEQVR4Ae2Vz0obURTGf4mTiLEbSZhQW\/sGRREi8UGEZtGNJOQFWhLzANq6tUjAdqvYQDZF6FsUg6uqLYrdqGmhSvNnM90cDsjMZWbu0ILg7y7Pd893c+79MjxwL0izTIsuR\/QZM6bPEV3WKJMmMc\/Y5AeeYV3whjmscdlhjBeyRrQpYMFLfuJFXH0qxCLDhzsNfrNLlRJ5smQpUKLGHjd3NG0cIpLjM56ur6wyZdBVOUaVHJCLdnptzx9e4YSoGwxQCxxCea\/yY54ThXlO0UGFXq1Kv+ASlSKHuu8FmHH5pad3iUNRf8U1eYzs6OwDh6OnDGKBoVS3janVWL2G2AbQ1Og9IZBNfZiOlUGGE6lvEEBa\/3NWwcoAalI\/J4WPZU3tFLZMcytdlvDRktIuSdiXLk18dKVUJQl16dLBx5GUSiShLF16+OhLKQ\/WlwyuKK7wIRkgm8hgUrPw3w10RIV\/NSK9ZFuDkEvWZ1qzNgh5pmtS2ktk8FEUDfOPuyFnbfCIW\/Og01xoli0NdEBnpAjgrX7NMlYGWb5JfZ1A5jQLDSuDllSHzGKgLZIB87ENFvWTuYWRgsbtlCJxeMx32XnJDGao6CkPKcZo39N9K4TQVukpC0RhUU\/v8Y5QHA5UPqBJBjOQpcVQ9Z+YIAI51AKPE2pMG2JVl4cp7ZkiIo4OStLNPnXKuEwyiUuZOh1JrQ6HCWJR4Rov4rpkBQvybDMKbT5kixmsecoG58bmZ6wzS2LSLNGkQ48rRoy4okeHBiVS3AMe+Asl4wJqmp6\/FwAAAABJRU5ErkJggg==);\n background-repeat:no-repeat;\n width:16px; height:16px;\n background-size:16px 16px;\n top:3px;\n}\n\n.bold_tooltip \u003e :first-child {\n position: absolute;\n width: 140px;\n color: #fff;\n background: #000;\n height: 1px;\n line-height: 1px;\n padding: 0;\n text-align: center;\n opacity: 0;\n border-radius: 4px;\n transition: all 0.4s;\n left: 50%;\n transform: translateX(-50%);\n z-index: 999;\n bottom: 30px;\n margin-bottom:-.5em;\n margin-top:0;\n}\n\n\n.bold_tooltip \u003e :first-child:after {\n content: '';\n position: absolute;\n left: 50%;\n margin-left: -4px;\n width: 0; height: 0;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;
883\n border-top: 4px solid #000;\n top: 100%;\n}\n\n.bold_tooltip:hover \u003e :first-child {\n opacity: 0.8;\n margin-bottom:0;\n height: auto;\n line-height: 1em;\n padding: 1em\n}\n\n\n.bold_tooltip \u003e *:not(a), .bold_option_swatch .bold_option_value .bold_option_swatch_title .bold_option_value_title {\n pointer-events: none;\n}\n\n.bold_option_title .bold_tooltip img {\n height: inherit;\n}\n\n.bold_option_swatch .bold_option_value:hover .bold_option_swatch_title .bold_option_value_title,\n.bold_option_swatch .bold_option_value:hover .bold_option_swatch_title .bold_option_value_title img{\n height: initial;\n}\n\n.bold_option_swatch .bold_option_value .bold_option_swatch_title .bold_option_value_title img {\n height: 1px;\n}\n\n.bold_option label {\n display: inline;\n}\n\n.bold_option input[name=\"qty[]\"] {\n width: 50px;\n padding: 5px;\n height: auto;\n}\n\n.bold_option input[type=\"color\"] {\n box-sizing:initial;\n width:50px;\n padding: 5px;\n height: 25px;\n}\n\n\/* default styles for the priced options total *\/\n.bold_option_total \u003e div {\n padding: 5px 12px;\n background: #fff;\n text-align: center;\n}\n\n.bold_option_total span {\n color: #AD0000;\n font-weight: bold;\n display: inline-block;\n margin: 0 5px;\n}\n\n\/* custom styles for the priced options total *\/\n.bold_option_total \u003e div {\n }\n\n.bold_option_total span {\n color: #00a61c;\n }\n\n\/* Swatches styles *\/\n\n.bold_option_swatch .bold_option_value {\n margin-bottom:5px;\n}\n\n.bold_option_swatch .bold_option_value_element {\n box-sizing:border-box;\n box-shadow:0 0 2px 1px rgba(0,0,0,.2);\n border:3px solid #fff;\n}\n\n.bold_swatch_selected.bold_option_value_element {\n box-shadow:0 0 0 1px #B3B3B3;\n border:3px solid #B3B3B3;\n}\n\n.bold_option_swatch .bold_option_value {\n vertical-align: top;\n}\n\n\n.bold_option_value_swatch {\n box-sizing:border-box;\n position:relative;\n border:1px solid #fff;\n}\n\n .bold_option_swatch .bold_option_value {\n display:block;\n clear:left;\n }\n .bold_option_swatch .bold_option_value_element {\n display:block;\n float:left;\n margin-right:10px;\n }\n .bold_option_swatch_title { display: inline-block; }\n\n .bold_option_swatch_title { line-height:54px; }\n \n\n.bold_option_swatch input[type='checkbox'] {\n display: none;\n}\n\n.bold_option_value_swatch \u003e span {\n display:block;\n width:100%; height:100%;\n left:0; top:0;\n position:absolute;\n background-position: center;\n background-repeat: no-repeat;\n background-size: 100%;\n}\n.bold_option_value_swatch \u003e span:nth-child(2) { width:50%; left:50%; }\n.bold_option_value_swatch \u003e span:nth-child(3) { top:50%; height:50%; }\n.bold_option_value_swatch \u003e span:nth-child(4) { left:50%; top:50%; width:50%; height:50%; }\n\n.bold_option_value_swatch {\n display:block;\n}\n\n .bold_option_value_swatch { width:48px; height:48px; }\n\n\n\n\/* errors *\/\n.bold_option_error,\n.bold_option_error .bold_option_title,\n.bold_error_message {\n color: red;\n}\n\n.bold_option_error .bold_option_value_title.bold_option_not_error {\n color: initial;\n}\n\n.bold_error_message {\n display: block;\n}\n\n\/* utility classes *\/\n.bold_hidden {\n display:none !important;\n}\n\n\/* ajax loading animation *\/\n.bold_spinner {\n margin: 0 auto;\n width: 90px;\n text-align: center;\n}\n.bold_spinner \u003e div {\n width: 15px;\n height: 15px;\n margin:0 5px;\n background-color: rgba(0,0,0,.25);\n border-radius: 100%;\n display: inline-block;\n -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;\n animation: sk-bouncedelay 1.4s infinite ease-in-out both;\n}\n.bold_spinner :nth-child(1) {\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.bold_spinner :nth-child(2) {\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n@-webkit-keyframes sk-bouncedelay {\n 0%, 80%, 100% { -webkit-transform: scale(0) }\n 40% { -webkit-transform: scale(1.0) }\n}\n@keyframes sk-bouncedelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n } 40% {\n -webkit-transform: scale(1.0);\n transform: scale(1.0);\n }\n}\n\n\/* custom css *\/\n.bold_option_title {\r\nwidth: 100%;\r\n} \r\ninput[value=\"BOLD_HIDDEN_PRODUCT\"], input[value=\"OPTIONS_HIDDEN_PRODUCT\"]{\r\ndisplay: none;\r\n} \r\ninput[value=\"BOLD_HIDDEN_PRODUCT\"] + label, input[value=\"OPTIONS_HIDDEN_PRODUCT\"] + label{\r\ndisplay: none;\r\n} \r\n \n"};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};window.BOLD.common.cacheParams.options = 1790194222; 884</script>
884 885 886 887 888 <style data-shopify> 889 /* 890------------------------------------ WARNING ------------------------------------ 891This file will be overwritten and should not be edited directly. 892In order to edit custom CSS for Bold Product Options you should: 893- Log into your Shopify Admin Panel 894- Go to Apps --> Installed --> Product Options 895- Go to Display Settings 896------------------------------------ WARNING ------------------------------------ 897bold-options.css version 6 898*/ 899 900 901.bold_options { 902 background-color: #ffffff; 903 border: 1px solid #dddddd; 904 margin-bottom: 20px; 905} 906 907.bold_options:empty { 908 display:none; 909} 910 911.bold_option_product_info { 912 text-align: center; 913 margin: 0 0 25px; 914} 915 916.bold_option_product_info_title { 917 font-size: 18px; 918 font-weight: bold; 919} 920 921.bold_option_product_info_description { 922 text-align: left; 923} 924 925.bold_option_product_info_image img { 926 max-height: 150px; 927} 928 929.bold_option_set { 930 margin: 15px; 931 } 932 933.bold_option:not(:empty) { 934 padding-bottom: 7px; 935 margin-bottom: 7px; 936 border-bottom: 1px solid #e0e0e0; 937 } 938 939.bold_option_product_title { 940 font-size: 17px; 941 padding: 12px; 942 background-color: #f1f1f1; 943 border: 1px solid #dddddd; 944 font-weight: bold; 945 margin-bottom: 20px; 946} 947 948.bold_option_title, 949.bold_option_value_price { 950 color: #8d8d8d; 951 font-weight: normal; 952 width: 0px; 953 } 954 955.bold_option_value { 956 display: block; 957 margin-right: 15px; 958} 959 960.bold_option_value_price, 961.bold_out_of_stock_message { 962 display: inline; 963 font-size: 80%; 964} 965 966.bold_option_out_of_stock .bold_option_title, 967.bold_option_out_of_stock .bold_option_value_title, 968.bold_option_out_of_stock .bold_option_value_price, 969.bold_option_dropdown_out_of_stock, 970.bold_option_out_of_stock .bold_option_value_element { 971 opacity: .5; 972} 973 974.bold_option_swatch .bold_option_element, 975.bold_option_radio .bold_option_element, 976.bold_option_checkboxmulti .bold_option_element, 977.bold_option_dropdownmulti .bold_option_element, 978.bold_option_textarea .bold_option_element { 979 display: block; 980} 981 982.bold_option_textboxmulti .bold_option_value { 983 display: block; 984 margin-left: 0; 985} 986 987.bold_option_displaytext p:last-child { 988 margin-bottom: 0; 989} 990 991.bold_option_displaytext p { 992 white-space:pre-wrap; 993} 994 995.bold_option_element, 996.bold_option_element input, 997.bold_option_element select, 998.bold_option_element textarea { 999 color: #8d8d8d; 1000 margin-left: 5px; 1001 height: auto; 1002} 1003 1004.bold_option_element input[type=radio] { 1005 -webkit-appearance: radio; 1006 width: auto; 1007} 1008 1009.bold_help_text { 1010 font-style: italic; 1011 color: #848484; 1012 display: block; 1013} 1014 1015/* Bold Tooltips */ 1016.bold_tooltip { 1017 position: relative; 1018 display: inline-block; 1019 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACR0lEQVR4Ae2Vz0obURTGf4mTiLEbSZhQW/sGRREi8UGEZtGNJOQFWhLzANq6tUjAdqvYQDZF6FsUg6uqLYrdqGmhSvNnM90cDsjMZWbu0ILg7y7Pd893c+79MjxwL0izTIsuR/QZM6bPEV3WKJMmMc/Y5AeeYV3whjmscdlhjBeyRrQpYMFLfuJFXH0qxCLDhzsNfrNLlRJ5smQpUKLGHjd3NG0cIpLjM56ur6wyZdBVOUaVHJCLdnptzx9e4YSoGwxQCxxCea/yY54ThXlO0UGFXq1Kv+ASlSKHuu8FmHH5pad3iUNRf8U1eYzs6OwDh6OnDGKBoVS3janVWL2G2AbQ1Og9IZBNfZiOlUGGE6lvEEBa/3NWwcoAalI/J4WPZU3tFLZMcytdlvDRktIuSdiXLk18dKVUJQl16dLBx5GUSiShLF16+OhLKQ/WlwyuKK7wIRkgm8hgUrPw3w10RIV/NSK9ZFuDkEvWZ1qzNgh5pmtS2ktk8FEUDfOPuyFnbfCIW/Og01xoli0NdEBnpAjgrX7NMlYGWb5JfZ1A5jQLDSuDllSHzGKgLZIB87ENFvWTuYWRgsbtlCJxeMx32XnJDGao6CkPKcZo39N9K4TQVukpC0RhUU/v8Y5QHA5UPqBJBjOQpcVQ9Z+YIAI51AKPE2pMG2JVl4cp7ZkiIo4OStLNPnXKuEwyiUuZOh1JrQ6HCWJR4Rov4rpkBQvybDMKbT5kixmsecoG58bmZ6wzS2LSLNGkQ48rRoy4okeHBiVS3AMe+Asl4wJqmp6/FwAAAABJRU5ErkJggg==); 1020 background-repeat:no-repeat; 1021 width:16px; height:16px; 1022 background-size:16px 16px; 1023 top:3px; 1024} 1025 1026.bold_tooltip > :first-child { 1027 position: absolute; 1028 width: 140px; 1029 color: #fff; 1030 background: #000; 1031 height: 1px; 1032 line-height: 1px; 1033 padding: 0; 1034 text-align: center; 1035 opacity: 0; 1036 border-radius: 4px; 1037 transition: all 0.4s; 1038 left: 50%; 1039 transform: translateX(-50%); 1040 z-index: 999; 1041 bottom: 30px; 1042 margin-bottom:-.5em; 1043 margin-top:0; 1044} 1045 1046 1047.bold_tooltip > :first-child:after { 1048 content: ''; 1049 position: absolute; 1050 left: 50%; 1051 margin-left: -4px; 1052 width: 0; height: 0; 1053 border-right: 4px solid transparent; 1054 border-left: 4px solid transparent;
1055 border-top: 4px solid #000; 1056 top: 100%; 1057} 1058 1059.bold_tooltip:hover > :first-child { 1060 opacity: 0.8; 1061 margin-bottom:0; 1062 height: auto; 1063 line-height: 1em; 1064 padding: 1em 1065} 1066 1067 1068.bold_tooltip > *:not(a), .bold_option_swatch .bold_option_value .bold_option_swatch_title .bold_option_value_title { 1069 pointer-events: none; 1070} 1071 1072.bold_option_title .bold_tooltip img { 1073 height: inherit; 1074} 1075 1076.bold_option_swatch .bold_option_value:hover .bold_option_swatch_title .bold_option_value_title, 1077.bold_option_swatch .bold_option_value:hover .bold_option_swatch_title .bold_option_value_title img{ 1078 height: initial; 1079} 1080 1081.bold_option_swatch .bold_option_value .bold_option_swatch_title .bold_option_value_title img { 1082 height: 1px; 1083} 1084 1085.bold_option label { 1086 display: inline; 1087} 1088 1089.bold_option input[name="qty[]"] { 1090 width: 50px; 1091 padding: 5px; 1092 height: auto; 1093} 1094 1095.bold_option input[type="color"] { 1096 box-sizing:initial; 1097 width:50px; 1098 padding: 5px; 1099 height: 25px; 1100} 1101 1102/* default styles for the priced options total */ 1103.bold_option_total > div { 1104 padding: 5px 12px; 1105 background: #fff; 1106 text-align: center; 1107} 1108 1109.bold_option_total span { 1110 color: #AD0000; 1111 font-weight: bold; 1112 display: inline-block; 1113 margin: 0 5px; 1114} 1115 1116/* custom styles for the priced options total */ 1117.bold_option_total > div { 1118 } 1119 1120.bold_option_total span { 1121 color: #00a61c; 1122 } 1123 1124/* Swatches styles */ 1125 1126.bold_option_swatch .bold_option_value { 1127 margin-bottom:5px; 1128} 1129 1130.bold_option_swatch .bold_option_value_element { 1131 box-sizing:border-box; 1132 box-shadow:0 0 2px 1px rgba(0,0,0,.2); 1133 border:3px solid #fff; 1134} 1135 1136.bold_swatch_selected.bold_option_value_element { 1137 box-shadow:0 0 0 1px #B3B3B3; 1138 border:3px solid #B3B3B3; 1139} 1140 1141.bold_option_swatch .bold_option_value { 1142 vertical-align: top; 1143} 1144 1145 1146.bold_option_value_swatch { 1147 box-sizing:border-box; 1148 position:relative; 1149 border:1px solid #fff; 1150} 1151 1152 .bold_option_swatch .bold_option_value { 1153 display:block; 1154 clear:left; 1155 } 1156 .bold_option_swatch .bold_option_value_element { 1157 display:block; 1158 float:left; 1159 margin-right:10px; 1160 } 1161 .bold_option_swatch_title { display: inline-block; } 1162 1163 .bold_option_swatch_title { line-height:54px; } 1164 1165 1166.bold_option_swatch input[type='checkbox'] { 1167 display: none; 1168} 1169 1170.bold_option_value_swatch > span { 1171 display:block; 1172 width:100%; height:100%; 1173 left:0; top:0; 1174 position:absolute; 1175 background-position: center; 1176 background-repeat: no-repeat; 1177 background-size: 100%; 1178} 1179.bold_option_value_swatch > span:nth-child(2) { width:50%; left:50%; } 1180.bold_option_value_swatch > span:nth-child(3) { top:50%; height:50%; } 1181.bold_option_value_swatch > span:nth-child(4) { left:50%; top:50%; width:50%; height:50%; } 1182 1183.bold_option_value_swatch { 1184 display:block; 1185} 1186 1187 .bold_option_value_swatch { width:48px; height:48px; } 1188 1189 1190 1191/* errors */ 1192.bold_option_error, 1193.bold_option_error .bold_option_title, 1194.bold_error_message { 1195 color: red; 1196} 1197 1198.bold_option_error .bold_option_value_title.bold_option_not_error { 1199 color: initial; 1200} 1201 1202.bold_error_message { 1203 display: block; 1204} 1205 1206/* utility classes */ 1207.bold_hidden { 1208 display:none !important; 1209} 1210 1211/* ajax loading animation */ 1212.bold_spinner { 1213 margin: 0 auto; 1214 width: 90px; 1215 text-align: center; 1216} 1217.bold_spinner > div { 1218 width: 15px; 1219 height: 15px; 1220 margin:0 5px; 1221 background-color: rgba(0,0,0,.25); 1222 border-radius: 100%; 1223 display: inline-block; 1224 -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; 1225 animation: sk-bouncedelay 1.4s infinite ease-in-out both; 1226} 1227.bold_spinner :nth-child(1) { 1228 -webkit-animation-delay: -0.32s; 1229 animation-delay: -0.32s; 1230} 1231.bold_spinner :nth-child(2) { 1232 -webkit-animation-delay: -0.16s; 1233 animation-delay: -0.16s; 1234} 1235@-webkit-keyframes sk-bouncedelay { 1236 0%, 80%, 100% { -webkit-transform: scale(0) } 1237 40% { -webkit-transform: scale(1.0) } 1238} 1239@keyframes sk-bouncedelay { 1240 0%, 80%, 100% { 1241 -webkit-transform: scale(0); 1242 transform: scale(0); 1243 } 40% { 1244 -webkit-transform: scale(1.0); 1245 transform: scale(1.0); 1246 } 1247} 1248 1249/* custom css */ 1250.bold_option_title { 1251width: 100%; 1252} 1253input[value="BOLD_HIDDEN_PRODUCT"], input[value="OPTIONS_HIDDEN_PRODUCT"]{ 1254display: none; 1255} 1256input[value="BOLD_HIDDEN_PRODUCT"] + label, input[value="OPTIONS_HIDDEN_PRODUCT"] + label{ 1257display: none; 1258} 1259 1260 1261 </style> 1262 1263 1264<!-- END app snippet --> 1265<!-- END app block --><!-- BEGIN app block: shopify://apps/crazy-egg/blocks/app-embed/7ea73823-6ad9-4252-a63e-088397d54aed --> 1266
1266<script async src="https://script.crazyegg.com/pages/scripts/0124/5645.js"></script>
1266 1267 1268 1269 1270<!-- END app block --><!-- BEGIN app block: shopify://apps/wyllo-formerly-nofraud/blocks/nf_device/5c2706cf-d458-49c5-a6fa-4fb6b79ce2b4 -->
1270<script async src="https://services.nofraud.com/js/device.js?shop=shopctl.myshopify.com" type="application/javascript"></script>
1270 1271 1272 1273<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 --> 1274 1275<!-- END app block --><!-- BEGIN app block: shopify://apps/seo-manager-venntov/blocks/seomanager/c54c366f-d4bb-4d52-8d2f-dd61ce8e7e12 --><!-- BEGIN app snippet: SEOManager4 --> 1276<meta name='seomanager' content='4.0.5' /> 1277 1278
1279<script> 1280 function sm_htmldecode(str) { 1281 var txt = document.createElement('textarea'); 1282 txt.innerHTML = str; 1283 return txt.value; 1284 } 1285 1286 var venntov_title = sm_htmldecode("Search"); 1287 var venntov_description = sm_htmldecode("CTL is a global computing solutions manufacturer offering Chromebooks, Chromebox, and other EdTech solutions for education and businesses with customers in 65+ countries. CTL delivers tailored solutions with comprehensive computing device lifecycle support, dedicated account managers, and the industry's best service."); 1288 1289 if (venntov_title != '') { 1290 document.title = venntov_title; 1291 } 1292 else { 1293 document.title = "Search"; 1294 } 1295 1296 if (document.querySelector('meta[name="description"]') == null) { 1297 var venntov_desc = document.createElement('meta'); 1298 venntov_desc.name = "description"; 1299 venntov_desc.content = venntov_description; 1300 var venntov_head = document.head; 1301 venntov_head.appendChild(venntov_desc); 1302 } else { 1303 document.querySelector('meta[name="description"]').setAttribute("content", venntov_description); 1304 } 1305</script>
1305 1306
1307<script> 1308 var venntov_robotVals = "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"; 1309 if (venntov_robotVals !== "") { 1310 document.querySelectorAll("[name='robots']").forEach(e => e.remove()); 1311 var venntov_robotMeta = document.createElement('meta'); 1312 venntov_robotMeta.name = "robots"; 1313 venntov_robotMeta.content = venntov_robotVals; 1314 var venntov_head = document.head; 1315 venntov_head.appendChild(venntov_robotMeta); 1316 } 1317</script>
1317 1318
1319<script> 1320 var venntov_googleVals = ""; 1321 if (venntov_googleVals !== "") { 1322 document.querySelectorAll("[name='google']").forEach(e => e.remove()); 1323 var venntov_googleMeta = document.createElement('meta'); 1324 venntov_googleMeta.name = "google"; 1325 venntov_googleMeta.content = venntov_googleVals; 1326 var venntov_head = document.head; 1327 venntov_head.appendChild(venntov_googleMeta); 1328 } 1329 </script>
1329 1330 <!-- JSON-LD support --> 1331
1331<script type="application/ld+json"> 1332 { 1333 "@context": "http://schema.org", 1334 "@type": "Organization", 1335 "name": "CTL", 1336 "url": "https://ctl.net","logo": "https://customers.seomanager.com/knowledgegraph/logo/shopctl_myshopify_com_logo.png?cache=752" 1337 ,"image": "https://customers.seomanager.com/knowledgegraph/logo/shopctl_myshopify_com_logo.png?cache=752","contactPoint": [{ 1338 "@type": "ContactPoint", 1339 "telephone": "800-642-3087", 1340 "contactType": "customer service" 1341 },{ 1342 "@type": "ContactPoint", 1343 "telephone": "800.645.8670", 1344 "contactType": "technical support" 1345 },{ 1346 "@type": "ContactPoint", 1347 "telephone": "800-642-3087", 1348 "contactType": "sales" 1349 }],"sameAs": ["https://www.facebook.com/CTLCorp", "https://twitter.com/ctlcorp", "https://www.instagram.com/ctldotnet/", "https://pinterest.com/ctldotnet", "https://www.youtube.com/channel/UCG9U3NCYBXXTf-nalrzRBUg", "https://www.linkedin.com/company/520794/"]} 1350 </script>
1350 1351
1351<script type="application/ld+json"> 1352 { 1353 "@context": "https://schema.org", 1354 "@type": "WholesaleStore", 1355 "name": "CTL", 1356 "url": "https://ctl.net", 1357 "description": "CTL is a global computing solutions manufacturer offering Chromebooks, Chromebox, and other EdTech solutions for education and businesses with customers in 65+ countries. CTL delivers tailored solutions with comprehensive computing device lifecycle support, dedicated account managers, and the industry's best service. " 1358,"image": "https://customers.seomanager.com/knowledgegraph/logo/shopctl_myshopify_com_logo.png?cache=752","telephone": "800-642-3087","brand": { 1359 "@type": "Brand", 1360 "name": "CTL" 1361 },"priceRange": "$10-$1000","geo": { 1362 "@type": "GeoCoordinates", 1363 "latitude": "45.4780823", 1364 "longitude": "-122.7761584" 1365 } 1366 ,"address": { 1367 "@type": "PostalAddress", 1368 "streetAddress": "9700 SW Harvest Ct. 100", 1369 "addressLocality": "Beaverton", 1370 "addressRegion": "Oregon", 1371 "postalCode": "97005", 1372 "addressCountry": "US" 1373 } 1374 } 1375 </script>
1375 1376
1376<script type="application/ld+json"> 1377 { 1378 "@context": "https://schema.org", 1379 "@type": "WebSite", 1380 "name": "CTL", 1381 "url": "ctl.net", 1382 "potentialAction": { 1383 "@type": "SearchAction", 1384 "target": { 1385 "@type": "EntryPoint", 1386 "urlTemplate": "https://ctl.net/search?q={search_term_string}" 1387 }, 1388 "query-input": "required name=search_term_string" 1389 } 1390 } 1391 </script>
1391 1392 1393<!-- 524F4D20383A3331 --><!-- END app snippet --> 1394 1395<!-- END app block -->
1395<script src="https://cdn.shopify.com/extensions/019fa343-b2f0-7393-a89f-266e9cd6bc68/searchanise-shopify-cli-27/assets/disable-app.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1395
1395
1396<script src="https://cdn.shopify.com/extensions/019c3433-f248-7615-8d8a-d93f3b6a960f/product-options-11/assets/options.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1396
1396
1397<script src="https://cdn.shopify.com/extensions/01a0c84d-09f9-74b4-a007-90becfd116ee/2026-09-22-08-46-47-UTC--1331660/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
1397 1398<link href="https://cdn.shopify.com/extensions/01a0cee8-4633-7902-bbad-097a24875e3d/magical-mandatory-fees-305/assets/magical-mandatory-fees.css" rel="stylesheet" type="text/css" media="all">
1399<script src="https://cdn.shopify.com/extensions/01a0641f-9ee7-728e-949d-98daa6066c91/preorder-now-46/assets/preorder-now-source.js" type="text/javascript" defer="defer"></script>
1399 1400<link href="https://cdn.shopify.com/extensions/01a0641f-9ee7-728e-949d-98daa6066c91/preorder-now-46/assets/preorder-now-source.css" rel="stylesheet" type="text/css" media="all"> 1401<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1402<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: 13829181,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1402
1402
1403<script> 1404 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1405</script>
vendor: 1 bytes, line 1405
1405
1406<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}
1406).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: 13829181,storefrontBaseUrl: "https://ctl.net",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ctl.net/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"975503448","configuration":"{\"accountID\":\"shopctl\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d4c781273105676f6b02a329648437f","type":"APP","apiClientId":32196493313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1406,{"id":"753270872","configuration":"{\"shopUrl\":\"shopctl.myshopify.com\",\"apiUrl\":\"https:\\\/\\\/services.nofraud.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0cf396a0daab06a8120b15747f89a0e3","type":"APP","apiClientId":1380557,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"364609624","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-PT3BFW7558\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-PT3BFW7558\\\"}],\\\"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":"41517144","configuration":"{\"apiKey\":\"4Z6g9c4e6g\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"33849432","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Shopper Approved TYPCode"},{"id":"56787032","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"}
1406,{"id":"113377368","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"DH Data Layer v10.2"},{"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":"CTL","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"shopctl.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ctl.net"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://ctl.net/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"129520500824","themeStoreId":"714","themePublished":"true","eventMetadataId":"801de04d-04f7-421f-995d-461d3b6720be","pageType":"searchresults","shopId":"13829181","storefrontBaseUrl":"https:\/\/ctl.net","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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1406<script> 1407 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1408 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1409 window.ShopifyAnalytics.meta.currency = 'USD'; 1410 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"d8b5889d-bbec-4766-b4ed-e84243c8c171-1790242455"}}; 1411 for (var attr in meta) { 1412 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1413 } 1414</script>
vendor: 1 bytes, line 1414
1414
1415<script class="analytics"> 1416 (function () { 1417 var customDocumentWrite = function(content) { 1418 var jquery = null; 1419 1420 if (window.jQuery) { 1421 jquery = window.jQuery; 1422 } else if (window.Checkout && window.Checkout.$) { 1423 jquery = window.Checkout.$; 1424 } 1425 1426 if (jquery) { 1427 jquery('body').append(content); 1428 } 1429 }; 1430 1431 var hasLoggedConversion = function(token) { 1432 if (token) { 1433 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1434 } 1435 return false; 1436 } 1437 1438 var setCookieIfConversion = function(token) { 1439 if (token) { 1440 var twoMonthsFromNow = new Date(Date.now()); 1441 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1442 1443 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1444 } 1445 } 1446 1447 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1448 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1449 if (trekkie.integrations) { 1450 return; 1451 } 1452 trekkie.methods = [ 1453 'identify', 1454 'page', 1455 'ready', 1456 'track', 1457 'trackForm', 1458 'trackLink' 1459 ]; 1460 trekkie.factory = function(method) { 1461 return function() { 1462 var args = Array.prototype.slice.call(arguments); 1463 args.unshift(method); 1464 trekkie.push(args); 1465 if (method == 'track' || method == 'page') { 1466 try { 1467 if (window.__TREKKIE_SHIM_QUEUE == null) { 1468 window.__TREKKIE_SHIM_QUEUE = []; 1469 } 1470 window.__TREKKIE_SHIM_QUEUE.push({ 1471 from: 'trekkie-stub', 1472 method: method, 1473 args: args.slice(1) 1474 }); 1475 } catch (e) { 1476 // no-op 1477 } 1478 } 1479 return trekkie; 1480 }; 1481 }; 1482 for (var i = 0; i < trekkie.methods.length; i++) { 1483 var key = trekkie.methods[i]; 1484 trekkie[key] = trekkie.factory(key); 1485 } 1486 trekkie.load = function(config) { 1487 trekkie.config = config || {}; 1488 trekkie.config.initialDocumentCookie = document.cookie; 1489 var first = document.getElementsByTagName('script')[0]; 1490var script = document.createElement('script'); 1491script.type = 'text/javascript'; 1492script.onerror = function(e) { 1493 var scriptFallback = document.createElement('script'); 1494 scriptFallback.type = 'text/javascript'; 1495 scriptFallback.onerror = function(error) { 1496 var Monorail = { 1497 produce: function produce(monorailDomain, schemaId, payload) { 1498 var currentMs = new Date().getTime(); 1499 var event = { 1500 schema_id: schemaId, 1501 payload: payload, 1502 metadata: { 1503 event_created_at_ms: currentMs, 1504 event_sent_at_ms: currentMs 1505 } 1506 }; 1507 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1508 }, 1509 sendRequest: function sendRequest(endpointUrl, payload) { 1510 // Try the sendBeacon API 1511 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1512 var blobData = new window.Blob([payload], { 1513 type: 'text/plain' 1514 }); 1515 1516 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1517 return true; 1518 } // sendBeacon was not successful 1519 1520 } // XHR beacon 1521 1522 var xhr = new XMLHttpRequest(); 1523 1524 try { 1525 xhr.open('POST', endpointUrl); 1526 xhr.setRequestHeader('Content-Type', 'text/plain'); 1527 xhr.send(payload); 1528 } catch (e) { 1529 console.log(e); 1530 } 1531 1532 return false; 1533 }, 1534 isIos12: function isIos12() { 1535 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1536 } 1537 }; 1538 Monorail.produce('monorail-edge.shopifysvc.com', 1539 'trekkie_storefront_load_errors/1.1', 1540 {shop_id: 13829181, 1541 theme_id: 129520500824, 1542 app_name: "storefront", 1543 context_url: window.location.href, 1544 source_url: "//ctl.net/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1545 1546 }; 1547 scriptFallback.async = true; 1548 scriptFallback.src = '//ctl.net/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1549 first.parentNode.insertBefore(scriptFallback, first); 1550}; 1551script.async = true; 1552script.src = '//ctl.net/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1553first.parentNode.insertBefore(script, first); 1554 1555 }; 1556 trekkie.load( 1557 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13829181,"isMerchantRequest":null,"themeId":129520500824,"themeCityHash":"3585586668982339395","contentLanguage":"en","currency":"USD","eventMetadataId":"801de04d-04f7-421f-995d-461d3b6720be"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1558 ); 1559 1560 var loaded = false;
1561 trekkie.ready(function() { 1562 if (loaded) return; 1563 loaded = true; 1564 1565 window.ShopifyAnalytics.lib = window.trekkie; 1566 1567 var originalDocumentWrite = document.write; 1568 document.write = customDocumentWrite; 1569 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1570 document.write = originalDocumentWrite; 1571 1572 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1573 var token = match? match[1]: undefined; 1574 if (!hasLoggedConversion(token)) { 1575 setCookieIfConversion(token); 1576 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1577 } 1578 }); 1579 1580 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"d8b5889d-bbec-4766-b4ed-e84243c8c171-1790242455","shopifyEmitted":true}); 1581 1582 var eventsListenerScript = document.createElement('script'); 1583 eventsListenerScript.async = true; 1584 eventsListenerScript.src = "//ctl.net/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1585 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1586})();</script>
vendor: 1 bytes, line 1586
1586
1587<script 1588 defer 1589 src="https://ctl.net/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1590 data-application="storefront-renderer" 1591 data-shop-id="13829181" 1592 data-render-region="gcp-us-central1" 1593 data-page-type="search" 1594 data-theme-instance-id="129520500824" 1595 data-theme-name="Focal" 1596 data-theme-version="8.11.2" 1597 data-monorail-region="shop_domain" 1598 data-resource-timing-sampling-rate="10" 1599 data-shs="true" 1600 data-shs-beacon="true" 1601 data-shs-export-with-fetch="true" 1602 data-shs-logs-sample-rate="1" 1603 data-shs-beacon-endpoint="https://ctl.net/api/collect" 1604></script>
1604 1605<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821800055000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790244255000"><meta name="new-cookie-storage-activated" content="t"> 1606</head><body class="template-search no-focus-outline features--image-zoom" id="" data-instant-allow-query-string> 1607 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1607-1608
1607 1608 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1608GTM-TQWPM8N6
vendor: 87 bytes, lines 1608-1609
1608" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1609
1609<!-- End Google Tag Manager (noscript) --><svg class="visually-hidden"> 1610 <linearGradient id="rating-star-gradient-half"> 1611 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" /> 1612 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" stop-opacity="0.4" /> 1613 </linearGradient> 1614 </svg> 1615 1616 <a href="#main" class="visually-hidden skip-to-content">Skip to content</a> 1617 <loading-bar class="loading-bar"></loading-bar><div id="shopify-section-announcement-bar" class="shopify-section shopify-section--announcement-bar"><style> 1618 :root { 1619 --enable-sticky-announcement-bar: 1; 1620 } 1621 1622 #shopify-section-announcement-bar { 1623 --heading-color: 255, 255, 255; 1624 --text-color: 255, 255, 255; 1625 --primary-button-background: 200, 21, 38; 1626 --primary-button-text-color: 255, 255, 255; 1627 --section-background: 1, 22, 64; 1628 z-index: 5; /* Make sure it goes over header */position: -webkit-sticky; 1629 position: sticky;top: 0; 1630 } 1631 1632 @media screen and (min-width: 741px) { 1633 :root { 1634 --enable-sticky-announcement-bar: 1; 1635 } 1636 1637 #shopify-section-announcement-bar {position: -webkit-sticky; 1638 position: sticky;} 1639 } 1640</style><section> 1641 <announcement-bar auto-play cycle-speed="5" class="announcement-bar announcement-bar--multiple"><button data-action="prev" class="tap-area tap-area--large"> 1642 <span class="visually-hidden">Previous</span> 1643 <svg focusable="false" width="12" height="20" class="icon icon--nav-arrow-left-small icon--direction-aware " viewBox="0 0 384 512"> 1644 <path d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"></path> 1645 </svg> 1646 </button><div class="announcement-bar__list"><announcement-bar-item has-content class="announcement-bar__item" ><div class="announcement-bar__message announcement-bar__message--normal"><p><span class="text">CTL Introduces Asset Management Software for Schools</span> <button class="link" data-action="open-content">Get it free.</button></p></div><div hidden class="announcement-bar__content has-image"> 1647 <div class="announcement-bar__content-overlay"></div> 1648 1649 <div class="announcement-bar__content-overflow"> 1650 <div class="announcement-bar__content-inner"> 1651 <button type="button" class="announcement-bar__close-button tap-area" data-action="close-content"> 1652 <span class="visually-hidden">Close</span><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1653 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 1654 </svg></button><img class="announcement-bar__content-image" loading="lazy" sizes="50vw" 1655 height="600" width="800" alt="" src="//ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_800x.png?v=1782229090" srcset="//ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_400x.png?v=1782229090 400w, //ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_500x.png?v=1782229090 500w, //ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_600x.png?v=1782229090 600w, //ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_700x.png?v=1782229090 700w, //ctl.net/cdn/shop/files/CTL_Introduces_Rocket_Asset_Management_Software_offering_800x.png?v=1782229090 800w"><div class="announcement-bar__content-text-wrapper"> 1656 <div class="announcement-bar__content-text text-container"><h3 class="heading h5">Total device visibility. Zero complexity and cost. Meet Rocket by CTL.</h3><p>Rocket by CTL is an all-in-one IT asset management and help desk ticketing software that automates and streamlines the logistics of managing of K-12 technology.</p><p>Specifically designed for K-12 schools, it offers everything you need for technology management and the data-driven insights to maximize your technology investment and keep your district running smoothly.</p><p><strong>Best of all, it's 100% free forever. </strong>No trial, no catch.</p><div class="button-wrapper"> 1657 <a href="https://ctl.net/pages/k-12-edtech-asset-management-software-rocket-by-ctl" class="button button--primary">View Rocket Details</a> 1658 </div></div> 1659 </div></div> 1660 </div> 1661 </div></announcement-bar-item><announcement-bar-item hidden has-content class="announcement-bar__item" ><div class="announcement-bar__message announcement-bar__message--normal"><p><span class="text">CTL Introduces Next-Generation 5G, 4G LTE, and CBRS Integrated Chromebook for Students</span> <button class="link" data-action="open-content">See the news.</button></p></div><div hidden class="announcement-bar__content has-image"> 1662 <div class="announcement-bar__content-overlay"></div> 1663 1664 <div class="announcement-bar__content-overflow"> 1665 <div class="announcement-bar__content-inner"> 1666 <button type="button" class="announcement-bar__close-button tap-area" data-action="close-content">
1667 <span class="visually-hidden">Close</span><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1668 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 1669 </svg></button><img class="announcement-bar__content-image" loading="lazy" sizes="50vw" 1670 height="600" width="800" alt="" src="//ctl.net/cdn/shop/files/Blog_post_artwork_40_800x.png?v=1775578711" srcset="//ctl.net/cdn/shop/files/Blog_post_artwork_40_400x.png?v=1775578711 400w, //ctl.net/cdn/shop/files/Blog_post_artwork_40_500x.png?v=1775578711 500w, //ctl.net/cdn/shop/files/Blog_post_artwork_40_600x.png?v=1775578711 600w, //ctl.net/cdn/shop/files/Blog_post_artwork_40_700x.png?v=1775578711 700w, //ctl.net/cdn/shop/files/Blog_post_artwork_40_800x.png?v=1775578711 800w"><div class="announcement-bar__content-text-wrapper"> 1671 <div class="announcement-bar__content-text text-container"><h3 class="heading h5">CTL Introduces Next-Generation 5G, 4G LTE, and CBRS Integrated Chromebook for Students</h3><p>CTL has launched its new CTL Chromebook PX112C Series with integrated 5G, 4G LTE, and CBRS connectivity.</p><p>By supporting both cellular and private wireless networks, this new Chromebook brings instant-on connection to students for learning anywhereâeliminating the logistical burden of external hotspots.<br/><br/></p><div class="button-wrapper"> 1672 <a href="https://ctl.net/blogs/press-releases/ctl-introduces-next-generation-5g-4g-lte-and-cbrs-integrated-chromebook-for-students" class="button button--primary">Get the story</a> 1673 </div></div> 1674 </div></div> 1675 </div> 1676 </div></announcement-bar-item><announcement-bar-item hidden has-content class="announcement-bar__item" ><div class="announcement-bar__message announcement-bar__message--normal"><p><span class="text">In stock now - our newest Chromebooks</span> <button class="link" data-action="open-content">Shop Chromebooks now</button></p></div><div hidden class="announcement-bar__content has-image"> 1677 <div class="announcement-bar__content-overlay"></div> 1678 1679 <div class="announcement-bar__content-overflow"> 1680 <div class="announcement-bar__content-inner"> 1681 <button type="button" class="announcement-bar__close-button tap-area" data-action="close-content"> 1682 <span class="visually-hidden">Close</span><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1683 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 1684 </svg></button><img class="announcement-bar__content-image" loading="lazy" sizes="50vw" 1685 height="600" width="1313" alt="" src="//ctl.net/cdn/shop/files/3_Chromebook_Lineup_1313x.png?v=1723651280" srcset="//ctl.net/cdn/shop/files/3_Chromebook_Lineup_400x.png?v=1723651280 400w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_500x.png?v=1723651280 500w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_600x.png?v=1723651280 600w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_700x.png?v=1723651280 700w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_800x.png?v=1723651280 800w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_900x.png?v=1723651280 900w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_1000x.png?v=1723651280 1000w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_1200x.png?v=1723651280 1200w, //ctl.net/cdn/shop/files/3_Chromebook_Lineup_1313x.png?v=1723651280 1313w"><div class="announcement-bar__content-text-wrapper"> 1686 <div class="announcement-bar__content-text text-container"><h3 class="heading h5">These Chromebooks Go Fast!</h3><p>Purchase now and save!<br/>Ensure timely delivery, and<br/>equip teachers and students with the most advanced technology.</p><div class="button-wrapper"> 1687 <a href="/collections/chromebooks" class="button button--primary">Shop now</a> 1688 </div></div> 1689 </div></div> 1690 </div> 1691 </div></announcement-bar-item></div><button data-action="next" class="tap-area tap-area--large">
1692 <span class="visually-hidden">Next</span> 1693 <svg focusable="false" width="12" height="20" class="icon icon--nav-arrow-right-small icon--direction-aware " viewBox="0 0 384 512"> 1694 <path d="M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"></path> 1695 </svg> 1696 </button></announcement-bar> 1697 </section> 1698 1699
1699<script> 1700 document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement-bar').clientHeight + 'px'); 1701 </script>
1701 1702</div><div id="shopify-section-popup" class="shopify-section shopify-section--popup"> 1703<style> #shopify-section-popup /* p, #shopify-section-popup h2 {text-align: left;} */h4 {color: #fff;} #shopify-section-popup a {background-color: #c81526; padding: 10px 25px 10px 25px;} </style></div><div id="shopify-section-header" class="shopify-section shopify-section--header"><style> 1704 :root { 1705 --enable-sticky-header: 1; 1706 --enable-transparent-header: 0; 1707 --loading-bar-background: 52, 57, 60; /* Prevent the loading bar to be invisible */ 1708 } 1709 1710 #shopify-section-header {--header-background: 255, 255, 255; 1711 --header-text-color: 52, 57, 60; 1712 --header-border-color: 225, 225, 226; 1713 --reduce-header-padding: 1;position: -webkit-sticky; 1714 position: sticky;top: calc(var(--enable-sticky-announcement-bar) * var(--announcement-bar-height, 0px)); 1715 z-index: 4; 1716 }#shopify-section-header .header__logo-image { 1717 max-width: 80px; 1718 } 1719 1720 @media screen and (min-width: 741px) { 1721 #shopify-section-header .header__logo-image { 1722 max-width: 80px; 1723 } 1724 }@media screen and (min-width: 741px) { 1725 .header__secondary-links { 1726 max-width: max-content; 1727 margin-inline-start: 48px; 1728 } 1729 } 1730 1731 @media screen and (min-width: 1200px) { 1732 /* For this navigation we have to move the logo at the first and add a margin */ 1733 [dir="rtl"] .header__logo { 1734 margin-left: 16px; 1735 } 1736 1737 [dir="ltr"] .header__logo { 1738 margin-right: 16px; 1739 } 1740 1741 .header__logo { 1742 order: -1; 1743 } 1744 1745 .header__secondary-links { 1746 margin-inline-start: 16px; 1747 } 1748 } 1749 @media screen and (min-width: 1440px) { 1750 /* For this navigation we have to move the logo at the first and add a margin */ 1751 [dir="rtl"] .header__logo { 1752 margin-left: 32px; 1753 } 1754 1755 [dir="ltr"] .header__logo { 1756 margin-right: 32px; 1757 } 1758 1759 .header__secondary-links { 1760 margin-inline-start: 32px; 1761 } 1762 }}</style> 1763 1764<store-header sticky class="header header--bordered " role="banner"><div class="container"> 1765 <div class="header__wrapper"> 1766 <!-- LEFT PART --> 1767 <nav class="header__inline-navigation" role="navigation"><desktop-navigation> 1768 <ul class="header__linklist list--unstyled hidden-pocket hidden-lap" role="list"><li class="header__linklist-item has-dropdown" data-item-title="Education"> 1769 <a class="header__linklist-link link--animated" href="#" aria-controls="desktop-menu-1" aria-expanded="false">Education<svg focusable="false" width="16" height="12" class="icon icon--chevron icon--inline header__linklist-caret" viewBox="0 0 12 8"> 1770 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 1771 </svg> 1772</a><div hidden id="desktop-menu-1" class="mega-menu" > 1773 <div class="mega-menu__inner container"><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Education Segment</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/chromebooks-for-schools-ctl" class="link--faded">K-12 Education</a></li><li class="linklist__item"><a href="/pages/chromebooks-and-lifecycle-management-services-for-virtual-schools" class="link--faded">Virtual Schools</a></li><li class="linklist__item"><a href="/pages/higher-education-technology-solutions-from-ctl" class="link--faded">Higher Education</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">EdTech Products</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/chromebooks-from-ctl" class="link--faded">Chromebooks</a></li><li class="linklist__item"><a href="/pages/chromebox-solutions-from-ctl" class="link--faded">Chromebox</a></li><li class="linklist__item"><a href="https://ctl.net/pages/ctl-ops-all-in-one-aio-with-chromeos-desktop-computers" class="link--faded">All-in-One Desktops</a></li><li class="linklist__item"><a href="/collections/interactive-classroom-displays" class="link--faded">Classroom Displays</a></li><li class="linklist__item"><a href="/pages/refurbished-chromebook-laptops-from-ctl" class="link--faded">Refurbished Equipment</a></li></ul></div><div class="mega-menu__column"><a href="/" class="mega-menu__title heading heading--small">Software</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/k-12-edtech-asset-management-software-rocket-by-ctl" class="link--faded">Asset Management Software</a></li><li class="linklist__item"><a href="/pages/instinctive-chromebook-checkout-software-promotion-3-months-free-ctl" class="link--faded">Instinctive Check-in Software</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">EdTech Lifecycle Services</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
1773<a href="/pages/chromebook-and-edtech-complete-fleet-services-by-ctl" class="link--faded">Complete Fleet Services</a></li><li class="linklist__item"><a href="https://ctl.net/pages/chromebook-program-planning-services-from-ctl" class="link--faded">Program Planning Services</a></li><li class="linklist__item"><a href="/pages/configure-and-deploy-chromebooks-with-ctl-services" class="link--faded">Configuration and Deployment</a></li><li class="linklist__item"><a href="/pages/warranty" class="link--faded">Warranties and Repair</a></li><li class="linklist__item"><a href="/pages/continuing-care-services-from-ctl" class="link--faded">Continuing Care and Parts</a></li><li class="linklist__item"><a href="/pages/student-chromebook-repair-program-from-ctl" class="link--faded">Student Chromebook Repair Program</a></li><li class="linklist__item"><a href="/pages/chromebook-trade-in-program-from-ctl" class="link--faded">Chromebook Buybacks</a></li><li class="linklist__item"><a href="https://ctl.net/pages/it-asset-disposition-itad-and-computer-trade-ins-for-schools-ctl" class="link--faded">ITAD for Schools</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Purchasing</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/shop" class="link--faded">Shop New Devices</a></li><li class="linklist__item"><a href="/collections/refurbished-products" class="link--faded">Shop Refurbished Devices</a></li><li class="linklist__item"><a href="https://go.ctl.net/buy-and-try-ctl-device" class="link--faded">Request a Demo Unit</a></li><li class="linklist__item"><a href="https://ctl.net/pages/chromebooks-for-government-and-public-sector-programs" class="link--faded">Public Sector Contracts</a></li><li class="linklist__item"><a href="https://ctl.net/pages/why-schools-work-with-ctl" class="link--faded">Why Schools Work with Us</a></li></ul></div><div class="mega-menu__aside"><div class="mega-menu__featured" style="--featured-image-width: 200px;"><div class="mega-menu__featured-image-wrapper"> 1774 <img class="mega-menu__featured-image" loading="lazy" sizes="400px" 1775 height="243" width="400" alt="" src="//ctl.net/cdn/shop/files/ctl-for-education_400x.png?v=1779915504" srcset="//ctl.net/cdn/shop/files/ctl-for-education_400x.png?v=1779915504 400w"> 1776 </div></div><a href="https://ctl.net/pages/why-schools-work-with-ctl" class="mega-menu__cta image-zoom" style="--cta-image-width: 200px;"><div class="mega-menu__image-wrapper"> 1777 <img class="mega-menu__image" loading="lazy" sizes="240px" 1778 height="480" width="480" alt="" src="//ctl.net/cdn/shop/files/solutions-for-education_480x.jpg?v=1779915529" srcset="//ctl.net/cdn/shop/files/solutions-for-education_240x.jpg?v=1779915529 240w, //ctl.net/cdn/shop/files/solutions-for-education_480x.jpg?v=1779915529 480w"> 1779 </div></a></div></div> 1780 </div></li><li class="header__linklist-item has-dropdown" data-item-title="Business"> 1781 <a class="header__linklist-link link--animated" href="#" aria-controls="desktop-menu-2" aria-expanded="false">Business<svg focusable="false" width="16" height="12" class="icon icon--chevron icon--inline header__linklist-caret" viewBox="0 0 12 8"> 1782 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 1783 </svg> 1784</a><div hidden id="desktop-menu-2" class="mega-menu" > 1785 <div class="mega-menu__inner container"><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">By Application</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="https://ctl.net/pages/enterprise" class="link--faded">Enterprise and SMB</a></li><li class="linklist__item"><a href="/pages/chromeos-solutions-for-healthcare" class="link--faded">Healthcare</a></li><li class="linklist__item"><a href="/pages/chromebox-for-digital-signs-and-kiosks" class="link--faded">Digital Signs and Kiosks</a></li><li class="linklist__item"><a href="https://ctl.net/pages/video-conference-solutions-with-google-meet" class="link--faded">Video Conferencing</a></li></ul></div><div class="mega-menu__column"><a href="/pages/enterprise" class="mega-menu__title heading heading--small">
1785CTL Products for Businesses</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/collections/chromebooks" class="link--faded">Chromebooks for Business</a></li><li class="linklist__item"><a href="/collections/chromebox" class="link--faded">Chromebox for Business</a></li><li class="linklist__item"><a href="/collections/google-meet-video-conferencing" class="link--faded">Google Meet</a></li><li class="linklist__item"><a href="/products/ctl-mtip24ops-ops-ready-monitor" class="link--faded">All-in-One Desktops</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Tech Lifecycle Services for Businesses</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/itad-services-for-business-streamlined-and-secure-from-ctl" class="link--faded">ITAD for Businesses</a></li><li class="linklist__item"><a href="https://ctl.net/pages/electronics-recycling-for-businesses-in-washington-oregon-and-idaho" class="link--faded">Electronics Recycling for Businesses</a></li><li class="linklist__item"><a href="/pages/data-destruction-services-certified-and-secure-from-ctl" class="link--faded">Data Destruction Services</a></li><li class="linklist__item"><a href="/pages/e-waste-collection-bin-services-drop-off-and-pickup-services-from-ctl" class="link--faded">eWaste Bin Collection Service</a></li><li class="linklist__item"><a href="https://ctl.net/pages/electronic-recycling-collection-events-with-ctl" class="link--faded">eWaste Collection Events</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Purchasing</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/collections/chromeos-devices-for-enterprise" class="link--faded">Shop New Devices</a></li><li class="linklist__item"><a href="https://store.3rtechnology.com/" class="link--faded">Shop Refurbished Devices</a></li><li class="linklist__item"><a href="https://go.ctl.net/request-a-quote-itad-services-from-ctl" class="link--faded">Request ITAD Pickup or Quote</a></li><li class="linklist__item"><a href="https://ctl.net/pages/resell-ctl-products" class="link--faded">Become a Reseller</a></li></ul></div><div class="mega-menu__aside"><div class="mega-menu__featured" style="--featured-image-width: 200px;"><div class="mega-menu__featured-image-wrapper"> 1786 <img class="mega-menu__featured-image" loading="lazy" sizes="400px" 1787 height="264" width="400" alt="" src="//ctl.net/cdn/shop/files/ctl-for-business_400x.png?v=1779996522" srcset="//ctl.net/cdn/shop/files/ctl-for-business_400x.png?v=1779996522 400w"> 1788 </div></div><div class="mega-menu__cta" style="--cta-image-width: 200px;"><div class="mega-menu__image-wrapper"> 1789 <img class="mega-menu__image" loading="lazy" sizes="240px" 1790 height="1400" width="1400" alt="" src="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T121219.292_720x.png?v=1785438805" srcset="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T121219.292_240x.png?v=1785438805 240w, //ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T121219.292_480x.png?v=1785438805 480w, //ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T121219.292_720x.png?v=1785438805 720w"> 1791 </div></div></div></div> 1792 </div></li><li class="header__linklist-item has-dropdown" data-item-title="Shop"> 1793 <a class="header__linklist-link link--animated" href="/pages/shop" aria-controls="desktop-menu-3" aria-expanded="false">Shop<svg focusable="false" width="16" height="12" class="icon icon--chevron icon--inline header__linklist-caret" viewBox="0 0 12 8"> 1794 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 1795 </svg> 1796</a><div hidden id="desktop-menu-3" class="mega-menu" > 1797 <div class="mega-menu__inner container"><div class="mega-menu__column"><a href="/collections/newest-products-1" class="mega-menu__title heading heading--small">Shop New Devices</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/collections/chromebooks" class="link--faded">Chromebooks</a></li><li class="linklist__item"><a href="/collections/chromebox" class="link--faded">Chromebox</a></li><li class="linklist__item"><a href="/collections/google-meet-video-conferencing" class="link--faded">Google Meet</a></li><li class="linklist__item"><a href="/collections/chrome-all-in-one-aio-computers" class="link--faded">Chrome AIO Desktops</a></li><li class="linklist__item"><a href="/collections/computer-monitors" class="link--faded">Monitors</a></li><li class="linklist__item"><a href="/collections/chromebook-accessories" class="link--faded">Accessories</a></li><li class="linklist__item"><a href="https://go.ctl.net/buy-and-try-ctl-device" class="link--faded">Request a Demo Unit</a></li></ul></div><div class="mega-menu__column"><a href="/collections/refurbished-products" class="mega-menu__title heading heading--small">Shop Refurbished Devices</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/collections/refurbished-products" class="link--faded">Refurbished Chromebooks</a></li><li class="linklist__item"><a href="https://store.3rtechnology.com/" class="link--faded">All Refurbished IT Devices</a></li></ul></div><div class="mega-menu__column"><a href="/pages/resell-ctl-products" class="mega-menu__title heading heading--small">For Resellers</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/deal-registration" class="link--faded">Reseller Deal Registration</a></li><li class="linklist__item"><a href="/pages/resell-ctl-products" class="link--faded">Resell CTL Products</a></li></ul></div><div class="mega-menu__column"><a href="/collections/refurbished-parts" class="mega-menu__title heading heading--small">Parts</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="https://ctl.net/collections/chromebook-parts" class="link--faded">CTL Device Parts</a></li><li class="linklist__item"><a href="/collections/refurbished-parts" class="link--faded">Refurbished Parts</a></li></ul></div><div class="mega-menu__aside"><div class="mega-menu__featured" style="--featured-image-width: 200px;"><div class="mega-menu__featured-image-wrapper"> 1798 <img class="mega-menu__featured-image" loading="lazy" sizes="400px" 1799 height="1400" width="1400" alt="" src="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T115718.400_800x.png?v=1785437906" srcset="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T115718.400_400x.png?v=1785437906 400w, //ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T115718.400_800x.png?v=1785437906 800w"> 1800 </div></div></div></div> 1801 </div></li><li class="header__linklist-item has-dropdown" data-item-title="Learn"> 1802 <a class="header__linklist-link link--animated" href="https://ctl.net/blogs/insights" aria-controls="desktop-menu-4" aria-expanded="false">Learn<svg focusable="false" width="16" height="12" class="icon icon--chevron icon--inline header__linklist-caret" viewBox="0 0 12 8"> 1803 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 1804 </svg> 1805</a><div hidden id="desktop-menu-4" class="mega-menu" > 1806 <div class="mega-menu__inner container"><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Best Practices</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/blogs/insights" class="link--faded">Blog</a></li><li class="linklist__item"><a href="https://ctl.net/blogs/insights/tagged/webinars" class="link--faded">Webinars</a></li><li class="linklist__item"><a href="https://ctl.net/blogs/insights/tagged/case-study" class="link--faded">Case Studies</a></li><li class="linklist__item"><a href="https://ctl.net/blogs/insights/tagged/e-books-and-guides" class="link--faded">Ebooks and Guides</a></li><li class="linklist__item"><a href="https://ctl.net/blogs/insights/tagged/article" class="link--faded">Articles</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Product Education</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="https://ctltech.tv/" class="link--faded">CTL TechTV</a></li></ul></div><div class="mega-menu__aside"><div class="mega-menu__featured" style="--featured-image-width: 200px;"><div class="mega-menu__featured-image-wrapper"> 1807 <img class="mega-menu__featured-image" loading="lazy" sizes="400px" 1808 height="1400" width="1400" alt="" src="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T120606.615_800x.png?v=1785438455" srcset="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T120606.615_400x.png?v=1785438455 400w, //ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-30T120606.615_800x.png?v=1785438455 800w"> 1809 </div></div></div></div> 1810 </div></li><li class="header__linklist-item " data-item-title="Support"> 1811 <a class="header__linklist-link link--animated" href="https://support.ctl.net/hc/en-us/requests/new" >Support</a></li><li class="header__linklist-item has-dropdown" data-item-title="About CTL"> 1812 <a class="header__linklist-link link--animated" href="/pages/about-ctl" aria-controls="desktop-menu-6" aria-expanded="false">About CTL<svg focusable="false" width="16" height="12" class="icon icon--chevron icon--inline header__linklist-caret" viewBox="0 0 12 8"> 1813 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 1814 </svg> 1815</a><div hidden id="desktop-menu-6" class="mega-menu" > 1816 <div class="mega-menu__inner container"><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">About</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/about-ctl" class="link--faded">About Us</a></li><li class="linklist__item"><a href="/pages/corporate-social-responsibility" class="link--faded">Sustainability</a></li><li class="linklist__item"><a href="/pages/ctl-partners" class="link--faded">Partners</a></li><li class="linklist__item"><a href="/pages/ctl-reviews" class="link--faded">Reviews</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">News and Events</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/ctl-newsroom" class="link--faded">Newsroom</a></li><li class="linklist__item"><a href="/pages/tradeshows" class="link--faded">Events and Trade Shows</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Careers</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/jobs" class="link--faded">Work With Us</a></li></ul></div><div class="mega-menu__column"><span class="mega-menu__title heading heading--small">Contact Us</span><ul class="linklist list--unstyled" role="list"><li class="linklist__item"><a href="/pages/contact-us" class="link--faded">Locations</a></li></ul></div><div class="mega-menu__aside"><div class="mega-menu__featured" style="--featured-image-width: 200px;"><div class="mega-menu__featured-image-wrapper"> 1817 <img class="mega-menu__featured-image" loading="lazy" sizes="400px" 1818 height="1400" width="1400" alt="" src="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-29T144035.555_800x.png?v=1785361299" srcset="//ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-29T144035.555_400x.png?v=1785361299 400w, //ctl.net/cdn/shop/files/1400_x_1400_image_template_for_website_-_2026-07-29T144035.555_800x.png?v=1785361299 800w"> 1819 </div></div></div></div> 1820 </div></li></ul> 1821</desktop-navigation> 1822<div class="header__icon-list "><button is="toggle-button" class="header__icon-wrapper tap-area hidden-desk" aria-controls="mobile-menu-drawer" aria-expanded="false">
1823 <span class="visually-hidden">Navigation</span><svg focusable="false" width="34" height="30" class="icon icon--header-hamburger " viewBox="0 0 448 512"> 1824 <defs><style>.fa-secondary { opacity: .4; }</style></defs> 1825 <path class="fa-primary" d="M416 128H32C14.33 128 0 113.7 0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z"></path> 1826 <path class="fa-secondary" d="M0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256z"></path> 1827 </svg></button></div></nav> 1828 1829 <!-- LOGO PART --><span class="header__logo"><a class="header__logo-link" href="/"><span class="visually-hidden">CTL</span> 1830 <img class="header__logo-image" width="1500" height="858" src="//ctl.net/cdn/shop/files/CTL_Logo-1500_160x.png?v=1714423948" alt=""></a></span><!-- SECONDARY LINKS PART --> 1831 <div class="header__secondary-links"><a href="https://go.ctl.net/request-a-quote-l-ctl" class="button button--small button--primary button-request-quote">Request a Quote</a> 1832 1833 <div class="header__icon-list"><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area " aria-label="Search" aria-controls="search-drawer" aria-expanded="false"><svg focusable="false" width="28" height="28" class="icon icon--header-search " viewBox="0 0 512 512"> 1834 <defs> 1835 <style>.fa-secondary{ opacity: .4; }</style> 1836 </defs> 1837 <path class="fa-primary" d="M500.3 443.7l-119.7-119.7c-15.03 22.3-34.26 41.54-56.57 56.57l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7z"></path> 1838 <path class="fa-secondary" d="M207.1 0C93.12 0-.0002 93.13-.0002 208S93.12 416 207.1 416s208-93.13 208-208S322.9 0 207.1 0zM207.1 336c-70.58 0-128-57.42-128-128c0-70.58 57.42-128 128-128s128 57.42 128 128C335.1 278.6 278.6 336 207.1 336z"></path> 1839 </svg></a><a href="https://ctl.net/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon-wrapper tap-area hidden-phone " aria-label="Login"><svg focusable="false" width="28" height="28" class="icon icon--header-customer " viewBox="0 0 448 512"> 1840 <defs><style>.fa-secondary { opacity: .4; }</style></defs> 1841 <path class="fa-primary" d="M274.7 304H173.3C77.61 304 0 381.6 0 477.3c0 19.14 15.52 34.67 34.66 34.67h378.7C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304z"></path> 1842 <path class="fa-secondary" d="M352 128c0 70.69-57.3 128-128 128C153.3 256 96 198.7 96 128s57.31-128 128-128C294.7 0 352 57.31 352 128z"></path> 1843 </svg></a><a href="/cart" class="header__icon-wrapper tap-area " aria-label="Cart" data-no-instant><svg focusable="false" width="32" height="28" class="icon icon--header-shopping-cart " viewBox="0 0 576 512"> 1844 <defs><style>.fa-secondary { opacity: .4; }</style></defs> 1845 <path class="fa-primary" d="M0 24C0 10.75 10.75 0 24 0H96C107.5 0 117.4 8.19 119.6 19.51L179.9 336H488C501.3 336 512 346.7 512 360C512 373.3 501.3 384 488 384H159.1C148.5 384 138.6 375.8 136.4 364.5L76.14 48H24C10.75 48 0 37.25 0 24V24zM224 464C224 490.5 202.5 512 176 512C149.5 512 128 490.5 128 464C128 437.5 149.5 416 176 416C202.5 416 224 437.5 224 464zM416 464C416 437.5 437.5 416 464 416C490.5 416 512 437.5 512 464C512 490.5 490.5 512 464 512C437.5 512 416 490.5 416 464z"></path> 1846 <path class="fa-secondary" d="M121.1 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H170.7L121.1 32z"></path> 1847 </svg><cart-count class="header__cart-count header__cart-count--floating bubble-count">0</cart-count> 1848 </a> 1849 </div></div> 1850 </div> 1851 1852 <div class="header__bottom-navigation"> 1853 <a href="https://go.ctl.net/request-a-quote-l-ctl" class="button button--small button--primary button-request-quote">Request a Quote</a> 1854 </div></div> 1855</store-header><cart-notification global hidden class="cart-notification "></cart-notification><mobile-navigation append-body id="mobile-menu-drawer" class="drawer drawer--from-left"> 1856 <span class="drawer__overlay"></span> 1857 1858 <div class="drawer__header drawer__header--shadowed"> 1859 <button type="button" class="drawer__close-button drawer__close-button--block tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1860 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 1861 </svg></button> 1862 </div> 1863 1864 <div class="drawer__content"> 1865 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="1"> 1866 1867 1868 <button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-1" aria-expanded="false">Education<span class="animated-plus"></span> 1869 </button> 1870 1871 <collapsible-content id="mobile-menu-1" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1872 class="mobile-nav__link" 1873 aria-controls="mobile-menu-1-1" 1874 aria-expanded="false" 1875 >Education Segment<span class="animated-plus"></span> 1876 </button> 1877 1878 <collapsible-content id="mobile-menu-1-1" class="collapsible"> 1879 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
1880 <a href="/pages/chromebooks-for-schools-ctl" class="mobile-nav__link">K-12 Education</a> 1881 </li><li class="mobile-nav__item" data-level="3"> 1882 <a href="/pages/chromebooks-and-lifecycle-management-services-for-virtual-schools" class="mobile-nav__link">Virtual Schools</a> 1883 </li><li class="mobile-nav__item" data-level="3"> 1884 <a href="/pages/higher-education-technology-solutions-from-ctl" class="mobile-nav__link">Higher Education</a> 1885 </li></ul> 1886 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1887 class="mobile-nav__link" 1888 aria-controls="mobile-menu-1-2" 1889 aria-expanded="false" 1890 >EdTech Products<span class="animated-plus"></span> 1891 </button> 1892 1893 <collapsible-content id="mobile-menu-1-2" class="collapsible"> 1894 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1895 <a href="/pages/chromebooks-from-ctl" class="mobile-nav__link">Chromebooks</a> 1896 </li><li class="mobile-nav__item" data-level="3"> 1897 <a href="/pages/chromebox-solutions-from-ctl" class="mobile-nav__link">Chromebox</a> 1898 </li><li class="mobile-nav__item" data-level="3"> 1899 <a href="https://ctl.net/pages/ctl-ops-all-in-one-aio-with-chromeos-desktop-computers" class="mobile-nav__link">All-in-One Desktops</a> 1900 </li><li class="mobile-nav__item" data-level="3"> 1901 <a href="/collections/interactive-classroom-displays" class="mobile-nav__link">Classroom Displays</a> 1902 </li><li class="mobile-nav__item" data-level="3"> 1903 <a href="/pages/refurbished-chromebook-laptops-from-ctl" class="mobile-nav__link">Refurbished Equipment</a> 1904 </li></ul> 1905 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1906 class="mobile-nav__link" 1907 aria-controls="mobile-menu-1-3" 1908 aria-expanded="false" 1909 >Software<span class="animated-plus"></span> 1910 </button> 1911 1912 <collapsible-content id="mobile-menu-1-3" class="collapsible"> 1913 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1914 <a href="/pages/k-12-edtech-asset-management-software-rocket-by-ctl" class="mobile-nav__link">Asset Management Software</a> 1915 </li><li class="mobile-nav__item" data-level="3"> 1916 <a href="/pages/instinctive-chromebook-checkout-software-promotion-3-months-free-ctl" class="mobile-nav__link">Instinctive Check-in Software</a> 1917 </li></ul> 1918 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1919 class="mobile-nav__link" 1920 aria-controls="mobile-menu-1-4" 1921 aria-expanded="false" 1922 >EdTech Lifecycle Services<span class="animated-plus"></span> 1923 </button> 1924 1925 <collapsible-content id="mobile-menu-1-4" class="collapsible"> 1926 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1927 <a href="/pages/chromebook-and-edtech-complete-fleet-services-by-ctl" class="mobile-nav__link">Complete Fleet Services</a> 1928 </li><li class="mobile-nav__item" data-level="3"> 1929 <a href="https://ctl.net/pages/c
1929hromebook-program-planning-services-from-ctl" class="mobile-nav__link">Program Planning Services</a> 1930 </li><li class="mobile-nav__item" data-level="3"> 1931 <a href="/pages/configure-and-deploy-chromebooks-with-ctl-services" class="mobile-nav__link">Configuration and Deployment</a> 1932 </li><li class="mobile-nav__item" data-level="3"> 1933 <a href="/pages/warranty" class="mobile-nav__link">Warranties and Repair</a> 1934 </li><li class="mobile-nav__item" data-level="3"> 1935 <a href="/pages/continuing-care-services-from-ctl" class="mobile-nav__link">Continuing Care and Parts</a> 1936 </li><li class="mobile-nav__item" data-level="3"> 1937 <a href="/pages/student-chromebook-repair-program-from-ctl" class="mobile-nav__link">Student Chromebook Repair Program</a> 1938 </li><li class="mobile-nav__item" data-level="3"> 1939 <a href="/pages/chromebook-trade-in-program-from-ctl" class="mobile-nav__link">Chromebook Buybacks</a> 1940 </li><li class="mobile-nav__item" data-level="3"> 1941 <a href="https://ctl.net/pages/it-asset-disposition-itad-and-computer-trade-ins-for-schools-ctl" class="mobile-nav__link">ITAD for Schools</a> 1942 </li></ul> 1943 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1944 class="mobile-nav__link" 1945 aria-controls="mobile-menu-1-5" 1946 aria-expanded="false" 1947 >Purchasing<span class="animated-plus"></span> 1948 </button> 1949 1950 <collapsible-content id="mobile-menu-1-5" class="collapsible"> 1951 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1952 <a href="/pages/shop" class="mobile-nav__link">Shop New Devices</a> 1953 </li><li class="mobile-nav__item" data-level="3"> 1954 <a href="/collections/refurbished-products" class="mobile-nav__link">Shop Refurbished Devices</a> 1955 </li><li class="mobile-nav__item" data-level="3"> 1956 <a href="https://go.ctl.net/buy-and-try-ctl-device" class="mobile-nav__link">Request a Demo Unit</a> 1957 </li><li class="mobile-nav__item" data-level="3"> 1958 <a href="https://ctl.net/pages/chromebooks-for-government-and-public-sector-programs" class="mobile-nav__link">Public Sector Contracts</a> 1959 </li><li class="mobile-nav__item" data-level="3"> 1960 <a href="https://ctl.net/pages/why-schools-work-with-ctl" class="mobile-nav__link">Why Schools Work with Us</a> 1961 </li></ul> 1962 </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"> 1963 1964 1965 <button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-2" aria-expanded="false">Business<span class="animated-plus"></span> 1966 </button> 1967 1968 <collapsible-content id="mobile-menu-2" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1969 class="mobile-nav__link" 1970 aria-controls="mobile-menu-2-1" 1971 aria-expanded="false" 1972 >By Application<span class="animated-plus"></span> 1973 </button> 1974 1975 <collapsible-content id="mobile-menu-2-1" class="collapsible"> 1976 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1977 <a href="https://ctl.net/pages/enterprise" class="mobile-nav__link">Enterprise and SMB</a> 1978 </li><li class="mobile-nav__item" data-level="3">
1979 <a href="/pages/chromeos-solutions-for-healthcare" class="mobile-nav__link">Healthcare</a> 1980 </li><li class="mobile-nav__item" data-level="3"> 1981 <a href="/pages/chromebox-for-digital-signs-and-kiosks" class="mobile-nav__link">Digital Signs and Kiosks</a> 1982 </li><li class="mobile-nav__item" data-level="3"> 1983 <a href="https://ctl.net/pages/video-conference-solutions-with-google-meet" class="mobile-nav__link">Video Conferencing</a> 1984 </li></ul> 1985 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 1986 class="mobile-nav__link" 1987 aria-controls="mobile-menu-2-2" 1988 aria-expanded="false" 1989 >CTL Products for Businesses<span class="animated-plus"></span> 1990 </button> 1991 1992 <collapsible-content id="mobile-menu-2-2" class="collapsible"> 1993 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1994 <a href="/collections/chromebooks" class="mobile-nav__link">Chromebooks for Business</a> 1995 </li><li class="mobile-nav__item" data-level="3"> 1996 <a href="/collections/chromebox" class="mobile-nav__link">Chromebox for Business</a> 1997 </li><li class="mobile-nav__item" data-level="3"> 1998 <a href="/collections/google-meet-video-conferencing" class="mobile-nav__link">Google Meet</a> 1999 </li><li class="mobile-nav__item" data-level="3"> 2000 <a href="/products/ctl-mtip24ops-ops-ready-monitor" class="mobile-nav__link">All-in-One Desktops</a> 2001 </li></ul> 2002 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2003 class="mobile-nav__link" 2004 aria-controls="mobile-menu-2-3" 2005 aria-expanded="false" 2006 >Tech Lifecycle Services for Businesses<span class="animated-plus"></span> 2007 </button> 2008 2009 <collapsible-content id="mobile-menu-2-3" class="collapsible"> 2010 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2011 <a href="/pages/itad-services-for-business-streamlined-and-secure-from-ctl" class="mobile-nav__link">ITAD for Businesses</a> 2012 </li><li class="mobile-nav__item" data-level="3"> 2013 <a href="https://ctl.net/pages/electronics-recycling-for-businesses-in-washington-oregon-and-idaho" class="mobile-nav__link">Electronics Recycling for Businesses</a> 2014 </li><li class="mobile-nav__item" data-level="3"> 2015 <a href="/pages/data-destruction-services-certified-and-secure-from-ctl" class="mobile-nav__link">Data Destruction Services</a> 2016 </li><li class="mobile-nav__item" data-level="3"> 2017 <a href="/pages/e-waste-collection-bin-services-drop-off-and-pickup-services-from-ctl" class="mobile-nav__link">eWaste Bin Collection Service</a> 2018 </li><li class="mobile-nav__item" data-level="3"> 2019 <a href="https://ctl.net/pages/electronic-recycling-collection-events-with-ctl" class="mobile-nav__link">eWaste Collection Events</a> 2020 </li></ul> 2021 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2022 class="mobile-nav__link" 2023 aria-controls="mobile-menu-2-4" 2024 aria-expanded="false" 2025 >
2025Purchasing<span class="animated-plus"></span> 2026 </button> 2027 2028 <collapsible-content id="mobile-menu-2-4" class="collapsible"> 2029 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2030 <a href="/collections/chromeos-devices-for-enterprise" class="mobile-nav__link">Shop New Devices</a> 2031 </li><li class="mobile-nav__item" data-level="3"> 2032 <a href="https://store.3rtechnology.com/" class="mobile-nav__link">Shop Refurbished Devices</a> 2033 </li><li class="mobile-nav__item" data-level="3"> 2034 <a href="https://go.ctl.net/request-a-quote-itad-services-from-ctl" class="mobile-nav__link">Request ITAD Pickup or Quote</a> 2035 </li><li class="mobile-nav__item" data-level="3"> 2036 <a href="https://ctl.net/pages/resell-ctl-products" class="mobile-nav__link">Become a Reseller</a> 2037 </li></ul> 2038 </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"> 2039 2040 2041 <button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-3" aria-expanded="false">Shop<span class="animated-plus"></span> 2042 </button> 2043 2044 <collapsible-content id="mobile-menu-3" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2045 class="mobile-nav__link" 2046 aria-controls="mobile-menu-3-1" 2047 aria-expanded="false" 2048 >Shop New Devices<span class="animated-plus"></span> 2049 </button> 2050 2051 <collapsible-content id="mobile-menu-3-1" class="collapsible"> 2052 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2053 <a href="/collections/chromebooks" class="mobile-nav__link">Chromebooks</a> 2054 </li><li class="mobile-nav__item" data-level="3"> 2055 <a href="/collections/chromebox" class="mobile-nav__link">Chromebox</a> 2056 </li><li class="mobile-nav__item" data-level="3"> 2057 <a href="/collections/google-meet-video-conferencing" class="mobile-nav__link">Google Meet</a> 2058 </li><li class="mobile-nav__item" data-level="3"> 2059 <a href="/collections/chrome-all-in-one-aio-computers" class="mobile-nav__link">Chrome AIO Desktops</a> 2060 </li><li class="mobile-nav__item" data-level="3"> 2061 <a href="/collections/computer-monitors" class="mobile-nav__link">Monitors</a> 2062 </li><li class="mobile-nav__item" data-level="3"> 2063 <a href="/collections/chromebook-accessories" class="mobile-nav__link">Accessories</a> 2064 </li><li class="mobile-nav__item" data-level="3"> 2065 <a href="https://go.ctl.net/buy-and-try-ctl-device" class="mobile-nav__link">Request a Demo Unit</a> 2066 </li></ul> 2067 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2068 class="mobile-nav__link" 2069 aria-controls="mobile-menu-3-2" 2070 aria-expanded="false" 2071 >Shop Refurbished Devices<span class="animated-plus"></span> 2072 </button> 2073 2074 <collapsible-content id="mobile-menu-3-2" class="collapsible"> 2075 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2076 <a href="/collections/refurbished-products" class="mobile-nav__link">Refurbished Chromebooks</a> 2077 </li><li class="mobile-nav__item" data-level="3"> 2078 <a href="https://store.3rtechnology.com/" class="mobile-nav__link">All Refurbished IT Devices</a> 2079 </li></ul> 2080 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2081 class="mobile-nav__link" 2082 aria-controls="mobile-menu-3-3" 2083 aria-expanded="false" 2084 >For Resellers<span class="animated-plus"></span> 2085 </button> 2086 2087 <collapsible-content id="mobile-menu-3-3" class="collapsible"> 2088 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2089 <a href="/pages/deal-registration" class="mobile-nav__link">Reseller Deal Registration</a> 2090 </li><li class="mobile-nav__item" data-level="3"> 2091 <a href="/pages/resell-ctl-products" class="mobile-nav__link">Resell CTL Products</a> 2092 </li></ul> 2093 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2094 class="mobile-nav__link" 2095 aria-controls="mobile-menu-3-4" 2096 aria-expanded="false" 2097 >Parts<span class="animated-plus"></span> 2098 </button> 2099 2100 <collapsible-content id="mobile-menu-3-4" class="collapsible"> 2101 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2102 <a href="https://ctl.net/collections/chromebook-parts" class="mobile-nav__link">CTL Device Parts</a> 2103 </li><li class="mobile-nav__item" data-level="3"> 2104 <a href="/collections/refurbished-parts" class="mobile-nav__link">Refurbished Parts</a> 2105 </li></ul> 2106 </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"> 2107 2108 2109 <button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-4" aria-expanded="false">Learn<span class="animated-plus"></span> 2110 </button> 2111 2112 <collapsible-content id="mobile-menu-4" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2113 class="mobile-nav__link" 2114 aria-controls="mobile-menu-4-1" 2115 aria-expanded="false" 2116 >Best Practices<span class="animated-plus"></span> 2117 </button> 2118 2119 <collapsible-content id="mobile-menu-4-1" class="collapsible"> 2120 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2121 <a href="/blogs/insights" class="mobile-nav__link">Blog</a> 2122 </li><li class="mobile-nav__item" data-level="3"> 2123 <a href="https://ctl.net/blogs/insights/tagged/webinars" class="mobile-nav__link">Webinars</a> 2124 </li><li class="mobile-nav__item" data-level="3"> 2125 <a href="https://ctl.net/blogs/insights/tagged/case-study" class="mobile-nav__link">Case Studies</a> 2126 </li><li class="mobile-nav__item" data-level="3"> 2127 <a href="https://ctl.net/blogs/insights/tagged/e-books-and-guides" class="mobile-nav__link">Ebooks and Guides</a> 2128 </li><li class="mobile-nav__item" data-level="3"> 2129 <a href="https://ctl.net/blogs/insights/tagged/article" class="mobile-nav__link">Articles</a> 2130 </li></ul> 2131 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2132 class="mobile-nav__link" 2133 aria-controls="mobile-menu-4-2" 2134 aria-expanded="false" 2135 >Product Education<span class="animated-plus"></span> 2136 </button> 2137 2138 <collapsible-content id="mobile-menu-4-2" class="collapsible"> 2139 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2140 <a href="https://ctltech.tv/" class="mobile-nav__link">CTL TechTV</a> 2141 </li></ul> 2142 </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><a href="https://support.ctl.net/hc/en-us/requests/new" class="mobile-nav__link heading h5">Support</a></li><li class="mobile-nav__item" data-level="1"> 2143 2144 2145 <button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-6" aria-expanded="false">About CTL<span class="animated-plus"></span> 2146 </button> 2147 2148 <collapsible-content id="mobile-menu-6" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2149 class="mobile-nav__link" 2150 aria-controls="mobile-menu-6-1" 2151 aria-expanded="false" 2152 >About<span class="animated-plus"></span> 2153 </button> 2154 2155 <collapsible-content id="mobile-menu-6-1" class="collapsible"> 2156 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2157 <a href="/pages/about-ctl" class="mobile-nav__link">About Us</a> 2158 </li><li class="mobile-nav__item" data-level="3"> 2159 <a href="/pages/corporate-social-responsibility" class="mobile-nav__link">Sustainability</a> 2160 </li><li class="mobile-nav__item" data-level="3"> 2161 <a href="/pages/ctl-partners" class="mobile-nav__link">Partners</a> 2162 </li><li class="mobile-nav__item" data-level="3"> 2163 <a href="/pages/ctl-reviews" class="mobile-nav__link">Reviews</a> 2164 </li></ul> 2165 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2166 class="mobile-nav__link" 2167 aria-controls="mobile-menu-6-2" 2168 aria-expanded="false" 2169 >News and Events<span class="animated-plus"></span> 2170 </button> 2171 2172 <collapsible-content id="mobile-menu-6-2" class="collapsible"> 2173 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2174 <a href="/pages/ctl-newsroom" class="mobile-nav__link">Newsroom</a> 2175 </li><li class="mobile-nav__item" data-level="3"> 2176 <a href="/pages/tradeshows" class="mobile-nav__link">Events and Trade Shows</a> 2177 </li></ul> 2178 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2179 class="mobile-nav__link" 2180 aria-controls="mobile-menu-6-3" 2181 aria-expanded="false" 2182 >Careers<span class="animated-plus"></span> 2183 </button> 2184 2185 <collapsible-content id="mobile-menu-6-3" class="collapsible"> 2186 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2187 <a href="/pages/jobs" class="mobile-nav__link">Work With Us</a> 2188 </li></ul> 2189 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" 2190 class="mobile-nav__link" 2191 aria-controls="mobile-menu-6-4" 2192 aria-expanded="false" 2193 >Contact Us<span class="animated-plus"></span> 2194 </button> 2195 2196 <collapsible-content id="mobile-menu-6-4" class="collapsible"> 2197 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 2198 <a href="/pages/contact-us" class="mobile-nav__link">Locations</a> 2199 </li></ul> 2200 </collapsible-content></li></ul></collapsible-content></li></ul> 2201 2202 <a href="https://go.ctl.net/request-a-quote-l-ctl" class="button button--small button--primary mobile-button-request-quote">Request a Quote</a> 2203 </div><div class="drawer__footer drawer__footer--tight drawer__footer--bordered"> 2204 <div class="mobile-nav__footer">
2204<a class="icon-text" href="https://ctl.net/customer_authentication/redirect?locale=en®ion_country=US"><svg focusable="false" width="18" height="17" class="icon icon--header-customer " viewBox="0 0 448 512"> 2205 <defs><style>.fa-secondary { opacity: .4; }</style></defs> 2206 <path class="fa-primary" d="M274.7 304H173.3C77.61 304 0 381.6 0 477.3c0 19.14 15.52 34.67 34.66 34.67h378.7C432.5 512 448 496.5 448 477.3C448 381.6 370.4 304 274.7 304z"></path> 2207 <path class="fa-secondary" d="M352 128c0 70.69-57.3 128-128 128C153.3 256 96 198.7 96 128s57.31-128 128-128C294.7 0 352 57.31 352 128z"></path> 2208 </svg>Account</a></div> 2209 </div></mobile-navigation><predictive-search-drawer append-body reverse-breakpoint="screen and (min-width: 1200px)" id="search-drawer" initial-focus-selector="#search-drawer [name='q']" class="predictive-search drawer drawer--large drawer--from-left"> 2210 <span class="drawer__overlay"></span> 2211 2212 <header class="drawer__header"> 2213 <form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 512 512"> 2214 <defs> 2215 <style>.fa-secondary{ opacity: .4; }</style> 2216 </defs> 2217 <path class="fa-primary" d="M500.3 443.7l-119.7-119.7c-15.03 22.3-34.26 41.54-56.57 56.57l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7z"></path> 2218 <path class="fa-secondary" d="M207.1 0C93.12 0-.0002 93.13-.0002 208S93.12 416 207.1 416s208-93.13 208-208S322.9 0 207.1 0zM207.1 336c-70.58 0-128-57.42-128-128c0-70.58 57.42-128 128-128s128 57.42 128 128C335.1 278.6 278.6 336 207.1 336z"></path> 2219 </svg><input type="hidden" name="type" value="product"> 2220 <input type="hidden" name="options[prefix]" value="last"> 2221 <input type="hidden" form="predictive-search-form" name="options[unavailable_products]" value="last"> 2222 <input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="Search store, content, & more..."> 2223 </form> 2224 2225 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 2226 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 2227 </svg></button> 2228 </header> 2229 2230 <div class="drawer__content"> 2231 <div class="predictive-search__content-wrapper"> 2232 <div hidden class="predictive-search__loading-state"> 2233 <div class="spinner"><svg focusable="false" width="50" height="50" class="icon icon--spinner " viewBox="25 25 50 50"> 2234 <circle cx="50" cy="50" r="20" fill="none" stroke="#34393c" stroke-width="4"></circle> 2235 </svg></div> 2236 </div> 2237 2238 <div hidden class="predictive-search__results" aria-live="polite"></div></div> 2239 </div> 2240 2241 <footer hidden class="drawer__footer drawer__footer--no-top-padding"> 2242 <button type="submit" form="predictive-search-form" class="button button--primary button--full">View all results</button> 2243 </footer> 2244</predictive-search-drawer>
2244<script> 2245 (() => { 2246 const headerElement = document.getElementById('shopify-section-header'), 2247 headerHeight = headerElement.clientHeight, 2248 headerHeightWithoutBottomNav = headerElement.querySelector('.header__wrapper').clientHeight; 2249 2250 document.documentElement.style.setProperty('--header-height', headerHeight + 'px'); 2251 document.documentElement.style.setProperty('--header-height-without-bottom-nav', headerHeightWithoutBottomNav + 'px'); 2252 })(); 2253</script>
2253 2254
2255<script type="application/ld+json"> 2256 { 2257 "@context": "https://schema.org", 2258 "@type": "Organization", 2259 "name": "CTL", 2260 2261 2262 "logo": "https:\/\/ctl.net\/cdn\/shop\/files\/CTL_Logo-1500_1500x.png?v=1714423948", 2263 2264 "url": "https:\/\/ctl.net" 2265 } 2266</script>
2266 2267 2268 2269</div><div id="main" role="main" class="anchor"><div id="mobile-facet-toolbar" class="mobile-toolbar hidden-lap-and-up"> 2270 <button is="toggle-button" class="mobile-toolbar__item mobile-toolbar__item--filters " aria-expanded="false" aria-controls="facet-filters" style="display: none"><svg focusable="false" width="16" height="16" class="icon icon--filters " viewBox="0 0 16 16"> 2271 <path d="M0 4h16M0 12h16" fill="none" stroke="currentColor" stroke-width=""></path> 2272 <circle cx="5" cy="4" r="2" fill="rgb(var(--background))" stroke="currentColor" stroke-width="2"></circle> 2273 <circle cx="11" cy="12" r="2" fill="rgb(var(--background))" stroke="currentColor" stroke-width="2"></circle> 2274 </svg><span class="mobile-toolbar__item-label">Narrow Your Search</span> 2275 </button> 2276 2277 <button is="toggle-button" class="mobile-toolbar__item mobile-toolbar__item--sort" aria-expanded="false" aria-controls="sort-by-popover" style="display: none"> 2278 <span class="mobile-toolbar__item-label">Sort by</span><svg focusable="false" width="16" height="12" class="icon icon--chevron " viewBox="0 0 12 8"> 2279 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="2"></path> 2280 </svg></button> 2281 </div><div id="shopify-section-template--15908637343832__main" class="shopify-section shopify-section--main-search"><style> 2282 #shopify-section-template--15908637343832__main { 2283 --section-products-per-row: 2; 2284 } 2285 2286 @media screen and (min-width: 741px) { 2287 #shopify-section-template--15908637343832__main { 2288 --section-products-per-row: 3; 2289 } 2290 }@media screen and (min-width: 1400px) { 2291 #shopify-section-template--15908637343832__main { 2292 --section-products-per-row: 4; 2293 } 2294 }/* 2295 IMPLEMENTATION NOTE: due to design requirements, the mobile toolbar (with filters and sort by) had to be moved to the 2296 layout file. However as section settings cannot be accessed outside the section itself, we simply hide them in CSS. 2297 */@media screen and (max-width: 999px) { 2298 :root { 2299 --anchor-offset: 60px; 2300 } 2301 }</style> 2302 2303<section><div class="container"> 2304 <div class="empty-state"> 2305 <h1 class="heading heading--large">Search</h1> 2306 2307 <form class="main-search__form" action="/search" method="get"> 2308 <input type="hidden" name="type" value="product"> 2309 <input type="hidden" name="options[prefix]" value="last"> 2310 <input type="hidden" name="options[unavailable_products]" value="last"> 2311 2312 <button class="main-search__submit tap-area" type="submit"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 512 512"> 2313 <defs> 2314 <style>.fa-secondary{ opacity: .4; }</style> 2315 </defs> 2316 <path class="fa-primary" d="M500.3 443.7l-119.7-119.7c-15.03 22.3-34.26 41.54-56.57 56.57l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7z"></path> 2317 <path class="fa-secondary" d="M207.1 0C93.12 0-.0002 93.13-.0002 208S93.12 416 207.1 416s208-93.13 208-208S322.9 0 207.1 0zM207.1 336c-70.58 0-128-57.42-128-128c0-70.58 57.42-128 128-128s128 57.42 128 128C335.1 278.6 278.6 336 207.1 336z"></path> 2318 </svg></button> 2319 <input class="main-search__input input__field" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="Search store, content, & more..."> 2320 </form> 2321 </div> 2322 </div></section> 2323<div class="container"> 2324 <hr> 2325</div> 2326 2327 2328</div> 2329<div id="shopify-section-static-text-with-icons" class="shopify-section shopify-section--text-with-icons"></div><div id="shopify-section-static-newsletter" class="shopify-section shopify-section--newsletter"></div></div><!-- BEGIN sections: footer-group --> 2330<div id="shopify-section-sections--16571992342616__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"> 2331<link href="//ctl.net/cdn/shop/t/141/assets/theme-footer.css?v=67030539917261053431758647399" rel="stylesheet" type="text/css" media="all" /> 2332 2333<style> 2334 #shopify-section-sections--16571992342616__footer .footer {--background: 52, 57, 60; 2335 --heading-color: 255, 255, 255; 2336 --text-color: 255, 255, 255; 2337 --border-color: 82, 87, 89; 2338 } 2339</style> 2340 2341<footer class="footer "> 2342 <div class="container"> 2343 <div class="footer__inner"> 2344 <div class="footer__item-list"><div class="footer__item footer__item--text is-first" ><p class="footer__item-title heading">About CTL</p><div class="footer__item-content"><p>For tech leaders stretched thin, CTL is more than a vendorâwe're your strategic technology lifecycle partner. CTL replaces transactional vendors with a side-by-side partnership, delivering the most complete set of award-winning product and service solutions that streamline the entire technology lifecycle. CTL is a Certified B Corp⢠for our commitment to sustainability and s
2344ocial responsibility.<br/><br/></p></div></div><div class="footer__item footer__item--newsletter " ><div class="footer__item-content"> 2345 <a href="https://go.ctl.net/subscribe" class="button button--small button--primary button-footer-newsletter" target="_blank" rel="noopener"> 2346 Join Our Newsletters 2347 </a> 2348 </div> 2349 2350 2351 2352<div class="footer__logos footer__logos--hide-for-mobile"> 2353 <img class="footer__logo" src="//ctl.net/cdn/shop/t/141/assets/footer-ctl_medium.png?v=58565831525312606651722540234" alt="" width="134" height="77" loading="lazy"> 2354</div> 2355</div><div class="footer__item footer__item--links " ><p class="footer__item-title heading footer__item-title--has-accordion js-footer__item-title--has-accordion"> 2356 Products 2357<svg focusable="false" width="7" height="10" class="icon icon--dropdown-arrow-right icon--direction-aware " viewBox="0 0 7 10"> 2358 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.9394 5L0.469727 1.53033L1.53039 0.469666L6.06072 5L1.53039 9.53032L0.469727 8.46967L3.9394 5Z" fill="currentColor"></path> 2359 </svg> 2360</p><div class="footer__item-content"> 2361 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 2362 <a href="/chromebooks?sort_by=created-descending&filter.v.price.gte=&filter.v.price.lte=&filter.p.m.custom.ctl_generation=Latest+Generation" class="link--faded">Chromebooks</a></li><li class="linklist__item"> 2363 <a href="/collections/chromebox" class="link--faded">Chromebox</a></li><li class="linklist__item"> 2364 <a href="/collections/google-meet-video-conferencing" class="link--faded">Google Meet</a></li><li class="linklist__item"> 2365 <a href="/collections/computer-monitors" class="link--faded">Monitors</a></li></ul></div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading footer__item-title--has-accordion js-footer__item-title--has-accordion"> 2366 About 2367<svg focusable="false" width="7" height="10" class="icon icon--dropdown-arrow-right icon--direction-aware " viewBox="0 0 7 10"> 2368 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.9394 5L0.469727 1.53033L1.53039 0.469666L6.06072 5L1.53039 9.53032L0.469727 8.46967L3.9394 5Z" fill="currentColor"></path> 2369 </svg> 2370</p><div class="footer__item-content"> 2371 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 2372 <a href="/pages/about-ctl" class="link--faded">About CTL</a></li><li class="linklist__item"> 2373 <a href="/blogs/insights" class="link--faded">News</a></li><li class="linklist__item"> 2374 <a href="https://ctl.net/pages/tradeshows" class="link--faded">Events</a></li><li class="linklist__item"> 2375 <a href="/pages/corporate-social-responsibility" class="link--faded">Social Responsibility</a></li><li class="linklist__item"> 2376 <a href="/pages/ctl-policies" class="link--faded">All Policies</a></li><li class="linklist__item"> 2377 <a href="https://ctl.net/pages/jobs" class="link--faded">Careers</a></li><li class="linklist__item"> 2378 <a href="https://ctl.net/pages/faq" class="link--faded">FAQ</a></li></ul></div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading footer__item-title--has-accordion js-footer__item-title--has-accordion"> 2379 Industry Solutions 2380<svg focusable="false" width="7" height="10" class="icon icon--dropdown-arrow-right icon--direction-aware " viewBox="0 0 7 10"> 2381 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.9394 5L0.469727 1.53033L1.53039 0.469666L6.06072 5L1.53039 9.53032L0.469727 8.46967L3.9394 5Z" fill="currentColor"></path> 2382 </svg> 2383</p><div class="footer__item-content"> 2384 <ul class="linklist list--unstyled" role="list"><li class="linklist__item">
2385 <a href="https://ctl.net/pages/chromebooks-for-schools-ctl" class="link--faded">Education</a></li><li class="linklist__item"> 2386 <a href="/pages/enterprise" class="link--faded">Enterprise</a></li><li class="linklist__item"> 2387 <a href="https://ctl.net/pages/chromebox-for-digital-signs-and-kiosks" class="link--faded">Digital Signs and Kiosks</a></li><li class="linklist__item"> 2388 <a href="/pages/video-conference-solutions-with-google-meet" class="link--faded">Video Conferencing</a></li><li class="linklist__item"> 2389 <a href="https://ctl.net/pages/chromebooks-for-government-and-public-sector-programs" class="link--faded">Government</a></li><li class="linklist__item"> 2390 <a href="https://ctl.net/pages/chromeos-solutions-for-healthcare" class="link--faded">Healthcare</a></li></ul></div></div><div class="footer__item footer__item--text " ><div class="footer__item-content"><p> </p></div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading footer__item-title--has-accordion js-footer__item-title--has-accordion"> 2391 Services 2392<svg focusable="false" width="7" height="10" class="icon icon--dropdown-arrow-right icon--direction-aware " viewBox="0 0 7 10"> 2393 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.9394 5L0.469727 1.53033L1.53039 0.469666L6.06072 5L1.53039 9.53032L0.469727 8.46967L3.9394 5Z" fill="currentColor"></path> 2394 </svg> 2395</p><div class="footer__item-content"> 2396 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 2397 <a href="#" class="link--faded">Program Planning</a></li><li class="linklist__item"> 2398 <a href="#" class="link--faded">Configuration & Deployment</a></li><li class="linklist__item"> 2399 <a href="#" class="link--faded">Warranties & Service Plans</a></li><li class="linklist__item"> 2400 <a href="#" class="link--faded">Post-Warranty Services</a></li></ul></div></div><div class="footer__item footer__item--links " ><div class="footer__item-content"> 2401 <ul class="linklist list--unstyled linklist--large" role="list"><li class="linklist__item"> 2402 <a href="https://ctl.net/pages/shop" class="link--faded">Shop</a></li><li class="linklist__item"> 2403 <a href="/pages/contact-us" class="link--faded">Contact Us</a></li><li class="linklist__item"> 2404 <a href="tel:+18006458670" class="link--faded">800.645.8670</a></li><li class="linklist__item"> 2405 <a href="https://ctl.net/blogs/insights" class="link--faded">Blog</a></li></ul><ul class="social-media social-media--no-radius list--unstyled" role="list"> 2406 <li class="social-media__item social-media__item--linkedin"> 2407 <a href="https://www.linkedin.com/company/ctl-corporation" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on LinkedIn"><svg fill="none" focusable="false" width="35" height="35" class="icon icon--linkedin " viewBox="0 0 24 24"> 2408 <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" fill="currentColor"></path> 2409 </svg></a> 2410 </li><li class="social-media__item social-media__item--youtube"> 2411 <a href="https://www.youtube.com/channel/UCG9U3NCYBXXTf-nalrzRBUg" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on YouTube"><svg fill="none" focusable="false" width="35" height="35" class="icon icon--youtube " viewBox="0 0 24 24"> 2412 <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z" fill="currentColor"></path> 2413 </svg></a> 2414 </li><li class="social-media__item social-media__item--instagram"> 2415 <a href="https://instagram.com/ctldotnet" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Instagram"><svg focusable="false" width="35" height="35" class="icon icon--instagram " viewBox="0 0 24 24"> 2416 <path d="M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.00
24167-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077" fill="currentColor"></path> 2417 </svg></a> 2418 </li><li class="social-media__item social-media__item--facebook"> 2419 <a href="https://facebook.com/ctlcorp" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Facebook"><svg focusable="false" width="35" height="35" class="icon icon--facebook " viewBox="0 0 24 24"> 2420 <path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z" fill="currentColor"></path> 2421 </svg></a> 2422 </li> 2423 </ul><div class="footer__logos footer__logos--centered"> 2424 <img class="footer__logo footer__logo--hide-for-desktop" src="//ctl.net/cdn/shop/t/141/assets/footer-ctl_medium.png?v=58565831525312606651722540234" alt="" width="134" height="77" loading="lazy"> 2425 <img class="footer__logo" src="//ctl.net/cdn/shop/t/141/assets/footer-b_medium.png?v=177996612373313590311722540233" alt="" width="69" height="100" loading="lazy"> 2426</div> 2427</div></div></div></div> 2428 2429 <div class="footer-bottom"> 2430 <p class="footer-bottom__copyright">CTL, Portland, OR 2431© 2026 CTL, all rights reserved 2432 </p> 2433 2434 <ul class="footer-bottom__linklist"> 2435 <li class="footer-bottom__linklist-item"> 2436 <a href="/pages/privacy-policy">Privacy policy</a> 2437 </li> 2438 <li class="footer-bottom__linklist-item"> 2439 <a href="/pages/terms-of-service">Terms of Service</a> 2440 </li> 2441 </ul> 2442 </div> 2443 2444 <div class="footer-bottom__additional-info"> 2445 CTL is a premier status <a href="https://cloud.google.com/find-a-partner/partner/ctl" target="_blank" rel="noopener">Google Cloud Partner</a> and an <a href="https://www.intel.com/content/www/us/en/partner/showcase/storefront/a5S3b0000016Nf9EAE/ctl.html" target="_blank" rel="noopener">Intel Titanium Partner</a>. Trademarks used on this website, including but not limited to Google, Chrome, Chromebook, etc. are the property of their respective trademark owners. We do not claim ownership of these trademarks. 2446 </div> 2447 </div> 2448</footer> 2449</div> 2450<!-- END sections: footer-group --> 2451
2452<script type="text/javascript"> function saLoadScript(src) { var js = window.document.createElement('script'); js.src = src; js.type = 'text/javascript'; document.getElementsByTagName("head")[0].appendChild(js); } saLoadScript("https://www.shopperapproved.com/widgets/group2.0/24933.js"); </script>
2452 2453 2454 2455 2456 2457 2458 2459<div class="smile-shopify-init" 2460 data-channel-key="channel_Gqab27yzpG8PTBT8y6m4S7T8" 2461 2462></div> 2463 2464 2465 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 2466 <!-- Start HubSpot Tracking Code 10.5.2023 MPM --> 2467 <!-- Start of HubSpot Embed Code --> 2468
2468<script type="text/javascript" id="hs-script-loader" defer src="//js.hs-scripts.com/43603665.js"></script>
2468 2469 <!-- End of HubSpot Embed Code --> 2470 <!-- End Hubspot Tracking Code 10.5.2023 MPM --> 2471 <style> .content-box a {text-decoration: underline;} h3.heading.heading--large {font-size: 63px !important;} h2.heading--small {font-size: 27px !important;} .custom-cta-button {background: #c81526; border-radius: 11px; padding: 20px 45px; color: #ffffff; display: inline-block; font: normal bold 26px/1 "Open Sans", sans-serif; text-align: center;} </style> 2472<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 2473 2474 2475<div class="smile-shopify-init" 2476 data-channel-key="channel_Gqab27yzpG8PTBT8y6m4S7T8" 2477 2478></div> 2479 2480 2481</div><div id="shopify-block-ASTcyV2pTYldhSTRvW__12893132836628567133" class="shopify-block shopify-app-block"> 2482</div><div id="shopify-block-Ac21LRUFTbmFkakdLU__12622292715052272319" class="shopify-block shopify-app-block">
2482<script type="module" src="https://cdn.shopify.com/extensions/01a0cee8-4633-7902-bbad-097a24875e3d/magical-mandatory-fees-305/assets/magical-mandatory-fees.js"></script>
2482 2483<magical-mandatory-fees data-id="Ac21LRUFTbmFkakdLU__12622292715052272319">
2483<script type="application/json"> 2484 { 2485 "root_url": "/", 2486 "cart_url": "/cart", 2487 "cart_add_url": "/cart/add", 2488 "cart_change_url": "/cart/change", 2489 "cart_clear_url": "/cart/clear", 2490 "cart_update_url": "/cart/update", 2491 "currency_rate_base": {"amount":"100000000","currency_code":"USD"}, 2492 "account_login_url": "https://ctl.net/customer_authentication/redirect?locale=en®ion_country=US", 2493 "account_register_url": "/account/register", 2494 "fees": [ 2495], 2496 "fees_metaobjects": [ 2497{ 2498 "id" : "43056713859160", 2499 "title" : "Electronic Waste Recycling Fee (CA)", 2500 "price_type" : "fixed", 2501 "price" : "400.0", 2502 "image" : "", 2503 "logic": { 2504 "fee_type": "product", 2505 "appliedTo": ["conditions"], 2506 "appliedDisjunctively": ["true"], 2507 "cart": [], 2508 "conditions": [{"column":"product_type","condition":"Chromebook","relation":"equals"},{"column":"product_type","condition":"Chromebook Plus","relation":"equals"}], 2509 "locations": [{"id":"United States","options":[{"id":"California","name":"California","provinceCode":"CA"}],"name":"United States","countryCode":"US"}], 2510 "markets": [], 2511 "payment_methods": [], 2512 "products": [], 2513 "collections": [], 2514 "customer_tags": [], 2515 "quantities": null, 2516 "sales_channels": ["online_store", "point_of_sale", "draft_orders"], 2517 "rule": ["every"], 2518 "bundled_with": ["product"], 2519"min_fee_amount": null,"max_fee_amount": null}, 2520 "details" : "A $4 recycling fee is assessed on certain electronic devices sold in California. Applies to devices with screens More than four inches but less than 15 inches.", 2521 "information" : "This product requires \u0026lt;strong\u0026gt;Electronic Waste Recycling Fee (CA)\u0026lt;\/strong\u0026gt;. This \u0026lt;strong\u0026gt;$4.00\u0026lt;\/strong\u0026gt; fee will be added to your cart.", 2522 "information_title" : "\u0026lt;strong\u0026gt;Electronic Waste Recycling Fee (CA)\u0026lt;\/strong\u0026gt;", 2523 "information_price" : "\u0026lt;strong\u0026gt;$4.00\u0026lt;\/strong\u0026gt;", 2524 "information_percentage": "This product requires \u0026lt;strong\u0026gt;Electronic Waste Recycling Fee (CA)\u0026lt;\/strong\u0026gt;. This 4.0% fee will be added to your cart.", 2525 "consent": "mandated" 2526 } 2527 ],"metafield_fees": null,"metafield_fees_display": {}, 2528 "country": "US", 2529 "customer_tags": [], 2530 "order_fees_placeholder": 2531 null, 2532 "product_fees_placeholder": 2533 null, 2534 "cart_products": [ 2535 ],"cart_variant_prices": {}, 2536 "cart_contents": [], 2537 "market": { 2538 "id": 1453686872, 2539 "handle": "us" 2540 }, 2541 "current_product": { 2542 "id": "", 2543 "product_type": null, 2544 "vendor": null, 2545 "tags": null, 2546 "variant_options": [], 2547 "selected_variant": "", 2548 "collections": [], 2549 "price": "" 2550 }, 2551 "currency_format" : { 2552 "html_with_currency" :"$0.00 USD", 2553 "html_without_currency" :"0.00"}, 2554 "plan" : "Growth", 2555 "features" : { 2556 "checkout_extensions" : true, 2557 "location_fees_checkout" : true, 2558 "extended_payment_methods" : true, 2559 "customer_tag_fees" : true, 2560 "total_order_percentage" : true, 2561 "cart_applied_to" : true 2562 }, 2563 2564 "fees_required_message" : "", 2565 "fees_consent_description" : "", 2566 "hide_dynamic_checkout" : false, 2567 "force_page_refresh" : false, 2568 "disable_storefront_fee_application" : false, 2569 "locale": { 2570 "additional_fees_legacy": "This cart includes products which require fees of", 2571 "additional_fees": "This cart includes products which require fees. Additional fees may apply at checkout.", 2572 "details": "Details", 2573 "fee": "Fee", 2574 "accept": "Accept", 2575 "decline": "Decline", 2576 "accept_all": "Accept all", 2577 "decline_all": "Decline all", 2578 "location_fee_message": "Additional fees may apply at checkout.", 2579 "payment_fee_message": "Additional fees may apply at checkout.", 2580 "customer_tags_fee_message": "Additional fees may apply at checkout.", 2581 "additional_fees_message": "Additional fees apply.", 2582 "additional_fees_may_apply": "Additional fees may apply.", 2583 "price": "Price", 2584 "location_confirmation_required": "Location confirmation required", 2585 "location_fees_may_apply": "Location-based fees may apply to this order. Please confirm your location to ensure accurate pricing.", 2586 "detected_location_country": "Location-based fees may apply to this order. We detected you\u0026#39;re in {{country}}. Please confirm your location to ensure accurate pricing.", 2587 "detected_location_province": "Location-based fees may apply to this order. We detected you\u0026#39;re in {{country}}. Please select your state\/province and confirm your location to ensure accurate pricing.", 2588 "select_state_province": "State\/Province:", 2589 "select_country": "Country:", 2590 "select_your_country": "Select your country...", 2591 "select_your_state_province": "Select your state\/province...", 2592 "select_state_province_manual": "Select your state\/province...", 2593 "my_country_not_listed": "My country is not listed", 2594 "my_state_province_not_listed": "My state\/province is not listed", 2595 "choose_different_location": "Choose different location", 2596 "confirm_location": "Confirm location" 2597 } 2598 } 2599 </script>
2599</magical-mandatory-fees> 2600 2601 2602</div><div id="shopify-block-AQUJyT1RzQkRBd3dkM__3577669850698438243" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: preorder-now -->
2602<script type="text/javascript"> 2603 2604 if(typeof window.pn === "undefined"){window.pn = {};} 2605 window.pn.cart = {}; 2606 window.pn.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} 2607 window.pn.cart.items = []; 2608 2609 2610 2611 if (typeof window.pn.cart.items == "object") { 2612 for (var i=0; i<window.pn.cart.items.length; i++) { 2613 ["sku", "vendor", "url", "image", "handle", "product_type", "product_description"].map(function(a) { 2614 delete window.pn.cart.items[i][a] 2615 }) 2616 } 2617 } 2618 2619 2620 function closeNotifyEmailPopup(){ 2621 var notify_stock_back_modal = document.getElementById("notify-stock-back-modal"); 2622 if (notify_stock_back_modal.style.display === "none") { 2623 notify_stock_back_modal.style.display = "block"; 2624 } else { 2625 notify_stock_back_modal.style.display = "none"; 2626 } 2627 } 2628</script>
2628 2629<!-- END app snippet --> 2630<div id="notify-stock-back-modal" style="display: none;"> 2631 <div class="pn-bis-dialog"> 2632 <div class="pn-bis-backdrop" onclick="closeNotifyEmailPopup()"></div> 2633 <div class="pn-bis-card"> 2634 <button class="pn-bis-close" onclick="closeNotifyEmailPopup()" type="button">×</button> 2635 <div class="notify-success-content" style="display: none;"> 2636 <div class="pn-bis-success-icon">✓</div> 2637 <div class="pn-bis-success-text"> 2638 <p class="pn-bis-title pn-notify-popup-thank-you-title">You're on the list!</p> 2639 <p class="pn-bis-desc success-msg-text pn-notify-popup-success-msg">We'll email you when this item is back in stock.</p> 2640 </div> 2641 </div> 2642 <div class="notify-for-content"> 2643 <p class="pn-bis-title pn-notify-popup-heading">Notify me when available</p> 2644 <p class="pn-bis-desc pn-notify-popup-desc">Enter your email and we'll let you know when this item is back in stock.</p> 2645 <div class="pn-bis-field pn-bis-name-field" style="display: none;"> 2646 <input type="text" class="notify-pn-bk-stock-input-name" placeholder="Your name" /> 2647 </div> 2648 <div class="pn-bis-field pn-bis-email-field"> 2649 <input type="email" class="notify-pn-bk-stock-input-email" placeholder="[email protected]" autocomplete="email" /> 2650 </div> 2651 <div class="pn-bis-field pn-bis-phone-field" style="display: none;"> 2652 <div class="pn-bis-phone-prefix">+1 â¾</div> 2653 <input type="tel" class="notify-pn-bk-stock-input-phone" placeholder="Phone number" /> 2654 </div> 2655 2656 <div class="error-field"> 2657 <div class="error empty-email-error" style="display: none;">Your email is required</div> 2658 </div> 2659 <button type="submit" class="notify-btn notify-btn-submit pn-notify-btn-text">Notify Me</button> 2660 <p class="pn-bis-footer pn-notify-popup-footer-text">We don't share your email with anybody</p> 2661 </div> 2662 </div> 2663 </div> 2664</div> 2665 2666 2667<div id="pn-mixed-cart-warning" class="pn-modal"> 2668 <div id="pn-mixed-cart-warning-content"> 2669 <span id="pn-modal-close-btn">x</span> 2670 <p class="pn-mixed-cart-heading" id="pn-mixed-cart-warning-title"></p> 2671 <div id="pn-mixed-cart-warning-text"></div> 2672 </div> 2673</div> 2674 2675 2676</div>
2676<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2676 2677</body> 2678</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.