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's â Batteries & Solar Generators in Honolulu & Hilo, HI 19 20 21 22 </title> 23 24 25 <meta name="description" content="Hawaii's trusted source for batteries, power stations & solar generators. Serving Honolulu, Hilo & Mapunapuna â call or visit Battery Bill's today."> 26 27 28<meta property="og:site_name" content="Battery Bill's"> 29<meta property="og:url" content="https://batterybill.com/"> 30<meta property="og:title" content="Battery Bill's â Batteries & Solar Generators in Honolulu & Hilo, HI"> 31<meta property="og:type" content="website"> 32<meta property="og:description" content="Hawaii's trusted source for batteries, power stations & solar generators. Serving Honolulu, Hilo & Mapunapuna â call or visit Battery Bill's today."><meta name="twitter:card" content="summary_large_image"> 33<meta name="twitter:title" content="Battery Bill's â Batteries & Solar Generators in Honolulu & Hilo, HI"> 34<meta name="twitter:description" content="Hawaii's trusted source for batteries, power stations & solar generators. Serving Honolulu, Hilo & Mapunapuna â call or visit Battery Bill'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&height=135&v=1789075551&width=240" alt="Battery Bill&#39;s" width="240" height="135" loading="eager" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=240 240w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&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&height=135&v=1789075551&width=240" alt="Battery Bill&#39;s" width="240" height="135" loading="eager" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=240 240w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=120 120w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=180 180w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&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'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'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'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'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&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&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" 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&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&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" 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&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&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" 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">‹</button> 3959 <button type="button" class="bbpc__arrow" data-bb-next aria-label="Next">›</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&width=900" alt="Anker S2000" srcset="//batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&width=352 352w, //batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&width=832 832w, //batterybill.com/cdn/shop/files/c0af8251-6480-468c-820b-899444076d8e.png?v=1789346594&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&width=900" alt="Anker E10" srcset="//batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&width=352 352w, //batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&width=832 832w, //batterybill.com/cdn/shop/files/e10homepage.png?v=1789092007&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&width=900" alt="Hurricane Prep" srcset="//batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=352 352w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&width=832 832w, //batterybill.com/cdn/shop/files/emergency_prep_thumbnail.png?v=1789093587&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&width=900" alt="Battery Basics" srcset="//batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&width=352 352w, //batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&width=832 832w, //batterybill.com/cdn/shop/files/BATTERY_BASICS_THUMB_8b8fe3e4-c2d0-470a-9d75-b88515e7202c.png?v=1789078628&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&width=900" alt="Solar Generators" srcset="//batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&width=352 352w, //batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&width=832 832w, //batterybill.com/cdn/shop/files/ProductShot_F3800Plus.png?v=1785308594&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&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&width=180 180w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=360 360w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=540 540w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=720 720w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=900 900w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=1080 1080w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=1296 1296w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&width=1440 1440w, //batterybill.com/cdn/shop/files/preview_images/ff6222d73a6a4e6095cc4b86bc108d75.thumbnail.0000000000.jpg?v=1789087064&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">‹</button> 4258 <button type="button" class="bbcc__arrow" data-bb-next aria-label="Next">›</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&width=900" alt="Meet @mr.kushgang, the Artist Behind the Battery Bill Mural" srcset="//batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&width=352 352w, //batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&width=832 832w, //batterybill.com/cdn/shop/articles/KUSH_GANG.png?v=1790116382&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 →</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">▶</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 →</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&width=900" alt="After Hurricane Lowell, Our Community Showed Up" srcset="//batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&width=352 352w, //batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&width=832 832w, //batterybill.com/cdn/shop/articles/HURRICAN_LOWELL.png?v=1789690788&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 →</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&width=900" alt="Meet the Artist Behind Our Robot Mascot" srcset="//batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&width=352 352w, //batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&width=832 832w, //batterybill.com/cdn/shop/articles/IMG_9497.jpg?v=1790366802&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 →</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&width=900" alt="Kailua Emergency Preparedness Fair" srcset="//batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&width=352 352w, //batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&width=832 832w, //batterybill.com/cdn/shop/articles/IMG_9641.jpg?v=1790367607&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 →</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 →</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&height=247&v=1789075551&width=440" alt="Battery Bill&#39;s" width="440" height="247" loading="lazy" srcset="//batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=220 220w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&width=440 440w, //batterybill.com/cdn/shop/files/1_BB_logo.png?v=1789075551&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'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'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'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'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'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 >© Battery Bill'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&utm_medium=shopify&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.