PageSourceSearch

https://batterybill.com/

html batterybill.com collected 2026-10-08 09:10:17 UTC 250,552 bytes, 4,622 lines download raw bytes

1<!doctype html>
2<html class="no-touch supports-no-cookies" lang="en">
3  <head><meta charset="UTF-8">
4<meta http-equiv="X-UA-Compatible" content="IE=edge">
5<meta name="viewport" content="width=device-width,initial-scale=1"><meta name="theme-color" content="#c9a84c">
6<link rel="canonical" href="https://batterybill.com/">
7
8<!-- ======================= Broadcast Theme V8.1.1 ========================= -->
9
10
11  <link rel="icon" type="image/png" href="//batterybill.com/cdn/shop/files/1_BB_logo.png?crop=center&height=32&v=1789075551&width=32">
12
13<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><!-- Title and description ================================================ -->
14
15
16<title>
17    
18    Battery Bill&#39;s – Batteries &amp; Solar Generators in Honolulu &amp; Hilo, HI
19    
20    
21    
22  </title>
23
24
25  <meta name="description" content="Hawaii&#39;s trusted source for batteries, power stations &amp; solar generators. Serving Honolulu, Hilo &amp; Mapunapuna — call or visit Battery Bill&#39;s today.">
26
27
28<meta property="og:site_name" content="Battery Bill&#39;s">
29<meta property="og:url" content="https://batterybill.com/">
30<meta property="og:title" content="Battery Bill&#39;s – Batteries &amp; Solar Generators in Honolulu &amp; Hilo, HI">
31<meta property="og:type" content="website">
32<meta property="og:description" content="Hawaii&#39;s trusted source for batteries, power stations &amp; solar generators. Serving Honolulu, Hilo &amp; Mapunapuna — call or visit Battery Bill&#39;s today."><meta name="twitter:card" content="summary_large_image">
33<meta name="twitter:title" content="Battery Bill&#39;s – Batteries &amp; Solar Generators in Honolulu &amp; Hilo, HI">
34<meta name="twitter:description" content="Hawaii&#39;s trusted source for batteries, power stations &amp; solar generators. Serving Honolulu, Hilo &amp; Mapunapuna — call or visit Battery Bill&#39;s today.">
35<!-- CSS ================================================================== -->
36<style data-shopify>
37  @font-face {
38  font-family: "Bricolage Grotesque";
39  font-weight: 700;
40  font-style: normal;
41  font-display: swap;
42  src: url("//batterybill.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n7.de5675dd7a8e145fdc4cb2cfe67a16cb085528d0.woff2") format("woff2"),
43       url("//batterybill.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n7.d701b766b46c76aceb10c78473f491dff9b09e5e.woff") format("woff");
44}
45
46  @font-face {
47  font-family: "DM Sans";
48  font-weight: 400;
49  font-style: normal;
50  font-display: swap;
51  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"),
52       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff");
53}
54
55  @font-face {
56  font-family: "DM Sans";
57  font-weight: 400;
58  font-style: normal;
59  font-display: swap;
60  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"),
61       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff");
62}
63
64  @font-face {
65  font-family: Karla;
66  font-weight: 400;
67  font-style: normal;
68  font-display: swap;
69  src: url("//batterybill.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
70       url("//batterybill.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
71}
72
73  @font-face {
74  font-family: Karla;
75  font-weight: 400;
76  font-style: normal;
77  font-display: swap;
78  src: url("//batterybill.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"),
79       url("//batterybill.com/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff");
80}
81
82
83  
84    @font-face {
85  font-family: "DM Sans";
86  font-weight: 500;
87  font-style: normal;
88  font-display: swap;
89  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"),
90       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff");
91}
92
93  
94
95  
96    @font-face {
97  font-family: "DM Sans";
98  font-weight: 400;
99  font-style: italic;
100  font-display: swap;
101  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"),
102       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff");
103}
104
105  
106
107  
108    @font-face {
109  font-family: "DM Sans";
110  font-weight: 500;
111  font-style: italic;
112  font-display: swap;
113  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_i5.8654104650c013677e3def7db9b31bfbaa34e59a.woff2") format("woff2"),
114       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_i5.a0dc844d8a75a4232f255fc600ad5a295572bed9.woff") format("woff");
115}
116
117  
118
119  
120    @font-face {
121  font-family: "DM Sans";
122  font-weight: 500;
123  font-style: normal;
124  font-display: swap;
125  src: url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"),
126       url("//batterybill.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff");
127}
128
129  
130
131  
132
133  
134    
135    .color-scheme-1 {--COLOR-BG-GRADIENT: #fcfbf9;
136      --COLOR-BG: #fcfbf9;
137      --COLOR-BG-RGB: 252, 251, 249;
138
139      --COLOR-BG-ACCENT: #f5f2ec;
140      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
141
142      /* === Link Color ===*/
143
144      --COLOR-LINK: #282c2e;
145      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
146      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
147      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
148      --COLOR-LINK-OPPOSITE: #ffffff;
149
150      --COLOR-TEXT: #212121;
151      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
152      --COLOR-TEXT-LIGHT: #636262;
153      --COLOR-TEXT-DARK: #000000;
154      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
155      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
156      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
157      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
158
159
160      --COLOR-BORDER: rgb(209, 205, 196);
161      --COLOR-BORDER-LIGHT: #e2dfd9;
162      --COLOR-BORDER-DARK: #a49c8b;
163      --COLOR-BORDER-HAIRLINE: #f7f4ef;
164
165      --overlay-bg: #00000021;
166
167      /* === Bright color ===*/
168      --COLOR-ACCENT: #ab8c52;
169      --COLOR-ACCENT-HOVER: #806430;
170      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
171      --COLOR-ACCENT-LIGHT: #e8d4ae;
172
173      /* === Default Cart Gradient ===*/
174
175      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
176
177      /* === Buttons ===*/
178      --BTN-PRIMARY-BG: #212121;
179      --BTN-PRIMARY-TEXT: #ffffff;
180      --BTN-PRIMARY-BORDER: #212121;
181      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
182
183      
184      
185        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
186      
187
188      --BTN-SECONDARY-BG: #ab8c52;
189      --BTN-SECONDARY-TEXT: #ffffff;
190      --BTN-SECONDARY-BORDER: #ab8c52;
191      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
192
193      
194      
195        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
196      
197
198      
199--COLOR-BG-BRIGHTER: #f4f0e8;
200
201      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
202      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;
203
204      /* Dynamic color variables */
205      --accent: var(--COLOR-ACCENT);
206      --accent-fade: var(--COLOR-ACCENT-FADE);
207      --accent-hover: var(--COLOR-ACCENT-HOVER);
208      --border: var(--COLOR-BORDER);
209      --border-dark: var(--COLOR-BORDER-DARK);
210      --border-light: var(--COLOR-BORDER-LIGHT);
211      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
212      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
213      --bg-accent: var(--COLOR-BG-ACCENT);
214      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
215      --icons: var(--COLOR-TEXT);
216      --link: var(--COLOR-LINK);
217      --link-a50: var(--COLOR-LINK-A50);
218      --link-a70: var(--COLOR-LINK-A70);
219      --link-hover: var(--COLOR-LINK-HOVER);
220      --link-opposite: var(--COLOR-LINK-OPPOSITE);
221      --text: var(--COLOR-TEXT);
222      --text-dark: var(--COLOR-TEXT-DARK);
223      --text-light: var(--COLOR-TEXT-LIGHT);
224      --text-hover: var(--COLOR-TEXT-HOVER);
225      --text-a5: var(--COLOR-TEXT-A5);
226      --text-a35: var(--COLOR-TEXT-A35);
227      --text-a50: var(--COLOR-TEXT-A50);
228      --text-a80: var(--COLOR-TEXT-A80);
229    }
230  
231    
232    .color-scheme-2 {--COLOR-BG-GRADIENT: #212121;
233      --COLOR-BG: #212121;
234      --COLOR-BG-RGB: 33, 33, 33;
235
236      --COLOR-BG-ACCENT: #f5f2ec;
237      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
238
239      /* === Link Color ===*/
240
241      --COLOR-LINK: #ffffff;
242      --COLOR-LINK-A50: rgba(255, 255, 255, 0.5);
243      --COLOR-LINK-A70: rgba(255, 255, 255, 0.7);
244      --COLOR-LINK-HOVER: rgba(255, 255, 255, 0.7);
245      --COLOR-LINK-OPPOSITE: #000000;
246
247      --COLOR-TEXT: #ffffff;
248      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
249      --COLOR-TEXT-LIGHT: #bcbcbc;
250      --COLOR-TEXT-DARK: #d9d9d9;
251      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
252      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
253      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
254      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
255
256
257      --COLOR-BORDER: rgb(209, 208, 206);
258      --COLOR-BORDER-LIGHT: #8b8a89;
259      --COLOR-BORDER-DARK: #a09e99;
260      --COLOR-BORDER-HAIRLINE: #191919;
261
262      --overlay-bg: #644d3e33;
263
264      /* === Bright color ===*/
265      --COLOR-ACCENT: #ab8c52;
266      --COLOR-ACCENT-HOVER: #806430;
267      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
268      --COLOR-ACCENT-LIGHT: #e8d4ae;
269
270      /* === Default Cart Gradient ===*/
271
272      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
273
274      /* === Buttons ===*/
275      --BTN-PRIMARY-BG: #212121;
276      --BTN-PRIMARY-TEXT: #ffffff;
277      --BTN-PRIMARY-BORDER: #ffffff;
278      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
279
280      
281      
282        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
283      
284
285      --BTN-SECONDARY-BG: #ffffff;
286      --BTN-SECONDARY-TEXT: #000000;
287      --BTN-SECONDARY-BORDER: #ab8c52;
288      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
289
290      
291      
292        --BTN-SECONDARY-BG-BRIGHTER: #f2f2f2;
293      
294
295      
296--COLOR-BG-BRIGHTER: #2e2e2e;
297
298      --COLOR-BG-ALPHA-25: rgba(33, 33, 33, 0.25);
299      --COLOR-BG-TRANSPARENT: rgba(33, 33, 33, 0);--COLOR-FOOTER-BG-HAIRLINE: #292929;
300
301      /* Dynamic color variables */
302      --accent: var(--COLOR-ACCENT);
303      --accent-fade: var(--COLOR-ACCENT-FADE);
304      --accent-hover: var(--COLOR-ACCENT-HOVER);
305      --border: var(--COLOR-BORDER);
306      --border-dark: var(--COLOR-BORDER-DARK);
307      --border-light: var(--COLOR-BORDER-LIGHT);
308      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
309      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
310      --bg-accent: var(--COLOR-BG-ACCENT);
311      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
312      --icons: var(--COLOR-TEXT);
313      --link: var(--COLOR-LINK);
314      --link-a50: var(--COLOR-LINK-A50);
315      --link-a70: var(--COLOR-LINK-A70);
316      --link-hover: var(--COLOR-LINK-HOVER);
317      --link-opposite: var(--COLOR-LINK-OPPOSITE);
318      --text: var(--COLOR-TEXT);
319      --text-dark: var(--COLOR-TEXT-DARK);
320      --text-light: var(--COLOR-TEXT-LIGHT);
321      --text-hover: var(--COLOR-TEXT-HOVER);
322      --text-a5: var(--COLOR-TEXT-A5);
323      --text-a35: var(--COLOR-TEXT-A35);
324      --text-a50: var(--COLOR-TEXT-A50);
325      --text-a80: var(--COLOR-TEXT-A80);
326    }
327  
328    
329    .color-scheme-3 {--COLOR-BG-GRADIENT: #f5f2ec;
330      --COLOR-BG: #f5f2ec;
331      --COLOR-BG-RGB: 245, 242, 236;
332
333      --COLOR-BG-ACCENT: #ffffff;
334      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
335
336      /* === Link Color ===*/
337
338      --COLOR-LINK: #282c2e;
339      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
340      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
341      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
342      --COLOR-LINK-OPPOSITE: #ffffff;
343
344      --COLOR-TEXT: #212121;
345      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
346      --COLOR-TEXT-LIGHT: #61605e;
347      --COLOR-TEXT-DARK: #000000;
348      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
349      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
350      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
351      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
352
353
354      --COLOR-BORDER: rgb(209, 205, 196);
355      --COLOR-BORDER-LIGHT: #dfdcd4;
356      --COLOR-BORDER-DARK: #a49c8b;
357      --COLOR-BORDER-HAIRLINE: #f0ebe2;
358
359      --overlay-bg: #00000033;
360
361      /* === Bright color ===*/
362      --COLOR-ACCENT: #ab8c52;
363      --COLOR-ACCENT-HOVER: #806430;
364      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
365      --COLOR-ACCENT-LIGHT: #e8d4ae;
366
367      /* === Default Cart Gradient ===*/
368
369      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
370
371      /* === Buttons ===*/
372      --BTN-PRIMARY-BG: #212121;
373      --BTN-PRIMARY-TEXT: #ffffff;
374      --BTN-PRIMARY-BORDER: #212121;
375      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
376
377      
378      
379        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
380      
381
382      --BTN-SECONDARY-BG: #ab8c52;
383      --BTN-SECONDARY-TEXT: #ffffff;
384      --BTN-SECONDARY-BORDER: #ab8c52;
385      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
386
387      
388      
389        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
390      
391
392      
393--COLOR-BG-BRIGHTER: #ece7db;
394
395      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
396      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;
397
398      /* Dynamic color variables */
399      --accent: var(--COLOR-ACCENT);
400      --accent-fade: var(--COLOR-ACCENT-FADE);
401      --accent-hover: var(--COLOR-ACCENT-HOVER);
402      --border: var(--COLOR-BORDER);
403      --border-dark: var(--COLOR-BORDER-DARK);
404      --border-light: var(--COLOR-BORDER-LIGHT);
405      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
406      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
407      --bg-accent: var(--COLOR-BG-ACCENT);
408      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
409      --icons: var(--COLOR-TEXT);
410      --link: var(--COLOR-LINK);
411      --link-a50: var(--COLOR-LINK-A50);
412      --link-a70: var(--COLOR-LINK-A70);
413      --link-hover: var(--COLOR-LINK-HOVER);
414      --link-opposite: var(--COLOR-LINK-OPPOSITE);
415      --text: var(--COLOR-TEXT);
416      --text-dark: var(--COLOR-TEXT-DARK);
417      --text-light: var(--COLOR-TEXT-LIGHT);
418      --text-hover: var(--COLOR-TEXT-HOVER);
419      --text-a5: var(--COLOR-TEXT-A5);
420      --text-a35: var(--COLOR-TEXT-A35);
421      --text-a50: var(--COLOR-TEXT-A50);
422      --text-a80: var(--COLOR-TEXT-A80);
423    }
424  
425    
426    .color-scheme-4 {--COLOR-BG-GRADIENT: #b0a38b;
427      --COLOR-BG: #b0a38b;
428      --COLOR-BG-RGB: 176, 163, 139;
429
430      --COLOR-BG-ACCENT: #f5f2ec;
431      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
432
433      /* === Link Color ===*/
434
435      --COLOR-LINK: #282c2e;
436      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
437      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
438      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
439      --COLOR-LINK-OPPOSITE: #ffffff;
440
441      --COLOR-TEXT: #212121;
442      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
443      --COLOR-TEXT-LIGHT: #4c4841;
444      --COLOR-TEXT-DARK: #000000;
445      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
446      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
447      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
448      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
449
450
451      --COLOR-BORDER: rgb(243, 243, 243);
452      --COLOR-BORDER-LIGHT: #d8d3c9;
453      --COLOR-BORDER-DARK: #c0c0c0;
454      --COLOR-BORDER-HAIRLINE: #aa9c82;
455
456      --overlay-bg: #00000033;
457
458      /* === Bright color ===*/
459      --COLOR-ACCENT: #ab8c52;
460      --COLOR-ACCENT-HOVER: #806430;
461      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
462      --COLOR-ACCENT-LIGHT: #e8d4ae;
463
464      /* === Default Cart Gradient ===*/
465
466      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
467
468      /* === Buttons ===*/
469      --BTN-PRIMARY-BG: #212121;
470      --BTN-PRIMARY-TEXT: #ffffff;
471      --BTN-PRIMARY-BORDER: #ffffff;
472      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
473
474      
475      
476        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
477      
478
479      --BTN-SECONDARY-BG: #ab8c52;
480      --BTN-SECONDARY-TEXT: #ffffff;
481      --BTN-SECONDARY-BORDER: #ab8c52;
482      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
483
484      
485      
486        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
487      
488
489      
490--COLOR-BG-BRIGHTER: #a6977c;
491
492      --COLOR-BG-ALPHA-25: rgba(176, 163, 139, 0.25);
493      --COLOR-BG-TRANSPARENT: rgba(176, 163, 139, 0);--COLOR-FOOTER-BG-HAIRLINE: #aa9c82;
494
495      /* Dynamic color variables */
496      --accent: var(--COLOR-ACCENT);
497      --accent-fade: var(--COLOR-ACCENT-FADE);
498      --accent-hover: var(--COLOR-ACCENT-HOVER);
499      --border: var(--COLOR-BORDER);
500      --border-dark: var(--COLOR-BORDER-DARK);
501      --border-light: var(--COLOR-BORDER-LIGHT);
502      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
503      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
504      --bg-accent: var(--COLOR-BG-ACCENT);
505      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
506      --icons: var(--COLOR-TEXT);
507      --link: var(--COLOR-LINK);
508      --link-a50: var(--COLOR-LINK-A50);
509      --link-a70: var(--COLOR-LINK-A70);
510      --link-hover: var(--COLOR-LINK-HOVER);
511      --link-opposite: var(--COLOR-LINK-OPPOSITE);
512      --text: var(--COLOR-TEXT);
513      --text-dark: var(--COLOR-TEXT-DARK);
514      --text-light: var(--COLOR-TEXT-LIGHT);
515      --text-hover: var(--COLOR-TEXT-HOVER);
516      --text-a5: var(--COLOR-TEXT-A5);
517      --text-a35: var(--COLOR-TEXT-A35);
518      --text-a50: var(--COLOR-TEXT-A50);
519      --text-a80: var(--COLOR-TEXT-A80);
520    }
521  
522    
523    .color-scheme-5 {--COLOR-BG-GRADIENT: #ffffff73;
524      --COLOR-BG: #ffffff73;
525      --COLOR-BG-RGB: 255, 255, 255;
526
527      --COLOR-BG-ACCENT: #f5f2ec;
528      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
529
530      /* === Link Color ===*/
531
532      --COLOR-LINK: #282c2e;
533      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
534      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
535      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
536      --COLOR-LINK-OPPOSITE: #ffffff;
537
538      --COLOR-TEXT: #2121218a;
539      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
540      --COLOR-TEXT-LIGHT: rgba(100, 100, 100, 0.52);
541      --COLOR-TEXT-DARK: rgba(0, 0, 0, 0.54);
542      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
543      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
544      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
545      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
546
547
548      --COLOR-BORDER: rgb(243, 243, 243);
549      --COLOR-BORDER-LIGHT: rgba(248, 248, 248, 0.78);
550      --COLOR-BORDER-DARK: #c0c0c0;
551      --COLOR-BORDER-HAIRLINE: rgba(247, 247, 247, 0.45);
552
553      --overlay-bg: #644d3e59;
554
555      /* === Bright color ===*/
556      --COLOR-ACCENT: #ab8c52;
557      --COLOR-ACCENT-HOVER: #806430;
558      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
559      --COLOR-ACCENT-LIGHT: #e8d4ae;
560
561      /* === Default Cart Gradient ===*/
562
563      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
564
565      /* === Buttons ===*/
566      --BTN-PRIMARY-BG: #212121;
567      --BTN-PRIMARY-TEXT: #ffffff;
568      --BTN-PRIMARY-BORDER: #212121;
569      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
570
571      
572      
573        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
574      
575
576      --BTN-SECONDARY-BG: #ab8c52;
577      --BTN-SECONDARY-TEXT: #ffffff;
578      --BTN-SECONDARY-BORDER: #ab8c52;
579      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
580
581      
582      
583        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
584      
585
586      
587--COLOR-BG-BRIGHTER: rgba(242, 242, 242, 0.45);
588
589      --COLOR-BG-ALPHA-25: rgba(255, 255, 255, 0.25);
590      --COLOR-BG-TRANSPARENT: rgba(255, 255, 255, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(247, 247, 247, 0.45);
591
592      /* Dynamic color variables */
593      --accent: var(--COLOR-ACCENT);
594      --accent-fade: var(--COLOR-ACCENT-FADE);
595      --accent-hover: var(--COLOR-ACCENT-HOVER);
596      --border: var(--COLOR-BORDER);
597      --border-dark: var(--COLOR-BORDER-DARK);
598      --border-light: var(--COLOR-BORDER-LIGHT);
599      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
600      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
601      --bg-accent: var(--COLOR-BG-ACCENT);
602      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
603      --icons: var(--COLOR-TEXT);
604      --link: var(--COLOR-LINK);
605      --link-a50: var(--COLOR-LINK-A50);
606      --link-a70: var(--COLOR-LINK-A70);
607      --link-hover: var(--COLOR-LINK-HOVER);
608      --link-opposite: var(--COLOR-LINK-OPPOSITE);
609      --text: var(--COLOR-TEXT);
610      --text-dark: var(--COLOR-TEXT-DARK);
611      --text-light: var(--COLOR-TEXT-LIGHT);
612      --text-hover: var(--COLOR-TEXT-HOVER);
613      --text-a5: var(--COLOR-TEXT-A5);
614      --text-a35: var(--COLOR-TEXT-A35);
615      --text-a50: var(--COLOR-TEXT-A50);
616      --text-a80: var(--COLOR-TEXT-A80);
617    }
618  
619    
620    .color-scheme-6 {--COLOR-BG-GRADIENT: #fcfbf9;
621      --COLOR-BG: #fcfbf9;
622      --COLOR-BG-RGB: 252, 251, 249;
623
624      --COLOR-BG-ACCENT: #f5f2ec;
625      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
626
627      /* === Link Color ===*/
628
629      --COLOR-LINK: #282c2e;
630      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
631      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
632      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
633      --COLOR-LINK-OPPOSITE: #ffffff;
634
635      --COLOR-TEXT: #212121;
636      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
637      --COLOR-TEXT-LIGHT: #636262;
638      --COLOR-TEXT-DARK: #000000;
639      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
640      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
641      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
642      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
643
644
645      --COLOR-BORDER: rgb(209, 208, 206);
646      --COLOR-BORDER-LIGHT: #e2e1df;
647      --COLOR-BORDER-DARK: #a09e99;
648      --COLOR-BORDER-HAIRLINE: #f7f4ef;
649
650      --overlay-bg: #00000033;
651
652      /* === Bright color ===*/
653      --COLOR-ACCENT: #ab8c52;
654      --COLOR-ACCENT-HOVER: #806430;
655      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
656      --COLOR-ACCENT-LIGHT: #e8d4ae;
657
658      /* === Default Cart Gradient ===*/
659
660      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
661
662      /* === Buttons ===*/
663      --BTN-PRIMARY-BG: #ffffff;
664      --BTN-PRIMARY-TEXT: #212121;
665      --BTN-PRIMARY-BORDER: #ffffff;
666      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
667
668      
669      
670        --BTN-PRIMARY-BG-BRIGHTER: #f2f2f2;
671      
672
673      --BTN-SECONDARY-BG: #ab8c52;
674      --BTN-SECONDARY-TEXT: #ffffff;
675      --BTN-SECONDARY-BORDER: #ab8c52;
676      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
677
678      
679      
680        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
681      
682
683      
684--COLOR-BG-BRIGHTER: #f4f0e8;
685
686      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
687      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;
688
689      /* Dynamic color variables */
690      --accent: var(--COLOR-ACCENT);
691      --accent-fade: var(--COLOR-ACCENT-FADE);
692      --accent-hover: var(--COLOR-ACCENT-HOVER);
693      --border: var(--COLOR-BORDER);
694      --border-dark: var(--COLOR-BORDER-DARK);
695      --border-light: var(--COLOR-BORDER-LIGHT);
696      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
697      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
698      --bg-accent: var(--COLOR-BG-ACCENT);
699      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
700      --icons: var(--COLOR-TEXT);
701      --link: var(--COLOR-LINK);
702      --link-a50: var(--COLOR-LINK-A50);
703      --link-a70: var(--COLOR-LINK-A70);
704      --link-hover: var(--COLOR-LINK-HOVER);
705      --link-opposite: var(--COLOR-LINK-OPPOSITE);
706      --text: var(--COLOR-TEXT);
707      --text-dark: var(--COLOR-TEXT-DARK);
708      --text-light: var(--COLOR-TEXT-LIGHT);
709      --text-hover: var(--COLOR-TEXT-HOVER);
710      --text-a5: var(--COLOR-TEXT-A5);
711      --text-a35: var(--COLOR-TEXT-A35);
712      --text-a50: var(--COLOR-TEXT-A50);
713      --text-a80: var(--COLOR-TEXT-A80);
714    }
715  
716    
717    .color-scheme-7 {--COLOR-BG-GRADIENT: #f5f2ec;
718      --COLOR-BG: #f5f2ec;
719      --COLOR-BG-RGB: 245, 242, 236;
720
721      --COLOR-BG-ACCENT: #f5f2ec;
722      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
723
724      /* === Link Color ===*/
725
726      --COLOR-LINK: #282c2e;
727      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
728      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
729      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
730      --COLOR-LINK-OPPOSITE: #ffffff;
731
732      --COLOR-TEXT: #685a3f;
733      --COLOR-TEXT-HOVER: rgba(104, 90, 63, 0.7);
734      --COLOR-TEXT-LIGHT: #928873;
735      --COLOR-TEXT-DARK: #3d321e;
736      --COLOR-TEXT-A5:  rgba(104, 90, 63, 0.05);
737      --COLOR-TEXT-A35: rgba(104, 90, 63, 0.35);
738      --COLOR-TEXT-A50: rgba(104, 90, 63, 0.5);
739      --COLOR-TEXT-A80: rgba(104, 90, 63, 0.8);
740
741
742      --COLOR-BORDER: rgb(209, 205, 196);
743      --COLOR-BORDER-LIGHT: #dfdcd4;
744      --COLOR-BORDER-DARK: #a49c8b;
745      --COLOR-BORDER-HAIRLINE: #f0ebe2;
746
747      --overlay-bg: #00000033;
748
749      /* === Bright color ===*/
750      --COLOR-ACCENT: #ab8c52;
751      --COLOR-ACCENT-HOVER: #806430;
752      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
753      --COLOR-ACCENT-LIGHT: #e8d4ae;
754
755      /* === Default Cart Gradient ===*/
756
757      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
758
759      /* === Buttons ===*/
760      --BTN-PRIMARY-BG: #212121;
761      --BTN-PRIMARY-TEXT: #ffffff;
762      --BTN-PRIMARY-BORDER: #212121;
763      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
764
765      
766      
767        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
768      
769
770      --BTN-SECONDARY-BG: #ab8c52;
771      --BTN-SECONDARY-TEXT: #ffffff;
772      --BTN-SECONDARY-BORDER: #ab8c52;
773      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
774
775      
776      
777        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
778      
779
780      
781--COLOR-BG-BRIGHTER: #ece7db;
782
783      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
784      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;
785
786      /* Dynamic color variables */
787      --accent: var(--COLOR-ACCENT);
788      --accent-fade: var(--COLOR-ACCENT-FADE);
789      --accent-hover: var(--COLOR-ACCENT-HOVER);
790      --border: var(--COLOR-BORDER);
791      --border-dark: var(--COLOR-BORDER-DARK);
792      --border-light: var(--COLOR-BORDER-LIGHT);
793      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
794      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
795      --bg-accent: var(--COLOR-BG-ACCENT);
796      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
797      --icons: var(--COLOR-TEXT);
798      --link: var(--COLOR-LINK);
799      --link-a50: var(--COLOR-LINK-A50);
800      --link-a70: var(--COLOR-LINK-A70);
801      --link-hover: var(--COLOR-LINK-HOVER);
802      --link-opposite: var(--COLOR-LINK-OPPOSITE);
803      --text: var(--COLOR-TEXT);
804      --text-dark: var(--COLOR-TEXT-DARK);
805      --text-light: var(--COLOR-TEXT-LIGHT);
806      --text-hover: var(--COLOR-TEXT-HOVER);
807      --text-a5: var(--COLOR-TEXT-A5);
808      --text-a35: var(--COLOR-TEXT-A35);
809      --text-a50: var(--COLOR-TEXT-A50);
810      --text-a80: var(--COLOR-TEXT-A80);
811    }
812  
813    
814    .color-scheme-8 {--COLOR-BG-GRADIENT: #eae6dd;
815      --COLOR-BG: #eae6dd;
816      --COLOR-BG-RGB: 234, 230, 221;
817
818      --COLOR-BG-ACCENT: #f5f2ec;
819      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
820
821      /* === Link Color ===*/
822
823      --COLOR-LINK: #282c2e;
824      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
825      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
826      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
827      --COLOR-LINK-OPPOSITE: #ffffff;
828
829      --COLOR-TEXT: #212121;
830      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
831      --COLOR-TEXT-LIGHT: #5d5c59;
832      --COLOR-TEXT-DARK: #000000;
833      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
834      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
835      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
836      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
837
838
839      --COLOR-BORDER: rgb(209, 205, 196);
840      --COLOR-BORDER-LIGHT: #dbd7ce;
841      --COLOR-BORDER-DARK: #a49c8b;
842      --COLOR-BORDER-HAIRLINE: #e4dfd4;
843
844      --overlay-bg: #00000033;
845
846      /* === Bright color ===*/
847      --COLOR-ACCENT: #ab8c52;
848      --COLOR-ACCENT-HOVER: #806430;
849      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
850      --COLOR-ACCENT-LIGHT: #e8d4ae;
851
852      /* === Default Cart Gradient ===*/
853
854      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
855
856      /* === Buttons ===*/
857      --BTN-PRIMARY-BG: #212121;
858      --BTN-PRIMARY-TEXT: #ffffff;
859      --BTN-PRIMARY-BORDER: #212121;
860      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
861
862      
863      
864        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
865      
866
867      --BTN-SECONDARY-BG: #ab8c52;
868      --BTN-SECONDARY-TEXT: #ffffff;
869      --BTN-SECONDARY-BORDER: #ab8c52;
870      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
871
872      
873      
874        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
875      
876
877      
878--COLOR-BG-BRIGHTER: #e0dacd;
879
880      --COLOR-BG-ALPHA-25: rgba(234, 230, 221, 0.25);
881      --COLOR-BG-TRANSPARENT: rgba(234, 230, 221, 0);--COLOR-FOOTER-BG-HAIRLINE: #e4dfd4;
882
883      /* Dynamic color variables */
884      --accent: var(--COLOR-ACCENT);
885      --accent-fade: var(--COLOR-ACCENT-FADE);
886      --accent-hover: var(--COLOR-ACCENT-HOVER);
887      --border: var(--COLOR-BORDER);
888      --border-dark: var(--COLOR-BORDER-DARK);
889      --border-light: var(--COLOR-BORDER-LIGHT);
890      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
891      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
892      --bg-accent: var(--COLOR-BG-ACCENT);
893      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
894      --icons: var(--COLOR-TEXT);
895      --link: var(--COLOR-LINK);
896      --link-a50: var(--COLOR-LINK-A50);
897      --link-a70: var(--COLOR-LINK-A70);
898      --link-hover: var(--COLOR-LINK-HOVER);
899      --link-opposite: var(--COLOR-LINK-OPPOSITE);
900      --text: var(--COLOR-TEXT);
901      --text-dark: var(--COLOR-TEXT-DARK);
902      --text-light: var(--COLOR-TEXT-LIGHT);
903      --text-hover: var(--COLOR-TEXT-HOVER);
904      --text-a5: var(--COLOR-TEXT-A5);
905      --text-a35: var(--COLOR-TEXT-A35);
906      --text-a50: var(--COLOR-TEXT-A50);
907      --text-a80: var(--COLOR-TEXT-A80);
908    }
909  
910    
911    .color-scheme-9 {--COLOR-BG-GRADIENT: #aecfb8;
912      --COLOR-BG: #aecfb8;
913      --COLOR-BG-RGB: 174, 207, 184;
914
915      --COLOR-BG-ACCENT: #f5f2ec;
916      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
917
918      /* === Link Color ===*/
919
920      --COLOR-LINK: #282c2e;
921      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
922      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
923      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
924      --COLOR-LINK-OPPOSITE: #ffffff;
925
926      --COLOR-TEXT: #212121;
927      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
928      --COLOR-TEXT-LIGHT: #4b554e;
929      --COLOR-TEXT-DARK: #000000;
930      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
931      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
932      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
933      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
934
935
936      --COLOR-BORDER: rgb(234, 234, 234);
937      --COLOR-BORDER-LIGHT: #d2dfd6;
938      --COLOR-BORDER-DARK: #b7b7b7;
939      --COLOR-BORDER-HAIRLINE: #a4c9b0;
940
941      --overlay-bg: #00000033;
942
943      /* === Bright color ===*/
944      --COLOR-ACCENT: #ab8c52;
945      --COLOR-ACCENT-HOVER: #806430;
946      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
947      --COLOR-ACCENT-LIGHT: #e8d4ae;
948
949      /* === Default Cart Gradient ===*/
950
951      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
952
953      /* === Buttons ===*/
954      --BTN-PRIMARY-BG: #212121;
955      --BTN-PRIMARY-TEXT: #ffffff;
956      --BTN-PRIMARY-BORDER: #212121;
957      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
958
959      
960      
961        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
962      
963
964      --BTN-SECONDARY-BG: #f5f2ec;
965      --BTN-SECONDARY-TEXT: #212121;
966      --BTN-SECONDARY-BORDER: #f5f2ec;
967      --BTN-SECONDARY-BORDER-A70: rgba(245, 242, 236, 0.7);
968
969      
970      
971        --BTN-SECONDARY-BG-BRIGHTER: #ece7db;
972      
973
974      
975--COLOR-BG-BRIGHTER: #9ec6aa;
976
977      --COLOR-BG-ALPHA-25: rgba(174, 207, 184, 0.25);
978      --COLOR-BG-TRANSPARENT: rgba(174, 207, 184, 0);--COLOR-FOOTER-BG-HAIRLINE: #a4c9b0;
979
980      /* Dynamic color variables */
981      --accent: var(--COLOR-ACCENT);
982      --accent-fade: var(--COLOR-ACCENT-FADE);
983      --accent-hover: var(--COLOR-ACCENT-HOVER);
984      --border: var(--COLOR-BORDER);
985      --border-dark: var(--COLOR-BORDER-DARK);
986      --border-light: var(--COLOR-BORDER-LIGHT);
987      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
988      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
989      --bg-accent: var(--COLOR-BG-ACCENT);
990      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
991      --icons: var(--COLOR-TEXT);
992      --link: var(--COLOR-LINK);
993      --link-a50: var(--COLOR-LINK-A50);
994      --link-a70: var(--COLOR-LINK-A70);
995      --link-hover: var(--COLOR-LINK-HOVER);
996      --link-opposite: var(--COLOR-LINK-OPPOSITE);
997      --text: var(--COLOR-TEXT);
998      --text-dark: var(--COLOR-TEXT-DARK);
999      --text-light: var(--COLOR-TEXT-LIGHT);
1000      --text-hover: var(--COLOR-TEXT-HOVER);
1001      --text-a5: var(--COLOR-TEXT-A5);
1002      --text-a35: var(--COLOR-TEXT-A35);
1003      --text-a50: var(--COLOR-TEXT-A50);
1004      --text-a80: var(--COLOR-TEXT-A80);
1005    }
1006  
1007    
1008    .color-scheme-10 {--COLOR-BG-GRADIENT: rgba(0,0,0,0);
1009      --COLOR-BG: rgba(0,0,0,0);
1010      --COLOR-BG-RGB: 0, 0, 0;
1011
1012      --COLOR-BG-ACCENT: #f5f2ec;
1013      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
1014
1015      /* === Link Color ===*/
1016
1017      --COLOR-LINK: #282c2e;
1018      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
1019      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
1020      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
1021      --COLOR-LINK-OPPOSITE: #ffffff;
1022
1023      --COLOR-TEXT: #ffffff;
1024      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
1025      --COLOR-TEXT-LIGHT: rgba(179, 179, 179, 0.7);
1026      --COLOR-TEXT-DARK: #d9d9d9;
1027      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
1028      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
1029      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
1030      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
1031
1032
1033      --COLOR-BORDER: rgb(209, 205, 196);
1034      --COLOR-BORDER-LIGHT: rgba(125, 123, 118, 0.6);
1035      --COLOR-BORDER-DARK: #a49c8b;
1036      --COLOR-BORDER-HAIRLINE: rgba(0, 0, 0, 0.0);
1037
1038      --overlay-bg: #00000033;
1039
1040      /* === Bright color ===*/
1041      --COLOR-ACCENT: #ab8c52;
1042      --COLOR-ACCENT-HOVER: #806430;
1043      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1044      --COLOR-ACCENT-LIGHT: #e8d4ae;
1045
1046      /* === Default Cart Gradient ===*/
1047
1048      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
1049
1050      /* === Buttons ===*/
1051      --BTN-PRIMARY-BG: #212121;
1052      --BTN-PRIMARY-TEXT: #ffffff;
1053      --BTN-PRIMARY-BORDER: #ffffff;
1054      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
1055
1056      
1057      
1058        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
1059      
1060
1061      --BTN-SECONDARY-BG: #ab8c52;
1062      --BTN-SECONDARY-TEXT: #ffffff;
1063      --BTN-SECONDARY-BORDER: #ab8c52;
1064      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
1065
1066      
1067      
1068        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
1069      
1070
1071      
1072--COLOR-BG-BRIGHTER: rgba(26, 26, 26, 0.0);
1073
1074      --COLOR-BG-ALPHA-25: rgba(0, 0, 0, 0.25);
1075      --COLOR-BG-TRANSPARENT: rgba(0, 0, 0, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(8, 8, 8, 0.0);
1076
1077      /* Dynamic color variables */
1078      --accent: var(--COLOR-ACCENT);
1079      --accent-fade: var(--COLOR-ACCENT-FADE);
1080      --accent-hover: var(--COLOR-ACCENT-HOVER);
1081      --border: var(--COLOR-BORDER);
1082      --border-dark: var(--COLOR-BORDER-DARK);
1083      --border-light: var(--COLOR-BORDER-LIGHT);
1084      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1085      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1086      --bg-accent: var(--COLOR-BG-ACCENT);
1087      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1088      --icons: var(--COLOR-TEXT);
1089      --link: var(--COLOR-LINK);
1090      --link-a50: var(--COLOR-LINK-A50);
1091      --link-a70: var(--COLOR-LINK-A70);
1092      --link-hover: var(--COLOR-LINK-HOVER);
1093      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1094      --text: var(--COLOR-TEXT);
1095      --text-dark: var(--COLOR-TEXT-DARK);
1096      --text-light: var(--COLOR-TEXT-LIGHT);
1097      --text-hover: var(--COLOR-TEXT-HOVER);
1098      --text-a5: var(--COLOR-TEXT-A5);
1099      --text-a35: var(--COLOR-TEXT-A35);
1100      --text-a50: var(--COLOR-TEXT-A50);
1101      --text-a80: var(--COLOR-TEXT-A80);
1102    }
1103  
1104    
1105    .color-scheme-11 {--COLOR-BG-GRADIENT: #f5f2ec;
1106      --COLOR-BG: #f5f2ec;
1107      --COLOR-BG-RGB: 245, 242, 236;
1108
1109      --COLOR-BG-ACCENT: #f5f2ec;
1110      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
1111
1112      /* === Link Color ===*/
1113
1114      --COLOR-LINK: #282c2e;
1115      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
1116      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
1117      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
1118      --COLOR-LINK-OPPOSITE: #ffffff;
1119
1120      --COLOR-TEXT: #000000;
1121      --COLOR-TEXT-HOVER: rgba(0, 0, 0, 0.7);
1122      --COLOR-TEXT-LIGHT: #4a4947;
1123      --COLOR-TEXT-DARK: #000000;
1124      --COLOR-TEXT-A5:  rgba(0, 0, 0, 0.05);
1125      --COLOR-TEXT-A35: rgba(0, 0, 0, 0.35);
1126      --COLOR-TEXT-A50: rgba(0, 0, 0, 0.5);
1127      --COLOR-TEXT-A80: rgba(0, 0, 0, 0.8);
1128
1129
1130      --COLOR-BORDER: rgb(209, 205, 196);
1131      --COLOR-BORDER-LIGHT: #dfdcd4;
1132      --COLOR-BORDER-DARK: #a49c8b;
1133      --COLOR-BORDER-HAIRLINE: #f0ebe2;
1134
1135      --overlay-bg: #00000021;
1136
1137      /* === Bright color ===*/
1138      --COLOR-ACCENT: #ab8c52;
1139      --COLOR-ACCENT-HOVER: #806430;
1140      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1141      --COLOR-ACCENT-LIGHT: #e8d4ae;
1142
1143      /* === Default Cart Gradient ===*/
1144
1145      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
1146
1147      /* === Buttons ===*/
1148      --BTN-PRIMARY-BG: #ffd9e4;
1149      --BTN-PRIMARY-TEXT: #000000;
1150      --BTN-PRIMARY-BORDER: #000000;
1151      --BTN-PRIMARY-BORDER-A70: rgba(0, 0, 0, 0.7);
1152
1153      
1154      
1155        --BTN-PRIMARY-BG-BRIGHTER: #ffc0d2;
1156      
1157
1158      --BTN-SECONDARY-BG: #aecfb8;
1159      --BTN-SECONDARY-TEXT: #000000;
1160      --BTN-SECONDARY-BORDER: #aecfb8;
1161      --BTN-SECONDARY-BORDER-A70: rgba(174, 207, 184, 0.7);
1162
1163      
1164      
1165        --BTN-SECONDARY-BG-BRIGHTER: #9ec6aa;
1166      
1167
1168      
1169--COLOR-BG-BRIGHTER: #ece7db;
1170
1171      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
1172      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;
1173
1174      /* Dynamic color variables */
1175      --accent: var(--COLOR-ACCENT);
1176      --accent-fade: var(--COLOR-ACCENT-FADE);
1177      --accent-hover: var(--COLOR-ACCENT-HOVER);
1178      --border: var(--COLOR-BORDER);
1179      --border-dark: var(--COLOR-BORDER-DARK);
1180      --border-light: var(--COLOR-BORDER-LIGHT);
1181      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1182      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1183      --bg-accent: var(--COLOR-BG-ACCENT);
1184      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1185      --icons: var(--COLOR-TEXT);
1186      --link: var(--COLOR-LINK);
1187      --link-a50: var(--COLOR-LINK-A50);
1188      --link-a70: var(--COLOR-LINK-A70);
1189      --link-hover: var(--COLOR-LINK-HOVER);
1190      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1191      --text: var(--COLOR-TEXT);
1192      --text-dark: var(--COLOR-TEXT-DARK);
1193      --text-light: var(--COLOR-TEXT-LIGHT);
1194      --text-hover: var(--COLOR-TEXT-HOVER);
1195      --text-a5: var(--COLOR-TEXT-A5);
1196      --text-a35: var(--COLOR-TEXT-A35);
1197      --text-a50: var(--COLOR-TEXT-A50);
1198      --text-a80: var(--COLOR-TEXT-A80);
1199    }
1200  
1201    :root,
1202    .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 {--COLOR-BG-GRADIENT: #0a1628;
1203      --COLOR-BG: #0a1628;
1204      --COLOR-BG-RGB: 10, 22, 40;
1205
1206      --COLOR-BG-ACCENT: #0d2040;
1207      --COLOR-BG-ACCENT-LIGHTEN: #1a4080;
1208
1209      /* === Link Color ===*/
1210
1211      --COLOR-LINK: #282c2e;
1212      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
1213      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
1214      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
1215      --COLOR-LINK-OPPOSITE: #ffffff;
1216
1217      --COLOR-TEXT: #ffffff;
1218      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
1219      --COLOR-TEXT-LIGHT: #b6b9bf;
1220      --COLOR-TEXT-DARK: #d9d9d9;
1221      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
1222      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
1223      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
1224      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
1225
1226
1227      --COLOR-BORDER: rgb(209, 205, 196);
1228      --COLOR-BORDER-LIGHT: #818486;
1229      --COLOR-BORDER-DARK: #a49c8b;
1230      --COLOR-BORDER-HAIRLINE: #070f1c;
1231
1232      --overlay-bg: #00000021;
1233
1234      /* === Bright color ===*/
1235      --COLOR-ACCENT: #c9a84c;
1236      --COLOR-ACCENT-HOVER: #a48224;
1237      --COLOR-ACCENT-FADE: rgba(201, 168, 76, 0.05);
1238      --COLOR-ACCENT-LIGHT: #f4e5ba;
1239
1240      /* === Default Cart Gradient ===*/
1241
1242      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);
1243
1244      /* === Buttons ===*/
1245      --BTN-PRIMARY-BG: #cc0000;
1246      --BTN-PRIMARY-TEXT: #ffffff;
1247      --BTN-PRIMARY-BORDER: #212121;
1248      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
1249
1250      
1251      
1252        --BTN-PRIMARY-BG-BRIGHTER: #e60000;
1253      
1254
1255      --BTN-SECONDARY-BG: #c9a84c;
1256      --BTN-SECONDARY-TEXT: #ffffff;
1257      --BTN-SECONDARY-BORDER: #ab8c52;
1258      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
1259
1260      
1261      
1262        --BTN-SECONDARY-BG-BRIGHTER: #c19e3a;
1263      
1264
1265      
1266--COLOR-BG-BRIGHTER: #142c51;
1267
1268      --COLOR-BG-ALPHA-25: rgba(10, 22, 40, 0.25);
1269      --COLOR-BG-TRANSPARENT: rgba(10, 22, 40, 0);--COLOR-FOOTER-BG-HAIRLINE: #0d1d34;
1270
1271      /* Dynamic color variables */
1272      --accent: var(--COLOR-ACCENT);
1273      --accent-fade: var(--COLOR-ACCENT-FADE);
1274      --accent-hover: var(--COLOR-ACCENT-HOVER);
1275      --border: var(--COLOR-BORDER);
1276      --border-dark: var(--COLOR-BORDER-DARK);
1277      --border-light: var(--COLOR-BORDER-LIGHT);
1278      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1279      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1280      --bg-accent: var(--COLOR-BG-ACCENT);
1281      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1282      --icons: var(--COLOR-TEXT);
1283      --link: var(--COLOR-LINK);
1284      --link-a50: var(--COLOR-LINK-A50);
1285      --link-a70: var(--COLOR-LINK-A70);
1286      --link-hover: var(--COLOR-LINK-HOVER);
1287      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1288      --text: var(--COLOR-TEXT);
1289      --text-dark: var(--COLOR-TEXT-DARK);
1290      --text-light: var(--COLOR-TEXT-LIGHT);
1291      --text-hover: var(--COLOR-TEXT-HOVER);
1292      --text-a5: var(--COLOR-TEXT-A5);
1293      --text-a35: var(--COLOR-TEXT-A35);
1294      --text-a50: var(--COLOR-TEXT-A50);
1295      --text-a80: var(--COLOR-TEXT-A80);
1296    }
1297  
1298
1299  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-9, .color-scheme-10, .color-scheme-11, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 {
1300    color: var(--text);
1301    background: var(--bg);
1302  }
1303
1304  :root {
1305    --scrollbar-width: 0px;
1306
1307    /* === Product grid badges ===*/
1308    --COLOR-SALE-BG: #f7e9de;
1309    --COLOR-SALE-TEXT: #212121;
1310
1311    --COLOR-BADGE-BG: #c0b9b8;
1312    --COLOR-BADGE-TEXT: #212121;
1313
1314    --COLOR-SOLD-BG: #444444;
1315    --COLOR-SOLD-TEXT: #ffffff;
1316
1317    --COLOR-NEW-BADGE-BG: #c0b9b8;
1318    --COLOR-NEW-BADGE-TEXT: #212121;
1319
1320    --COLOR-PREORDER-BG: #644d3e;
1321    --COLOR-PREORDER-TEXT: #ffffff;
1322
1323    /* === Quick Add ===*/
1324    --COLOR-QUICK-ADD-BG: #ffffff;
1325    --COLOR-QUICK-ADD-BG-BRIGHTER: #f2f2f2;
1326    --COLOR-QUICK-ADD-TEXT: #000000;
1327
1328    /* === Product sale color ===*/
1329    --COLOR-SALE: #212121;
1330
1331    /* === Helper colors for form error states ===*/
1332    --COLOR-ERROR: #721C24;
1333    --COLOR-ERROR-BG: #F8D7DA;
1334    --COLOR-ERROR-BORDER: #F5C6CB;
1335
1336    --COLOR-SUCCESS: #56AD6A;
1337    --COLOR-SUCCESS-BG: rgba(86, 173, 106, 0.2);
1338
1339    
1340      --RADIUS: 300px;
1341      --RADIUS-SELECT: 22px;
1342    
1343
1344    --COLOR-HEADER-LINK: #212121;
1345    --COLOR-HEADER-LINK-HOVER: #212121;
1346
1347    --COLOR-MENU-BG: #fcfbf9;
1348    --COLOR-SUBMENU-BG: #fcfbf9;
1349    --COLOR-SUBMENU-LINK: #212121;
1350    --COLOR-SUBMENU-LINK-HOVER: rgba(33, 33, 33, 0.7);
1351    --COLOR-SUBMENU-TEXT-LIGHT: #636262;
1352
1353    
1354      --COLOR-MENU-TRANSPARENT: #fcfbf9;
1355      --COLOR-MENU-TRANSPARENT-HOVER: #fcfbf9;
1356    
1357
1358    --TRANSPARENT: rgba(255, 255, 255, 0);
1359
1360    /* === Default overlay opacity ===*/
1361    --underlay-opacity: 1;
1362    --underlay-bg: rgba(0,0,0,0.4);
1363    --header-overlay-color: transparent;
1364
1365    /* === Custom Cursor ===*/
1366    --ICON-ZOOM-IN: url( "//batterybill.com/cdn/shop/t/31/assets/icon-zoom-in.svg?v=182473373117644429561790905176" );
1367    --ICON-ZOOM-OUT: url( "//batterybill.com/cdn/shop/t/31/assets/icon-zoom-out.svg?v=101497157853986683871790905176" );
1368
1369    /* === Custom Icons ===*/
1370    
1371    
1372      
1373      --ICON-ADD-BAG: url( "//batterybill.com/cdn/shop/t/31/assets/icon-add-bag.svg?v=23763382405227654651790905176" );
1374      --ICON-ADD-CART: url( "//batterybill.com/cdn/shop/t/31/assets/icon-add-cart.svg?v=3962293684743587821790905176" );
1375      --ICON-ARROW-LEFT: url( "//batterybill.com/cdn/shop/t/31/assets/icon-nav-arrow-left.svg?v=106782211883556531691790905176" );
1376      --ICON-ARROW-RIGHT: url( "//batterybill.com/cdn/shop/t/31/assets/icon-nav-arrow-right.svg?v=159363876971816882971790905176" );
1377      --ICON-SELECT: url("//batterybill.com/cdn/shop/t/31/assets/icon-select.svg?v=150573211567947701091790905176");
1378    
1379
1380    --PRODUCT-GRID-ASPECT-RATIO: 100%;
1381
1382    /* === Typography ===*/
1383    --FONT-HEADING-MINI: 12px;
1384    --FONT-HEADING-X-SMALL: 16px;
1385    --FONT-HEADING-SMALL: 20px;
1386    --FONT-HEADING-MEDIUM: 36px;
1387    --FONT-HEADING-LARGE: 48px;
1388    --FONT-HEADING-X-LARGE: 60px;
1389
1390    --FONT-HEADING-MINI-MOBILE: 12px;
1391    --FONT-HEADING-X-SMALL-MOBILE: 16px;
1392    --FONT-HEADING-SMALL-MOBILE: 20px;
1393    --FONT-HEADING-MEDIUM-MOBILE: 24px;
1394    --FONT-HEADING-LARGE-MOBILE: 32px;
1395    --FONT-HEADING-X-LARGE-MOBILE: 45px;
1396
1397    --FONT-STACK-BODY: "DM Sans", sans-serif;
1398    --FONT-STYLE-BODY: normal;
1399    --FONT-WEIGHT-BODY: 400;
1400    --FONT-WEIGHT-BODY-BOLD: 500;
1401
1402    --LETTER-SPACING-BODY: 0.0em;
1403
1404    --FONT-STACK-HEADING: "Bricolage Grotesque", sans-serif;
1405    --FONT-WEIGHT-HEADING: 700;
1406    --FONT-STYLE-HEADING: normal;
1407
1408    --FONT-UPPERCASE-HEADING: uppercase;
1409    --LETTER-SPACING-HEADING: 0.0em;
1410
1411    --FONT-STACK-SUBHEADING: Karla, sans-serif;
1412    --FONT-WEIGHT-SUBHEADING: 400;
1413    --FONT-STYLE-SUBHEADING: normal;
1414    --FONT-SIZE-SUBHEADING-DESKTOP: 14px;
1415    --FONT-SIZE-SUBHEADING-MOBILE: 14px;
1416
1417    --FONT-UPPERCASE-SUBHEADING: uppercase;
1418    --LETTER-SPACING-SUBHEADING: 0.0em;
1419
1420    --FONT-STACK-NAV: "DM Sans", sans-serif;
1421    --FONT-WEIGHT-NAV: 400;
1422    --FONT-WEIGHT-NAV-BOLD: 500;
1423    --FONT-STYLE-NAV: normal;
1424    --FONT-SIZE-NAV: 16px;
1425
1426
1427    --LETTER-SPACING-NAV: 0.0em;
1428
1429    --FONT-SIZE-BASE: 16px;--COLUMNS: 4;
1430    --COLUMNS-MEDIUM: 3;
1431    --COLUMNS-SMALL: 2;
1432    --COLUMNS-MOBILE: 1;--LAYOUT-OUTER: 50px;
1433      --LAYOUT-GUTTER: 32px;
1434      --LAYOUT-OUTER-MEDIUM: 30px;
1435      --LAYOUT-GUTTER-MEDIUM: 22px;
1436      --LAYOUT-OUTER-SMALL: 16px;
1437      --LAYOUT-GUTTER-SMALL: 16px;--base-animation-delay: 0ms;
1438    --line-height-normal: 1.375; /* Equals to line-height: normal; */--SIDEBAR-WIDTH: 288px;
1439      --SIDEBAR-WIDTH-MEDIUM: 258px;--DRAWER-WIDTH: 380px;--ICON-STROKE-WIDTH: 1px;
1440
1441    /* === Button General ===*/
1442    --BTN-FONT-STACK: Karla, sans-serif;
1443    --BTN-FONT-WEIGHT: 400;
1444    --BTN-FONT-STYLE: normal;
1445    --BTN-FONT-SIZE: 14px;
1446    --BTN-SIZE-SMALL: 7px;
1447    --BTN-SIZE-MEDIUM: 9px;
1448    --BTN-SIZE-LARGE: 16px;--BTN-FONT-SIZE-BODY: 0.875rem;
1449
1450    --BTN-LETTER-SPACING: 0.025em;
1451    --BTN-UPPERCASE: uppercase;
1452    --BTN-TEXT-ARROW-OFFSET: -1px;
1453
1454    /* === Button White ===*/
1455    --COLOR-TEXT-BTN-BG-WHITE: #fff;
1456    --COLOR-TEXT-BTN-BORDER-WHITE: #fff;
1457    --COLOR-TEXT-BTN-WHITE: #000;
1458    --COLOR-TEXT-BTN-WHITE-A70: rgba(255, 255, 255, 0.7);
1459    --COLOR-TEXT-BTN-BG-WHITE-BRIGHTER: #f2f2f2;
1460
1461    /* === Button Black ===*/
1462    --COLOR-TEXT-BTN-BG-BLACK: #000;
1463    --COLOR-TEXT-BTN-BORDER-BLACK: #000;
1464    --COLOR-TEXT-BTN-BLACK: #fff;
1465    --COLOR-TEXT-BTN-BLACK-A70: rgba(0, 0, 0, 0.7);
1466    --COLOR-TEXT-BTN-BG-BLACK-BRIGHTER: #0d0d0d;
1467
1468    /* === Swatch Size ===*/
1469    --swatch-size-filters: 1.15rem;
1470    --swatch-size-product: 2.2rem;
1471  }
1472
1473  /* === Backdrop ===*/
1474  ::backdrop {
1475    --underlay-opacity: 1;
1476    --underlay-bg: rgba(0,0,0,0.4);
1477  }
1478
1479  /* === Gray background on Product grid items ===*/
1480  
1481
1482  *,
1483  *::before,
1484  *::after {
1485    box-sizing: inherit;
1486  }
1487
1488  * { -webkit-font-smoothing: antialiased; }
1489
1490  html {
1491    box-sizing: border-box;
1492    font-size: var(--FONT-SIZE-BASE);
1493  }
1494
1495  html,
1496  body { min-height: 100%; }
1497
1498  body {
1499    position: relative;
1500    min-width: 320px;
1501    font-size: var(--FONT-SIZE-BASE);
1502    text-size-adjust: 100%;
1503    -webkit-text-size-adjust: 100%;
1504  }
1505</style>
1506<link rel="preload" as="font" href="//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//batterybill.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n7.de5675dd7a8e145fdc4cb2cfe67a16cb085528d0.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//batterybill.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//batterybill.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//batterybill.com/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin><link href="//batterybill.com/cdn/shop/t/31/assets/theme.css?v=61838932717487406091790905176" rel="stylesheet" type="text/css" media="all" />
1507<style data-shopify>.swatches {
1508    --black: #000000;--white: #fafafa;--blank: url(//batterybill.com/cdn/shop/files/blank_small.png?v=1320);--bronze: #A07636;
1508--silver: #CECBC7;
1509  }</style>
1510<style data-shopify>.swatches{--ink: #696969;--ash: #a3a3a3;--sky: #9bbaed;--pop: #e43e23;--red: #d13b38;--jet: #000000;--gum: #eb5799;--hot: #ff0073;--mud: #4a342c;--fig: #F4E4FF;--tan: #d2b48c;--sea: #006699;--ruby: #e32040;--envy: #0e986b;--jade: #1b5c1d;--vert: #489c4a;--bone: #dedbbf;--aqua: #00ffff;--blue: #1d5caa;--cyan: #00ffff;--dirt: #a54400;--gold: #D4AF37;--gray: #808080;--grey: #808080;--lime: #00ff00;--navy: #273854;--nude: #E3BC9A;--rose: #e37fa0;--mint: #b6e4d0;--milk: #f6f2e8;--wine: #533230;--coal: #060d11;--snow: #f7f7f7;--dash: #234d90;--moss: #40592f;--peel: #ffd322;--sand: #e0c389;--onyx: #323737;--silk: #d1c4bb;--peru: #cd853f;--pink: #e79fab;--plum: #8a3340;--rust: #b7410e;--teal: #008080;--tile: #b9b6a1;--aloe: #D9EFD9;--azure: #f0ffff;--beige: #f5f5dc;--black: #000000;--brown: #804020;--cream: #ddd7cb;--terra: #b7a282;--slate: #4f4f4f;--olive: #40483f;--ocean: #E1E5F6;--camel: #a98d74;--clean: #F6F4EA;--coral: #ff7f50;--green: #008000;--ivory: #f5ecda;--khaki: #f0e68c;--linen: #faf0e6;--mauve: #e0b0ff;--wheat: #f5deb3;--white: #fafafa;--sienna: #9f6a51;--coffee: #2d2114;--bisque: #ffe4c4;--indigo: #4b0082;--maroon: #800000;--orange: #e5990e;--orchid: #da70d6;--purple: #800080;--tartan: #21a0ad;--salmon: #fa8072;--silver: #c0c0c0;--shadow: #5c534f;--tomato: #ff6347;--violet: #ee82ee;--yellow: #ffff00;--natural: #b7ac9a;--saffron: #FFE4DF;--crimson: #dc143c;--neutral: #c6bda6;--fuchsia: #ff00ff;--magenta: #ff00ff;--thistle: #d8bfd8;--hot-pink: #ff69b4;--sky-blue: #87ceeb;--dark-red: #8b0000;--cornsilk: #fff8dc;--honeydew: #f0fff0;--metallic: #b2b0ab;--lavender: #e6e6fa;--moccasin: #ffe4b5;--midnight: #383863;--seashell: #fff5ee;--sea-green: #2e8b57;--rose-gold: #cf9fa6;--dark-blue: #00008b;--dark-cyan: #008b8b;--cool-grey: #b9c1c9;--dark-gray: #a9a9a9;--dark-grey: #a9a9a9;--deep-pink: #ff1493;--chocolate: #d2691e;--gainsboro: #dcdcdc;--steelblue: #4682b4;--turquoise: #40e0d0;--alabaster: #e8e7df;--dark-green: #006400;--dark-khaki: #bdb76b;--light-blue: #add8e6;--light-cyan: #e0ffff;--light-gray: #d3d3d3;--light-grey: #d3d3d3;--light-pink: #ffb6c1;--lime-green: #32cd32;--mint-cream: #f5fffa;--royal-blue: #4169e1;--slate-blue: #6a5acd;--slate-gray: #708090;--slate-grey: #708090;--aquamarine: #7fffd4;--chartreuse: #7fff00;--dark-orange: #ff8c00;--dark-salmon: #e9967a;--dark-violet: #9400d3;--light-coral: #f08080;--light-green: #90ee90}
1511/*# sourceMappingURL=/s/files/1/0695/5227/5753/t/328/assets/swatches.css.map?v=157844926215047500451790700219 */
1512
1513
1514  
1515</style>
1515<script>
1516    document.documentElement.style.setProperty('--scrollbar-width', `${getScrollbarWidth()}px`);
1517
1518    function getScrollbarWidth() {
1519      // Creating invisible container
1520      const outer = document.createElement('div');
1521      outer.style.visibility = 'hidden';
1522      outer.style.overflow = 'scroll'; // forcing scrollbar to appear
1523      outer.style.msOverflowStyle = 'scrollbar'; // needed for WinJS apps
1524      document.documentElement.appendChild(outer);
1525
1526      // Creating inner element and placing it in the container
1527      const inner = document.createElement('div');
1528      outer.appendChild(inner);
1529
1530      // Calculating difference between container's full width and the child width
1531      const scrollbarWidth = outer.offsetWidth - inner.offsetWidth;
1532
1533      // Removing temporary elements from the DOM
1534      outer.parentNode.removeChild(outer);
1535
1536      return scrollbarWidth;
1537    }
1538
1539    let root = '/';
1540    if (root[root.length - 1] !== '/') {
1541      root = root + '/';
1542    }
1543
1544    window.theme = {
1545      routes: {
1546        root: root,
1547        shop_url: 'https://batterybill.com',
1548        cart_url: '/cart',
1549        cart_add_url: '/cart/add',
1550        cart_change_url: '/cart/change',
1551        cart_update_url: '/cart/update',
1552        product_recommendations_url: '/recommendations/products',
1553        predictive_search_url: '/search/suggest',
1554        addresses_url: '/account/addresses'
1555      },
1556      assets: {
1557        photoswipe: '//batterybill.com/cdn/shop/t/31/assets/photoswipe.js?v=162613001030112971491790905176',
1558      },
1559      strings: {
1560        addToCart: "Add to cart",
1561        sale: "Sale",
1562        soldOut: "Sold Out",
1563        preOrder: "Pre-order",
1564        subscription: "Subscription",
1565        unavailable: "Unavailable",
1566        unavailable_with_option: `[value] - Unavailable`,
1567        cartAcceptanceError: "You must accept our terms and conditions.",
1568        discount_not_applicable: "Discount not applicable",
1569        discount_already_applied: "Discount already applied",
1570        shippingCalcSubmitButton: "Calculate shipping",
1571        shippingCalcSubmitButtonDisabled: "Calculating...",
1572        oneColor: "color",
1573        otherColor: "colors",
1574        free: "Free",
1575        sku: "SKU",
1576        playVideo: "Play video",
1577        pauseVideo: "Pause video",
1578      },
1579      settings: {
1580        cartType: "drawer",
1581        customerLoggedIn: null ? true : false,
1582        enableQuickAdd: false,
1583        enableAnimations: true,
1584        collectionSwatchStyle: "limited",
1585        mobileMenuType: null,
1586        atcButtonShowPrice: true,
1587        productPageSticky: false,
1588      },
1589      sliderArrows: {
1590        prev: '<button type="button" class="slider__button slider__button--prev" data-button-arrow data-button-prev>' + "Previous" + '</button>',
1591        next: '<button type="button" class="slider__button slider__button--next" data-button-arrow data-button-next>' + "Next" + '</button>',
1592      },
1593      moneyFormat: false ? "${{amount}} USD" : "${{amount}}",
1594      moneyWithoutCurrencyFormat: "${{amount}}",
1595      moneyWithCurrencyFormat: "${{amount}} USD",
1596      subtotal: 0,
1597      info: {
1598        name: 'broadcast',
1599        version: '8.1.1',
1600        role: 'main'
1601      },
1602    };
1603
1604    let windowInnerHeight = window.innerHeight;
1605    document.documentElement.style.setProperty('--full-height', `${windowInnerHeight}px`);
1606    document.documentElement.style.setProperty('--three-quarters', `${windowInnerHeight * 0.75}px`);
1607    document.documentElement.style.setProperty('--two-thirds', `${windowInnerHeight * 0.66}px`);
1608    document.documentElement.style.setProperty('--one-half', `${windowInnerHeight * 0.5}px`);
1609    document.documentElement.style.setProperty('--one-third', `${windowInnerHeight * 0.33}px`);
1610    document.documentElement.style.setProperty('--one-fifth', `${windowInnerHeight * 0.2}px`);
1611</script>
1611
1612
1613
1614
1615<!-- Theme Javascript ============================================================== -->
1616<script src="//batterybill.com/cdn/shop/t/31/assets/vendor.js?v=9664966025159750891790905176" defer="defer"></script>
vendor: 1 bytes, line 1616
1616
1617<script src="//batterybill.com/cdn/shop/t/31/assets/theme.js?v=22542589432901007211790905176" defer="defer"></script>
1617<script src="//batterybill.com/cdn/shop/t/31/assets/rellax.js?v=139908667343622775311790905176" defer="defer"></script>
1617
1618  
1618<script src="//batterybill.com/cdn/shop/t/31/assets/parallax-hero.js?v=75455247890922204671790905176" defer="defer"></script>
1618<!-- Shopify app scripts =========================================================== -->
1619<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1619<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/75765514468/digital_wallets/dialog">
1620<meta id="in-context-paypal-metadata" data-shop-id="75765514468" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1621<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1621<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
1621
1622<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1623<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=75765514468" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1623
1623
1624<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":75765514468,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/75765514468","merchantName":"Battery Bill's","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Battery Bill's","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1624
1624
1625<script id="shopify-features" type="application/json">{"accessToken":"036e557c27ade270ae6bfc48bac5f8df","betas":["rich-media-storefront-analytics"],"domain":"batterybill.com","predictiveSearch":true,"shopId":75765514468,"locale":"en"}</script>
vendor: 1 bytes, line 1625
1625
1626<script>var Shopify = Shopify || {};
1627Shopify.shop = "billbatteries.myshopify.com";
1628Shopify.locale = "en";
1629Shopify.currency = {"active":"USD","rate":"1.0"};
1630Shopify.country = "US";
1631Shopify.theme = {"name":"BB_Web_Oct5_v2","id":188343746788,"schema_name":"Broadcast","schema_version":"8.1.1","theme_store_id":868,"role":"main"};
1632Shopify.theme.handle = "null";
1633Shopify.theme.style = {"id":null,"handle":null};
1634Shopify.cdnHost = "batterybill.com/cdn";
1635Shopify.routes = Shopify.routes || {};
1636Shopify.routes.root = "/";
1637Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1638Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1639Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1640Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1640
1640
1641<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1641
1641
1642<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 1642
1642
1643<script>
1644  window.ShopifyPay = window.ShopifyPay || {};
1645  window.ShopifyPay.apiHost = "shop.app\/pay";
1646  window.ShopifyPay.redirectState = null;
1647</script>
vendor: 1 bytes, line 1647
1647
1648<script>
1649  window.Shopify = window.Shopify || {};
1650  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1651  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1652  window.Shopify.SignInWithShop.eligible = true;
1653</script>
vendor: 1 bytes, line 1653
1653
1654<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 1654
1654
1655<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 1655
1655
1656<script type="module">
1657  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1658
1659  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1660
1661</script>
vendor: 1 bytes, line 1661
1661
1662<script>
1663  window.Shopify = window.Shopify || {};
1664  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1665  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"]};
1666</script>
vendor: 1 bytes, line 1666
1666
1667<script id="__st">var __st={"a":75765514468,"offset":-14400,"reqid":"a75ebbf3-2e6f-459c-a10f-d767edf2d558-1791450617","pageurl":"batterybill.com\/","u":"34798ec1d5e2","p":"home"};</script>
vendor: 1 bytes, line 1667
1667
1668<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1668
1668
1669<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 1669
1669
1670<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//batterybill.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1670
1670
1671<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 = "//batterybill.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>
1671<script crossorigin="anonymous" defer="defer" src="//batterybill.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1671
1671
1672<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 1672
1672
1673<script>
1674  window.Shopify = window.Shopify || {};
1675  window.Shopify.MCP = window.Shopify.MCP || {};
1676  window.Shopify.MCP.enabled = true;
1677  window.Shopify.MCP.shop = "billbatteries.myshopify.com";
1678  window.Shopify.MCP.mcpEndpoint = "https:\/\/batterybill.com\/api\/mcp";
1679  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
1680</script>
vendor: 1 bytes, line 1680
1680
1681<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("\/\/batterybill.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1682</script>
vendor: 1 bytes, line 1682
1682
1683<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://batterybill.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1684</script>
vendor: 1 bytes, line 1684
1684
1685<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1686  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);
1687</script>
vendor: 1 bytes, line 1687
1687
1688<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})}}));
1689</script>
1689
1690<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://batterybill.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1691<style id="shopify-accelerated-checkout-cart">
1692        #shopify-buyer-consent {
1693  margin-top: 1em;
1694  display: inline-block;
1695  width: 100%;
1696}
1697
1698#shopify-buyer-consent.hidden {
1699  display: none;
1700}
1701
1702#shopify-subscription-policy-button {
1703  background: none;
1704  border: none;
1705  padding: 0;
1706  text-decoration: underline;
1707  font-size: inherit;
1708  cursor: pointer;
1709}
1710
1711#shopify-subscription-policy-button::before {
1712  box-shadow: none;
1713}
1714
1715      </style>
1716
1717<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1717
1718
1719    <style>
1720  /* ============================================
1721     PHASE 1 TEMP — hides cart & account icons
1722     since there's no online cart/checkout yet.
1723     DELETE THIS ENTIRE STYLE BLOCK when online ordering launches.
1724     ============================================ */
1725
1726  .header__desktop__buttons--icons a[href="/account"],
1727  .header__desktop__buttons--icons a[href="/cart"],
1728  .header__mobile__right a[href="/account"],
1729  .header__mobile__right a[href="/cart"] {
1730    display: none !important;
1731  }
1732</style>
1733  <meta name="google-site-verification" content="JeoDrF6tI3vpj2UhjV2ztcboiHH7dGXOCXasWFIVdec" />
1734  <meta name="google-site-verification" content="NW_BUA51jIptdDY0F8i6l0wtYLYIR7LMMdRzcKBzg5o" />
1735
1736  <!-- GSC html tag -->
1737  <meta name="google-site-verification" content="8nkH8qsB8AUtvCRtjrRjEWCouoNOU6BArDQPyg8LdUQ" />
1738  <!-- BING html tag -->
1739  <meta name="msvalidate.01" content="C64031D60C977CE01AB849F37DD5E2D6" />
1740  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1741<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: 75765514468,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1741
1741
1742<script>
1743  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1744</script>
vendor: 1 bytes, line 1744
1744
1745<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}
1745).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: 75765514468,storefrontBaseUrl: "https://batterybill.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://batterybill.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2822242532","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-752336961\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-752336961\\\/kw1yCJTwyfscEMGA3-YC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-752336961\\\/y2JSCOiayPscEMGA3-YC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-752336961\\\/rsuwCPGayPscEMGA3-YC\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-752336961\\\/PCzXCOWayPscEMGA3-YC\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-752336961\\\/zbiJCO6ayPscEMGA3-YC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-752336961\\\/TtcdCJfwyfscEMGA3-YC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-752336961\\\/jopICOuayPscEMGA3-YC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Battery Bill's","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"billbatteries.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/batterybill.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9232828268772","handle":"anker-solix-s2000-portable-power-station","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49855925879012","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://batterybill.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"188343746788","themeStoreId":"868","themePublished":"true","eventMetadataId":"abf5cb1a-ab92-4fb3-bb10-499855b1172c","pageType":"home","shopId":"75765514468","storefrontBaseUrl":"https:\/\/batterybill.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1745<script>
1746  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1747  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1748  window.ShopifyAnalytics.meta.currency = 'USD';
1749  var meta = {"page":{"pageType":"home","requestId":"a75ebbf3-2e6f-459c-a10f-d767edf2d558-1791450617"}};
1750  for (var attr in meta) {
1751    window.ShopifyAnalytics.meta[attr] = meta[attr];
1752  }
1753</script>
vendor: 1 bytes, line 1753
1753
1754<script class="analytics">
1755  (function () {
1756    var customDocumentWrite = function(content) {
1757      var jquery = null;
1758
1759      if (window.jQuery) {
1760        jquery = window.jQuery;
1761      } else if (window.Checkout && window.Checkout.$) {
1762        jquery = window.Checkout.$;
1763      }
1764
1765      if (jquery) {
1766        jquery('body').append(content);
1767      }
1768    };
1769
1770    var hasLoggedConversion = function(token) {
1771      if (token) {
1772        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1773      }
1774      return false;
1775    }
1776
1777    var setCookieIfConversion = function(token) {
1778      if (token) {
1779        var twoMonthsFromNow = new Date(Date.now());
1780        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1781
1782        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1783      }
1784    }
1785
1786    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1787    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1788    if (trekkie.integrations) {
1789      return;
1790    }
1791    trekkie.methods = [
1792      'identify',
1793      'page',
1794      'ready',
1795      'track',
1796      'trackForm',
1797      'trackLink'
1798    ];
1799    trekkie.factory = function(method) {
1800      return function() {
1801        var args = Array.prototype.slice.call(arguments);
1802        args.unshift(method);
1803        trekkie.push(args);
1804        if (method == 'track' || method == 'page') {
1805          var pageUrl;
1806          try {
1807            pageUrl = window.location.href;
1808          } catch (e) {}
1809          var pageReferrer;
1810          try {
1811            pageReferrer = document.referrer;
1812          } catch (e) {}
1813          try {
1814            if (window.__TREKKIE_SHIM_QUEUE == null) {
1815              window.__TREKKIE_SHIM_QUEUE = [];
1816            }
1817            window.__TREKKIE_SHIM_QUEUE.push({
1818              from: 'trekkie-stub',
1819              method: method,
1820              args: args.slice(1),
1821              pageContext: {
1822                url: pageUrl,
1823                referrer: pageReferrer
1824              }
1825            });
1826          } catch (e) {
1827            // no-op
1828          }
1829        }
1830        return trekkie;
1831      };
1832    };
1833    for (var i = 0; i < trekkie.methods.length; i++) {
1834      var key = trekkie.methods[i];
1835      trekkie[key] = trekkie.factory(key);
1836    }
1837    trekkie.load = function(config) {
1838      trekkie.config = config || {};
1839      trekkie.config.initialDocumentCookie = document.cookie;
1840      var first = document.getElementsByTagName('script')[0];
1841var script = document.createElement('script');
1842script.type = 'text/javascript';
1843script.onerror = function(e) {
1844  var scriptFallback = document.createElement('script');
1845  scriptFallback.type = 'text/javascript';
1846  scriptFallback.onerror = function(error) {
1847          var Monorail = {
1848      produce: function produce(monorailDomain, schemaId, payload) {
1849        var currentMs = new Date().getTime();
1850        var event = {
1851          schema_id: schemaId,
1852          payload: payload,
1853          metadata: {
1854            event_created_at_ms: currentMs,
1855            event_sent_at_ms: currentMs
1856          }
1857        };
1858        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1859      },
1860      sendRequest: function sendRequest(endpointUrl, payload) {
1861        // Try the sendBeacon API
1862        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1863          var blobData = new window.Blob([payload], {
1864            type: 'text/plain'
1865          });
1866
1867          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1868            return true;
1869          } // sendBeacon was not successful
1870
1871        } // XHR beacon
1872
1873        var xhr = new XMLHttpRequest();
1874
1875        try {
1876          xhr.open('POST', endpointUrl);
1877          xhr.setRequestHeader('Content-Type', 'text/plain');
1878          xhr.send(payload);
1879        } catch (e) {
1880          console.log(e);
1881        }
1882
1883        return false;
1884      },
1885      isIos12: function isIos12() {
1886        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1887      }
1888    };
1889    Monorail.produce('monorail-edge.shopifysvc.com',
1890      'trekkie_storefront_load_errors/1.1',
1891      {shop_id: 75765514468,
1892      theme_id: 188343746788,
1893      app_name: "storefront",
1894      context_url: window.location.href,
1895      source_url: "//batterybill.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1896
1897  };
1898  scriptFallback.async = true;
1899  scriptFallback.src = '//batterybill.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1900  first.parentNode.insertBefore(scriptFallback, first);
1901};
1902script.async = true;
1903script.src = '//batterybill.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1904first.parentNode.insertBefore(script, first);
1905
1906    };
1907    trekkie.load(
1908      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":75765514468,"
1908isMerchantRequest":null,"themeId":188343746788,"themeCityHash":"17414694009965443882","contentLanguage":"en","currency":"USD","eventMetadataId":"abf5cb1a-ab92-4fb3-bb10-499855b1172c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1909    );
1910
1911    var loaded = false;
1912    trekkie.ready(function() {
1913      if (loaded) return;
1914      loaded = true;
1915
1916      window.ShopifyAnalytics.lib = window.trekkie;
1917
1918      var originalDocumentWrite = document.write;
1919      document.write = customDocumentWrite;
1920      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1921      document.write = originalDocumentWrite;
1922
1923      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1924      var token = match? match[1]: undefined;
1925      if (!hasLoggedConversion(token)) {
1926        setCookieIfConversion(token);
1927        
1928      }
1929    });
1930
1931    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"a75ebbf3-2e6f-459c-a10f-d767edf2d558-1791450617","shopifyEmitted":true});
1932
1933    var eventsListenerScript = document.createElement('script');
1934    eventsListenerScript.async = true;
1935    eventsListenerScript.src = "//batterybill.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1936    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1937})();</script>
vendor: 1 bytes, line 1937
1937
1938<script
1939  defer
1940  src="https://batterybill.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js"
1941  data-application="storefront-renderer"
1942  data-shop-id="75765514468"
1943  data-render-region="gcp-us-central1"
1944  data-page-type="index"
1945  data-theme-instance-id="188343746788"
1946  data-theme-name="Broadcast"
1947  data-theme-version="8.1.1"
1948  data-monorail-region="shop_domain"
1949  data-resource-timing-sampling-rate="10"
1950  data-shs="true"
1951  data-shs-beacon="true"
1952  data-shs-export-with-fetch="true"
1953  data-shs-logs-sample-rate="1"
1954  data-shs-beacon-endpoint="https://batterybill.com/api/collect"
1955></script>
1955
1956<meta name="shopify-y" content="52f1f2b8-f99c-4763-9332-92e54a65fc05" data-expiration="1823008217000"><meta name="shopify-s" content="46550d3b-7d20-47d8-9e5e-7f7e2a39d36a" data-expiration="1791452417000"><meta name="new-cookie-storage-activated" content="t">
1957</head>
1958
1959  <body
1960    id="battery-bill-39-s-batteries-amp-solar-generators-in-honolulu-amp-hilo-hi"
1961    class="template-index grid-classic aos-initialized"
1962    data-animations="true"
1963  ><a class="in-page-link visually-hidden skip-link" data-skip-content href="#MainContent">Skip to content</a>
1964
1965    <div class="container" data-site-container>
1966      <div class="header-sections">
1967        <!-- BEGIN sections: group-header -->
1968<div id="shopify-section-sections--27851966152932__header" class="shopify-section shopify-section-group-group-header page-header"><style data-shopify>:root {
1969    --HEADER-HEIGHT: 97px;
1970    --HEADER-HEIGHT-MEDIUM: 91.0px;
1971    --HEADER-HEIGHT-MOBILE: 85.0px;
1972
1973    
1974--icon-add-cart: var(--ICON-ADD-CART);}
1975
1976  .theme__header {
1977    --PT: 15px;
1978    --PB: 15px;
1979
1980    
1981  }.header__logo__link {
1982      --logo-padding: 56.25%;
1983      --logo-width-desktop: 120px;
1984      --logo-width-mobile: 120px;
1985    }.main-content > .shopify-section:first-of-type .backdrop--linear:before { display: none; }</style><link href="//batterybill.com/cdn/shop/t/31/assets/header-dropdown.css?v=152940674983321405041790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><header-component
1986  class="header__wrapper"
1987  data-header-wrapper
1988  
1989  
1990  data-header-style="logo_beside"
1991  data-section-id="sections--27851966152932__header"
1992  data-section-type="header"
1993>
1994  <header
1995    class="theme__header"
1996    role="banner"
1997    data-header-height
1998    data-aos="fade"
1999  ><div class="section-padding">
2000      <div class="header__mobile">
2001        <div class="header__mobile__left">
2002    <div class="header__mobile__button">
2003      <button class="header__mobile__hamburger"
2004        data-drawer-toggle="hamburger"
2005        aria-label="Show menu"
2006        aria-haspopup="true"
2007        aria-expanded="false"
2008        aria-controls="header-menu"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-menu" viewBox="0 0 24 24"><path d="M3 5h18M3 12h18M3 19h18" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2009    </div><div class="header__mobile__button">
2010        <header-search-popdown>
2011          <details>
2012            <summary class="navlink navlink--search" aria-haspopup="dialog" title="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Search</span>
2013            </summary><link href="//batterybill.com/cdn/shop/t/31/assets/search.css?v=2935580073685058681790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="//batterybill.com/cdn/shop/t/31/assets/predictive-search.css?v=118856112979871096211790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="//batterybill.com/cdn/shop/t/31/assets/header-search-popdown.css?v=7254253070955098951790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><div class="search-popdown" aria-label="Search" data-popdown>
2014  <div class="wrapper">
2015    <div class="search-popdown__main"><predictive-search><form
2016        class="search-form"
2017        action="/search"
2018        method="get"
2019        role="search"
2020      >
2021        <input name="options[prefix]" type="hidden" value="last">
2022
2023        <button class="search-popdown__submit" type="submit" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg></button>
2024
2025        <div class="input-holder">
2026          <label for="SearchInput--mobile" class="visually-hidden">Search</label>
2027          <input
2028            type="search"
2029            id="SearchInput--mobile"
2030            data-predictive-search-input="search-popdown-results"
2031            name="q"
2032            value=""
2033            placeholder="Search"
2034            role="combobox"
2035            aria-label="Search our store"
2036            aria-owns="predictive-search-results"
2037            aria-controls="predictive-search-results"
2038            aria-expanded="false"
2039            aria-haspopup="listbox"
2040            aria-autocomplete="list"
2041            autocorrect="off"
2042            autocomplete="off"
2043            autocapitalize="off"
2044            spellcheck="false"
2045          >
2046
2047          <button
2048            type="reset"
2049            class="search-reset hidden"
2050            aria-label="Reset"
2051          >Clear</button>
2052        </div><div class="predictive-search" tabindex="-1" data-predictive-search-results data-scroll-lock-scrollable>
2053            <div class="predictive-search__loading-state">
2054              <div class="predictive-search__loader loader"><div class="loader-indeterminate"></div></div>
2055            </div>
2056          </div>
2057
2058          <span
2059            class="predictive-search-status visually-hidden"
2060            role="status"
2061            aria-hidden="true"
2062            data-predictive-search-status
2063          ></span></form></predictive-search><div class="search-popdown__close">
2064        <button
2065          type="button"
2066          class="search-popdown__close__button"
2067          title="Close"
2068          data-popdown-close
2069        ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2070      </div>
2071    </div>
2072  </div>
2073</div>
2074<span class="underlay" data-popdown-underlay></span>
2075          </details>
2076        </header-search-popdown>
2077      </div></div>
2078
2079  <div class="header__logo header__logo--image">
2080    <a class="header__logo__link" href="/" data-logo-link><figure class="logo__img logo__img--color image-wrapper lazy-image is-loading" style="--aspect-ratio: 1.7777777777777777;"><img src="//batterybill.com/cdn/shop/files/1_BB_logo.png?crop=center&amp;height=135&amp;v=1789075551&amp;width=240" alt="Battery Bill&amp;#39;s" width="240" height="135" loading="eager" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=240 240w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=240 240w" sizes="(min-width: 750px) 120px, (min-width: 240px) 120px, calc((100vw - 64px) * 0.5)" fetchpriority="high" class=" is-loading ">
2081</figure>
2082</a>
2083  </div>
2084
2085  <div class="header__mobile__right">
2086    
2087<div class="header__mobile__button">
2088        <a href="/account" class="navlink"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-profile-circled" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.271 18.346S6.5 15.5 12 15.5s7.73 2.846 7.73 2.846M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Account</span>
2089        </a>
2090      </div><div class="header__mobile__button">
2091      <a href="/cart" class="navlink navlink--cart navlink--cart--icon" data-cart-toggle>
2092        <div class="navlink__cart__content">
2093    <span class="visually-hidden">Cart</span>
2094
2095    <span class="header__cart__status__holder">
2096      <cart-count class="header__cart__status" data-status-separator=": " data-cart-count="0" data-limit="10">
2097        0
2098      </cart-count><!-- /snippets/social-icon.liquid -->
2099
2100
2101<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 24 24"><path d="M3 6h19l-3 10H6L3 6zm0 0-.75-2.5m8.75 16a1.5 1.5 0 0 1-3 0m9 0a1.5 1.5 0 0 1-3 0" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
2102  </div>
2103      </a>
2104    </div>
2105  </div>
2106      </div>
2107
2108      <div class="header__desktop" data-header-desktop><div class="header__desktop__upper" data-takes-space-wrapper>
2109              <div data-child-takes-space class="header__desktop__bar__l"><div class="header__logo header__logo--image">
2110    <a class="header__logo__link" href="/" data-logo-link><figure class="logo__img logo__img--color image-wrapper lazy-image is-loading" style="--aspect-ratio: 1.7777777777777777;"><img src="//batterybill.com/cdn/shop/files/1_BB_logo.png?crop=center&amp;height=135&amp;v=1789075551&amp;width=240" alt="Battery Bill&amp;#39;s" width="240" height="135" loading="eager" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=240 240w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=240 240w" sizes="(min-width: 750px) 120px, (min-width: 240px) 120px, calc((100vw - 64px) * 0.5)" fetchpriority="high" class=" is-loading ">
2111</figure>
2112</a>
2113  </div></div>
2114
2115              <div data-child-takes-space class="header__desktop__bar__c"><nav class="header__menu" style="--highlight: #d02e2e;">
2116
2117<div
2118  class="menu__item  child"
2119  
2120>
2121  <a
2122    href="https://batterybill.com/"
2123    data-top-link
2124    class="navlink navlink--toplevel"
2125  >
2126    <span class="navtext">Home</span>
2127  </a>
2128  
2129</div>
2130
2131
2132<hover-disclosure
2133  class="menu__item  parent"
2134  
2135    aria-haspopup="true"
2136    aria-expanded="false"
2137    aria-controls="dropdown-684662d734497cdc7b8d8e8cb5a18f6e"
2138    role="button"
2139  
2140>
2141  <a
2142    href="https://batterybill.com/pages/batteries"
2143    data-top-link
2144    class="navlink navlink--toplevel"
2145  >
2146    <span class="navtext">Batteries</span>
2147  </a>
2148  
2149    <div
2150      class="header__dropdown"
2151      id="dropdown-684662d734497cdc7b8d8e8cb5a18f6e"
2152    >
2153      <div class="header__dropdown__wrapper">
2154        <div class="header__dropdown__inner">
2155            
2156<a
2157                href="https://batterybill.com/pages/car-batteries"
2158                data-stagger
2159                class="navlink navlink--child"
2160              >
2161                <span class="navtext">
2162                  Car, Truck and Marine
2163</span>
2164              </a>
2165            
2166<a
2167                href="https://batterybill.com/pages/batteries"
2168                data-stagger
2169                class="navlink navlink--child"
2170              >
2171                <span class="navtext">
2172                  Household and Specialty
2173</span>
2174              </a>
2175            
2176<a
2177                href="https://batterybill.com/pages/battery-finder"
2178                data-stagger
2179                class="navlink navlink--child"
2180              >
2181                <span class="navtext">
2182                  Battery Finder
2183</span>
2184              </a>
2185            
2186</div>
2187      </div>
2188    </div>
2189  
2190</hover-disclosure>
2191
2192
2193<hover-disclosure
2194  class="menu__item  parent"
2195  
2196    aria-haspopup="true"
2197    aria-expanded="false"
2198    aria-controls="dropdown-1b7a104fb4540d024d01abc7ccf8f8b5"
2199    role="button"
2200  
2201>
2202  <a
2203    href="https://batterybill.com/pages/solar-generators"
2204    data-top-link
2205    class="navlink navlink--toplevel"
2206  >
2207    <span class="navtext">Backup Power</span>
2208  </a>
2209  
2210    <div
2211      class="header__dropdown"
2212      id="dropdown-1b7a104fb4540d024d01abc7ccf8f8b5"
2213    >
2214      <div class="header__dropdown__wrapper">
2215        <div class="header__dropdown__inner">
2216            
2217<a
2218                href="https://batterybill.com/pages/solar-generators"
2219                data-stagger
2220                class="navlink navlink--child"
2221              >
2222                <span class="navtext">
2223                  Solar Generators
2224</span>
2225              </a>
2226            
2227<a
2228                href="https://batterybill.com/pages/anker-solix-e10-backup"
2229                data-stagger
2230                class="navlink navlink--child"
2231              >
2232                <span class="navtext">
2233                  Whole-Home Backup (E10)
2234</span>
2235              </a>
2236            
2237</div>
2238      </div>
2239    </div>
2240  
2241</hover-disclosure>
2242
2243
2244<hover-disclosure
2245  class="menu__item  parent"
2246  
2247    aria-haspopup="true"
2248    aria-expanded="false"
2249    aria-controls="dropdown-a2db5c899b0c74946c0d6544b67ed0fa"
2250    role="button"
2251  
2252>
2253  <a
2254    href="https://batterybill.com/pages/learn"
2255    data-top-link
2256    class="navlink navlink--toplevel"
2257  >
2258    <span class="navtext">Learn</span>
2259  </a>
2260  
2261    <div
2262      class="header__dropdown"
2263      id="dropdown-a2db5c899b0c74946c0d6544b67ed0fa"
2264    >
2265      <div class="header__dropdown__wrapper">
2266        <div class="header__dropdown__inner">
2267            
2268<a
2269                href="https://batterybill.com/pages/videos"
2270                data-stagger
2271                class="navlink navlink--child"
2272              >
2273                <span class="navtext">
2274                  Media
2275</span>
2276              </a>
2277            
2278<a
2279                href="https://batterybill.com/blogs/learn"
2280                data-stagger
2281                class="navlink navlink--child"
2282              >
2283                <span class="navtext">
2284                  Community
2285</span>
2286              </a>
2287            
2288<a
2289                href="https://batterybill.com/pages/hawaii-outages"
2290                data-stagger
2291                class="navlink navlink--child"
2292              >
2293                <span class="navtext">
2294                  Hawaii Outages and Storm Prep
2295</span>
2296              </a>
2297            
2298<a
2299                href="https://batterybill.com/pages/shipping-to-hawaii"
2300                data-stagger
2301                class="navlink navlink--child"
2302              >
2303                <span class="navtext">
2304                  The Hawaii Battery Situation
2305</span>
2306              </a>
2307            
2308<a
2309                href="https://batterybill.com/pages/battery-recycling"
2310                data-stagger
2311                class="navlink navlink--child"
2312              >
2313                <span class="navtext">
2314                  Battery Recycling
2315</span>
2316              </a>
2317            
2318</div>
2319      </div>
2320    </div>
2321  
2322</hover-disclosure>
2323
2324
2325<hover-disclosure
2326  class="menu__item  parent"
2327  
2328    aria-haspopup="true"
2329    aria-expanded="false"
2330    aria-controls="dropdown-92c2f6565ed25aa1cb7183f1d1cda2e4"
2331    role="button"
2332  
2333>
2334  <a
2335    href="https://batterybill.com/pages/about"
2336    data-top-link
2337    class="navlink navlink--toplevel"
2338  >
2339    <span class="navtext">About Us</span>
2340  </a>
2341  
2342    <div
2343      class="header__dropdown"
2344      id="dropdown-92c2f6565ed25aa1cb7183f1d1cda2e4"
2345    >
2346      <div class="header__dropdown__wrapper">
2347        <div class="header__dropdown__inner">
2348            
2349<a
2350                href="https://batterybill.com/pages/about"
2351                data-stagger
2352                class="navlink navlink--child"
2353              >
2354                <span class="navtext">
2355                  About Us
2356</span>
2357              </a>
2358            
2359<a
2360                href="https://batterybill.com/pages/join-our-team"
2361                data-stagger
2362                class="navlink navlink--child"
2363              >
2364                <span class="navtext">
2365                  Careers
2366</span>
2367              </a>
2368            
2369</div>
2370      </div>
2371    </div>
2372  
2373</hover-disclosure>
2374
2375
2376<div
2377  class="menu__item  child"
2378  
2379>
2380  <a
2381    href="https://batterybill.com/blogs/learn/tagged/giveaway"
2382    data-top-link
2383    class="navlink navlink--toplevel"
2384  >
2385    <span class="navtext">Giveaways</span>
2386  </a>
2387  
2388</div>
2389<div class="hover__bar"></div>
2390
2391    <div class="hover__bg"></div>
2392  </nav></div>
2393
2394              <div data-child-takes-space class="header__desktop__bar__r"><div class="header__desktop__buttons header__desktop__buttons--icons">
2395<div class="header__desktop__button">
2396        <a href="/account" class="navlink" title="My Account"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-profile-circled" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.271 18.346S6.5 15.5 12 15.5s7.73 2.846 7.73 2.846M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Account</span>
2397        </a>
2398      </div><div class="header__desktop__button">
2399        <header-search-popdown>
2400          <details>
2401            <summary class="navlink navlink--search" aria-haspopup="dialog" title="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Search</span>
2402            </summary><link href="//batterybill.com/cdn/shop/t/31/assets/search.css?v=2935580073685058681790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="//batterybill.com/cdn/shop/t/31/assets/predictive-search.css?v=118856112979871096211790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="//batterybill.com/cdn/shop/t/31/assets/header-search-popdown.css?v=7254253070955098951790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><div class="search-popdown" aria-label="Search" data-popdown>
2403  <div class="wrapper">
2404    <div class="search-popdown__main"><predictive-search><form
2405        class="search-form"
2406        action="/search"
2407        method="get"
2408        role="search"
2409      >
2410        <input name="options[prefix]" type="hidden" value="last">
2411
2412        <button class="search-popdown__submit" type="submit" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg></button>
2413
2414        <div class="input-holder">
2415          <label for="SearchInput--desktop" class="visually-hidden">Search</label>
2416          <input
2417            type="search"
2418            id="SearchInput--desktop"
2419            data-predictive-search-input="search-popdown-results"
2420            name="q"
2421            value=""
2422            placeholder="Search"
2423            role="combobox"
2424            aria-label="Search our store"
2425            aria-owns="predictive-search-results"
2426            aria-controls="predictive-search-results"
2427            aria-expanded="false"
2428            aria-haspopup="listbox"
2429            aria-autocomplete="list"
2430            autocorrect="off"
2431            autocomplete="off"
2432            autocapitalize="off"
2433            spellcheck="false"
2434          >
2435
2436          <button
2437            type="reset"
2438            class="search-reset hidden"
2439            aria-label="Reset"
2440          >Clear</button>
2441        </div><div class="predictive-search" tabindex="-1" data-predictive-search-results data-scroll-lock-scrollable>
2442            <div class="predictive-search__loading-state">
2443              <div class="predictive-search__loader loader"><div class="loader-indeterminate"></div></div>
2444            </div>
2445          </div>
2446
2447          <span
2448            class="predictive-search-status visually-hidden"
2449            role="status"
2450            aria-hidden="true"
2451            data-predictive-search-status
2452          ></span></form></predictive-search><div class="search-popdown__close">
2453        <button
2454          type="button"
2455          class="search-popdown__close__button"
2456          title="Close"
2457          data-popdown-close
2458        ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2459      </div>
2460    </div>
2461  </div>
2462</div>
2463<span class="underlay" data-popdown-underlay></span>
2464          </details>
2465        </header-search-popdown>
2466      </div><div class="header__desktop__button">
2467      <a href="/cart" class="navlink navlink--cart navlink--cart--icon" title="Cart" data-cart-toggle>
2468        <div class="navlink__cart__content">
2469    <span class="visually-hidden">Cart</span>
2470
2471    <span class="header__cart__status__holder">
2472      <cart-count class="header__cart__status" data-status-separator=": " data-cart-count="0" data-limit="10">
2473        0
2474      </cart-count><!-- /snippets/social-icon.liquid -->
2475
2476
2477<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 24 24"><path d="M3 6h19l-3 10H6L3 6zm0 0-.75-2.5m8.75 16a1.5 1.5 0 0 1-3 0m9 0a1.5 1.5 0 0 1-3 0" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
2478  </div>
2479      </a>
2480    </div>
2481  </div></div>
2482            </div></div>
2483    </div>
2484  </header>
2485</header-component>
2486
2487<div class="header__backfill" data-header-backfill></div>
2488
2489<script type="application/ld+json">
2490  {
2491    "@context": "http://schema.org",
2492    "@type": "Organization",
2493    "name": "Battery Bill\u0026#39;s",
2494    
2495      "logo": "https:\/\/batterybill.com\/cdn\/shop\/files\/1_BB_logo.png?v=1789075551\u0026width=500",
2496    
2497    "sameAs": [
2498      "",
2499      "https:\/\/www.facebook.com\/batterybills\/",
2500      "https:\/\/www.instagram.com\/batterybills\/",
2501      "",
2502      "https:\/\/www.youtube.com\/user\/BatteryBills\/",
2503      "https:\/\/www.tiktok.com\/@batterybills",
2504      "",
2505      "",
2506      "",
2507      "",
2508      ""
2509    ],
2510    "url": "https:\/\/batterybill.com"
2511  }
2512</script>
2512<script type="application/ld+json">
2513    {
2514      "@context": "http://schema.org",
2515      "@type": "WebSite",
2516      "name": "Battery Bill\u0026#39;s",
2517      "potentialAction": {
2518        "@type": "SearchAction",
2519        "target": "https:\/\/batterybill.com\/search?q={search_term_string}",
2520        "query-input": "required name=search_term_string"
2521      },
2522      "url": "https:\/\/batterybill.com"
2523    }
2524  </script>
2524
2525</div><div id="shopify-section-sections--27851966152932__mobile_menu_kMYLiQ" class="shopify-section shopify-section-group-group-header"><mobile-menu
2526  class="mobile-menu color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
2527  data-section-id="sections--27851966152932__mobile_menu_kMYLiQ"
2528  data-section-type="mobile-menu"
2529  style="--COLUMNS: 2; --COLUMNS-MEDIUM: 2; --COLUMNS-SMALL: 2; --COLUMNS-MOBILE: 1;"
2530><header-drawer
2531    class="drawer drawer--header"
2532    data-drawer
2533    id="mobile-menu-sections--27851966152932__mobile_menu_kMYLiQ"
2534  >
2535    <div class="drawer__inner" data-drawer-inner>
2536      <header class="drawer__head">
2537        <button
2538          class="drawer__close"
2539          data-drawer-close
2540          aria-label="Show menu"
2541          aria-haspopup="true"
2542          aria-expanded="true"
2543          aria-controls="mobile-menu-sections--27851966152932__mobile_menu_kMYLiQ"
2544        ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button></header>
2545
2546      <div class="drawer__body">
2547        <div class="drawer__content" data-drawer-content>
2548          <div class="drawer__content__scroll" data-scroll-lock-scrollable>
2549            <div class="mobile-menu__block mobile-menu__block--menu block-padding"
2550          data-mobile-menu-block
2551          
2552          style="--bg: transparent;--block-padding-bottom: 50px;">
2553          <div class="mobile-menu__block-inner"
2554            data-animation="drawer-items-fade"
2555            data-animation-duration="500"
2556            data-animation-delay="250"><nav class="drawer__menu" data-sliderule-pane="0" data-scroll-lock-scrollable style="--highlight: #d02e2e;--icon-size: calc(var(--font-body-x-large) * 1.5);--item-height: 30px;">
2557                  <div class="drawer__main-menu body-x-large" data-links><div class="sliderule__wrapper">
2558    <div
2559      class="sliderow"
2560      role="button"
2561      data-animates="0"
2562      data-animation="drawer-items-fade"
2563      data-animation-delay="500"
2564      data-animation-duration="500"
2565    >
2566      <a class="sliderow__title" href="https://batterybill.com/">
2567      <span>
2568        Home
2569</span>
2570    </a>
2571    </div></div>
2572<div class="sliderule__wrapper"><mobile-sliderule id="sliderule-bb740f4573a931828e6daf4fc8849b86">
2573      <button
2574        class="sliderow"
2575        type="button"
2576        data-animates="0"
2577        data-animation="drawer-items-fade"
2578        data-animation-delay="550"
2579        data-animation-duration="500"
2580        data-sliderule-open="sliderule-bb740f4573a931828e6daf4fc8849b86"
2581      >
2582        <span class="sliderow__title">
2583          <span>
2584            Batteries
2585</span>
2586
2587          <span class="sliderule__chevron sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Show menu</span>
2588          </span>
2589        </span>
2590      </button>
2591
2592      <div
2593        class="mobile__menu__dropdown sliderule__panel"
2594        data-sliderule="1"
2595        data-scroll-lock-scrollable
2596      >
2597        <div
2598          class="sliderow sliderow--back"
2599          data-animates="1"
2600          data-animation="drawer-items-fade"
2601          data-animation-delay="150"
2602          data-animation-duration="500"
2603        >
2604          <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-bb740f4573a931828e6daf4fc8849b86">
2605            <span class="sliderule__chevron sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Exit menu</span>
2606            </span>
2607          </button>
2608          <a class="sliderow__title" href="https://batterybill.com/pages/batteries">
2609      <span>
2610        Batteries
2611</span>
2612    </a>
2613        </div>
2614        <div class="sliderow__links" data-links><div class="sliderule__wrapper">
2615    <div
2616      class="sliderow"
2617      role="button"
2618      data-animates="1"
2619      data-animation="drawer-items-fade"
2620      data-animation-delay="250"
2621      data-animation-duration="500"
2622    >
2623      <a class="sliderow__title" href="https://batterybill.com/pages/car-batteries">
2624      <span>
2625        Car, Truck and Marine
2626</span>
2627    </a>
2628    </div></div>
2629<div class="sliderule__wrapper">
2630    <div
2631      class="sliderow"
2632      role="button"
2633      data-animates="1"
2634      data-animation="drawer-items-fade"
2635      data-animation-delay="300"
2636      data-animation-duration="500"
2637    >
2638      <a class="sliderow__title" href="https://batterybill.com/pages/batteries">
2639      <span>
2640        Household and Specialty
2641</span>
2642    </a>
2643    </div></div>
2644<div class="sliderule__wrapper">
2645    <div
2646      class="sliderow"
2647      role="button"
2648      data-animates="1"
2649      data-animation="drawer-items-fade"
2650      data-animation-delay="350"
2651      data-animation-duration="500"
2652    >
2653      <a class="sliderow__title" href="https://batterybill.com/pages/battery-finder">
2654      <span>
2655        Battery Finder
2656</span>
2657    </a>
2658    </div></div>
2659
2660</div>
2661      </div>
2662    </mobile-sliderule></div>
2663<div class="sliderule__wrapper"><mobile-sliderule id="sliderule-294da880fb189935290f2474ceae1c1a">
2664      <button
2665        class="sliderow"
2666        type="button"
2667        data-animates="0"
2668        data-animation="drawer-items-fade"
2669        data-animation-delay="600"
2670        data-animation-duration="500"
2671        data-sliderule-open="sliderule-294da880fb189935290f2474ceae1c1a"
2672      >
2673        <span class="sliderow__title">
2674          <span>
2675            Backup Power
2676</span>
2677
2678          <span class="sliderule__chevron sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Show menu</span>
2679          </span>
2680        </span>
2681      </button>
2682
2683      <div
2684        class="mobile__menu__dropdown sliderule__panel"
2685        data-sliderule="1"
2686        data-scroll-lock-scrollable
2687      >
2688        <div
2689          class="sliderow sliderow--back"
2690          data-animates="1"
2691          data-animation="drawer-items-fade"
2692          data-animation-delay="150"
2693          data-animation-duration="500"
2694        >
2695          <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-294da880fb189935290f2474ceae1c1a">
2696            <span class="sliderule__chevron sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Exit menu</span>
2697            </span>
2698          </button>
2699          <a class="sliderow__title" href="https://batterybill.com/pages/solar-generators">
2700      <span>
2701        Backup Power
2702</span>
2703    </a>
2704        </div>
2705        <div class="sliderow__links" data-links><div class="sliderule__wrapper">
2706    <div
2707      class="sliderow"
2708      role="button"
2709      data-animates="1"
2710      data-animation="drawer-items-fade"
2711      data-animation-delay="250"
2712      data-animation-duration="500"
2713    >
2714      <a class="sliderow__title" href="https://batterybill.com/pages/solar-generators">
2715      <span>
2716        Solar Generators
2717</span>
2718    </a>
2719    </div></div>
2720<div class="sliderule__wrapper">
2721    <div
2722      class="sliderow"
2723      role="button"
2724      data-animates="1"
2725      data-animation="drawer-items-fade"
2726      data-animation-delay="300"
2727      data-animation-duration="500"
2728    >
2729      <a class="sliderow__title" href="https://batterybill.com/pages/anker-solix-e10-backup">
2730      <span>
2731        Whole-Home Backup (E10)
2732</span>
2733    </a>
2734    </div></div>
2735
2736</div>
2737      </div>
2738    </mobile-sliderule></div>
2739<div class="sliderule__wrapper"><mobile-sliderule id="sliderule-a50f4bb37f925cdae121467ec0ed699d">
2740      <button
2741        class="sliderow"
2742        type="button"
2743        data-animates="0"
2744        data-animation="drawer-items-fade"
2745        data-animation-delay="650"
2746        data-animation-duration="500"
2747        data-sliderule-open="sliderule-a50f4bb37f925cdae121467ec0ed699d"
2748      >
2749        <span class="sliderow__title">
2750          <span>
2751            Learn
2752</span>
2753
2754          <span class="sliderule__chevron sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Show menu</span>
2755          </span>
2756        </span>
2757      </button>
2758
2759      <div
2760        class="mobile__menu__dropdown sliderule__panel"
2761        data-sliderule="1"
2762        data-scroll-lock-scrollable
2763      >
2764        <div
2765          class="sliderow sliderow--back"
2766          data-animates="1"
2767          data-animation="drawer-items-fade"
2768          data-animation-delay="150"
2769          data-animation-duration="500"
2770        >
2771          <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-a50f4bb37f925cdae121467ec0ed699d">
2772            <span class="sliderule__chevron sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Exit menu</span>
2773            </span>
2774          </button>
2775          <a class="sliderow__title" href="https://batterybill.com/pages/learn">
2776      <span>
2777        Learn
2778</span>
2779    </a>
2780        </div>
2781        <div class="sliderow__links" data-links><div class="sliderule__wrapper">
2782    <div
2783      class="sliderow"
2784      role="button"
2785      data-animates="1"
2786      data-animation="drawer-items-fade"
2787      data-animation-delay="250"
2788      data-animation-duration="500"
2789    >
2790      <a class="sliderow__title" href="https://batterybill.com/pages/videos">
2791      <span>
2792        Media
2793</span>
2794    </a>
2795    </div></div>
2796<div class="sliderule__wrapper">
2797    <div
2798      class="sliderow"
2799      role="button"
2800      data-animates="1"
2801      data-animation="drawer-items-fade"
2802      data-animation-delay="300"
2803      data-animation-duration="500"
2804    >
2805      <a class="sliderow__title" href="https://batterybill.com/blogs/learn">
2806      <span>
2807        Community
2808</span>
2809    </a>
2810    </div></div>
2811<div class="sliderule__wrapper">
2812    <div
2813      class="sliderow"
2814      role="button"
2815      data-animates="1"
2816      data-animation="drawer-items-fade"
2817      data-animation-delay="350"
2818      data-animation-duration="500"
2819    >
2820      <a class="sliderow__title" href="https://batterybill.com/pages/hawaii-outages">
2821      <span>
2822        Hawaii Outages and Storm Prep
2823</span>
2824    </a>
2825    </div></div>
2826<div class="sliderule__wrapper">
2827    <div
2828      class="sliderow"
2829      role="button"
2830      data-animates="1"
2831      data-animation="drawer-items-fade"
2832      data-animation-delay="400"
2833      data-animation-duration="500"
2834    >
2835      <a class="sliderow__title" href="https://batterybill.com/pages/shipping-to-hawaii">
2836      <span>
2837        The Hawaii Battery Situation
2838</span>
2839    </a>
2840    </div></div>
2841<div class="sliderule__wrapper">
2842    <div
2843      class="sliderow"
2844      role="button"
2845      data-animates="1"
2846      data-animation="drawer-items-fade"
2847      data-animation-delay="450"
2848      data-animation-duration="500"
2849    >
2850      <a class="sliderow__title" href="https://batterybill.com/pages/battery-recycling">
2851      <span>
2852        Battery Recycling
2853</span>
2854    </a>
2855    </div></div>
2856
2857</div>
2858      </div>
2859    </mobile-sliderule></div>
2860<div class="sliderule__wrapper"><mobile-sliderule id="sliderule-73f96ef4f0ef9a0a99ae8ddfcc80d78b">
2861      <button
2862        class="sliderow"
2863        type="button"
2864        data-animates="0"
2865        data-animation="drawer-items-fade"
2866        data-animation-delay="700"
2867        data-animation-duration="500"
2868        data-sliderule-open="sliderule-73f96ef4f0ef9a0a99ae8ddfcc80d78b"
2869      >
2870        <span class="sliderow__title">
2871          <span>
2872            About Us
2873</span>
2874
2875          <span class="sliderule__chevron sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Show menu</span>
2876          </span>
2877        </span>
2878      </button>
2879
2880      <div
2881        class="mobile__menu__dropdown sliderule__panel"
2882        data-sliderule="1"
2883        data-scroll-lock-scrollable
2884      >
2885        <div
2886          class="sliderow sliderow--back"
2887          data-animates="1"
2888          data-animation="drawer-items-fade"
2889          data-animation-delay="150"
2890          data-animation-duration="500"
2891        >
2892          <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-73f96ef4f0ef9a0a99ae8ddfcc80d78b">
2893            <span class="sliderule__chevron sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Exit menu</span>
2894            </span>
2895          </button>
2896          <a class="sliderow__title" href="https://batterybill.com/pages/about">
2897      <span>
2898        About Us
2899</span>
2900    </a>
2901        </div>
2902        <div class="sliderow__links" data-links><div class="sliderule__wrapper">
2903    <div
2904      class="sliderow"
2905      role="button"
2906      data-animates="1"
2907      data-animation="drawer-items-fade"
2908      data-animation-delay="250"
2909      data-animation-duration="500"
2910    >
2911      <a class="sliderow__title" href="https://batterybill.com/pages/about">
2912      <span>
2913        About Us
2914</span>
2915    </a>
2916    </div></div>
2917<div class="sliderule__wrapper">
2918    <div
2919      class="sliderow"
2920      role="button"
2921      data-animates="1"
2922      data-animation="drawer-items-fade"
2923      data-animation-delay="300"
2924      data-animation-duration="500"
2925    >
2926      <a class="sliderow__title" href="https://batterybill.com/pages/join-our-team">
2927      <span>
2928        Careers
2929</span>
2930    </a>
2931    </div></div>
2932
2933</div>
2934      </div>
2935    </mobile-sliderule></div>
2936<div class="sliderule__wrapper">
2937    <div
2938      class="sliderow"
2939      role="button"
2940      data-animates="0"
2941      data-animation="drawer-items-fade"
2942      data-animation-delay="750"
2943      data-animation-duration="500"
2944    >
2945      <a class="sliderow__title" href="https://batterybill.com/blogs/learn/tagged/giveaway">
2946      <span>
2947        Giveaways
2948</span>
2949    </a>
2950    </div></div>
2951</div>
2952                </nav></div>
2953        </div><div class="mobile-menu__block mobile-menu__block--divider block-padding"
2954          data-mobile-menu-block
2955          
2956          style="--bg: transparent;--block-padding-bottom: 8px;">
2957          <div class="mobile-menu__block-inner"
2958            data-animation="drawer-items-fade"
2959            data-animation-duration="500"
2960            data-animation-delay="300">
2961<div
2962  class="divider-holder block-padding"
2963  
2964  
2965  style="--block-padding-bottom:8px;"
2966><hr class="divider"></div></div>
2967        </div><div class="mobile-menu__block mobile-menu__block--socials block-padding"
2968          data-mobile-menu-block
2969          
2970          style="--bg: transparent;--block-padding-bottom: 10px;">
2971          <div class="mobile-menu__block-inner"
2972            data-animation="drawer-items-fade"
2973            data-animation-duration="500"
2974            data-animation-delay="350">
2975<style data-shopify>.socials {
2976  --gap: 8px;
2977  --gap-offset: calc(var(--gap) * -1);
2978  display: flex;
2979  flex-wrap: wrap;
2980  align-items: center;
2981  margin: var(--gap-offset);
2982  list-style: none;
2983}
2984.socials li {
2985  margin: var(--gap);
2986}
2987.socials:empty {
2988  display: none;
2989}
2990
2991.socials--newsletter {
2992  margin-top: calc(var(--inner) - var(--gap));
2993}
2994
2995.socials--mobile-menu {
2996  display: block;
2997}
2998
2999.text-center .socials {
3000  justify-content: center;
3001}
3002
3003.social-link {
3004  --link: var(--text);
3005  --icons: var(--text);
3006  height: var(--icon-size);
3007  width: var(--icon-size);
3008  color: var(--link);
3009}
3010
3011.social-link:hover {
3012  color: var(--link-hover);
3013}
3014</style><ul
3015  class="socials socials--mobile-menu socials--thin"
3016  
3017><li>
3018    <a href="https://www.instagram.com/batterybills/" title="Battery Bill&#39;s on Instagram" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 24 24"><path d="M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z" stroke="#000"/><path d="m17.5 6.51.01-.011" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Instagram</span>
3019    </a>
3020  </li><li>
3021    <a href="https://www.facebook.com/batterybills/" title="Battery Bill&#39;s on Facebook" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 24 24"><path d="M17 2h-3a5 5 0 0 0-5 5v3H6v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3V2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Facebook</span>
3022    </a>
3023  </li><li>
3024    <a href="https://www.tiktok.com/@batterybills" title="Battery Bill&#39;s on TikTok" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 24 24"><path d="M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 12a3 3 0 1 0 3 3V6c.333 1 1.6 3 4 3" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">TikTok</span>
3025    </a>
3026  </li><li>
3027    <a href="https://www.youtube.com/user/BatteryBills/" title="Battery Bill&#39;s on YouTube" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 24 24"><path d="m14 12-3.5 2v-4l3.5 2z" fill="#000" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12.707v-1.415c0-2.895 0-4.343.905-5.274.906-.932 2.332-.972 5.183-1.053C9.438 4.927 10.818 4.9 12 4.9c1.181 0 2.561.027 3.912.065 2.851.081 4.277.121 5.182 1.053.906.931.906 2.38.906 5.274v1.415c0 2.896 0 4.343-.905 5.275-.906.931-2.331.972-5.183 1.052-1.35.039-2.73.066-3.912.066a141.1 141.1 0 0 1-3.912-.066c-2.851-.08-4.277-.12-5.183-1.052C2 17.05 2 15.602 2 
302712.708z" stroke="#000"/></svg><span class="icon-fallback-text">YouTube</span>
3028    </a>
3029  </li></ul>
3030</div>
3031        </div><div class="mobile-menu__block mobile-menu__block--divider block-padding"
3032          data-mobile-menu-block
3033          
3034          style="--bg: transparent;--block-padding-bottom: 14px;">
3035          <div class="mobile-menu__block-inner"
3036            data-animation="drawer-items-fade"
3037            data-animation-duration="500"
3038            data-animation-delay="400">
3039<div
3040  class="divider-holder block-padding"
3041  
3042  
3043  style="--block-padding-bottom:14px;"
3044><hr class="divider"></div></div>
3045        </div>
3046          </div>
3047        </div>
3048      </div><div
3049          class="drawer__foot"
3050          style="--base-animation-delay: 250ms;"
3051        >
3052          <div class="drawer__foot__scroll" data-scroll-lock-scrollable>
3053            <div class="mobile-menu__block mobile-menu__block--localization block-padding"
3054          data-mobile-menu-block
3055          
3056          style="--bg: transparent;--block-padding-bottom: 14px;">
3057          <div class="mobile-menu__block-inner"
3058            data-animation="drawer-items-fade"
3059            data-animation-duration="500"
3060            data-animation-delay="250"><div class="mobile-menu__block-localization"><!-- /snippets/localization.liquid -->
3061
3062</div></div>
3063        </div>
3064          </div>
3065        </div></div>
3066
3067    <span class="underlay drawer__underlay" data-drawer-underlay></span>
3068  </header-drawer>
3069</mobile-menu>
3070
3071
3072</div><div id="shopify-section-sections--27851966152932__bb_global_styles" class="shopify-section shopify-section-group-group-header"><style>
3073  /* Brighter blue for text links so they read on white and on navy */
3074  .rte a:not([class*="btn"]),
3075  .rte__content a:not([class*="btn"]),
3076  .article__content a:not([class*="btn"]),
3077  .page__content a:not([class*="btn"]),
3078  .product__description a:not([class*="btn"]),
3079  .bb-pstory a:not([class*="btn"]),
3080  main p a:not([class*="btn"]):not([class*="link"]),
3081  main li a:not([class*="btn"]):not([class*="link"]) {
3082    color: #3D9BFF !important;
3083    text-decoration-color: #3D9BFF;
3084  }
3085  .rte a:not([class*="btn"]):hover,
3086  main p a:not([class*="btn"]):not([class*="link"]):hover,
3087  main li a:not([class*="btn"]):not([class*="link"]):hover {
3088    color: #7CC0FF !important;
3089  }
3090</style>
3091<style>
3092  /* Smoother, consistent easing across every interactive hover state sitewide */
3093  a, button, .btn, [class*="btn"], .navlink, .navtext {
3094    transition: color 0.25s cubic-bezier(0.4,0,0.2,1), background-color 0.25s cubic-bezier(0.4,0,0.2,1), border-color 0.25s cubic-bezier(0.4,0,0.2,1), opacity 0.25s cubic-bezier(0.4,0,0.2,1);
3095  }
3096</style>
3097
3098<style>
3099  /* Sitewide subtle heading drop shadow */
3100  h1, h2, h3, h4, h5, h6 { text-shadow: 0 2px 6px rgba(10,22,40,0.15); }
3101</style>
3102
3103
3104<style>
3105  /* E10 page CTA: call button only */
3106  #bb-e10 .cta a.btn[href="/pages/locations"] { display: none !important; }
3107  #bb-e10 .cta a.btn[href^="tel:"] { background: #D42B2F !important; color: #FFFFFF !important; }
3108</style>
3109
3110<style>
3111  /* Phase 2 launch: no online ordering yet. Hide the cart icon everywhere it renders (mobile + desktop). */
3112  [data-cart-toggle] { display: none !important; }
3113</style>
3114
3115<style>
3116  /* Phase 2 launch (Sep 16, 2026): every active product now has inventory TRACKED at quantity 0
3117     with policy "deny". That is the real server-side block - it makes Shopify itself refuse a
3118     checkout even via a /cart/VARIANT:1 permalink, which never runs any theme JS. The side effect
3119     is Shopify considers everything "sold out", which is NOT true in store, so never show a
3120     sold-out label anywhere on the site. Remove this block together with the cart block for
3121     Phase 4, when real inventory comes in from the POS.
3122     NOTE: selectors here must target BADGE/LABEL elements only. An earlier version used broad
3123     [class*="sold-out"] matching, and Broadcast tags the whole product info column with a
3124     sold-out modifier class when the variant is unavailable, so it hid the entire right column
3125     of every product page. Never use attribute-contains matching on "sold" here again. */
3126  .product__badge--sold, .product__badge--sold-out, .product-item__badge--sold, .product-item__badge--sold-out,
3127  .badge--sold, .badge--sold-out, .product__badge.sold-out, .product-item__label--sold, .label--sold,
3128  .price__badge--sold-out, [data-badge="sold"], [data-badge="sold-out"] { display: none !important; }
3129</style>
3130<script>
3131  (function(){
3132    var re = /^\s*sold\s*out\s*$/i;
3133    function sweep(){
3134      document.querySelectorAll('span, div, p, small, strong, em, li, b').forEach(function(el){
3135        if (el.children.length === 0 && re.test(el.textContent)) el.style.setProperty('display', 'none', 'important');
3136      });
3137    }
3138    if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', sweep); } else { sweep(); }
3139    var t;
3140    new MutationObserver(function(){ clearTimeout(t); t = setTimeout(sweep, 80); }).observe(document.documentElement, { childList: true, subtree: true });
3141  })();
3142</script>
3142
3143
3144<style>
3145  /* Drop shadows on every button and every "frame" element sitewide: category cards, photo-slot
3146     placeholders, and report/wall photo slots. Soft, offset down and to the right (not a glow
3147     that wraps evenly on all sides), all in one place so future buttons/frames pick it up
3148     automatically. */
3149  .btn, [class*="btn"],
3150  .sgp-btn, .cbp-btn, .bp-btn, .bbf__btn, .bbpc__btn, .hop-btn, .ship-hi-btn {
3151    box-shadow: 4px 6px 12px rgba(10,22,40,0.18);
3152  }
3153  .sgp-prod, .cbp-card, .bp-card,
3154  .sgp-img--slot, .cbp-img--slot, .bp-img--slot,
3155  .cbp-reportimg--slot, .bp-wallslot--empty,
3156  .bb-frame {
3157    box-shadow: 6px 10px 20px rgba(10,22,40,0.16);
3158  }
3159  /* Sep 18, 2026: the [class*="btn"] rule above also matched the invisible CONTAINERS that hold
3160     a row of buttons (bb-visit__btns, sgp-btnrow, hop-btnrow, ship-hi-btnrow, etc. - their class
3161     names contain "btn" too), so each button row drew its own faint shadowed box behind the
3162     buttons. Containers get no shadow; only the buttons themselves keep one. */
3163  [class*="btnrow"], [class*="btn-row"], [class*="__btns"], [class*="-btns"], [class*="btn-group"], [class*="btns-"] {
3164    box-shadow: none !important;
3165  }
3166</style>
3167<script>
3168  /* Phase 2 launch: block online ordering at the network and form level, not just visually.
3169     This is deliberate: hiding the cart icon alone was not enough last time and an order still
3170     went through. This blocks the actual cart/checkout endpoints so nothing can complete even
3171     if a button, cached page, or old link still points at them. Remove this whole block for
3172     Phase 4 when online ordering comes back. */
3173  (function(){
3174    var BLOCKED = ['/cart/add', '/cart/change', '/cart/update', '/cart/clear', '/checkout'];
3175    function isBlocked(url){
3176      url = String(url || '');
3177      for (var i = 0; i < BLOCKED.length; i++) { if (url.indexOf(BLOCKED[i]) !== -1) return true; }
3178      return false;
3179    }
3180    var origFetch = window.fetch;
3181    if (origFetch) {
3182      window.fetch = function(input, init){
3183        var url = typeof input === 'string' ? input : (input && input.url) || '';
3184        if (isBlocked(url)) {
3185          console.warn('Battery Bill\'s: online ordering is not available yet.');
3186          return Promise.resolve(new Response(JSON.stringify({ items: [], item_count: 0 }), { status: 200, headers: { 'Content-Type': 'application/json' } }));
3187        }
3188        return origFetch.apply(this, arguments);
3189      };
3190    }
3191    document.addEventListener('submit', function(e){
3192      var form = e.target;
3193      var action = form && form.getAttribute && form.getAttribute('action');
3194      if (action && isBlocked(action)) {
3195        e.preventDefault();
3196        e.stopImmediatePropagation();
3197        alert('Online ordering isn\'t available yet. Please call (808) 833-3797 or visit us in Kalihi or Hilo.');
3198      }
3199    }, true);
3200    if (/^\/(cart|checkout)(\/|$)/.test(window.location.pathname)) {
3201      window.location.replace('/');
3202    }
3203    document.addEventListener('DOMContentLoaded', function(){
3204      document.querySelectorAll('button[name="add"], button[name="checkout"], [data-cart-bar-add-to-cart], .shopify-payment-button, .shopify-payment-button__button').forEach(function(btn){
3205        btn.setAttribute('disabled', 'disabled');
3206        btn.style.pointerEvents = 'none';
3207        btn.style.opacity = '0.5';
3208      });
3209    });
3210  })();
3211</script>
3211<style>
3212  /* Warm off-white pages, navy header. Custom navy boxes on the built pages are untouched. */
3213  body, .main-content, .site-content { background-color: #FFFFFF !important; }
3214  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 {
3215    --bg: #FFFFFF; --text: #0A1628; --heading: #0A1628; --text-light: #4A5568; --text-dark: #0A1628;
3216    --COLOR-BG: #FFFFFF; --COLOR-TEXT: #0A1628; --COLOR-HEADING: #0A1628; --COLOR-BORDER: rgba(10,22,40,0.15);
3217    background-color: #FFFFFF !important; color: #0A1628 !important;
3218  }
3219  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 h1, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 h2, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 h3,
3220  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 p { color: inherit; }
3221  /* White text only where it sits on a photo or video (slides, heroes, custom content). Rich text and page headings stay navy. */
3222  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .slide__text,
3223  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .slideshow__slide .hero__content,
3224  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .custom-content__item .hero__content,
3225  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .index-hero .hero__content,
3226  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .section-hero .hero__content,
3227  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 [class*="hero__image"] ~ .hero__content,
3228  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .hero__media ~ .hero__content,
3229  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .image-overlay ~ .hero__content { color: #FFFFFF !important; }
3230  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .slideshow__slide .hero__content *, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .custom-content__item .hero__content *, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .section-hero .hero__content *, .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .index-hero .hero__content * { color: #FFFFFF; }
3231  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .slideshow__slide .hero__content a[class*="btn--primary"], .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .custom-content__item .hero__content a[class*="btn--primary"], .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .section-hero .hero__content a[class*="btn--primary"] { color: #FFFFFF !important; }
3232  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .slideshow__slide .hero__content a[class*="btn--white"], .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .custom-content__item .hero__content a[class*="btn--white"], .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 .section-hero .hero__content a[class*="btn--white"] { color: #0A1628 !important; }
3233  [id*="rich_text"] .hero__content, [id*="rich-text"] .hero__content, [id$="__intro"] .hero__content, [id*="rich_text"] .hero__content *, [id$="__intro"] .hero__content * { color: #0A1628 !important; }
3234  [id*="rich_text"] .hero__content .subheading, [id*="rich_text"] .hero__content .hero__subheading, [id$="__intro"] .hero__content .subheading { color: #9C7F2E !important; }
3235  .site-header, .site-header__wrapper, .header__wrapper, .header__desktop, .header__mobile, .site-header .header__inner, .site-header--transparent, header.site-header, .shopify-section-group-header-group header { background-color: #0A1628 !important; color: #FFFFFF !important; --PT: 6px !important; --PB: 6px !important; }
3236  .site-header, .site-header .header__wrapper, .site-header .header__inner, .site-header .header__desktop { padding-top: 6px !important; padding-bottom: 6px !important; }
3237  .site-header a, .site-header .navlink, .site-header .navtext, .site-header .menu__item, .site-header .header__menu a, .site-header nav a, .site-header button, .site-header .icon-fallback-text, .site-header svg, header.site-header * { color: #FFFFFF !important; }
3238  .site-header svg { fill: currentColor; }
3239  .site-header .navlink, .site-header .header__menu > li > a, .site-header nav > ul > li > a, .site-header .menu__item > a { font-size: 1.3rem !important; font-weight: 600 !important; padding: 8px 16px !important; }
3240  .site-header .navlink--parent > .navtext::after, .site-header .navlink[aria-haspopup] .navtext::after, .site-header .navlink[aria-expanded] .navtext::after { content: " \25BE"; font-size: 0.8em; margin-left: 4px; }
3241  .site-header .navlink:hover .navtext, .site-header nav a:hover { color: #C9A84C !important; }
3242  .site-header .header__dropdown, .site-header .navlink__dropdown, .site-header .nav__dropdown, .site-header .header__dropdown__wrapper { background: #0A1628 !important; border: none !important; transition: opacity 0.45s cubic-bezier(0.4,0,0.2,1), transform 0.45s cubic-bezier(0.4,0,0.2,1), visibility 0.45s cubic-bezier(0.4,0,0.2,1); }
3243  .site-header .header__dropdown a, .site-header .nav__dropdown a { font-size: 1.05rem !important; padding: 10px 16px !important; }
3244  /* Header: one navy bar, no gaps. Checkered red stripe removed from the header (Sep 14, 2026); it stays on the footer only, see the footer stripe rule below. */
3245  [id$="__header"] { background-color: #0A1628 !important; padding: 0 !important; margin: 0 !important; }
3246  [id$="__header"] header, [id$="__header"] .site-header, [id$="__header"] .header__wrapper, [id$="__header"] .header__inner { background-color: #0A1628 !important; color: #FFFFFF !important; --PT: 0px !important; --PB: 0px !important; border: 0 !important; margin: 0 !important; }
3247  [id$="__header"] .header__wrapper, [id$="__header"] .header__inner { padding-top: 7px !important; padding-bottom: 7px !important; }
3248  [id$="__header"] a, [id$="__header"] span, [id$="__header"] button, [id$="__header"] li, [id$="__header"] p, [id$="__header"] svg { color: #FFFFFF !important; fill: #FFFFFF; }
3249  [id$="__header"] nav a, [id$="__header"] .navlink, [id$="__header"] .navtext { font-size: 1.3rem !important; font-weight: 600 !important; }
3250  [id$="__header"] nav a:hover, [id$="__header"] .navlink:hover, [id$="__header"] .navlink:hover .navtext { color: #C9A84C !important; }
3251  [id$="__header"] + *, .main-content { margin-top: 0 !important; }
3252  /* Dropdown and mega menu panels: navy background so the white text reads */
3253  [id$="__header"] ul ul, [id$="__header"] nav ul ul, [id$="__header"] [class*="dropdown"], [id$="__header"] [class*="submenu"], [id$="__header"] [class*="megamenu"], [id$="__header"] [class*="nav-tier"], [id$="__header"] [class*="grandparent"], [id$="__header"] [class*="parent__"], [id$="__header"] .header__menu ul li ul { background-color: #0A1628 !important; border: none !important; box-shadow: 0 14px 34px rgba(10,22,40,0.35); transition: opacity 0.45s cubic-bezier(0.4,0,0.2,1), transform 0.45s cubic-bezier(0.4,0,0.2,1), visibility 0.45s cubic-bezier(0.4,0,0.2,1); }
3254  [id$="__header"] ul ul a, [id$="__header"] [class*="dropdown"] a, [id$="__header"] [class*="submenu"] a, [id$="__header"] [class*="megamenu"] a, [id$="__header"] [class*="nav-tier"] a { color: #FFFFFF !important; font-size: 1.05rem !important; font-weight: 500 !important; padding: 10px 18px !important; display: block; }
3255  [id$="__header"] ul ul a:hover, [id$="__header"] [class*="dropdown"] a:hover, [id$="__header"] [class*="submenu"] a:hover, [id$="__header"] [class*="megamenu"] a:hover { color: #C9A84C !important; background: rgba(255,255,255,0.06) !important; }
3256  [id$="__header"] .search-form, [id$="__header"] [class*="search"] input { color: #0A1628 !important; }
3257  /* Readability: navy text and links on the warm background, footer included */
3258  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 a:not([class*="btn"]):not(.hero__content *):not(.slide__text *) { color: #0A1628 !important; }
3259  .site-footer, footer.footer, .footer, .site-footer a:not([class*="btn"]), .site-footer li, .site-footer p, .site-footer span, .site-footer h4, .site-footer h3, .site-footer .footer__block, .site-footer svg { color: #0A1628 !important; fill: #0A1628; background-color: #FFFFFF; }
3260  .site-footer .footer__quicklinks a, footer .footer__quicklinks a, .footer__quicklinks a, .footer__quicklinks li a, .footer__block--menu a, .footer__block--menu li a, [id$="__footer"] .footer__quicklinks a { color: #0A1628 !important; opacity: 1 !important; font-weight: 600; }
3261  .site-footer a:not([class*="btn"]):hover, .footer__quicklinks a:hover, [id$="__footer"] .footer__quicklinks a:hover { color: #D42B2F !important; }
3262  /* Legacy card grids (kept for any theme columns still in use): framed pictures, side padding */
3263  [id$="__columns-1"] .wrapper--full-padded, [id$="__tiles"] .wrapper--full-padded { padding-left: 6vw !important; padding-right: 6vw !important; }
3264  [id$="__columns-1"] img, [id$="__tiles"] img { border: 3px solid #0A1628; border-radius: 12px; box-shadow: 0 10px 28px rgba(10,22,40,0.22); }
3265  /* Battery browse: navy panel, pill brand tabs like the solar page */
3266  .bbb { background: #0A1628 !important; color: #FFFFFF !important; max-width: none !important; padding: 44px 6vw 56px !important; }
3267  .bbb .bbb__brands { justify-content: flex-start !important; gap: 10px !important; margin-bottom: 30px !important; }
3268  .bbb .bbb__brand { width: auto !important; height: auto !important; padding: 10px 22px !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,0.35) !important; background: rgba(255,255,255,0.05) !important; }
3269  .bbb .bbb__brand span { color: #FFFFFF !important; font-size: 0.85rem !important; letter-spacing: 0.06em !important; }
3270  .bbb .bbb__brand:hover { border-color: #C9A84C !important; }
3271  .bbb .bbb__brand img { max-height: 28px !important; }
3272  .bbb .bbb__rowtitle { color: #FFFFFF !important; }
3273  .bbb .bbb__rowtext, .bbb .bbb__head p { color: rgba(255,255,255,0.72) !important; }
3274  .bbb .bbb__head h2 { color: #FFFFFF !important; }
3275  .bbb .bbb__eyebrow { color: #C9A84C !important; }
3276  .bbb .bbb__item { background: #FFFFFF !important; border: 1px solid rgba(10,22,40,0.12) !important; color: #0A1628 !important; }
3277  .bbb .bbb__img { background: #F4F1EA !important; }
3278  /* Lighter links on the navy custom pages */
3279  .sgp-section a:not(.sgp-btn), .sgi-section a:not(.sgi-btn), .shp-section a:not([class*="btn"]), .shp a:not([class*="btn"]), .rcy-section a:not([class*="btn"]), .cbp-section a:not([class*="btn"]), .hbp-section a:not([class*="btn"]) { color: #7CC0FF !important; text-decoration-color: #7CC0FF !important; }
3280  /* Community (blog) page: light blue cards, navy text, framed images */
3281  .blog-listing .article.grid-item, .blog__posts .article { background: #C6DBEE !important; color: #0A1628 !important; border: 2px solid #2279BD; border-radius: 14px; }
3282  .blog-listing .article.grid-item p, .blog-listing .article.grid-item .article__excerpt, .blog-listing .article.grid-item a:not([class*="btn"]), .blog-listing .article.grid-item .article__title, .blog-listing .article.grid-item h2, .blog-listing .article.grid-item h3 { color: #0A1628 !important; }
3283  .blog-listing .article.grid-item .article__title a, .blog-listing .article__text-wrapper a { color: #0A1628 !important; font-weight: 700 !important; }
3284  .blog-listing .article.grid-item .article__title a:hover { color: #D42B2F !important; }
3285  .blog-listing .article.grid-item [class*="btn"] { color: #2279BD !important; font-weight: 700; }
3286  .featured-posts p, .featured-posts .article__excerpt, [class*="featured-post"] p { color: #0A1628 !important; }
3287  .featured-posts img, [class*="featured-post"] img { border: 3px solid #0A1628; border-radius: 12px; }
3288  /* Article pages: readable body, light blue callouts */
3289  .article__content, .article__content p, .article__content li, .article__content h2, .article__content h3 { color: #0A1628 !important; }
3290  /* All Products and collection grids: white cards, navy titles, framed photos */
3291  .product-item, .product-grid-item, .collection__products .product-item { background: #FFFFFF; border: 2px solid #0A1628; border-radius: 14px; padding: 14px; box-shadow: 6px 8px 16px rgba(10,22,40,0.12); transition: transform 0.3s cubic-bezier(0.4,0,0.2,1), box-shadow 0.3s cubic-bezier(0.4,0,0.2,1); }
3292  .product-item:hover { transform: translateY(-4px); box-shadow: 8px 12px 22px rgba(10,22,40,0.18); }
3293  .product-item__image, .product-item .product-item__image__wrapper, .product-item__bg { border-radius: 10px; overflow: hidden; background: #FFFFFF; }
3294  .product-item__title, .product-item__title a, .product-item .product-item__info a, .product-item__info { color: #0A1628 !important; font-weight: 700; }
3295  .product-item__title a:hover { color: #D42B2F !important; }
3296  .product-item__vendor, .product-item .product-item__vendor { color: #2279BD !important; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.75rem; }
3297  .collection__title, .collection__title h1, .collection-title, .collection__heading, [class*="collection__"] h1 { color: #0A1628 !important; }
3298  /* Hover: soften the background photo or video behind text.
3299     Sep 17, 2026: wrapped in (hover: hover) and (pointer: fine) - touchscreens fake a :hover
3300     state on tap and it can get stuck ON until something else is tapped, which read on mobile
3301     as the image being permanently blurred instead of only blurring on a real mouse hover.
3302     This guard means the effect now only exists on devices with a real pointer (desktop mice,
3303     trackpads); phones and tablets never blur. */
3304  .index-hero img, .index-hero video, .custom-content__item img, .slideshow__slide img, .slide img, .hero__media img { transition: filter 0.5s cubic-bezier(0.4,0,0.2,1); }
3305  @media (hover: hover) and (pointer: fine) {
3306    .index-hero:hover img, .index-hero:hover video, .custom-content__item:hover img, .slideshow__slide:hover img, .slide:hover img { filter: blur(3px); }
3307  }
3308  /* Product pages: navy title */
3309  .product__info .product__title, .product__title, .product__info h1 { color: #0A1628 !important; }
3310  /* Links people can see: blue on light backgrounds, sky blue inside navy boxes */
3311  main p a:not([class*="btn"]):not([class*="link"]), main li a:not([class*="btn"]):not([class*="link"]), .rte a:not([class*="btn"]), .article__content a:not([class*="btn"]), .page__content a:not([class*="btn"]) { color: #1F6FB0 !important; text-decoration: underline !important; text-decoration-thickness: 2px; text-underline-offset: 3px; font-weight: 600; }
3312  .ship-hi-section .ship-hi-hero a:not(.ship-hi-btn), .ship-hi-section .ship-hi-container > p a:not(.ship-hi-btn) { color: #1F6FB0 !important; text-decoration-color: #1F6FB0 !important; }
3313  .ship-hi-section .ship-hi-resc a:not(.ship-hi-btn), .hop-section .hop-live a, .hop-section .hop-news a, .hop-section .hop-storm a { color: #7CC0FF !important; text-decoration: underline !important; text-decoration-color: #7CC0FF !important; }
3314  /* Power calculator: one-line title */
3315  #bb-calc h1 { max-width: none !important; white-space: nowrap; font-size: clamp(22px, 3.3vw, 46px) !important; }
3316  @media (max-width: 700px) { #bb-calc h1 { white-space: normal; font-size: clamp(26px, 7vw, 34px) !important; } }
3317  #bb-calc .hero { padding: 40px 20px 48px !important; }
3318  /* Footer stripe like the recycling page */
3319  .site-footer, footer.footer, .footer { position: relative; }
3320  .site-footer::before, footer.footer::before { content: ""; display: block; height: 12px; background: repeating-conic-gradient(#0A1628 0% 25%, #FFFFFF 0% 50%) 0 0 / 24px 24px; border-bottom: 5px solid #D42B2F; }
3321</style><style>
3322  /* DIAGNOSTIC MODE (Sep 14, 2026): watermark set to fill the whole viewport at 50% opacity so it is
3323     impossible to miss, confirming the image and injection mechanism both work end to end. Once
3324     confirmed visible, dial size/opacity back down to a normal watermark via the customizer or ask for
3325     it to be resized back to a corner/band accent. */
3326  html { background-color: #FFFFFF !important; }
3327  body, .main-content, .site-content { background-color: transparent !important; }
3328  .color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8 { background-color: transparent !important; }
3329  .site-footer, footer.footer, .footer, .site-footer a:not([class*="btn"]), .site-footer li, .site-footer p, .site-footer span, .site-footer h4, .site-footer h3, .site-footer .footer__block, .site-footer svg { background-color: transparent !important; }
3330  .bb-leaf-host { position: relative; overflow: hidden; }
3331</style>
3332<script>
3333(function(){
3334  var LOGO_URL = "//batterybill.com/cdn/shop/t/31/assets/bb-logo-watermark.png?v=46874511556550176751790905176";
3335  var SITE_OPACITY = 0.5;
3336  var NAVY_OPACITY = 0.3;
3337
3338  function addSiteMarks(){
3339    if (document.querySelector('.bb-corner-wm')) return;
3340    var img = document.createElement('img');
3341    img.src = LOGO_URL;
3342    img.alt = '';
3343    img.setAttribute('aria-hidden', 'true');
3344    img.className = 'bb-corner-wm';
3345    img.style.cssText =
3346      'position:fixed !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important;' +
3347      'width:100vw !important; height:100vh !important; max-width:none !important; min-width:0 !important;' +
3348      'object-fit:contain !important; object-position:center !important;' +
3349      'z-index:2147483647 !important; pointer-events:none !important; opacity:' + SITE_OPACITY + ' !important;' +
3350      'transform:none !important; margin:0 !important; padding:0 !important; border:0 !important;';
3351    document.body.appendChild(img);
3352  }
3353
3354  function addNavyMarks(){
3355    var sel = '.bbst, .bbb, .bbpc--navy, .sgp-section, .sgi-section, #bb-calc, #bb-e10, .rcy-section, .cbp-section, .hbp-section, [id$="__section_rich_text_BTbNFV"], [id$="__columns"], [id$="__bb_visit_us"], [id$="__team_grid_FxYQKB"], [id$="__video_spotlight_PDK9Wf"]';
3356    document.querySelectorAll(sel).forEach(function(el){
3357      if (window.innerWidth < 760) return;
3358      if (el.querySelector(':scope > .bb-leaf')) return;
3359      el.classList.add('bb-leaf-host');
3360      [-1, 1].forEach(function(sign){
3361        var img = document.createElement('img');
3362        img.src = LOGO_URL;
3363        img.alt = '';
3364        img.setAttribute('aria-hidden', 'true');
3365        img.className = 'bb-leaf';
3366        var edge = sign < 0 ? 'left' : 'right';
3367        var rot = sign < 0 ? -5 : 5;
3368        img.style.cssText =
3369          'position:absolute !important; bottom:-6% !important; ' + edge + ':-4% !important;' +
3370          'width:26% !important; max-width:400px !important; min-width:180px !important; height:auto !important;' +
3371          'z-index:5 !important; pointer-events:none !important; opacity:' + NAVY_OPACITY + ' !important;' +
3372          'filter:invert(1) brightness(1.5) !important;' +
3373          'transform:rotate(' + rot + 'deg) !important; margin:0 !important; padding:0 !important; border:0 !important;';
3374        el.appendChild(img);
3375      });
3376    });
3377  }
3378
3379  function run(){ addSiteMarks(); addNavyMarks(); }
3380  if (document.readyState === 'loading') {
3381    document.addEventListener('DOMContentLoaded', run);
3382  } else {
3383    run();
3384  }
3385})();
3386</script>
3386<style>
3387  /* About Us: story bands on a mid navy (lighter than the header), warm white text, gold labels, red buttons */
3388  [id$="__double-1"], [id$="__section_rich_text_BTbNFV"], [id$="__columns"], [id$="__bb_visit_us"], [id$="__team_grid_FxYQKB"], [id$="__video_spotlight_PDK9Wf"] { background: #0F2040 !important; color: #F7F3EC !important; }
3389  [id$="__double-1"] .hero__content, [id$="__double-1"] .hero__content *, [id$="__section_rich_text_BTbNFV"] .hero__content, [id$="__section_rich_text_BTbNFV"] .hero__content *, [id$="__columns"] .column__content, [id$="__columns"] .column__content *, [id$="__columns"] h3, [id$="__columns"] p, [id$="__team_grid_FxYQKB"] *, [id$="__video_spotlight_PDK9Wf"] * { color: #F7F3EC !important; }
3390  [id$="__double-1"] h1, [id$="__double-1"] h2, [id$="__section_rich_text_BTbNFV"] h2, [id$="__columns"] h3, [id$="__team_grid_FxYQKB"] h2, [id$="__video_spotlight_PDK9Wf"] h2 { color: #FFFFFF !important; }
3391  [id$="__section_rich_text_BTbNFV"] .subheading, [id$="__section_rich_text_BTbNFV"] .hero__subheading, [id$="__section_rich_text_BTbNFV"] .hero__content > *:first-child, [id$="__team_grid_FxYQKB"] .subheading { color: #C9A84C !important; }
3392  [id$="__double-1"] p, [id$="__section_rich_text_BTbNFV"] p { font-size: 1.2rem !important; line-height: 1.7 !important; }
3393  [id$="__double-1"] a[class*="btn"], [id$="__section_rich_text_BTbNFV"] a[class*="btn"], [id$="__columns"] a[class*="btn"] { background: #D42B2F !important; border-color: #D42B2F !important; color: #FFFFFF !important; border-radius: 999px !important; }
3394  [id$="__double-1"] a[class*="btn"]:hover, [id$="__section_rich_text_BTbNFV"] a[class*="btn"]:hover, [id$="__columns"] a[class*="btn"]:hover { background: #A81F24 !important; border-color: #A81F24 !important; }
3395  [id$="__double-1"] img { border: 3px solid #C9A84C; border-radius: 14px; box-shadow: 0 16px 40px rgba(0,0,0,0.4); }
3396  [id$="__columns"] .column, [id$="__columns"] .grid-item, [id$="__columns"] .column__item { background: rgba(255,255,255,0.06); border: 1px solid rgba(201,168,76,0.35); border-radius: 16px; padding: 18px; box-shadow: 0 14px 34px rgba(0,0,0,0.35); }
3397  [id$="__columns"] img { border: 3px solid #0A1628; border-radius: 12px; }
3398  [id$="__section_divider_xCVHnY"], [id$="__section_divider_9nx4ME"] { display: none !important; }
3399  /* Sep 18, 2026: location cards read as flat, invisible boxes against the equally-dark page
3400     behind them (a soft centered shadow barely shows on a dark background). Switched to the same
3401     offset-down-right, more opaque shadow used elsewhere on the site so these actually read as
3402     raised cards, and bumped the fill slightly for a touch more edge definition. */
3403  [id$="__bb_visit_us"] .bb-visit__card { background: rgba(255,255,255,0.08) !important; box-shadow: 10px 16px 34px rgba(0,0,0,0.55) !important; }
3404</style>
3404<script>
3405  /* Product list cards: the whole card opens the product page, not just the title or photo */
3406  document.addEventListener('DOMContentLoaded', function(){
3407    document.querySelectorAll('.product-item, .product-grid-item').forEach(function(card){
3408      var link = card.querySelector('a[href*="/products/"]');
3409      if (!link) return;
3410      card.style.cursor = 'pointer';
3411      card.addEventListener('click', function(e){
3412        if (e.target.closest('a, button, input, select, label, form')) return;
3413        if (e.metaKey || e.ctrlKey) { window.open(link.href, '_blank'); return; }
3414        window.location.href = link.href;
3415      });
3416    });
3417  });
3418</script>
vendor: 1 bytes, line 3418
3418
3419<script>
3420  /* Remove empty secondary buttons that Broadcast still renders when the text is blank */
3421  document.addEventListener('DOMContentLoaded', function(){
3422    document.querySelectorAll('a[class*="btn"], button[class*="btn"]').forEach(function(b){
3423      if (!b.textContent.trim() && !b.querySelector('svg, img')) b.remove();
3424    });
3425  });
3426</script>
3426<style>
3427  /* Hawaii Outages page: white page, navy boxes stay navy */
3428  .hop-section { background-color: #FFFFFF !important; color: #0A1628 !important; }
3429  .hop-section p, .hop-section .hop-lede, .hop-section .hop-legend, .hop-section .hop-months, .hop-section .hop-tag, .hop-section .hop-src { color: #2E3A4B !important; }
3430  .hop-section .hop-h1, .hop-section .hop-h2 { color: #0A1628 !important; }
3431  .hop-section .hop-eyebrow, .hop-section .hop-script { color: #9C7F2E !important; }
3432  .hop-section .hop-gridviz { border-top-color: rgba(10,22,40,0.15) !important; }
3433  .hop-section .hop-gv + .hop-gv { border-left-color: rgba(10,22,40,0.15) !important; }
3434  .hop-section .hop-gv svg line, .hop-section .hop-gv svg path { stroke: rgba(10,22,40,0.35); }
3435  .hop-section .hop-gv svg text { fill: #5E6B7E; }
3436  .hop-section .hop-bar { background: rgba(10,22,40,0.1) !important; }
3437  .hop-section .hop-ev { border-color: #FFFFFF !important; }
3438  .hop-section .hop-storm, .hop-section .hop-hv, .hop-section .hop-stat, .hop-section .hop-rd, .hop-section .hop-phase, .hop-section .hop-ck, .hop-section .hop-live, .hop-section .hop-news, .hop-section .hop-cta { background: #0A1628 !important; color: #FFFFFF !important; box-shadow: 0 12px 32px rgba(10,22,40,0.18); }
3439  .hop-section .hop-stat .hop-l, .hop-section .hop-rd p, .hop-section .hop-phase li, .hop-section .hop-cklist label, .hop-section .hop-lgrid li, .hop-section .hop-news li, .hop-section .hop-cta p, .hop-section .hop-cksub, .hop-section .hop-cap { color: rgba(255,255,255,0.85) !important; }
3440  .hop-section .hop-rd h3, .hop-section .hop-cta .hop-h2 { color: #FFFFFF !important; }
3441  .hop-section .hop-cta .hop-script, .hop-section .hop-storm-eyebrow, .hop-section .hop-ck h3, .hop-section .hop-live h3, .hop-section .hop-storm-more { color: #C9A84C !important; }
3442  .hop-section .hop-cta { border-color: rgba(201,168,76,0.5) !important; }
3443  .hop-section .hop-cta .hop-btn { color: #FFFFFF !important; border-color: rgba(255,255,255,0.35) !important; }
3444  .hop-section .hop-news h3 { color: rgba(255,255,255,0.6) !important; }
3445</style><style>
3446  /* Sep 17, 2026: article publish date, small and quiet, right under the title on blog posts.
3447     The theme's own "show_date" toggle in templates/article.json is on; this just keeps its
3448     size small and legible instead of the default article-meta styling. */
3449  .article-single .article__meta { font-size: 0.8rem !important; color: #6B7789 !important; margin: 6px 0 0 !important; letter-spacing: 0.02em; }
3450  .article-single .article__meta time { font-size: inherit; }
3451</style>
3452<style>
3453  /* Sep 18, 2026: About page hero ("Hawaii's Battery Retailer, Serving Hawaii Since 1982") -
3454     the heading and subtext were rendering in dark navy over a busy warehouse photo, almost
3455     unreadable. Forced white with a real drop shadow, and sized both up, scoped to just this
3456     one section instance so it never touches other section-hero blocks sitewide. */
3457  [id$="__section_hero_Rmx4rK"] * { color: #FFFFFF !important; text-shadow: 0 4px 14px rgba(0,0,0,0.7), 0 1px 5px rgba(0,0,0,0.9) !important; }
3458  [id$="__section_hero_Rmx4rK"] h1, [id$="__section_hero_Rmx4rK"] [class*="heading"] { font-size: clamp(2.6rem, 5.5vw, 4.4rem) !important; line-height: 1.08 !important; }
3459  [id$="__section_hero_Rmx4rK"] p, [id$="__section_hero_Rmx4rK"] [class*="text"] { font-size: clamp(1.15rem, 2.2vw, 1.6rem) !important; }
3460</style>
3461<style>
3462  /* Sep 18, 2026 (later): Solar Generators "Are you an installer?" jump link was STILL dark.
3463     Root cause: inside sections/solar-generators.liquid the rule
3464     "#sgp-section-ID a:not(.sgp-btn) { color: inherit !important }" has specificity (1,2,1),
3465     which beats that same file's own "#sgp-section-ID .sgp-instjump a { color: #7CC0FF !important }"
3466     at (1,1,1) - so the link kept inheriting the page's dark text color and only the blue
3467     underline survived. :is(.x, #bb-fix) borrows the ID's weight even though #bb-fix matches
3468     nothing, lifting this rule to (1,3,1) so it wins from here without editing that section.
3469     text-fill-color is set too in case the theme paints link text through it. */
3470  :is(.sgp-instjump, #bb-fix-instjump) a:not(.sgp-btn):not(.bb-nx):not(.bb-ny) {
3471    color: #7CC0FF !important;
3472    -webkit-text-fill-color: #7CC0FF !important;
3473    text-decoration-color: #7CC0FF !important;
3474    opacity: 1 !important;
3475  }
3476  :is(.sgp-instjump, #bb-fix-instjump) a:not(.sgp-btn):not(.bb-nx):not(.bb-ny):hover {
3477    color: #A6D8FF !important;
3478    -webkit-text-fill-color: #A6D8FF !important;
3479    text-decoration-color: #A6D8FF !important;
3480  }
3481  /* Sep 18, 2026 (later): About page "The Evolution of Bill" video strip - no borders on the
3482     video tiles, per Rene. Buttons (the prev/next arrows) are excluded 
3482so they keep their ring. */
3483  [id$="__bb_photo_evolution"] *:not(button) { border: 0 !important; }
3484
3485  /* Sep 22, 2026: Hawaii Outages "being ready looks like this" cards - the "See what's in stock"
3486     and "See it" links were STILL dark. Same cause as the installer link above: that page's own
3487     "#hop-section-ID a:not(.hop-btn) { color: inherit !important }" (1,2,1) beat its
3488     "#hop-section-ID .hop-rd a" (1,1,1) rule. Rene's rule for links sitting on a dark
3489     background: white. :is() lifts this to (1,3,1) so it wins. */
3490  :is(.hop-rd, #bb-fix-hoprd) a:not(.hop-btn):not(.bb-nx):not(.bb-ny) {
3491    color: #FFFFFF !important;
3492    -webkit-text-fill-color: #FFFFFF !important;
3493    text-decoration-color: rgba(255,255,255,0.7) !important;
3494    font-weight: 700 !important;
3495    opacity: 1 !important;
3496  }
3497  :is(.hop-rd, #bb-fix-hoprd) a:not(.hop-btn):not(.bb-nx):not(.bb-ny):hover {
3498    color: #C9A84C !important;
3499    -webkit-text-fill-color: #C9A84C !important;
3500    text-decoration-color: #C9A84C !important;
3501  }
3502
3503  /* Sep 22, 2026: Join Our Team page - no hover blur on the hero picture (the sitewide hover
3504     blur above stays everywhere else). Scoped with :has() to the page that carries the job
3505     application section. */
3506  body:has(.job-app-section) .index-hero img, body:has(.job-app-section) .index-hero video,
3507  body:has(.job-app-section) .custom-content__item img, body:has(.job-app-section) .slideshow__slide img,
3508  body:has(.job-app-section) .slide img, body:has(.job-app-section) .hero__media img,
3509  body:has(.job-app-section) [class*="hero"] img { filter: none !important; }
3510</style>
3511
3512</div><div id="shopify-section-sections--27851966152932__bb_header_fixes" class="shopify-section shopify-section-group-group-header">
3513<style>
3514  [id$="__header"] nav a:hover, [id$="__header"] nav a:focus-visible,
3515  [id$="__header"] .navlink:hover, [id$="__header"] .navlink:focus-visible,
3516  [id$="__header"] .navlink:hover .navtext, [id$="__header"] .navlink:focus-visible .navtext {
3517    text-decoration-color: #FFFFFF !important;
3518    border-color: #FFFFFF !important;
3519  }
3520  [id$="__header"] .navlink::before, [id$="__header"] .navtext::before,
3521  [id$="__header"] nav > ul > li > a::before {
3522    background-color: #FFFFFF !important;
3523    border-color: #FFFFFF !important;
3524  }
3525</style>
3526<script>
3527(function(){
3528  function whiten(){
3529    document.querySelectorAll('[id$="__header"] .navlink, [id$="__header"] .navtext, [id$="__header"] nav a').forEach(function(el){
3530      if (el.dataset.bbLineWhite) return;
3531      var bg = getComputedStyle(el).backgroundImage || '';
3532      if (bg.indexOf('gradient') !== -1) {
3533        el.style.setProperty('background-image', 'linear-gradient(#FFFFFF, #FFFFFF)', 'important');
3534        el.dataset.bbLineWhite = '1';
3535      }
3536    });
3537  }
3538  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', whiten); } else { whiten(); }
3539})();
3540</script>
3540
3541
3542
3543</div>
3544<!-- END sections: group-header -->
3545      </div>
3546
3547      <!-- BEGIN sections: group-overlay -->
3548
3549<!-- END sections: group-overlay -->
3550
3551      <!-- CONTENT -->
3552      <main role="main" id="MainContent" class="main-content">
3553        <div id="shopify-section-template--27851974476004__section_slideshow_nested_YfkG44" class="shopify-section section-overlay-header"><!-- /sections/section-slideshow-nested.liquid --><style data-shopify>.slideshow{position:relative;height:auto;overflow:hidden;transition:min-height .5s linear}.slideshow .hero__content__wrapper{pointer-events:none}.slideshow .hero__content__wrapper a{pointer-events:auto}.slideshow .flickity-viewport,.slideshow .flickity-enabled{min-height:inherit}.slideshow .flickity-enabled.is-loading .flickity-viewport{transition:none}.slideshow .flickity-prev-next-button.previous{left:calc(var(--btn-size) / 2)}.slideshow .flickity-prev-next-button.next{right:calc(var(--btn-size) / 2)}.slideshow .flickity-page-dots{position:absolute;left:0;bottom:0;width:100%;margin:0;padding:0 10px 20px;display:flex;align-items:center;justify-content:center;list-style:none}@media only screen and (max-width:989px){.slideshow .flickity-page-dots{padding-bottom:10px}}.slideshow .hero__content{margin:var(--outer)}.slideshow .hero__content--transparent{padding:var(--outer) var(--outer) calc(var(--outer) - var(--line));margin:0}.slideshow__slider--zoom-out .image__fill img{will-change:opacity,transform;transform:scale(1.2);transition:transform 2s cubic-bezier(.215,.61,.355,1)}.slideshow__slider--zoom-out .is-selected .image__fill img{opacity:1;transform:scale(1)}.slideshow__slider--wipe .slideshow__slide{opacity:1!important}.slideshow__slider--wipe.is-loading .slideshow__slide,.slideshow__slider--wipe .slideshow__slide.is-selected{transition:none}.slideshow__slider--wipe .is-selected .hero__image{animation:clipPathFromRight .5s ease-out;animation-fill-mode:both}@keyframes clipPathFromRight{0%{-webkit-clip-path:polygon(100% 0,100% 0%,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0%,100% 100%,100% 100%);transform:translate(2%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}.slideshow__slide{color:var(--text);width:100%}.slideshow__slide--onboarding{display:flex;justify-content:center;align-items:center}.slideshow__slide--onboarding .image-overlay{z-index:-1;opacity:1}.slideshow__slide>a{min-height:100%;height:100%;color:inherit}.slideshow__slider:not(.flickity-enabled) .slideshow__slide:not(:first-of-type){position:absolute;top:0;left:0;visibility:hidden}
3554/*# sourceMappingURL=/s/files/1/1760/3467/t/16/assets/slideshow.css.map?v=54265715377160661361789100998 */
3555
3556</style><div
3557  class="index-hero slideshow sixty-fifty-height-hero screen-height-full--mobile section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
3558  data-section-id="template--27851974476004__section_slideshow_nested_YfkG44"
3559  data-section-type="slideshow"
3560  data-overlay-header
3561  style="--PT: 0px;
3562  --PB: 0px;"
3563>
3564  <div class="wrapper--full"><slider-component
3565        class="slideshow__slider slideshow__slider--slide"
3566        id="template--27851974476004__section_slideshow_nested_YfkG44"
3567        data-slider="template--27851974476004__section_slideshow_nested_YfkG44"
3568        data-slider-fullwidth
3569        data-options='{"fade": false, "autoPlay": 7000, "pageDots": true, "prevNextButtons": true }'
3570        data-dots="circle"
3571      >
3572        <div
3573  class="slideshow__slide frame sixty-fifty-height-hero screen-height-full--mobile"
3574  data-slide="AWmdQUzl3dXRpb01ta__slide_image_hkYEiy"
3575  data-slide-text-color="#ffffff"
3576  style="
3577    --header-overlay-color: var(--overlay-bg);
3578  
3579
3580    --text:#ffffff;
3581"
3582  
3583><div class="hero__image frame__item"><parallax-hero class="image__hero__frame sixty-fifty-height-hero screen-height-full--mobile" style="--aspect-ratio: 1.7755395683453237;--aspect-ratio-mobile: 1.7768331562167907;" data-parallax-wrapper data-parallax-speed="-2">
3584  <div class="image__hero__pane" >
3585    <div
3586      class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
3587      
3588        data-parallax-img
3589      
3590    ><style data-shopify>@media (min-width: 750px) {
3591            #Picture-3c6db28414b9aac4d09db0d04dfc2027 { --focal-point: 62.1638% 20.3322%; }
3592          }
3593          @media (max-width: 749px) {
3594            #Picture-3c6db28414b9aac4d09db0d04dfc2027 { --focal-point: 64.0402% 42.5106%; }
3595          }</style><picture id="Picture-3c6db28414b9aac4d09db0d04dfc2027">
3596          <source media="(min-width: 750px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=180 180w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=360 360w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=540 540w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=720 720w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=900 900w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE.png?v=1789076563&width=1080 1080w">
3597          <source media="(max-width: 749px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=180 180w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=360 360w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=540 540w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=720 720w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=900 900w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=1080 1080w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=1296 1296w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&width=1440 1440w">
3598
3599          <img src="//batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=1672" alt="Slide image" width="1672" height="941" loading="eager" fetchpriority="high" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=180 180w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=360 360w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=540 540w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=720 720w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=900 900w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=1080 1080w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=1296 1296w, //batterybill.com/cdn/shop/files/BATTERY_BILL_HERO_IMAGE_1.png?v=1787635237&amp;width=1440 1440w" class="is-loading" style="object-position: var(--focal-point, center)">
3600        </picture></div>
3601  </div>
3602</parallax-hero>
3603
3604</div><div class="hero__content__wrapper frame__item align--middle-center-desktop align--middle-center-mobile backdrop--linear">
3605      <div class="hero__content hero__content--transparent backdrop--radial">
3606        <h2
3607  class="hero__title heading-large block-padding"
3608  data-aos="hero"
3609  data-aos-order="auto"
3610  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3611  
3612  style="
3613    
3614    --block-padding-bottom: 8px;
3615  "
3616>
3617  Hi, I really, really want to help you!
3618</h2>
3619
3620
3621<p
3622  class="hero__description body-large block-padding"
3623  data-aos="hero"
3624  data-aos-order="auto"
3625  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3626  
3627  style="--block-padding-bottom: 8px;"
3628>
3629  Need a battery? I'm here to help
3630</p>
3631
3632
3633<div
3634  class="hero__button-group block-padding"
3635  data-aos="hero"
3636  data-aos-order="auto"
3637  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3638  
3639  style="--block-padding-bottom: 8px;"
3640>
3641<div
3642  class="hero__button"
3643  data-aos="hero"
3644  data-aos-order="auto"
3645  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3646  
3647  style="--block-padding-bottom: px;"
3648>
3649  <a
3650    class="btn  btn--solid btn--black"
3651    href="/pages/battery-finder"
3652  >
3653    <span>Find the battery you need</span></a>
3654</div>
3655
3656<div
3657  class="hero__button"
3658  data-aos="hero"
3659  data-aos-order="auto"
3660  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3661  
3662  style="--block-padding-bottom: px;"
3663>
3664  <a
3665    class="btn  btn--outline btn--white"
3666    href="/pages/videos"
3667  >
3668    <span>Watch Our Videos</span></a>
3669</div>
3670</div>
3671
3672
3673
3674
3675      </div>
3676    </div></div>
3677
3678<div
3679  class="slideshow__slide frame sixty-fifty-height-hero screen-height-full--mobile"
3680  data-slide="AdnBPY0Y5YWkvQzNoM__slide_video_JLX4An"
3681  data-slide-text-color=""
3682  style="
3683
3684    --text:#ffffff;
3685"
3686  
3687><div class="hero__video frame__item"><div
3688      class="video-background sixty-fifty-height-hero screen-height-full--mobile"
3689      style="--aspect-ratio: 1.775;"
3690    >
3691      <video-background
3692        class="video__player is-loading"
3693        data-video-player
3694        data-video-id="template--27851974476004__section_slideshow_nested_YfkG44-video-background"
3695      >
3696        <template data-video-template>
3697          <video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//batterybill.com/cdn/shop/files/preview_images/76b829e009c64030aeb03851d100f84a.thumbnail.0000000000_1085x.jpg?v=1789465860"><source src="//batterybill.com/cdn/shop/videos/c/vp/76b829e009c64030aeb03851d100f84a/76b829e009c64030aeb03851d100f84a.HD-720p-4.5Mbps-94451860.mp4?v=0" type="video/mp4"><img src="//batterybill.com/cdn/shop/files/preview_images/76b829e009c64030aeb03851d100f84a.thumbnail.0000000000_1085x.jpg?v=1789465860"></video>
3698        </template>
3699      </video-background>
3700
3701      
3701<script src="//batterybill.com/cdn/shop/t/31/assets/video-background.js?v=7167754374959746541790905176" defer="defer"></script>
3701
3702    </div></div><div class="hero__content__wrapper frame__item align--middle-center-desktop align--middle-center-mobile">
3703      <div class="hero__content hero__content--transparent">
3704        <h2
3705  class="hero__title heading-x-large block-padding"
3706  data-aos="hero"
3707  data-aos-order="auto"
3708  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3709  
3710  style="
3711    
3712    --block-padding-bottom: 8px;
3713  "
3714>
3715  Solar Generators
3716</h2>
3717
3718
3719<p
3720  class="hero__description body-large block-padding"
3721  data-aos="hero"
3722  data-aos-order="auto"
3723  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3724  
3725  style="--block-padding-bottom: 8px;"
3726>
3727  Anker, EcoFlow, and Jackery. Sized to what you actually need to run.
3728</p>
3729
3730
3731
3732<div
3733  class="hero__button"
3734  data-aos="hero"
3735  data-aos-order="auto"
3736  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3737  
3738  style="--block-padding-bottom: 8px;"
3739>
3740  <a
3741    class="btn  btn--solid btn--primary"
3742    href="/pages/solar-generators"
3743  >
3744    <span>View products</span></a>
3745</div>
3746
3747
3748
3749      </div>
3750    </div></div>
3751
3752<div
3753  class="slideshow__slide frame sixty-fifty-height-hero screen-height-full--mobile"
3754  data-slide="AZ0p5RVdaeHhsREp0S__slide_recycle"
3755  data-slide-text-color="#ffffff"
3756  style="
3757
3758    --text:#ffffff;
3759"
3760  
3761><div class="hero__image frame__item"><parallax-hero class="image__hero__frame sixty-fifty-height-hero screen-height-full--mobile" style="--aspect-ratio: 0.6733212341197822;--aspect-ratio-mobile: 0.6733212341197822;" data-parallax-wrapper data-parallax-speed="-2">
3762  <div class="image__hero__pane" >
3763    <div
3764      class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
3765      
3766        data-parallax-img
3767      
3768    ><style data-shopify>@media (min-width: 750px) {
3769            #Picture-017258fdd1bdf2d68547edbc0ae2ede2 { --focal-point: 50.0% 50.0%; }
3770          }
3771          @media (max-width: 749px) {
3772            #Picture-017258fdd1bdf2d68547edbc0ae2ede2 { --focal-point: 50.0% 50.0%; }
3773          }</style><picture id="Picture-017258fdd1bdf2d68547edbc0ae2ede2">
3774          <source media="(min-width: 750px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=180 180w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=360 360w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=540 540w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=720 720w">
3775          <source media="(max-width: 749px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=180 180w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=360 360w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=540 540w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&width=720 720w">
3776
3777          <img src="//batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&amp;width=742" alt="Slide image" width="742" height="1102" loading="lazy" fetchpriority="auto" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&amp;width=180 180w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&amp;width=360 360w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&amp;width=540 540w, //batterybill.com/cdn/shop/files/CleanShot_2026-07-28_at_20.53.04.jpg?v=1785308017&amp;width=720 720w" class="is-loading" style="object-position: var(--focal-point, center)">
3778        </picture></div>
3779  </div>
3780</parallax-hero>
3781
3782<div class="image-overlay"></div></div><div class="hero__content__wrapper frame__item align--middle-center-desktop align--middle-center-mobile">
3783      <div class="hero__content hero__content--transparent">
3784        <h2
3785  class="hero__title heading-large block-padding"
3786  data-aos="hero"
3787  data-aos-order="auto"
3788  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3789  
3790  style="
3791    
3792    --block-padding-bottom: 8px;
3793  "
3794>
3795  How Recycling works
3796</h2>
3797
3798
3799<p
3800  class="hero__description body-large block-padding"
3801  data-aos="hero"
3802  data-aos-order="auto"
3803  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3804  
3805  style="--block-padding-bottom: 8px;"
3806>
3807  There is a lot to learn about recycling in Hawaii
3808</p>
3809
3810
3811
3812<div
3813  class="hero__button"
3814  data-aos="hero"
3815  data-aos-order="auto"
3816  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3817  
3818  style="--block-padding-bottom: 8px;"
3819>
3820  <a
3821    class="btn  btn--solid btn--primary"
3822    href="/pages/battery-recycling"
3823  >
3824    <span>Battery Recycling</span></a>
3825</div>
3826
3827
3828
3829      </div>
3830    </div></div>
3831
3832<div
3833  class="slideshow__slide frame sixty-fifty-height-hero screen-height-full--mobile"
3834  data-slide="AUnB6RzZGRnU4VWhYM__slide_prep"
3835  data-slide-text-color="#ffffff"
3836  style="
3837
3838    --text:#ffffff;
3839"
3840  
3841><div class="hero__image frame__item"><parallax-hero class="image__hero__frame sixty-fifty-height-hero screen-height-full--mobile" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;" data-parallax-wrapper data-parallax-speed="-2">
3842  <div class="image__hero__pane" >
3843    <div
3844      class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
3845      
3846        data-parallax-img
3847      
3848    ><style data-shopify>@media (min-width: 750px) {
3849            #Picture-da367a7752d3549996b8763fb71983a5 { --focal-point: 50.0% 50.0%; }
3850          }
3851          @media (max-width: 749px) {
3852            #Picture-da367a7752d3549996b8763fb71983a5 { --focal-point: 50.0% 50.0%; }
3853          }</style><picture id="Picture-da367a7752d3549996b8763fb71983a5">
3854          <source media="(min-width: 750px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=180 180w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=360 360w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=540 540w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=720 720w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=900 900w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1080 1080w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1296 1296w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1440 1440w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1800 1800w">
3855          <source media="(max-width: 749px)" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=180 180w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=360 360w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=540 540w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=720 720w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=900 900w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1080 1080w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1296 1296w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=1440 1440w">
3856
3857          <img src="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=2048" alt="Slide image" width="2048" height="2048" loading="lazy" fetchpriority="auto" sizes="100vw" srcset="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=180 180w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=360 360w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=540 540w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=720 720w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=900 900w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=1080 1080w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=1296 1296w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=1440 1440w" class="is-loading" style="object-position: var(--focal-point, center)">
3858        </picture></div>
3859  </div>
3860</parallax-hero>
3861
3862<div class="image-overlay"></div></div><div class="hero__content__wrapper frame__item align--middle-center-desktop align--middle-center-mobile">
3863      <div class="hero__content hero__content--transparent">
3864        <h2
3865  class="hero__title heading-large block-padding"
3866  data-aos="hero"
3867  data-aos-order="auto"
3868  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3869  
3870  style="
3871    
3872    --block-padding-bottom: 8px;
3873  "
3874>
3875  How to prepare, when the grid goes down
3876</h2>
3877
3878
3879<p
3880  class="hero__description body-large block-padding"
3881  data-aos="hero"
3882  data-aos-order="auto"
3883  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3884  
3885  style="--block-padding-bottom: 8px;"
3886>
3887  Live storm links, a printable kit checklist, and what backup power looks like for a Hawaii home.
3888</p>
3889
3890
3891<div
3892  class="hero__button-group block-padding"
3893  data-aos="hero"
3894  data-aos-order="auto"
3895  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3896  
3897  style="--block-padding-bottom: 8px;"
3898>
3899<div
3900  class="hero__button"
3901  data-aos="hero"
3902  data-aos-order="auto"
3903  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3904  
3905  style="--block-padding-bottom: px;"
3906>
3907  <a
3908    class="btn  btn--solid btn--primary"
3909    href="/pages/hawaii-outages"
3910  >
3911    <span>Outages and Storm Prep</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24">
3911<path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
3912</div>
3913
3914<div
3915  class="hero__button"
3916  data-aos="hero"
3917  data-aos-order="auto"
3918  data-aos-anchor="#template--27851974476004__section_slideshow_nested_YfkG44"
3919  
3920  style="--block-padding-bottom: px;"
3921>
3922  <a
3923    class="btn  btn--solid btn--white"
3924    href=""
3925  >
3926    <span></span></a>
3927</div>
3928</div>
3929
3930
3931
3932
3933      </div>
3934    </div></div>
3935
3936
3937      </slider-component></div>
3938</div>
3939
3940
3941</div><div id="shopify-section-template--27851974476004__section_divider_eHEYax" class="shopify-section divider-container"><!-- /sections/section-divider.liquid --><section
3942  id="Divider--template--27851974476004__section_divider_eHEYax"
3943  class="divider-section section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
3944  data-section-id="template--27851974476004__section_divider_eHEYax"
3945  data-section-type="divider"
3946  style="--PT: 0px;
3947  --PB: 14px;"
3948>
3949  <div class="divider-holder wrapper--full-padded"><hr class="divider"></div>
3950</section>
3951
3952
3953</div><div id="shopify-section-template--27851974476004__bb_cards" class="shopify-section">
3954
3955<div class="bbpc bbpc--warm" id="bbpc-template--27851974476004__bb_cards">
3956  <div class="bbpc__wrap">
3957    <div class="bbpc__navrow"><div class="bbpc__head"><span class="bbpc__eyebrow">Checkout the latest</span><p class="bbpc__intro">Browse more</p></div><div class="bbpc__arrows">
3958        <button type="button" class="bbpc__arrow" data-bb-prev aria-label="Previous">&#8249;</button>
3959        <button type="button" class="bbpc__arrow" data-bb-next aria-label="Next">&#8250;</button>
3960      </div>
3961    </div>
3962
3963    <div class="bbpc__track" data-bb-drag-slider data-bb-arrow-target><a class="bbpc__card" href="/products/anker-solix-s2000-portable-power-station" >
3964          <div class="bbpc__media"><img src="//batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&amp;width=900" alt="Anker S2000" srcset="//batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&amp;width=352 352w, //batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&amp;width=832 832w, //batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&amp;width=900 900w" width="900" height="507" loading="lazy" class="bbpc__img">
3965</div>
3966          <div class="bbpc__shade"></div>
3967          <div class="bbpc__body"><h3 class="bbpc__title">Anker S2000</h3><p class="bbpc__line">2,010Wh of long-life battery, a 10 millisecond switchover, and 1,500W of continuous output. Compact enough to store between storms, strong enough to run your essentials.</p><span class="bbpc__btn">See the S2000</span></div>
3968        </a><a class="bbpc__card" href="/pages/anker-solix-e10-backup" >
3969          <div class="bbpc__media"><img src="//batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&amp;width=900" alt="Anker E10" srcset="//batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&amp;width=352 352w, //batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&amp;width=832 832w, //batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&amp;width=900 900w" width="900" height="502" loading="lazy" class="bbpc__img">
3970</div>
3971          <div class="bbpc__shade"></div>
3972          <div class="bbpc__body"><h3 class="bbpc__title">Anker E10</h3><p class="bbpc__line">Whole-home backup that takes over in under 20 milliseconds. See it running live in our Kalihi showroom.</p><span class="bbpc__btn">View Anker Products</span></div>
3973        </a><a class="bbpc__card" href="/pages/hawaii-outages" >
3974          <div class="bbpc__media"><img src="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=900" alt="Hurricane Prep" srcset="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=352 352w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=832 832w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&amp;width=900 900w" width="900" height="900" loading="lazy" class="bbpc__img">
3975</div>
3976          <div class="bbpc__shade"></div>
3977          <div class="bbpc__body"><h3 class="bbpc__title">Hurricane Prep</h3><p class="bbpc__line">Stay powered when the grid goes down. Anker, EcoFlow, and Goal Zero systems keep your home running.</p><span class="bbpc__btn">Be Prepared</span></div>
3978        </a><a class="bbpc__card" href="/pages/videos" >
3979          <div class="bbpc__media"><img src="//batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&amp;width=900" alt="Battery Basics" srcset="//batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&amp;width=352 352w, //batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&amp;width=832 832w, //batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&amp;width=900 900w" width="900" height="900" loading="lazy" class="bbpc__img" style="object-position:50.9249% 23.7378%;">
3980</div>
3981          <div class="bbpc__shade"></div>
3982          <div class="bbpc__body"><h3 class="bbpc__title">Battery Basics</h3><p class="bbpc__line">Real answers, comparisons, and buying guides straight from Bill's team.</p><span class="bbpc__btn">Media</span></div>
3983        </a><a class="bbpc__card" href="/pages/solar-generators" >
3984          <div class="bbpc__media"><img src="//batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&amp;width=900" alt="Solar Generators" srcset="//batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&amp;width=352 352w, //batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&amp;width=832 832w, //batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&amp;width=900 900w" width="900" height="900" loading="lazy" class="bbpc__img">
3985</div>
3986          <div class="bbpc__shade"></div>
3987          <div class="bbpc__body"><h3 class="bbpc__title">Solar Generators</h3><p class="bbpc__line">Portable power for camping, boating, and off-grid living. Quiet, clean, and ready for Hawaii's sunshine.</p><span class="bbpc__btn">Solar Generators</span></div>
3988        </a></div>
3989  </div>
3990</div>
3991
3992<style>
3993  #bbpc-template--27851974476004__bb_cards { padding: 24px 0 56px; }
3994  #bbpc-template--27851974476004__bb_cards.bbpc--warm { background: transparent; }
3995  #bbpc-template--27851974476004__bb_cards.bbpc--lightblue { background: #C6DBEE;
3995 border-top: 4px solid #2279BD; border-bottom: 4px solid #2279BD; }
3996  #bbpc-template--27851974476004__bb_cards.bbpc--navy { background: #16305A; }
3997  #bbpc-template--27851974476004__bb_cards .bbpc__wrap { max-width: none; margin: 0 auto; padding: 0 0 0 6vw; }
3998  #bbpc-template--27851974476004__bb_cards .bbpc__navrow { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin: 0 0 26px; padding-right: 6vw; }
3999  #bbpc-template--27851974476004__bb_cards .bbpc__head { max-width: 860px; }
4000  #bbpc-template--27851974476004__bb_cards .bbpc__eyebrow { display: block; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #9C7F2E; margin-bottom: 10px; }
4001  #bbpc-template--27851974476004__bb_cards .bbpc__h2 { font-size: 2.6rem; font-weight: 800; line-height: 1.1; margin: 0 0 10px; color: #0A1628; text-transform: uppercase; }
4002  #bbpc-template--27851974476004__bb_cards .bbpc__intro { font-size: 1.15rem; line-height: 1.6; color: #1F2D45; margin: 0; }
4003  #bbpc-template--27851974476004__bb_cards.bbpc--navy .bbpc__h2 { color: #FFFFFF; }
4004  #bbpc-template--27851974476004__bb_cards.bbpc--navy .bbpc__intro { color: rgba(255,255,255,0.85); }
4005  #bbpc-template--27851974476004__bb_cards.bbpc--navy .bbpc__eyebrow { color: #C9A84C; }
4006  #bbpc-template--27851974476004__bb_cards .bbpc__arrows { display: flex; gap: 10px; flex-shrink: 0; padding-bottom: 4px; }
4007  #bbpc-template--27851974476004__bb_cards .bbpc__arrow { width: 44px; height: 44px; border-radius: 50%; border: 2px solid #0A1628; background: #FFFFFF; color: #0A1628; font-size: 1.4rem; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }
4008  #bbpc-template--27851974476004__bb_cards .bbpc__arrow:hover { background: #0A1628; color: #FFFFFF; }
4009  #bbpc-template--27851974476004__bb_cards.bbpc--navy .bbpc__arrow { border-color: rgba(255,255,255,0.5); background: transparent; color: #FFFFFF; }
4010  #bbpc-template--27851974476004__bb_cards.bbpc--navy .bbpc__arrow:hover { background: #FFFFFF; color: #0A1628; }
4011  #bbpc-template--27851974476004__bb_cards .bbpc__track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x proximity; padding: 4px 6vw 4px 0; cursor: grab; user-select: none; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
4012  #bbpc-template--27851974476004__bb_cards .bbpc__track::-webkit-scrollbar { display: none; }
4013  #bbpc-template--27851974476004__bb_cards .bbpc__track.is-dragging { cursor: grabbing; scroll-snap-type: none; }
4014  #bbpc-template--27851974476004__bb_cards .bbpc__card { position: relative; flex: 0 0 clamp(300px, 34vw, 460px); height: clamp(380px, 46vw, 560px); scroll-snap-align: start; display: block; text-decoration: none !important; color: inherit; border-radius: 14px; overflow: hidden; box-shadow: 6px 10px 20px rgba(10,22,40,0.18); transition: transform 0.3s cubic-bezier(0.4,0,0.2,1), box-shadow 0.3s cubic-bezier(0.4,0,0.2,1); }
4015  #bbpc-template--27851974476004__bb_cards .bbpc__card:hover { transform: translateY(-4px); box-shadow: 8px 14px 26px rgba(10,22,40,0.24); }
4016  #bbpc-template--27851974476004__bb_cards .bbpc__media, #bbpc-template--27851974476004__bb_cards .bbpc__img { position: absolute; inset: 0; width: 100%; height: 100%; }
4017  #bbpc-template--27851974476004__bb_cards .bbpc__img { object-fit: cover; display: block; -webkit-user-drag: none; user-drag: none; pointer-events: none; }
4018  #bbpc-template--27851974476004__bb_cards .bbpc__img--empty { background: repeating-linear-gradient(45deg, #132546, #132546 12px, #1A2F55 12px, #1A2F55 24px); }
4019  #bbpc-template--27851974476004__bb_cards .bbpc__shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10,22,40,0) 38%, rgba(10,22,40,0.9) 100%); }
4020  #bbpc-template--27851974476004__bb_cards .bbpc__body { position: absolute; left: 0; right: 0; bottom: 0; padding: 28px 26px; }
4021  #bbpc-template--27851974476004__bb_cards .bbpc__title { margin: 0 0 8px; font-size: 1.7rem; font-weight: 800; line-height: 1.1; color: #FFFFFF; text-transform: uppercase; }
4022  #bbpc-template--27851974476004__bb_cards .bbpc__line { margin: 0 0 14px; font-size: 0.98rem; line-height: 1.5; color: rgba(255,255,255,0.85); max-width: 34ch; }
4023  #bbpc-template--27851974476004__bb_cards .bbpc__btn { display: inline-block; background: #D42B2F; color: #FFFFFF; border-radius: 999px; padding: 12px 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.78rem; }
4024  #bbpc-template--27851974476004__bb_cards .bbpc__card:hover .bbpc__btn { background: #A81F24; }
4025  @media (max-width: 760px) {
4026    #bbpc-template--27851974476004__bb_cards .bbpc__navrow { align-items: flex-start; }
4027    #bbpc-template--27851974476004__bb_cards .bbpc__card { flex-basis: 80vw; height: clamp(340px, 90vw, 460px); }
4028    #bbpc-template--27851974476004__bb_cards .bbpc__h2 { font-size: 1.7rem; }
4029    #bbpc-template--27851974476004__bb_cards .bbpc__arrow { width: 38px; height: 38px; font-size: 1.2rem; }
4030    #bbpc-template--27851974476004__bb_cards .bbpc__track { padding-right: 3vw; }
4031    #bbpc-template--27851974476004__bb_cards .bbpc__navrow { padding-right: 3vw; }
4032  }
4033</style>
4034
4035<script>
4036(function(){
4037  document.querySelectorAll('[data-bb-drag-slider]').forEach(function(el){
4038    if (el.dataset.bbDragBound) return;
4039    el.dataset.bbDragBound = '1';
4040
4041    el.querySelectorAll('img').forEach(function(img){
4042      img.draggable = false;
4043      img.addEventListener('dragstart', function(e){ e.preventDefault(); });
4044    });
4045    el.addEventListener('dragstart', function(e){ e.preventDefault(); });
4046
4047    var isDown = false, startX = 0, startScroll = 0, moved = false;
4048    var DRAG_THRESHOLD = 10;
4049    el.addEventListener('pointerdown', function(e){
4050      isDown = true; moved = false;
4051      startX = e.clientX;
4052      startScroll = el.scrollLeft;
4053    });
4054    el.addEventListener('pointermove', function(e){
4055      if (!isDown) return;
4056      var dx = e.clientX - startX;
4057      if (Math.abs(dx) > DRAG_THRESHOLD) {
4058        if (!moved) {
4059          el.classList.add('is-dragging');
4060          try { el.setPointerCapture(e.pointerId); } catch(err) {}
4061        }
4062        moved = true;
4063        el.scrollLeft = startScroll - dx;
4064      }
4065    });
4066    function end(){ isDown = false; el.classList.remove('is-dragging'); }
4067    el.addEventListener('pointerup', end);
4068    el.addEventListener('pointercancel', end);
4069    el.addEventListener('pointerleave', end);
4070    el.addEventListener('click', function(e){ if (moved) { e.preventDefault(); e.stopPropagation(); } }, true);
4071  });
4072  document.querySelectorAll('.bbpc__navrow, .bbcc__navrow').forEach(function(nav){
4073    if (nav.dataset.bbArrowBound) return;
4074    nav.dataset.bbArrowBound = '1';
4075    var wrap = nav.parentElement;
4076    var track = wrap ? wrap.querySelector('[data-bb-arrow-target]') : null;
4077    var prev = nav.querySelector('[data-bb-prev]');
4078    var next = nav.querySelector('[data-bb-next]');
4079    if (!track) return;
4080    function step(){
4081      var card = track.querySelector(':scope > *');
4082      return card ? card.getBoundingClientRect().width + 24 : 320;
4083    }
4084    if (prev) prev.addEventListener('click', function(){ track.scrollBy({ left: -step(), behavior: 'smooth' }); });
4085    if (next) next.addEventListener('click', function(){ track.scrollBy({ left: step(), behavior: 'smooth' }); });
4086  });
4087})();
4088</script>
4088
4089
4090
4091</div><div id="shopify-section-template--27851974476004__section_divider_NhThgU" class="shopify-section divider-container"><!-- /sections/section-divider.liquid --><section
4092  id="Divider--template--27851974476004__section_divider_NhThgU"
4093  class="divider-section section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
4094  data-section-id="template--27851974476004__section_divider_NhThgU"
4095  data-section-type="divider"
4096  style="--PT: 0px;
4097  --PB: 14px;"
4098>
4099  <div class="divider-holder wrapper--full-padded"><hr class="divider"></div>
4100</section>
4101
4102
4103</div><div id="shopify-section-template--27851974476004__section_video_w6YfAE" class="shopify-section section-overlay-header"><!-- /sections/section-hero.liquid -->
4103<script src="//batterybill.com/cdn/shop/t/31/assets/video-background.js?v=7167754374959746541790905176" defer="defer"></script>
4103<div
4104  class="index-hero section-padding color-scheme-2"
4105  data-section-id="template--27851974476004__section_video_w6YfAE"
4106  data-section-type="featured-video"
4107  data-overlay-header
4108  style="--PT: 0px;
4109  --PB: 0px;"
4110>
4111  <div class="frame wrapper--full"><div class="hero__video frame__item"><div
4112    class="video-background screen-height-full screen-height-three-quarters--mobile"
4113    style="--aspect-ratio: 1.775;"
4114  >
4115    <div class="video__poster">
4116      <parallax-hero class="image__hero__frame screen-height-full screen-height-three-quarters--mobile" style="--aspect-ratio: 1.775;--aspect-ratio-mobile: 1.775;" data-parallax-wrapper data-parallax-speed="-2">
4117  <div class="image__hero__pane" >
4118    <div
4119      class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
4120      
4121        data-parallax-img
4122      
4123    ><img src="//batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=1920" alt="Slide image" width="1920" height="1080" loading="lazy" srcset="//batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=180 180w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=360 360w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=540 540w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=720 720w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=900 900w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=1080 1080w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=1296 1296w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=1440 1440w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&amp;width=1800 1800w" sizes="100vw" class="is-loading">
4124</div>
4125  </div>
4126</parallax-hero>
4127
4128    </div>
4129    <video-background
4130      class="video__player is-loading"
4131      data-video-player
4132      data-video-id="template--27851974476004__section_video_w6YfAE-video-background"
4133    >
4134      <template data-video-template>
4135        <video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" preload="metadata" poster="//batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000_1085x.jpg?v=1789087064" loading="lazy"><source src="//batterybill.com/cdn/shop/videos/c/vp/ff6222d73a6a4e6095cc4b86bc108d75/ff6222d73a6a4e6095cc4b86bc108d75.HD-1080p-7.2Mbps-94075141.mp4?v=0" type="video/mp4"><img src="//batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000_1085x.jpg?v=1789087064"></video>
4136      </template>
4137    </video-background>
4138  </div></div><div
4139    class="hero__content__wrapper frame__item align--middle-center"
4140    id="Video--template--27851974476004__section_video_w6YfAE"
4141    style="
4142"
4143  >
4144    <div
4145      class="hero__content hero__content--transparent"
4146    ><h2
4147          class="hero__title heading-large"
4148          data-aos="hero"
4149          data-aos-anchor="#Video--template--27851974476004__section_video_w6YfAE"
4150          data-aos-order="1"
4151        >
4152          LEARN MORE - VISIT OUR SHOWROOM!
4153        </h2><div
4154          class="hero__description body-x-large"
4155          data-aos="hero"
4156          data-aos-anchor="#Video--template--27851974476004__section_video_w6YfAE"
4157          data-aos-order="2"
4158        >
4159          <h4>1353 Moonui St<br/>Honolulu, Hi 96817</h4><p>Mon-Fri 8:00 AM to 4:30 PM</p><p>Sat 8:00 AM to 4:00 PM</p><p>Sun Closed</p>
4160        </div><div class="hero__button-group"><div
4161              class="hero__button"
4162              data-aos="hero"
4163              data-aos-anchor="#Video--template--27851974476004__section_video_w6YfAE"
4164              data-aos-order="3"
4165            >
4166              <a
4167                class="btn btn--outline btn--white "
4168                href="/pages/locations"
4169              >
4170                <span>Locations</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
4171            </div></div></div>
4172  </div></div>
4173</div><style>
4174  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__content,
4175  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__content-inner { will-change: transform; }
4176  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__title {
4177    line-height: 1.05;
4178    text-shadow: 0 4px 18px rgba(0,0,0,0.75), 0 0 40px rgba(0,0,0,0.5);
4179  }
4180  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__description h4,
4181  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__description h3 {
4182    font-size: 1.8em;
4183    line-height: 1.15;
4184    margin: 0.4em 0 0.35em;
4185    text-shadow: 0 2px 12px rgba(0,0,0,0.7);
4186  }
4187  [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__description p { text-shadow: 0 2px 10px rgba(0,0,0,0.7); }
4188  [data-section-id="template--27851974476004__section_video_w6YfAE"] .bb-btn-row { display: inline-flex; gap: 14px; flex-wrap: wrap; justify-content: center; align-items: center; }
4189  [data-section-id="template--27851974476004__section_video_w6YfAE"] .bb-btn-second {
4190    display: inline-block; background: #CC0000; color: #FFFFFF !important; border: 2px solid #CC0000; border-radius: 999px;
4191    padding: 14px 28px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; text-decoration: none !important;
4192  }
4193  [data-section-id="template--27851974476004__section_video_w6YfAE"] .bb-btn-second:hover { background: #A80000; border-color: #A80000; }
4194  @media (prefers-reduced-motion: reduce) {
4195    [data-section-id="template--27851974476004__section_video_w6YfAE"] .hero__content { transform: none !important; }
4196  }
4197</style>
4198<script>
4199(function() {
4200  var section = document.querySelector('[data-section-id="template--27851974476004__section_video_w6YfAE"]');
4201  if (!section) return;
4202  var title = section.querySelector('.hero__title');
4203  var content = section.querySelector('.hero__content') || (title && title.parentElement);
4204  if (title && title.innerHTML.indexOf(' - ') !== -1) {
4205    title.innerHTML = title.innerHTML.replace(' - ', '<br>');
4206  }
4207
4208  var firstBtn = section.querySelector('.hero__btn, .hero__content a.btn, .hero__content .btn');
4209  if (firstBtn && !section.querySelector('.bb-btn-second')) {
4210    var row = document.createElement('span');
4211    row.className = 'bb-btn-row';
4212    firstBtn.parentNode.insertBefore(row, firstBtn);
4213    var second = document.createElement('a');
4214    second.className = 'bb-btn-second';
4215    second.href = "\/pages\/about";
4216    second.textContent = "Learn More";
4217    row.appendChild(second);
4218    row.appendChild(firstBtn);
4219  }
4220
4221  if (content && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
4222    var strength = 25 / 100;
4223    var ticking = false;
4224    function update() {
4225      var r = section.getBoundingClientRect();
4226      var vh = window.innerHeight || 1;
4227      var progress = ((r.top + r.height / 2) - vh / 2) / vh;
4228      var shift = Math.max(-1, Math.min(1, progress)) * -1 * strength * 160;
4229      content.style.transform = 'translate3d(0,' + shift.toFixed(1) + 'px,0)';
4230      ticking = false;
4231    }
4232    function onScroll() { if (!ticking) { ticking = true; requestAnimationFrame(update); } }
4233    window.addEventListener('scroll', onScroll, { passive: true });
4234    window.addEventListener('resize', onScroll);
4235    update();
4236  }
4237})();
4238</script>
4238
4239</div><div id="shopify-section-template--27851974476004__section_divider_TjnkRJ" class="shopify-section divider-container"><!-- /sections/section-divider.liquid --><section
4240  id="Divider--template--27851974476004__section_divider_TjnkRJ"
4241  class="divider-section section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
4242  data-section-id="template--27851974476004__section_divider_TjnkRJ"
4243  data-section-type="divider"
4244  style="--PT: 0px;
4245  --PB: 14px;"
4246>
4247  <div class="divider-holder wrapper--full-padded"><hr class="divider"></div>
4248</section>
4249
4250
4251</div><div id="shopify-section-template--27851974476004__bb_community_carousel" class="shopify-section">
4252<div class="bbcc bbcc--warm" id="bbcc-template--27851974476004__bb_community_carousel">
4253  <div class="bbcc__wrap">
4254    <div class="bbcc__navrow">
4255      <div class="bbcc__head"><span class="bbcc__eyebrow">From the Community</span><h2 class="bbcc__h2">Latest from the blog</h2></div>
4256      <div class="bbcc__arrows">
4257        <button type="button" class="bbcc__arrow" data-bb-prev aria-label="Previous">&#8249;</button>
4258        <button type="button" class="bbcc__arrow" data-bb-next aria-label="Next">&#8250;</button>
4259      </div>
4260    </div><div class="bbcc__track" data-bb-drag-slider data-bb-arrow-target><a class="bbcc__card" href="/blogs/learn/draft-meet-mr-kush-gang-the-artist-behind-battery-boy">
4261          <div class="bbcc__media"><img src="//batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&amp;width=900" alt="Meet @mr.kushgang, the Artist Behind the Battery Bill Mural" srcset="//batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&amp;width=352 352w, //batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&amp;width=832 832w, //batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&amp;width=900 900w" width="900" height="1599" loading="lazy" class="bbcc__img">
4262<div class="bbcc__ov">
4263              <h3 class="bbcc__ov-title">Meet @mr.kushgang, the Artist Behind the Battery Bill Mural</h3><p class="bbcc__ov-excerpt">The robot on the front of our Kalihi Super Store started with a tiger painted on a door...</p><span class="bbcc__ov-date">September 22, 2026</span>
4264            </div>
4265          </div>
4266          <div class="bbcc__text">
4267            <span class="bbcc__link">Read more &rarr;</span>
4268          </div>
4269        </a><a class="bbcc__card" href="/blogs/learn/from-power-to-gratitude-a-thank-you-from-saipan">
4270          <div class="bbcc__media"><img class="bbcc__img" loading="lazy" alt="From Power to Gratitude: A Thank You From Saipan" src="https://img.youtube.com/vi/J5vkXkpEiQE/hqdefault.jpg">
4271              <span class="bbcc__playbadge">&#9654;</span><div class="bbcc__ov">
4272              <h3 class="bbcc__ov-title">From Power to Gratitude: A Thank You From Saipan</h3><p class="bbcc__ov-excerpt">After Super Typhoon Sinlaku hit Saipan, a customer walked into our Kalihi store looking...</p><span class="bbcc__ov-date">September 17, 2026</span>
4273            </div>
4274          </div>
4275          <div class="bbcc__text">
4276            <span class="bbcc__link">Read more &rarr;</span>
4277          </div>
4278        </a><a class="bbcc__card" href="/blogs/learn/after-hurricane-lowell-our-community-showed-up">
4279          <div class="bbcc__media"><img src="//batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&amp;width=900" alt="After Hurricane Lowell, Our Community Showed Up" srcset="//batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&amp;width=352 352w, //batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&amp;width=832 832w, //batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&amp;width=900 900w" width="900" height="1203" loading="lazy" class="bbcc__img">
4280<div class="bbcc__ov">
4281              <h3 class="bbcc__ov-title">After Hurricane Lowell, Our Community Showed Up</h3><p class="bbcc__ov-excerpt">Hurricane Lowell put a lot of Hawaii homes in the dark this year, and it also showed wh...</p><span class="bbcc__ov-date">September 13, 2026</span>
4282            </div>
4283          </div>
4284          <div class="bbcc__text">
4285            <span class="bbcc__link">Read more &rarr;</span>
4286          </div>
4287        </a><a class="bbcc__card" href="/blogs/learn/meet-the-artist-behind-our-robot-mascot">
4288          <div class="bbcc__media"><img src="//batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&amp;width=900" alt="Meet the Artist Behind Our Robot Mascot" srcset="//batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&amp;width=352 352w, //batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&amp;width=832 832w, //batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&amp;width=900 900w" width="900" height="1200" loading="lazy" class="bbcc__img">
4289<div class="bbcc__ov">
4290              <h3 class="bbcc__ov-title">Meet the Artist Behind Our Robot Mascot</h3><p class="bbcc__ov-excerpt">Before Battery Bill's robot mascot ever showed up in a commercial, he started as an ide...</p><span class="bbcc__ov-date">September 13, 2026</span>
4291            </div>
4292          </div>
4293          <div class="bbcc__text">
4294            <span class="bbcc__link">Read more &rarr;</span>
4295          </div>
4296        </a><a class="bbcc__card" href="/blogs/learn/kailua-emergency-preparedness-fair">
4297          <div class="bbcc__media"><img src="//batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&amp;width=900" alt="Kailua Emergency Preparedness Fair" srcset="//batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&amp;width=352 352w, //batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&amp;width=832 832w, //batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&amp;width=900 900w" width="900" height="1200" loading="lazy" class="bbcc__img">
4298<div class="bbcc__ov">
4299              <h3 class="bbcc__ov-title">Kailua Emergency Preparedness Fair</h3><p class="bbcc__ov-excerpt">Battery Bill's showed up at the Kailua Emergency Preparedness Fair and gave away a SOLI...</p><span class="bbcc__ov-date">September 13, 2026</span>
4300            </div>
4301          </div>
4302          <div class="bbcc__text">
4303            <span class="bbcc__link">Read more &rarr;</span>
4304          </div>
4305        </a><a class="bbcc__card bbcc__card--more" href="/blogs/learn">
4306        <div class="bbcc__media bbcc__media--more">
4307          <span>See all<br>Community posts &rarr;</span>
4308        </div>
4309      </a>
4310    </div></div>
4311</div>
4312
4313<style>
4314  #bbcc-template--27851974476004__bb_community_carousel { padding: 48px 0 68px; }
4315  #bbcc-template--27851974476004__bb_community_carousel.bbcc--warm { background: transparent; }
4316  #bbcc-template--27851974476004__bb_community_carousel.bbcc--navy { background: #16305A; }
4317  #bbcc-template--27851974476004__bb_community_carousel .bbcc__wrap { max-width: none; margin: 0 auto; padding: 0 6vw; }
4318  #bbcc-template--27851974476004__bb_community_carousel .bbcc__navrow { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin: 0 0 26px; }
4319  #bbcc-template--27851974476004__bb_community_carousel .bbcc__head { max-width: 860px; }
4320  #bbcc-template--27851974476004__bb_community_carousel .bbcc__eyebrow { display: block; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #9C7F2E; margin-bottom: 10px; }
4321  #bbcc-template--27851974476004__bb_community_carousel .bbcc__h2 { font-size: 2.6rem; font-weight: 800; line-height: 1.1; margin: 0; color: #0A1628; text-transform: uppercase; }
4322  #bbcc-template--27851974476004__bb_community_carousel.bbcc--navy .bbcc__h2 { color: #FFFFFF; }
4323  #bbcc-template--27851974476004__bb_community_carousel .bbcc__arrows { display: flex; gap: 10px; flex-shrink: 0; padding-bottom: 4px; }
4324  #bbcc-template--27851974476004__bb_community_carousel .bbcc__arrow { width: 44px; height: 44px; border-radius: 50%; border: 2px solid #0A1628; background: #FFFFFF; color: #0A1628; font-size: 1.4rem; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }
4325  #bbcc-template--27851974476004__bb_community_carousel .bbcc__arrow:hover { background: #0A1628; color: #FFFFFF; }
4326  #bbcc-template--27851974476004__bb_community_carousel.bbcc--navy .bbcc__arrow { border-color: rgba(255,255,255,0.5); background: transparent; color: #FFFFFF; }
4327  #bbcc-template--27851974476004__bb_community_carousel.bbcc--navy .bbcc__arrow:hover { background: #FFFFFF; color: #0A1628; }
4328  #bbcc-template--27851974476004__bb_community_carousel .bbcc__track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: 4px; cursor: grab; user-select: none; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
4329  #bbcc-template--27851974476004__bb_community_carousel .bbcc__track::-webkit-scrollbar { display: none; }
4330  #bbcc-template--27851974476004__bb_community_carousel .bbcc__track.is-dragging { cursor: grabbing; scroll-snap-type: none; }
4331  #bbcc-template--27851974476004__bb_community_carousel .bbcc__card { flex: 0 0 clamp(240px, 26vw, 340px); scroll-snap-align: start; display: block; text-decoration: none !important; color: inherit; }
4332  #bbcc-template--27851974476004__bb_community_carousel .bbcc__media { position: relative; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 16px; background: #E9E4D8; transition: transform 0.3s ease; }
4333  #bbcc-template--27851974476004__bb_community_carousel .bbcc__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;
4333 -webkit-user-drag: none; user-drag: none; pointer-events: none; }
4334  #bbcc-template--27851974476004__bb_community_carousel .bbcc__img--empty { background: linear-gradient(135deg, #16305A, #0A1628); }
4335  #bbcc-template--27851974476004__bb_community_carousel .bbcc__playbadge { position: absolute; left: 50%; top: 38%; transform: translate(-50%, -50%); width: 54px; height: 54px; border-radius: 50%; background: rgba(10,22,40,0.65); color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; padding-left: 4px; z-index: 2; }
4336  #bbcc-template--27851974476004__bb_community_carousel .bbcc__catbadge { position: absolute; top: 12px; left: 12px; z-index: 3; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 5px 10px; border-radius: 5px; background: rgba(30,142,90,0.9); color: #FFFFFF; }
4337  #bbcc-template--27851974476004__bb_community_carousel .bbcc__catbadge--event { background: rgba(201,168,76,0.95); color: #0A1628; }
4338
4339  #bbcc-template--27851974476004__bb_community_carousel .bbcc__ov {
4340    position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;
4341    padding: 40px 18px 18px;
4342    background: linear-gradient(180deg, rgba(10,22,40,0) 0%, rgba(10,22,40,0.55) 35%, rgba(10,22,40,0.92) 100%);
4343  }
4344  #bbcc-template--27851974476004__bb_community_carousel .bbcc__ov::before {
4345    content: ''; position: absolute; inset: 40% 0 0 0; z-index: -1;
4346    backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
4347    -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 45%);
4348    mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 45%);
4349  }
4350  #bbcc-template--27851974476004__bb_community_carousel .bbcc__ov-title {
4351    margin: 0 0 6px; font-size: 1.15rem; font-weight: 800; line-height: 1.25; color: #FFFFFF;
4352    text-shadow: 0 2px 6px rgba(0,0,0,0.55), 0 1px 2px rgba(0,0,0,0.7);
4353  }
4354  #bbcc-template--27851974476004__bb_community_carousel .bbcc__ov-excerpt {
4355    margin: 0 0 8px; font-size: 0.82rem; line-height: 1.45; color: rgba(255,255,255,0.88);
4356    text-shadow: 0 1px 3px rgba(0,0,0,0.5);
4357  }
4358  #bbcc-template--27851974476004__bb_community_carousel .bbcc__ov-date {
4359    display: block; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #C9A84C;
4360  }
4361
4362  #bbcc-template--27851974476004__bb_community_carousel .bbcc__media--more { background: #0A1628; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; }
4363  #bbcc-template--27851974476004__bb_community_carousel .bbcc__media--more span { color: #FFFFFF; font-weight: 800; font-size: 1.1rem; line-height: 1.4; }
4364  #bbcc-template--27851974476004__bb_community_carousel .bbcc__card--more .bbcc__media--more { transition: background 0.3s ease; }
4365  #bbcc-template--27851974476004__bb_community_carousel .bbcc__card--more:hover .bbcc__media--more { background: #D42B2F; }
4366  #bbcc-template--27851974476004__bb_community_carousel .bbcc__text { padding: 16px 2px 0; }
4367  #bbcc-template--27851974476004__bb_community_carousel .bbcc__link { display: inline-block; font-size: 0.88rem; font-weight: 700; color: #D42B2F; }
4368  #bbcc-template--27851974476004__bb_community_carousel .bbcc__card:hover .bbcc__media { transform: translateY(-4px); }
4369  #bbcc-template--27851974476004__bb_community_carousel .bbcc__card:hover .bbcc__link { color: #A81F24; }
4370  @media (max-width: 760px) {
4371    #bbcc-template--27851974476004__bb_community_carousel .bbcc__card { flex-basis: 78vw; }
4372    #bbcc-template--27851974476004__bb_community_carousel .bbcc__h2 { font-size: 1.7rem; }
4373    #bbcc-template--27851974476004__bb_community_carousel .bbcc__navrow { align-items: flex-start; }
4374  }
4375</style>
4376
4377<script>
4378(function(){
4379  document.querySelectorAll('[data-bb-drag-slider]').forEach(function(el){
4380    if (el.dataset.bbDragBound) return;
4381    el.dataset.bbDragBound = '1';
4382
4383    el.querySelectorAll('img').forEach(function(img){
4384      img.draggable = false;
4385      img.addEventListener('dragstart', function(e){ e.preventDefault(); });
4386    });
4387    el.addEventListener('dragstart', function(e){ e.preventDefault(); });
4388
4389    var isDown = false, startX = 0, startScroll = 0, moved = false;
4390    var DRAG_THRESHOLD = 10;
4391    el.addEventListener('pointerdown', function(e){
4392      isDown = true; moved = false;
4393      startX = e.clientX;
4394      startScroll = el.scrollLeft;
4395    });
4396    el.addEventListener('pointermove', function(e){
4397      if (!isDown) return;
4398      var dx = e.clientX - startX;
4399      if (Math.abs(dx) > DRAG_THRESHOLD) {
4400        if (!moved) {
4401          el.classList.add('is-dragging');
4402          try { el.setPointerCapture(e.pointerId); } catch(err) {}
4403        }
4404        moved = true;
4405        el.scrollLeft = startScroll - dx;
4406      }
4407    });
4408    function end(){ isDown = false; el.classList.remove('is-dragging'); }
4409    el.addEventListener('pointerup', end);
4410    el.addEventListener('pointercancel', end);
4411    el.addEventListener('pointerleave', end);
4412    el.addEventListener('click', function(e){ if (moved) { e.preventDefault(); e.stopPropagation(); } }, true);
4413  });
4414  document.querySelectorAll('.bbpc__navrow, .bbcc__navrow').forEach(function(nav){
4415    if (nav.dataset.bbArrowBound) return;
4416    nav.dataset.bbArrowBound = '1';
4417    var wrap = nav.parentElement;
4418    var track = wrap ? wrap.querySelector('[data-bb-arrow-target]') : null;
4419    var prev = nav.querySelector('[data-bb-prev]');
4420    var next = nav.querySelector('[data-bb-next]');
4421    if (!track) return;
4422    function step(){
4423      var card = track.querySelector(':scope > *');
4424      return card ? card.getBoundingClientRect().width + 24 : 320;
4425    }
4426    if (prev) prev.addEventListener('click', function(){ track.scrollBy({ left: -step(), behavior: 'smooth' }); });
4427    if (next) next.addEventListener('click', function(){ track.scrollBy({ left: step(), behavior: 'smooth' }); });
4428  });
4429})();
4430</script>
4430
4431
4432
4433</div>
4434      </main>
4435    </div>
4436
4437    <!-- BEGIN sections: group-pre-footer -->
4438<div id="shopify-section-sections--27851966218468__section-newsletter" class="shopify-section shopify-section-group-group-pre-footer"><!-- /sections/newsletter.liquid -->
4439</div>
4440<!-- END sections: group-pre-footer -->
4441
4442    <footer class="footer-sections">
4443      <!-- BEGIN sections: group-footer -->
4444<div id="shopify-section-sections--27851966120164__footer" class="shopify-section shopify-section-group-group-footer"><!-- /sections/footer.liquid --><style data-shopify>.site-footer-wrapper {
4445    --PT: 40px;
4446    --PB: 30px;
4447    --item-count: 4;
4448  }
4449
4450  
4451    .shopify-section-group-group-footer { --border: #c9a84c; }
4452    .shopify-section-group-group-footer .field { --border: #c9a84c; }
4453  
4454</style><link
4455  rel="stylesheet"
4456  href="//batterybill.com/cdn/shop/t/31/assets/footer.css?v=130437569016353865661790905176"
4457  media="print"
4458  onload="this.media='all'"
4459>
4460
4461<footer
4462  class="site-footer-wrapper section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
4463  data-section-id="sections--27851966120164__footer"
4464  data-section-type="footer"
4465>
4466  <div class="site-footer wrapper--full-padded"><div class="footer__logo__wrapper">
4467        <a
4468          href="/"
4469          class="footer__logo"
4470          style="width: 220px;"
4471          aria-label="Footer logo"
4472        ><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.7777777777777777;"><img src="//batterybill.com/cdn/shop/files/1_BB_logo.png?crop=center&amp;height=247&amp;v=1789075551&amp;width=440" alt="Battery Bill&amp;#39;s" width="440" height="247" loading="lazy" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=220 220w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=440 440w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&amp;width=660 660w" sizes="220px" class=" is-loading ">
4473</figure>
4474</a>
4475      </div><collapsible-elements>
4476        <div class="footer__blocks">
4477<details class="footer__block footer__block--social" style="--desktop-width: 25%;"  data-collapsible desktop="false" mobile="false">
4478                    <summary class="h3 footer__block__title heading-small" data-collapsible-trigger>Hawaii&#39;s Trusted Source for Portable Power
4479<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
4480
4481                    <div data-collapsible-body>
4482                      <div class="" data-collapsible-content>
4483<link href="//batterybill.com/cdn/shop/t/31/assets/social-icons.css?v=27576948222976330831790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><ul
4484  class="socials socials--thin"
4485  
4486><li>
4487    <a href="https://www.instagram.com/batterybills/" title="Battery Bill&#39;s on Instagram" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 24 24"><path d="M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z" stroke="#000"/><path d="m17.5 6.51.01-.011" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Instagram</span>
4488    </a>
4489  </li><li>
4490    <a href="https://www.facebook.com/batterybills/" title="Battery Bill&#39;s on Facebook" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 24 24"><path d="M17 2h-3a5 5 0 0 0-5 5v3H6v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3V2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Facebook</span>
4491    </a>
4492  </li><li>
4493    <a href="https://www.tiktok.com/@batterybills" title="Battery Bill&#39;s on TikTok" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewB
4493ox="0 0 24 24"><path d="M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 12a3 3 0 1 0 3 3V6c.333 1 1.6 3 4 3" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">TikTok</span>
4494    </a>
4495  </li><li>
4496    <a href="https://www.youtube.com/user/BatteryBills/" title="Battery Bill&#39;s on YouTube" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 24 24"><path d="m14 12-3.5 2v-4l3.5 2z" fill="#000" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12.707v-1.415c0-2.895 0-4.343.905-5.274.906-.932 2.332-.972 5.183-1.053C9.438 4.927 10.818 4.9 12 4.9c1.181 0 2.561.027 3.912.065 2.851.081 4.277.121 5.182 1.053.906.931.906 2.38.906 5.274v1.415c0 2.896 0 4.343-.905 5.275-.906.931-2.331.972-5.183 1.052-1.35.039-2.73.066-3.912.066a141.1 141.1 0 0 1-3.912-.066c-2.851-.08-4.277-.12-5.183-1.052C2 17.05 2 15.602 2 
449612.708z" stroke="#000"/></svg><span class="icon-fallback-text">YouTube</span>
4497    </a>
4498  </li></ul>
4499</div>
4500                    </div>
4501                  </details>
4502<details class="footer__block footer__block--menu" style="--desktop-width: 20%;"  data-collapsible desktop="false" mobile="false">
4503                    <summary class="h3 footer__block__title heading-small" data-collapsible-trigger>MENU
4504<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><div data-collapsible-body>
4505                        <ul class="footer__quicklinks unstyled" data-collapsible-content><li><a href="/pages/battery-finder">Battery Finder</a></li><li><a href="/pages/join-our-team">Join Our Team</a></li><li><a href="/pages/contact">Get in Touch</a></li><li><a href="/pages/about">About Us</a></li><li><a href="/search">Search</a></li></ul>
4506                      </div></details>
4507<details class="footer__block footer__block--text" style="--desktop-width: 27%;"  data-collapsible desktop="false" mobile="false">
4508                    <summary class="h3 footer__block__title heading-small" data-collapsible-trigger>Kalihi
4509<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
4510
4511                    <div data-collapsible-body>
4512                      <div class="" data-collapsible-content><div class="rte"><ul><li>1353 Moonui Street </li><li>Honolulu, Hawaii 96817<br/>(808) 833-3797</li><li>Mon-Fri 8:00 AM to 4:30 PM</li><li>Sat 8:00 AM to 4:00 PM</li><li>Sun Closed</li></ul></div></div>
4513                    </div>
4514                  </details>
4515<details class="footer__block footer__block--text" style="--desktop-width: 27%;"  data-collapsible desktop="false" mobile="false">
4516                    <summary class="h3 footer__block__title heading-small" data-collapsible-trigger>Hilo
4517<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
4518
4519                    <div data-collapsible-body>
4520                      <div class="" data-collapsible-content><div class="rte"><ul><li>76 Keaa Street<br/>Hilo, Hawaii 96720<br/>(808) 498-0698</li><li>Mon-Fri 8:00 AM to 4:30 PM</li><li>Sat Closed</li><li>Sun Closed</li></ul></div></div>
4521                    </div>
4522                  </details></div>
4523      </collapsible-elements></div>
4524</footer>
4525
4526
4527<style> #shopify-section-sections--27851966120164__footer .footer__quicklinks a {color: #0A1628 !important; opacity: 1 !important; font-weight: 600;} #shopify-section-sections--27851966120164__footer .footer__quicklinks a:hover {color: #D42B2F !important;} #shopify-section-sections--27851966120164__footer footer {border-top: 1px solid rgba(201, 168, 76, 0.35);} #shopify-section-sections--27851966120164__footer .footer__logo__wrapper {margin: 0 0 12px;} #shopify-section-sections--27851966120164__footer .footer__block--social summary {padding-top: 0; margin-top: 0;} #shopify-section-sections--27851966120164__footer .footer__block--social .footer__social__text {margin: 0 0 14px;} #shopify-section-sections--27851966120164__footer .footer__block--social .socials {margin-top: 10px;} @media (min-width: 1024px) {#shopify-section-sections--27851966120164__footer .footer__block--menu, #shopify-section-sections--27851966120164__footer .footer__block--text {margin-top: -140px;}} </style></div><div id="shopify-section-sections--27851966120164__supporting-menu" class="shopify-section shopify-section-group-group-footer"><!-- /sections/section-supporting-menu.liquid --><style data-shopify>#SupportingMenu--sections--27851966120164__supporting-menu {
4528    --PT: 30px;
4529    --PB: 30px;
4530  }</style><link href="//batterybill.com/cdn/shop/t/31/assets/supporting-menu.css?v=173313986707814282281790905176" rel="preload" as="style" onload="this.rel='stylesheet'"><section
4531  id="SupportingMenu--sections--27851966120164__supporting-menu"
4532  class="supporting-menu section-padding color-scheme-f2be1eb4-65ce-4960-9338-7650af7790e8"
4533  data-section-id="sections--27851966120164__supporting-menu"
4534  data-section-type="supporting-menu"
4535>
4536  <div class="supporting-menu__inner wrapper--full-padded"><div class="supporting-menu__item supporting-menu__item--copyright">
4537      <ul class="supporting-menu__copyright inline-list body-small">
4538        <li>
4539          <a href="https://batterybill.com"
4540            >&copy; Battery Bill&#39;s
4541            2026</a>
4542        </li>
4543        
4544
4545        <!-- The following lines fix Lighthouse security warnings on the Shopify link. --><!-- Remove the following line to delete 'Powered by Shopify' from your footer -->
4546        <li data-powered-link><a rel="noopener" target="_blank"  href="https://www.shopify.com?utm_campaign=p
4546oweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></li>
4547        <!-- Do not delete below this line -->
4548      </ul>
4549    </div></div>
4550</section>
4551
4552
4553</div>
4554<!-- END sections: group-footer -->
4555    </footer>
4556
4557    <!-- Root element of PhotoSwipe. Must have class pswp. -->
4558<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true">
4559  <!-- Background of PhotoSwipe.
4560  It's a separate element as animating opacity is faster than rgba(). -->
4561  <div class="pswp__bg"></div>
4562
4563  <!-- Slides wrapper with overflow:hidden. -->
4564  <div class="pswp__scroll-wrap">
4565    <!-- Container that holds slides.
4566        PhotoSwipe keeps only 3 of them in the DOM to save memory.
4567        Don't modify these 3 pswp__item elements, data is added later on. -->
4568    <div class="pswp__container">
4569      <div class="pswp__item"></div>
4570      <div class="pswp__item"></div>
4571      <div class="pswp__item"></div>
4572    </div>
4573
4574    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
4575    <div class="pswp__ui pswp__ui--hidden">
4576      <div class="pswp__top-bar">
4577        <!--  Controls are self-explanatory. Order can be changed. -->
4578
4579        <div class="pswp__counter"></div>
4580
4581        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4582
4583        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
4584        <!-- element will get class pswp__preloader--active when preloader is running -->
4585        <div class="pswp__preloader">
4586          <div class="pswp__preloader__icn">
4587            <div class="pswp__preloader__cut">
4588              <div class="pswp__preloader__donut"></div>
4589            </div>
4590          </div>
4591        </div>
4592      </div>
4593
4594      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
4595        <div class="pswp__share-tooltip"></div>
4596      </div>
4597
4598      <button class="pswp__button pswp__button--arrow--left" title="Previous"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Previous</span>
4599      </button>
4600
4601      <button class="pswp__button pswp__button--arrow--right" title="Next"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Next</span>
4602      </button>
4603
4604      <div class="pswp__thumbs"></div>
4605
4606      <div class="pswp__caption">
4607        <div class="pswp__caption__center"></div>
4608
4609        <a href="#" class="pswp__caption-close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Close</span>
4610        </a>
4611      </div>
4612    </div>
4613  </div>
4614</div>
4615
4616<!-- Paste marketing code or third party scripts below this comment line ============== -->
4617
4618    <!-- And above this comment line ================================================== -->
4619  <style> .editorial__subheading {color: #c9a84c !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important;} .editorial__title,.editorial__title a {color: #ffffff !important; font-weight: 800 !important;} .editorial__excerpt,.editorial__excerpt p {color: rgba(255, 255, 255, 0.85) !important;} .editorial__link {opacity: 1 !important;} .editorial__link a.btn,.editorial__link a.btn--text,.editorial__link a.btn--primary,.editorial__link a.btn span {color: #c9a84c !important; opacity: 1 !important;} .blog-listing .article__title,.blog-listing .article__title a {color: #0A1628 !important; font-weight: 700 !important;} .blog-listing .article__excerpt,.blog-listing .article__excerpt p {color: #3A4152 !important;} .blog-listing .article__link {opacity: 1 !important;} .blog-listing .article__link a.btn,.blog-listing .article__link a.btn--text,.blog-listing .article__link a.btn span {color: #1F6FB0 !important; opacity: 1 !important;} </style>
4620<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4620
4621</body>
4622</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.