1<!doctype html> 2<html 3 class="no-js" 4 lang="en" 5 dir="ltr"> 6 <head> 7 <!-- SEA Survey & Quiz consent blocker. Blocks outbound IP without Analytics consent --> 8
8<script> 9(function () { 10 function cookie(name) { 11 var parts = document.cookie.split('; '); 12 for (var i = 0; i < parts.length; i++) { 13 var eq = parts[i].indexOf('='); 14 if (parts[i].slice(0, eq) === name) { 15 return decodeURIComponent(parts[i].slice(eq + 1)); 16 } 17 } 18 return null; 19 } 20 21 function analyticsAllowed() { 22 var status = cookie('cookieconsent_status'); 23 if (!status || status === 'deny') return false; 24 var disabled = cookie('cookieconsent_preferences_disabled') || ''; 25 return disabled.split(',').indexOf('analytics') === -1; 26 } 27 28 if (analyticsAllowed()) return; // consented: stay out of the way entirely 29 30 var store; 31 Object.defineProperty(window, 'AVADA_SURVEY', { 32 configurable: true, 33 get: function () { return store; }, 34 set: function (v) { 35 store = v; 36 if (store && typeof store === 'object') store._disabled = true; 37 } 38 }); 39})(); 40</script>
40 41 <meta charset="utf-8"> 42 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 43 <meta name="viewport" content="width=device-width,initial-scale=1"> 44 <meta name="theme-color" content="#5e6350"> 45 <link rel="canonical" href="https://ipowerresale.com/search"> 46 <link 47 rel="preconnect" 48 href="https://cdn.shopify.com" 49 crossorigin> 50 <link 51 rel="preconnect" 52 href="https://fonts.shopifycdn.com" 53 crossorigin> 54 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 55 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 56 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 57 <link rel="dns-prefetch" href="https://maps.gstatic.com"><link 58 rel="shortcut icon" 59 href="//ipowerresale.com/cdn/shop/files/favicon-cropped_32x32.png?v=1674766369" 60 type="image/png" /><title>Search 61– iPowerResale 62</title> 63<meta name="description" content="Find your new iPhone, iPad, Macbook, or Mac Pro online with iPowerResale's huge selection of Open Box Apple products. Visit us today to start shopping!"><meta property="og:site_name" content="iPowerResale"> 64 <meta property="og:url" content="https://ipowerresale.com/search"> 65 <meta property="og:title" content="Search"> 66 <meta property="og:type" content="website"> 67 <meta property="og:description" content="Find your new iPhone, iPad, Macbook, or Mac Pro online with iPowerResale's huge selection of Open Box Apple products. Visit us today to start shopping!"><meta property="og:image" content="http://ipowerresale.com/cdn/shop/files/ipr.jpg?v=1680132788"> 68 <meta property="og:image:secure_url" content="https://ipowerresale.com/cdn/shop/files/ipr.jpg?v=1680132788"> 69 <meta property="og:image:width" content="1200"> 70 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@"> 71 <meta name="twitter:card" content="summary_large_image"> 72 <meta name="twitter:title" content="Search"> 73 <meta name="twitter:description" content="Find your new iPhone, iPad, Macbook, or Mac Pro online with iPowerResale's huge selection of Open Box Apple products. Visit us today to start shopping!">
74<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 74
74
75<script type="importmap"> 76{ 77 "imports": { 78 "element.base-media": "//ipowerresale.com/cdn/shop/t/130/assets/element.base-media.js?v=35720", 79 "element.image.parallax": "//ipowerresale.com/cdn/shop/t/130/assets/element.image.parallax.js?v=59188309605188605141790277978", 80 "element.model": "//ipowerresale.com/cdn/shop/t/130/assets/element.model.js?v=104979259955732717291790277978", 81 "element.quantity-selector": "//ipowerresale.com/cdn/shop/t/130/assets/element.quantity-selector.js?v=68208048201360514121790277979", 82 "element.text.rte": "//ipowerresale.com/cdn/shop/t/130/assets/element.text.rte.js?v=28194737298593644281790277979", 83 "element.video": "//ipowerresale.com/cdn/shop/t/130/assets/element.video.js?v=110560105447302630031790277980", 84 "is-land": "//ipowerresale.com/cdn/shop/t/130/assets/is-land.min.js?v=92343381495565747271790278026", 85 "util.misc": "//ipowerresale.com/cdn/shop/t/130/assets/util.misc.js?v=117964846174238173191790278048", 86 "util.product-loader": "//ipowerresale.com/cdn/shop/t/130/assets/util.product-loader.js?v=71947287259713254281790278048", 87 "util.resource-loader": "//ipowerresale.com/cdn/shop/t/130/assets/util.resource-loader.js?v=81301169148003274841790278049", 88 "vendor.in-view": "//ipowerresale.com/cdn/shop/t/130/assets/vendor.in-view.js?v=126891093837844970591790278050" 89 } 90} 91</script>
91<script type="module" src="//ipowerresale.com/cdn/shop/t/130/assets/is-land.min.js?v=92343381495565747271790278026"></script>
91 92<style data-shopify>@font-face { 93 font-family: Inter; 94 font-weight: 400; 95 font-style: normal; 96 font-display: swap; 97 src: url("//ipowerresale.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 98 url("//ipowerresale.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 99} 100 101 @font-face { 102 font-family: Inter; 103 font-weight: 400; 104 font-style: normal; 105 font-display: swap; 106 src: url("//ipowerresale.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 107 url("//ipowerresale.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 108} 109 110 111 @font-face { 112 font-family: Inter; 113 font-weight: 600; 114 font-style: normal; 115 font-display: swap; 116 src: url("//ipowerresale.com/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"), 117 url("//ipowerresale.com/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff"); 118} 119 120 @font-face { 121 font-family: Inter; 122 font-weight: 400; 123 font-style: italic; 124 font-display: swap; 125 src: url("//ipowerresale.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 126 url("//ipowerresale.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 127} 128 129 @font-face { 130 font-family: Inter; 131 font-weight: 600; 132 font-style: italic; 133 font-display: swap; 134 src: url("//ipowerresale.com/cdn/fonts/inter/inter_i6.3bbe0fe1c7ee4f282f9c2e296f3e4401a48cbe19.woff2") format("woff2"), 135 url("//ipowerresale.com/cdn/fonts/inter/inter_i6.8bea21f57a10d5416ddf685e2c91682ec237876d.woff") format("woff"); 136} 137 138</style><link href="//ipowerresale.com/cdn/shop/t/130/assets/theme.css?v=22760760703466984761790278101" rel="stylesheet" type="text/css" media="all" /> 139<style data-shopify>:root { 140 --typeHeaderPrimary: Inter; 141 --typeHeaderFallback: sans-serif; 142 --typeHeaderSize: 32px; 143 --typeHeaderWeight: 400; 144 --typeHeaderLineHeight: 1.1; 145 --typeHeaderSpacing: 0.1em; 146 147 --typeBasePrimary:Inter; 148 --typeBaseFallback:sans-serif; 149 --typeBaseSize: 16px; 150 --typeBaseWeight: 400; 151 --typeBaseSpacing: 0.05em; 152 --typeBaseLineHeight: 1.4; 153 --typeBaselineHeightMinus01: 1.3; 154 155 --typeCollectionTitle: 22px; 156 157 --iconWeight: 3px; 158 --iconLinecaps: round; 159 160 161 --buttonRadius: 3px; 162 163 164 --colorGridOverlayOpacity: 0.12; 165 --colorAnnouncement: #6b3f21; 166 --colorAnnouncementText: #ffffff; 167 168 --colorBody: #ffffff; 169 --colorBodyAlpha05: rgba(255, 255, 255, 0.05); 170 --colorBodyDim: #f2f2f2; 171 --colorBodyLightDim: #fafafa; 172 --colorBodyMediumDim: #f5f5f5; 173 174 175 --colorBorder: #e8e8e1; 176 177 --colorBtnPrimary: #5e6350; 178 --colorBtnPrimaryLight: #797f67; 179 --colorBtnPrimaryDim: #515545; 180 --colorBtnPrimaryText: #ffffff; 181 182 --colorCartDot: #d74a5d; 183 184 --colorDrawers: #ffffff; 185 --colorDrawersDim: #f2f2f2; 186 --colorDrawerBorder: #e8e8e1; 187 --colorDrawerText: #171717; 188 --colorDrawerTextDark: #000000; 189 --colorDrawerButton: #171717; 190 --colorDrawerButtonText: #ffffff; 191 192 --colorFooter: #ffffff; 193 --colorFooterText: #171717; 194 --colorFooterTextAlpha01: #171717; 195 196 --colorGridOverlay: #000000; 197 --colorGridOverlayOpacity: 0.1; 198 199 --colorHeaderTextAlpha01: rgba(23, 23, 23, 0.1); 200 201 --colorHeroText: #ffffff; 202 203 --colorSmallImageBg: #ffffff; 204 --colorLargeImageBg: #171717; 205 206 --colorImageOverlay: #171717; 207 --colorImageOverlayOpacity: 0.1; 208 --colorImageOverlayTextShadow: 0.2; 209 210 --colorLink: #171717; 211 212 --colorModalBg: rgba(230, 230, 230, 0.6); 213 214 --colorNav: #ffffff; 215 --colorNavText: #171717; 216 217 --colorPrice: #171717; 218 219 --colorSaleTag: #d74a5d; 220 --colorSaleTagText: #ffffff; 221 222 --colorTextBody: #171717; 223 --colorTextBodyAlpha015: rgba(23, 23, 23, 0.15); 224 --colorTextBodyAlpha005: rgba(23, 23, 23, 0.05); 225 --colorTextBodyAlpha008: rgba(23, 23, 23, 0.08); 226 --colorTextSavings: #d74a5d; 227 228 --urlIcoSelect: url(//ipowerresale.com/cdn/shop/t/130/assets/ico-select.svg);
229 --urlIcoSelectFooter: url(//ipowerresale.com/cdn/shop/t/130/assets/ico-select-footer.svg); 230 --urlIcoSelectWhite: url(//ipowerresale.com/cdn/shop/t/130/assets/ico-select-white.svg); 231 232 --grid-gutter: 17px; 233 --drawer-gutter: 20px; 234 235 --sizeChartMargin: 25px 0; 236 --sizeChartIconMargin: 5px; 237 238 --newsletterReminderPadding: 40px; 239 240 /*Shop Pay Installments*/ 241 --color-body-text: #171717; 242 --color-body: #ffffff; 243 --color-bg: #ffffff; 244 } 245 246 .placeholder-content { 247 background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%); 248 }</style>
248<script> 249 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 250 251 window.theme = window.theme || {}; 252 theme.routes = { 253 home: "/", 254 cart: "/cart.js", 255 cartPage: "/cart", 256 cartAdd: "/cart/add.js", 257 cartChange: "/cart/change.js", 258 search: "/search", 259 predictiveSearch: "/search/suggest" 260 }; 261 theme.strings = { 262 soldOut: "Sold Out", 263 unavailable: "Unavailable", 264 inStockLabel: "In stock, ready to ship", 265 oneStockLabel: "Low stock - [count] item left", 266 otherStockLabel: "Low stock - [count] items left", 267 willNotShipUntil: "Ready to ship [date]", 268 willBeInStockAfter: "Back in stock [date]", 269 waitingForStock: "Backordered, shipping soon", 270 savePrice: "Save [saved_amount]", 271 cartEmpty: "Your cart is currently empty.", 272 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 273 searchCollections: "Collections", 274 searchPages: "Pages", 275 searchArticles: "Articles", 276 productFrom: "from ", 277 maxQuantity: "You can only have [quantity] of [title] in your cart." 278 }; 279 theme.settings = { 280 cartType: "drawer", 281 isCustomerTemplate: false, 282 moneyFormat: "${{amount}}", 283 saveType: "dollar", 284 productImageSize: "portrait", 285 productImageCover: true, 286 predictiveSearch: true, 287 predictiveSearchType: null, 288 predictiveSearchVendor: false, 289 predictiveSearchPrice: false, 290 quickView: true, 291 themeName: 'Impulse', 292 themeVersion: "8.1.0" 293 }; 294 </script>
294 295 296
296<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
296<meta name="google-site-verification" content="OiTKPs3JtK4D4R6Deui3jAKPBi79vsrbJD-fZ7whtxM"> 297<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62136156329/digital_wallets/dialog"> 298<meta id="in-context-paypal-metadata" data-shop-id="62136156329" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 299<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://ipowerresale.com/search"> 300<link rel="alternate" hreflang="en" href="https://ipowerresale.com/search"> 301<link rel="alternate" hreflang="de" href="https://ipowerresale.com/de/search">
302<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&configuration_id=4671602857&edited_at=1788890270"></script>
302 303<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
304<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&configuration_id=4671602857&edited_at=1788890270&shop_id=62136156329" crossorigin="anonymous"></script>
vendor: 1 bytes, line 304
304
305<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62136156329,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62136156329","merchantName":"iPowerResale","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"iPowerResale","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 305
305
306<script id="shopify-features" type="application/json">{"accessToken":"08e16357ba9f0749bef7b2a1df173be1","betas":["rich-media-storefront-analytics"],"domain":"ipowerresale.com","predictiveSearch":true,"shopId":62136156329,"locale":"en"}</script>
vendor: 1 bytes, line 306
306
307<script>var Shopify = Shopify || {}; 308Shopify.shop = "ipowerresale.myshopify.com"; 309Shopify.locale = "en"; 310Shopify.currency = {"active":"USD","rate":"1.0"}; 311Shopify.country = "US"; 312Shopify.theme = {"name":"iPad Pencil Promo 09.24.26","id":165931122857,"schema_name":"Impulse","schema_version":"8.1.0","theme_store_id":null,"role":"main"}; 313Shopify.theme.handle = "null"; 314Shopify.theme.style = {"id":null,"handle":null}; 315Shopify.cdnHost = "ipowerresale.com/cdn"; 316Shopify.routes = Shopify.routes || {}; 317Shopify.routes.root = "/"; 318Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 319Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 320Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 321Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 321
321
322<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 322
322
323<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 323
323
324<script> 325 window.ShopifyPay = window.ShopifyPay || {}; 326 window.ShopifyPay.apiHost = "shop.app\/pay"; 327 window.ShopifyPay.redirectState = null; 328</script>
vendor: 1 bytes, line 328
328
329<script> 330 window.Shopify = window.Shopify || {}; 331 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 332 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 333 window.Shopify.SignInWithShop.eligible = true; 334</script>
vendor: 1 bytes, line 334
334
335<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 335
335
336<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 336
336
337<script type="module"> 338 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 339 340 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 341 342</script>
vendor: 1 bytes, line 342
342
343<script> 344 window.Shopify = window.Shopify || {}; 345 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 346 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"]}; 347</script>
vendor: 1 bytes, line 347
347
348<script>(function() { 349 var isLoaded = false; 350 function asyncLoad() { 351 if (isLoaded) return; 352 isLoaded = true; 353 var urls = ["https:\/\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=ipowerresale.myshopify.com"]; 354 for (var i = 0; i < urls.length; i++) { 355 var s = document.createElement('script'); 356 s.type = 'text/javascript'; 357 s.async = true; 358 s.src = urls[i]; 359 var x = document.getElementsByTagName('script')[0]; 360 x.parentNode.insertBefore(s, x); 361 } 362 }; 363 if(window.attachEvent) { 364 window.attachEvent('onload', asyncLoad); 365 } else { 366 window.addEventListener('load', asyncLoad, false); 367 } 368})();</script>
vendor: 1 bytes, line 368
368
369<script id="__st">var __st={"a":62136156329,"offset":-25200,"reqid":"e5ef8e71-e585-4dcb-9555-cc23c2fabb00-1791120318","pageurl":"ipowerresale.com\/search","u":"0a7ce81db699","p":"searchresults"};</script>
vendor: 1 bytes, line 369
369
370<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 370
370
371<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 371
371
372<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ipowerresale.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 372
372
373<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 = "//ipowerresale.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
373<script crossorigin="anonymous" defer="defer" src="//ipowerresale.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 373
373
374<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 374
374
375<script> 376 window.Shopify = window.Shopify || {}; 377 window.Shopify.MCP = window.Shopify.MCP || {}; 378 window.Shopify.MCP.enabled = true; 379 window.Shopify.MCP.shop = "ipowerresale.myshopify.com"; 380 window.Shopify.MCP.mcpEndpoint = "https:\/\/ipowerresale.com\/api\/mcp"; 381 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"]}}]; 382</script>
vendor: 1 bytes, line 382
382
383<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("\/\/ipowerresale.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 384</script>
vendor: 1 bytes, line 384
384
385<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://ipowerresale.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 386</script>
vendor: 1 bytes, line 386
386
387<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 388 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); 389</script>
vendor: 1 bytes, line 389
389
390<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})}})); 391</script>
391 392<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ipowerresale.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 393<style id="shopify-accelerated-checkout-cart"> 394 #shopify-buyer-consent { 395 margin-top: 1em; 396 display: inline-block; 397 width: 100%; 398} 399 400#shopify-buyer-consent.hidden { 401 display: none; 402} 403 404#shopify-subscription-policy-button { 405 background: none; 406 border: none; 407 padding: 0; 408 text-decoration: underline; 409 font-size: inherit; 410 cursor: pointer; 411} 412 413#shopify-subscription-policy-button::before { 414 box-shadow: none; 415} 416 417 </style> 418
419<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
419 420 421 <style data-shopify>:root 422 { 423 /* Root Variables */ 424 /* ========================= */ 425 --root-color-primary: #171717; 426 --color-primary: #171717; 427 --root-color-secondary: #ffffff; 428 --color-secondary: #ffffff; 429 --color-sale-tag: #d74a5d; 430 --color-sale-tag-text: #ffffff; 431 --layout-section-padding-block: 3rem; 432 --layout-section-padding-inline--md: 40px; 433 --layout-section-max-inline-size: 1420px; 434 435 436 /* Text */ 437 /* ========================= */ 438 439 /* Body Font Styles */ 440 --element-text-font-family--body: Inter; 441 --element-text-font-family-fallback--body: sans-serif; 442 --element-text-font-weight--body: 400; 443 --element-text-letter-spacing--body: 0.05em; 444 --element-text-text-transform--body: none; 445 446 /* Body Font Sizes */ 447 --element-text-font-size--body: initial; 448 --element-text-font-size--body-xs: 12px; 449 --element-text-font-size--body-sm: 14px; 450 --element-text-font-size--body-md: 16px; 451 --element-text-font-size--body-lg: 18px; 452 453 /* Body Line Heights */ 454 --element-text-line-height--body: 1.4; 455 456 /* Heading Font Styles */ 457 --element-text-font-family--heading: Inter; 458 --element-text-font-family-fallback--heading: sans-serif; 459 --element-text-font-weight--heading: 400; 460 --element-text-letter-spacing--heading: 0.1em; 461 462 463 --element-text-text-transform--heading: uppercase; 464 465 466 467 /* Heading Font Sizes */ 468 --element-text-font-size--heading-2xl: 48px; 469 --element-text-font-size--heading-xl: 32px; 470 --element-text-font-size--heading-lg: 26px; 471 --element-text-font-size--heading-md: 24px; 472 --element-text-font-size--heading-sm: 18px; 473 --element-text-font-size--heading-xs: 16px; 474 475 /* Heading Line Heights */ 476 --element-text-line-height--heading: 1.1; 477 478 /* Buttons */ 479 /* ========================= */ 480 481 --element-button-radius: 3px; 482 483 484 --element-button-padding-block: 12px; 485 --element-button-text-transform: uppercase; 486 --element-button-font-weight: 800; 487 --element-button-font-size: max(calc(var(--typeBaseSize) - 4px), 13px); 488 --element-button-letter-spacing: 0.3em; 489 490 /* Base Color Variables */ 491 --element-button-color-primary: #5e6350; 492 --element-button-color-secondary: #ffffff; 493 --element-button-shade-border: 100%; 494 495 /* Hover State Variables */ 496 --element-button-shade-background--hover: 0; 497 --element-button-shade-border--hover: 100%; 498 499 /* Focus State Variables */ 500 --element-button-color-focus: var(--color-focus); 501 502 /* Inputs */ 503 /* ========================= */ 504 505 --element-icon-radius: 3px; 506 507 508 --element-input-font-size: var(--element-text-font-size--body-sm); 509 --element-input-box-shadow-shade: 100%; 510 511 /* Hover State Variables */ 512 --element-input-background-shade--hover: 0; 513 --element-input-box-shadow-spread-radius--hover: 1px; 514 } 515 516 @media only screen and (max-width: 768px) { 517 :root { 518 --element-button-font-size: max(calc(var(--typeBaseSize) - 5px), 11px); 519 } 520 } 521 522 .element-radio { 523 &:has(input[type='radio']:checked) { 524 --element-button-color: var(--element-button-color-secondary); 525 } 526 } 527 528 /* ATC Button Overrides */ 529 /* ========================= */ 530 531 .element-button[type="submit"], 532 .element-button[type="submit"] .element-text, 533 .element-button--shopify-payment-wrapper button { 534 --element-button-padding-block: 13px; 535 --element-button-padding-inline: 20px; 536 --element-button-line-height: 1.42; 537 --_font-size--body-md: var(--element-button-font-size); 538 539 line-height: 1.42 !important; 540 } 541 542 /* When dynamic checkout is enabled */ 543 product-form:has(.element-button--shopify-payment-wrapper) { 544 --element-button-color: #171717; 545 546 .element-button[type="submit"], 547 .element-button--shopify-payment-wrapper button { 548 min-height: 50px !important; 549 } 550 551 .shopify-payment-button { 552 margin: 0; 553 } 554 } 555 556 /* Hover animation for non-angled buttons */ 557 body:not([data-button_style='angled']) .element-button[type="submit"] { 558 position: relative; 559 overflow: hidden; 560 561 &:after { 562 content: ''; 563 position: absolute; 564 top: 0; 565 left: 150%; 566 width: 200%; 567 height: 100%; 568 transform: skewX(-20deg); 569 background-image: linear-gradient(to right,transparent, rgba(255,255,255,.25),transparent); 570 } 571 572 &:hover:after { 573 animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); 574 } 575 } 576 577 /* ANGLED STYLE - ATC Button Overrides */ 578 /* ========================= */[data-button_style='angled'] { 579 --element-button-shade-background--active: var(--element-button-shade-background); 580 --element-button-shade-border--active: var(--element-button-shade-border); 581 582 .element-button[type="submit"] { 583 --_box-shadow: none; 584 585 position: relative; 586 max-width: 94%; 587 border-top: 1px solid#5e6350; 588 border-bottom: 1px solid#5e6350; 589 590 &:before, 591 &:after { 592 content: ''; 593 position: absolute; 594 display: block; 595 top: -1px; 596 bottom: -1px;
597 width: 20px; 598 transform: skewX(-12deg); 599 background-color: #5e6350; 600 } 601 602 &:before { 603 left: -6px; 604 } 605 606 &:after { 607 right: -6px; 608 } 609 } 610 611 /* When dynamic checkout is enabled */ 612 product-form:has(.element-button--shopify-payment-wrapper) { 613 .element-button[type="submit"]:before, 614 .element-button[type="submit"]:after { 615 background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)); 616 border-top: 1px solid#5e6350; 617 border-bottom: 1px solid#5e6350; 618 } 619 620 .element-button[type="submit"]:before { 621 border-left: 1px solid#5e6350; 622 } 623 624 .element-button[type="submit"]:after { 625 border-right: 1px solid#5e6350; 626 } 627 } 628 629 .element-button--shopify-payment-wrapper { 630 --_color-background: #5e6350; 631 632 button:hover, 633 button:before, 634 button:after { 635 background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)) !important; 636 } 637 638 button:not(button:focus-visible) { 639 box-shadow: none !important; 640 } 641 } 642 } 643 </style> 644 645
645<script src="//ipowerresale.com/cdn/shop/t/130/assets/vendor-scripts-v11.js" defer="defer"></script>
645 646 647 648 649
649<script src="//ipowerresale.com/cdn/shop/t/130/assets/theme.js?v=22325264162658116151790278047" defer="defer"></script>
649 650 651 652 <link rel="stylesheet" href="//ipowerresale.com/cdn/shop/t/130/assets/swiper-bundle.min.css?v=180860052655026696261790278033"> 653 <meta name="google-site-verification" content="mT0-PDURl4kxpuKSF0i2zq36K1IDnkJ_Boeg_zzF1iM" /> 654 <!-- Klaviyo integration script from Consentmo GDPR app -->
655<script id="consentmo-klaviyo-integration-script"> 656 function checkConsentForKlaviyo(isMarketingEnabled) { 657 if (isMarketingEnabled) { 658 console.log('exec klaviyo'); 659 document.cookie = "__kla_off=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; 660 } else { 661 console.log('blocked klaviyo'); 662 document.cookie = "__kla_off=true"; 663 } 664 } 665 666 document.addEventListener('consentmoSignal_onLoad', function(eventData) { 667 const csmLoadSignal = eventData.detail || {isActive:false}; 668 669 if (!csmLoadSignal.isActive) { 670 checkConsentForKlaviyo(true); 671 } else { 672 document.addEventListener('consentmoSignal', function(event) { 673 const csmPreferences = event.detail.preferences; 674 checkConsentForKlaviyo(csmPreferences.marketing); 675 }); 676 } 677 }); 678</script>
678 679 680 681<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/ada_compliance/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 682<!-- END app block --><!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 683<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 684<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 685<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 686<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 687 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 688 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 689 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 690 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
690<script> 691(function () { 692 try { 693 document.documentElement.classList.add('csm-cookie-embed'); 694 } catch (e) {} 695})(); 696</script>
696<script data-consentmo-data-src-bootstrap> 697(function () { 698 'use strict'; 699 if (window.__consentmoDataSrcBootstrapInit) return; 700 window.__consentmoDataSrcBootstrapInit = true; 701 702 var DATA_SRC_SELECTOR = [ 703 'script[data-src*="consentmo_cookie_consent"]', 704 'script[data-src*="gdpr_cookie_consent.min"]', 705 'script[data-src*="gdrp_cookie_consent_unlimited"]' 706 ].join(','); 707 708 function activateConsentmoDataSrcScripts() { 709 if (!window.Shopify || !window.Shopify.shop) return; 710 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 711 // getAttribute: src="" must not count as "already has src" (.src === page URL). 712 if (scriptEl.getAttribute('src')) return; 713 var url = scriptEl.getAttribute('data-src'); 714 if (!url) return; 715 if (scriptEl.getAttribute('type') === 'text/plain') { 716 scriptEl.removeAttribute('type'); 717 } 718 scriptEl.src = url; 719 }); 720 } 721 function scheduleActivation() { 722 activateConsentmoDataSrcScripts(); 723 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 724 setTimeout(activateConsentmoDataSrcScripts, 0); 725 } 726 if (document.readyState === 'loading') { 727 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 728 } else { 729 scheduleActivation(); 730 } 731})(); 732</script>
732 733 734 735<!-- END app block --><!-- BEGIN app block: shopify://apps/indexgpt/blocks/schema_markup/019ff2af-aa2f-763f-82f0-dea6ed984c56 --><!-- indexgpt-schema --><!-- BEGIN app snippet: breadcrumb-jsonld --><!-- END app snippet --><!-- BEGIN app snippet: organization-jsonld --><!-- END app snippet --><!-- BEGIN app snippet: product-merchant-jsonld --><!-- END app snippet --><!-- BEGIN app snippet: article-jsonld --><!-- END app snippet --> 736<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 737 738 739
740<script type="module" dynamic> 741 const configUrl = "/a/elevar/static/configs/edcaa1c365642731a75cdb639c73dfcfb6dd0e71/config.js"; 742 const config = (await import(configUrl)).default; 743 const scriptUrl = config.script_src_app_theme_embed; 744 745 if (scriptUrl) { 746 const { handler } = await import(scriptUrl); 747 748 await handler( 749 config, 750 { 751 cartData: { 752 marketId: "21378531497", 753 localeCountryCode:"US", 754 attributes:{}, 755 cartTotal: "0.0", 756 currencyCode:"USD", 757 items: [] 758} 759, 760 user: { 761 cartTotal: "0.0", 762 currencyCode:"USD", 763 customer: {}, 764} 765, 766 isOnCartPage:false, 767 collectionView:null, 768 searchResultsView:null, 769 productView:null, 770 } 771 ); 772 } 773</script>
773 774 775 776<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 777 778 779 780 781 782 783 784 785 786 787 788 789
789<script async src="https://static.klaviyo.com/onsite/js/SEVKDs/klaviyo.js?company_id=SEVKDs"></script>
789 790
790<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
790 791 792 793 794 795 796 797
797<script> 798 window.klaviyoReviewsProductDesignMode = false 799 </script>
799 800 801 802 803 <!-- BEGIN app snippet: customer-hub-data -->
803<script> 804 if (!window.customerHub) { 805 window.customerHub = {}; 806 } 807 window.customerHub.storefrontRoutes = { 808 login: "https://ipowerresale.com/customer_authentication/redirect?locale=en®ion_country=US?return_url=%2F%23k-hub", 809 register: "https://account.ipowerresale.com?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpcG93ZXJyZXNhbGUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbIntcImZsYWdcIjp7XCJsb3dpZFwiOlwiOTczNzAwODUwODkwNzYwMjg2OVwiLFwiaGlnaGlkXCI6XCIxNzMzNDU1NDQwOTE0NTgxMTgzOVwifX0iXSwiZXhwIjoxNzkxNzI1MTE4LCJuYmYiOjE3OTExMjAzMTh9.I0rtPa6iZZR-JYllCa9eiR7ztbzoe9NN4cCJQJrQy-Y?return_url=%2F%23k-hub", 810 logout: "/account/logout", 811 profile: "/account", 812 addresses: "/account/addresses", 813 }; 814 815 window.customerHub.userId = null; 816 817 window.customerHub.storeDomain = "ipowerresale.myshopify.com"; 818 819 820 821 822 window.customerHub.storeLocale = { 823 currentLanguage: 'en', 824 currentCountry: 'US', 825 availableLanguages: [ 826 827 { 828 iso_code: 'en', 829 endonym_name: 'English' 830 }, 831 832 { 833 iso_code: 'de', 834 endonym_name: 'Deutsch' 835 } 836 837 ], 838 availableCountries: [ 839 840 { 841 iso_code: 'AX', 842 name: 'à land Islands', 843 currency_code: 'EUR' 844 }, 845 846 { 847 iso_code: 'AL', 848 name: 'Albania', 849 currency_code: 'ALL' 850 }, 851 852 { 853 iso_code: 'AD', 854 name: 'Andorra', 855 currency_code: 'EUR' 856 }, 857 858 { 859 iso_code: 'AU', 860 name: 'Australia', 861 currency_code: 'AUD' 862 }, 863 864 { 865 iso_code: 'AT', 866 name: 'Austria', 867 currency_code: 'EUR' 868 }, 869 870 { 871 iso_code: 'BS', 872 name: 'Bahamas', 873 currency_code: 'BSD' 874 }, 875 876 { 877 iso_code: 'BE', 878 name: 'Belgium', 879 currency_code: 'EUR' 880 }, 881 882 { 883 iso_code: 'BA', 884 name: 'Bosnia & Herzegovina', 885 currency_code: 'BAM' 886 }, 887 888 { 889 iso_code: 'BG', 890 name: 'Bulgaria', 891 currency_code: 'EUR' 892 }, 893 894 { 895 iso_code: 'CA', 896 name: 'Canada', 897 currency_code: 'CAD' 898 }, 899 900 { 901 iso_code: 'BQ', 902 name: 'Caribbean Netherlands', 903 currency_code: 'USD' 904 }, 905 906 { 907 iso_code: 'HR', 908 name: 'Croatia', 909 currency_code: 'EUR' 910 }, 911 912 { 913 iso_code: 'CZ', 914 name: 'Czechia', 915 currency_code: 'CZK' 916 }, 917 918 { 919 iso_code: 'DK', 920 name: 'Denmark', 921 currency_code: 'DKK' 922 }, 923 924 { 925 iso_code: 'EG', 926 name: 'Egypt', 927 currency_code: 'EGP' 928 }, 929 930 { 931 iso_code: 'EE', 932 name: 'Estonia', 933 currency_code: 'EUR' 934 }, 935 936 { 937 iso_code: 'FO', 938 name: 'Faroe Islands', 939 currency_code: 'DKK' 940 }, 941 942 { 943 iso_code: 'FI', 944 name: 'Finland', 945 currency_code: 'EUR' 946 }, 947 948 { 949 iso_code: 'FR', 950 name: 'France', 951 currency_code: 'EUR' 952 }, 953 954 { 955 iso_code: 'DE', 956 name: 'Germany', 957 currency_code: 'EUR' 958 }, 959 960 { 961 iso_code: 'GI', 962 name: 'Gibraltar', 963 currency_code: 'GBP' 964 }, 965 966 { 967 iso_code: 'GR', 968 name: 'Greece', 969 currency_code: 'EUR' 970 }, 971 972 { 973 iso_code: 'GL', 974 name: 'Greenland', 975 currency_code: 'DKK' 976 }, 977 978 { 979 iso_code: 'GG', 980 name: 'Guernsey', 981 currency_code: 'GBP' 982 }, 983 984 { 985 iso_code: 'HU', 986 name: 'Hungary', 987 currency_code: 'HUF' 988 }, 989 990 { 991 iso_code: 'IS', 992 name: 'Iceland', 993 currency_code: 'ISK' 994 }, 995 996 { 997 iso_code: 'IE', 998 name: 'Ireland', 999 currency_code: 'EUR' 1000 }, 1001 1002 { 1003 iso_code: 'IM', 1004 name: 'Isle of Man', 1005 currency_code: 'GBP' 1006 }, 1007 1008 { 1009 iso_code: 'IT', 1010 name: 'Italy', 1011 currency_code: 'EUR' 1012 }, 1013 1014 { 1015 iso_code: 'JP', 1016 name: 'Japan', 1017 currency_code: 'JPY' 1018 }, 1019 1020 { 1021 iso_code: 'JE', 1022 name: 'Jersey', 1023 currency_code: 'USD' 1024 }, 1025 1026 { 1027 iso_code: 'XK', 1028 name: 'Kosovo', 1029 currency_code: 'EUR' 1030 }, 1031 1032 { 1033 iso_code: 'KW', 1034 name: 'Kuwait', 1035 currency_code: 'USD' 1036 }, 1037 1038 { 1039 iso_code: 'LV', 1040 name: 'Latvia', 1041 currency_code: 'EUR' 1042 }, 1043 1044 { 1045 iso_code: 'LI', 1046 name: 'Liechtenstein', 1047 currency_code: 'CHF' 1048 }, 1049 1050 { 1051 iso_code: 'LT', 1052 name: 'Lithuania', 1053 currency_code: 'EUR' 1054 }, 1055 1056 { 1057 iso_code: 'LU', 1058 name: 'Luxembourg', 1059 currency_code: 'EUR' 1060 }, 1061 1062 { 1063 iso_code: 'MW', 1064 name: 'Malawi', 1065 currency_code: 'MWK' 1066 }, 1067 1068 { 1069 iso_code: 'MV', 1070 name: 'Maldives', 1071 currency_code: 'MVR' 1072 }, 1073 1074 { 1075 iso_code: 'MT', 1076 name: 'Malta', 1077 currency_code: 'EUR' 1078 }, 1079 1080 { 1081 iso_code: 'MQ', 1082 name: 'Martinique', 1083 currency_code: 'EUR' 1084 }, 1085 1086 { 1087 iso_code: 'MD', 1088 name: 'Moldova', 1089 currency_code: 'MDL' 1090 }, 1091 1092 { 1093 iso_code: 'MC', 1094 name: 'Monaco', 1095 currency_code: 'EUR' 1096 }, 1097 1098 { 1099 iso_code: 'ME', 1100 name: 'Montenegro', 1101 currency_code: 'EUR' 1102 }, 1103 1104 { 1105 iso_code: 'NL', 1106 name: 'Netherlands', 1107 currency_code: 'EUR' 1108 }, 1109 1110 { 1111 iso_code: 'NZ', 1112 name: 'New Zealand', 1113 currency_code: 'NZD' 1114 }, 1115 1116 { 1117 iso_code: 'MK', 1118 name: 'North Macedonia', 1119 currency_code: 'MKD' 1120 }, 1121 1122 { 1123 iso_code: 'NO', 1124 name: 'Norway', 1125 currency_code: 'USD' 1126 }, 1127 1128 { 1129 iso_code: 'PL', 1130 name: 'Poland', 1131 currency_code: 'PLN' 1132 }, 1133 1134 { 1135 iso_code: 'PT', 1136 name: 'Portugal', 1137 currency_code: 'EUR' 1138 }, 1139 1140 { 1141 iso_code: 'RO', 1142 name: 'Romania', 1143 currency_code: 'RON' 1144 }, 1145 1146 { 1147 iso_code: 'SM', 1148 name: 'San Marino', 1149 currency_code: 'EUR' 1150 }, 1151 1152 { 1153 iso_code: 'RS', 1154 name: 'Serbia', 1155 currency_code: 'RSD' 1156 }, 1157 1158 { 1159 iso_code: 'SG', 1160 name: 'Singapore', 1161 currency_code: 'SGD' 1162 }, 1163 1164 { 1165 iso_code: 'SX', 1166 name: 'Sint Maarten', 1167 currency_code: 'ANG' 1168 }, 1169 1170 { 1171 iso_code: 'SK', 1172 name: 'Slovakia', 1173 currency_code: 'EUR' 1174 }, 1175 1176 { 1177 iso_code: 'SI', 1178 name: 'Slovenia', 1179 currency_code: 'EUR' 1180 }, 1181 1182 { 1183 iso_code: 'ES', 1184 name: 'Spain', 1185 currency_code: 'EUR' 1186 }, 1187 1188 { 1189 iso_code: 'SJ', 1190 name: 'Svalbard & Jan Mayen', 1191 currency_code: 'USD' 1192 }, 1193 1194 { 1195 iso_code: 'SE', 1196 name: 'Sweden', 1197 currency_code: 'SEK' 1198 }, 1199 1200 { 1201 iso_code: 'CH', 1202 name: 'Switzerland', 1203 currency_code: 'CHF' 1204 }, 1205 1206 { 1207 iso_code: 'TW', 1208 name: 'Taiwan', 1209 currency_code: 'TWD' 1210 }, 1211 1212 { 1213 iso_code: 'TR', 1214 name: 'Türkiye', 1215 currency_code: 'USD' 1216 }, 1217 1218 { 1219 iso_code: 'UM', 1220 name: 'U.S. Outlying Islands', 1221 currency_code: 'USD' 1222 }, 1223 1224 { 1225 iso_code: 'UA', 1226 name: 'Ukraine', 1227 currency_code: 'UAH' 1228 }, 1229 1230 { 1231 iso_code: 'AE', 1232 name: 'United Arab Emirates', 1233 currency_code: 'AED' 1234 }, 1235 1236 { 1237 iso_code: 'GB', 1238 name: 'United Kingdom', 1239 currency_code: 'GBP' 1240 }, 1241 1242 { 1243 iso_code: 'US', 1244 name: 'United States', 1245 currency_code: 'USD' 1246 }, 1247 1248 { 1249 iso_code: 'VA', 1250 name: 'Vatican City', 1251 currency_code: 'EUR' 1252 } 1253 1254 ] 1255 }; 1256 1257</script>
1257 1258<!-- END app snippet --> 1259 1260 1261 1262 1263 1264 1265 1266<!-- END app block -->
1266<script src="https://cdn.shopify.com/extensions/01a0f14c-0eaa-7dcb-9809-3f49e8bbd346/sea-survey-163/assets/avada-survey.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1266
1266
1267<script src="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1267
1267
1268<script src="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/consentmo_ada.js" type="text/javascript" defer="defer"></script>
1268 1269<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1270<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: 62136156329,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 1270
1270
1271<script> 1272 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1273</script>
vendor: 1 bytes, line 1273
1273
1274<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}
1274).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: 62136156329,storefrontBaseUrl: "https://ipowerresale.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ipowerresale.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1899298985","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1274,"dataSharingState":"unrestricted"},{"id":"1701806249","configuration":"{\"accountID\":\"shopjar\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3695d58a4bdf3f78e3aa47292c161a2e","type":"APP","apiClientId":884572161,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1671135401","configuration":"{\"eventPixelIdAddToCart\":\"tw-r57i4-r84xl\",\"eventPixelIdSiteVisit\":\"tw-r57i4-r84xm\",\"eventPixelIdPurchase\":\"tw-r57i4-r84xn\",\"eventPixelIdAddedPaymentInfo\":\"tw-r57i4-r84xk\",\"eventPixelIdCheckoutInitiated\":\"tw-r57i4-r84xj\",\"eventPixelIdContentView\":\"tw-r57i4-r84xo\",\"eventPixelIdSearch\":\"tw-r57i4-r84xp\",\"basePixelId\":\"r57i4\",\"adsAccountId\":\"dzwtl1\",\"isDisconnected\":\"0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3df823913fec4164b84eb9879cd9a3dd","type":"APP","apiClientId":6455335,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1604649129","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/edcaa1c365642731a75cdb639c73dfcfb6dd0e71\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"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":"1354105001","configuration":"{\"accountID\":\"SEVKDs\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"535134377","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11234468749\\\",\\\"GT-KDBGD22\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-11234468749\\\/S291CJW81JQaEI3Hge0p\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-11234468749\\\/plAzCJu81JQaEI3Hge0p\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-11234468749\\\/t4mICJK81JQaEI3Hge0p\\\",\\\"MC-1Z3M2ZDCFM\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-11234468749\\\/Zf05CIy81JQaEI3Hge0p\\\",\\\"MC-1Z3M2ZDCFM\\\",\\\"AW-11234468749\\\/yW3jCOr6vaIZEI3Hge0p\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-11234468749\\\/EmvHCI-81JQaEI3Hge0p\\\",\\\"MC-1Z3M2ZDCFM\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-11234468749\\\/Or7GCJ681JQaEI3Hge0p\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-11234468749\\\/dyF7CJi81JQaEI3Hge0p\\\"}],\\\"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"]}
1274,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"47841449","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Signifyd"},{"id":"153714857","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"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":"iPowerResale","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"ipowerresale.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ipowerresale.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://ipowerresale.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"165931122857","themePublished":"true","eventMetadataId":"c64ac8a7-c1da-4cab-9288-8bd0db4a2d96","pageType":"searchresults","shopId":"62136156329","storefrontBaseUrl":"https:\/\/ipowerresale.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1274<script> 1275 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1276 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1277 window.ShopifyAnalytics.meta.currency = 'USD'; 1278 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"e5ef8e71-e585-4dcb-9555-cc23c2fabb00-1791120318"}}; 1279 for (var attr in meta) { 1280 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1281 } 1282</script>
vendor: 1 bytes, line 1282
1282
1283<script class="analytics"> 1284 (function () { 1285 var customDocumentWrite = function(content) { 1286 var jquery = null; 1287 1288 if (window.jQuery) { 1289 jquery = window.jQuery; 1290 } else if (window.Checkout && window.Checkout.$) { 1291 jquery = window.Checkout.$; 1292 } 1293 1294 if (jquery) { 1295 jquery('body').append(content); 1296 } 1297 }; 1298 1299 var hasLoggedConversion = function(token) { 1300 if (token) { 1301 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1302 } 1303 return false; 1304 } 1305 1306 var setCookieIfConversion = function(token) { 1307 if (token) { 1308 var twoMonthsFromNow = new Date(Date.now()); 1309 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1310 1311 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1312 } 1313 } 1314 1315 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1316 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1317 if (trekkie.integrations) { 1318 return; 1319 } 1320 trekkie.methods = [ 1321 'identify', 1322 'page', 1323 'ready', 1324 'track', 1325 'trackForm', 1326 'trackLink' 1327 ]; 1328 trekkie.factory = function(method) { 1329 return function() { 1330 var args = Array.prototype.slice.call(arguments); 1331 args.unshift(method); 1332 trekkie.push(args); 1333 if (method == 'track' || method == 'page') { 1334 var pageUrl; 1335 try { 1336 pageUrl = window.location.href; 1337 } catch (e) {} 1338 var pageReferrer; 1339 try { 1340 pageReferrer = document.referrer; 1341 } catch (e) {} 1342 try { 1343 if (window.__TREKKIE_SHIM_QUEUE == null) { 1344 window.__TREKKIE_SHIM_QUEUE = []; 1345 } 1346 window.__TREKKIE_SHIM_QUEUE.push({ 1347 from: 'trekkie-stub', 1348 method: method, 1349 args: args.slice(1), 1350 pageContext: { 1351 url: pageUrl, 1352 referrer: pageReferrer 1353 } 1354 }); 1355 } catch (e) { 1356 // no-op 1357 } 1358 } 1359 return trekkie; 1360 }; 1361 }; 1362 for (var i = 0; i < trekkie.methods.length; i++) { 1363 var key = trekkie.methods[i]; 1364 trekkie[key] = trekkie.factory(key); 1365 } 1366 trekkie.load = function(config) { 1367 trekkie.config = config || {}; 1368 trekkie.config.initialDocumentCookie = document.cookie; 1369 var first = document.getElementsByTagName('script')[0]; 1370var script = document.createElement('script'); 1371script.type = 'text/javascript'; 1372script.onerror = function(e) { 1373 var scriptFallback = document.createElement('script'); 1374 scriptFallback.type = 'text/javascript'; 1375 scriptFallback.onerror = function(error) { 1376 var Monorail = { 1377 produce: function produce(monorailDomain, schemaId, payload) { 1378 var currentMs = new Date().getTime(); 1379 var event = { 1380 schema_id: schemaId, 1381 payload: payload, 1382 metadata: { 1383 event_created_at_ms: currentMs, 1384 event_sent_at_ms: currentMs 1385 } 1386 }; 1387 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1388 }, 1389 sendRequest: function sendRequest(endpointUrl, payload) { 1390 // Try the sendBeacon API 1391 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1392 var blobData = new window.Blob([payload], { 1393 type: 'text/plain' 1394 }); 1395 1396 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1397 return true; 1398 } // sendBeacon was not successful 1399 1400 } // XHR beacon 1401 1402 var xhr = new XMLHttpRequest(); 1403 1404 try { 1405 xhr.open('POST', endpointUrl); 1406 xhr.setRequestHeader('Content-Type', 'text/plain'); 1407 xhr.send(payload); 1408 } catch (e) { 1409 console.log(e); 1410 } 1411 1412 return false; 1413 }, 1414 isIos12: function isIos12() { 1415 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1416 } 1417 }; 1418 Monorail.produce('monorail-edge.shopifysvc.com', 1419 'trekkie_storefront_load_errors/1.1', 1420 {shop_id: 62136156329, 1421 theme_id: 165931122857, 1422 app_name: "storefront", 1423 context_url: window.location.href, 1424 source_url: "//ipowerresale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1425 1426 }; 1427 scriptFallback.async = true; 1428 scriptFallback.src = '//ipowerresale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1429 first.parentNode.insertBefore(scriptFallback, first); 1430}; 1431script.async = true; 1432script.src = '//ipowerresale.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1433first.parentNode.insertBefore(script, first); 1434 1435 }; 1436 trekkie.load( 1437 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62136156329,"isMerchantRequest":null,"themeId":165931122857,"themeCityHash":"2231133484116938434","contentLanguage":"en","currency":"USD","eventMetadataId":"c64ac8a7-c1da-4cab-9288-8bd0db4a2d96"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1438 ); 1439 1440 var loaded = false;
1441 trekkie.ready(function() { 1442 if (loaded) return; 1443 loaded = true; 1444 1445 window.ShopifyAnalytics.lib = window.trekkie; 1446 1447 var originalDocumentWrite = document.write; 1448 document.write = customDocumentWrite; 1449 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1450 document.write = originalDocumentWrite; 1451 1452 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1453 var token = match? match[1]: undefined; 1454 if (!hasLoggedConversion(token)) { 1455 setCookieIfConversion(token); 1456 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1457 } 1458 }); 1459 1460 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"e5ef8e71-e585-4dcb-9555-cc23c2fabb00-1791120318","shopifyEmitted":true}); 1461 1462 var eventsListenerScript = document.createElement('script'); 1463 eventsListenerScript.async = true; 1464 eventsListenerScript.src = "//ipowerresale.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1465 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1466})();</script>
vendor: 1 bytes, line 1466
1466
1467<script 1468 defer 1469 src="https://ipowerresale.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1470 data-application="storefront-renderer" 1471 data-shop-id="62136156329" 1472 data-render-region="gcp-us-central1" 1473 data-page-type="search" 1474 data-theme-instance-id="165931122857" 1475 data-theme-name="Impulse" 1476 data-theme-version="8.1.0" 1477 data-monorail-region="shop_domain" 1478 data-resource-timing-sampling-rate="10" 1479 data-shs="true" 1480 data-shs-beacon="true" 1481 data-shs-export-with-fetch="true" 1482 data-shs-logs-sample-rate="1" 1483 data-shs-beacon-endpoint="https://ipowerresale.com/api/collect" 1484></script>
1484 1485<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822677918000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791122118000"><meta name="new-cookie-storage-activated" content="t"> 1486</head> 1487 1488<body 1489 class="template-search" 1490 data-center-text="true" 1491 data-button_style="round-slight" 1492 data-type_header_capitalize="true" 1493 data-type_headers_align_text="true" 1494 data-type_product_capitalize="false" 1495 data-swatch_style="round" 1496 > 1497 1498 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1499 1500 <div id="PageContainer" class="page-container"> 1501 <div class="transition-body"><!-- BEGIN sections: header-group --> 1502<div id="shopify-section-sections--23893840232617__custom_header_DeLQhc" class="shopify-section shopify-section-group-header-group"><style data-shopify>/* ââ Announcement Bar ââ */ 1503 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc { 1504 text-align: center; 1505 padding: 9px 36px; 1506 } 1507 1508 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .announcement-swiper { 1509 overflow: hidden; 1510 width: 100%; 1511 } 1512 1513 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .swiper-slide { 1514 text-align: center; 1515 } 1516 1517 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .announcement-bar__text { 1518 color: #ffffff; 1519 margin: 0; 1520 font-size: 14px; 1521 line-height: 20px; 1522 letter-spacing: -0.02em; 1523 font-family: 'Inter-Regular'; 1524 } 1525 1526 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .announcement-bar__text p { 1527 margin: 0; 1528 color: #ffffff; 1529 font-size: 14px; 1530 line-height: 18px; 1531 letter-spacing: -0.02em; 1532 font-family: 'Inter-Medium'; 1533 font-weight: 500; 1534 } 1535 1536 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .announcement-bar__text a { 1537 color: #ffffff; 1538 text-decoration: underline; 1539 } 1540 1541 /* ââ Header Wrapper ââ */ 1542 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc { 1543 position: relative; 1544 z-index: 100; 1545 background: #171717B2; 1546 border: 0.25px solid rgba(255, 255, 255, 0.4); 1547 border-top: none; 1548 border-radius: 0 0 30px 30px; 1549 backdrop-filter: blur(20px); 1550 -webkit-backdrop-filter: blur(20px); 1551 } 1552 1553 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.sticky-header { 1554 position: sticky; 1555 top: 0; 1556 z-index: 100; 1557 } 1558 1559 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.sticky-header.header--overlay { 1560 position: absolute; 1561 top: 0; 1562 } 1563 1564 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.is-sticky { 1565 position: fixed !important; 1566 top: 0; 1567 left: 36px; 1568 right: 36px; 1569 width: auto; 1570 /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); */ 1571 } 1572 1573 /* ââ Overlay header for all pages ââ */ 1574 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.header--overlay:not(.is-sticky) { 1575 position: absolute; 1576 top: 0; 1577 left: 36px; 1578 right: 36px; 1579 z-index: 100; 1580 } 1581 1582 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.header--overlay .custom-header-sections--23893840232617__custom_header_DeLQhc { 1583 background: transparent !important; 1584 border-bottom-color: transparent !important; 1585 } 1586 1587 /* ââ Cart Drawer z-index override ââ */ 1588 #CartDrawer { z-index: 1001 !important; } 1589 .drawer { z-index: 1001 !important; } 1590 .drawer__overlay { z-index: 1000 !important; } 1591 1592 /* ââ Main Header ââ */ 1593 .custom-header-sections--23893840232617__custom_header_DeLQhc { 1594 position: relative; 1595 width: 100%; 1596 border-top: 0.25px solid rgba(255, 255, 255, 0.4); 1597 } 1598 1599 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__container { 1600 max-width: 1440px; 1601 margin: 0 auto; 1602 padding: 18px 36px; 1603 display: flex; 1604 align-items: center; 1605 justify-content: space-between; 1606 } 1607 1608 /* ââ Desktop Nav ââ */ 1609 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__left { 1610 flex: 1 1 0; 1611 display: flex; 1612 align-items: center; 1613 gap: 16px; 1614 } 1615 1616 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-nav { 1617 flex: 0 0 auto; 1618 display: flex; 1619 justify-content: center; 1620 } 1621 1622 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu { 1623 display: flex; 1624 align-items: center; 1625 gap: 32px; 1626 list-style: none; 1627 margin: 0; 1628 padding: 0; 1629 } 1630 1631 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-item { 1632 position: relative; 1633 margin: 0; 1634 } 1635 1636 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-link { 1637 color: #ffffff; 1638 text-decoration: none; 1639 display: flex; 1640 align-items: center; 1641 gap: 5px; 1642 white-space: nowrap; 1643 transition: opacity 0.2s; 1644 font-size: 14px; 1645 line-height: 20px; 1646 letter-spacing: -0.05em; 1647 font-weight: 500; 1648 font-family: 'Inter-Medium'; 1649 text-align: center; 1650 padding: 0; 1651 margin: 0; 1652 } 1653 1654 1655 /* ââ Logo ââ */ 1656 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo { 1657 flex: 0 0 auto; 1658 margin: 0; 1659 } 1660 1661 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo img { 1662 display: block; 1663 max-width: 135px; 1664 height: auto; 1665 } 1666 1667 /* ââ Icons ââ */ 1668 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icons { 1669 flex: 1 1 0; 1670 display: flex; 1671 align-items: center; 1672 justify-content: flex-end; 1673 gap: 24px; 1674 } 1675 1676 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icon { 1677 color: #ffffff; 1678 text-decoration: none; 1679 position: relative; 1680 cursor: pointer; 1681 background: none; 1682 border: none; 1683 padding: 0; 1684 display: flex; 1685 align-items: center; 1686 justify-content: center; 1687 transition: opacity 0.2s; 1688 } 1689 1690 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icon svg { 1691 display: block; 1692 } 1693 1694 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icon:hover { 1695 opacity: 0.75; 1696 } 1697 1698 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__cart-count { 1699 background-color: #1D7F9A; 1700 color: #FFFFFF; 1701 border-radius: 50%; 1702 min-width: 23px; 1703 height: 23px; 1704 display: flex; 1705 align-items: center; 1706 justify-content: center; 1707 font-size: 13px; 1708 line-height: 13px; 1709 font-weight: 700; 1710 margin-left: 4px; 1711 font-family: "ABC Diatype"; 1712 letter-spacing: 0; 1713 } 1714 1715 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__mobile-menu-icon { 1716 display: none; 1717 } 1718 1719 /* ââ Dropdown ââ */ 1720 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__dropdown { 1721 position: absolute; 1722 top: 100%; 1723 left: 0; 1724 background: #1a1a1a; 1725 min-width: 200px; 1726 opacity: 0; 1727 visibility: hidden; 1728 transform: translateY(4px); 1729 transition: all 0.25s ease; 1730 z-index: 1000; 1731 padding: 24px 28px; 1732 pointer-events: none; 1733 list-style: none; 1734 margin: 0; 1735 border-radius: 8px; 1736 } 1737 1738 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__dropdown li { 1739 list-style: none; 1740 margin-bottom: 16px; 1741 } 1742 1743 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__dropdown li:last-child { 1744 margin-bottom: 0; 1745 } 1746 1747 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-item.is-active .header__dropdown { 1748 opacity: 1; 1749 visibility: visible; 1750 transform: translateY(0); 1751 pointer-events: auto; 1752 } 1753 1754 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__dropdown-link { 1755 display: block; 1756 color: #ffffff; 1757 font-size: 15px; 1758 line-height: 20px; 1759 font-weight: 400; 1760 font-family: 'Inter-Regular'; 1761 letter-spacing: -0.02em; 1762 text-decoration: none; 1763 transition: opacity 0.2s; 1764 } 1765 1766 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__dropdown-link:hover { 1767 opacity: 0.7; 1768 } 1769 1770 /* ââ Mega Menu ââ */ 1771 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-wrapper { 1772 position: absolute; 1773 top: 100%; 1774 left: -1px; 1775 right: -1px; 1776 width: auto; 1777 background: #171717B2; 1778 backdrop-filter: blur(20px); 1779 -webkit-backdrop-filter: blur(20px); 1780 border: 0.25px solid rgba(255, 255, 255, 0.4);
1781 border-radius: 0 0 30px 30px; 1782 opacity: 0; 1783 visibility: hidden; 1784 transition: opacity 0.25s ease, visibility 0.25s ease; 1785 pointer-events: none; 1786 z-index: 999; 1787 } 1788 1789 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-wrapper.is-active { 1790 opacity: 1; 1791 visibility: visible; 1792 pointer-events: auto; 1793 } 1794 1795 /* Remove bottom radius from wrapper when mega menu is open */ 1796 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc:has(.header__megamenu-wrapper.is-active), 1797 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.megamenu-open { 1798 border-radius: 0; 1799 border-bottom-color: transparent; 1800 } 1801 1802 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu { 1803 max-width: 1296px; 1804 padding: 54px 0; 1805 display: flex; 1806 gap: 36px; 1807 margin: 0 auto; 1808 } 1809 1810 /* Icon-grid layout for mega menu items */ 1811 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-items { 1812 display: flex; 1813 gap: 36px; 1814 flex: 1; 1815 align-items: center; 1816 justify-content: center; 1817 } 1818 1819 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-item { 1820 display: flex; 1821 flex-direction: column; 1822 align-items: center; 1823 gap: 10px; 1824 text-decoration: none; 1825 width: 108px; 1826 flex-shrink: 0; 1827 } 1828 1829 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-item-icon { 1830 width: 108px; 1831 height: 66px; 1832 display: flex; 1833 align-items: center; 1834 justify-content: center; 1835 flex-shrink: 0; 1836 } 1837 1838 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-item-icon img { 1839 width: 100%; 1840 height: 100%; 1841 object-fit: contain; 1842 display: block; 1843 } 1844 1845 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-item-label { 1846 color: #ffffff; 1847 font-size: 14px; 1848 line-height: 20px; 1849 letter-spacing: -0.05em; 1850 font-family: 'Inter-Medium'; 1851 font-weight: 500; 1852 text-align: center; 1853 margin: 0; 1854 } 1855 1856 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-cta-wrap { 1857 display: flex; 1858 align-items: center; 1859 align-self: flex-start; 1860 padding-top: 4px; 1861 flex-shrink: 0; 1862 } 1863 1864 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-cta { 1865 color: #FFFFFF; 1866 font-size: 14px; 1867 line-height: 20px; 1868 letter-spacing: -0.05em; 1869 font-family: 'Inter'; 1870 max-width: 108px; 1871 text-align: center; 1872 width: 100%; 1873 padding: 0 23px; 1874 } 1875 1876 @media (max-width: 1030px) and (min-width: 769px) { 1877 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-items { 1878 overflow-x: scroll; 1879 justify-content: unset; 1880 padding: 0 24px; 1881 } 1882 } 1883 1884 /* ââ Tablet adjustments ââ */ 1885 @media screen and (min-width: 956px) and (max-width: 1100px) { 1886 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu { 1887 gap: 16px; 1888 } 1889 1890 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-link { 1891 font-size: 13px; 1892 } 1893 1894 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo { 1895 margin: 0; 1896 } 1897 } 1898 1899 @media screen and (min-width: 769px) and (max-width: 955px) { 1900 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-link { 1901 font-size: 10px; 1902 } 1903 1904 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu { 1905 gap: 8px; 1906 } 1907 1908 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo { 1909 margin: 0; 1910 } 1911 } 1912 1913 /* ââ Mobile Styles ââ */ 1914 @media (max-width: 768px) { 1915 1916 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc .announcement-bar__text p { 1917 font-size: 16px; 1918 line-height: 16px; 1919 font-family: 'Inter-Regular'; 1920 font-weight: 400; 1921 } 1922 1923 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.header--overlay:not(.is-sticky) { 1924 position: absolute; 1925 top: 0; 1926 left: 0; 1927 right: 0; 1928 z-index: 100; 1929 margin: 0; 1930 } 1931 1932 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc, 1933 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.is-sticky { 1934 margin: 0; 1935 left: 0; 1936 right: 0; 1937 } 1938 1939 /* When mobile drawer is open â remove all borders, only announcement bar gets border */ 1940 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.drawer-open { 1941 border-radius: 0; 1942 border: none; 1943 } 1944 1945 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.drawer-open .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc { 1946 border: 0.25px solid rgba(255, 255, 255, 0.4); 1947 } 1948 1949 .custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc.drawer-open .custom-header-sections--23893840232617__custom_header_DeLQhc { 1950 border-top: none; 1951 } 1952 1953 .custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc { 1954 padding: 12px 0; 1955 } 1956 1957 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__container { 1958 padding: 27px; 1959 gap: 0; 1960 } 1961 1962 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__menu-nav { 1963 display: none; 1964 } 1965 1966 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__megamenu-wrapper { 1967 display: none; 1968 } 1969 1970 /* On mobile, header__left only shows hamburger + logo */ 1971 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__left { 1972 flex: 1 1 auto; 1973 gap: 0; 1974 } 1975 1976 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__container { 1977 position: relative; 1978 } 1979 1980 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo { 1981 position: absolute; 1982 left: 50%; 1983 transform: translateX(-50%); 1984 } 1985 1986 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__logo img { 1987 max-width: 135px; 1988 display: block; 1989 } 1990 1991 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__mobile-menu-icon { 1992 display: flex; 1993 align-items: center; 1994 justify-content: center; 1995 flex-shrink: 0; 1996 } 1997 1998 .hamburger-icon { 1999 width: 26px; 2000 height: 21px; 2001 } 2002 2003 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icon--account { 2004 display: none; 2005 } 2006 2007 .custom-header-sections--23893840232617__custom_header_DeLQhc .header__icons { 2008 flex: 0 0 auto; 2009 gap: 18px; 2010 } 2011 } 2012 2013 /* ââ Mobile Drawer ââ */ 2014 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc { 2015 position: fixed; 2016 top: 0; 2017 left: -100%; 2018 width: 100%; 2019 max-width: 100%; 2020 height: 100vh; 2021 background: #222222; 2022 z-index: 1000; 2023 transition: left 0.3s ease; 2024 overflow-y: auto; 2025 } 2026 2027 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc.is-open { 2028 left: 0; 2029 } 2030 2031 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__menu { 2032 list-style: none; 2033 padding: 0; 2034 margin: 0; 2035 } 2036 2037 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__menu-item { 2038 margin-bottom: 18px; 2039 } 2040 2041 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__menu-item:last-child { 2042 margin-bottom: 0; 2043 } 2044 2045 /* Menu title (parent link â both with and without children) */ 2046 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__menu-link, 2047 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__menu-toggle { 2048 display: flex; 2049 align-items: center; 2050 justify-content: space-between; 2051 padding: 0; 2052 color: #FFFFFF; 2053 text-decoration: none; 2054 font-size: 16px; 2055 line-height: 16px; 2056 letter-spacing: -0.02em; 2057 font-weight: 500; 2058 background: none; 2059 border: none; 2060 cursor: pointer; 2061 width: 100%; 2062 text-align: left; 2063 margin-bottom: 18px; 2064 } 2065 2066 /* Submenu â first one open by default, rest closed */ 2067 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__submenu { 2068 list-style: none; 2069 padding: 0; 2070 margin: 0; 2071 padding-left: 18px; 2072 border-left: 1px solid #FFFFFF; 2073 display: none; 2074 } 2075 2076 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__submenu.is-open { 2077 display: block; 2078 } 2079 2080 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__submenu li { 2081 margin-bottom: 10px; 2082 } 2083 2084 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__submenu li:last-child { 2085 margin-bottom: 0; 2086 } 2087 2088 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__submenu-link { 2089 display: block; 2090 color: #FFFFFF; 2091 text-decoration: none; 2092 font-size: 16px; 2093 line-height: 16px; 2094 letter-spacing: -0.02em; 2095 font-weight: 500; 2096 opacity: 1; 2097 } 2098 2099 .custom_mobile_nav { 2100 padding: 36px; 2101 padding-top: 36px; 2102 padding-bottom: 0; 2103 } 2104 2105 /* Drawer Footer */ 2106 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__footer { 2107 padding: 0 36px 36px; 2108 margin-top: 86px; 2109 border: none; 2110 } 2111 2112 /* Account CTA */ 2113 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__account-link { 2114 display: inline-block; 2115 color: #FFFFFF; 2116 text-decoration: none; 2117 font-size: 18px; 2118 line-height: 20px; 2119 letter-spacing: -0.02em; 2120 font-family: 'Inter-Regular'; 2121 font-weight: 400; 2122 } 2123 2124 /* Drawer Social */ 2125 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__social-row { 2126 display: flex; 2127 gap: 22px; 2128 align-items: center; 2129 margin: 0 36px; 2130 border-top: 1px solid rgba(255,255,255,0.15); 2131 padding-top: 18px; 2132 padding-bottom: 36px; 2133 } 2134 2135 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__social-icon { 2136 color: #ffffff; 2137 text-decoration: none; 2138 display: flex; 2139 align-items: center; 2140 justify-content: center; 2141 opacity: 0.85; 2142 transition: opacity 0.2s; 2143 } 2144 2145 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__social-icon:hover { 2146 opacity: 1; 2147 } 2148 2149 /* Drawer Banner Slider */ 2150 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slider-wrapper { 2151 overflow: hidden; 2152 position: relative; 2153 } 2154 2155 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .swiper-slide.drawer__slide { 2156 width: calc(70% - 18px); 2157 } 2158 2159 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slide-link { 2160 display: block; 2161 text-decoration: none; 2162 } 2163 2164 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slide-image { 2165 width: 100%; 2166 height: 280px; 2167 background-size: cover; 2168 background-position: center; 2169 background-repeat: no-repeat; 2170 display: flex; 2171 align-items: flex-end; 2172 overflow: hidden; 2173 border-radius: 12px; 2174 } 2175 2176 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slide-content { 2177 background: rgba(255,255,255,0.92); 2178 padding: 14px 16px; 2179 margin: 12px; 2180 width: calc(100% - 24px); 2181 border-radius: 6px; 2182 } 2183 2184 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slide-title { 2185 color: #171717; 2186 font-size: 16px; 2187 line-height: 20px; 2188 font-weight: 500; 2189 margin: 0 0 6px; 2190 letter-spacing: -0.02em; 2191 font-family: 'Inter-Medium'; 2192 } 2193 2194 .custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc .drawer__slide-cta { 2195 display: inline-block; 2196 color: #FFFFFF; 2197 background: #1D7F9A; 2198 border-radius: 100px; 2199 font-size: 13px; 2200 font-weight: 500; 2201 letter-spacing: 0.05em; 2202 text-transform: uppercase; 2203 padding: 6px 16px; 2204 text-decoration: none; 2205 font-family: 'Inter-Medium'; 2206 } 2207 2208 /* ââ Drawer Overlay ââ */ 2209 .custom-drawer-overlay-sections--23893840232617__custom_header_DeLQhc { 2210 position: fixed; 2211 top: 0; 2212 left: 0; 2213 width: 100%; 2214 height: 100vh; 2215 background: rgba(0,0,0,0.5); 2216 z-index: 999; 2217 opacity: 0; 2218 visibility: hidden; 2219 transition: all 0.3s ease; 2220 } 2221 2222 .custom-drawer-overlay-sections--23893840232617__custom_header_DeLQhc.is-open { 2223 opacity: 1; 2224 visibility: visible; 2225 } 2226 2227 /* ââ Predictive Search results ââ */ 2228 .predictive-search-results h3, 2229 .predictive-search-results .h4 { 2230 color: #222222; 2231 font-family: 'Inter-Regular'; 2232 font-size: 36px; 2233 line-height: 36px; 2234 letter-spacing: 0.03em; 2235 font-weight: 400; 2236 text-transform: unset !important; 2237 border-bottom: 1px solid #222222; 2238 padding-bottom: 8px; 2239 margin-bottom: 12px; 2240 } 2241 2242 .results-products__info span, 2243 .predictive-search-results li a span { 2244 color: #222222; 2245 font-family: 'Inter-Regular'; 2246 font-size: 16px; 2247 line-height: 16px; 2248 letter-spacing: -0.02em; 2249 font-weight: 700; 2250 } 2251 2252 .results__search-btn { 2253 color: #222222; 2254 font-family: 'Inter-Regular'; 2255 font-size: 18px; 2256 line-height: 24px; 2257 letter-spacing: -0.03em; 2258 font-weight: 500; 2259 background: transparent; 2260 border: none; 2261 border-top: 1px solid #222222; 2262 width: 100%; 2263 text-align: left; 2264 padding: 12px 16px; 2265 cursor: pointer; 2266 } 2267 @media only screen and (max-width: 768px) { 2268 .results__search-btn { 2269 font-size: 16px; 2270 letter-spacing: -0.02em; 2271 } 2272 .predictive-search-results h3, .predictive-search-results .h4 { 2273 font-size: 24px; 2274 line-height: 28px; 2275 letter-spacing: -0.03em; 2276 } 2277 }</style><div id="CartDrawer" class="drawer drawer--right"> 2278 <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents" data-location="cart-drawer"> 2279 <div class="drawer__fixed-header"> 2280 <div class="drawer__header appear-animation appear-delay-1"> 2281 <div class="h2 drawer__title">Cart</div> 2282 <div class="drawer__close"> 2283 <button type="button" class="drawer__close-button js-drawer-close"> 2284 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
2285 <span class="icon__fallback-text">Close cart</span> 2286 </button> 2287 </div> 2288 </div> 2289 </div> 2290 2291 <div class="drawer__inner"> 2292 <div class="drawer__scrollable"> 2293 <div data-products class="appear-animation appear-delay-2"></div> 2294 2295 2296 </div> 2297 2298 <div class="drawer__footer appear-animation appear-delay-4"> 2299 <div data-discounts> 2300 2301 </div> 2302 2303 <div class="cart__item-sub cart__item-row"> 2304 <div class="ajaxcart__subtotal">Subtotal</div> 2305 <div data-subtotal>$0.00</div> 2306 </div> 2307 2308 <div class="cart__item-row text-center"> 2309 <small> 2310 Shipping, taxes, and discount codes calculated at checkout.<br /> 2311 </small> 2312 </div> 2313 2314 2315 2316 <div class="cart__checkout-wrapper"> 2317 <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout"> 2318 Check out 2319 </button> 2320 2321 2322 </div> 2323 </div> 2324 </div> 2325 2326 <div class="drawer__cart-empty appear-animation appear-delay-2"> 2327 <div class="drawer__scrollable"> 2328 Your cart is currently empty. 2329 </div> 2330 </div> 2331 </form> 2332 </div><div 2333 class="custom-header-wrapper-sections--23893840232617__custom_header_DeLQhc sticky-header header--overlay" 2334 data-section-id="sections--23893840232617__custom_header_DeLQhc" 2335 data-sticky-enabled="true" 2336 data-overlay-enabled="true" 2337><div class="custom-announcement-bar-sections--23893840232617__custom_header_DeLQhc"> 2338 <div class="swiper announcement-swiper announcement-swiper--sections--23893840232617__custom_header_DeLQhc"> 2339 <div class="swiper-wrapper"><div class="swiper-slide" > 2340 <div class="announcement-bar__text"><p>Free 2-day Shipping</p></div> 2341 </div><div class="swiper-slide" > 2342 <div class="announcement-bar__text"><p>Shop now, pay later with Afterpay!</p></div> 2343 </div><div class="swiper-slide" > 2344 <div class="announcement-bar__text"><p>1-year Limited Warranty on All Devices</p></div> 2345 </div><div class="swiper-slide"> 2346 <div class="announcement-bar__text"><p>Free 2-day Shipping</p></div> 2347 </div><div class="swiper-slide"> 2348 <div class="announcement-bar__text"><p>Shop now, pay later with Afterpay!</p></div> 2349 </div><div class="swiper-slide"> 2350 <div class="announcement-bar__text"><p>1-year Limited Warranty on All Devices</p></div> 2351 </div></div> 2352 </div> 2353 </div><header class="custom-header-sections--23893840232617__custom_header_DeLQhc"> 2354 <div class="header__container"><div class="header__left"> 2355 <button 2356 class="header__icon header__mobile-menu-icon js-mobile-drawer-open-sections--23893840232617__custom_header_DeLQhc" 2357 aria-label="Open menu" 2358 > 2359 <img class="hamburger-icon" src="https://cdn.shopify.com/s/files/1/0621/3615/6329/files/Hamburger_2.png?v=1772984800" alt="Menu" width="26" height="20"> 2360 <svg class="close-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none" style="display:none;"> 2361 <path d="M0.5 0.5L25.5 25.5" stroke="white" stroke-linecap="round"/> 2362 <path d="M0.5 25.5L25.5 0.499996" stroke="white" stroke-linecap="round"/> 2363 </svg> 2364 </button><div class="header__logo"> 2365 <a href="/"><img 2366 src="//ipowerresale.com/cdn/shop/files/svg840.svg?v=1772971322&width=600" 2367 alt="iPowerResale" 2368 width="135" 2369 height="18.0" 2370 loading="eager" 2371 ></a> 2372 </div> 2373 </div><nav class="header__menu-nav" role="navigation" aria-label="Primary navigation"> 2374 <ul class="header__menu"><li class="header__menu-item header__menu-item--megamenu"> 2375 <a 2376 href="/pages/mac" 2377 class="header__menu-link" 2378 data-megamenu-trigger="mac" 2379 2380 > 2381 Mac 2382 </a></li><li class="header__menu-item header__menu-item--megamenu"> 2383 <a 2384 href="/pages/ipad" 2385 class="header__menu-link" 2386 data-megamenu-trigger="ipad" 2387 2388 > 2389 iPad 2390 </a></li><li class="header__menu-item"> 2391 <a 2392 href="/collections/iphone" 2393 class="header__menu-link" 2394 2395 > 2396 iPhone 2397 </a></li><li class="header__menu-item"> 2398 <a 2399 href="/collections/watch" 2400 class="header__menu-link" 2401 2402 > 2403 Watch 2404 </a></li><li class="header__menu-item"> 2405 <a 2406 href="/collections/airpods" 2407 class="header__menu-link" 2408 2409 > 2410 AirPods 2411 </a></li><li class="header__menu-item"> 2412 <a 2413 href="/collections/apple-display" 2414 class="header__menu-link" 2415 2416 > 2417 Displays 2418 </a></li><li class="header__menu-item"> 2419 <a 2420 href="/collections/accessories" 2421 class="header__menu-link" 2422 2423 > 2424 Accessories 2425 </a></li><li class="header__menu-item"> 2426 <a 2427 href="/pages/reviews" 2428 class="header__menu-link" 2429 2430 > 2431 Reviews 2432 </a></li><li class="header__menu-item header__menu-item--has-dropdown"> 2433 <a 2434 href="/pages/troubleshooting-guides" 2435 class="header__menu-link" 2436 data-dropdown-trigger="true" 2437 > 2438 Support 2439 </a><ul class="header__dropdown"><li> 2440 <a href="/pages/faq" class="header__dropdown-link">FAQs</a> 2441 </li><li> 2442 <a href="/pages/service-support" class="header__dropdown-link">Service & Support</a> 2443 </li><li> 2444 <a href="/pages/troubleshooting-guides" class="header__dropdown-link">Troubleshooting Guides</a> 2445 </li></ul></li></ul> 2446 </nav><div class="header__icons"><a 2447 href="/search" 2448 class="header__icon header__icon--search js-search-header" 2449 aria-label="Translation missing: en.general.search.search" 2450 > 2451 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"> 2452 <path d="M11.6113 12.5L16.5002 17.3889" stroke="white" stroke-linecap="round"/> 2453 <path d="M7.16667 13.8333C10.8431 13.8333 13.8333 10.8427 13.8333 7.16636C13.8333 3.49005 10.8431 0.5 7.16667 0.5C3.49019 0.5 0.5 3.49066 0.5 7.16636C0.5 10.8421 3.4908 13.8333 7.16667 13.8333Z" stroke="white"/> 2454 </svg> 2455 </a><a href="/account" class="header__icon header__icon--account" aria-label="My account"> 2456 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" viewBox="0 0 18 20" fill="none"> 2457 <path d="M9.00033 9.24286C11.4111 9.24286 13.3718 7.28184 13.3718 4.87123C13.3718 2.46062 11.4111 0.5 9.00033 0.5C6.58961 0.5 4.62891 2.46102 4.62891 4.87123C4.62891 7.28144 6.59001 9.24286 9.00033 9.24286Z" stroke="white"/> 2458 <path d="M9.90655 10.2427H8.09303C3.90638 10.2427 0.5 13.7727 0.5 18.1114V18.1483C0.5 18.8778 1.07262 19.4712 1.77655 19.4712H16.2234C16.9274 19.4712 17.5 18.8778 17.5 18.1483V18.1114C17.5 13.7723 14.0936 10.2427 9.90655 10.2427Z" stroke="white"/> 2459 </svg> 2460 </a><a 2461 href="/cart" 2462 class="header__icon header__icon--cart" 2463 aria-label="Cart" 2464 > 2465 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="21" viewBox="0 0 18 21" fill="none"> 2466 <path d="M5.5 7.92858V3.97822C5.5 2.05154 7.01845 0.5 8.90477 0.5C10.7911 0.5 12.3095 2.05154 12.3095 3.97822V7.92858" stroke="white" stroke-linecap="round" stroke-linejoin="round"/> 2467 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.3316 5.5L17.4947 18.6329C17.5859 19.6647 16.4965 20.5 15.2572 20.5H2.74279C1.50349 20.5 0.41408 19.664 0.505353 18.6329L1.66845 5.5H16.3316Z" stroke="white" stroke-linejoin="round"/> 2468 </svg>
2469 <span class="header__cart-count" style="display: none;">0</span> 2470 </a> 2471 </div> 2472 2473 </div><div class="header__megamenu-wrapper" data-megamenu-id="ipad" > 2474 <div class="header__megamenu"> 2475 <div class="header__megamenu-items"><a href="/collections/ipad-pro" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2476 <img 2477 src="//ipowerresale.com/cdn/shop/files/ipadpro-icon.png?v=1776372609&width=128" 2478 alt="iPad Pro" 2479 width="64" 2480 height="64" 2481 loading="lazy" 2482 > 2483 </div><span class="header__megamenu-item-label">iPad Pro</span> 2484 </a><a href="/collections/ipad-air" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2485 <img 2486 src="//ipowerresale.com/cdn/shop/files/ipadair-icon.png?v=1776372609&width=128" 2487 alt="iPad Air" 2488 width="64" 2489 height="64" 2490 loading="lazy" 2491 > 2492 </div><span class="header__megamenu-item-label">iPad Air</span> 2493 </a><a href="/collections/ipad" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2494 <img 2495 src="//ipowerresale.com/cdn/shop/files/ipad-icon.png?v=1776372609&width=128" 2496 alt="iPad" 2497 width="64" 2498 height="64" 2499 loading="lazy" 2500 > 2501 </div><span class="header__megamenu-item-label">iPad</span> 2502 </a><a href="/pages/ipad" class="header__megamenu-cta"> 2503 Explore all â¨iPads 2504 </a> 2505 </div> 2506 </div> 2507 </div><div class="header__megamenu-wrapper" data-megamenu-id="mac" > 2508 <div class="header__megamenu"> 2509 <div class="header__megamenu-items"><a href="/collections/macbook-pro" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2510 <img 2511 src="//ipowerresale.com/cdn/shop/files/mbp-icon.png?v=1776372609&width=128" 2512 alt="MacBook Pro" 2513 width="64" 2514 height="64" 2515 loading="lazy" 2516 > 2517 </div><span class="header__megamenu-item-label">MacBook Pro</span> 2518 </a><a href="/collections/macbook-air" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2519 <img 2520 src="//ipowerresale.com/cdn/shop/files/mba-icon.png?v=1776372610&width=128" 2521 alt="MacBook Air" 2522 width="64" 2523 height="64" 2524 loading="lazy" 2525 > 2526 </div><span class="header__megamenu-item-label">MacBook Air</span> 2527 </a><a href="/collections/macbook-neo" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2528 <img 2529 src="//ipowerresale.com/cdn/shop/files/mbn-icon.png?v=1777677439&width=128" 2530 alt="MacBook Neo" 2531 width="64" 2532 height="64" 2533 loading="lazy" 2534 > 2535 </div><span class="header__megamenu-item-label">MacBook Neo</span> 2536 </a><a href="/collections/imac" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2537 <img 2538 src="//ipowerresale.com/cdn/shop/files/imac-icon.png?v=1776372609&width=128" 2539 alt="iMac" 2540 width="64" 2541 height="64" 2542 loading="lazy" 2543 > 2544 </div><span class="header__megamenu-item-label">iMac</span> 2545 </a><a href="/collections/mac-pro" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2546 <img 2547 src="//ipowerresale.com/cdn/shop/files/macpro-icon.png?v=1776372610&width=128" 2548 alt="Mac Pro" 2549 width="64" 2550 height="64" 2551 loading="lazy" 2552 > 2553 </div><span class="header__megamenu-item-label">Mac Pro</span> 2554 </a><a href="/collections/macmini" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2555 <img 2556 src="//ipowerresale.com/cdn/shop/files/macmini-icon.png?v=1776372609&width=128" 2557 alt="Mac mini" 2558 width="64" 2559 height="64" 2560 loading="lazy" 2561 > 2562 </div><span class="header__megamenu-item-label">Mac mini</span> 2563 </a><a href="/collections/mac-studio" class="header__megamenu-item"><div class="header__megamenu-item-icon"> 2564 <img 2565 src="//ipowerresale.com/cdn/shop/files/macstudio-icon.png?v=1776372609&width=128" 2566 alt="Mac Studio" 2567 width="64" 2568 height="64" 2569 loading="lazy" 2570 > 2571 </div><span class="header__megamenu-item-label">Mac Studio</span> 2572 </a><a href="/pages/mac" class="header__megamenu-cta"> 2573 Explore all Macs 2574 </a> 2575 </div> 2576 </div> 2577 </div></header> 2578</div><div class="custom-mobile-drawer-sections--23893840232617__custom_header_DeLQhc js-mobile-drawer-sections--23893840232617__custom_header_DeLQhc"> 2579 2580 <nav class="custom_mobile_nav"> 2581 <ul class="drawer__menu"><li class="drawer__menu-item"><button 2582 class="drawer__menu-link drawer__menu-toggle js-drawer-submenu-toggle-sections--23893840232617__custom_header_DeLQhc" 2583 data-target="submenu-sections--23893840232617__custom_header_DeLQhc-1" 2584 aria-expanded="false" 2585 >
2586 <span>Mac</span> 2587 </button> 2588 <ul class="drawer__submenu is-open" id="submenu-sections--23893840232617__custom_header_DeLQhc-1"><li> 2589 <a href="/collections/macbook-pro" class="drawer__submenu-link">MacBook Pro</a> 2590 </li><li> 2591 <a href="/collections/macbook-air" class="drawer__submenu-link">MacBook Air</a> 2592 </li><li> 2593 <a href="/collections/macbook-neo" class="drawer__submenu-link">MacBook Neo</a> 2594 </li><li> 2595 <a href="/collections/imac" class="drawer__submenu-link">iMac</a> 2596 </li><li> 2597 <a href="/collections/mac-pro" class="drawer__submenu-link">Mac Pro</a> 2598 </li><li> 2599 <a href="/collections/macmini" class="drawer__submenu-link">Mac mini</a> 2600 </li><li> 2601 <a href="/collections/mac-studio" class="drawer__submenu-link">Mac Studio</a> 2602 </li><li> 2603 <a href="/pages/mac" class="drawer__submenu-link">Shop All Macs</a> 2604 </li></ul></li><li class="drawer__menu-item"><button 2605 class="drawer__menu-link drawer__menu-toggle js-drawer-submenu-toggle-sections--23893840232617__custom_header_DeLQhc" 2606 data-target="submenu-sections--23893840232617__custom_header_DeLQhc-2" 2607 aria-expanded="false" 2608 > 2609 <span>iPad</span> 2610 </button> 2611 <ul class="drawer__submenu" id="submenu-sections--23893840232617__custom_header_DeLQhc-2"><li> 2612 <a href="/collections/ipad" class="drawer__submenu-link">iPad</a> 2613 </li><li> 2614 <a href="/collections/ipad-air" class="drawer__submenu-link">iPad Air</a> 2615 </li><li> 2616 <a href="/collections/ipad-pro" class="drawer__submenu-link">iPad Pro</a> 2617 </li><li> 2618 <a href="/pages/ipad" class="drawer__submenu-link">Shop All iPads</a> 2619 </li></ul></li><li class="drawer__menu-item"><a href="/collections/iphone" class="drawer__menu-link">iPhone</a></li><li class="drawer__menu-item"><a href="/collections/watch" class="drawer__menu-link">Watch</a></li><li class="drawer__menu-item"><a href="/collections/airpods" class="drawer__menu-link">AirPods</a></li><li class="drawer__menu-item"><a href="/collections/apple-display" class="drawer__menu-link">Displays</a></li><li class="drawer__menu-item"><a href="/collections/accessories" class="drawer__menu-link">Accessories</a></li><li class="drawer__menu-item"><a href="/pages/reviews" class="drawer__menu-link">Reviews</a></li><li class="drawer__menu-item"><button 2620 class="drawer__menu-link drawer__menu-toggle js-drawer-submenu-toggle-sections--23893840232617__custom_header_DeLQhc" 2621 data-target="submenu-sections--23893840232617__custom_header_DeLQhc-9" 2622 aria-expanded="false" 2623 > 2624 <span>Support</span> 2625 </button> 2626 <ul class="drawer__submenu" id="submenu-sections--23893840232617__custom_header_DeLQhc-9"><li> 2627 <a href="/pages/faq" class="drawer__submenu-link">FAQs</a> 2628 </li><li> 2629 <a href="/pages/service-support" class="drawer__submenu-link">Service & Support</a> 2630 </li><li> 2631 <a href="/pages/troubleshooting-guides" class="drawer__submenu-link">Troubleshooting Guides</a> 2632 </li></ul></li></ul> 2633 </nav><div class="drawer__footer"> 2634 <a href="/account" class="drawer__account-link"> 2635 My Account 2636 </a> 2637 </div></div><div class="custom-drawer-overlay-sections--23893840232617__custom_header_DeLQhc js-drawer-overlay-sections--23893840232617__custom_header_DeLQhc"></div> 2638 2639 2640
2641<script> 2642(function () { 2643 var sectionId = 'sections--23893840232617__custom_header_DeLQhc'; 2644 var drawer = document.querySelector('.js-mobile-drawer-' + sectionId); 2645 var overlay = document.querySelector('.js-drawer-overlay-' + sectionId); 2646 var openBtn = document.querySelector('.js-mobile-drawer-open-' + sectionId); 2647 var submenuToggles = document.querySelectorAll('.js-drawer-submenu-toggle-' + sectionId); 2648 2649 var hamburgerIcon = openBtn ? openBtn.querySelector('.hamburger-icon') : null; 2650 var closeIcon = openBtn ? openBtn.querySelector('.close-icon') : null; 2651 2652 function setMenuIconState(isOpen) { 2653 if (hamburgerIcon) hamburgerIcon.style.display = isOpen ? 'none' : ''; 2654 if (closeIcon) closeIcon.style.display = isOpen ? '' : 'none'; 2655 } 2656 2657 function updateDrawerPosition() { 2658 var headerWrapper = document.querySelector('.custom-header-wrapper-' + sectionId); 2659 var bottom = headerWrapper ? headerWrapper.getBoundingClientRect().bottom : 0; 2660 if (drawer) { drawer.style.top = bottom + 'px'; drawer.style.height = (window.innerHeight - bottom) + 'px'; } 2661 if (overlay) { overlay.style.top = bottom + 'px'; overlay.style.height = (window.innerHeight - bottom) + 'px'; } 2662 } 2663 2664 function openDrawer() { 2665 updateDrawerPosition(); 2666 drawer.classList.add('is-open'); 2667 overlay.classList.add('is-open'); 2668 document.body.style.overflow = 'hidden'; 2669 setMenuIconState(true); 2670 if (headerWrapper) headerWrapper.classList.add('drawer-open'); 2671 // Recalculate after border-bottom removed (height changes by 1px) 2672 requestAnimationFrame(function() { updateDrawerPosition(); }); 2673 } 2674 2675 function closeDrawer() { 2676 drawer.classList.remove('is-open'); 2677 overlay.classList.remove('is-open'); 2678 document.body.style.overflow = ''; 2679 setMenuIconState(false); 2680 if (headerWrapper) headerWrapper.classList.remove('drawer-open'); 2681 } 2682 2683 if (openBtn) { 2684 openBtn.addEventListener('click', function () { 2685 drawer.classList.contains('is-open') ? closeDrawer() : openDrawer(); 2686 }); 2687 } 2688 2689 if (overlay) { overlay.addEventListener('click', closeDrawer); } 2690 2691 window.addEventListener('resize', function () { 2692 if (drawer && drawer.classList.contains('is-open')) updateDrawerPosition(); 2693 }); 2694 2695 submenuToggles.forEach(function (toggle) { 2696 toggle.addEventListener('click', function () { 2697 var targetId = this.getAttribute('data-target'); 2698 var submenu = document.getElementById(targetId); 2699 if (submenu) { 2700 var isOpen = submenu.classList.toggle('is-open'); 2701 this.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 2702 } 2703 }); 2704 }); 2705 2706 // ââ Cart Drawer ââ 2707 var cartButton = document.querySelector('.custom-header-' + sectionId + ' .js-drawer-open-cart'); 2708 if (cartButton) { 2709 cartButton.addEventListener('click', function (e) { 2710 e.preventDefault(); 2711 e.stopPropagation(); 2712 var cartDrawer = document.getElementById('CartDrawer'); 2713 if (cartDrawer) { 2714 document.documentElement.classList.add('js-drawer-open', 'js-drawer-open-cart'); 2715 cartDrawer.classList.add('drawer--is-open'); 2716 document.body.style.overflow = 'hidden'; 2717 } 2718 }); 2719 } 2720 2721 document.addEventListener('click', function (e) { 2722 var cartDrawer = document.getElementById('CartDrawer'); 2723 var cb = document.querySelector('.custom-header-' + sectionId + ' .js-drawer-open-cart'); 2724 if (cartDrawer && cartDrawer.classList.contains('drawer--is-open')) { 2725 if (!cartDrawer.contains(e.target) && cb && !cb.contains(e.target)) { 2726 document.documentElement.classList.remove('js-drawer-open', 'js-drawer-open-cart'); 2727 cartDrawer.classList.remove('drawer--is-open'); 2728 document.body.style.overflow = ''; 2729 } 2730 } 2731 }); 2732 2733 document.querySelectorAll('.js-drawer-close').forEach(function (btn) { 2734 btn.addEventListener('click', function () { 2735 var cartDrawer = document.getElementById('CartDrawer'); 2736 if (cartDrawer) { 2737 document.documentElement.classList.remove('js-drawer-open', 'js-drawer-open-cart'); 2738 cartDrawer.classList.remove('drawer--is-open'); 2739 document.body.style.overflow = ''; 2740 } 2741 }); 2742 }); 2743 2744 // ââ Mega Menu & Dropdown hover ââ 2745 var megaMenuTriggers = document.querySelectorAll('.custom-header-' + sectionId + ' [data-megamenu-trigger]'); 2746 var dropdownTriggers = document.querySelectorAll('.custom-header-' + sectionId + ' [data-dropdown-trigger]'); 2747 2748 var headerWrapperEl = document.querySelector('.custom-header-wrapper-' + sectionId); 2749 2750 function closeAllMenus() { 2751 document.querySelectorAll('.custom-header-' + sectionId + ' .header__menu-item').forEach(function (item) { 2752 item.classList.remove('is-active'); 2753 }); 2754 document.querySelectorAll('.custom-header-' + sectionId + ' .header__megamenu-wrapper').forEach(function (w) { 2755 w.classList.remove('is-active'); 2756 }); 2757 if (headerWrapperEl) headerWrapperEl.classList.remove('megamenu-open'); 2758 } 2759
2760 megaMenuTriggers.forEach(function (trigger) { 2761 var parentItem = trigger.closest('.header__menu-item'); 2762 var menuId = trigger.getAttribute('data-megamenu-trigger'); 2763 var megaMenu = document.querySelector('[data-megamenu-id="' + menuId + '"]'); 2764 var closeTimer = null; 2765 2766 function openMM() { 2767 clearTimeout(closeTimer); 2768 closeAllMenus(); 2769 parentItem.classList.add('is-active'); 2770 if (megaMenu) megaMenu.classList.add('is-active'); 2771 if (headerWrapperEl) headerWrapperEl.classList.add('megamenu-open'); 2772 } 2773 2774 function scheduleMMClose() { 2775 clearTimeout(closeTimer); 2776 closeTimer = setTimeout(function () { 2777 parentItem.classList.remove('is-active'); 2778 if (megaMenu) megaMenu.classList.remove('is-active'); 2779 if (headerWrapperEl) headerWrapperEl.classList.remove('megamenu-open'); 2780 }, 100); 2781 } 2782 2783 parentItem.addEventListener('mouseenter', openMM); 2784 parentItem.addEventListener('mouseleave', scheduleMMClose); 2785 if (megaMenu) { 2786 megaMenu.addEventListener('mouseenter', function () { clearTimeout(closeTimer); }); 2787 megaMenu.addEventListener('mouseleave', scheduleMMClose); 2788 } 2789 }); 2790 2791 dropdownTriggers.forEach(function (trigger) { 2792 var parentItem = trigger.closest('.header__menu-item'); 2793 parentItem.addEventListener('mouseenter', function () { 2794 closeAllMenus(); 2795 parentItem.classList.add('is-active'); 2796 }); 2797 parentItem.addEventListener('mouseleave', function () { 2798 parentItem.classList.remove('is-active'); 2799 }); 2800 }); 2801 2802 document.addEventListener('keydown', function (e) { 2803 if (e.key === 'Escape') closeAllMenus(); 2804 }); 2805 2806 // ââ Sticky Header ââ 2807 var headerWrapper = document.querySelector('.custom-header-wrapper-' + sectionId); 2808 var stickyEnabled = headerWrapper && headerWrapper.getAttribute('data-sticky-enabled') === 'true'; 2809 2810 if (stickyEnabled && headerWrapper) { 2811 var isSticky = false; 2812 var headerHeight = 0; 2813 var initialOffsetTop = 0; 2814 2815 function getOffsetTop() { 2816 if (!isSticky) { 2817 initialOffsetTop = headerWrapper.getBoundingClientRect().top + window.pageYOffset; 2818 } 2819 } 2820 2821 function onScroll() { 2822 var scrollTop = window.pageYOffset || document.documentElement.scrollTop; 2823 var isOverlay = headerWrapper.classList.contains('header--overlay'); 2824 if (scrollTop > initialOffsetTop) { 2825 if (!isSticky) { 2826 headerHeight = headerWrapper.offsetHeight; 2827 if (!isOverlay) { 2828 document.body.style.paddingTop = headerHeight + 'px'; 2829 } 2830 headerWrapper.classList.add('is-sticky'); 2831 isSticky = true; 2832 } 2833 } else { 2834 if (isSticky) { 2835 headerWrapper.classList.remove('is-sticky'); 2836 document.body.style.paddingTop = ''; 2837 isSticky = false; 2838 } 2839 } 2840 } 2841 2842 window.addEventListener('scroll', onScroll, { passive: true }); 2843 window.addEventListener('resize', function () { 2844 if (isSticky) { 2845 headerHeight = headerWrapper.offsetHeight; 2846 document.body.style.paddingTop = headerHeight + 'px'; 2847 } 2848 }); 2849 2850 getOffsetTop(); 2851 } 2852 2853 // ââ Overlay Header Logic ââ 2854 var overlayEnabled = headerWrapper && headerWrapper.getAttribute('data-overlay-enabled') === 'true'; 2855 2856 function applyOverlay() { 2857 if (!headerWrapper || !overlayEnabled) return; 2858 var isExcluded = document.querySelector('[data-ipr-no-overlay]') !== null; 2859 if (isExcluded) { 2860 headerWrapper.classList.remove('header--overlay'); 2861 } 2862 // If not excluded, class is already set from Liquid â no action needed 2863 } 2864 2865 applyOverlay(); 2866 2867 // ââ Announcement Swiper ââ 2868 var annSwiper = document.querySelector('.announcement-swiper--' + sectionId); 2869 2870 function initAnnouncementSwiper() { 2871 if (!annSwiper || typeof Swiper === 'undefined') return; 2872 new Swiper(annSwiper, { 2873 loop: true, 2874 autoplay: { delay: 3500, disableOnInteraction: false }, 2875 slidesPerView: 1, 2876 allowTouchMove: true, 2877 speed: 600, 2878 }); 2879 } 2880 2881 // Try immediately, then retry until Swiper is available 2882 function tryInitAnnouncement(attempts) { 2883 if (typeof Swiper !== 'undefined') { 2884 initAnnouncementSwiper(); 2885 } else if (attempts > 0) { 2886 setTimeout(function() { tryInitAnnouncement(attempts - 1); }, 200); 2887 } 2888 } 2889 2890 tryInitAnnouncement(10); 2891 2892 // ââ Drawer Banner Slider ââ 2893 var drawerSlider = document.querySelector('.js-drawer-slider-' + sectionId); 2894 if (drawerSlider && typeof Swiper !== 'undefined') { 2895 new Swiper(drawerSlider, { 2896 slidesPerView: 'auto', 2897 spaceBetween: 12, 2898 freeMode: false, 2899 allowTouchMove: true, 2900 simulateTouch: true, 2901 }); 2902 } 2903 2904 // ââ Mega Menu horizontal scroll via mousewheel ââ 2905 document.querySelectorAll('.custom-header-' + sectionId + ' .header__megamenu-items').forEach(function (el) { 2906 el.addEventListener('wheel', function (e) { 2907 if (e.deltaY !== 0) { e.preventDefault(); el.scrollLeft += e.deltaY; } 2908 }, { passive: false }); 2909 }); 2910 2911 // ââ Real-time Cart Count Update ââ 2912 function updateCartCountBubble(count) { 2913 var cartCountEl = document.querySelector('.custom-header-' + sectionId + ' .header__cart-count'); 2914 if (cartCountEl) { 2915 if (typeof count !== 'undefined') { 2916 cartCountEl.textContent = count; 2917 cartCountEl.style.display = count > 0 ? 'flex' : 'none'; 2918 } 2919 } 2920 } 2921 2922 var isFetchingCart = false;
2923 function fetchAndUpdateCart() { 2924 if (isFetchingCart) return; 2925 isFetchingCart = true; 2926 2927 fetch(window.Shopify.routes && window.Shopify.routes.root ? window.Shopify.routes.root + 'cart.js' : '/cart.js') 2928 .then(response => response.json()) 2929 .then(cart => { 2930 updateCartCountBubble(cart.item_count); 2931 }) 2932 .catch(err => console.error('Error fetching cart data:', err)) 2933 .finally(() => { 2934 setTimeout(() => { isFetchingCart = false; }, 500); 2935 }); 2936 } 2937 2938 document.addEventListener('cart:updated', function(event) { 2939 if (event.detail && event.detail.cart && typeof event.detail.cart.item_count !== 'undefined') { 2940 updateCartCountBubble(event.detail.cart.item_count); 2941 } else { 2942 fetchAndUpdateCart(); 2943 } 2944 }); 2945 2946 // Additional theme events 2947 document.addEventListener('ajaxProduct:added', fetchAndUpdateCart); 2948 document.addEventListener('cart:quantity', fetchAndUpdateCart); 2949 2950 // Global fetch interceptor for cart endpoints 2951 var originalFetch = window.fetch; 2952 window.fetch = function() { 2953 return originalFetch.apply(this, arguments).then(function(res) { 2954 var url = typeof arguments[0] === 'string' ? arguments[0] : (arguments[0] && arguments[0].url ? arguments[0].url : ''); 2955 if (url.indexOf('/cart/add') !== -1 || url.indexOf('/cart/change') !== -1 || url.indexOf('/cart/update') !== -1 || url.indexOf('/cart/clear') !== -1) { 2956 setTimeout(fetchAndUpdateCart, 150); 2957 } 2958 return res; 2959 }); 2960 }; 2961 2962 // Global XHR interceptor 2963 var originalXHR = window.XMLHttpRequest.prototype.open; 2964 window.XMLHttpRequest.prototype.open = function(method, url) { 2965 this.addEventListener('load', function() { 2966 if (typeof url === 'string' && (url.indexOf('/cart/add') !== -1 || url.indexOf('/cart/change') !== -1 || url.indexOf('/cart/update') !== -1 || url.indexOf('/cart/clear') !== -1)) { 2967 setTimeout(fetchAndUpdateCart, 150); 2968 } 2969 }); 2970 return originalXHR.apply(this, arguments); 2971 }; 2972 2973})(); 2974</script>
2974 2975 2976 2977</div> 2978<!-- END sections: header-group --><!-- BEGIN sections: popup-group --> 2979 2980<!-- END sections: popup-group --><main class="main-content" id="MainContent"> 2981 <div id="shopify-section-template--23893840167081__main" class="shopify-section"><style> 2982 .custom-padding-for-search { 2983 padding-top: 200px; 2984 } 2985 2986 .custom-search-title { 2987 color: #222222; 2988 font-size: 60px; 2989 line-height: 64px; 2990 letter-spacing: -0.03em; 2991 font-weight: 300; 2992 margin-bottom: 9px; 2993 text-transform: unset ! IMPORTANT; 2994 } 2995 2996 @media screen and (max-width: 768px) { 2997 2998 .custom-padding-for-search { 2999 padding-top: 150px; 3000 } 3001 3002 .custom-search-title { 3003 font-size: 32px; 3004 line-height: 40px; 3005 } 3006 } 3007</style> 3008<div class="search-content custom-padding-for-search" data-section-id="template--23893840167081__main" data-section-type="collection-grid"> 3009 <div class="page-width page-content"> 3010<header class="section-header"> 3011 <h1 class="section-header__title custom-search-title"> 3012 Search 3013 </h1> 3014 </header><predictive-search data-context="search-page" data-enabled="true" data-dark="false"> 3015 <div class="predictive__screen" data-screen></div> 3016 <form action="/search" method="get" role="search"> 3017 <label for="Search" class="hidden-label">Search</label> 3018 <div class="search__input-wrap"> 3019 <input 3020 class="search__input" 3021 id="Search" 3022 type="search" 3023 name="q" 3024 value="" 3025 role="combobox" 3026 aria-expanded="false" 3027 aria-owns="predictive-search-results" 3028 aria-controls="predictive-search-results" 3029 aria-haspopup="listbox" 3030 aria-autocomplete="list" 3031 autocorrect="off" 3032 autocomplete="off" 3033 autocapitalize="off" 3034 spellcheck="false" 3035 placeholder="Search" 3036 tabindex="0" 3037 > 3038 <input name="options[prefix]" type="hidden" value="last"> 3039 <button class="btn--search" type="submit"> 3040 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 3041 <span class="icon__fallback-text">Search</span> 3042 </button> 3043 </div> 3044 3045 <button class="btn--close-search"> 3046 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 3047 </button> 3048 <div id="predictive-search" class="search__results" tabindex="-1"></div> 3049 </form> 3050</predictive-search> 3051</div> 3052</div> 3053 3054 3055</div> 3056 </main><!-- BEGIN sections: footer-group --> 3057<section id="shopify-section-sections--23893840199849__custom_footer_AxCncV" class="shopify-section shopify-section-group-footer-group section"><style data-shopify>.custom-footer-sections--23893840199849__custom_footer_AxCncV { 3058 background: radial-gradient(80.42% 142.96% at 84.9% 55.37%, #003847 0%, #001E26 62.02%, #171717 100%); 3059 border-top-right-radius: 50px; 3060 border-top-left-radius: 50px; 3061 } 3062 3063 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__wrapper { 3064 max-width: 1440px; 3065 margin: 0 auto; 3066 padding: 72px; 3067 }.custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__top { 3068 display: flex; 3069 justify-content: space-between; 3070 gap: 72px; 3071 margin-bottom: 72px; 3072 } 3073 3074 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__logo { 3075 flex-shrink: 0; 3076 max-width: 220px; 3077 } 3078 3079 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__logo img { 3080 max-width: 290px; 3081 height: auto; 3082 } 3083 3084 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menus { 3085 display: flex; 3086 flex-grow: 1; 3087 justify-content: space-between; 3088 3089 } 3090 3091 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menu-list { 3092 list-style: none; 3093 padding: 0; 3094 margin: 0; 3095 } 3096 3097 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menu-item { 3098 margin-bottom: 18px; 3099 } 3100 3101 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menu-item:last-child { 3102 margin-bottom: 0; 3103 } 3104 3105 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menu-title { 3106 color: #ffffff; 3107 font-size: 16px; 3108 line-height: 16px; 3109 letter-spacing: -0.02em; 3110 font-weight: 500; 3111 font-family: 'Inter-Medium'; 3112 margin: 0 0 18px 0; 3113 text-transform: unset; 3114 } 3115 3116 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menu-link { 3117 color: #ffffff; 3118 text-decoration: none; 3119 font-size: 16px; 3120 line-height: 16px; 3121 font-weight: 300; 3122 letter-spacing: -0.02em; 3123 font-family: 'Inter'; 3124 } 3125 3126 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter { 3127 max-width: 262px; 3128 flex-shrink: 0; 3129 } 3130 3131 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-heading { 3132 color: #ffffff; 3133 font-size: 28px; 3134 line-height: 32px; 3135 font-weight: 500; 3136 margin: 0 0 9px 0; 3137 letter-spacing: -0.03em; 3138 font-family: 'Inter-Medium'; 3139 text-transform: unset !important; 3140 } 3141 3142 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-text { 3143 color: #ffffff; 3144 font-size: 16px; 3145 line-height: 20px; 3146 margin: 0 0 24px 0; 3147 letter-spacing: -0.02em; 3148 font-weight: 400; 3149 } 3150 3151 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-form { 3152 display: flex; 3153 margin-bottom: 36px; 3154 } 3155 3156 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-input { 3157 flex: 1; 3158 border: none; 3159 border-bottom: 1px solid #ffffff; 3160 outline: none; 3161 font-size: 16px; 3162 line-height: 20px; 3163 letter-spacing: -0.02em; 3164 font-weight: 400; 3165 max-width: 156px; 3166 padding: 9px 18px; 3167 background: #fff; 3168 color: #222222; 3169 border-top-left-radius: 40px; 3170 border-bottom-left-radius: 40px; 3171 } 3172 3173 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-input::placeholder { 3174 color: #222222; 3175 font-size: 16px; 3176 line-height: 20px; 3177 letter-spacing: -0.02em; 3178 } 3179 3180 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-button { 3181 color: #FFFFFF; 3182 font-size: 16px; 3183 line-height: 20px; 3184 letter-spacing: 0.10em; 3185 font-weight: 500; 3186 font-family: 'Inter-Medium'; 3187 text-transform: uppercase; 3188 padding: 9px 18px; 3189 background: #1D7F9A; 3190 border: 1px solid #1D7F9A; 3191 cursor: pointer; 3192 transition: background 0.2s ease; 3193 white-space: nowrap; 3194 border-top-right-radius: 40px; 3195 border-bottom-right-radius: 40px; 3196 } 3197 3198 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-button:hover { 3199 background: #171717; 3200 } 3201 3202 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__socials { 3203 display: flex; 3204 gap: 18px; 3205 align-items: center; 3206 } 3207 3208 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__social-link { 3209 color: #FFFFFF; 3210 } 3211 3212 3213 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__social-link svg { 3214 width: 25px; 3215 height: 25px; 3216 display: block; 3217 } 3218 3219 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__bottom { 3220 display: flex; 3221 justify-content: flex-start;
3222 align-items: center; 3223 gap: 9px; 3224 } 3225 3226 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__copyright { 3227 margin: 0; 3228 font-size: 16px; 3229 line-height: 20px; 3230 letter-spacing: -0.02em; 3231 font-weight: 400; 3232 color: #ffffff; 3233 3234 } 3235 3236 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__legal-links { 3237 display: flex; 3238 gap: 6px; 3239 align-items: center; 3240 font-size: 16px; 3241 line-height: 20px; 3242 color: #ffffff; 3243 letter-spacing: -0.02em; 3244 3245 } 3246 3247 3248 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__legal-link { 3249 color: #ffffff; 3250 font-size: 16px; 3251 line-height: 20px; 3252 text-decoration: underline; 3253 letter-spacing: -0.02em; 3254 font-weight: 400; 3255 font-family: "ABC Diatype Regular"; 3256 } 3257 3258 /* Mobile Accordion */ 3259 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile { 3260 display: none; 3261 } 3262 3263 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion { 3264 border-bottom: 1px solid rgba(255,255,255,0.15); 3265 } 3266 3267 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-header { 3268 display: flex; 3269 justify-content: space-between; 3270 align-items: center; 3271 padding: 16px 0; 3272 cursor: pointer; 3273 background: none; 3274 border: none; 3275 width: 100%; 3276 text-align: left; 3277 } 3278 3279 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-title { 3280 color: #ffffff; 3281 margin: 0; 3282 letter-spacing: -0.02em; 3283 line-height: 16px; 3284 font-size: 16px; 3285 font-weight: 700; 3286 font-family: 'Inter-Bold'; 3287 text-transform: uppercase; 3288 } 3289 3290 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-icon { 3291 display: flex; 3292 align-items: center; 3293 justify-content: center; 3294 width: 20px; 3295 height: 20px; 3296 color: #ffffff; 3297 } 3298 3299 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-icon-plus { 3300 display: block; 3301 } 3302 3303 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-icon-minus { 3304 display: none; 3305 } 3306 3307 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion.active .footer__accordion-icon-plus { 3308 display: none; 3309 } 3310 3311 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion.active .footer__accordion-icon-minus { 3312 display: block; 3313 } 3314 3315 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-content { 3316 max-height: 0; 3317 overflow: hidden; 3318 transition: max-height 0.3s ease; 3319 } 3320 3321 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion.active .footer__accordion-content { 3322 max-height: 500px; 3323 } 3324 3325 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list { 3326 list-style: none; 3327 padding: 0 0 16px 0; 3328 margin: 0; 3329 } 3330 3331 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list li { 3332 margin-bottom: 14px; 3333 } 3334 3335 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list li:last-child { 3336 margin-bottom: 0; 3337 } 3338 3339 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list a { 3340 color: #ffffff; 3341 font-size: 16px; 3342 line-height: 16px; 3343 letter-spacing: -0.02em; 3344 font-weight: 400; 3345 text-decoration: none; 3346 font-family: 'Inter-Regular'; 3347 } 3348 3349 @media (max-width: 1050px) and (min-width: 939px) { 3350 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__bottom { 3351 flex-direction: column; 3352 } 3353 } 3354 3355 @media (max-width: 940px) and (min-width: 769px) { 3356 3357 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__wrapper { 3358 padding: 72px 36px; 3359 } 3360 3361 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__bottom { 3362 flex-direction: column; 3363 } 3364 } 3365 3366 @media (max-width: 1100px) and (min-width: 769px) { 3367 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menus { 3368 gap: 16px; 3369 } 3370 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__top { 3371 gap: 36px; 3372 } 3373 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-input { 3374 max-width: 100% !important; 3375 } 3376 } 3377 3378 @media (max-width: 880px) and (min-width: 769px) { 3379 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__menus { 3380 flex-wrap: wrap; 3381 } 3382 } 3383 3384 @media (max-width: 1020px) and (min-width: 769px) { 3385 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter { 3386 width: auto; 3387 } 3388 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-form { 3389 /* flex-direction: column !important; */ 3390 } 3391 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__logo img { 3392 max-width: 180px !important; 3393 } 3394 } 3395 3396 @media screen and (max-width: 768px) { 3397 3398 .custom-footer-sections--23893840199849__custom_footer_AxCncV { 3399 background: linear-gradient(352.2deg, #003847 6.44%, #001E26 54.32%, #171717 83.65%); 3400 border-top-right-radius: 30px; 3401 border-top-left-radius: 30px; 3402 } 3403 3404 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__wrapper { 3405 padding: 36px; 3406 } 3407 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__top { 3408 display: none; 3409 } 3410 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile { 3411 display: block; 3412 } 3413 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-logo { 3414 text-align: center; 3415 margin-bottom: 36px; 3416 } 3417 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-logo img { 3418 max-width: 100%; 3419 width: 100%; 3420 height: auto; 3421 margin: 0 auto; 3422 } 3423 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-newsletter { 3424 text-align: center; 3425 margin-bottom: 36px; 3426 } 3427 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-newsletter .footer__newsletter-heading { 3428 text-align: left; 3429 font-size: 28px; 3430 line-height: 32px; 3431 font-family: 'Inter-Medium'; 3432 font-weight: 500; 3433 margin-bottom: 9px; 3434 } 3435 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-newsletter .footer__newsletter-text { 3436 font-size: 14px; 3437 line-height: 20px; 3438 letter-spacing: 0; 3439 text-align: left; 3440 } 3441 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-newsletter .footer__newsletter-form { 3442 justify-content: center; 3443 } 3444 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-newsletter .footer__newsletter-input { 3445 max-width: 100% !important; 3446 } 3447 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__mobile-socials { 3448 display: flex; 3449 justify-content: flex-start; 3450 gap: 18px; 3451 margin-bottom: 36px; 3452 } 3453 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion { 3454 border: none; 3455 margin-bottom: 18px; 3456 } 3457 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-header { 3458 padding: 0; 3459 } 3460 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list { 3461 padding: 0 !important; 3462 padding-top: 18px !important; 3463 } 3464 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list li { 3465 margin-bottom: 18px; 3466 } 3467 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__bottom { 3468 flex-direction: column; 3469 align-items: center; 3470 gap: 18px; 3471 padding-top: 36px; 3472 } 3473 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__legal-links { 3474 flex-wrap: wrap; 3475 justify-content: center; 3476 } 3477 3478 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-title { 3479 font-weight: 500; 3480 font-family: 'Inter-Medium'; 3481 text-transform: capitalize !important; 3482 } 3483 3484 3485 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__accordion-list a { 3486 font-weight: 300; 3487 font-family: 'Inter'; 3488 } 3489 3490 .custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__legal-link { 3491 font-family: 'Inter'; 3492 } 3493 3494 }</style><footer class="custom-footer-sections--23893840199849__custom_footer_AxCncV"> 3495 <div class="footer__wrapper"><div class="footer__top"> 3496 <div class="footer__logo"><a href="/"> 3497 <img src="//ipowerresale.com/cdn/shop/files/svg840.svg?v=1772971322&width=300" alt="iPowerResale" loading="lazy"> 3498 </a></div> 3499 3500 <div class="footer__menus"><nav class="footer__menu-column" ><h3 class="footer__menu-title">Shop</h3><ul class="footer__menu-list"><li class="footer__menu-item"> 3501 <a href="/pages/mac" class="footer__menu-link">Mac</a> 3502 </li><li class="footer__menu-item"> 3503 <a href="/pages/ipad" class="footer__menu-link">iPad</a> 3504 </li><li class="footer__menu-item"> 3505 <a href="/collections/iphone" class="footer__menu-link">iPhone</a> 3506 </li><li class="footer__menu-item"> 3507 <a href="/collections/watch?filter.mfield_cql_parent_product=true" class="footer__menu-link">Watch</a> 3508 </li><li class="footer__menu-item"> 3509 <a href="/collections/airpods" class="footer__menu-link">Airpods</a> 3510 </li><li class="footer__menu-item"> 3511 <a href="/collections/accessories?filter.mfield_cql_parent_product=false" class="footer__menu-link">Accessories</a> 3512 </li></ul> 3513 </nav><nav class="footer__menu-column" ><h3 class="footer__menu-title">Service </h3><ul class="footer__menu-list"><li class="footer__menu-item"> 3514 <a href="/pages/service-support" class="footer__menu-link">Service & Support</a> 3515 </li><li class="footer__menu-item"> 3516 <a href="/pages/troubleshooting-guides" class="footer__menu-link">Troubleshooting Guides</a> 3517 </li><li class="footer__menu-item"> 3518 <a href="/blogs/apple-buying-guides" class="footer__menu-link">Buying Guides</a> 3519 </li><li class="footer__menu-item"> 3520 <a href="/pages/the-ipower-promise" class="footer__menu-link">The iPower Promise</a> 3521 </li><li class="footer__menu-item"> 3522 <a href="/blogs/tech-insights" class="footer__menu-link">iPower Insights</a> 3523 </li><li class="footer__menu-item"> 3524 <a href="/pages/faq" class="footer__menu-link">FAQs</a> 3525 </li></ul> 3526 </nav><nav class="footer__menu-column" ><h3 class="footer__menu-title">Company</h3><ul class="footer__menu-list"><li class="footer__menu-item"> 3527 <a href="/pages/about-us" class="footer__menu-link">About Us</a> 3528 </li><li class="footer__menu-item"> 3529 <a href="/pages/corporate-buyers" class="footer__menu-link">Corporate Buyers</a> 3530 </li><li class="footer__menu-item"> 3531 <a href="/pages/apple-for-education" class="footer__menu-link">Educational Buyers</a> 3532 </li><li class="footer__menu-item"> 3533 <a href="/pages/contact" class="footer__menu-link">Contact Us</a> 3534 </li><li class="footer__menu-item"> 3535 <a href="/pages/reviews" class="footer__menu-link">Reviews</a> 3536 </li><li class="footer__menu-item"> 3537 <a href="/pages/us-privacy-requests" class="footer__menu-link">Privacy</a> 3538 </li></ul> 3539 </nav></div><div class="footer__newsletter" ><h2 class="footer__newsletter-heading">Stay in Touch</h2><p class="footer__newsletter-text">Sign up today for exclusive offers!</p><form class="footer__newsletter-form" action="/contact#contact_form" method="post"> 3540 <input type="hidden" name="form_type" value="customer"> 3541 <input type="hidden" name="contact[tags]" value="newsletter"> 3542 <input 3543 type="email" 3544 name="contact[email]" 3545 class="footer__newsletter-input" 3546 placeholder="Email address" 3547 required 3548 > 3549 <button type="submit" class="footer__newsletter-button"> 3550 Submit 3551 </button> 3552 </form> 3553 <div class="footer__socials"><a href="https://www.facebook.com/people/iPowerResale/61560188386080/" class="footer__social-link" target="_blank" rel="noopener" aria-label="Facebook"> 3554 <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewB
3554ox="0 0 25 25" fill="none"> 3555 <path fill-rule="evenodd" clip-rule="evenodd" d="M14.4795 25V12.4985H18.0295L18.5 8.19046H14.4795L14.4855 6.03423C14.4855 4.91062 14.5953 4.30856 16.2555 4.30856H18.4749V0H14.9243C10.6595 0 9.1584 2.08988 9.1584 5.6044V8.19095H6.5V12.499H9.1584V25H14.4795Z" fill="white"/> 3556 </svg> 3557 </a><a href="https://www.linkedin.com/company/ipowerresale/" class="footer__social-link" target="_blank" rel="noopener" aria-label="LinkedIn"> 3558 <svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"> 3559 <g clip-path="url(#clip0_footer_linkedin_desktop)"> 3560 <mask id="mask0_footer_linkedin_desktop" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="26" height="25"> 3561 <path fill-rule="evenodd" clip-rule="evenodd" d="M26 25H20.6126V16.8795C20.6126 14.9429 20.5784 12.4519 17.8132 12.4519C15.0105 12.4519 14.5825 14.5624 14.5825 16.7406V25H9.20063V8.30086H14.3657V10.5841H14.4394C15.158 9.27086 16.9152 7.88651 19.5364 7.88651C24.992 7.88651 26 11.3441 26 15.8418V25ZM3.12622 6.0199C1.39508 6.0199 0 4.67148 0 3.00934C0 1.34827 1.39508 0 3.12622 0C4.84946 0 6.24921 1.34827 6.24921 3.00934C6.24921 4.67148 4.84946 6.0199 3.12622 6.0199ZM5.82111 25H0.427959V8.30086H5.82111V25Z" fill="white"/> 3562 </mask> 3563 <g mask="url(#mask0_footer_linkedin_desktop)"> 3564 <path d="M-6.48828 -6.25H32.4879V31.25H-6.48828V-6.25Z" fill="#F6F1DC"/> 3565 </g> 3566 </g> 3567 <defs> 3568 <clipPath id="clip0_footer_linkedin_desktop"> 3569 <rect width="26" height="25" fill="white"/> 3570 </clipPath> 3571 </defs> 3572 </svg> 3573 </a></div> 3574 </div></div><div class="footer__mobile"><div class="footer__mobile-newsletter"><h2 class="footer__newsletter-heading">Stay in Touch</h2><p class="footer__newsletter-text">Sign up today for exclusive offers!</p><form class="footer__newsletter-form" action="/contact#contact_form" method="post"> 3575 <input type="hidden" name="form_type" value="customer"> 3576 <input type="hidden" name="contact[tags]" value="newsletter"> 3577 <input 3578 type="email" 3579 name="contact[email]" 3580 class="footer__newsletter-input" 3581 placeholder="Email address" 3582 required 3583 > 3584 <button type="submit" class="footer__newsletter-button"> 3585 Submit 3586 </button> 3587 </form> 3588 </div> 3589 3590 <div class="footer__mobile-socials"><a href="https://www.facebook.com/people/iPowerResale/61560188386080/" class="footer__social-link" target="_blank" rel="noopener" aria-label="Facebook"> 3591 <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"> 3592 <path fill-rule="evenodd" clip-rule="evenodd" d="M14.4795 25V12.4985H18.0295L18.5 8.19046H14.4795L14.4855 6.03423C14.4855 4.91062 14.5953 4.30856 16.2555 4.30856H18.4749V0H14.9243C10.6595 0 9.1584 2.08988 9.1584 5.6044V8.19095H6.5V12.499H9.1584V25H14.4795Z" fill="white"/> 3593 </svg> 3594 </a><a href="https://www.linkedin.com/company/ipowerresale/" class="footer__social-link" target="_blank" rel="noopener" aria-label="LinkedIn"> 3595 <svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"> 3596 <g clip-path="url(#clip0_footer_linkedin_mobile)"> 3597 <mask id="mask0_footer_linkedin_mobile" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="26" height="25"> 3598 <path fill-rule="evenodd" clip-rule="evenodd" d="M26 25H20.6126V16.8795C20.6126 14.9429 20.5784 12.4519 17.8132 12.4519C15.0105 12.4519 14.5825 14.5624 14.5825 16.7406V25H9.20063V8.30086H14.3657V10.5841H14.4394C15.158 9.27086 16.9152 7.88651 19.5364 7.88651C24.992 7.88651 26 11.3441 26 15.8418V25ZM3.12622 6.0199C1.39508 6.0199 0 4.67148 0 3.00934C0 1.34827 1.39508 0 3.12622 0C4.84946 0 6.24921 1.34827 6.24921 3.00934C6.24921 4.67148 4.84946 6.0199 3.12622 6.0199ZM5.82111 25H0.427959V8.30086H5.82111V25Z" fill="white"/> 3599 </mask> 3600 <g mask="url(#mask0_footer_linkedin_mobile)"> 3601 <path d="M-6.48828 -6.25H32.4879V31.25H-6.48828V-6.25Z" fill="#F6F1DC"/> 3602 </g> 3603 </g> 3604 <defs> 3605 <clipPath id="clip0_footer_linkedin_mobile"> 3606 <rect width="26" height="25" fill="white"/> 3607 </clipPath> 3608 </defs> 3609 </svg> 3610 </a></div><div class="footer__mobile-logo"><a href="/"> 3611 <img src="//ipowerresale.com/cdn/shop/files/svg840.svg?v=1772971322&width=240" alt="iPowerResale" loading="lazy"> 3612 </a></div><div class="footer__accordion" data-accordion > 3613 <button class="footer__accordion-header" type="button">
3614 <span class="footer__accordion-title">Shop</span> 3615 <span class="footer__accordion-icon"> 3616 <svg class="footer__accordion-icon-plus" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"> 3617 <path d="M6 1V11M1 6H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3618 </svg> 3619 <svg class="footer__accordion-icon-minus" xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2" fill="none"> 3620 <path d="M1 1H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3621 </svg> 3622 </span> 3623 </button> 3624 <div class="footer__accordion-content"> 3625 <ul class="footer__accordion-list"><li><a href="/pages/mac">Mac</a></li><li><a href="/pages/ipad">iPad</a></li><li><a href="/collections/iphone">iPhone</a></li><li><a href="/collections/watch?filter.mfield_cql_parent_product=true">Watch</a></li><li><a href="/collections/airpods">Airpods</a></li><li><a href="/collections/accessories?filter.mfield_cql_parent_product=false">Accessories</a></li></ul> 3626 </div> 3627 </div><div class="footer__accordion" data-accordion > 3628 <button class="footer__accordion-header" type="button"> 3629 <span class="footer__accordion-title">Service </span> 3630 <span class="footer__accordion-icon"> 3631 <svg class="footer__accordion-icon-plus" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"> 3632 <path d="M6 1V11M1 6H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3633 </svg> 3634 <svg class="footer__accordion-icon-minus" xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2" fill="none"> 3635 <path d="M1 1H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3636 </svg> 3637 </span> 3638 </button> 3639 <div class="footer__accordion-content"> 3640 <ul class="footer__accordion-list"><li><a href="/pages/service-support">Service & Support</a></li><li><a href="/pages/troubleshooting-guides">Troubleshooting Guides</a></li><li><a href="/blogs/apple-buying-guides">Buying Guides</a></li><li><a href="/pages/the-ipower-promise">The iPower Promise</a></li><li><a href="/blogs/tech-insights">iPower Insights</a></li><li><a href="/pages/faq">FAQs</a></li></ul> 3641 </div> 3642 </div><div class="footer__accordion" data-accordion > 3643 <button class="footer__accordion-header" type="button"> 3644 <span class="footer__accordion-title">Company</span> 3645 <span class="footer__accordion-icon"> 3646 <svg class="footer__accordion-icon-plus" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"> 3647 <path d="M6 1V11M1 6H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3648 </svg> 3649 <svg class="footer__accordion-icon-minus" xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2" fill="none"> 3650 <path d="M1 1H11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 3651 </svg> 3652 </span> 3653 </button> 3654 <div class="footer__accordion-content"> 3655 <ul class="footer__accordion-list"><li><a href="/pages/about-us">About Us</a></li><li><a href="/pages/corporate-buyers">Corporate Buyers</a></li><li><a href="/pages/apple-for-education">Educational Buyers</a></li><li><a href="/pages/contact">Contact Us</a></li><li><a href="/pages/reviews">Reviews</a></li><li><a href="/pages/us-privacy-requests">Privacy</a></li></ul> 3656 </div> 3657 </div></div><div class="footer__bottom"> 3658 <p class="footer__copyright">© 2026 iPower Resale. All Rights Reserved.</p> 3659 <div class="footer__legal-links"><a href="/policies/privacy-policy" class="footer__legal-link">Privacy Policy</a><span class="footer__legal-sep">|</span><a href="/pages/terms-of-limited-warranty" class="footer__legal-link">Terms of Limited Warranty</a><span class="footer__legal-sep">|</span><a href="/pages/accessibility-policy" class="footer__legal-link">Accessibility Policy</a><span class="footer__legal-sep">|</span><a href="/pages/terms-conditions" class="footer__legal-link">Terms & Conditions</a></div> 3660 </div> 3661 3662 </div> 3663</footer> 3664
3665<script> 3666 document.addEventListener('DOMContentLoaded', function () { 3667 3668 // Accordion 3669 var accordions = document.querySelectorAll('.custom-footer-sections--23893840199849__custom_footer_AxCncV [data-accordion]'); 3670 if (accordions.length > 0) { 3671 accordions[0].classList.add('active'); 3672 } 3673 accordions.forEach(function (accordion) { 3674 var header = accordion.querySelector('.footer__accordion-header'); 3675 header.addEventListener('click', function () { 3676 accordion.classList.toggle('active'); 3677 }); 3678 }); 3679 3680 // Newsletter Form Validation 3681 function initNewsletterForm(form) { 3682 if (!form) return; 3683 var input = form.querySelector('input[type="email"]'); 3684 var btn = form.querySelector('button[type="submit"]'); 3685 if (!input || !btn) return; 3686 3687 var errorEl = document.createElement('p'); 3688 errorEl.style.cssText = 'color:#FF6B6B;font-size:13px;line-height:18px;margin:6px 0;font-family:"Inter-Regular",sans-serif;display:none;'; 3689 form.insertAdjacentElement('afterend', errorEl); 3690 3691 var successEl = document.createElement('p'); 3692 successEl.style.cssText = 'color:#1D7F9A;font-size:13px;line-height:18px;margin:6px 0;font-family:"Inter-Regular",sans-serif;display:none;'; 3693 successEl.textContent = 'Thank you for subscribing!'; 3694 errorEl.insertAdjacentElement('afterend', successEl); 3695 3696 function validateEmail(val) { 3697 return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val.trim()); 3698 } 3699 function showError(msg) { 3700 errorEl.textContent = msg; 3701 errorEl.style.display = 'block'; 3702 successEl.style.display = 'none'; 3703 input.style.borderBottomColor = '#FF6B6B'; 3704 } 3705 function clearError() { 3706 errorEl.style.display = 'none'; 3707 input.style.borderBottomColor = ''; 3708 } 3709 3710 input.addEventListener('input', function () { 3711 if (this.value.trim()) clearError(); 3712 }); 3713 3714 form.addEventListener('submit', function (e) { 3715 e.preventDefault(); 3716 clearError(); 3717 var val = input.value.trim(); 3718 if (!val) { showError('Please enter your email address.'); return; } 3719 if (!validateEmail(val)) { showError('Please enter a valid email address.'); return; } 3720 successEl.style.display = 'block'; 3721 form.submit(); 3722 }); 3723 } 3724 3725 document.querySelectorAll('.custom-footer-sections--23893840199849__custom_footer_AxCncV .footer__newsletter-form').forEach(function (form) { 3726 initNewsletterForm(form); 3727 }); 3728 3729 }); 3730</script>
3730 3731 3732 3733</section> 3734<!-- END sections: footer-group --></div> 3735 </div><div id="VideoModal" class="modal modal--solid"> 3736 <div class="modal__inner"> 3737 <div class="modal__centered page-width text-center"> 3738 <div class="modal__centered-content"> 3739 <div class="video-wrapper video-wrapper--modal"> 3740 <div id="VideoHolder"></div> 3741 </div> 3742 </div> 3743 </div> 3744 </div> 3745 3746 <button type="button" class="modal__close js-modal-close text-link"> 3747 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 3748 <span class="icon__fallback-text">"Close (esc)"</span> 3749 </button> 3750</div> 3751<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3752 <div class="pswp__bg"></div> 3753 <div class="pswp__scroll-wrap"> 3754 <div class="pswp__container"> 3755 <div class="pswp__item"></div> 3756 <div class="pswp__item"></div> 3757 <div class="pswp__item"></div> 3758 </div> 3759 3760 <div class="pswp__ui pswp__ui--hidden"> 3761 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 3762 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg> 3763 </button> 3764 3765 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 3766 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 3767 </button> 3768 3769 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 3770 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg> 3771 </button> 3772 </div> 3773 </div> 3774</div> 3775<tool-tip data-tool-tip=""> 3776 <div class="tool-tip__inner" data-tool-tip-inner> 3777 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button> 3778 <div data-tool-tip-title>Search</div> 3779 <div class="tool-tip__content" data-tool-tip-content> 3780 </div> 3781 </div> 3782</tool-tip> 3783 3784 <template id="naturalImageMarkup"> 3785 <div class="image-wrap" style="height: 0;"> 3786 <image-element data-aos="image-fade-in" data-aos-offset="150"> 3787 <img 3788 class="grid-product__image image-element" 3789 width 3790 height 3791 src 3792 srcset 3793 loading="lazy" 3794 alt> 3795 </image-element> 3796 </div> 3797 </template> 3798 <template id="fixedRatioImageMarkup"> 3799 <div class="grid__image-ratio"> 3800 <image-element data-aos="image-fade-in" data-aos-offset="150"> 3801 <img 3802 class="image-element" 3803 width 3804 height 3805 src 3806 srcset 3807 loading="lazy" 3808 alt> 3809 </image-element> 3810 </div> 3811 </template> 3812
3812<script src="//ipowerresale.com/cdn/shop/t/130/assets/swiper-bundle.min.js?v=155620977096792918481790278034"></script>
3812 3813 3814<style> </style> 3815<div id="shopify-block-AdmdXU3VUQ3hMTm1rN__8764476057892802672" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://ipowerresale.myshopify.com" crossorigin><!-- Config and setup JS -->
3816<script id="RestockRocketConfig"> 3817 window._RestockRocketConfig = window._RestockRocketConfig || {} 3818 window._RestockRocket = window._RestockRocket || {} 3819 window._Stoq = window._RestockRocket 3820 window._StoqConfig = window._RestockRocketConfig 3821 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3822 function normalizeLocale(locale) { 3823 if (!locale || locale.trim() === '') { 3824 return ''; 3825 } 3826 return locale.toString().toLowerCase().replace(/-/g, '_'); 3827 } 3828 3829 window._RestockRocketConfig.locale = 'en'; 3830 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 3831 window._RestockRocketConfig.shop = 'ipowerresale.myshopify.com'; 3832 window._RestockRocketConfig.pageType = 'search'; 3833 window._RestockRocketConfig.liquidRenderedAt = 1791120318;window._RestockRocketConfig.marketId = 21378531497;window._RestockRocketConfig.countryName = 'United States'; 3834 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 3835 if (!window._RestockRocketConfig.cartToken) { 3836 try { 3837 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3838 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3839 } catch (e) { } 3840 } 3841window._RestockRocketConfig.cachedSettings = {"id":61159,"shop_id":61139,"currency":"USD","created_at":"2026-04-29T17:50:08.410Z","updated_at":"2026-10-01T04:54:32.095Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":"","collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":true,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":"","insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
3841separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".grid-product__link","insert_button_after_selector_index":".grid-product__link","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":".grid-product__link","show_button_on_page":false,"insert_button_after_selector_search":".grid-product__link","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":".quantity-addtoCartBtn .add-to-cart-btn","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".grid-product__image-mask","preorder_index_badge_selector":".grid-product__image-mask","preorder_page_badge_selector":".grid-product__image-mask","preorder_search_badge_selector":".grid-product__image-mask","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".quantity-add-to-cart-section .quantity-addtoCartBtn","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":".quantity-add-to-cart-section .quantity-addtoCartBtn","preorder_terms_insert_selector_type":"beforebegin","preorder_original_price_selector":".product__price","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".payment-buttons","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":"","restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:54:32.130Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"};window._RestockRocketConfig.storefrontAccessToken = "2427add63ad83fb2ff4a68dd8896b178"; 3842 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3843 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 3844window._RestockRocketConfig.sellingPlans = [];(function() { 3845 const cachedData = {"plans":[],"disabled_plan_ids":[19713982633,18707873961],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-10-04T10:47:28Z"}; 3846 3847 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3848 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3849 const oldPlans = window._RestockRocketConfig.sellingPlans; 3850 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3851 ? oldPlans.reduce(function(max, plan) { 3852 if (plan.updated_at) { 3853 const planDate = new Date(plan.updated_at); 3854 const maxDate = max ? new Date(max) : null; 3855 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3856 } 3857 return max; 3858 }, '') 3859 : null; 3860 const cachedDate = new Date(cachedData.cached_at); 3861 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3862 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3863 3864 if (useCached) { 3865 if (Array.isArray(cachedData.plans)) {
3866 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3867 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3868 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3869 } 3870 } else { 3871 window._RestockRocketConfig.disabledSellingPlanIds = []; 3872 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3873 } 3874 } 3875 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 3876 try { 3877 var _sqCfg = window._RestockRocketConfig; 3878 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 3879 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 3880 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 3881 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 3882 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 3883 } catch (e) { } 3884 try { 3885 var _sqc = window._RestockRocketConfig; 3886 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 3887 var _sqPre = (_sqc.cachedPreorderVariantIds && 3888 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 3889 var _sqArm = false; 3890 if (_sqOn && _sqc.preordersConfigured) { 3891 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 3892 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 3893 } else { 3894 _sqArm = (_sqc.integrations || []).some(function (i) { 3895 return i && i.type === 'featured_product' && i.enabled && 3896 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 3897 }); 3898 } 3899 } 3900 if (_sqArm && document.documentElement) { 3901 _sqc.acceleratedGateArmed = true; 3902 document.documentElement.classList.add('stoq-buy-now-pending'); 3903 setTimeout(function () { 3904 document.documentElement.classList.remove('stoq-buy-now-pending'); 3905 }, 6000); 3906 } 3907 } catch (e) { } 3908 3909 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js' 3910 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js' 3911 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js' 3912 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js' 3913 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 3914 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 3915 try { 3916 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 3917 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 3918 } catch (e) { 3919 window._RestockRocketConfig.appVersion = ''; 3920 } 3921 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 3922 const LIQUID_CACHE_MAX_AGE = 15 * 60; 3923 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 3924 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 3925 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 3926 window._RestockRocketConfig.isLiquidCacheFresh = true; 3927 window._RestockRocketConfig.liquidCacheAge = null; 3928 } else { 3929 const now = Math.floor(Date.now() / 1000);
3930 const liquidCacheAge = now - liquidRenderedAt; 3931 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 3932 if (liquidCacheAge < 0) { 3933 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 3934 window._RestockRocketConfig.isLiquidCacheFresh = true; 3935 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 3936 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 3937 window._RestockRocketConfig.isLiquidCacheFresh = true; 3938 } else { 3939 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 3940 window._RestockRocketConfig.isLiquidCacheFresh = false; 3941 } 3942 } 3943 3944 function checkSettingsExpiry(settings) { 3945 try { 3946 if (!settings || !settings.updated_at) { 3947 console.debug('STOQ - Invalid settings data structure'); 3948 return null; 3949 } 3950 3951 if (!settings.cache) { 3952 console.debug('STOQ - settings caching disabled'); 3953 return null; 3954 } 3955 if (settings.multi_language_enabled) { 3956 if (!settings.translations) { 3957 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 3958 return null; 3959 } 3960 if (window._RestockRocketConfig.normalizedLocale && 3961 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 3962 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 3963 } 3964 } 3965 3966 const updatedAt = new Date(settings.updated_at); 3967 if (isNaN(updatedAt.getTime())) { 3968 console.debug('STOQ - Invalid updated_at date format in settings'); 3969 return null; 3970 } 3971 3972 const age = Date.now() - updatedAt.getTime(); 3973 if (age < SETTINGS_CACHE_DURATION) { 3974 console.debug('STOQ - settings changed recently, skipping cache'); 3975 return null; 3976 } 3977 3978 return settings; 3979 } catch (error) { 3980 console.debug('STOQ - Error checking settings cache:', error); 3981 return null; 3982 } 3983 } 3984 3985 function createRestockRocketContainer() { 3986 const restockRocketContainer = document.createElement('div'); 3987 restockRocketContainer.id = 'restock-rocket'; 3988 document.body.appendChild(restockRocketContainer); 3989 } 3990 3991 function createRestockRocketScript(scriptUrl) { 3992 const restockRocketScriptElement = document.createElement('script'); 3993 restockRocketScriptElement.setAttribute('defer', 'defer'); 3994 restockRocketScriptElement.src = scriptUrl; 3995 document.body.appendChild(restockRocketScriptElement); 3996 } 3997 3998 createRestockRocketContainer() 3999 4000 console.debug('STOQ - extension activated') 4001 try { 4002 const _stoqInitConfig = window._RestockRocketConfig; 4003 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
4003) 4004 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 4005 : []; 4006 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 4007 var _stoqPageSeq = 0; 4008 try { 4009 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 4010 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 4011 } catch (e) { } 4012 Shopify?.analytics?.publish?.('stoq_initialized', { 4013 cart_token: _stoqInitConfig.cartToken || '', 4014 page_url: window.location.href, 4015 page_type: _stoqInitConfig.pageType || '', 4016 shop_domain: _stoqInitConfig.shop || '', 4017 market_id: _stoqInitConfig.marketId || '', 4018 country_code: _stoqInitConfig.countryIsoCode || '', 4019 detected_variant_ids: _stoqDetectedVariantIds, 4020 selected_variant_id: _stoqSelectedVariantId || '', 4021 page_load_seq: _stoqPageSeq, 4022 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 4023 app_version: _stoqInitConfig.appVersion || '', 4024 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 4025 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 4026 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 4027 }); 4028 } catch (e) { 4029 console.debug('STOQ - stoq_initialized publish failed:', e); 4030 } 4031 try { 4032 var _sqTrack = window._RestockRocketConfig; 4033 if (_sqTrack.preordersConfigured) { 4034 document.addEventListener('click', function (e) { 4035 try { 4036 var t = e.target; 4037 if (!t || !t.closest) return; 4038 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 4039 if (!host) return; 4040 var channel = host.matches && host.matches('shopify-payment-terms') 4041 ? 'shop_pay_installments' : 'buy_now'; 4042 var form = host.closest('form'); 4043 var vidEl = form && form.querySelector('[name="id"]'); 4044 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 4045 var _sqVidNum = Number(variantId); 4046 var _sqPlan = null; 4047 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 4048 var _sqMktId = Number(_sqTrack.marketId); 4049 var _sqForVariant = function (pl) { 4050 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 4051 pl.variant_ids.indexOf(_sqVidNum) !== -1; 4052 }; 4053 _sqPlans.forEach(function (pl) { 4054 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 4055 Array.isArray(pl.shopify_market_ids) && 4056 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 4057 }); 4058 if (!_sqPlan) { 4059 _sqPlans.forEach(function (pl) { 4060 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 4061 }); 4062 } 4063 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 4064 variant_id: variantId, 4065 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 4066 channel: channel, 4067 market_id: _sqTrack.marketId || '', 4068 country_code: _sqTrack.countryIsoCode || '', 4069 page_type: _sqTrack.pageType || '', 4070 cart_token: _sqTrack.cartToken || '', 4071 page_url: (window.location && window.location.href) || '', 4072 properties: { 4073 is_preorder_variant: (function () { 4074 var vid = Number(variantId); 4075 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 4076 return has(_sqTrack.preorderVariantIds) || 4077 has(_sqTrack.cachedPreorderVariantIds && 4078 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 4079 })(), 4080 in_enabled_plan: !!_sqPlan, 4081 is_instock_variant: (function () { 4082 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 4083 return has(_sqTrack.inStockVariantIds) || 4084 has(_sqTrack.cachedInStockVariantIds && 4085 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 4086 })(), 4087 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 4088 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 4089 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 4090 gate_armed: !!_sqTrack.acceleratedGateArmed, 4091 gate_active_at_click: !!(document.documentElement && 4092 document.documentElement.classList.contains('stoq-buy-now-pending')), 4093 blocked: (function () { 4094 try { 4095 var rr = window._RestockRocket; 4096 return !!(rr && typeof rr.willBlockAcceleratedCl
4096ick === 'function' && 4097 rr.willBlockAcceleratedClick(e)); 4098 } catch (err) { return false; } 4099 })(), 4100 }, 4101 }); 4102 } catch (err) { } 4103 }, true); 4104 } 4105 } catch (e) { } 4106 function applyTranslations(settings) { 4107 try { 4108 if (!settings || !settings.multi_language_enabled) { 4109 return settings; 4110 } 4111 4112 if (!settings.translations) { 4113 console.debug('STOQ - No translations found, skipping translation'); 4114 return settings; 4115 } 4116 4117 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 4118 const translations = settings.translations; 4119 4120 if (!normalizedLocale) { 4121 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 4122 delete settings.translations; 4123 return settings; 4124 } 4125 4126 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 4127 4128 const translatedFields = translations[normalizedLocale]; 4129 if (translatedFields && typeof translatedFields === 'object') { 4130 Object.keys(translatedFields).forEach(function(key) { 4131 const value = translatedFields[key]; 4132 if (value !== null && value !== undefined && value !== '') { 4133 settings[key] = value; 4134 } 4135 }); 4136 } else { 4137 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 4138 } 4139 4140 delete settings.translations; 4141 return settings; 4142 } catch (e) { 4143 console.debug('STOQ - error applying translations:', e); 4144 return settings; 4145 } 4146 } 4147 function setupCartSellingPlanUpdater(settings) { 4148 window.addEventListener('stoq:inventory-data-loaded', function(event) { 4149 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 4150 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 4151 window._RestockRocket.updateCartSellingPlans() 4152 .then(hasUpdates => { 4153 if (hasUpdates) { 4154 console.debug('STOQ - cart selling plans updated successfully'); 4155 } else { 4156 console.debug('STOQ - no cart selling plan updates needed'); 4157 } 4158 }) 4159 .catch(error => { 4160 console.error('STOQ - error updating cart selling plans:', error); 4161 }); 4162 } 4163 }); 4164 } 4165 function storefrontGraphql(query, variables) { 4166 const cfg = window._RestockRocketConfig; 4167 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 4168 return Promise.reject(new Error('Storefront API unavailable')); 4169 } 4170 return fetch( 4171 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 4172 { 4173 method: 'POST', 4174 headers: { 4175 'Content-Type': 'application/json', 4176 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 4177 }, 4178 body: JSON.stringify({ query: query, variables: variables }), 4179 } 4180 ) 4181 .then(function(response) { 4182 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 4183 return response.json(); 4184 }) 4185 .then(function(body) { 4186 if (body && body.errors && body.errors.length) { 4187 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 4188 } 4189 return body && body.data; 4190 }); 4191 } 4192 function fetchStorefrontShopMetafield(key) { 4193 const cfg = window._RestockRocketConfig; 4194 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 4195 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 4196 .then(function(data) { 4197 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 4198 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 4199 return JSON.parse(value); 4200 }); 4201 } 4202 (function loadStorefrontSettings() { 4203 const cfg = window._RestockRocketConfig; 4204 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 4205 function run() { 4206 // The live-settings read is one more shop-level metafield fetch, so it 4207 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 4208 // reads rather than re-issuing the same query + parse. 4209 fetchStorefrontShopMetafield('settings') 4210 .then(function(settings) { 4211 cfg.storefrontSettings = settings; 4212 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 4213 }) 4214 .catch(function(e) { 4215 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 4216 }); 4217 } 4218 4219 if (typeof window.requestIdleCallback === 'function') { 4220 window.requestIdleCallback(run, { timeout: 5000 }); 4221 } else { 4222 setTimeout(run, 0); 4223 } 4224 })(); 4225 const cachedSettings = window._RestockRocketConfig.cachedSettings; 4226 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 4227 4228 if (validCachedSettings) { 4229 console.debug('STOQ - using cached settings'); 4230 initializeScripts(validCachedSettings); 4231 } else { 4232 console.debug('STOQ - fetching fresh settings'); 4233 const headers = { 4234 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4235 'ngrok-skip-browser-warning': 'skip' 4236 }; 4237 4238 if (window.Shopify?.theme?.role === 'main') { 4239 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 4240 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 4241 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 4242 } 4243 4244 fetch( 4245 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 4246 { headers } 4247 ) 4248 .then(function(response) { 4249 if (!response.ok) { 4250 throw new Error('Network response was not ok'); 4251 } 4252 return response.json(); 4253 }) 4254 .then(function(settings) { 4255 initializeScripts(settings); 4256 }) 4257 .catch(function(error) { 4258 if (cachedSettings) { 4259 console.debug('STOQ - using expired cached settings as fallback'); 4260 initializeScripts(cachedSettings); 4261 } else { 4262 console.error('STOQ - failed to load settings:', error); 4263 } 4264 }) 4265 .catch(function(e) { 4266 console.error(e) 4267 }) 4268 } 4269 4270 function fetchEmbedConfig(endpoint, apply) { 4271 return fetch( 4272 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 4273 { 4274 headers: { 4275 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4276 'ngrok-skip-browser-warning': 'skip' 4277 } 4278 } 4279 ) 4280 .then(function(response) { 4281 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 4282 return response.json(); 4283 }) 4284 .then(function(data) {
4285 try { 4286 apply(data); 4287 } catch (applyError) { 4288 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 4289 throw applyError; 4290 } 4291 }) 4292 .catch(function(error) { 4293 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 4294 }); 4295 } 4296 function refreshShopConfig(source) { 4297 const cfg = window._RestockRocketConfig; 4298 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 4299 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 4300 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 4301 4302 return fetchStorefrontShopMetafield(source.metafieldKey) 4303 .then(function(value) { 4304 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 4305 source.apply(value); 4306 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 4307 }) 4308 .catch(function(error) { 4309 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 4310 return viaEmbed(); 4311 }); 4312 } 4313 function refreshIntegrations() { 4314 const cfg = window._RestockRocketConfig; 4315 return refreshShopConfig({ 4316 endpoint: 'integrations', 4317 metafieldKey: 'integrations', 4318 flag: 'enable_storefront_integrations_read', 4319 isValid: function(value) { return Array.isArray(value); }, 4320 apply: function(data) { 4321 cfg.integrations = data; 4322 } 4323 }); 4324 } 4325 function refreshSellingPlans(embedOnly) { 4326 const cfg = window._RestockRocketConfig; 4327 return refreshShopConfig({ 4328 embedOnly: embedOnly === true, 4329 endpoint: 'selling_plans', 4330 metafieldKey: 'cachedSellingPlans', 4331 flag: 'enable_storefront_selling_plans_read', 4332 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 4333 apply: function(data) { 4334 cfg.sellingPlans = data.plans; 4335 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 4336 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 4337 cfg.readFlags = data.read_flags; 4338 } 4339 } 4340 }); 4341 } 4342 4343 function initializeScripts(settings) { 4344 settings = applyTranslations(settings); 4345 window._RestockRocketConfig.settings = settings; 4346 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 4347 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 4348 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 4349 if (forceEmbedSellingPlans || staleRefresh) { 4350 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 4351 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 4352 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 4353 Promise.race([ 4354 Promise.all(refreshes), 4355 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 4356 ]).then(function() { loadScripts(settings); }); 4357 return; 4358 } 4359 4360 loadScripts(settings); 4361 } 4362 4363 function loadScripts(settings) { 4364 setupCartSellingPlanUpdater(settings); 4365 4366 if(settings.enable_app) { 4367 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 4368 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 4369 }) 4370 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 4371 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 4372 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 4373 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 4374 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 4375 4376 const collectionScriptUrl = usePreorderBuild 4377 ? window._RestockRocketConfig.scriptUrlCollection 4378 : window._RestockRocketConfig.scriptUrlCollectionBis; 4379 const productScriptUrl = usePreorderBuild 4380 ? window._RestockRocketConfig.scriptUrlProduct 4381 : window._RestockRocketConfig.scriptUrlProductBis; 4382 4383 const pageType = window._RestockRocketConfig.pageType; 4384 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 4385
4386 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 4387 createRestockRocketScript(collectionScriptUrl); 4388 } else if(pageType === 'product') { 4389 createRestockRocketScript(productScriptUrl); 4390 } else if(hijackIntegration) { 4391 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4392 } else if(usePreorderBuild) { 4393 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4394 } else { 4395 console.debug(`STOQ - no scripts enabled for ${pageType}`); 4396 } 4397 const appLoadedEvent = new CustomEvent('stoq:loaded', { 4398 detail: { 4399 pageType: window._RestockRocketConfig.pageType, 4400 enabled: settings.enable_app, 4401 settings: settings, 4402 preorderEnabled: settings.preorder_enabled 4403 } 4404 }); 4405 console.debug('STOQ - dispatching app loaded event'); 4406 window.dispatchEvent(appLoadedEvent); 4407 } 4408 } 4409</script>
4409<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 4410 4411 4412</div><div id="shopify-block-AWU9qK05LWVIrYm9vV__14876220180117712452" class="shopify-block shopify-app-block"> 4413 <!-- BEGIN app snippet: app-data -->
4413<script> 4414 try { 4415 if (!window.AVADA_SURVEY) { 4416 window.AVADA_SURVEY = { 4417 // Slim survey/quiz arrays â enough for Tier 0 wrapper gating 4418 // (`surveys.length > 0` + `_disabled` check) and for early channel 4419 // routing decisions. Full content lazy-loaded via #avada-full-data. 4420 surveys: [ 4421 { 4422 "id": "U4VyHz4GGSLGft1O6eKO", 4423 "surveyType": "survey", 4424 "isActive": true, 4425 "channels": { 4426 "siteWidget": { "enabled": false }, 4427 "exitIntent": { "enabled": false }, 4428 "surveyForm": { "enabled": false }, 4429 "embedSurvey": { "enabled": true }, 4430 "dedicatedPageSurvey": { "enabled": true }, 4431 "postPurchasePage": { "enabled": false }, 4432 "postPurchaseEmail": { "enabled": false } 4433 } 4434 }, 4435 { 4436 "id": "02oM6Gal1EzXJ1DDvIK2", 4437 "surveyType": null, 4438 "isActive": true, 4439 "channels": { 4440 "siteWidget": { "enabled": false }, 4441 "exitIntent": { "enabled": false }, 4442 "surveyForm": { "enabled": false }, 4443 "embedSurvey": { "enabled": false }, 4444 "dedicatedPageSurvey": { "enabled": true }, 4445 "postPurchasePage": { "enabled": true }, 4446 "postPurchaseEmail": { "enabled": false } 4447 } 4448 }, 4449 { 4450 "id": "oQq5678ripcyz2rOXSmF", 4451 "surveyType": null, 4452 "isActive": true, 4453 "channels": { 4454 "siteWidget": { "enabled": false }, 4455 "exitIntent": { "enabled": true }, 4456 "surveyForm": { "enabled": false }, 4457 "embedSurvey": { "enabled": false }, 4458 "dedicatedPageSurvey": { "enabled": true }, 4459 "postPurchasePage": { "enabled": false }, 4460 "postPurchaseEmail": { "enabled": false } 4461 } 4462 } 4463 ], 4464 quizzes: [ 4465 ], 4466 // Settings: shopId + language detection needed eagerly (wrapper / 4467 // targeting). Full settings (channel colors, design configs) lazy. 4468 settings: { 4469 shopId: "3Bu61qLyUyPg67WmmPvY", 4470 detectLanguage: "shop", 4471 translationSettings: {}, 4472 moneyWithCurrencyFormat: "${{amount}} USD" 4473 }, 4474 // Targeting context â small, needed before mount. 4475 page: "search", 4476 product: { 4477 id: null, 4478 variants: null, 4479 selectedVariant: null, 4480 hasOnlyDefaultVariant: null 4481 }, 4482 collection: { 4483 id: null 4484 }, 4485 customer: { 4486 tags: null, 4487 email: null, 4488 name: null, 4489 id: null, 4490 acceptsMarketing: null 4491 } 4492 }; 4493 } 4494 } catch (e) { 4495 console.error('Avada Survey Error:', e); 4496 } 4497 </script>
4497 4498 4499
4499<script type="application/json" id="avada-full-data"> 4500 { 4501 "surveys": [{"shopId":"3Bu61qLyUyPg67WmmPvY","questions":[{"type":"number_scale","heading":"How likely are you to recommend us to a friend?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":0,"leftLabel":"Not likely","rightLabel":"Very likely","id":"question_1753304913316","chosen":false,"selected":false,"sectionId":null,"positionInSection":null},{"type":"number_scale","heading":"How easy was it to purchase from our online store?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":1,"leftLabel":"Very difficult","rightLabel":"Very easy","id":"question_1753304913317","chosen":false,"selected":false,"sectionId":null,"positionInSection":null},{"type":"multiple","heading":"How was your delivery experience?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":2,"answers":[{"id":"answer_1753304935410","content":"Excellent â Packaging arrived clean, undamaged, and looked professionally handled."},{"id":"answer_1753304935412","content":" Very Good â Minor wear, but overall the packaging was in good shape."},{"id":"answer_1753304935413","content":"Okay â Some scuffs, dents, or dust, but nothing concerning."},{"id":"answer_1753305373948","content":"Poor â Packaging was noticeably dirty, damaged, or gave a used feel."},{"id":"answer_1753305376496","content":"Very Poor â Packaging was torn, dusty, or made me question the care taken in shipping."}],"enabledCustomAnswer":false,"showWhen":"always_show","showCustomAnswerWhen":[],"customAnswerPlaceholder":"Please add more information","id":"question_1753304935411","chosen":false,"selected":false,"sectionId":null,"positionInSection":null},{"type":"short_answer","heading":"How could we improve?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":true,"position":3,"placeholder":"","id":"question_1753304913318","chosen":false,"selected":false,"sectionId":null,"positionInSection":null}],"thankYou":{"type":"thank_you","thankYouType":"default","heading":"Thank you for doing our survey","description":"If you have any question, please feel free to ask us","link":"samplelink.shopify.com","enableButton":true,"buttonText":"Discover more","buttonLink":""},"discount":{"enabled":false,"code":"","displayOn":"email","limitOnePerEmail":false,"card":{"heading":"Earn your discount code","description":"Enter your preferred shopping email to receive the coupon.","placeholder":"Enter your email","buttonText":"Get coupon"},"email":{"subject":"Thank you for taking the survey for {{shop.name}}. Here is your coupon reward.","fromName":"","fromEmail":"[email protected]","sendType":"default","body":"\n\u003ch2 style=\"font-size: 20px; font-weight: bold; margin: 0 0 24px 0; color: #000;\"\u003eCongratulations! Here is you coupon reward\u003c\/h2\u003e\n\u003cp\u003eHi {{customer.displayName}},\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eWe truly appreciate you taking the time to complete our surveyâyour insights mean a lot to us.\u003c\/p\u003e\n\u003cp\u003eAs a thank-you, enjoy a special reward to use on your next purchase.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eYour coupon code is:\u003c\/p\u003e\n\u003cbr\u003e\n\u003cdiv style=\"padding: 16px;word-break: break-word; background-color: #f6f6f7; border-radius: 8px; text-align: center;\"\u003e\n \u003cspan style=\"font-size: 20px; font-weight: bold; color: #202223; letter-spacing: 4px;\"\u003e{{discount.code}}\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cp\u003eWarm regards,\u003c\/p\u003e\n\u003cp\u003e{{shop.name}}.\u003c\/p\u003e"},"banner":{"heading":"Earn DISCOUNT CODE","description":"Finish this survey and earn discount for your next purchase!","text":{"color":"#FFFFFF"},"background":{"type":"solid","color":"#1C1C1C","colorSolid":"#1C1C1C","gradientStart":"#1C1C1C","gradientEnd":"#637381","gradientDirection":70,"image":{"url":""}}},"template":"\n \u003cdiv class=\"Avada-Email\"\u003e\n \u003cdiv class=\"Avada-Email__Content\"\u003e\n {{email.content}}\n \u003c\/div\u003e\n \u003c\/div\u003e\n"},"name":"Post Purchase email survey","totalResponses":182,"createdAt":"2025-07-23T21:24:48.354Z","channelTypes":["embedSurvey","dedicatedPageSurvey","hyperLink"],"channels":{"postPurchaseEmail":{"type":"postPurchaseEmail","duplicateTime":2,"emailLayout":"ctaButton","userTargeting":{"type":"all_users","userTags":[],"enabledUserTag":false,"enabledProductPurchased":true,"productPurchased":[8637120348329,8637120315561,8637120282793,8637120217257,8637120184489,8637120151721,8637120118953,8637120086185,8637120053417,8508329853097,8502970024105,8502969925801,8502969860265,8502969761961,8502969663657,8502969630889,8502969499817,8502969434281,8502969335977,8502969237673,8502967369897,8502967271593,8502967206057,8502967074985,8502966976681,8502966878377,8502966845609,8502966812841,8502966714537,8502966583465,8502966550697,8502966452393,8502966321321,8502966255785,8502966026409,8502965895337,8502965829801,8502965764265,8502965731497,8502965600425,8502963699881,8502963601577,8502963470505,8502963339433,8502963306665,8502963142825,8502963044521,8502962880681,8502962749609,8502962684073,8502962553001,8502962454697,8502962323625,8502962192553,8502962127017,8502961963177,8502961864873,8502961733801,8502961701033,8502961275049,8502958981289,8502958850217,8502958751913,8502958686377,8502958555305,8502958424233,8502958293161,8502958162089,8502957998249,8502957965481,8502957801641,8502957768873,8502957572265,8502957506729,8502957375657,8502957179049,8502957047977,8502956916905,8435664322729,8435664257193,8435664224425,8435664191657,8435664158889,8435664093353,8435664060585,8435664027817,8435663995049,8435663962281,8435663929513,8435663896745,8435663863977,8435663831209,8435663798441,8435663732905,8435663667369,8435663634601,8435663601833,8435663569065,8435663536297,8435663470761,8435663437993,8435663405225,8435663372457,8435663339689,8435663274153,8435663241385,8435663208617,8435663175849,8435663143081,8435663044777,8435663012009,8435662979241,8435662946473,8435662880937,8435661734057,8435661668521,8435661635753,8435661570217,8435661504681,8435661471913,8435661406377,8435661373609,8435661308073,8435661275305,8435661177001,8435661013161,8435660488873,8435660456105,8435660390569,8435660357801,8435660325033,8435660226729,8435660193961,8435660128425,8435660095657,8435660030121,8435659964585,8376032788649,8376032690345,8376032559273,8376032428201,8376032264361,8376032133289,8376032034985,8376031903913,8376031838377,8376031674537,8376031576233,8376031445161,8376031379625,8376031248553,8376031117481,8376031019177,8376030888105,8376030724265,8376030625961,8376030494889,8376030396585,8376030331049,8376030199977,8376030134441,8376029970601,8376029839529,8376029741225,8376029675689,8375810097321,8375809933481,8375809769641,8375809671337,8374982410409,8374982181033,8374981886121,8374981755049,8374981656745,8374981427369,8374981230761,8374981099689,8374901801129,8374901768361,8374901670057,8374901637289,8374901604521,8374901538985,8374901440681,8374901407913,8369697751209,8369697521833,8369697325225,8369697128617,8369696964777,8369696800937,8369696604329,8369696440489,8369696276649,8369696080041,8369695948969,8369695752361,8369640374441,8369640341673,8369640243369,8369640210601,8369640177833,8369640112297,8369640079529,8369640013993,8369639981225,8369639882921,8369639817385,8369639751849,8322652831913,8322652766377,8322629435561,8322629337257,8322629304489,8322629238953,8322629206185,8322629173417,8322629140649,8322629075113,8322629042345,8322628976809,8322627207337,8322627174569,8322627141801,8322627076265,8322627043497,8322626977961,8322626912425,8322626846889,8322626814121,8322626715817,8322626683049,8322626617513,8322626551977,8322626486441,8322626420905,8322626388137,832262625
45017065,8322626191529,8322626125993,8322626093225,8322625994921,8322625962153,8322625863849,8322625765545,8322625700009,8322625634473,8322625601705,8322625503401,8322625470633,8322625339561,8322625306793,8322625208489,8322625175721,8322625077417,8322625044649,8322624946345,8209842438313,8181227323561,8181227290793,8181227225257,8181227192489,8181227126953,8181226995881,8181226963113,8181226897577,8181226864809,8181226799273,8181226766505,8181226700969,8181226602665,8181226569897,8181226504361,8181226471593,8181226438825,8181226406057,8181226307753,8181226242217,8181226209449,8181226176681,8181226111145,8181225980073,8181225914537,8181225849001,8181225783465,8181225750697,8181225685161,8181225619625,8181225554089,8181225488553,8181225390249,8181225324713,8181225291945,8181225259177,8181225193641,8181225128105,8181225062569,8181225029801,8181224964265,8181224898729,8181224865961,8181224800425,8181224702121,8181224603817,8181224505513,8181224341673,8181224210601,8181224079529,8181224013993,8181223882921,8181223751849,8181223620777,8181223489705,8181223391401,8181223293097,8181223194793,8181223129257,8181223063721,8181222998185,8181222965417,8181222899881,8181222867113,8181222801577,8181222768809,8181222703273,8181222604969,8181222572201,8181222473897,8181222441129,8181222375593,8181222342825,8181222310057,8181222277289,8181222244521,8181222178985,8181222146217,8181222113449,8181222080681,8181222047913,8181222015145,8181221982377,8181221949609,8181221884073,8181221818537,8181221753001,8181221720233,8181221687465,8181221621929,8181221589161,8181221523625,8181221490857,8181221458089,8181221392553,8181221359785,8181221327017,8181221261481,8181221228713,8181221163177,8181221130409,8181221097641,8181221064873,8181220999337,8181220966569,8181220901033,8181220868265,8181220835497,8181220737193,8181220704425,8181220671657,8181220638889,8177379410089,8177379344553,8177379246249,8177379049641,8177378984105,8177378885801,8177378754729,8177378656425,8177378558121,8177378492585,8177378394281,8177378295977,8177378164905,8177378099369,8177378001065,8177377837225,8177377771689,8177377673385,8177377575081,8177377509545,8177377444009,8177377312937,8177377247401,8177377214633,8177377018025,8177376723113,8177376493737,8177376231593,8177376002217,8177375838377,8177375674537,8177375609001,8177375510697,8177375281321,8177375117481,8177375019177,8087553147049,8085538537641,8085538373801,8085538242729,8085538111657,8085537882281,8085537620137,8085537292457,8085537128617,8085530214569,8085530050729,8085529821353,8085529690281,8085529559209,8085529428137,8085529198761,8085529067689,8085528805545,8085528608937,8085528346793,8085528117417,8085527953577,8085527756969,8085527527593,8085527232681,7939342663849,7939342631081,7939342565545,7939342532777,7939342434473,7939342368937,7939342336169,7939342270633,7939342237865,7939342172329,7939341975721,7939341877417,7939341746345,7939341189289,7939341058217,7939340927145,7939340796073,7939340665001,7898816676009,7898816512169,7898816348329,7898815889577,7898815529129,7898815234217,7898815070377,7898814873769,7896910495913,7896910299305,7896910102697,7896909873321,7896909742249,7896909545641,7896909349033,7896909185193,7896909054121,7896908857513,7845307744425,7845307547817,7845307416745,7845307285673,7845307023529,7845306957993,7845306859689,7845306826921,7845306597545,7845306466473,7845306335401,7845306171561,7845306040489,7845305843881,7845305647273,7845305548969,7845305385129,7845305188521,7822628421801,7822628389033,7822628323497,7822628290729,7822628257961,7822628225193,7822628192425,7822628159657,7822628126889,7822628094121,7822628061353,7822627963049,7822627930281,7822627897513,7822627864745,7822627831977,7822627799209,7822627733673,7822627700905,7822627635369,7788098519209,7788097765545,7742086283433,7742080811177,7742080680105,7742080319657,7742079303849,7721003745449,7721003712681,7721003647145,7721003614377,7721003581609,7721003516073,7721003483305,7721003417769,7721003385001,7721003352233,7716580819113,7716580786345,7716580622505,7716580589737,7716580524201,7716580458665,7716580425897,7716580360361,7716580294825,7716
4501580229289,7716580196521,7716580098217,7716580032681,7716579967145,7716579934377,7716579868841,7716579803305,7716579737769,7716579705001,7716579639465,7716579573929,7716579508393,7716579410089,7716579344553,7716521115817,7716519116969,7715587555497,7715587522729,7715587457193,7715547250857,7715547152553,7715547119785,7715547054249,7715547021481,7715546988713,7715546955945,7715546857641,7715546398889,7715546333353,7715546300585,7715546235049,7715546202281,7715546136745,7715546103977,7715546071209,7715536076969,7715533619369,7715533553833,7715533488297,7715533389993,7715533357225,7715533226153,7715533127849,7715533029545,7715532832937,7715532701865,7715532669097,7715532570793,7715532505257,7715532439721,7715532406953,7715532243113,7715532177577,7715532144809,7715532112041,7715532079273,7715532046505,7715532013737,7715531980969,7715528966313,7714884944041,7714884845737,7714884747433,7714884649129,7714884518057,7714884419753,7714884288681,7714884190377],"productPurchasedVariants":[46059117379753,46059117346985,46059117314217,46059117183145,46059117150377,46059117117609,46059117084841,46059117052073,46059117019305,45751884120233,45743010513065,45743010381993,45743010316457,45743010218153,45743010087081,45743010054313,45743009923241,45743009824937,45743009726633,45743009628329,45743007531177,45743007498409,45743007334569,45743007203497,45743007072425,45743006974121,45743006941353,45743006908585,45743006777513,45743006646441,45743006613673,45743006548137,45743006384297,45743006285993,45743006122153,45743005958313,45743005860009,45743005794473,45743005761705,45743005630633,45743003533481,45743003369641,45743003271337,45743003107497,45743003074729,45743002976425,45743002845353,45743002648745,45743002517673,45743002386601,45743002255529,45743002157225,45743001993385,45743001862313,45743001796777,45743001632937,45743001436329,45743001338025,45743001305257,45743000912041,45742998290601,45742998126761,45742994915497,45742994849961,45742994751657,45742994587817,45742994456745,45742994227369,45742994096297,45742993997993,45742993834153,45742993801385,45742993572009,45742993539241,45742993309865,45742993211561,45742993014953,45742992851113,45460662223017,45460662157481,45460662124713,45460662091945,45460662059177,45460661993641,45460661960873,45460661829801,45460661797033,45460661764265,45460661731497,45460661698729,45460661665961,45460661633193,45460661600425,45460661534889,45460661469353,45460661436585,45460661403817,45460661338281,45460661305513,45460661239977,45460661207209,45460661174441,45460661141673,45460661108905,45460661043369,45460661010601,45460660977833,45460660945065,45460660912297,45460660650153,45460660617385,45460660584617,45460660551849,45460660486313,45460659110057,45460659077289,45460659044521,45460658847913,45460658782377,45460658749609,45460658618537,45460658553001,45460658487465,45460658421929,45460658323625,45460658192553,45460657078441,45460657045673,45460656980137,45460656947369,45460656914601,45460656816297,45460656750761,45460656685225,45460656652457,45460656554153,45460656455849,45159534428329,45159534330025,45159533969577,45159533707433,45159533543593,45159533412521,45159533281449,45159533183145,45159533117609,45159532953769,45159532855465,45159532724393,45159532658857,45159532527785,45159532069033,45159531970729,45159531741353,45159531610281,45159531479209,45159531348137,45159531249833,45159530102953,45159529971881,45159529873577,45159529709737,45159529578665,45159529480361,45159529316521,45158870974633,45158870810793,45158870646953,45158870548649,45150932304041,45150928306345,45150927192233,45150925684905,45150924669097,45150922866857,45150922375337,45150920868009,45150350409897,45150350377129,45150349918377,45150349885609,45150349852841,45150349656233,45150347526313,45150347460777,45118764875945,45118762975401,45118762057897,45118760911017,45118759239849,45118758420649,45118757699753,45118755537065,45118754390185,45118753439913,45118751834281,45118750490793,45117816602793,45117815161001,45117814931625,45117814898857,45117814309033,45117813424297,45117812801705,45117812736169,45117812703401,45117811753129,45117810278569,45117810213033,44910913814697,44910913749161,44910857453737,44910857191593,44910857158825,44910856732841,44910856700073,44910856667305,44910856634537,44910856601769,44910856011945,44910855979177,44910854275241,44910854242473,44910854209705,44910853914793,44910853882025,44910853521577,44910853456041,44910853095593,44910853062825,44910852702377,44910852669609,44910852047017,44910852014249,44910851653801,44910851358889,44910851326121,44910850834601,44910850769065,44910850408617,44910850375849,44910849753257,44910849720489,44910849163433,44910848704681,44910848344233,44910848278697,44910848245929,44910847688873,449108472956
450157,44910847000745,44910846935209,44910846378153,44910846345385,44910845755561,44910845722793,44910845165737,44473056788649,44384578601129,44384578568361,44384578502825,44384578470057,44384576143529,44384575750313,44384575717545,44384575553705,44384575357097,44384575324329,44384575291561,44384575226025,44384575094953,44384575062185,44384574701737,44384574668969,44384574636201,44384574505129,44384574439593,44384574242985,44384574210217,44384574144681,44384574079145,44384572145833,44384571621545,44384571556009,44384571392169,44384571359401,44384571228329,44384571162793,44384571064489,44384570933417,44384570802345,44384570736809,44384570704041,44384570671273,44384570474665,44384570376361,44384570245289,44384570212521,44384569950377,44384569819305,44384569786537,44384569721001,44384568606889,44384567492777,44384566345897,44384561823913,44384560480425,44384557957289,44384556843177,44384554483881,44384553238697,44384551010473,44384548782249,44384547668137,44384547537065,44384547373225,44384547242153,44384547143849,44384547078313,44384547045545,44384546947241,44384546914473,44384546783401,44384546750633,44384546652329,44384546521257,44384545669289,44384544129193,44384544096425,44384542752937,44384542720169,44384542687401,44384542654633,44384542621865,44384539672745,44384539639977,44384539607209,44384539574441,44384539541673,44384539508905,44384539476137,44384538984617,44384536494249,44384536461481,44384536363177,44384536330409,44384536264873,44384536199337,44384536166569,44384534659241,44384534626473,44384534593705,44384534528169,44384534495401,44384534462633,44384534397097,44384534364329,44384534167721,44384534134953,44384534102185,44384534069417,44384533840041,44384533807273,44384533708969,44384533676201,44384533643433,44384533119145,44384533086377,44384533053609,44384533020841,44375722000553,44375721935017,44375721836713,44375721607337,44375721541801,44375721443497,44375721312425,44375721214121,44375721083049,44375721017513,44375720919209,44375720820905,44375720689833,44375720624297,44375720558761,44375720394921,44375720362153,44375720263849,44375720165545,44375720100009,44375720034473,44375719608489,44375719542953,44375719477417,44375719280809,44375718396073,44375717937321,44375716954281,44375716528297,44375716364457,44375715709097,44375715643561,44375715053737,44375714758825,44375714562217,44375713972393,44140642238633,44136407728297,44136407564457,44136407433385,44136407269545,44136407072937,44136406810793,44136406450345,44136406286505,44136398291113,44136398127273,44136397832361,44136397701289,44136397570217,44136397439145,44136397209769,44136397078697,44136396751017,44136396554409,44136396292265,44136396062889,44136395899049,44136395702441,44136395473065,44136395178153,43758119551145,43758119518377,43758119125161,43758119092393,43758118994089,43758118731945,43758118699177,43758118633641,43758118600873,43758118535337,43758118338729,43758118207657,43758118076585,43758116569257,43758116438185,43758116241577,43758116110505,43758115979433,43612712534185,43612712337577,43612712173737,43612711157929,43612710207657,43612709683369,43612709388457,43612709159081,43607418273961,43607418044585,43607417847977,43607417585833,43607417487529,43607417290921,43607417094313,43607416897705,43607416733865,43607416504489,43412465254569,43412465057961,43412464926889,43412464664745,43412464304297,43412464238761,43412464140457,43412464107689,43412463878313,43412463747241,43412463616169,43412463452329,43412463321257,43412463124649,43412462928041,43412462829737,43412462665897,43412462469289,43356230254761,43356230221993,43356230156457,43356230090921,43356230058153,43356230025385,43356229992617,43356229959849,43356229927081,43356229894313,43356229861545,43356229763241,43356229730473,43356229697705,43356229664937,43356229632169,43356229599401,43356229173417,43356229140649,43356229075113,43241524035753,43241520529577,43051283579049,43051141857449,43051141726377,43051140874409,43051134550185,42987238490281,42987238424745,42987238359209,42987238293673,42987238260905,42987238162601,42987238129833,42987238031529,42987237998761,42987237933225,42968237408425,42968237375657,42968236687529,42968236654761,42968236589225,42968236523689,42968236490921,42968236425385,42968236359849,42968236294313,42968236261545,42968236163241,42968236097705,42968236032169,42968235999401,42968235933865,42968235868329,42968235770025,42968235737257,42968235671721,42968235573417,42968235507881,42968235409577,42968235344041,42968142938281,42968140808361,42963528941737,42963528876201,42963528351913,42963364053161,42963363922089,42963363856553,42963363791017,42963363725481,42963363659945,42963363627177,42963363496105,42963362906281,42963362807977,42963362775209,42963362676905,42963362644137,42963362480297,42963362447529,42963362381993,42963301367977,42963274203305,42963274039465,42963273908393,42963273744553,42963273679017,42963272925353,42963271975081,42963271844009,42963270926505,42963270041769,42963269976233,42963269845161,42963269746857,42963269648553,42963268993193,42963268370601,42963267682473,42963267649705,42963267616937,429632675514
450101,42963267518633,42963267453097,42963267420329,42963251593385,42960834101417,42960833806505,42960833708201,42960833609897,42960833052841,42960832921769,42960832790697,42960832692393]},"emailSetting":{"fromType":"custom_sender","delaySendMail":"7"},"enabledHeaderLogo":false,"headerLogo":{"url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0621\/3615\/6329\/files\/iPower_Resale_Logo_Long.png?v=1753306222","sizePercentage":98},"content":{"subject":"","body":"\u003ch1\u003eThank you for your purchase!\u003c\/h1\u003e\u003cp\u003eDear {{customer.displayName}},\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eAt {{shop.name}}, we value your feedback. That's why we would like to invite you to participate in a short survey about your recent experience.\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003ePlease click the button below to complete the survey, and it will only take a few minutes to complete.\u003cbr\u003eWe appreciate your time and effort in providing us with this valuable feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eWarm regards,\u003cbr\u003e{{shop.name}}\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e{{shop.url}}\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e"},"text":{"primaryColor":"#1C1C1C","secondaryColor":"#585858"},"background":{"outerBackground":"#F5F5F5","innerBackground":"#FFFFFF"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#333333","text":"Start your survey"},"enabledCustomCss":false,"customCss":"","enabled":false},"exitIntent":{"type":"exitIntent","enabled":false,"enableEmptyCart":false,"enableHasProducts":false,"widgetRecurrence":"only_once","position":"center","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"enabledCustomCss":false,"customCss":""},"embedSurvey":{"type":"embedSurvey","embedType":"block","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"allowMultiSubmit":false,"enabled":true,"enabledSideLogo":false},"dedicatedPageSurvey":{"type":"dedicatedPageSurvey","link":"","enabledHeaderLogo":false,"headerLogo":{"url":"","alignment":"center"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"background":{"type":"solid","colorSolid":"#FFFFFF","gradientStart":"#FFFFFF","gradientEnd":"#000000","gradientDirection":70,"image":{"url":""}},"enabled":true},"siteWidget":{"type":"siteWidget","position":"left","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"pageTargeting":{"type":"all_pages","enabledExcludePages":false,"pages":[],"productPageType":"all_product_pages","specificProducts":[],"collectionPageType":"all_collection_pages","specificCollections":[]},"timing":"10_seconds_after_page_load","userTargeting":{"type":"all_users","enabledUserTag":true,"userTags":[]},"widgetRecurrence":"every_time_survey_not_completed","enabled":false},"postPurchasePage":{"type":"postPurchasePage","displayType":"blockType","announcementBar":{"modalTitle":"Survey","content":"We'd love to hear your feedback!","buttonText":"Take a quick survey"},"userTargeting":{"type":"all_users","enabledUserTag":false,"userTags":[],"enabledProductPurchased":false,"productPurchased":[]},"widgetRecurrence":"once_per_customer","enabled":false},"hyperLink":{"surveyName":"U4VyHz4GGSLGft1O6eKO","linkType":"intergration_hyperlink_button","text":"How was your delivery?","buttonColor":{"backgroundColor":"#1d7f9a","textColor":"#FFFFFF"},"textColor":"#005BD3","embedCode":"\u003ca href=\"https:\/\/ipowerresale.myshopify.com\/pages\/survey\/U4VyHz4GGSLGft1O6eKO?from=hyperLink\" style=\"display: flex; max-width: 200px; padding: 16px; justify-content: center; align-items: center; gap: 8px; border-radius: 8px; text-align: right; font-family: Inter, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; background-color: #1d7f9a; color: #FFFFFF; text-decoration: none;\"\u003eHow was your delivery?\u003c\/a\u003e","enabled":true,"type":"hyperLink"},"posPage":{"type":"posPage","enabled":false,"showOnPostSale":true,"showOnCustomerDetail":false,"userTargeting":{"type":"all_users","customerSegment":[]}},"embedEmail":{"enabled":false}},"updateStatus":true,"isActive":true,"updatedAt":"2026-09-02T20:58:05.527Z","id":"U4VyHz4GGSLGft1O6eKO","hasResponse":true,"sections":[],"surveyType":"survey","advancedLogicEnabled":true},{"success":true,"id":"02oM6Gal1EzXJ1DDvIK2","questions":[{"type":"single","heading":"Where did you find us?","description":"","
4501image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":0,"answers":[{"content":"Google","id":"answer_1753314352992","position":0},{"content":"Facebook","id":"answer_1753314352990","position":1},{"content":"Instagram","id":"answer_1753314352988","position":2},{"content":"Youtube","id":"answer_1753314352991","position":3},{"id":"answer_1760656556391","content":"Amazon\/eBay","position":4},{"content":"Word of mouth","id":"answer_1753314352987","position":5},{"id":"answer_1753314367974","content":"AI ChatBot","position":6}],"enabledCustomAnswer":true,"showWhen":"when_customer_select_answers","showCustomAnswerWhen":["answer_1753314367974"],"customAnswerPlaceholder":"Let us know which one ","id":"question_1753314352987","chosen":false,"selected":false},{"type":"satisfaction","heading":"How was your experience?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":1,"leftLabel":"Frustrating","rightLabel":"Simple","id":"question_1753314646910","chosen":false,"selected":false},{"type":"short_answer","heading":"Anything else youd like to add?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":true,"position":2,"placeholder":"Please add more information","id":"question_1755035181735","chosen":false,"selected":false}],"thankYou":{"type":"thank_you","thankYouType":"default","heading":"Thank you for doing our survey","description":"If you have any question, please feel free to ask us","link":"samplelink.shopify.com","enableButton":true,"buttonText":"Discover more","buttonLink":""},"discount":{"enabled":false,"code":"","displayOn":"email","limitOnePerEmail":false,"card":{"heading":"Earn your discount code","description":"Enter your preferred shopping email to receive the coupon.","placeholder":"Enter your email","buttonText":"Get coupon"},"email":{"subject":"Thank you for taking the survey for {{shop.name}}. Here is your coupon reward.","fromName":"","fromEmail":"[email protected]","sendType":"default","body":"\n\u003ch2 style=\"font-size: 20px; font-weight: bold; margin: 0 0 24px 0; color: #000;\"\u003eCongratulations! Here is you coupon reward\u003c\/h2\u003e\n\u003cp\u003eHi {{customer.displayName}},\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eWe truly appreciate you taking the time to complete our surveyâyour insights mean a lot to us.\u003c\/p\u003e\n\u003cp\u003eAs a thank-you, enjoy a special reward to use on your next purchase.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eYour coupon code is:\u003c\/p\u003e\n\u003cbr\u003e\n\u003cdiv style=\"padding: 16px;word-break: break-word; background-color: #f6f6f7; border-radius: 8px; text-align: center;\"\u003e\n \u003cspan style=\"font-size: 20px; font-weight: bold; color: #202223; letter-spacing: 4px;\"\u003e{{discount.code}}\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cp\u003eWarm regards,\u003c\/p\u003e\n\u003cp\u003e{{shop.name}}.\u003c\/p\u003e"},"banner":{"heading":"Earn DISCOUNT CODE","description":"Finish this survey and earn discount for your next purchase!","text":{"color":"#FFFFFF"},"background":{"type":"solid","color":"#1C1C1C","colorSolid":"#1C1C1C","gradientStart":"#1C1C1C","gradientEnd":"#637381","gradientDirection":70,"image":{"url":""}}},"template":"\n \u003cdiv class=\"Avada-Email\"\u003e\n \u003cdiv class=\"Avada-Email__Content\"\u003e\n {{email.content}}\n \u003c\/div\u003e\n \u003c\/div\u003e\n"},"name":"Post purchase survey","isActive":true,"channels":{"postPurchaseEmail":{"type":"postPurchaseEmail","duplicateTime":2,"userTargeting":{"type":"all_users","userTags":[],"enabledUserTag":false,"enabledProductPurchased":false,"productPurchased":[]},"emailSetting":{"fromType":"default"},"headerLogo":{"url":"","sizePercentage":88},"content":{"subject":"","body":"\u003ch1\u003eThank you for your visiting!\u003c\/h1\u003e\u003cp\u003eDear {{customer.displayName}},\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eAt {{shop.name}}, we value your feedback. That's why we would like to invite you to participate in a short survey about your recent experience.\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003ePlease click the button below to complete the survey, and it will only take a few minutes to complete.\u003cbr\u003eWe appreciate your time and effort in providing us with this valuable feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eYou could explore more products in our store for the next season here: {{shop.url}}.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eWarm regards,\u003cbr\u003e{{shop.name}}.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e"},"text":{"primaryColor":"#1C1C1C","secondaryColor":"#585858"}
4501,"background":{"outerBackground":"#F5F5F5","innerBackground":"#FFFFFF"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#333333","text":"Start your survey"},"enabledCustomCss":false,"customCss":"","enabled":false},"exitIntent":{"type":"exitIntent","enabled":false,"enableEmptyCart":false,"enableHasProducts":false,"widgetRecurrence":"only_once","position":"center","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"enabledCustomCss":false,"customCss":""},"embedSurvey":{"type":"embedSurvey","embedType":"block","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"enabled":false},"dedicatedPageSurvey":{"type":"dedicatedPageSurvey","link":"","enabledHeaderLogo":false,"headerLogo":{"url":"","alignment":"center"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"background":{"type":"solid","colorSolid":"#FFFFFF","gradientStart":"#FFFFFF","gradientEnd":"#000000","gradientDirection":70,"image":{"url":""}},"enabled":true},"siteWidget":{"type":"siteWidget","position":"left","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"pageTargeting":{"type":"all_pages","enabledExcludePages":false,"pages":[],"productPageType":"all_product_pages","specificProducts":[],"collectionPageType":"all_collection_pages","specificCollections":[]},"timing":"10_seconds_after_page_load","userTargeting":{"type":"all_users","enabledUserTag":true,"userTags":[]},"widgetRecurrence":"only_once","enabled":false},"postPurchasePage":{"type":"postPurchasePage","displayType":"blockType","announcementBar":{"modalTitle":"Survey","content":"We'd love to hear your feedback!","buttonText":"Take a quick survey"},"userTargeting":{"type":"all_users","enabledUserTag":false,"userTags":[],"enabledProductPurchased":false,"productPurchased":[]},"enabled":true}},"channelTypes":["dedicatedPageSurvey","postPurchasePage"],"shopId":"3Bu61qLyUyPg67WmmPvY","totalResponses":277,"createdAt":"2025-07-23T23:49:22.411Z","updatedAt":"2025-10-16T16:14:01.544Z","hasResponse":true,"updateStatus":true},{"success":true,"id":"oQq5678ripcyz2rOXSmF","questions":[{"type":"single","heading":"What is preventing you from completing your purchase today?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":false,"position":0,"answers":[{"content":"Pricing","id":"answer_1753314734518"},{"content":"Product information","id":"answer_1753314734519"},{"content":"Shipping \/ Delivery","id":"answer_1753314734520"},{"content":"Return policy","id":"answer_1753314734521"},{"content":"Nothing, Iâll be back","id":"answer_1753314734522"}],"enabledCustomAnswer":false,"showWhen":"always_show","showCustomAnswerWhen":[],"customAnswerPlaceholder":"Please add more information","id":"question_1753314734518","chosen":false,"selected":false},{"type":"short_answer","heading":"How could we improve the shopping experience?","description":"","image":{"url":"","alignment":"center","sizePercentage":"100"},"skippable":true,"position":1,"placeholder":"","id":"question_1753314734519","chosen":false,"selected":false}],"thankYou":{"type":"thank_you","thankYouType":"default","heading":"Thank you for doing our survey","description":"If you have any question, please feel free to ask us","link":"samplelink.shopify.com","enableButton":true,"buttonText":"Discover more","buttonLink":""},"discount":{"enabled":false,"code":"","displayOn":"email","limitOnePerEmail":false,"card":{"heading":"Earn your discount code","description":"Enter your preferred shopping email to receive the coupon.","placeholder":"Enter your email","buttonText":"Get coupon"}
4501,"email":{"subject":"Thank you for taking the survey for {{shop.name}}. Here is your coupon reward.","fromName":"","fromEmail":"[email protected]","sendType":"default","body":"\n\u003ch2 style=\"font-size: 20px; font-weight: bold; margin: 0 0 24px 0; color: #000;\"\u003eCongratulations! Here is you coupon reward\u003c\/h2\u003e\n\u003cp\u003eHi {{customer.displayName}},\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eWe truly appreciate you taking the time to complete our surveyâyour insights mean a lot to us.\u003c\/p\u003e\n\u003cp\u003eAs a thank-you, enjoy a special reward to use on your next purchase.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003eYour coupon code is:\u003c\/p\u003e\n\u003cbr\u003e\n\u003cdiv style=\"padding: 16px;word-break: break-word; background-color: #f6f6f7; border-radius: 8px; text-align: center;\"\u003e\n \u003cspan style=\"font-size: 20px; font-weight: bold; color: #202223; letter-spacing: 4px;\"\u003e{{discount.code}}\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cp\u003eWarm regards,\u003c\/p\u003e\n\u003cp\u003e{{shop.name}}.\u003c\/p\u003e"},"banner":{"heading":"Earn DISCOUNT CODE","description":"Finish this survey and earn discount for your next purchase!","text":{"color":"#FFFFFF"},"background":{"type":"solid","color":"#1C1C1C","colorSolid":"#1C1C1C","gradientStart":"#1C1C1C","gradientEnd":"#637381","gradientDirection":70,"image":{"url":""}}},"template":"\n \u003cdiv class=\"Avada-Email\"\u003e\n \u003cdiv class=\"Avada-Email__Content\"\u003e\n {{email.content}}\n \u003c\/div\u003e\n \u003c\/div\u003e\n"},"name":"Cart abandonment ","isActive":true,"channels":{"dedicatedPageSurvey":{"type":"dedicatedPageSurvey","link":"","enabledHeaderLogo":false,"headerLogo":{"url":"","alignment":"center"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"background":{"type":"solid","colorSolid":"#FFFFFF","gradientStart":"#FFFFFF","gradientEnd":"#000000","gradientDirection":70,"image":{"url":""}},"enabled":true},"siteWidget":{"type":"siteWidget","position":"left","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"pageTargeting":{"type":"all_pages","enabledExcludePages":false,"pages":[],"productPageType":"all_product_pages","specificProducts":[],"collectionPageType":"all_collection_pages","specificCollections":[]},"timing":"10_seconds_after_page_load","userTargeting":{"type":"all_users","enabledUserTag":true,"userTags":[]},"widgetRecurrence":"every_time_survey_not_completed","enabled":false},"postPurchasePage":{"type":"postPurchasePage","userTargeting":{"type":"all_users","enabledUserTag":false,"userTags":[],"enabledProductPurchased":false,"productPurchased":[]},"enabled":false},"postPurchaseEmail":{"type":"postPurchaseEmail","userTargeting":{"type":"all_users","userTags":[],"enabledUserTag":false,"enabledProductPurchased":false,"productPurchased":[]},"emailSetting":{"fromType":"default"},"headerLogo":{"url":"","sizePercentage":88},"content":{"subject":"","body":"\u003ch1\u003eThank you for your visiting!\u003c\/h1\u003e\u003cp\u003eDear {{customer.displayName}},\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eAt {{shop.name}}, we value your feedback. That's why we would like to invite you to participate in a short survey about your recent experience.\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003ePlease click the button below to complete the survey, and it will only take a few minutes to complete.\u003cbr\u003eWe appreciate your time and effort in providing us with this valuable feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eYou could explore more products in our store for the next season here: {{shop.url}}.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eWarm regards,\u003cbr\u003e{{shop.name}}.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e"},"text":{"primaryColor":"#1C1C1C","secondaryColor":"#585858"}
4501,"background":{"outerBackground":"#F5F5F5","innerBackground":"#FFFFFF"},"button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#333333","text":"Start your survey"},"enabledCustomCss":false,"customCss":"","enabled":false},"exitIntent":{"type":"exitIntent","enabled":true,"enableEmptyCart":false,"enableHasProducts":true,"widgetRecurrence":"only_once","position":"center","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"}},"embedSurvey":{"type":"embedSurvey","embedType":"block","button":{"color":"#FFFFFF","backgroundColor":"#1C1C1C","backgroundHover":"#1C1C1CE6"},"section":{"primaryTextColor":"#1C1C1C","secondaryTextColor":"#585858","accentColor":"#1C1C1C","backgroundColor":"#FFFFFF"},"enabled":false}},"channelTypes":["dedicatedPageSurvey","exitIntent"]}], 4502 "quizzes": null, 4503 "logics": [{"surveyId":"oQq5678ripcyz2rOXSmF","logics":[]},{"surveyId":"02oM6Gal1EzXJ1DDvIK2","logics":[{"id":"logic_1753392880680","questionId":"question_1753314352987","question":"Where did you find us?","type":"merchant","conditions":[],"actions":[]}]},{"surveyId":"U4VyHz4GGSLGft1O6eKO","logics":[]}], 4504 "buttonTranslation": null, 4505 "settings": {"shopId":"3Bu61qLyUyPg67WmmPvY","shopLogo":{"url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0621\/3615\/6329\/files\/ipowerresalelogolong_1oqt0m4.png?v=1753383728"},"shopCongratulationImage":{"url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0621\/3615\/6329\/files\/ipowerresalelogolong_1oqt0m4_56ef2899-f17e-45f8-b253-8b597b671855.png?v=1753383734"},"shopCongratulationEmailImage":{"url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0621\/3615\/6329\/files\/ipowerresalelogolong_1oqt0m4_def0fdc1-975a-452d-8df3-c753b35d7eda.png?v=1753383738"}}, 4506 "segments": [{"id":"return_customer_segment","name":"Return customer","isDefault":true,"linkedSurveys":[],"condition":{"field":"lifetimeOrderCount","operator":"greater_than","value":"1"}},{"id":"new_customer_segment","name":"New customer","isDefault":true,"linkedSurveys":[],"condition":{"field":"lifetimeOrderCount","operator":"less_than_or_equal","value":"1"}},{"id":"v5EBP7gd0EtdOtgUzA6c","condition":{"field":"lifetimeOrderCount","operator":"equals","value":"1"},"name":"First Time Purchaser"}], 4507 "abTests": null, 4508 "customerSubmissions": null, 4509 "customerQuizResults": null 4510 } 4511 </script>
4511<!-- END app snippet --> 4512 4513 4514 4515</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4515<script> 4516 (function () { 4517 const cartAttributes = {}; 4518 4519 // Helper function to retrieve the UTM from Url 4520 function getUTMFromUrl() { 4521 const url_string = window.location.href; 4522 const url = new URL(url_string); 4523 4524 const utm_id = url.searchParams.get("utm_id"); 4525 const utm_source = url.searchParams.get("utm_source"); 4526 const utm_medium = url.searchParams.get("utm_medium"); 4527 const utm_campaign = url.searchParams.get("utm_campaign"); 4528 const utm_term = url.searchParams.get("utm_term"); 4529 const ref = url.searchParams.get("ref"); 4530 4531 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 4532 return null; 4533 } 4534 4535 let utmParameters = {}; 4536 4537 if (utm_id) { 4538 utmParameters.utm_id = utm_id; 4539 } 4540 if (utm_source) { 4541 utmParameters.utm_source = utm_source; 4542 } 4543 if (utm_medium) { 4544 utmParameters.utm_medium = utm_medium; 4545 } 4546 if (utm_campaign) { 4547 utmParameters.utm_campaign = utm_campaign; 4548 } 4549 if (utm_term) { 4550 utmParameters.utm_term = utm_term; 4551 } 4552 if (ref) { 4553 utmParameters.ref = ref; 4554 } 4555 4556 4557 return Object.keys(utmParameters).length === 0 4558 ? null 4559 : utmParameters; 4560 } 4561 4562 // Helper function to retrieve the UTM from Cookie 4563 function getUTMAttributes() { 4564 const urlUtmParams = getUTMFromUrl(); 4565 4566 if (urlUtmParams) { 4567 return urlUtmParams; 4568 } 4569 4570 // No longer reading from deprecated Shopify cookies 4571 return undefined; 4572 } 4573 4574 function saveUtmParameters() { 4575 const utmParams = getUTMAttributes(); 4576 if (utmParams) { 4577 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 4578 if (cartHasUtmAttributes) { 4579 // Don't call API if it already contains our UTM parameters 4580 return; 4581 } 4582 4583 // Handle both Shopify.routes.root and routes.root_url for better compatibility 4584 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 4585 || (window.routes && window.routes.root_url) 4586 || '/'; 4587 4588 var updateCart = fetch(rootUrl + 'cart/update.js', 4589 { 4590 headers: { 4591 'Content-Type': 'application/json', 4592 }, 4593 method: "POST", 4594 body: JSON.stringify({ 4595 attributes: { 4596 ...utmParams 4597 }, 4598 }) 4599 }) 4600 .then(response => response.json()) 4601 .then(data => { 4602 return data 4603 }); 4604 } 4605 } 4606 4607 saveUtmParameters(); 4608 })(); 4609</script>
4609 4610 4611 4612 4613 4614</div><div id="shopify-block-AV3hyQ2FISjdzWlBPV__11945366711752539959" class="shopify-block shopify-app-block">
4614<script> var script = document.createElement('script');script.type = 'text/javascript';script.id = 'ze-snippet';script.src = 'https://static.zdassets.com/ekr/snippet.js?key=1e4b435a-5faa-4906-9738-a931eb99a554';document.getElementsByTagName('head')[0].appendChild(script); </script>
4614 4615 4616 4617</div>
4617<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4617 4618</body></html><!-- Begin Shopify-Afterpay JavaScript Snippet (v1.2.1) --> 4619
4620<script type="text/javascript"> 4621 // Overrides: 4622 // var afterpay_msg_size = 'sm'; // Can be 'xs', 'sm', 'md' or 'lg'. 4623 // var afterpay_bold_amount = true; 4624 var afterpay_logo_theme = 'black'; // Can be 'colour', 'black' or 'white'. 4625 var afterpay_modal_open_icon = true; 4626 var afterpay_hide_upper_limit = true; 4627 var afterpay_hide_lower_limit = true; 4628 var afterpay_show_if_outside_limits = true; 4629 4630 var afterpay_product_integration_enabled = true; 4631 var afterpay_product_selector = '#custom-product-hidden__price'; 4632 // var afterpay_variable_price_fallback = false; 4633 // var afterpay_variable_price_fallback_selector = ''; 4634 // var afterpay_variable_price_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 4635 4636 // var afterpay_cart_integration_enabled = true; 4637 // var afterpay_cart_static_selector = '#cart-subtotal-selector'; 4638 // var afterpay_variable_subtotal_fallback = false; 4639 // var afterpay_variable_subtotal_fallback_selector = ''; 4640 // var afterpay_variable_subtotal_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 4641 4642 var afterpay_dynamic_cart_integration_enabled = true; 4643 var afterpay_dynamic_cart_selector = '#customCartPage .afterpay-cart-messaging'; 4644 var afterpay_dynamic_cart_observer_target = '#customCartPage'; 4645 4646 // var afterpay_footer_logo_enabled = true; 4647 // var afterpay_footer_logo_format = 'icon'; // Can be 'icon', 'stacked' or 'logo'. 4648 // var afterpay_footer_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 4649 // var afterpay_footer_logo_background = 'border'; // Can be 'border' or 'transparent'. 4650 // var afterpay_footer_logo_container = 'footer ul.payment-icons'; 4651 // var afterpay_footer_logo_template = '<li class="payment-icon"><object data="{logo_path}" type="image/svg+xml"></object></li>'; 4652 4653 // Non-editable fields: 4654 var afterpay_js_language = "en"; 4655 var afterpay_js_country = "US"; 4656 var afterpay_shop_currency = "USD"; 4657 var afterpay_cart_currency = "USD"; 4658 var afterpay_shop_money_format = "${{amount}}"; 4659 var afterpay_shop_permanent_domain = "ipowerresale.myshopify.com"; 4660 var afterpay_theme_name = "iPad Pencil Promo 09.24.26"; 4661 var afterpay_product = null; 4662 var afterpay_product_collections = ""; 4663 var afterpay_current_variant = null; 4664 var afterpay_cart_total_price = 0; 4665 var afterpay_cart_skus = ""; 4666 var afterpay_cart_collections = ""; 4667 var afterpay_js_snippet_version = '1.2.1'; 4668</script>
vendor: 1 bytes, line 4668
4668
4669<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
4669<!-- End Shopify-Afterpay JavaScript Snippet (v1.2.1) -->
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.