1 2<!doctype html> 3<html 4 class="no-js m:overflow-hidden" 5 lang="en" 6 data-template="cart" 7 8> 9 <head> 10 <meta charset="utf-8"> 11 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 12 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> 13 <meta name="theme-color" content=""> 14 <meta name="google-site-verification" content="41g6lK8RmPUZ-k2Dxldry3hPagmxhrzYC3gG0NRgjK0" /> 15 <link rel="canonical" href="https://www.the4x4store.com.au/cart"> 16 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 17 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="shortcut icon" type="image/png" href="//www.the4x4store.com.au/cdn/shop/files/4x4_site_logo_final.png?crop=center&height=32&v=1764143380&width=32"><!-- Adobe Fonts 18 <link rel="stylesheet" href="https://use.typekit.net/vzl7mrx.css">--> 19 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> 20 21 <!-- Custom Overri
21des --> 22 <link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/icomoon.css?v=172291144339507964321787116473" rel="stylesheet" type="text/css" media="all" /> 23 <link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/style.css?v=39554805531518776641789032157" rel="stylesheet" type="text/css" media="all" /> 24 25 <title>Your Shopping Cart – The 4x4 Store</title><meta property="og:site_name" content="The 4x4 Store"> 26<meta property="og:url" content="https://www.the4x4store.com.au/cart"> 27<meta property="og:title" content="Your Shopping Cart"> 28<meta property="og:type" content="website"> 29<meta property="og:description" content="Built right by design. Independent, experienced, and built for off-road reliability."><meta property="og:image" content="http://www.the4x4store.com.au/cdn/shop/files/4x4store-sns.png?v=1787116199"> 30<meta property="og:image:secure_url" content="https://www.the4x4store.com.au/cdn/shop/files/4x4store-sns.png?v=1787116199"> 31<meta property="og:image:width" content="1356"> 32<meta property="og:image:height" content="713"><meta name="twitter:site" content="@https://"><meta name="twitter:card" content="summary_large_image"> 33<meta name="twitter:title" content="Your Shopping Cart"> 34<meta name="twitter:description" content="Built right by design. Independent, experienced, and built for off-road reliability."> 35 36<style> 37 @font-face { font-family: M-Heading-Font; font-weight:500; src: url(https://cdn.shopify.com/s/files/1/0963/1927/5311/files/SpecialGothicExpanded-Medium.ttf?v=1767678190); font-display: swap;}@font-face { font-family: M-Heading-Font; font-weight:700; src: url(https://cdn.shopify.com/s/files/1/0963/1927/5311/files/SpecialGothicExpanded-Bold.ttf?v=1767678172); font-display: swap;}:root { --font-stack-header: 'M-Heading-Font'; --font-weight-header: 500;}@font-face { font-family: M-Body-Font; font-weight:400; src: url(https://cdn.shopify.com/s/files/1/0963/1927/5311/files/SpecialGothic-Regular.ttf?v=1767678236); font-display: swap;}@font-face { font-family: M-Body-Font; font-weight:500; src: url(https://cdn.shopify.com/s/files/1/0963/1927/5311/files/SpecialGothic-Medium.ttf?v=1767678236); font-display: swap;}:root { --font-stack-body: 'M-Body-Font'; --font-weight-body: 400;;} 38</style> 39<style> 40 html { 41 font-size: calc(var(--font-base-size, 16) * 1px); 42 -webkit-font-smoothing: antialiased; 43 height: 100%; 44 scroll-behavior: smooth; 45 } 46 body { 47 margin: 0; 48 font-family: var(--font-stack-body); 49 font-weight: var(--font-weight-body); 50 font-style: var(--font-style-body); 51 color: rgb(var(--color-foreground)); 52 font-size: calc(var(--font-base-size, 16) * 1px); 53 line-height: calc(var(--base-line-height) * 1px); 54 background-color: rgb(var(--color-background)); 55 position: relative; 56 min-height: 100%; 57 } 58 59 body, 60 html { 61 overflow-x: clip; 62 } 63 64 html.prevent-scroll, 65 html.prevent-scroll body { 66 height: auto; 67 overflow: hidden !important; 68 } 69 70 html.prevent-scroll { 71 padding-right: var(--m-scrollbar-width); 72 } 73 74 h1, 75 h2, 76 h3, 77 h4, 78 h5, 79 h6 { 80 font-family: var(--font-stack-header); 81 font-weight: var(--font-weight-header); 82 font-style: var(--font-style-header); 83 color: rgb(var(--color-heading)); 84 line-height: normal; 85 letter-spacing: var(--heading-letter-spacing); 86 } 87 h1, 88 .h1 { 89 font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 1rem); 90 line-height: 1.278; 91 } 92 93 h2, 94 .h2 { 95 font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 1rem); 96 line-height: 1.267; 97 } 98 99 h3, 100 .h3 { 101 font-size: calc(((var(--font-h3-mobile)) / (var(--font-base-size))) * 1rem); 102 line-height: 1.36; 103 } 104 105 h4, 106 .h4 { 107 font-size: calc(((var(--font-h4-mobile)) / (var(--font-base-size))) * 1rem); 108 line-height: 1.4; 109 } 110 111 h5, 112 .h5 { 113 font-size: calc(((var(--font-h5-mobile)) / (var(--font-base-size))) * 1rem); 114 line-height: 1.5; 115 } 116 117 h6, 118 .h6 { 119 font-size: calc(((var(--font-h6-mobile)) / (var(--font-base-size))) * 1rem); 120 line-height: 1.5; 121 } 122 123 @media only screen and (min-width: 768px) { 124 .h1, 125 h1 { 126 font-size: calc(((var(--font-h1-tablet)) / (var(--font-base-size))) * 1rem); 127 line-height: 1.238; 128 } 129 .h2, 130 h2 { 131 font-size: calc(((var(--font-h2-tablet)) / (var(--font-base-size))) * 1rem); 132 line-height: 1.235; 133 } 134 h3, 135 .h3 { 136 font-size: calc(((var(--font-h3-tablet)) / (var(--font-base-size))) * 1rem); 137 line-height: 1.36; 138 } 139 h4, 140 .h4 { 141 font-size: calc(((var(--font-h4-tablet)) / (var(--font-base-size))) * 1rem); 142 line-height: 1.4; 143 } 144 } 145 146 @media only screen and (min-width: 1280px) { 147 .h1, 148 h1 { 149 font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem); 150 line-height: 1.167; 151 } 152 .h2, 153 h2 { 154 font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 1rem); 155 line-height: 1.238; 156 } 157 h3, 158 .h3 { 159 font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 1rem); 160 line-height: 1.278; 161 } 162 h4, 163 .h4 { 164 font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem); 165 line-height: 1.333; 166 } 167 h5, 168 .h5 { 169 font-size: calc(((var(--font-h5-desktop)) / (var(--font-base-size))) * 1rem); 170 } 171 h6, 172 .h6 { 173 font-size: calc(((var(--font-h6-desktop)) / (var(--font-base-size))) * 1rem); 174 } 175 } 176 [style*='--aspect-ratio'] { 177 position: relative; 178 overflow: hidden; 179 } 180 [style*='--aspect-ratio']:before { 181 display: block; 182 width: 100%; 183 content: ''; 184 height: 0px; 185 } 186 [style*='--aspect-ratio'] > *:first-child { 187 top: 0; 188 left: 0; 189 right: 0; 190 position: absolute !important; 191 object-fit: cover; 192 width: 100%; 193 height: 100%; 194 } 195 [style*='--aspect-ratio']:before { 196 padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9))); 197 } 198 @media (max-width: 767px) { 199 [style*='--aspect-ratio']:before { 200 padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)))); 201 } 202 } 203 .swiper-wrapper { 204 display: flex; 205 } 206 .swiper-container:not(.swiper-container-initialized) .swiper-slide { 207 width: calc(100% / var(--items, 1)); 208 flex: 0 0 auto; 209 } 210 @media (max-width: 1023px) { 211 .swiper-container:not(.swiper-container-initialized) .swiper-slide { 212 min-width: 40vw; 213 flex: 0 0 auto; 214 } 215 } 216 @media (max-width: 767px) { 217 .swiper-container:not(.swiper-container-initialized) .swiper-slide { 218 min-width: 66vw; 219 flex: 0 0 auto; 220 } 221 } 222</style> 223<link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/main.css?v=112873091516746839711786086824" rel="stylesheet" type="text/css" media="all" /> 224<style data-shopify> 225:root,.m-color-default { 226 --color-background: 255,255,255; 227 --color-background-secondary: 215,218,211; 228 229 --gradient-background: #ffffff; 230 231 --color-foreground: 1,1,1; 232 --color-foreground-secondary: 102,102,102; 233 --color-heading: 1,1,1; 234 --color-button: 248,190,21; 235 --color-button-text: 1,1,1; 236 --color-outline-button: 248,190,21; 237 --color-button-hover: 1, 1, 1; 238 --color-button-text-hover: 215, 218, 211; 239 --color-border: 215,218,211; 240 --color-price-sale: 232,78,78; 241 --color-price-regular: 215,218,211; 242 --color-form-field: 215,218,211; 243 --color-form-field-text: 1,1,1; 244 --color-tooltip: 1,1,1; 245 --color-tooltip-text: 215,218,211; 246 } 247 248.m-color-dark { 249 --color-background: 1,1,1; 250 --color-background-secondary: 215,218,211; 251 252 --gradient-background: #010101; 253 254 --color-foreground: 215,218,211; 255 --color-foreground-secondary: 215,218,211; 256 --color-heading: 215,218,211; 257 --color-button: 248,190,21; 258 --color-button-text: 1,1,1; 259 --color-outline-button: 248,190,21; 260 --color-button-hover: 215, 218, 211; 261 --color-button-text-hover: 1, 1, 1; 262 --color-border: 1,1,1; 263 --color-price-sale: 232,78,78; 264 --color-price-regular: 215,218,211; 265 --color-form-field: 215,218,211; 266 --color-form-field-text: 1,1,1; 267 --color-tooltip: 215,218,211; 268 --color-tooltip-text: 1,1,1; 269 } 270 271.m-color-footer { 272 --color-background: 248,190,21; 273 --color-background-secondary: 248,190,21; 274 275 --gradient-background: #f8be15; 276 277 --color-foreground: 1,1,1; 278 --color-foreground-secondary: 1,1,1; 279 --color-heading: 1,1,1; 280 --color-button: 0,0,0; 281 --color-button-text: 215,218,211; 282 --color-outline-button: 1,1,1; 283 --color-button-hover: 1, 1, 1; 284 --color-button-text-hover: 255, 255, 255; 285 --color-border: 222,222,222; 286 --color-price-sale: 232,78,78; 287 --color-price-regular: 0,0,0; 288 --color-form-field: 255,255,255; 289 --color-form-field-text: 0,0,0; 290 --color-tooltip: 34,34,34; 291 --color-tooltip-text: 255,255,255; 292 } 293 294.m-color-badge-hot { 295 --color-background: 215,218,211; 296 --color-background-secondary: 215,218,211; 297
298 --gradient-background: #d7dad3; 299 300 --color-foreground: 1,1,1; 301 --color-foreground-secondary: 1,1,1; 302 --color-heading: 1,1,1; 303 --color-button: 255,255,255; 304 --color-button-text: 34,34,34; 305 --color-outline-button: 255,255,255; 306 --color-button-hover: 255, 255, 255; 307 --color-button-text-hover: 34, 34, 34; 308 --color-border: 222,222,222; 309 --color-price-sale: 255,255,255; 310 --color-price-regular: 255,255,255; 311 --color-form-field: 255,255,255; 312 --color-form-field-text: 0,0,0; 313 --color-tooltip: 255,255,255; 314 --color-tooltip-text: 34,34,34; 315 } 316 317.m-color-badge-new { 318 --color-background: 20,20,20; 319 --color-background-secondary: 245,245,245; 320 321 --gradient-background: #141414; 322 323 --color-foreground: 255,255,255; 324 --color-foreground-secondary: 255,255,255; 325 --color-heading: 255,255,255; 326 --color-button: 255,255,255; 327 --color-button-text: 34,34,34; 328 --color-outline-button: 255,255,255; 329 --color-button-hover: 255, 255, 255; 330 --color-button-text-hover: 34, 34, 34; 331 --color-border: 222,222,222; 332 --color-price-sale: 255,255,255; 333 --color-price-regular: 255,255,255; 334 --color-form-field: 255,255,255; 335 --color-form-field-text: 0,0,0; 336 --color-tooltip: 255,255,255; 337 --color-tooltip-text: 34,34,34; 338 } 339 340.m-color-badge-sale { 341 --color-background: 41,36,27; 342 --color-background-secondary: 41,36,27; 343 344 --gradient-background: #29241b; 345 346 --color-foreground: 215,218,211; 347 --color-foreground-secondary: 215,218,211; 348 --color-heading: 215,218,211; 349 --color-button: 64,64,58; 350 --color-button-text: 215,218,211; 351 --color-outline-button: 64,64,58; 352 --color-button-hover: 248, 190, 21; 353 --color-button-text-hover: 34, 34, 34; 354 --color-border: 222,222,222; 355 --color-price-sale: 255,255,255; 356 --color-price-regular: 255,255,255; 357 --color-form-field: 255,255,255; 358 --color-form-field-text: 0,0,0; 359 --color-tooltip: 255,255,255; 360 --color-tooltip-text: 34,34,34; 361 } 362 363.m-color-scheme-cee058e4-58e3-46aa-9af9-219dadc79066 { 364 --color-background: 33,29,22; 365 --color-background-secondary: 33,29,22; 366 367 --gradient-background: #211d16; 368 369 --color-foreground: 215,218,211; 370 --color-foreground-secondary: 215,218,211; 371 --color-heading: 215,218,211; 372 --color-button: 0,0,0; 373 --color-button-text: 255,255,255; 374 --color-outline-button: 0,0,0; 375 --color-button-hover: 34, 34, 34; 376 --color-button-text-hover: 255, 255, 255; 377 --color-border: 238,238,238; 378 --color-price-sale: 232,78,78; 379 --color-price-regular: 0,0,0; 380 --color-form-field: 242,242,242; 381 --color-form-field-text: 0,0,0; 382 --color-tooltip: 34,34,34; 383 --color-tooltip-text: 255,255,255; 384 } 385 386.m-color-scheme-09e5b5b4-774c-4b6c-8025-416ced49cc74 { 387 --color-background: 1,1,1; 388 --color-background-secondary: 1,1,1; 389 390 --gradient-background: #010101; 391 392 --color-foreground: 215,218,211; 393 --color-foreground-secondary: 215,218,211; 394 --color-heading: 215,218,211; 395 --color-button: 40,40,36; 396 --color-button-text: 215,218,211; 397 --color-outline-button: 40,40,36; 398 --color-button-hover: 248, 190, 21; 399 --color-button-text-hover: 1, 1, 1; 400 --color-border: 238,238,238; 401 --color-price-sale: 232,78,78; 402 --color-price-regular: 0,0,0; 403 --color-form-field: 255,255,255; 404 --color-form-field-text: 1,1,1; 405 --color-tooltip: 1,1,1; 406 --color-tooltip-text: 248,190,21; 407 } 408 409 .m-color-default, .m-color-dark, .m-color-footer, .m-color-badge-hot, .m-color-badge-new, .m-color-badge-sale, .m-color-scheme-cee058e4-58e3-46aa-9af9-219dadc79066, .m-color-scheme-09e5b5b4-774c-4b6c-8025-416ced49cc74 { 410 color: rgb(var(--color-foreground)); 411 background-color: rgb(var(--color-background)); 412 }:root { /* ANIMATIONS */ --m-duration-short: .1s; --m-duration-default: .25s; --m-duration-long: .5s; --m-duration-image: .65s; --m-duration-animate: 1s; --m-animation-duration: 600ms; --m-animation-fade-in-up: m-fade-in-up var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left: m-fade-in-left var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right: m-fade-in-right var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left-rtl: m-fade-in-left-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right-rtl: m-fade-in-right-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in: m-fade-in calc(var(--m-animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1); --m-animation-zoom-fade: m-zoom-fade var(--m-animation-duration) ease forwards; /* BODY */ --base-line-height: 28; /* INPUTS */ --inputs-border-width: 1px; --inputs-radius: 5px; /* BUTTON */ --btn-letter-spacing: 0px; --btn-border-radius: 8px; --btn-border-width: 1px; --btn-line-height: 23px; /* COUNT BUBBLE */ --color-cart-wishlist-count: #ffffff; --bg-cart-wishlist-count: #da3f3f; /* OVERLAY */ --color-image-overlay: #010101; --opacity-image-overlay: 0.2; /* Notification */ --color-success: 58,135,53; --color-warning: 210,134,26; --color-error: 218, 63, 63; --color-error-bg: #fbeaea; --color-warning-bg: #faecd7; --color-success-bg: #d1eccf; /* CUSTOM COLOR */ --text-black: 0,0,0; --text-white: 255,255,255; --bg-black: 0,0,0; --bg-white: 255,255,255; --rounded-full: 9999px; --bg-card-placeholder: rgba(243,243,243,1); --arrow-select-box: url(//www.the4x4store.com.au/cdn/shop/t/10/assets/ar-down.svg?v=92728264558441377851786086824); /* FONT SIZES */ --font-base-size: 16; --font-btn-size: 14px; --font-btn-weight: 700; --font-h1-desktop: 67; --font-h1-tablet: 46; --font-h1-mobile: 40; --font-h2-desktop: 36; --font-h2-tablet: 28; --font-h2-mobile: 25; --font-h3-desktop: 24; --font-h3-tablet: 19; --font-h3-mobile: 16; --font-h4-desktop: 18; --font-h4-tablet: 14; --font-h4-mobile: 14; --font-h5-desktop: 18; --font-h5-mobile: 16; --font-h6-desktop: 16; --font-h6-mobile: 16; --heading-letter-spacing: 0px; --arrow-down-url: url(//www.the4x4store.com.au/cdn/shop/t/10/assets/arrow-down.svg?v=157552497485556416461786086824); --arrow-down-white-url: url(//www.the4x4store.com.au/cdn/shop/t/10/assets/arrow-down-white.svg?v=70535736727834135531786086824); --product-title-line-clamp: unset; --spacing-sections-desktop: 0px; --spacing-sections-laptop: 0px; --spacing-sections-tablet: 0px; --spacing-sections-mobile: 0px; /* LAYOUT */ --container-width: 1350px; --fluid-container-width: 1320px; --fluid-container-offset: 60px; /* CORNER RADIUS */ --blocks-radius: 0px; --medium-blocks-radius: 0px; --pcard-radius: 0px; } 413</style><link rel="stylesheet" href="//www.the4x4store.com.au/cdn/shop/t/10/assets/cart.css?v=149727110959569929651786086824" media="print" onload="this.media='all'"> 414<noscript><link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/cart.css?v=149727110959569929651786086824" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/vendor.css?v=78734522753772538311786086824" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom-style.css?v=68377333970908838601786086824" media="print" onload="this.media='all'"> 415<link rel="stylesheet" href="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom.css?v=105997007003712207781786086824" media="print" onload="this.media='all'"> 416<noscript><link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom-style.css?v=68377333970908838601786086824" rel="stylesheet" type="text/css" media="all" /></noscript> 417<noscript><link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom.css?v=105997007003712207781786086824" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.m-topbar a[href*="pinterest"],.m-topbar a[href*="twitter"], .m-topbar a[href*="snapchat"], .m-topbar a[href*="youtube"],.m-topbar a[href*="tiktok"] { display: none;}body .m-product-card__tag-name { font-size: 12px; font-weight: 500; text-transform: capitalize; padding: 4px 10px; border-radius: 40px;}.m-icon-box--small { border-top: 1px solid rgb(var(--color-border));}
417.m-icon-box--small .m-icon-box__heading { line-height: 26px; font-size: 18px; margin-bottom: 6px;}body .m-footer--block .social-media-links { gap: 12px; margin: 0; padding: 5px 0;}body .m-footer--block .social-media-links a { color: #222; width: 48px; height: 48px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #E9E9E9; transition: all .3s;}body .m-footer--block .social-media-links a:hover { background-color: #222; color: #fff; box-shadow: 0 0 0 0.2rem #222;} 418</style> 419 420
421<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/product-list.js?v=133975944838759569291786086824" defer="defer"></script>
vendor: 1 bytes, line 421
421
422<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/vendor.js?v=63293047395344299101786086824" defer="defer"></script>
422 423
423<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/theme-global.js?v=89657562916315813401786086824" defer="defer"></script>
423<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/animations.js?v=155369821993258477171786086824" defer="defer"></script>
423<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
423<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/96319275311/digital_wallets/dialog"> 424<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
424<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU"></script>
vendor: 1 bytes, line 424
424
425<script id="shopify-features" type="application/json">{"accessToken":"730d473da0d959f355c12214c2959467","betas":["rich-media-storefront-analytics"],"domain":"www.the4x4store.com.au","predictiveSearch":true,"shopId":96319275311,"locale":"en"}</script>
vendor: 1 bytes, line 425
425
426<script>var Shopify = Shopify || {}; 427Shopify.shop = "the-4x4-store-au.myshopify.com"; 428Shopify.locale = "en"; 429Shopify.currency = {"active":"AUD","rate":"1.0"}; 430Shopify.country = "AU"; 431Shopify.theme = {"name":"4x4 Theme - Catalogue Mode NO STORE FOR LAUNCH","id":187395047727,"schema_name":"Minimog - OS 2.0","schema_version":"5.7.0","theme_store_id":null,"role":"main"}; 432Shopify.theme.handle = "null"; 433Shopify.theme.style = {"id":null,"handle":null}; 434Shopify.cdnHost = "www.the4x4store.com.au/cdn"; 435Shopify.routes = Shopify.routes || {}; 436Shopify.routes.root = "/"; 437Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 438Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 439Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 440Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 440
440
441<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 441
441
442<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 442
442
443<script> 444 window.Shopify = window.Shopify || {}; 445 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 446 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 447 window.Shopify.SignInWithShop.eligible = true; 448</script>
vendor: 1 bytes, line 448
448
449<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script type="module"> 452 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 453 454 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 455 456</script>
vendor: 1 bytes, line 456
456
457<script> 458 window.Shopify = window.Shopify || {}; 459 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 460 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"]}; 461</script>
vendor: 1 bytes, line 461
461
462<script id="__st">var __st={"a":96319275311,"offset":37800,"reqid":"1efcfe38-af88-4fa6-8018-981a86a5b797-1791593701","pageurl":"www.the4x4store.com.au\/cart","u":"87fecffa8ba3","p":"cart"};</script>
vendor: 1 bytes, line 462
462
463<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 463
463
464<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 464
464
465<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.the4x4store.com.au/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 465
465
466<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 = "//www.the4x4store.com.au/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>
466<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 466
466
467<script> 468 window.Shopify = window.Shopify || {}; 469 window.Shopify.MCP = window.Shopify.MCP || {}; 470 window.Shopify.MCP.enabled = true; 471 window.Shopify.MCP.shop = "the-4x4-store-au.myshopify.com"; 472 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.the4x4store.com.au\/api\/mcp"; 473 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"]}}]; 474</script>
vendor: 1 bytes, line 474
474
475<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("\/\/www.the4x4store.com.au\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 476</script>
vendor: 1 bytes, line 476
476
477<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://www.the4x4store.com.au/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 478</script>
vendor: 1 bytes, line 478
478
479<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 480 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); 481</script>
vendor: 1 bytes, line 481
481
482<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})}})); 483</script>
483 484
485<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
485 486 487
487<script> 488 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 489 if (Shopify.designMode) { 490 document.documentElement.classList.add('shopify-design-mode'); 491 } 492 </script>
492 493
493<script>window.MinimogTheme = {};window.MinimogLibs = {};window.MinimogStrings = { addToCart: "Add to cart", soldOut: "Sold Out", unavailable: "Unavailable", inStock: "In Stock", lowStock: 'Low stock', inventoryQuantityHtml: '<span class="m-product-inventory__quantity">{{ quantity }}</span> In stock', inventoryLowQuantityHtml: 'Only <span class="m-product-inventory__quantity">{{ quantity }}</span> left', checkout: "Check out", viewCart: "View Cart", cartRemove: "Remove", zipcodeValidate: "Zip code can\u0026#39;t be blank", noShippingRate: "There are no shipping rates for your address.", shippingRatesResult: "We found {{count}} shipping rate(s) for your address", recommendTitle: "Recommendation for you", shipping: "Shipping", add: "Add", itemAdded: "Product added to cart successfully", requiredField: "Please fill all the required fields(*) before Add To Cart!", hours: "hours", mins: "mins", outOfStock: "Out of stock", sold: "Sold", available: "Available", preorder: "Pre-order", sold_out_items_message: "The product is already sold out.", unitPrice: "Unit price", unitPriceSeparator: "per", cartError: "There was an error while updating your cart. Please try again.", quantityError: "Not enough items available. Only {{ quantity }} left.' }}", selectVariant: "Please select a variant before adding the product to your cart.", valideDateTimeDelivery: "Please choose the current or future time."};window.MinimogThemeStyles = { product: "https://www.the4x4store.com.au/cdn/shop/t/10/assets/product.css?v=125051813082444491211786086824"};window.MinimogThemeScripts = { productModel: "https://www.the4x4store.com.au/cdn/shop/t/10/assets/product-model.js?v=74883181231862109891786086824", productMedia: "https://www.the4x4store.com.au/cdn/shop/t/10/assets/product-media.js?v=162792397983317663931786086824", variantsPicker: "https://www.the4x4store.com.au/cdn/shop/t/10/assets/variant-picker.js?v=66761027898496351631786086824", productInfo: "https://www.the4x4store.com.au/cdn/shop/t/10/assets/product-info.js?v=164532907815921985711786086824"};window.MinimogSettings = { design_mode: false, requestPath: "\/cart", template: "cart", templateName: "cart",currency_code: "AUD", money_format: "${{amount}}", base_url: window.location.origin + Shopify.routes.root, money_with_currency_format: "${{amount}} AUD", theme: { id: 187395047727, name: "4x4 Theme - Catalogue Mode NO STORE FOR LAUNCH", role: "main", version: "5.7.0", online_store_version: "2.0", preview_url: "https://www.the4x4store.com.au?preview_theme_id=187395047727", }, shop_domain: "https:\/\/www.the4x4store.com.au", shop_locale: { published: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}], current: "en", primary: "en", }, routes: { root: "\/", cart: "\/cart", product_recommendations_url: "\/recommendations\/products", cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update', predictive_search_url: '/search/suggest', search_url: '/search' }, hide_unavailable_product_options: true, pcard_image_ratio: "3\/4", cookie_consent_allow: "Allow cookies", cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.", cookie_consent_placement: "bottom", cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/", cookie_consent_learnmore: "Learn more", cookie_consent_theme: "black", cookie_consent_decline: "Decline", show_cookie_consent: true, product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #F1F2E2,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7,\nivy green: #5b7763,\nsand: #f2d2a9,\npale grey: #878785,\nlead: #6c6b6c,\nheathered cashew: #bdb59f,\ncoca: #c7babd,\nheathered oat: #d3c1aa,\njean blue: #515d6d,\npelican: #e1d6c5,\ntoasted coconut: #9c7b58,\nnavy: #484d5b,\nheathered blue: #3c3c3c,\nheathered green: #534d36,\nheathered grey: #555c62,\nkalamata: #808487,\nslate grey: #484d5b,\ncharcoal: #8b8b8b,\nheathered charcoal: #8b8b8b", use_ajax_atc: true, discount_code_enable: true, enable_cart_drawer: true, pcard_show_lowest_prices: false, date_now: "2026\/10\/10 11:25:00+1030 (ACDT)", foxKitBaseUrl: "foxkit.app"};</script>
493 494 495 496 497 <!-- BEGIN app block: shopify://apps/square-instagram-feed/blocks/app-embed/8c9f3786-8bb5-488d-a397-b1285ed978df --><link rel="preconnect" href="https://appsolve.io/" /><link rel="preconnect" href="https://cdn-sf.vitals.app/" />
497<script data-ver="68" id="vtlsAebData" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.buildId = 84752; 498 499window.vtlsLiquidData.apiHosts = { 500 ...window.vtlsLiquidData.apiHosts, 501 "4": "https://insta-feed-gallery.sqa-api.com" 502}; 503window.vtlsLiquidData.moduleSettings = { 504 ...window.vtlsLiquidData.moduleSettings, 505 48: {"469":true,"491":true,"588":true,"595":false,"603":"","605":"","606":"","781":true,"783":1,"876":0,"1076":true,"1105":0,"1198":false,"1415":0}, 506 507 47: {"394":"grid","396":0,"397":12,"399":"000000","400":"D7DAD3","401":"D7DAD3","403":3,"591":false,"861":"ffffff","862":"222222","918":false,"950":true,"961":0,"962":12,"963":4,"964":16,"965":2,"966":1,"967":12,"968":12,"969":6,"970":2,"971":1400,"972":false,"973":3,"974":2,"1000":"","1082":"{\"button\":{\"traits\":{\"margin\":{\"default\":\"0rem auto 50px auto\"}}},\"title\":{\"traits\":{\"fontSize\":{\"default\":\"inherit\"}}},\"subtitle\":{\"traits\":{\"fontSize\":{\"default\":\"inherit\"}}}}"}, 508 509 }; 510 511window.vtlsLiquidData.shopThemeName = "Minimog - OS 2.0";window.vtlsLiquidData.settingTranslation = {"47":{"392":{"en":"Follow us on Instagram"},"393":{"en":""},"402":{"en":"Follow"}}};window.vtlsLiquidData.shopSettings={};window.vtlsLiquidData.shopSettings.cartType="";window.vtlsLiquidData.shopInfo={id:96319275311,domain:"www.the4x4store.com.au",shopifyDomain:"the-4x4-store-au.myshopify.com",primaryLocaleIsoCode: "en",defaultCurrency:"AUD",enabledCurrencies:["AUD"],moneyFormat:"${{amount}}",moneyWithCurrencyFormat:"${{amount}} AUD",appId:"4",appName:"Instagram Feed Gallery",};window.vtlsLiquidData.acceptedScopes = {"4":[1,3,4,21,23]};window.vtlsLiquidData.cacheKeys = [1787104217,1787104219,1787104217,1787104219,1787104217,1791592242,1787104217,1787104217,0 ];</script>
511<script id="vtlsAebDynamicFunctions" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.dynamicFunctions = ({$,vitalsGet,vitalsSet,VITALS_GET_$_DESCRIPTION,VITALS_GET_$_END_SECTION,VITALS_GET_$_ATC_FORM,VITALS_GET_$_ATC_BUTTON,submit_button,form_add_to_cart,cartItemVariantId,VITALS_EVENT_CART_UPDATED,VITALS_EVENT_DISCOUNTS_LOADED,VITALS_EVENT_RENDER_CAROUSEL_STARS,VITALS_EVENT_RENDER_COLLECTION_STARS,VITALS_EVENT_SMART_BAR_RENDERED,VITALS_EVENT_SMART_BAR_CLOSED,VITALS_EVENT_TABS_RENDERED,VITALS_EVENT_VARIANT_CHANGED,VITALS_EVENT_ATC_BUTTON_FOUND,VITALS_IS_MOBILE,VITALS_PAGE_TYPE,VITALS_APPEND_CSS,VITALS_HOOK__CAN_EXECUTE_CHECKOUT,VITALS_HOOK__GET_CUSTOM_CHECKOUT_URL_PARAMETERS,VITALS_HOOK__GET_CUSTOM_VARIANT_SELECTOR,VITALS_HOOK__GET_IMAGES_DEFAULT_SIZE,VITALS_HOOK__ON_CLICK_CHECKOUT_BUTTON,VITALS_HOOK__DONT_ACCELERATE_CHECKOUT,VITALS_HOOK__ON_ATC_STAY_ON_THE_SAME_PAGE,VITALS_FLAG__IGNORE_VARIANT_ID_FROM_URL,VITALS_FLAG__UPDATE_ATC_BUTTON_REFERENCE,VITALS_FLAG__UPDATE_CART_ON_CHECKOUT,VITALS_FLAG__USE_CAPTURE_FOR_ATC_BUTTON,VITALS_FLAG__USE_FIRST_ATC_SPAN_FOR_PRE_ORDER,VITALS_FLAG__USE_HTML_FOR_STICKY_ATC_BUTTON,VITALS_FLAG__STOP_EXECUTION,VITALS_FLAG__USE_CUSTOM_COLLECTION_FILTER_DROPDOWN,VITALS_FLAG__PRE_ORDER_START_WITH_OBSERVER,VITALS_FLAG__PRE_ORDER_OBSERVER_DELAY,VITALS_FLAG__ON_CHECKOUT_CLICK_USE_CAPTURE_EVENT,handle,}) => {return {"147": {"location":"form","locator":"after"},"1229": {"location":"product_end","locator":"prepend"},"1233": {"location":"product_end","locator":"prepend"},};};</script>
511<script id="vtlsAebDocumentInjectors" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.documentInjectors = ({$,vitalsGet,vitalsSet,VITALS_IS_MOBILE,VITALS_APPEND_CSS}) => {const documentInjectors = {};documentInjectors["12"]={};documentInjectors["12"]["d"]=[];documentInjectors["12"]["d"]["0"]={};documentInjectors["12"]["d"]["0"]["a"]=[];documentInjectors["12"]["d"]["0"]["s"]="form[action*=\"\/cart\/add\"]:visible:not([id*=\"product-form-installment\"]):not([id*=\"product-installment-form\"]):not(.vtls-exclude-atc-injector *)";documentInjectors["11"]={};documentInjectors["11"]["d"]=[];documentInjectors["11"]["d"]["0"]={};documentInjectors["11"]["d"]["0"]["a"]={"ctx":"inside","last":false};documentInjectors["11"]["d"]["0"]["s"]="[type=\"submit\"]:not(.swym-button)";documentInjectors["2"]={};documentInjectors["2"]["d"]=[];documentInjectors["2"]["d"]["0"]={};documentInjectors["2"]["d"]["0"]["a"]={"l":"before"};documentInjectors["2"]["d"]["0"]["s"]=".shopify-section-group-footer-group";documentInjectors["2"]["d"]["1"]={};documentInjectors["2"]["d"]["1"]["a"]={"e":"shopify-section","l":"append"};documentInjectors["2"]["d"]["1"]["s"]="#MainContent";documentInjectors["1"]={};documentInjectors["1"]["d"]=[];documentInjectors["1"]["d"]["0"]={};documentInjectors["1"]["d"]["0"]["a"]=[];documentInjectors["1"]["d"]["0"]["s"]="div[data-block-type=\"description\"]";return documentInjectors;};</script>
511<script id="vtlsAebBundle" src="https://cdn-sf.vitals.app/assets/js/bundle-ecdbf208a3834fc2b27b4ad146af7636.js" async></script>
511 512 513<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
513<script type="text/javascript"> 514 515 if (typeof window.formbuilder_customer != "object") { 516 window.formbuilder_customer = {} 517 } 518 519 520 521 window.hulkFormBuilder = { 522 form_data: {"form_gkdHZ7pLDqh_PNXYer-nFQ":{"uuid":"gkdHZ7pLDqh_PNXYer-nFQ","form_name":"Contact Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003cp\u003eRequest a call back\u003c\/p\u003e\n","form_submit":"Submit Request","after_submit":"clearAndAllow","after_submit_msg":"\u003cp\u003eThank you for your submission. We will get in touch soon.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"8","back_type":"transparent","input_back_color":"#1f1f1f","input_back_color_hover":"#010101","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#d7dad3","button_align":"fullBtn","button_clr":"#d7dad3","button_back_clr":"#40403a","button_border_radius":"8","form_width":"700px","form_border_size":"1","form_border_clr":"#010101","form_border_radius":0,"label_font_size":"14","input_font_size":"16","button_font_size":"16","form_padding":0,"input_border_color":"#1f1f1f","input_border_color_hover":"#d7dad3","btn_border_clr":"#40403a","btn_border_size":"1","form_name":"Contact Form","form_access_message":"\u
522003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","input_placeholder_clr":"#d7dad3","captcha_honeypot":"no","captcha_version_3_enable":"no","captcha_align":"right","formElements":[{"type":"text","position":0,"label":"Full Name","customClass":"","halfwidth":"no","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":1,"label":"Email Address","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"text","position":2,"label":"Phone Number","halfwidth":"no","Conditions":{},"required":"yes","page_number":1},{"type":"textarea","position":3,"label":"Your Message","required":"yes","Conditions":{},"inputHeight":"170","page_number":1}]},"is_spam_form":false,"shop_uuid":"YVuXY-gTre4cIbK3zoGA4g","shop_timezone":"Australia\/Adelaide","shop_id":157777,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"the-4x4-store-au.myshopify.com","popup_settings":{},"form_is_active":true},"form_VCqAgpMgD7XN2nOZ1WD5yg":{"uuid":"VCqAgpMgD7XN2nOZ1WD5yg","form_name":"Schedule Free Consulation","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003cp\u003eSchedule your free consultation\u003c\/p\u003e\n","form_submit":"Schedule Your Free Consultation","after_submit":"clearAndAllow","after_submit_msg":"\u003cp\u003eThank you for your submission. We will get in touch soon.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"8","back_type":"transparent","input_back_color":"#1f1f1f","input_back_color_hover":"#010101","back_shadow":"none","label_font_clr":"#d7dad3","input_font_clr":"#d7dad3","button_align":"fullBtn","button_clr":"#d7dad3","button_back_clr":"#40403a","button_border_radius":"8","form_width":"1094px","form_border_size":"1","form_border_clr":"#010101","form_border_radius":0,"label_font_size":"16","input_font_size":"16","button_font_size":"16","form_padding":0,"input_border_color":"#1f1f1f","input_border_color_hover":"#d7dad3","btn_border_clr":"#40403a","btn_border_size":"1","form_name":"Schedule Free Consulation","form_access_message":"\u
522003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","input_placeholder_clr":"#d7dad3","captcha_honeypot":"no","captcha_align":"right","captcha_version_3_enable":"no","formElements":[{"Conditions":{},"type":"label","position":0,"label":"Service Selection","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":1,"label":"Service Type","values":"Bullbars \u0026 Protection\nSuspension \u0026 GVMs\nCanopies, Trays \u0026 Hardlids\nDrawer Systems\nElectrical Systems\nRoof Racks \u0026 Tub Racks\nTowbars\nSnorkels\nTanks, Catch Cans and Fuel Filters\nRecovery Equipment\nWheels \u0026 Tyres\nCamping and Fridges\nLighting\nOther Accessories","elementCost":{},"required":"yes","halfwidth":"no","align":"horizontal","page_number":1,"other_for_multi_value":"yes","other_multi_checkbox_label":"Other Service"},{"Conditions":{},"type":"space","position":2,"label":"Label (11)","page_number":1},{"Conditions":{},"type":"label","position":3,"label":"Vehicle Information","page_number":1},{"Conditions":{},"type":"text","position":4,"label":"Vehicle make \u0026 model","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Year","required":"yes","halfwidth":"yes","page_number":1},{"type":"textarea","position":6,"label":"Additional Vehicle Details (Optional)","required":"no","Conditions":{},"inputHeight":"120","page_number":1},{"Conditions":{},"type":"space","position":7,"label":"Label (10)","page_number":1},{"Conditions":{},"type":"label","position":8,"label":"Appointment Schedule","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Preferred Date","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Preferred Time","required":"yes","values":"9:00 AM\n10:00 AM\n11:00 AM\n12:00 PM\n1:00 PM\n2:00 PM\n3:00 PM\n4:00 PM","elementCost":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"space","position":11,"label":"Label (15)","page_number":1},{"Conditions":{},"type":"label","position":12,"label":"Customer Details","page_number":1},{"type":"text","position":13,"label":"Full Name","customClass":"","halfwidth":"no","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":14,"label":"Email Address","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"confirm_value":"no","halfwidth":"yes"},{"Conditions":{},"type":"text","position":15,"label":"Phone Number","required":"yes","page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"textarea","position":16,"label":"Additional notes (Optional)","inputHeight":"120","page_number":1}]},"is_spam_form":false,"shop_uuid":"YVuXY-gTre4cIbK3zoGA4g","shop_timezone":"Australia\/Adelaide","shop_id":157777,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"the-4x4-store-au.myshopify.com","popup_settings":{},"form_is_active":true}}, 523 shop_data: {"shop_YVuXY-gTre4cIbK3zoGA4g":{"shop_uuid":"YVuXY-gTre4cIbK3zoGA4g","shop_timezone":"Australia\/Adelaide","shop_id":157777,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"the-4x4-store-au.myshopify.com","shop_created_at":"2025-12-15T02:26:05.563Z","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 524 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invali
524d_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 525 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","forms-limit","submissions-visibility-limit","file-upload"]}}, 526 shop: null, 527 shop_id: null, 528 plan_features: null, 529 validateDoubleQuotes: false, 530 assets: { 531 searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/searchable-dropdown.js", 532 extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js", 533 extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css", 534 bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css", 535 }, 536 translations: { 537 htmlTagNotAllowed: "HTML Tags are not allowed", 538 sqlQueryNotAllowed: "SQL Queries are not allowed", 539 doubleQuoteNotAllowed: "Double quotes are not allowed", 540 541 maxTextFieldsReached: "You have added the maximum number of text fields.", 542 543 544 545 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 546 } 547 548 } 549 550 551 552 window.FbThemeAppExtSettingsHash = {} 553 554</script>
554<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/epa-easy-product-addons/blocks/speedup_link/0099190e-a0cb-49e7-8d26-026c9d26f337 --> 555 556 557<!-- BEGIN app snippet: sg-globals -->
558<script type="text/javascript"> 559 (function(){ 560 const convertLang = (locale) => { 561 let t = locale.toUpperCase(); 562 return "PT-BR" === t || "PT-PT" === t || "ZH-CN" === t || "ZH-TW" === t ? t.replace("-", "_") : t.match(/^[a-zA-Z]{2}-[a-zA-Z]{2}$/) ? t.substring(0, 2) : t 563 } 564 565 const sg_addon_setGlobalVariables = () => { 566 try{ 567 let locale = "en"; 568 window["sg_addon_currentLanguage"] = convertLang(locale); 569 window["sg_addon_defaultLanguage"] ="en"; 570 window["sg_addon_defaultRootUrl"] ="/"; 571 window["sg_addon_currentRootUrl"] ="/"; 572 window["sg_addon_shopLocales"] = sgAddonGetAllLocales(); 573 }catch(err){ 574 console.log("Language Config:- ",err); 575 } 576 } 577 578 const sgAddonGetAllLocales = () => { 579 let shopLocales = {}; 580 try{shopLocales["en"] = { 581 endonymName : "English", 582 isoCode : "en", 583 name : "English", 584 primary : true, 585 rootUrl : "\/" 586 };}catch(err){ 587 console.log("getAllLocales Config:- ",err); 588 } 589 return shopLocales; 590 } 591 592 sg_addon_setGlobalVariables(); 593 594 window["sg_addon_sfApiVersion"]='2025-04'; 595 window["sgAddon_moneyFormats"] = { 596 "money": "${{amount}}", 597 "moneyCurrency": "${{amount}} AUD" 598 }; 599 window["sg_addon_groupsData"] = {"sg_addon_group_1":{"addons":[{"product_id":10803521093935,"priority":1,"text_field":0}],"group_id":1,"name":"Installation Options","title":"Installation Options"}}; 600 try { 601 let customSGAddonMeta = {}; 602 if (customSGAddonMeta.sg_addon_custom_js) { 603 Function(customSGAddonMeta.sg_addon_custom_js)(); 604 } 605 } catch (error) { 606 console.warn("Error In SG Addon Custom Code", error); 607 } 608 })(); 609</script>
609 610<!-- END app snippet --> 611<!-- BEGIN app snippet: sg_speedup --> 612 613
614<script> 615 try{ 616 window["sgAddon_all_translated"] = {} 617 window["sg_addon_settings_config"] = {"host":"https://spa.spicegems.com","shopName":"the-4x4-store-au.myshopify.com","hasSetting":1,"sgCookieHash":"eQvAmGo7yK","hasMaster":-1,"handleId":{"mastersToReq":"[]","collectionsToReq":"[]","hasProMaster":false,"hasCollMaster":false},"settings":{"is_active":"1","max_addons":"5","quick_view":"0","quick_view_desc":"0","ajax_cart":"0","bro_stack":"0","quantity_selector":"1","image_viewer":"1","addons_heading":"Product Addons Box","cart_heading":"Cart Addons Box","addaddon_cart":"ADD ADDON","variant":"Variant","quantity":"Quantity","view_full_details":"View full details","less_details":"Less details...","add_to_cart":"ADD TO CART","message":"Product added to cart.","custom_css":"no","sold_pro":"1","image_link":"0","compare_at":"0","unlink_title":"1","image_click_checkbox":"0","cart_max_addons":"5","cart_quantity_selector":"1","cart_sold_pro":"0","cart_image_link":"0","compare_at_cart":"0","sg_currency":"default","qv_label":"Quick View","sold_out":"Sold Out","qv_sold_out":"SOLD OUT","way_to_prevent":"none","soldout_master":"1","cart_qv":"0","cartqv_desc":"0","plusminus_qty":"0","plusminus_cart":"0","line_prop":"0","label_show":"1","label_text":"Additional Info","addon_mandatory":"0","mandatory_text":"Please select atleast an addon!","line_placeholder":"Text Message","sell_master":"0","atc_btn_selector":"no","theme_data":"","applied_discount":"0","is_discount":"0","layout":{"name":"layout-01","isBundle":false},"group_layout":"layout-01","product_snippet":"1","cart_snippet":"0","product_form_selector":"no","atc_product_selector":"no","cart_form_selector":"no","checkout_btn_selector":"no","subtotal":"0","subtotal_label":"SubTotal","subtotal_position":"beforebegin","jQVersion":"0","collection_discount":"0","inventoryOnProduct":"0","inventoryOnCart":"0","inStock":"0","lowStock":"0","inStockLabel":"<span>[inventory_qty] In Stock</span>","lowStockLabel":"<span>only [inventory_qty] Left</span>","thresholdQty":"5","bl_atc_label":"ADD TO CART","bl_unselect_label":"PLEASE SELECT ATLEAST ONE ADDON","bl_master_label":"THIS ITEM","bl_heading":"Frequently Bought Together","addon_slider":"0","individual_atc":"0","individual_atc_label":"ADD ADDON","mt_addon_hash":"DwzOhFjUYu","stop_undefined":"1","money_format":"${{amount}} AUD","sf_token":"ba121c8de2f550dec1eccb546cf333b8"},"allow_asset_script":true} ; 618 window["sgAddon_translated_locale"] = "" ; 619 window["sg_addon_all_group_translations"] = {}; 620 window["sgAddon_group_translated_locale"] = "" ; 621 } catch(error){ 622 console.warn("Error in getting settings or translate", error); 623 } 624</script>
624 625 626 627 <!-- ADDONS SCRIPT FROM ASSETS --> 628 <link href="//cdn.shopify.com/extensions/0199f1f9-2710-7d14-b59e-36df293c2f34/release_v_1_1_2_variant_limit/assets/addon_main.css" rel="stylesheet" type="text/css" media="all" /> 629
629<script src="https://cdn.shopify.com/extensions/0199f1f9-2710-7d14-b59e-36df293c2f34/release_v_1_1_2_variant_limit/assets/addon_main.js" type="text/javascript" async></script>
629 630 631 632<!-- END app snippet --> 633 634 635 636<!-- END app block --><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
636<script id="bss-po-store-data" type="application/json"> 637 638{ 639 "shop": { 640 "domain": "the-4x4-store-au.myshopify.com", 641 "permanent_domain": "the-4x4-store-au.myshopify.com", 642 "url": "https://www.the4x4store.com.au", 643 "secure_url": "https://www.the4x4store.com.au", 644 "money_format": "${{amount}}" 645 }, 646 "customer": { 647 "id": null, 648 "tags": null 649 }, 650 "template": "cart", 651 "product": null, 652 "collection": null, 653 "collections": [ 654 655 ], 656 "cart": {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 657 "cart_type": null 658} 659</script>
659 660
661<script id="bss-po-config-data"> 662 var data = {"storeId":53329,"currentPlan":"advanced-2","storeIdCustomOld":"3518","settings":{"id":53336,"shopId":53329,"enable":1,"enableInCart":0,"enableAddOns":1,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":0,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":200,"widget_alignment":"left","value_next_to_title":0,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":1,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":1},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#8A8787","textbox_background":"#ffffff","textbox_hover_border":"#050505","dropdown_border":"#8A8787","dropdown_background":"#ffffff","dropdown_hover_border":"#050505","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#191919","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#0B0B0B","button_border":"#0B0B0B","button_hover_border":"#A39C9C","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#040404","quantity_button":"#FFFFFF","edit_option_button":"#000000","option_title":"#000000","option_value":"#131212","text_tooltip":"#949494","text_tooltip_background":"#eaeaea","button_hover":"#EDEEF2","button_hover_text":"#050505","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":4,"button_border_size":1,"button_border_radius":3,"dropdown_border_size":1,"dropdown_border_radius":4,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":3,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":14,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":64,"thumbnail_img_width":28,"thumbnail_img_height":28,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":14,"title_font_weight":1,"text_tooltip_font_size":13,"text_tooltip_font_weight":0,"value_font_size":13,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":44,"checkbox_radio_width":16,"dropdown_width":100,"dropdown_height":44,"swatches_width":83,"swatches_height":83},"translations":{"option_text":"","option_name_placeholder":"{{Option name}}","required_text":"Option {{Option name}} is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid.","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"Or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":[]},"enable":1,"enableInCart":0,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":1,"enableFeaturedProduct":0,"enableDisplayProductPrice":0,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":15,"storefrontAccessToken":"d77404226d6140dabeeea46c87dc244e","isUseMetaobject":true,"inlineMetaobject":false,"shop":"the-4x4-store-au.myshopify.com"} 663 if (typeof BSS_PO == 'undefined' || data != "") { 664 var BSS_PO = {}; 665 let optionSets = [] 666 667 BSS_PO.apiDomain = 'https://api-option.optis.me' 668 BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets' 669 BSS_PO.storeId = data.storeId 670 BSS_PO.currentPlan = data.currentPlan 671 BSS_PO.storeIdCustomOld = data.storeIdCustomOld 672 BSS_PO.optionSetTotalKey = data.optionSetTotalKey 673 674 BSS_PO.enable = data.enable 675 BSS_PO.enableInCart = data.enableInCart
676 BSS_PO.enableDiscount = data.enableDiscount 677 BSS_PO.enableMiniCart = data.enableMiniCart 678 BSS_PO.enableAddOns = 1 679 BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 680 BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice 681 682 BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 683 BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector 684 BSS_PO.settings = data.settings 685 BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature 686 687 688 689 690 691 692 BSS_PO.metaobject = { 693 storefrontAccessToken: data?.storefrontAccessToken, 694 domain: data?.shop, 695 apiVersion: data?.apiVersion, 696 } 697 698 699 700 ;(function () { 701 try { 702 BSS_PO.optionSetsPrefetch = fetch( 703 'https://' + BSS_PO.metaobject.domain + '/api/' + BSS_PO.metaobject.apiVersion + '/graphql.json', 704 { 705 method: 'POST', 706 headers: { 707 'Content-Type': 'application/json', 708 'X-Shopify-Storefront-Access-Token': BSS_PO.metaobject.storefrontAccessToken, 709 'Accept-Language': (window.Shopify && Shopify.locale) || '' 710 }, 711 body: JSON.stringify({ 712 query: 'query ($handle: MetaobjectHandleInput!) { metaobject(handle: $handle) { fields { key value } } }', 713 variables: { handle: { handle: 'bss_po_metaobject_option_sets', type: '$app:bss_po_option_set' } } 714 }) 715 } 716 ) 717 .then(function (res) { return res.ok ? res.json() : null; }) 718 .catch(function () { return null; }); 719 } catch (err) { /* prefetch há»ng thì runtime tá»± fetch như cÅ© */ } 720 })(); 721 722 723 724 725 726 727 728 729 730 731 } 732 733 function customFlatpickrCss() { 734 if(typeof importFlatpickrCss === 'undefined'){ 735 const importFlatpickrCss = document.createElement('link'); 736 importFlatpickrCss.setAttribute('rel', 'stylesheet'); 737 importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css'); 738 739 const importFlatpickr = document.createElement('script'); 740 importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr'); 741 importFlatpickr.setAttribute('defer', '') 742 743 const importFlatpickrSpecialCharacter = document.createElement('script'); 744 importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js'); 745 const importFlatpickrLocaleAr = document.createElement('script'); 746 importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js'); 747 const importFontAwesomeCdn = document.createElement('link'); 748 importFontAwesomeCdn.setAttribute('rel', 'stylesheet'); 749 importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css'); 750 751 let poParentNode = document.getElementsByTagName('head')[0]; 752 const POConfigScript = document.getElementById('bss-po-store-data'); 753 if(!poParentNode.querySelector('#bss-po-store-data')) { 754 poParentNode = POConfigScript.parentNode; 755 } 756 757 if (BSS_PO.storeId != 4293) { 758 for( let i in BSS_PO.optionSets ) { 759 for( let j in BSS_PO.optionSets[i].options ) { 760 if( BSS_PO.optionSets[i].options[j].option_type == 8 ) { 761 poParentNode.insertBefore(importFlatpickrCss, POConfigScript); 762 poParentNode.insertBefore(importFlatpickr, POConfigScript); 763 if( BSS_PO.storeId == 2041 ) { 764 poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript); 765 } 766 else if( BSS_PO.storeId == 4126 ) { 767 poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript); 768 } 769 break; 770 } 771 } 772 } 773 } 774 775 if( BSS_PO.storeId == 375 ) { 776 for( let i in BSS_PO.optionSets ) { 777 for( let j in BSS_PO.optionSets[i].options ) { 778 if( BSS_PO.optionSets[i].options[j].option_type == 7 ) { 779 poParentNode.appendChild(importFontAwesomeCdn); 780 break; 781 } 782 } 783 } 784 } else { 785 poParentNode.appendChild(importFontAwesomeCdn); 786 } 787 } 788 } 789</script>
789 790 791<style id="bss-po-setting-styles"> 792 793 794 795 /* widget setting */ 796 797 798 799 .po-label-container { 800 display: flex; 801 flex-direction: column; 802 } 803 804 805 /* add on text */ 806 .po-extra-price { 807 color: #B22222; 808 font-size: 14px; 809 font-weight: normal; 810 } 811 /* OPTION TITLE */ 812 .po-stack .po-label-container .po-label span:first-child { 813 font-size: 14px; 814 font-weight: bold; 815 color: #000000; 816 } 817 .po-group-title { 818 font-size: 18px; 819 color: #000000; 820 } 821 822 /* required char */ 823 .po-required { 824 color: #B22222 !important; 825 } 826 /* HELPTEXT TOOLTIP */ 827 .po-helptext-content, .po-helptext-content p, .tooltip-text { 828 font-size: 13px; 829 font-weight: normal; 830 color: #949494; 831 } 832 .tooltip-text { 833 background-color: #eaeaea; 834 } 835 /* OPTION VALUE */ 836 .po-value { 837 font-size: 13px; 838 font-weight: normal; 839 color: #131212; 840 } 841 /* ERROR MSGS */ 842 .bss-error-msg small, 843 .bss-warning-msg small{ 844 font-size: 13px; 845 font-weight: normal; 846 color: #B22222; 847 } 848 /* TEXT INPUT */ 849 .po-option--type-text, 850 .po-option--type-number, 851 .po-option--color-picker-content { 852 width: calc(100% + 1px); 853 height: calc(44px + 1px); 854 border: solid #8A8787 1px; 855 border-radius: 4px; 856 background-color: #ffffff; 857 } 858 .po-option--type-text:hover, 859 .po-option--type-number:hover, 860 .po-option--color-picker-content:hover { 861 border-color: #050505; 862 } 863 .po-option--type-datepicker { 864 width: 100%; 865 height: 44px; 866 } 867 /* TEXT AREA */ 868 textarea.po-option--type-text { 869 width: 100%; 870 height: 64px!important; 871 } 872 /* DROPDOWN, DROPDOWN THUMBNAIL */ 873 .po-select-dropdown-thumbnail, 874 .po-select-font_picker { 875 width: 100%; 876 } 877 .po-dropdown-selected-option, 878 .po-font_picker-selected-option { 879 height: 44px; 880 line-height: 44px; 881 border: solid #8A8787 1px; 882 border-radius: 4px; 883 background-color: #ffffff; 884 } 885 .po-dropdown-selected-option:hover, 886 .po-font_picker-selected-option:hover { 887 border-color: #050505; 888 } 889 .po-dropdown-list, 890 .po-font_picker-list { 891 background-color: #ffffff; 892 } 893 .po-dropdown-arrow { 894 border-color: #131212; 895 } 896 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 897 width: 28px; 898 height: 28px; 899 } 900 /* RADIO CHECKBOX */ 901 902 903 904 905 906 907 908 .po-radio-circle, 909 .po-option--type-checkbox input { 910 width: 16px; 911 height: 16px; 912 } 913 .bss-po-product-page { 914 --bss-checkbox-radio-size: 16px; 915 --bss-switch-height: 17px; 916 --bss-swatch-width: 84px; 917 --bss-helptext-option-value-color: #949494; 918 --bss-helptext-option-value-size: 13px; 919 --bss-helptext-option-value-bg: #eaeaea; 920 } 921 .po-circle-inside { 922 width: 10px; 923 height: 10px; 924 } 925 .po-radio-circle, 926 .po-option--type-checkbox input::before { 927 border: 1px solid #191919; 928 } 929 .po-radio-circle:hover, 930 .po-option--type-checkbox input:hover::before { 931 background-color: #F2F2F2; 932 } 933 .po-option--type-radiobutton:has(input:checked) .po-circle-inside, 934 .po-option--type-checkbox input:checked::before { 935 background-color: #191919; 936 } 937 /* SWITCH */ 938 .po-label--switch, 939 .po-switch-slider { 940 min-width: 30px; 941 min-height: 17px; 942 } 943 .po-switch-slider { 944 background-color: #cccccc; 945 } 946 .po-label--switch:has(input:checked) .po-switch-slider { 947 background-color: #18181b; 948 } 949 .po-switch-slider::before { 950 height: 80%; 951 width: calc(17 * 0.8px); 952 -webkit-transform: translateX(0px); 953 -ms-transform: translateX(0px); 954 transform: translateX(0px); 955 } 956 .po-option--type-switch:has(input:checked) .po-switch-slider::before { 957 -webkit-transform: translateX(calc(30px - 17px)); 958 -ms-transform: translateX(calc(30px - 17px)); 959 transform: translateX(calc(30px - 17px)); 960 } 961 962 /* SWATCH */ 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 /* show swatch tooltip */ 978 979 .tooltip-swatch-label, .tooltip-swatch-label p { 980 font-size: 13px; 981 font-weight: normal; 982 color: #ffffff; 983 background-color: #555555; 984 } 985 986 987 .po-option--swatch-container .po-option__swatch-media, 988 .po-option--swatch-container .po-option__color-value, 989 .po-option--swatch-container .po-option__image-value { 990 border-radius: 8%; 991 width: 74px; 992 height: 74px; 993 } 994 995 .po-option--swatch-container .po-option__swatch-media { 996 width: 84px; 997 height: 84px; 998 } 999 1000 .po-option__swatch-media, 1001 .po-option__value--showBorder { 1002 border: 1px solid #e5e5e5; 1003 } 1004 .po-option__value--vertical { 1005 width: 84px; 1006 } 1007 .po-option__swatch-label--vertical { 1008 width: 74px; 1009 } 1010 .po-option__value--horizontal { 1011 height: 84px; 1012 } 1013 .po-option__value--showBorder .po-option__swatch-media{ 1014 height: 83px; 1015 width: 83px; 1016 } 1017 .po-option__value--showBorder { 1018 border-radius: 8%; 1019 } 1020 1021 .po-option__swatch-media:focus .tooltip-swatch-label { 1022 opacity: 1; 1023 visibility: visible; 1024 } 1025 /* Original hover style (will only apply on non-touch devices) */ 1026 @media (hover: hover) { 1027 .po-option__swatch-media:hover, 1028 .po-option__value--showBorder:hover, 1029 .po-option__value--horizontal:hover .po-option__swatch-media, 1030 .po-option__value--vertical:hover .po-option__swatch-media { 1031 border-color: #555555; 1032 } 1033 } 1034 1035 .po-option__value input:checked~.po-option__swatch-media { 1036 border: solid calc(1 * 1.25px) #040404; 1037 } 1038 .po-option__value--showBorder:has(input:checked) { 1039 border: solid calc(1 * 1.25px) #040404; 1040 } 1041 /* DROPDOWN THUMBNAIL */ 1042 .po-dropdown-thumbnail-option img, 1043 .po-select-dropdown-thumbnail .po-dropdown-selected-option img, 1044 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 1045 width: 28px; 1046 height: 28px; 1047 } 1048 /* BUTTON */ 1049 .po-option__button-media { 1050 background-color: #ffffff; 1051 padding: 5px 10px; 1052 border: solid 1px #0B0B0B; 1053 border-radius: 3px; 1054 } 1055 .po-option__button-media:hover { 1056 border-color: #A39C9C; 1057 background-color: #EDEEF2; 1058 } 1059 .po-option__button-value { 1060 color: #000000; 1061 } 1062 .po-option__button-media:hover .po-option__button-value { 1063 color: #050505; 1064 } 1065 .po-option__value:has(input:checked) .po-option__button-media { 1066 border-color: #e3e1e1; 1067 background-color: #0B0B0B; 1068 } 1069 .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value { 1070 color: #ffffff; 1071 } 1072 /* FONT PICKER */ 1073 #searchWithFontPicker { 1074 display: block; 1075 } 1076 #searchWithFontPicker input { 1077 width: 100% ; 1078 height: 30px; 1079 border-radius: 5px; 1080 } 1081 /* FONT PICKER BUTTON */ 1082 .po-font_picker-option--button { 1083 background-color: #ffffff; 1084 padding: 5px 10px; 1085 border: solid 1px #0B0B0B; 1086 border-radius: 3px; 1087 } 1088 .po-font_picker-option--button .po_description { 1089 color: #000000; 1090 } 1091 .po-font_picker-option--button:hover { 1092 border-color: #A39C9C; 1093 background-color: #EDEEF2; 1094 } 1095 .po-font_picker-option--button:hover .po_description { 1096 color: #050505; 1097 } 1098 .po-font_picker-option--button.selected, 1099 .po-font_picker-option--button.selected:hover { 1100 border-color: #e3e1e1; 1101 background-color: #0B0B0B; 1102 } 1103 .po-font_picker-option--button.selected .po_description, 1104 .po-font_picker-option--button.selected:hover .po_description { 1105 color: #ffffff; 1106 } 1107 1108 1109 /* EDIT OPTION BUTTON */ 1110 button[name="po-edit-options-in-cart"] { 1111 border-radius: 3px; 1112 background-color: #000000; 1113 } 1114 /* QUANTITY BUTTON */ 1115 .quantity-control { 1116 background-color: #FFFFFF; 1117 border-radius: 3px; 1118 border: 1px solid #A8A8A8; 1119 } 1120 1121 #searchWithThumbnail, 1122 #searchWithDropdown 1123 { 1124 display: flex; 1125 align-items: center; 1126 gap: 8px; 1127 } 1128 #searchWithThumbnail input, 1129 #searchWithDropdown input { 1130 flex: 1; 1131 height: 30px; 1132 border-radius: 5px; 1133 } 1134 1135 textarea.po-option--type-text { 1136 position: relative; 1137 outline: none; 1138 } 1139 1140</style> 1141 1142 1143 1144 1145 1146 1147 <style> 1148 [bss-po-cart-item-key], 1149 [bss-po-cart-total-price], 1150 [bss-po-cart-discount-total], 1151 [data-cart-item-regular-price], 1152 span[data-cart-subtotal] { 1153 visibility: visible; 1154 } 1155 1156 </style> 1157 1158 1159 1160
1160<script>function bssFixSupportHideWaterMark() { 1161 return false; 1162}</script>
1162<script>function bssFixSupportCustomOptionSetHTML(BSS_PO, optionSetHtml, idProductOnHomePage, appliedOptionSet) { 1163 if (!appliedOptionSet) return; 1164 1165 const existingStyleEl = document.querySelector("#bss-custom"); 1166 if (existingStyleEl) return; 1167 1168 const styleEl = document.createElement("style"); 1169 styleEl.id = "bss-custom"; 1170 styleEl.textContent = ` 1171 .bss-po-product-page *{ 1172 color: white !important; 1173 } 1174 `; 1175 document.head.appendChild(styleEl); 1176}</script>
1176 1177 1178
1179<script src="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-live-preview.js" defer></script>
1179 1180 1181<!-- END app block -->
1181<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1181
1181
1182<script src="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1182 1183<link href="https://cdn.shopify.com/extensions/01a11598-473e-72f0-b54b-75197b2bfa6d/product-options-by-bss-642/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all"> 1184<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1185<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: 96319275311,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 1185
1185
1186<script> 1187 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1188</script>
vendor: 1 bytes, line 1188
1188
1189<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}
1189).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: 96319275311,storefrontBaseUrl: "https://www.the4x4store.com.au",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.the4x4store.com.au/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"224330031","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GA4"},{"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":"The 4x4 Store","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"the-4x4-store-au.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/www.the4x4store.com.au"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.the4x4store.com.au/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"187395047727","themePublished":"true","eventMetadataId":"b3e84c81-977d-4d6f-90bd-e868cf7a50fe","pageType":"cart","shopId":"96319275311","storefrontBaseUrl":"https:\/\/www.the4x4store.com.au","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1189<script> 1190 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1191 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1192 window.ShopifyAnalytics.meta.currency = 'AUD'; 1193 var meta = {"page":{"pageType":"cart","requestId":"1efcfe38-af88-4fa6-8018-981a86a5b797-1791593701"}}; 1194 for (var attr in meta) { 1195 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1196 } 1197</script>
vendor: 1 bytes, line 1197
1197
1198<script class="analytics"> 1199 (function () { 1200 var customDocumentWrite = function(content) { 1201 var jquery = null; 1202 1203 if (window.jQuery) { 1204 jquery = window.jQuery; 1205 } else if (window.Checkout && window.Checkout.$) { 1206 jquery = window.Checkout.$; 1207 } 1208 1209 if (jquery) { 1210 jquery('body').append(content); 1211 } 1212 }; 1213 1214 var hasLoggedConversion = function(token) { 1215 if (token) { 1216 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1217 } 1218 return false; 1219 } 1220 1221 var setCookieIfConversion = function(token) { 1222 if (token) { 1223 var twoMonthsFromNow = new Date(Date.now()); 1224 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1225 1226 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1227 } 1228 } 1229 1230 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1231 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1232 if (trekkie.integrations) { 1233 return; 1234 } 1235 trekkie.methods = [ 1236 'identify', 1237 'page', 1238 'ready', 1239 'track', 1240 'trackForm', 1241 'trackLink' 1242 ]; 1243 trekkie.factory = function(method) { 1244 return function() { 1245 var args = Array.prototype.slice.call(arguments); 1246 args.unshift(method); 1247 trekkie.push(args); 1248 if (method == 'track' || method == 'page') { 1249 var pageUrl; 1250 try { 1251 pageUrl = window.location.href; 1252 } catch (e) {} 1253 var pageReferrer; 1254 try { 1255 pageReferrer = document.referrer; 1256 } catch (e) {} 1257 try { 1258 if (window.__TREKKIE_SHIM_QUEUE == null) { 1259 window.__TREKKIE_SHIM_QUEUE = []; 1260 } 1261 window.__TREKKIE_SHIM_QUEUE.push({ 1262 from: 'trekkie-stub', 1263 method: method, 1264 args: args.slice(1), 1265 pageContext: { 1266 url: pageUrl, 1267 referrer: pageReferrer 1268 } 1269 }); 1270 } catch (e) { 1271 // no-op 1272 } 1273 } 1274 return trekkie; 1275 }; 1276 }; 1277 for (var i = 0; i < trekkie.methods.length; i++) { 1278 var key = trekkie.methods[i]; 1279 trekkie[key] = trekkie.factory(key); 1280 } 1281 trekkie.load = function(config) { 1282 trekkie.config = config || {}; 1283 trekkie.config.initialDocumentCookie = document.cookie; 1284 var first = document.getElementsByTagName('script')[0]; 1285var script = document.createElement('script'); 1286script.type = 'text/javascript'; 1287script.onerror = function(e) { 1288 var scriptFallback = document.createElement('script'); 1289 scriptFallback.type = 'text/javascript'; 1290 scriptFallback.onerror = function(error) { 1291 var Monorail = { 1292 produce: function produce(monorailDomain, schemaId, payload) { 1293 var currentMs = new Date().getTime(); 1294 var event = { 1295 schema_id: schemaId, 1296 payload: payload, 1297 metadata: { 1298 event_created_at_ms: currentMs, 1299 event_sent_at_ms: currentMs 1300 } 1301 }; 1302 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1303 }, 1304 sendRequest: function sendRequest(endpointUrl, payload) { 1305 // Try the sendBeacon API 1306 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1307 var blobData = new window.Blob([payload], { 1308 type: 'text/plain' 1309 }); 1310 1311 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1312 return true; 1313 } // sendBeacon was not successful 1314 1315 } // XHR beacon 1316 1317 var xhr = new XMLHttpRequest(); 1318 1319 try { 1320 xhr.open('POST', endpointUrl); 1321 xhr.setRequestHeader('Content-Type', 'text/plain'); 1322 xhr.send(payload); 1323 } catch (e) { 1324 console.log(e); 1325 } 1326 1327 return false; 1328 }, 1329 isIos12: function isIos12() { 1330 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1331 } 1332 }; 1333 Monorail.produce('monorail-edge.shopifysvc.com', 1334 'trekkie_storefront_load_errors/1.1', 1335 {shop_id: 96319275311, 1336 theme_id: 187395047727, 1337 app_name: "storefront", 1338 context_url: window.location.href, 1339 source_url: "//www.the4x4store.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1340 1341 }; 1342 scriptFallback.async = true; 1343 scriptFallback.src = '//www.the4x4store.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1344 first.parentNode.insertBefore(scriptFallback, first); 1345}; 1346script.async = true; 1347script.src = '//www.the4x4store.com.au/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1348first.parentNode.insertBefore(script, first); 1349 1350 }; 1351 trekkie.load( 1352 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":96319275311,"isMerchantRequest":null,"themeId":187395047727,"themeCityHash":"10955903402412271406","contentLanguage":"en","currency":"AUD","eventMetadataId":"b3e84c81-977d-4d6f-90bd-e868cf7a50fe"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1353 ); 1354 1355 var loaded = false;
1356 trekkie.ready(function() { 1357 if (loaded) return; 1358 loaded = true; 1359 1360 window.ShopifyAnalytics.lib = window.trekkie; 1361 1362 var originalDocumentWrite = document.write; 1363 document.write = customDocumentWrite; 1364 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1365 document.write = originalDocumentWrite; 1366 1367 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1368 var token = match? match[1]: undefined; 1369 if (!hasLoggedConversion(token)) { 1370 setCookieIfConversion(token); 1371 1372 } 1373 }); 1374 1375 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"1efcfe38-af88-4fa6-8018-981a86a5b797-1791593701","shopifyEmitted":true}); 1376 1377 var eventsListenerScript = document.createElement('script'); 1378 eventsListenerScript.async = true; 1379 eventsListenerScript.src = "//www.the4x4store.com.au/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1380 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1381})();</script>
vendor: 1 bytes, line 1381
1381
1382<script 1383 defer 1384 src="https://www.the4x4store.com.au/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1385 data-application="storefront-renderer" 1386 data-shop-id="96319275311" 1387 data-render-region="gcp-us-central1" 1388 data-page-type="cart" 1389 data-theme-instance-id="187395047727" 1390 data-theme-name="Minimog - OS 2.0" 1391 data-theme-version="5.7.0" 1392 data-monorail-region="shop_domain" 1393 data-resource-timing-sampling-rate="10" 1394 data-shs="true" 1395 data-shs-beacon="true" 1396 data-shs-export-with-fetch="true" 1397 data-shs-logs-sample-rate="1" 1398 data-shs-beacon-endpoint="https://www.the4x4store.com.au/api/collect" 1399></script>
1399 1400<meta name="shopify-y" content="2376b07f-1fbb-4da3-9e23-5da74982ce62" data-expiration="1823151302000"><meta name="shopify-s" content="5da46ac8-c225-441d-b15b-5de3cfb9d84e" data-expiration="1791595502000"> 1401</head> 1402 1403 <body 1404 id="m-theme" 1405 class="template-cart m-gradient m-color-scheme-09e5b5b4-774c-4b6c-8025-416ced49cc74 m:overflow-hidden" 1406 1407 > 1408 <style> 1409 .m-page-transition { 1410 position: fixed; 1411 top: 0; 1412 left: 0; 1413 width: 100%; 1414 height: 100%; 1415 z-index: 999999; 1416 background: #fff; 1417 pointer-events: none; 1418 display: flex; 1419 align-items: center; 1420 justify-content: center; 1421 max-width: 100vw; 1422 max-height: 100vh; 1423 transition-property: opacity, visibility; 1424 transition-duration: var(--m-duration-default); 1425 transition-timing-function: ease; 1426 } 1427 .m-page-transition.fade-out { 1428 opacity: 0; 1429 visibility: hidden; 1430 } 1431 .m-page-transition.m-page-transition--design-mode { 1432 opacity: 1; 1433 visibility: visible; 1434 } 1435 .m-page-transition.fade-in { 1436 opacity: 1; 1437 visibility: visible; 1438 } 1439 .m-page-transition.fade-out .m-page-transition__spinner-content { 1440 display: none; 1441 } 1442 .m-page-transition.m-page-transition--design-mode .m-page-transition__spinner-content { 1443 display: block; 1444 } 1445 @keyframes pageTransitionSpinner { 1446 0% { 1447 -webkit-transform: rotate3d(0, 0, 1, 0deg); 1448 transform: rotate3d(0, 0, 1, 0deg); 1449 } 1450 25% { 1451 -webkit-transform: rotate3d(0, 0, 1, 90deg); 1452 transform: rotate3d(0, 0, 1, 90deg); 1453 } 1454 50% { 1455 -webkit-transform: rotate3d(0, 0, 1, 180deg); 1456 transform: rotate3d(0, 0, 1, 180deg); 1457 } 1458 75% { 1459 -webkit-transform: rotate3d(0, 0, 1, 270deg); 1460 transform: rotate3d(0, 0, 1, 270deg); 1461 } 1462 100% { 1463 -webkit-transform: rotate3d(0, 0, 1, 360deg); 1464 transform: rotate3d(0, 0, 1, 360deg); 1465 } 1466 } 1467 @keyframes m-blink { 1468 25% { 1469 opacity: 0.5; 1470 } 1471 50% { 1472 opacity: 0; 1473 } 1474 75% { 1475 opacity: 0.5; 1476 } 1477 } 1478 .m-page-transition__loading { 1479 position: absolute; 1480 animation: pageTransitionSpinner 1.5s linear infinite; 1481 width: var(--loading-size); 1482 height: var(--loading-size); 1483 top: 10px; 1484 left: 10px; 1485 border-radius: 50%; 1486 box-shadow: 0 2px 0 0 var(--loading-color); 1487 transform-origin: calc(var(--loading-size) / 2) calc(var(--loading-size) / 2 + 1px); 1488 } 1489 .m-page-transition__logo { 1490 animation: m-blink 1.5s linear infinite; 1491 position: absolute; 1492 width: var(--loading-size); 1493 height: var(--loading-size); 1494 top: 10px; 1495 left: 10px; 1496 display: flex; 1497 align-items: center; 1498 justify-content: center; 1499 } 1500 .m-page-transition__spinner { 1501 width: var(--loading-size); 1502 height: var(--loading-size); 1503 display: inline-block; 1504 overflow: hidden; 1505 background: transparent; 1506 } 1507 .m-page-transition__spinner-content { 1508 width: 100%; 1509 height: 100%; 1510 position: relative; 1511 transform: translateZ(0) scale(0.8); 1512 backface-visibility: hidden; 1513 transform-origin: 0 0; 1514 } 1515 .m-page-transition__spinner-content div { 1516 box-sizing: content-box; 1517 } 1518 </style> 1519 <div 1520 class="m-page-transition" 1521 data-design-mode="false" 1522 style="--loading-size: 80px; --loading-color: #bbbbbb;" 1523 > 1524 <div class="m-page-transition__spinner"> 1525 <div class="m-page-transition__spinner-content"> 1526 <div class="m-page-transition__loading"></div> 1527 1528 </div> 1529 </div> 1530 </div> 1531 1532 1533 <style data-shopify> 1534 .m-button--scroll-top { 1535 position: fixed; 1536 right: 16px; 1537 bottom: 86px; 1538 z-index: 99; 1539 border-radius: 50%; 1540 padding: 0; 1541 display: inline-flex; 1542 align-items: center; 1543 justify-content: center; 1544 width: 46px; 1545 height: 46px; 1546 opacity: 0; 1547 } 1548 1549 .m-button--scroll-top.is-show { 1550 opacity: 1; 1551 } 1552 1553 .m-scroll-top-target { 1554 width: 0; 1555 height: 0; 1556 visibility: hidden; 1557 opacity: 0; 1558 } 1559 @media (max-width: 767px) { 1560 .m-button--scroll-top { 1561 width: 40px; 1562 height: 40px; 1563 } 1564 .m-button--scroll-top svg { 1565 width: 14px; 1566 height: 14px; 1567 } 1568 } 1569 </style> 1570 1571<div id="scroll-to-top-target" class="m-scroll-top-target"></div> 1572 1573<button 1574 id="scroll-to-top-button" 1575 class="m-button m-button--primary m-button--scroll-top" 1576 aria-label="Scroll to Top" 1577> 1578 <svg class="m-svg-icon m-svg-icon--medium" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg> 1579</button> 1580 1581<!-- BEGIN sections: header-group --> 1582<div id="shopify-section-sections--27115608801583__4x4_header_MCX896" class="shopify-section shopify-section-group-header-group"> 1583 1584<style> 1585 /* GVM Calculators Mega Menu Styles */ 1586 .mega-container--gvm .mega-inner { 1587 padding: 30px 20px; 1588 } 1589 .gvm-cards-grid { 1590 display: grid; 1591 grid-template-columns: repeat(3, 1fr); 1592 gap: 20px; 1593 width: 100%; 1594 max-width: 800px; 1595 margin: 0 auto; 1596 } 1597 .gvm-card-link { 1598 display: block; 1599 width: 100%; 1600 border-radius: 8px; 1601 overflow: hidden; 1602 transition-duration: 0.3s; 1603 opacity: 0.8; 1604 filter: grayscale(1); 1605 } 1606 .gvm-card-link:hover { 1607 opacity: 1; 1608 filter: grayscale(0); 1609 } 1610 .gvm-card-img { 1611 width: 100%; 1612 height: auto; 1613 display: block; 1614 object-fit: cover; 1615 } 1616 .gvm-card-title { 1617 display: block; 1618 padding: 15px; 1619 color: #D7DAD3; 1620 text-align: center; 1621 font-weight: 600; 1622 text-transform: uppercase; 1623 font-size: 14px; 1624 letter-spacing: 0.5px; 1625 } 1626 .mega-container--gvm.mega-open .gvm-cards-grid { 1627 display: grid !important; 1628 visibility: visible !important; 1629 opacity: 1 !important; 1630 } 1631 .mega-container--gvm .gvm-card { 1632 display: block !important; 1633 visibility: visible !important; 1634 opacity: 1 !important; 1635 } 1636 .mega-container--gvm.mega-open { 1637 display: block !important; 1638 visibility: visible !important; 1639 opacity: 1 !important; 1640 pointer-events: auto !important; 1641 z-index: 1000; 1642 } 1643 1644 @media(max-width: 1180px) { 1645 .gvm-cards-grid { 1646 grid-template-columns: 1fr; 1647 gap: 15px; 1648 padding: 15px 0; 1649 } 1650 .mega-container--gvm { 1651 border-top: none; 1652 } 1653 } 1654 1655</style> 1656 1657<section 1658 id="t4x-header-sections--27115608801583__4x4_header_MCX896" 1659 class="t4x-header" 1660 data-t4x-header 1661> 1662 <div class="mega-backdrop"></div> <!-- fullscreen black overlay for mega menu --><div class="t4x-header__top"> 1663 <div class="container-fluid page-width t4x-header__top-inner"> 1664 <div class="t4x-header__top-left"> 1665
1666 <span class="t4x-header__top-icon"> 1667 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1668 <path d="M16 14V16.2L17.6 17.2" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1669 <path d="M16 2V6" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1670 <path d="M21 7.5V6C21 5.46957 20.7893 4.96086 20.4142 4.58578C20.0391 4.21071 19.5304 4 19 4H5C4.46957 4 3.96086 4.21071 3.58579 4.58578C3.21071 4.96086 3 5.46957 3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96071 21.7893 4.46957 22 5 22H8.5" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1671 <path d="M3 10H8" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1672 <path d="M8 2V6" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1673 <path d="M16 22C19.3137 22 22 19.3137 22 16C22 12.6863 19.3137 10 16 10C12.6863 10 10 12.6863 10 16C10 19.3137 12.6863 22 16 22Z" stroke="#D7DAD3" stroke-width="1.92" stroke-linecap="round" stroke-linejoin="round"/> 1674 </svg> 1675 </span> 1676 1677 <span class="t4x-header__top-text"> 1678 Our current lead times to get your vehicle into our workshop is approx. 10+ weeks. 1679 </span> 1680 </div> 1681 1682 <div class="t4x-header__top-right"> 1683 <svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"> 1684 <path d="M12.103 14.497C12.2837 14.58 12.4873 14.599 12.6802 14.5508C12.8732 14.5026 13.0439 14.3901 13.1644 14.2319L13.475 13.825C13.638 13.6077 13.8494 13.4312 14.0924 13.3098C14.3354 13.1883 14.6033 13.125 14.875 13.125H17.5C17.9641 13.125 18.4092 13.3094 18.7374 13.6376C19.0656 13.9658 19.25 14.4109 19.25 14.875V17.5C19.25 17.9641 19.0656 18.4092 18.7374 18.7374C18.4092 19.0656 17.9641 19.25 17.5 19.25C13.3228 19.25 9.31677 17.5906 6.36307 14.6369C3.40937 11.6832 1.75 7.67716 1.75 3.5C1.75 3.03587 1.93437 2.59075 2.26256 2.26256C2.59075 1.93437 3.03587 1.75 3.5 1.75H6.125C6.58913 1.75 7.03425 1.93437 7.36244 2.26256C7.69062 2.59075 7.875 3.03587 7.875 3.5V6.125C7.875 6.39668 7.81175 6.66463 7.69025 6.90762C7.56875 7.15062 7.39234 7.36199 7.175 7.525L6.7655 7.83212C6.60486 7.95478 6.49164 8.12926 6.44507 8.32593C6.39849 8.5226 6.42143 8.72933 6.51 8.911C7.70585 11.3399 9.67262 13.3042 12.103 14.497Z" stroke="#D7DAD3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1685 </svg> 1686 <span class="t4x-header__phone-label"> 1687 Call us today: 1688 </span> 1689 <a href="tel:0883543349" 1690 class="t4x-header__phone-number"> 1691 08 8354 3349 1692 </a> 1693 </div> 1694 </div> 1695 </div><div class="t4x-header__main"> 1696 <div class="container-fluid page-width t4x-header__main-inner"><div class="t4x-header__left"> 1697 <a href="/" class="t4x-header__logo-link"> 1698 1699 <img src="//www.the4x4store.com.au/cdn/shop/files/4x4_site_logo_final.png?v=1764143380&width=160" class="t4x-header__logo"> 1700 1701 </a> 1702 </div><nav class="t4x-header__center" id="t4x-mobile-menu-sections--27115608801583__4x4_header_MCX896"> 1703 <div class="t4x-header__nav-pill"> 1704 1705 <ul class="t4x-header__menu"> 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 <li class="t4x-header__menu-item t4x-header__menu-item--products t4x-header__menu-item--has-submenu has-mega-menu"> 1722 <a href="/collections" class="t4x-header__menu-link"> 1723 <span class="t4x-header__menu-text">Products</span> 1724 1725 1726 <span class="t4x-header__menu-chevron" aria-hidden="true"> 1727 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 1728 <path d="M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/> 1729 </svg> 1730 </span> 1731 1732 </a> 1733 <ul class="t4x-header__submenu"> 1734 1735 <li class="t4x-header__submenu-item"> 1736 <a href="/collections/bullbars-protection" class="t4x-header__submenu-link"> 1737 Bullbars & Protection 1738 </a> 1739 </li> 1740 1741 <li class="t4x-header__submenu-item"> 1742 <a href="/collections/suspension-gvm" class="t4x-header__submenu-link"> 1743 Suspension & GVMs 1744 </a> 1745 </li> 1746 1747 <li class="t4x-header__submenu-item"> 1748 <a href="/collections/canopies-trays-hardlids" class="t4x-header__submenu-link"> 1749 Canopies, Trays & Hardlids 1750 </a> 1751 </li> 1752 1753 <li class="t4x-header__submenu-item"> 1754 <a href="/collections/drawer-systems" class="t4x-header__submenu-link"> 1755 Drawer Systems 1756 </a> 1757 </li> 1758 1759 <li class="t4x-header__submenu-item"> 1760 <a href="/collections/electrical-systems" class="t4x-header__submenu-link"> 1761 Electrical Systems 1762 </a> 1763 </li> 1764 1765 <li class="t4x-header__submenu-item"> 1766 <a href="/collections/roof-racks-tub-racks" class="t4x-header__submenu-link"> 1767 Roof Racks & Tub Racks 1768 </a> 1769 </li> 1770 1771 <li class="t4x-header__submenu-item"> 1772 <a href="/collections/towbars" class="t4x-header__submenu-link"> 1773 Towbars 1774 </a> 1775 </li> 1776 1777 <li class="t4x-header__submenu-item"> 1778 <a href="/collections/snorkels" class="t4x-header__submenu-link"> 1779 Snorkels 1780 </a> 1781 </li> 1782 1783 <li class="t4x-header__submenu-item"> 1784 <a href="/collections/tanks-catch-cans-and-fuel-filters" class="t4x-header__submenu-link"> 1785 Tanks, Catch Cans and Fuel Filters 1786 </a> 1787 </li> 1788 1789 <li class="t4x-header__submenu-item"> 1790 <a href="/collections/recovery-equipment" class="t4x-header__submenu-link"> 1791 Recovery Equipment 1792 </a> 1793 </li> 1794 1795 <li class="t4x-header__submenu-item"> 1796 <a href="/collections/wheels-tyres" class="t4x-header__submenu-link"> 1797 Wheels & Tyres 1798 </a> 1799 </li> 1800 1801 <li class="t4x-header__submenu-item"> 1802 <a href="/collections/camping-and-fridges" class="t4x-header__submenu-link"> 1803 Camping and Fridges 1804 </a> 1805 </li> 1806 1807 <li class="t4x-header__submenu-item"> 1808 <a href="/collections/lighting" class="t4x-header__submenu-link"> 1809 Lighting 1810 </a> 1811 </li> 1812 1813 <li class="t4x-header__submenu-item"> 1814 <a href="/collections/other-accessories" class="t4x-header__submenu-link">
1815 Other Accessories 1816 </a> 1817 </li> 1818 1819 </ul> 1820 1821 1822 <div class="mega-container mega-container--products"> 1823 <div class="mega-inner container-fluid page-width"> 1824 <div class="mega-columns"> 1825 1826 <!-- LEFT COLUMN --> 1827 <div class="mega-left"> 1828 <div class="mega-label">CATEGORIES</div> 1829 <ul class="mega-tabs"> 1830 1831 <li 1832 class="active" 1833 data-tab="0" 1834 > 1835 <a href="/collections/bullbars-protection" class="mega-tab-link"> 1836 <span class="mega-text">Bullbars & Protection</span> 1837 <span class="mega-icon icononly-megamenu-arrow"></span> 1838 </a> 1839 </li> 1840 1841 <li 1842 class="" 1843 data-tab="1" 1844 > 1845 <a href="/collections/suspension-gvm" class="mega-tab-link"> 1846 <span class="mega-text">Suspension & GVMs</span> 1847 <span class="mega-icon icononly-megamenu-arrow"></span> 1848 </a> 1849 </li> 1850 1851 <li 1852 class="" 1853 data-tab="2" 1854 > 1855 <a href="/collections/canopies-trays-hardlids" class="mega-tab-link"> 1856 <span class="mega-text">Canopies, Trays & Hardlids</span> 1857 <span class="mega-icon icononly-megamenu-arrow"></span> 1858 </a> 1859 </li> 1860 1861 <li 1862 class="" 1863 data-tab="3" 1864 > 1865 <a href="/collections/drawer-systems" class="mega-tab-link"> 1866 <span class="mega-text">Drawer Systems</span> 1867 <span class="mega-icon icononly-megamenu-arrow"></span> 1868 </a> 1869 </li> 1870 1871 <li 1872 class="" 1873 data-tab="4" 1874 > 1875 <a href="/collections/electrical-systems" class="mega-tab-link"> 1876 <span class="mega-text">Electrical Systems</span> 1877 <span class="mega-icon icononly-megamenu-arrow"></span> 1878 </a> 1879 </li> 1880 1881 <li 1882 class="" 1883 data-tab="5" 1884 > 1885 <a href="/collections/roof-racks-tub-racks" class="mega-tab-link"> 1886 <span class="mega-text">Roof Racks & Tub Racks</span> 1887 <span class="mega-icon icononly-megamenu-arrow"></span> 1888 </a> 1889 </li> 1890 1891 <li 1892 class="" 1893 data-tab="6" 1894 > 1895 <a href="/collections/towbars" class="mega-tab-link"> 1896 <span class="mega-text">Towbars</span>
1897 <span class="mega-icon icononly-megamenu-arrow"></span> 1898 </a> 1899 </li> 1900 1901 <li 1902 class="" 1903 data-tab="7" 1904 > 1905 <a href="/collections/snorkels" class="mega-tab-link"> 1906 <span class="mega-text">Snorkels</span> 1907 <span class="mega-icon icononly-megamenu-arrow"></span> 1908 </a> 1909 </li> 1910 1911 <li 1912 class="" 1913 data-tab="8" 1914 > 1915 <a href="/collections/tanks-catch-cans-and-fuel-filters" class="mega-tab-link"> 1916 <span class="mega-text">Tanks, Catch Cans and Fuel Filters</span> 1917 <span class="mega-icon icononly-megamenu-arrow"></span> 1918 </a> 1919 </li> 1920 1921 <li 1922 class="" 1923 data-tab="9" 1924 > 1925 <a href="/collections/recovery-equipment" class="mega-tab-link"> 1926 <span class="mega-text">Recovery Equipment</span> 1927 <span class="mega-icon icononly-megamenu-arrow"></span> 1928 </a> 1929 </li> 1930 1931 <li 1932 class="" 1933 data-tab="10" 1934 > 1935 <a href="/collections/wheels-tyres" class="mega-tab-link"> 1936 <span class="mega-text">Wheels & Tyres</span> 1937 <span class="mega-icon icononly-megamenu-arrow"></span> 1938 </a> 1939 </li> 1940 1941 <li 1942 class="" 1943 data-tab="11" 1944 > 1945 <a href="/collections/camping-and-fridges" class="mega-tab-link"> 1946 <span class="mega-text">Camping and Fridges</span> 1947 <span class="mega-icon icononly-megamenu-arrow"></span> 1948 </a> 1949 </li> 1950 1951 <li 1952 class="" 1953 data-tab="12" 1954 > 1955 <a href="/collections/lighting" class="mega-tab-link"> 1956 <span class="mega-text">Lighting</span> 1957 <span class="mega-icon icononly-megamenu-arrow"></span> 1958 </a> 1959 </li> 1960 1961 <li 1962 class="" 1963 data-tab="13" 1964 > 1965 <a href="/collections/other-accessories" class="mega-tab-link"> 1966 <span class="mega-text">Other Accessories</span> 1967 <span class="mega-icon icononly-megamenu-arrow"></span> 1968 </a> 1969 </li> 1970 1971 </ul> 1972 </div> 1973 1974 <!-- RIGHT COLUMN --> 1975 <div class="mega-panels"> 1976 1977 1978 1979 1980 1981 1982 1983 <div 1984 class="mega-panel active" 1985 data-panel="0" 1986 > 1987 <div class="cards"> 1988 1989 1990 1991 1992 1993 <div class="card"> 1994 <a href="/collections/front-bars-nudge-bars" class="card-image-link"> 1995 1996 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_Front-Bull-Bars-Nudge-Bars.jpg?v=1787024827&width=400" alt="Front Bars & Nudge Bars" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_Front-Bull-Bars-Nudge-Bars.jpg?v=1787024827&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_Front-Bull-Bars-Nudge-Bars.jpg?v=1787024827&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 1997 1998 </a> 1999 2000 <div class="card-right"> 2001 <a href="/collections/front-bars-nudge-bars" class="card-title"> 2002 Front Bars & Nudge Bars 2003 </a> 2004 2005 2006 <div class="card-desc"> 2007 We fit and recommend AFN 4x4, Hamer, Ironman 4x4, MCC 4x4, Offroad Animal, Rival Bar, Raslarr, RAXAR and The Cruiser ... 2008 </div> 2009 2010 </div> 2011 </div> 2012 2013 <div class="card"> 2014 <a href="/collections/rear-bars" class="card-image-link"> 2015 2016 <img src="//www.the4x4store.com.au/cdn/shop/collections/05_Rear-Bar-Optional-Extras.jpg?v=1787024834&width=400" alt="Rear Bars" srcset="//www.the4x4store.com.au/cdn/shop/collections/05_Rear-Bar-Optional-Extras.jpg?v=1787024834&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/05_Rear-Bar-Optional-Extras.jpg?v=1787024834&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2017 2018 </a> 2019 2020 <div class="card-right"> 2021 <a href="/collections/rear-bars" class="card-title"> 2022 Rear Bars 2023 </a> 2024 2025 2026 <div class="card-desc"> 2027 AFN 4x4, Hamer, Ironman 4x4, MCC 4x4, Offroad Animal, Rival Bar, Raslarr, RAXAR and The Cruiser Company, rear bars, w... 2028 </div> 2029 2030 </div> 2031 </div> 2032 2033 <div class="card"> 2034 <a href="/collections/side-steps-sliders" class="card-image-link"> 2035 2036 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_Side-Steps-Rock-Sliders.jpg?v=1787024863&width=400" alt="Side Steps & Rock Sliders" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_Side-Steps-Rock-Sliders.jpg?v=1787024863&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_Side-Steps-Rock-Sliders.jpg?v=1787024863&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 2037 2038 </a> 2039 2040 <div class="card-right"> 2041 <a href="/collections/side-steps-sliders" class="card-title"> 2042 Side Steps & Rock Sliders 2043 </a> 2044 2045 2046 <div class="card-desc"> 2047 Australian terrain doesn't go easy on your underside. Rock sliders and side steps from Hamer, Ironman 4x4, MCC 4x4, O... 2048 </div> 2049 2050 </div> 2051 </div> 2052 2053 <div class="card"> 2054 <a href="/collections/underbody-protection" class="card-image-link"> 2055 2056 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_underbody_plates_4eaf95fa-d373-4714-b41d-01e4d0b96c26.webp?v=1787024871&width=400" alt="Underbody Protection" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_underbody_plates_4eaf95fa-d373-4714-b41d-01e4d0b96c26.webp?v=1787024871&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_underbody_plates_4eaf95fa-d373-4714-b41d-01e4d0b96c26.webp?v=1787024871&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 2057 2058 </a> 2059 2060 <div class="card-right"> 2061 <a href="/collections/underbody-protection" class="card-title"> 2062 Underbody Protection 2063 </a> 2064 2065 2066 <div class="card-desc"> 2067 Bash plates, underbody armour, call it what you like, the job is the same: keeping your radiator, tail shaft and sump... 2068 </div> 2069 2070 </div> 2071 </div> 2072 2073 2074 2075 </div> 2076 </div> 2077 2078 2079 2080 2081 2082 2083 2084 <div 2085 class="mega-panel " 2086 data-panel="1" 2087 > 2088 <div class="cards"> 2089 2090 2091 2092 2093 2094 <div class="card"> 2095 <a href="/collections/tough-dog-suspension-gvms" class="card-image-link"> 2096 2097 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_Tough-Dog-Suspension-Kits.jpg?v=1787025182&width=400" alt="Tough Dog Suspension & GVMs" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_Tough-Dog-Suspension-Kits.jpg?v=1787025182&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_Tough-Dog-Suspension-Kits.jpg?v=1787025182&width=400 400w" width="400" height="502" loading="lazy" class="card-image"> 2098 2099 </a> 2100 2101 <div class="card-right"> 2102 <a href="/collections/tough-dog-suspension-gvms" class="card-title"> 2103 Tough Dog Suspension & GVMs 2104 </a> 2105 2106 2107 <div class="card-desc"> 2108 Tough Dog has spent decades earning its reputation, and 4WD owners around the world trust it for good reason. We fit ... 2109 </div> 2110 2111 </div> 2112 </div> 2113 2114 <div class="card"> 2115 <a href="/collections/apex-suspension-tsa-gvms" class="card-image-link"> 2116 2117 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_APEX_SUSPENSION.webp?v=1787025261&width=400" alt="Apex Suspension & TSA GVMs" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_APEX_SUSPENSION.webp?v=1787025261&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_APEX_SUSPENSION.webp?v=1787025261&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2118 2119 </a> 2120 2121 <div class="card-right"> 2122 <a href="/collections/apex-suspension-tsa-gvms" class="card-title"> 2123 Apex Suspension & TSA GVMs 2124 </a> 2125 2126 2127 <div class="card-desc"> 2128 Apex Suspension and TSA GVM upgrades are engineered to lift carrying capacity without compromising ride quality. Matc... 2129 </div> 2130 2131 </div> 2132 </div> 2133 2134 <div class="card"> 2135 <a href="/collections/airbags" class="card-image-link"> 2136 2137 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_AIRBAGS.webp?v=1787025198&width=400" alt="Airbags" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_AIRBAGS.webp?v=1787025198&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_AIRBAGS.webp?v=1787025198&width=400 400w" width="400" height="350" loading="lazy" class="card-image"> 2138 2139 </a> 2140 2141 <div class="card-right"> 2142 <a href="/collections/airbags" class="card-title"> 2143 Airbags 2144 </a> 2145 2146 2147 <div class="card-desc"> 2148 Towing a caravan, boat or trailer with the rear end sagging isn't safe or comfortable. Airbag Man engineers airbag ki... 2149 </div> 2150 2151 </div> 2152 </div> 2153 2154 <div class="ca
2154rd"> 2155 <a href="/collections/fox-suspension" class="card-image-link"> 2156 2157 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_7c5d6570-8c28-4947-b7e6-7f7dfd2c0f82.jpg?v=1787025206&width=400" alt="Fox Suspension" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_7c5d6570-8c28-4947-b7e6-7f7dfd2c0f82.jpg?v=1787025206&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Airbags_7c5d6570-8c28-4947-b7e6-7f7dfd2c0f82.jpg?v=1787025206&width=400 400w" width="400" height="500" loading="lazy" class="card-image"> 2158 2159 </a> 2160 2161 <div class="card-right"> 2162 <a href="/collections/fox-suspension" class="card-title"> 2163 Fox Suspension 2164 </a> 2165 2166 2167 <div class="card-desc"> 2168 Fox builds suspension for drivers who push their vehicles hard and expect the ride to keep up. Ask us about fitting a... 2169 </div> 2170 2171 </div> 2172 </div> 2173 2174 <div class="card"> 2175 <a href="/collections/zone-offroad-suspension" class="card-image-link"> 2176 2177 <img src="//www.the4x4store.com.au/cdn/shop/collections/offroad_suspension.png?v=1787114247&width=400" alt="Zone Offroad Suspension" srcset="//www.the4x4store.com.au/cdn/shop/collections/offroad_suspension.png?v=1787114247&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/offroad_suspension.png?v=1787114247&width=400 400w" width="400" height="348" loading="lazy" class="card-image"> 2178 2179 </a> 2180 2181 <div class="card-right"> 2182 <a href="/collections/zone-offroad-suspension" class="card-title"> 2183 Zone Offroad Suspension 2184 </a> 2185 2186 2187 <div class="card-desc"> 2188 Zone Offroad builds suspension systems for drivers who spend real time off the black top. Their kits are engineered f... 2189 </div> 2190 2191 </div> 2192 </div> 2193 2194 <div class="card"> 2195 <a href="/collections/bds-suspension" class="card-image-link"> 2196 2197 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_d59abd2d-a4bc-4088-89fc-e43b536892b2.jpg?v=1787025618&width=400" alt="BDS Suspension" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_d59abd2d-a4bc-4088-89fc-e43b536892b2.jpg?v=1787025618&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Airbags_d59abd2d-a4bc-4088-89fc-e43b536892b2.jpg?v=1787025618&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2198 2199 </a> 2200 2201 <div class="card-right"> 2202 <a href="/collections/bds-suspension" class="card-title"> 2203 BDS Suspension 2204 </a> 2205 2206 2207 <div class="card-desc"> 2208 BDS Suspension is engineered for strength and long-term reliability, built to handle the extra load of a loaded touri... 2209 </div> 2210 2211 </div> 2212 </div> 2213 2214 <div class="card"> 2215 <a href="/collections/roadsafe-upper-control-arms" class="card-image-link"> 2216 2217 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_3ce8470f-5a78-4341-ba60-e62ef91341c5.jpg?v=1787025485&width=400" alt="Roadsafe Upper Control Arms" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Airbags_3ce8470f-5a78-4341-ba60-e62ef91341c5.jpg?v=1787025485&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Airbags_3ce8470f-5a78-4341-ba60-e62ef91341c5.jpg?v=1787025485&width=400 400w" width="400" height="345" loading="lazy" class="card-image"> 2218 2219 </a> 2220 2221 <div class="card-right"> 2222 <a href="/collections/roadsafe-upper-control-arms" class="card-title"> 2223 Roadsafe Upper Control Arms 2224 </a> 2225 2226 2227 <div class="card-desc"> 2228 Roadsafe upper control arms correct geometry after a lift, keeping alignment, tyre wear and handling in check. Built ... 2229 </div> 2230 2231 </div> 2232 </div> 2233 2234 2235 2236 </div> 2237 </div> 2238 2239 2240 2241 2242 2243 2244 2245 <div 2246 class="mega-panel " 2247 data-panel="2" 2248 > 2249 <div class="cards"> 2250 2251 2252 2253 2254 2255 <div class="card"> 2256 <a href="/collections/tub-top-canopies" class="card-image-link"> 2257 2258 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_Tuff-Steel-Trays.jpg?v=1787025948&width=400" alt="Tub Top Canopies" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_Tuff-Steel-Trays.jpg?v=1787025948&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_Tuff-Steel-Trays.jpg?v=1787025948&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2259 2260 </a> 2261 2262 <div class="card-right"> 2263 <a href="/collections/tub-top-canopies" class="card-title"> 2264 Tub Top Canopies 2265 </a> 2266 2267 2268 <div class="card-desc"> 2269 A tub top canopy adds secure, weatherproof storage without altering your tray, ideal for tradies and tourers who need... 2270 </div> 2271 2272 </div> 2273 </div> 2274 2275 <div class="card"> 2276 <a href="/collections/alloys-trays" class="card-image-link"> 2277 2278 <img src="//www.the4x4store.com.au/cdn/shop/collections/06_Aeroklass-Canopies.jpg?v=1787025981&width=400" alt="Alloys Trays" srcset="//www.the4x4store.com.au/cdn/shop/collections/06_Aeroklass-Canopies.jpg?v=1787025981&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/06_Aeroklass-Canopies.jpg?v=1787025981&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 2279 2280 </a> 2281 2282 <div class="card-right"> 2283 <a href="/collections/alloys-trays" class="card-title"> 2284 Alloys Trays 2285 </a> 2286 2287 2288 <div class="card-desc"> 2289 Alloy trays cut weight without cutting strength, giving you more payload for fuel, water and gear. Built to handle Au... 2290 </div> 2291 2292 </div> 2293 </div> 2294 2295 <div class="card"> 2296 <a href="/collections/steel-trays" class="card-image-link"> 2297 2298 <img src="//www.the4x4store.com.au/cdn/shop/collections/08_EGR-Products.jpg?v=1787026117&width=400" alt="Steel Trays" srcset="//www.the4x4store.com.au/cdn/shop/collections/08_EGR-Products.jpg?v=1787026117&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/08_EGR-Products.jpg?v=1787026117&width=400 400w" width="400" height="314" loading="lazy" class="card-image"> 2299 2300 </a> 2301 2302 <div class="card-right"> 2303 <a href="/collections/steel-trays" class="card-title"> 2304 Steel Trays 2305 </a> 2306 2307 2308 <div class="card-desc"> 2309 Steel trays are built for load and durability, the choice for tradies and heavy touring setups that need to take a hi... 2310 </div> 2311 2312 </div> 2313 </div> 2314 2315 <div class="card"> 2316 <a href="/collections/service-bodies" class="card-image-link"> 2317 2318 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_service_body_centered.jpg?v=1787103349&width=400" alt="Service Bodies" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_service_body_centered.jpg?v=1787103349&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_service_body_centered.jpg?v=1787103349&width=400 400w" width="400" height="243" loading="lazy" class="card-image"> 2319 2320 </a> 2321 2322 <div class="card-right"> 2323 <a href="/collections/service-bodies" class="card-title"> 2324 Service Bodies 2325 </a> 2326 2327 2328 <div class="card-desc"> 2329 Service bodies are engineered for tradies who need organised, secure storage for tools and equipment on the job. Buil... 2330 </div> 2331 2332 </div> 2333 </div> 2334 2335 <div class="card"> 2336 <a href="/collections/tray-canopy-combos" class="card-image-link"> 2337 2338 <img src="//www.the4x4store.com.au/cdn/shop/collections/10_Trailmax-Electric-Roller-Shutter.jpg?v=1787026200&width=400" alt="Tray & Canopy Combos" srcset="//www.the4x4store.com.au/cdn/shop/collections/10_Trailmax-Electric-Roller-Shutter.jpg?v=1787026200&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/10_Trailmax-Electric-Roller-Shutter.jpg?v=1787026200&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 2339 2340 </a> 2341 2342 <div class="card-right"> 2343 <a href="/collections/tray-canopy-combos" class="card-title"> 2344 Tray & Canopy Combos 2345 </a> 2346 2347 2348 <div class="card-desc"> 2349 TC Boxes builds tray and canopy combos as one matched system, engineered to work together rather than bolted on as an... 2350 </div> 2351 2352 </div> 2353 </div> 2354 2355 <div class="card"> 2356 <a href="/collections/roller-shutters" class="card-image-link"> 2357 2358 <img src="//www.the4x4store.com.au/cdn/shop/collections/06_roller_shutter.webp?v=1787026243&width=400" alt="Roller Shutters" srcset="//www.the4x4store.com.au/cdn/shop/collections/06_roller_shutter.webp?v=1787026243&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/06_roller_shutter.webp?v=1787026243&width=400 400w" width="400" height="268" loading="lazy" class="card-image"> 2359 2360 </a> 2361 2362 <div class="card-right"> 2363 <a href="/collections/roller-shutters" class="card-title"> 2364 Roller Shutters 2365 </a> 2366 2367 2368 <div class="card-desc"> 2369 Roller shutters give you quick, secure access to canopy storage without lifting a lid. Engineered to seal out dust an... 2370 </div> 2371 2372 </di
2372v> 2373 </div> 2374 2375 <div class="card"> 2376 <a href="/collections/hard-lids" class="card-image-link"> 2377 2378 <img src="//www.the4x4store.com.au/cdn/shop/collections/13_TC-Boxes.jpg?v=1787026274&width=400" alt="Hard Lids" srcset="//www.the4x4store.com.au/cdn/shop/collections/13_TC-Boxes.jpg?v=1787026274&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/13_TC-Boxes.jpg?v=1787026274&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 2379 2380 </a> 2381 2382 <div class="card-right"> 2383 <a href="/collections/hard-lids" class="card-title"> 2384 Hard Lids 2385 </a> 2386 2387 2388 <div class="card-desc"> 2389 Hard lids secure your tray load and keep it weatherproof without the bulk of a full canopy. Built from durable materi... 2390 </div> 2391 2392 </div> 2393 </div> 2394 2395 2396 2397 </div> 2398 </div> 2399 2400 2401 2402 2403 2404 2405 2406 <div 2407 class="mega-panel " 2408 data-panel="3" 2409 > 2410 <div class="cards"> 2411 2412 2413 2414 2415 2416 <div class="card"> 2417 <a href="/collections/custom-drawer-systems" class="card-image-link"> 2418 2419 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_custom_drawers.jpg?v=1787026555&width=400" alt="Custom Drawer Systems" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_custom_drawers.jpg?v=1787026555&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_custom_drawers.jpg?v=1787026555&width=400 400w" width="400" height="301" loading="lazy" class="card-image"> 2420 2421 </a> 2422 2423 <div class="card-right"> 2424 <a href="/collections/custom-drawer-systems" class="card-title"> 2425 Custom Drawer Systems 2426 </a> 2427 2428 2429 <div class="card-desc"> 2430 Custom drawer systems are built to your vehicle's exact dimensions and how you use it, no wasted space and no comprom... 2431 </div> 2432 2433 </div> 2434 </div> 2435 2436 <div class="card"> 2437 <a href="/collections/off-the-shelf-drawer-systems" class="card-image-link"> 2438 2439 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_off-the-shelf-drawer-systems.webp?v=1787026588&width=400" alt="Off The Shelf Drawer Systems" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_off-the-shelf-drawer-systems.webp?v=1787026588&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_off-the-shelf-drawer-systems.webp?v=1787026588&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2440 2441 </a> 2442 2443 <div class="card-right"> 2444 <a href="/collections/off-the-shelf-drawer-systems" class="card-title"> 2445 Off The Shelf Drawer Systems 2446 </a> 2447 2448 2449 <div class="card-desc"> 2450 Off the shelf drawer systems g
2450ive you proven storage without the wait of a custom build. Engineered for durability an... 2451 </div> 2452 2453 </div> 2454 </div> 2455 2456 2457 2458 </div> 2459 </div> 2460 2461 2462 2463 2464 2465 2466 2467 <div 2468 class="mega-panel " 2469 data-panel="4" 2470 > 2471 <div class="cards"> 2472 2473 2474 2475 2476 2477 <div class="card"> 2478 <a href="/collections/12-volt-power-systems" class="card-image-link"> 2479 2480 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_12v_power_systems_png.webp?v=1787026791&width=400" alt="12 Volt Power Systems" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_12v_power_systems_png.webp?v=1787026791&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_12v_power_systems_png.webp?v=1787026791&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2481 2482 </a> 2483 2484 <div class="card-right"> 2485 <a href="/collections/12-volt-power-systems" class="card-title"> 2486 12 Volt Power Systems 2487 </a> 2488 2489 2490 <div class="card-desc"> 2491 A 12 volt power system keeps your fridge, lighting and accessories running independent of your vehicle's second batte... 2492 </div> 2493 2494 </div> 2495 </div> 2496 2497 <div class="card"> 2498 <a href="/collections/inverters" class="card-image-link"> 2499 2500 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Inverters.jpg?v=1787026698&width=400" alt="Inverters" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Inverters.jpg?v=1787026698&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Inverters.jpg?v=1787026698&width=400 400w" width="400" height="320" loading="lazy" class="card-image"> 2501 2502 </a> 2503 2504 <div class="card-right"> 2505 <a href="/collections/inverters" class="card-title"> 2506 Inverters 2507 </a> 2508 2509 2510 <div class="card-desc"> 2511 An inverter turns your battery's 12 volt power into standard 240 volt supply, letting you run a coffee machine, lapto... 2512 </div> 2513 2514 </div> 2515 </div> 2516 2517 <div class="card"> 2518 <a href="/collections/chargers" class="card-image-link"> 2519 2520 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_Chargers.jpg?v=1787026826&width=400" alt="Chargers" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_Chargers.jpg?v=1787026826&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_Chargers.jpg?v=1787026826&width=400 400w" width="400" height="268" loading="lazy" class="card-image"> 2521 2522 </a> 2523 2524 <div class="card-right"> 2525 <a href="/collections/chargers" class="card-title"> 2526 Chargers 2527 </a> 2528 2529 2530 <div class="card-desc"> 2531 A quality charger keeps your auxiliary battery topped up on the road, at camp or on solar, without damaging its lifes... 2532 </div> 2533 2534 </div> 2535 </div> 2536 2537 <div class="card"> 2538 <a href="/collections/batteries" class="card-image-link"> 2539 2540 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_Batteries.webp?v=1787026861&width=400" alt="Batteries" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_Batteries.webp?v=1787026861&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_Batteries.webp?v=1787026861&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 2541 2542 </a> 2543 2544 <div class="card-right"> 2545 <a href="/collections/batteries" class="card-title"> 2546 Batteries 2547 </a> 2548 2549 2550 <div class="card-desc"> 2551 Custom Lithium and Redarc build their batteries in Australia, engineered to hold charge under vibration, heat and rep... 2552 </div> 2553 2554 </div> 2555 </div> 2556 2557 <div class="card"> 2558 <a href="/collections/solar-panels" class="card-image-link"> 2559 2560 <img src="//www.the4x4store.com.au/cdn/shop/collections/05_solar_panel.webp?v=1787026719&width=400" alt="Solar Panels" srcset="//www.the4x4store.com.au/cdn/shop/collections/05_solar_panel.webp?v=1787026719&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/05_solar_panel.webp?v=1787026719&width=400 400w" width="400" height="266" loading="lazy" class="card-image"> 2561 2562 </a> 2563 2564 <div class="card-right"> 2565 <a href="/collections/solar-panels" class="card-title"> 2566 Solar Panels 2567 </a> 2568 2569 2570 <div class="card-desc"> 2571 Solar panels keep your battery topped up while you're camped or parked off grid, using nothing but sunlight. Paired w... 2572 </div> 2573 2574 </div> 2575 </div> 2576 2577 2578 2579 </div> 2580 </div> 2581 2582 2583 2584 2585 2586 2587 2588 <div 2589 class="mega-panel " 2590 data-panel="5" 2591 > 2592 <div class="cards"> 2593 2594 2595 2596 2597 2598 <div class="card"> 2599 <a href="/collections/rhino-rack" class="card-image-link"> 2600 2601 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_Rhino_Rack_Accessories.jpg?v=1787027220&width=400" alt="Rhino Rack" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_Rhino_Rack_Accessories.jpg?v=1787027220&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_Rhino_Rack_Accessories.jpg?v=1787027220&width=400 400w" width="400" height="138" loading="lazy" class="card-image"> 2602 2603 </a> 2604 2605 <div class="card-right"> 2606 <a href="/collections/rhino-rack" class="card-title"> 2607 Rhino Rack 2608 </a> 2609 2610 2611 <div class="card-desc"> 2612 Rhino-Rack has been building world-class roof racks since 1992. Today it's Australia's most diverse range of roof rac... 2613 </div> 2614 2615 </div> 2616 </div> 2617 2618 <div class="card"> 2619 <a href="/collections/trailmax-roof-racks" class="card-image-link"> 2620 2621 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_TRAILMAX.webp?v=1787027250&width=400" alt="Trailmax" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_TRAILMAX.webp?v=1787027250&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_TRAILMAX.webp?v=1787027250&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2622 2623 </a> 2624 2625 <div class="card-right"> 2626 <a href="/collections/trailmax-roof-racks" class="card-title"> 2627 Trailmax 2628 </a> 2629 2630 2631 <div class="card-desc"> 2632 Trailmax roof racks are engineered for strength without the bulk, built to carry your gear securely on every trip. 2633 </div> 2634 2635 </div> 2636 </div> 2637 2638 <div class="card"> 2639 <a href="/collections/front-runner" class="card-image-link"> 2640 2641 <img src="//www.the4x4store.com.au/cdn/shop/collections/07_Front_Runner_Roof_Racks.jpg?v=1787027300&width=400" alt="Front Runner" srcset="//www.the4x4store.com.au/cdn/shop/collections/07_Front_Runner_Roof_Racks.jpg?v=1787027300&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/07_Front_Runner_Roof_Racks.jpg?v=1787027300&width=400 400w" width="400" height="599" loading="lazy" class="card-image"> 2642 2643 </a> 2644 2645 <div class="card-right"> 2646 <a href="/collections/front-runner" class="card-title"> 2647 Front Runner 2648 </a> 2649 2650 2651 <div class="card-desc"> 2652 Front Runner roof racks are built for expedition-grade touring, with a modular system that adapts as your setup grows... 2653 </div> 2654 2655 </div> 2656 </div> 2657 2658 <div class="card"> 2659 <a href="/collections/wedgetail" class="card-image-link"> 2660 2661 <img src="//www.the4x4store.com.au/cdn/shop/collections/06_Wedgetail_Roof_Racks.jpg?v=1787027160&width=400" alt="Wedgetail" srcset="//www.the4x4store.com.au/cdn/shop/collections/06_Wedgetail_Roof_Racks.jpg?v=1787027160&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/06_Wedgetail_Roof_Racks.jpg?v=1787027160&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 2662 2663 </a> 2664 2665 <div class="card-right"> 2666 <a href="/collections/wedgetail" class="card-title"> 2667 Wedgetail 2668 </a> 2669 2670 2671 <div class="card-desc"> 2672 Wedgetail builds Australian-made roof racks engineered for strength and long-term reliability. Get in touch to find t... 2673 </div> 2674 2675 </div> 2676 </div> 2677 2678 2679 2680 </div> 2681 </div> 2682 2683 2684 2685 2686 2687 2688 2689 <div 2690 class="mega-panel " 2691 data-panel="6" 2692 > 2693 <div class="cards"> 2694 2695 2696 2697 2698 2699 <div class="card"> 2700 <a href="/collections/tag-towbars" class="card-image-link"> 2701 2702 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_Tag_XR_Towbars.jpg?v
2702=1787027528&width=400" alt="Tag Towbars" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_Tag_XR_Towbars.jpg?v=1787027528&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_Tag_XR_Towbars.jpg?v=1787027528&width=400 400w" width="400" height="277" loading="lazy" class="card-image"> 2703 2704 </a> 2705 2706 <div class="card-right"> 2707 <a href="/collections/tag-towbars" class="card-title"> 2708 Tag Towbars 2709 </a> 2710 2711 2712 <div class="card-desc"> 2713 Built in Australia, TAG's HD Towbar range is engineered for rated, everyday towing strength across a wide range of ve... 2714 </div> 2715 2716 </div> 2717 </div> 2718 2719 <div class="card"> 2720 <a href="/collections/tag-xr-towbars" class="card-image-link"> 2721 2722 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY.webp?v=1787027594&width=400" alt="Tag XR Towbars" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY.webp?v=1787027594&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY.webp?v=1787027594&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2723 2724 </a> 2725 2726 <div class="card-right"> 2727 <a href="/collections/tag-xr-towbars" class="card-title"> 2728 Tag XR Towbars 2729 </a> 2730 2731 2732 <div class="card-desc"> 2733 Built in Australia, the TAG Extreme Recovery (XR) Towbar is engineered for trade, fleet and serious off-road recovery... 2734 </div> 2735 2736 </div> 2737 </div> 2738 2739 <div class="card"> 2740 <a href="/collections/haymann-reese-towbars" class="card-image-link"> 2741 2742 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY_e9f49b79-9ce7-45c2-9e4f-6b0f6afc8c87.webp?v=1787027623&width=400" alt="Haymann Reese Towbars" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY_e9f49b79-9ce7-45c2-9e4f-6b0f6afc8c87.webp?v=1787027623&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_TAG_XR_RECOVERY_e9f49b79-9ce7-45c2-9e4f-6b0f6afc8c87.webp?v=1787027623&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 2743 2744 </a> 2745 2746 <div class="card-right"> 2747 <a href="/collections/haymann-reese-towbars" class="card-title"> 2748 Haymann Reese Towbars 2749 </a> 2750 2751 2752 <div class="card-desc"> 2753 Hayman Reese has been engineering towbars for Australian conditions for decades, built to carry rated load without fl... 2754 </div> 2755 2756 </div> 2757 </div> 2758 2759 <div class="card"> 2760 <a href="/collections/rocktamer" class="card-image-link"> 2761 2762 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_ROCKTAMER.jpg?v=1787027661&width=400" alt="Rocktamer" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_ROCKTAMER.jpg?v=1787027661&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_ROCKTAMER.jpg?v=1787027661&width=400 400w" width="400" height="265" loading="lazy" class="card-image"> 2763 2764 </a> 2765 2766 <div class="card-right"> 2767 <a href="/collections/rocktamer" class="card-title"> 2768 Rocktamer 2769 </a> 2770 2771 2772 <div class="card-desc"> 2773 Rocktamer mud flaps protect your vehicle and anything you're towing from stone damage kicked up on unsealed roads. Bu... 2774 </div> 2775 2776 </div> 2777 </div> 2778 2779 2780 2781 </div> 2782 </div> 2783 2784 2785 2786 2787 2788 2789 2790 <div 2791 class="mega-panel " 2792 data-panel="7" 2793 > 2794 <div class="cards"> 2795 2796 2797 2798 2799 2800 <div class="card"> 2801 <a href="/collections/safari-snorkels" class="card-image-link"> 2802 2803 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Safari_Snorkel.jpg?v=1787027826&width=400" alt="Safari Snorkels" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Safari_Snorkel.jpg?v=1787027826&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Safari_Snorkel.jpg?v=1787027826&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 2804 2805 </a> 2806 2807 <div class="card-right"> 2808 <a href="/collections/safari-snorkels" class="card-title"> 2809 Safari Snorkels 2810 </a> 2811 2812 2813 <div class="card-desc"> 2814 Safari Snorkel has been protecting Australian 4WD engines since the early 1980s, developed specifically for the dust ... 2815 </div> 2816 2817 </div> 2818 </div> 2819 2820 <div class="card"> 2821 <a href="/collections/plastic" class="card-image-link"> 2822 2823 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Fabulous_Fabrication.webp?v=1787027858&width=400" alt="Fabulous Fabrication SS Snorkels" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Fabulous_Fabrication.webp?v=1787027858&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Fabulous_Fabrication.webp?v=1787027858&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2824 2825 </a> 2826 2827 <div class="card-right"> 2828 <a href="/collections/plastic" class="card-title"> 2829 Fabulous Fabrication SS Snorkels 2830 </a> 2831 2832 2833 <div class="card-desc"> 2834 Fabulous Fabrication builds stainless steel snorkels with a distinctive finish and engineering to match. Ask us about... 2835 </div> 2836 2837 </div> 2838 </div> 2839 2840 <div class="card"> 2841 <a href="/collections/offroad-animal-snorkels" class="card-image-link"> 2842 2843 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_offroad_animal_snorkel_cea180c6-77f7-4ffc-8eeb-ae136eea0dad.jpg?v=1787113163&width=400" alt="Offroad Animal Snorkels" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_offroad_animal_snorkel_cea180c6-77f7-4ffc-8eeb-ae136eea0dad.jpg?v=1787113163&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_offroad_animal_snorkel_cea180c6-77f7-4ffc-8eeb-ae136eea0dad.jpg?v=1787113163&width=400 400w" width="400" height="305" loading="lazy" class="card-image"> 2844 2845 </a> 2846 2847 <div class="card-right"> 2848 <a href="/collections/offroad-animal-snorkels" class="card-title"> 2849 Offroad Animal Snorkels 2850 </a> 2851 2852 2853 <div class="card-desc"> 2854 Don't just drive - dominate. With the Suckit Snorkel, every track, trail, and treacherous river becomes part of your ... 2855 </div> 2856 2857 </div> 2858 </div> 2859 2860 2861 2862 </div> 2863 </div> 2864 2865 2866 2867 2868 2869 2870 2871 <div 2872 class="mega-panel " 2873 data-panel="8" 2874 > 2875 <div class="cards"> 2876 2877 2878 2879 2880 2881 <div class="card"> 2882 <a href="/collections/long-range-tanks" class="card-image-link"> 2883 2884 <img src="//www.the4x4store.com.au/cdn/shop/collections/brown_davis.jpg?v=1787113368&width=400" alt="Brown Davis Fuel Tanks" srcset="//www.the4x4store.com.au/cdn/shop/collections/brown_davis.jpg?v=1787113368&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/brown_davis.jpg?v=1787113368&width=400 400w" width="400" height="182" loading="lazy" class="card-image"> 2885 2886 </a> 2887 2888 <div class="card-right"> 2889 <a href="/collections/long-range-tanks" class="card-title"> 2890 Brown Davis Fuel Tanks 2891 </a> 2892 2893 2894 <div class="card-desc"> 2895 Brown Davis builds long-range fuel tanks engineered to extend your range without compromising ground clearance or app... 2896 </div> 2897 2898 </div> 2899 </div> 2900 2901 <div class="card"> 2902 <a href="/collections/catch-cans" class="card-image-link"> 2903 2904 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits.jpg?v=1787028095&width=400" alt="Catch Cans" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits.jpg?v=1787028095&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits.jpg?v=1787028095&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2905 2906 </a> 2907 2908 <div class="card-right"> 2909 <a href="/collections/catch-cans" class="card-title"> 2910 Catch Cans 2911 </a> 2912 2913 2914 <div class="card-desc"> 2915 A catch can traps oil vapour before it reaches your intake, protecting engine performance over the long term. Fitted ... 2916 </div> 2917 2918 </div> 2919 </div> 2920 2921 <div class="card"> 2922 <a href="/collections/fuel-filters" class="card-image-link"> 2923 2924 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits_6ad47f32-ccb9-44b1-aba5-9c476e13a5e3.jpg?v=1787028127&width=400" alt="Fuel Filters" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits_6ad47f32-ccb9-44b1-aba5-9c476e13a5e3.jpg?v=1787028127&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Pre_Filter_Catch_Can_Kits_6ad47f32-ccb9-44b1-aba5-9c476e13a5e3.jpg?v=1787028127&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2925 2926 </a> 2927 2928 <div class="card-right"> 2929 <a href="/collections/fuel-filters" class="card-title"> 2930 Fuel Filters 2931 </a> 2932 2933 2934
2934 <div class="card-desc"> 2935 A quality fuel filter protects your engine from contaminants in outback fuel, where quality isn't always guaranteed. ... 2936 </div> 2937 2938 </div> 2939 </div> 2940 2941 <div class="card"> 2942 <a href="/collections/catch-can-filter-combos" class="card-image-link"> 2943 2944 <img src="//www.the4x4store.com.au/cdn/shop/collections/CATCH_CAN_FILTER_COMBO.webp?v=1787028167&width=400" alt="Catch Can & Filter Combos" srcset="//www.the4x4store.com.au/cdn/shop/collections/CATCH_CAN_FILTER_COMBO.webp?v=1787028167&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/CATCH_CAN_FILTER_COMBO.webp?v=1787028167&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 2945 2946 </a> 2947 2948 <div class="card-right"> 2949 <a href="/collections/catch-can-filter-combos" class="card-title"> 2950 Catch Can & Filter Combos 2951 </a> 2952 2953 2954 <div class="card-desc"> 2955 A catch can and fuel filter combo covers both ends of engine protection in one fitted system. Built to work together,... 2956 </div> 2957 2958 </div> 2959 </div> 2960 2961 2962 2963 </div> 2964 </div> 2965 2966 2967 2968 2969 2970 2971 2972 <div 2973 class="mega-panel " 2974 data-panel="9" 2975 > 2976 <div class="cards"> 2977 2978 2979 2980 2981 2982 <div class="card"> 2983 <a href="/collections/winches" class="card-image-link"> 2984 2985 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_WINCHES.webp?v=1787028303&width=400" alt="Winches" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_WINCHES.webp?v=1787028303&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_WINCHES.webp?v=1787028303&width=400 400w" width="400" height="236" loading="lazy" class="card-image"> 2986 2987 </a> 2988 2989 <div class="card-right"> 2990 <a href="/collections/winches" class="card-title"> 2991 Winches 2992 </a> 2993 2994 2995 <div class="card-desc"> 2996 Not all winches are built the same. We stock a wide range of quality winches to suit different budgets and recovery n... 2997 </div> 2998 2999 </div> 3000 </div> 3001 3002 <div class="card"> 3003 <a href="/collections/recovery-gear" class="card-image-link"> 3004 3005 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Saber-Recovery-Gear.webp?v=1787028394&width=400" alt="Recovery Gear" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Saber-Recovery-Gear.webp?v=1787028394&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Saber-Recovery-Gear.webp?v=1787028394&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3006 3007 </a> 3008 3009 <div class="card-right"> 3010 <a href="/collections/recovery-gear" class="card-title"> 3011 Recovery Gear 3012 </a> 3013 3014 3015 <div class="card-desc"> 3016 A properly stocked recovery kit means your gear is ready when you need it, not buried under everything else. We have ... 3017 </div> 3018 3019 </div> 3020 </div> 3021 3022 3023 3024 </div> 3025 </div> 3026 3027 3028 3029 3030 3031 3032 3033 <div 3034 class="mega-panel " 3035 data-panel="10" 3036 > 3037 <div class="cards"> 3038 3039 3040 3041 3042 3043 <div class="card"> 3044 <a href="/collections/wheels" class="card-image-link"> 3045 3046 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_Wheels.webp?v=1787028547&width=400" alt="Wheels" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_Wheels.webp?v=1787028547&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_Wheels.webp?v=1787028547&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3047 3048 </a> 3049 3050 <div class="card-right"> 3051 <a href="/collections/wheels" class="card-title"> 3052 Wheels 3053 </a> 3054 3055 3056 <div class="card-desc"> 3057 The right wheel changes how your vehicle handles load, clearance and tyre fitment. We stock a range of alloy and stee... 3058 </div> 3059 3060 </div> 3061 </div> 3062 3063 <div class="card"> 3064 <a href="/collections/tyres" class="card-image-link"> 3065 3066 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Tyres.jpg?v=1787028602&width=400" alt="Tyres" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Tyres.jpg?v=1787028602&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Tyres.jpg?v=1787028602&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3067 3068 </a> 3069 3070 <div class="card-right"> 3071 <a href="/collections/tyres" class="card-title"> 3072 Tyres 3073 </a> 3074 3075 3076 <div class="card-desc"> 3077 Tyres are where your vehicle actually meets the road, or the terrain beyond it. As Adelaide Tyrepower, we stock a wid... 3078 </div> 3079 3080 </div> 3081 </div> 3082 3083 3084 3085 </div> 3086 </div> 3087 3088 3089 3090 3091 3092 3093 3094 <div 3095 class="mega-panel " 3096 data-panel="11" 3097 > 3098 <div class="cards"> 3099 3100 3101 3102 3103 3104 <div class="card"> 3105 <a href="/collections/fridges" class="card-image-link"> 3106 3107 <img src="//www.the4x4store.com.au/cdn/shop/collections/fridges.jpg?v=1787028811&width=400" alt="Fridges" srcset="//www.the4x4store.com.au/cdn/shop/collections/fridges.jpg?v=1787028811&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/fridges.jpg?v=1787028811&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 3108 3109 </a> 3110 3111 <div class="card-right"> 3112 <a href="/collections/fridges" class="card-title"> 3113 Fridges 3114 </a> 3115 3116 3117 <div class="card-desc"> 3118 A quality 12 volt fridge keeps food and drinks cold on remote trips without draining your battery. We fit and stock f... 3119 </div> 3120 3121 </div> 3122 </div> 3123 3124 <div class="card"> 3125 <a href="/collections/tents" class="card-image-link"> 3126 3127 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_Engel_Bushman_Fridges.jpg?v=1787028910&width=400" alt="Tents" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_Engel_Bushman_Fridges.jpg?v=1787028910&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_Engel_Bushman_Fridges.jpg?v=1787028910&width=400 400w" width="400" height="215" loading="lazy" class="card-image"> 3128 3129 </a> 3130 3131 <div class="card-right"> 3132 <a href="/collections/tents" class="card-title"> 3133 Tents 3134 </a> 3135 3136 3137 <div class="card-desc"> 3138 A well-built tent holds up to wind, rain and repeated setup without letting you down at camp. We stock tents built fo... 3139 </div> 3140 3141 </div> 3142 </div> 3143 3144 <div class="card"> 3145 <a href="/collections/awnings" class="card-image-link"> 3146 3147 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_Awnings_Chairs.jpg?v=1787028872&width=400" alt="Awnings" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_Awnings_Chairs.jpg?v=1787028872&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_Awnings_Chairs.jpg?v=1787028872&width=400 400w" width="400" height="200" loading="lazy" class="card-image"> 3148 3149 </a> 3150 3151 <div class="card-right"> 3152 <a href="/collections/awnings" class="card-title"> 3153 Awnings 3154 </a> 3155 3156 3157 <div class="card-desc"> 3158 An awning gives you shade and shelter at camp in minutes, without the hassle of a separate structure. Built to withst... 3159 </div> 3160 3161 </div> 3162 </div> 3163 3164 <div class="card"> 3165 <a href="/collections/fridge-sl
3165ides" class="card-image-link"> 3166 3167 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_Fridge_Slides_Tilt_and_Drop.jpg?v=1787028939&width=400" alt="Fridge Slides" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_Fridge_Slides_Tilt_and_Drop.jpg?v=1787028939&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_Fridge_Slides_Tilt_and_Drop.jpg?v=1787028939&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3168 3169 </a> 3170 3171 <div class="card-right"> 3172 <a href="/collections/fridge-slides" class="card-title"> 3173 Fridge Slides 3174 </a> 3175 3176 3177 <div class="card-desc"> 3178 A fridge slide gives you full access to your fridge without unpacking the rest of your load. Built to carry real weig... 3179 </div> 3180 3181 </div> 3182 </div> 3183 3184 <div class="card"> 3185 <a href="/collections/camping-accessories" class="card-image-link"> 3186 3187 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_Camping_Accessories.jpg?v=1787028981&width=400" alt="Other Camping" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_Camping_Accessories.jpg?v=1787028981&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_Camping_Accessories.jpg?v=1787028981&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 3188 3189 </a> 3190 3191 <div class="card-right"> 3192 <a href="/collections/camping-accessories" class="card-title"> 3193 Other Camping 3194 </a> 3195 3196 3197 <div class="card-desc"> 3198 From camp kitchens to lighting and storage solutions, we stock the gear that makes life at camp easier. Every item is... 3199 </div> 3200 3201 </div> 3202 </div> 3203 3204 3205 3206 </div> 3207 </div> 3208 3209 3210 3211 3212 3213 3214 3215 <div 3216 class="mega-panel " 3217 data-panel="12" 3218 > 3219 <div class="cards"> 3220 3221 3222 3223 3224 3225 <div class="card"> 3226 <a href="/collections/lightforce" class="card-image-link"> 3227 3228 <img src="//www.the4x4store.com.au/cdn/shop/collections/03_LED_Work_Lights.jpg?v=1787029223&width=400" alt="Lightforce" srcset="//www.the4x4store.com.au/cdn/shop/collections/03_LED_Work_Lights.jpg?v=1787029223&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/03_LED_Work_Lights.jpg?v=1787029223&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 3229 3230 </a> 3231 3232 <div class="card-right"> 3233 <a href="/collections/lightforce" class="card-title"> 3234 Lightforce 3235 </a> 3236 3237 3238 <div class="card-desc"> 3239 Lightforce has been engineering driving lights in Australia for decades, built to handle vibration, heat and years of... 3240 </div> 3241 3242 </div> 3243 </div> 3244 3245 <div class="card"> 3246 <a href="/collections/roadvision" class="card-image-link"> 3247 3248 <img src="//www.the4x4store.com.au/cdn/shop/collections/02_LED_Driving_Lights.jpg?v=1787029303&width=400" alt="Roadvision" srcset="//www.the4x4store.com.au/cdn/shop/collections/02_LED_Driving_Lights.jpg?v=1787029303&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/02_LED_Driving_Lights.jpg?v=1787029303&width=400 400w" width="400" height="713" loading="lazy" class="card-image"> 3249 3250 </a> 3251 3252 <div class="card-right"> 3253 <a href="/collections/roadvision" class="card-title"> 3254 Roadvision 3255 </a> 3256 3257 3258 <div class="card-desc"> 3259 Roadvision engineers LED lighting for output and reliability across a full range of driving and work applications. Bu... 3260 </div> 3261 3262 </div> 3263 </div> 3264 3265 <div class="card"> 3266 <a href="/collections/ultra-vision" class="card-image-link"> 3267 3268 <img src="//www.the4x4store.com.au/cdn/shop/collections/01_LED_Light_Bars.jpg?v=1787029354&width=400" alt="Ultra Vision" srcset="//www.the4x4store.com.au/cdn/shop/collections/01_LED_Light_Bars.jpg?v=1787029354&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/01_LED_Light_Bars.jpg?v=1787029354&width=400 400w" width="400" height="225" loading="lazy" class="card-image"> 3269 3270 </a> 3271 3272 <div class="card-right"> 3273 <a href="/collections/ultra-vision" class="card-title"> 3274 Ultra Vision 3275 </a> 3276 3277 3278 <div class="card-desc"> 3279 Ultra Vision builds driving lights engineered for maximum beam distance and durability under constant vibration. Thei... 3280 </div> 3281 3282 </div> 3283 </div> 3284 3285 <div class="card"> 3286 <a href="/collections/tc-boxes" class="card-image-link"> 3287 3288 <img src="//www.the4x4store.com.au/cdn/shop/collections/04_TC_BOXES_LIGHTING.jpg?v=1787113472&width=400" alt="TC Boxes" srcset="//www.the4x4store.com.au/cdn/shop/collections/04_TC_BOXES_LIGHTING.jpg?v=1787113472&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/04_TC_BOXES_LIGHTING.jpg?v=1787113472&width=400 400w" width="400" height="300" loading="lazy" class="card-image"> 3289 3290 </a> 3291 3292 <div class="card-right"> 3293 <a href="/collections/tc-boxes" class="card-title"> 3294 TC Boxes 3295 </a> 3296 3297 3298 <div class="card-desc"> 3299 TC Boxes have a range of Canopy internal Lighting, at the push of a button you can see what's on the inside and outsi... 3300 </div> 3301 3302 </div> 3303 </div> 3304 3305 3306 3307 </div> 3308 </div> 3309 3310 3311 3312 3313 3314 3315 3316 <div 3317 class="mega-panel " 3318 data-panel="13" 3319 > 3320 <div class="cards"> 3321 3322 3323 3324 3325 3326 <div class="card"> 3327 <a href="/collections/seat-covers" class="card-image-link"> 3328 3329 <img src="//www.the4x4store.com.au/cdn/shop/collections/seatc
3329overs.jpg?v=1787029669&width=400" alt="Seat Covers" srcset="//www.the4x4store.com.au/cdn/shop/collections/seatcovers.jpg?v=1787029669&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/seatcovers.jpg?v=1787029669&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3330 3331 </a> 3332 3333 <div class="card-right"> 3334 <a href="/collections/seat-covers" class="card-title"> 3335 Seat Covers 3336 </a> 3337 3338 3339 <div class="card-desc"> 3340 If your vehicle sees a lot of mess, a quality set of seat covers is worth the investment. Black Duck and Supafit are ... 3341 </div> 3342 3343 </div> 3344 </div> 3345 3346 <div class="card"> 3347 <a href="/collections/interior-accessories" class="card-image-link"> 3348 3349 <img src="//www.the4x4store.com.au/cdn/shop/collections/canopy_248751c2-26f6-4303-a32a-5bbd0c994504.png?v=1787029796&width=400" alt="Interior Accessories" srcset="//www.the4x4store.com.au/cdn/shop/collections/canopy_248751c2-26f6-4303-a32a-5bbd0c994504.png?v=1787029796&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/canopy_248751c2-26f6-4303-a32a-5bbd0c994504.png?v=1787029796&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 3350 3351 </a> 3352 3353 <div class="card-right"> 3354 <a href="/collections/interior-accessories" class="card-title"> 3355 Interior Accessories 3356 </a> 3357 3358 3359 <div class="card-desc"> 3360 Interior accessories protect your cabin from the mess that comes with work and touring, floor mats, organisers and tr... 3361 </div> 3362 3363 </div> 3364 </div> 3365 3366 <div class="card"> 3367 <a href="/collections/exterior-accessories" class="card-image-link"> 3368 3369 <img src="//www.the4x4store.com.au/cdn/shop/collections/exterior_accessories.webp?v=1787029852&width=400" alt="Exterior Accessories" srcset="//www.the4x4store.com.au/cdn/shop/collections/exterior_accessories.webp?v=1787029852&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/exterior_accessories.webp?v=1787029852&width=400 400w" width="400" height="400" loading="lazy" class="card-image"> 3370 3371 </a> 3372 3373 <div class="card-right"> 3374 <a href="/collections/exterior-accessories" class="card-title"> 3375 Exterior Accessories 3376 </a> 3377 3378 3379 <div class="card-desc"> 3380 Exterior accessories, from mudflaps to badges and trim, finish your build and protect your panels from the conditions... 3381 </div> 3382 3383 </div> 3384 </div> 3385 3386 <div class="card"> 3387 <a href="/collections/throttle-controllers" class="card-image-link"> 3388 3389 <img src="//www.the4x4store.com.au/cdn/shop/collections/throttle_controller.jpg?v=1787029921&width=400" alt="Throttle Controllers" srcset="//www.the4x4store.com.au/cdn/shop/collections/throttle_controller.jpg?v=1787029921&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/throttle_controller.jpg?v=1787029921&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3390 3391 </a> 3392 3393 <div class="card-right"> 3394 <a href="/collections/throttle-controllers" class="card-title"> 3395 Throttle Controllers 3396 </a> 3397 3398 3399 <div class="card-desc"> 3400 Throttle controllers and power modules sharpen your vehicle's response, giving you more control whether you're towing... 3401 </div> 3402 3403 </div> 3404 </div> 3405 3406 <div class="card"> 3407 <a href="/collections/uhf-radios" class="card-image-link"> 3408 3409 <img src="//www.the4x4store.com.au/cdn/shop/collections/uhf_radio.jpg?v=1787029961&width=400" alt="UHF Radios" srcset="//www.the4x4store.com.au/cdn/shop/collections/uhf_radio.jpg?v=1787029961&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/uhf_radio.jpg?v=1787029961&width=400 400w" width="400" height="262" loading="lazy" class="card-image"> 3410 3411 </a> 3412 3413 <div class="card-right"> 3414 <a href="/collections/uhf-radios" class="card-title"> 3415 UHF Radios 3416 </a> 3417 3418 3419 <div class="card-desc"> 3420 A UHF radio keeps you in contact with your convoy where mobile signal drops out. We stock units built for reliable ra... 3421 </div> 3422 3423 </div> 3424 </div> 3425 3426 <div class="card"> 3427 <a href="/collections/dash-cameras" class="card-image-link"> 3428 3429 <img src="//www.the4x4store.com.au/cdn/shop/collections/dash_camera.jpg?v=1787030031&width=400" alt="Dash Cameras" srcset="//www.the4x4store.com.au/cdn/shop/collections/dash_camera.jpg?v=1787030031&width=352 352w, //www.the4x4store.com.au/cdn/shop/collections/dash_camera.jpg?v=1787030031&width=400 400w" width="400" height="267" loading="lazy" class="card-image"> 3430 3431 </a> 3432 3433 <div class="card-right"> 3434 <a href="/collections/dash-cameras" class="card-title"> 3435 Dash Cameras 3436 </a> 3437 3438 3439 <div class="card-desc"> 3440 A dash camera records what happens on the road, evidence that matters if something goes wrong. We stock units built f... 3441 </div> 3442 3443 </div> 3444 </div> 3445 3446 3447 3448 </div> 3449 </div> 3450 3451 </div> 3452 3453 </div> 3454 </div> 3455 </div> 3456 3457 3458 3459 </li> 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 <li class="t4x-header__menu-item"> 3476 <a href="/pages/about" class="t4x-header__menu-link">
3477 <span class="t4x-header__menu-text">About</span> 3478 3479 3480 </a> 3481 3482 3483 3484 </li> 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 <li class="t4x-header__menu-item t4x-header__menu-item--has-submenu has-mega-menu"> 3501 <a href="/pages/gvm-calculator" class="t4x-header__menu-link"> 3502 <span class="t4x-header__menu-text">GVM/Product Calculators</span> 3503 3504 3505 <span class="t4x-header__menu-chevron" aria-hidden="true"> 3506 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 3507 <path d="M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/> 3508 </svg> 3509 </span> 3510 3511 </a> 3512 <ul class="t4x-header__submenu"> 3513 3514 <li class="t4x-header__submenu-item"> 3515 <a href="/pages/gvm-calculator" class="t4x-header__submenu-link"> 3516 GVM Calculator 3517 </a> 3518 </li> 3519 3520 <li class="t4x-header__submenu-item"> 3521 <a href="/pages/tc-boxes-calculator" class="t4x-header__submenu-link"> 3522 TC Boxes Calculator 3523 </a> 3524 </li> 3525 3526 <li class="t4x-header__submenu-item"> 3527 <a href="/pages/battery-system-calculator" class="t4x-header__submenu-link"> 3528 Battery System Calculator 3529 </a> 3530 </li> 3531 3532 </ul> 3533 3534 3535 3536 <div class="mega-container mega-container--gvm"> 3537 <div class="mega-inner container-fluid page-width"> 3538 <div class="gvm-cards-grid"> 3539 3540 3541 3542 <div class="gvm-card"> 3543 <a href="/pages/gvm-calculator" class="gvm-card-link" title="GVM Calculator"> 3544 3545 <img src="//www.the4x4store.com.au/cdn/shop/files/GVM-Calculator_4e81bc9a-64bb-4d5e-aedc-f2ef013d579c.png?v=1789028185&width=600" alt="GVM Calculator" srcset="//www.the4x4store.com.au/cdn/shop/files/GVM-Calculator_4e81bc9a-64bb-4d5e-aedc-f2ef013d579c.png?v=1789028185&width=352 352w, //www.the4x4store.com.au/cdn/shop/files/GVM-Calculator_4e81bc9a-64bb-4d5e-aedc-f2ef013d579c.png?v=1789028185&width=600 600w" width="600" height="1063" loading="lazy" class="gvm-card-img"> 3546 3547 </a> 3548 </div> 3549 3550 3551 3552 <div class="gvm-card"> 3553 <a href="/pages/tc-boxes-calculator" class="gvm-card-link" title="TC Boxes Calculator"> 3554 3555 <img src="//www.the4x4store.com.au/cdn/shop/files/TC-Boxes_95ef1d95-1d1e-42db-933e-4ff42ac5187d.png?v=1789028184&width=600" alt="TC Boxes Calculator" srcset="//www.the4x4store.com.au/cdn/shop/files/TC-Boxes_95ef1d95-1d1e-42db-933e-4ff42ac5187d.png?v=1789028184&width=352 352w, //www.the4x4store.com.au/cdn/shop/files/TC-Boxes_95ef1d95-1d1e-42db-933e-4ff42ac5187d.png?v=1789028184&width=600 600w" width="600" height="1058" loading="lazy" class="gvm-card-img"> 3556 3557 </a> 3558 </div> 3559 3560 3561 3562 <div class="gvm-card"> 3563 <a href="/pages/battery-system-calculator" class="gvm-card-link" title="Battery System Calculator"> 3564 3565 <img src="//www.the4x4store.com.au/cdn/shop/files/Dual-Battery_92be9af5-cc14-49a4-aa7f-82143a31958d.png?v=1789028184&width=600" alt="Battery System Calculator" srcset="//www.the4x4store.com.au/cdn/shop/files/Dual-Battery_92be9af5-cc14-49a4-aa7f-82143a31958d.png?v=1789028184&width=352 352w, //www.the4x4store.com.au/cdn/shop/files/Dual-Battery_92be9af5-cc14-49a4-aa7f-82143a31958d.png?v=1789028184&width=600 600w" width="600" height="1062" loading="lazy" class="gvm-card-img"> 3566 3567 </a> 3568 </div> 3569 3570 </div> 3571 </div> 3572 </div> 3573 3574 3575 </li> 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 <li class="t4x-header__menu-item"> 3592 <a href="/pages/brands" class="t4x-header__menu-link">
3593 <span class="t4x-header__menu-text">Brands</span> 3594 3595 3596 </a> 3597 3598 3599 3600 </li> 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 <li class="t4x-header__menu-item"> 3617 <a href="/pages/contact" class="t4x-header__menu-link"> 3618 <span class="t4x-header__menu-text">Contact</span> 3619 3620 3621 </a> 3622 3623 3624 3625 </li> 3626 3627 </ul> 3628 3629 </div> 3630 </nav><div class="t4x-header__actions"><button 3631 class="t4x-header__mobile-toggle" 3632 type="button" 3633 aria-label="Toggle navigation" 3634 aria-expanded="false" 3635 aria-controls="t4x-mobile-menu-sections--27115608801583__4x4_header_MCX896" 3636 > 3637 <span class="t4x-header__mobile-bar"></span> 3638 <span class="t4x-header__mobile-bar"></span> 3639 <span class="t4x-header__mobile-bar"></span> 3640 </button> 3641 3642 <button 3643 type="button" 3644 class="hosome-header__icon-link hosome-header__icon-link--button" 3645 data-hosome-search-toggle 3646 ><span class="t4x-header__icon-btn icon-search-icon hide-mobile"></span> 3647 </button> 3648 3649 </div> 3650 </div> 3651 </div> 3652
3653<script> 3654(function () { 3655 if (window.__t4xHeaderInit) return; 3656 window.__t4xHeaderInit = true; 3657 3658 function initT4xHeader() { 3659 var header = document.querySelector('[data-t4x-header]'); 3660 if (!header) return; 3661 3662 var hero = document.querySelector('.t4x-video-hero'); 3663 var trigger = 500; 3664 3665 function isHomePage() { 3666 if (document.body && document.body.classList.contains('template-index')) return true; 3667 var path = window.location.pathname || '/'; 3668 return path === '/' || path === ''; 3669 } 3670 3671 function computeTrigger() { 3672 if (isHomePage() && hero) { 3673 return hero.offsetTop + hero.offsetHeight; 3674 } 3675 return 500; 3676 } 3677 3678 function onScroll() { 3679 var scrollY = window.scrollY || window.pageYOffset; 3680 if (scrollY >= trigger) { 3681 header.classList.add('t4x-header--fixed'); 3682 } else { 3683 header.classList.remove('t4x-header--fixed'); 3684 } 3685 } 3686 3687 function onResize() { 3688 hero = document.querySelector('.t4x-video-hero'); 3689 trigger = computeTrigger(); 3690 onScroll(); 3691 } 3692 3693 trigger = computeTrigger(); 3694 3695 window.addEventListener('scroll', onScroll, { passive: true }); 3696 window.addEventListener('resize', onResize); 3697 3698 onScroll(); 3699 } 3700 3701 if (document.readyState === 'loading') { 3702 document.addEventListener('DOMContentLoaded', initT4xHeader); 3703 } else { 3704 initT4xHeader(); 3705 } 3706})(); 3707</script>
3707 3708
3709<script> 3710document.addEventListener('DOMContentLoaded', function () { 3711 var header = document.querySelector('[data-t4x-header]'); 3712 if (!header) return; 3713 3714 var megaItems = header.querySelectorAll('.has-mega-menu'); 3715 var submenuItems = header.querySelectorAll('.t4x-header__menu-item--has-submenu'); 3716 var megaBackdrop = document.querySelector('.mega-backdrop'); 3717 var toggleBtn = header.querySelector('.t4x-header__mobile-toggle'); 3718 var mobileMenu = header.querySelector('.t4x-header__center'); 3719 var mqDesktop = window.matchMedia('(min-width: 1181px)'); 3720 var closeTimer; 3721 3722 /* ================ 3723 SCROLL LOCK HELPERS 3724 ================ */ 3725 function lockScrollDesktop() { 3726 document.documentElement.classList.add('t4x-lock-scroll', 't4x-lock-scroll-desktop'); 3727 document.body.classList.add('t4x-lock-scroll-desktop'); 3728 } 3729 3730 function unlockScrollDesktop() { 3731 document.documentElement.classList.remove('t4x-lock-scroll-desktop'); 3732 document.body.classList.remove('t4x-lock-scroll-desktop'); 3733 3734 if ( 3735 !header.classList.contains('t4x-header--mobile-open') && 3736 !header.classList.contains('mega-open') 3737 ) { 3738 document.documentElement.classList.remove('t4x-lock-scroll'); 3739 } 3740 } 3741 3742 function lockScrollMobile() { 3743 document.documentElement.classList.add('t4x-lock-scroll'); 3744 } 3745 3746 function unlockScrollMobile() { 3747 if (!header.classList.contains('mega-open')) { 3748 document.documentElement.classList.remove('t4x-lock-scroll'); 3749 } 3750 } 3751 3752 /* ================ 3753 TABS (PRODUCTS MEGA MENU) 3754 ================ */ 3755 var tabItems = document.querySelectorAll('.mega-tabs li'); 3756 if (tabItems.length) { 3757 tabItems.forEach(function (li) { 3758 li.addEventListener('mouseenter', function () { 3759 var id = this.dataset.tab; 3760 3761 document.querySelectorAll('.mega-tabs li').forEach(function (el) { 3762 el.classList.remove('active'); 3763 }); 3764 document.querySelectorAll('.mega-panel').forEach(function (el) { 3765 el.classList.remove('active'); 3766 }); 3767 3768 this.classList.add('active'); 3769 var panel = document.querySelector('.mega-panel[data-panel="' + id + '"]'); 3770 if (panel) panel.classList.add('active'); 3771 }); 3772 }); 3773 } 3774 3775 /* ========================== 3776 DESKTOP MEGA OPEN/CLOSE 3777 ========================== */ 3778 if (megaItems.length > 0) { 3779 megaItems.forEach(function (item) { 3780 var mega = item.querySelector('.mega-container'); 3781 if (!mega) return; 3782 3783 function openMega() { 3784 if (!mqDesktop.matches) return; 3785 clearTimeout(closeTimer); 3786 3787 // Close any other open megas first 3788 megaItems.forEach(function(otherItem) { 3789 if (otherItem !== item) { 3790 otherItem.classList.remove('is-open'); 3791 var otherMega = otherItem.querySelector('.mega-container'); 3792 if (otherMega) otherMega.classList.remove('mega-open'); 3793 } 3794 }); 3795 3796 item.classList.add('is-open'); 3797 header.classList.add('mega-open'); 3798 mega.classList.add('mega-open'); 3799 if (megaBackdrop) megaBackdrop.classList.add('mega-open'); 3800 3801 lockScrollDesktop(); 3802 } 3803 3804 function closeMega() { 3805 if (!mqDesktop.matches) return; 3806 closeTimer = setTimeout(function () { 3807 item.classList.remove('is-open'); 3808 header.classList.remove('mega-open'); 3809 mega.classList.remove('mega-open'); 3810 if (megaBackdrop) megaBackdrop.classList.remove('mega-open'); 3811 3812 unlockScrollDesktop(); 3813 }, 120); 3814 } 3815 3816 item.addEventListener('mouseenter', openMega); 3817 item.addEventListener('mouseleave', closeMega); 3818 mega.addEventListener('mouseenter', openMega); 3819 mega.addEventListener('mouseleave', closeMega); 3820 }); 3821 3822 if (megaBackdrop) { 3823 megaBackdrop.addEventListener('click', function () { 3824 clearTimeout(closeTimer); 3825 megaItems.forEach(function (item) { 3826 item.classList.remove('is-open'); 3827 var mega = item.querySelector('.mega-container'); 3828 if (mega) mega.classList.remove('mega-open'); 3829 }); 3830 header.classList.remove('mega-open'); 3831 megaBackdrop.classList.remove('mega-open'); 3832 unlockScrollDesktop(); 3833 }); 3834 } 3835 3836 mqDesktop.addEventListener('change', function (e) { 3837 if (!e.matches) {
3838 megaItems.forEach(function (item) { 3839 item.classList.remove('is-open'); 3840 var mega = item.querySelector('.mega-container'); 3841 if (mega) mega.classList.remove('mega-open'); 3842 }); 3843 header.classList.remove('mega-open'); 3844 if (megaBackdrop) megaBackdrop.classList.remove('mega-open'); 3845 unlockScrollDesktop(); 3846 } 3847 }); 3848 } 3849 3850 /* ========================== 3851 MOBILE HAMBURGER / OFFCANVAS 3852 ========================== */ 3853 if (toggleBtn && mobileMenu) { 3854 function closeMobile() { 3855 header.classList.remove('t4x-header--mobile-open'); 3856 toggleBtn.setAttribute('aria-expanded', 'false'); 3857 unlockScrollMobile(); 3858 } 3859 3860 function openMobile() { 3861 header.classList.add('t4x-header--mobile-open'); 3862 toggleBtn.setAttribute('aria-expanded', 'true'); 3863 lockScrollMobile(); 3864 } 3865 3866 toggleBtn.addEventListener('click', function () { 3867 if (header.classList.contains('t4x-header--mobile-open')) { 3868 closeMobile(); 3869 } else { 3870 openMobile(); 3871 } 3872 }); 3873 3874 mobileMenu.addEventListener('click', function (e) { 3875 if (e.target.closest('a')) { 3876 closeMobile(); 3877 } 3878 }); 3879 3880 window.addEventListener('resize', function () { 3881 if (window.innerWidth >= 1181 && header.classList.contains('t4x-header--mobile-open')) { 3882 closeMobile(); 3883 } 3884 }); 3885 } 3886 3887 /* ========================== 3888 MOBILE: CHEVRON TOGGLE 3889 ========================== */ 3890 if (submenuItems.length > 0) { 3891 submenuItems.forEach(function (item) { 3892 var chevron = item.querySelector('.t4x-header__menu-chevron'); 3893 if (chevron) { 3894 chevron.addEventListener('click', function (e) { 3895 if (mqDesktop.matches) return; 3896 e.preventDefault(); 3897 e.stopPropagation(); 3898 item.classList.toggle('t4x-header__menu-item--mobile-open'); 3899 }); 3900 } 3901 }); 3902 } 3903}); 3904</script>
3904 3905
3906<script> 3907 document.addEventListener('DOMContentLoaded', function () { 3908 var triggers = document.querySelectorAll('[data-hosome-search-toggle]'); 3909 var overlay = document.querySelector('.hosome-search-overlay'); 3910 var backdrop = overlay ? overlay.querySelector('.hosome-search-overlay__backdrop') : null; 3911 var input = overlay ? overlay.querySelector('.hosome-search-form__input') : null; 3912 var barWrap = overlay ? overlay.querySelector('.hosome-search-overlay__bar-wrap') : null; 3913 3914 if (!overlay || !triggers.length) return; 3915 3916 function openSearch(e) { 3917 if (e) e.preventDefault(); 3918 overlay.classList.add('is-open'); 3919 if (input) { 3920 setTimeout(function () { input.focus(); }, 80); 3921 } 3922 } 3923 3924 function closeSearch(e) { 3925 if (e) e.preventDefault(); 3926 overlay.classList.remove('is-open'); 3927 } 3928 3929 triggers.forEach(function (btn) { 3930 btn.addEventListener('click', openSearch); 3931 }); 3932 3933 if (backdrop) { 3934 backdrop.addEventListener('click', closeSearch); 3935 } 3936 3937 overlay.addEventListener('click', function (e) { 3938 if (barWrap && !barWrap.contains(e.target)) { 3939 closeSearch(); 3940 } 3941 }); 3942 3943 if (barWrap) { 3944 barWrap.addEventListener('click', function (e) { 3945 e.stopPropagation(); 3946 }); 3947 } 3948 3949 document.addEventListener('keydown', function (e) { 3950 if (e.key === 'Escape') { 3951 closeSearch(); 3952 } 3953 }); 3954 }); 3955</script>
3955 3956 3957<div class="hosome-search-overlay" aria-hidden="true"> 3958 <div class="hosome-search-overlay__bar-wrap"> 3959 <div class="hosome-search-overlay__bar"> 3960 <form 3961 action="/search" 3962 method="get" 3963 role="search" 3964 class="hosome-search-form" 3965 > 3966 <input type="hidden" name="type" value="product"> 3967 <input 3968 type="search" 3969 name="q" 3970 class="hosome-search-form__input" 3971 placeholder="Search..." 3972 autocomplete="off" 3973 > 3974 <button type="submit" class="hosome-search-form__submit hosome-search-form__submit-icon icon-search-icon"> 3975 </button> 3976 </form> 3977 </div> 3978 </div> 3979</div> 3980 3981 3982</section></div> 3983<!-- END sections: header-group --><main role="main" id="MainContent"> 3984 <div id="shopify-section-template--27115614863663__custom_liquid_BPXYbp" class="shopify-section custom-liquid"><section class="m-section m-custom-liquid no-header"> 3985 <div class="container"><a href="/collections" class="collection-back"> 3986 <span class="icononly-megamenu-arrow back-arrow"></span> Go back 3987 </a></div> 3988</section> 3989 3990 3991</div><div id="shopify-section-template--27115614863663__main" class="shopify-section">
3991<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/cart.js?v=151186957339860830401786086824" defer="defer"></script>
3991 3992<link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/component-quantity-popover.css?v=129135864880253122831786086824" rel="stylesheet" type="text/css" media="all" />
3993<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/quantity-popover.js?v=23117157262199365931786086824" defer="defer"></script>
3993 3994 3995 <div class="m-page-header m-page-header--template-cart m:text-center m-scroll-trigger animate--fade-in-up"> 3996 <div class="container"> 3997 <h1 class="m-page-header__title">Build List 3998</h1> 3999 4000 </div> 4001 4002 <!-- /snippets/breadcrumb.liquid --> 4003 4004 4005 4006 <nav 4007 class="m-breadcrumb m:w-full " 4008 role="navigation" 4009 aria-label="breadcrumbs" 4010 > 4011 <div class="container"> 4012 <div class="m-breadcrumb--wrapper m:flex m:items-center m:justify-center"> 4013 4014 <a href="/" class="m-breadcrumb--item" title="Back to the home page"> 4015 Home 4016 </a> 4017 4018 4019 4020 / 4021 <span class="m-breadcrumb--item-current m-breadcrumb--item">Your Shopping Cart</span> 4022 4023 </div> 4024 </div> 4025 </nav> 4026 4027 4028 4029 </div> 4030 4031 4032 4033<div class="container"> 4034 <m-cart 4035 class="m-cart" 4036 id="MinimogCart" 4037 > 4038 <form action="/cart" method="post" novalidate> 4039 <div class="m-cart__wrapper m:w-full"> 4040 <div class="m-cart__header" id="MinimogCartHeader"> 4041 <div class="m-cart__header--wrapper m:hidden"> 4042 <div class="m-cart__column m-cart__column--product">Product</div> 4043 <div class="m-cart__column m-cart__column--price">Price</div> 4044 <div class="m-cart__column m-cart__column--quantity m:hidden md:m:block"> 4045 Quantity 4046 </div> 4047 <div class="m-cart__column m-cart__column--subtotal m:text-right m:hidden md:m:block"> 4048 Total 4049 </div> 4050 </div> 4051 </div> 4052 4053 <m-cart-items 4054 class="m-cart__body" 4055 data-section-name="cart-template" 4056 id="MinimogCartBody" 4057 ><div class="m-cart__empty"> 4058 <h3 class="m:text-center m:text-xl"> 4059 Your cart is currently empty. 4060 <a href="/collections/all" class="m-text-link"> 4061 Back to shopping 4062 </a> 4063 </h3> 4064 </div></m-cart-items> 4065 </div> 4066 4067 <div class="m-cart__footer m:flex m:justify-end" id="MinimogCartFooter"> 4068 <div class="m-cart__footer--wrapper m:hidden"> 4069 4070 <m-cart-addons class="m-cart-addon"> 4071 <div class="m-cart-addon__header"> 4072 4073 4074 4075 4076 <button data-open="coupon" type="button" class="m-cart-addon--trigger-button m-tooltip m-tooltip--top"> 4077 <span data-discount-noti class="m-cart-addon__icon--noti m:hidden m:rounded-full"></span> 4078 <svg class="m-cart-addon__icon--discount" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 4079 <path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4080 <path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678 12.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4081 </svg> 4082 <span class="m-cart-addon__text">Coupon</span> 4083 <span class="m-tooltip__content">Add a discount code</span> 4084 </button> 4085 4086 </div> 4087 4088 4089 4090 <div class="m-cart-addon__body" id="m-addons-coupon"> 4091 <div class="m-cart-addon__title m:font-medium"> 4092 <svg class="m-cart-addon__icon--discount" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 4093 <path d="M7.875 4.70825V15.9583" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4094 <path d="M2.25 13.395C2.25015 13.251 2.29998 13.1115 2.39108 13.0001C2.48218 12.8886 2.60896 12.812 2.75 12.7833C3.31514 12.6685 3.82324 12.3619 4.18819 11.9154C4.55314 11.4689 4.75251 10.9099 4.75251 10.3333C4.75251 9.75657 4.55314 9.19763 4.18819 8.75112C3.82324 8.30462 3.31514 7.99801 2.75 7.88325C2.60896 7.85446 2.48218 7.77787 2.39108 7.66642C2.29998 7.55496 2.25015 7.41548 2.25 7.27153V5.33325C2.25 5.16749 2.31585 5.00852 2.43306 4.89131C2.55027 4.7741 2.70924 4.70825 2.875 4.70825H17.875C18.0408 4.70825 18.1997 4.7741 18.3169 4.89131C18.4342 5.00852 18.5 5.16749 18.5 5.33325V7.27153C18.4998 7.41548 18.45 7.55496 18.3589 7.66642C18.2678 7.77787 18.141 7.85446 18 7.88325C17.4349 7.99801 16.9268 8.30462 16.5618 8.75112C16.1969 9.19763 15.9975 9.75657 15.9975 10.3333C15.9975 10.9099 16.1969 11.4689 16.5618 11.9154C16.9268 12.3619 17.4349 12.6685 18 12.7833C18.141 12.812 18.2678
409412.8886 18.3589 13.0001C18.45 13.1115 18.4998 13.251 18.5 13.395V15.3333C18.5 15.499 18.4342 15.658 18.3169 15.7752C18.1997 15.8924 18.0408 15.9583 17.875 15.9583H2.875C2.70924 15.9583 2.55027 15.8924 2.43306 15.7752C2.31585 15.658 2.25 15.499 2.25 15.3333V13.395Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4095 </svg> 4096 <span>Add a discount code</span> 4097 </div> 4098 <div class="m-cart-addon__content"> 4099 <input 4100 4101 placeholder="Enter discount code here" 4102 type="text" 4103 name="discount" 4104 class="form-field" 4105 > 4106 </div> 4107 <div class="m-cart-addon__action m:flex m:items-center m:justify-center"> 4108 <button class="m-button m-button--secondary m-cart-addon--close" data-action="coupon"> 4109 Cancel 4110 </button> 4111 <button class="m-button m-button--primary m-cart-addon--save" data-action="coupon"> 4112 Save 4113 </button> 4114 </div> 4115 </div> 4116 4117 4118 </m-cart-addons> 4119 4120 4121<div class="m-cart__gift-wrapping"></div> 4122 <div class="m-cart__summary"> 4123 <div 4124 data-minimog-cart-discounts 4125 > 4126 4127 </div> 4128 4129 <div class="m:flex m:justify-between m-cart__subtotal" data-cart-subtotal> 4130 <span class="m-cart__subtotal--label m:font-medium">Subtotal</span> 4131 <span class="m-cart__subtotal--price m:font-medium" data-cart-subtotal-price> 4132 4133 $0.00 4134 4135 </span> 4136 </div><div class="m-cart__shipping-note m:text-sm m:text-color-subtext">Taxes and shipping calculated at checkout 4137</div> 4138 </div> 4139 <div class="m-cart__checkout"> 4140 4141 4142 <div 4143 class="m-cart__checkout-button" 4144 4145 > 4146 <button type="submit" name="checkout" class="m:w-full m-button m-button--primary"> 4147 <span>CHECK OUT</span> 4148 </button> 4149 </div></div> 4150 4151 </div> 4152 </div> 4153 </form> 4154 </m-cart> 4155</div> 4156<style> #shopify-section-template--27115614863663__main .m-page-header {padding: 0;} #shopify-section-template--27115614863663__main .m-page-header .m-breadcrumb {display: none;} #shopify-section-template--27115614863663__main h1 {margin-bottom: 50px;} #shopify-section-template--27115614863663__main .m-cart__empty {margin: 0;} </style></div> 4157 </main><!-- BEGIN sections: footer-group --> 4158<div id="shopify-section-sections--27115608604975__17655186207d47c61c" class="shopify-section shopify-section-group-footer-group"> 4159 4160<section 4161 id="m-app-section-sections--27115608604975__17655186207d47c61c" 4162 class="m-section m-app-section " 4163 4164 style="background-color: ;--section-padding-top: 100px; --section-padding-bottom: 100px;" 4165> 4166 <div class="container m-section-my"> 4167 4168 4169 4170 4171 4172 4173 <div class="m-app-section__content"> 4174 4175 <div id="shopify-block-AbVFXK0FDK3BiOTFoY__square_instagram_feed_insta_feed_eYGmjE" class="shopify-block shopify-app-block Vtl-AppBlock"><!-- BEGIN app snippet: inactive-module-message --><!-- END app snippet --><div id="vitals-instagram-feed" data-source="os2" data-hide-mock-data="false"></div> 4176 4177 4178</div> 4179 4180 </div> 4181 </div> 4182</section> 4183 4184 4185<style> #shopify-section-sections--27115608604975__17655186207d47c61c section {background: #010101; padding-top: 120px; padding-bottom: 50px;} @media (max-width: 992px) {#shopify-section-sections--27115608604975__17655186207d47c61c section {padding-top: 100px; }} @media (max-width: 767px) {#shopify-section-sections--27115608604975__17655186207d47c61c section {padding-top: 80px; }} </style></div><div id="shopify-section-sections--27115608604975__custom_content_ij76dg" class="shopify-section shopify-section-group-footer-group shopify-section-custom-content"><link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom-content.css?v=122562997671464857791786086824" rel="stylesheet" type="text/css" media="all" /> 4186 4187<style> 4188 #m-custom-sections--27115608604975__custom_content_ij76dg { 4189 --column-gap: 30px; 4190 --column-gap-mobile: 16px; 4191 --section-padding-top: 86px; 4192 --section-padding-bottom: 86px; 4193 } 4194</style> 4195 4196<div 4197 id="m-custom-sections--27115608604975__custom_content_ij76dg" 4198 class="m-section m-custom-content m-gradient m-color-footer icon-calendarico" 4199 data-section-type="custom-content" 4200 data-section-id="sections--27115608604975__custom_content_ij76dg" 4201> 4202 4203 <div class="container-fluid m-section-my m-section-py m-custom-content__container"> 4204 <div class="m-gradient m-color-footer"> 4205 4206 4207 4208 4209 4210 4211 4212 <div class="m-custom-content__wrapper m:flex m:flex-wrap"> 4213 4214 4215 <div id="m-custom__block--text_r6EQq9" class="m:column m:display-flex m-custom-content__block m-custom-content__block-text lg:m:w-full m:w-full m:items-center" > 4216 <div class="m-custom-content__block-inner m:w-full"> 4217 4218 <div 4219 class="m-richtext m-richtext--medium m:text-center m-scroll-tr
4219igger animate--fade-in-up" 4220 style="--text-color: inherit;--animation-order: 1;" 4221 4222 data-cascade 4223 4224 > 4225 4226 4227 <h3 class="m-richtext__title h2"> 4228 Ready to start your build? 4229 </h3> 4230 4231 4232 <div class="m-richtext__description rte m:text-color-subtext h6"> 4233 <p>Letâs bring your vision to life. Whether itâs custom, rugged, or refined, weâll help you plan, prep, and build with confidenceâstep by step.</p> 4234 </div> 4235 4236 4237 <div class="m-richtext__button content__button"> 4238 <a 4239 href="https://the-4x4-store-au.myshopify.com/pages/contact#schedule" 4240 class="m-button m-button--secondary " 4241 >Schedule your free consultation</a> 4242 </div> 4243 4244 </div> 4245 4246 </div> 4247 </div> 4248 4249 </div> 4250 4251 4252 </div> 4253 </div> 4254</div> 4255 4256 4257<style> #shopify-section-sections--27115608604975__custom_content_ij76dg .m-richtext__description {max-width: 500px; margin: 25px auto;} </style></div><div id="shopify-section-sections--27115608604975__footer_4x4_6BcKjF" class="shopify-section shopify-section-group-footer-group"> 4258<footer class="f4x-footer"> 4259 <div class="f4x-footer__inner m-container page-width container-fluid"> 4260 <div class="f4x-footer__top"> 4261 4262 <div class="f4x-footer__logo-col"> 4263 <img src="//www.the4x4store.com.au/cdn/shop/files/4x4_site_logo_final.png?v=1764143380&width=103" srcset="//www.the4x4store.com.au/cdn/shop/files/4x4_site_logo_final.png?v=1764143380&width=103 103w" width="103" height="95" loading="lazy" class="f4x-footer__logo"> 4264 </div> 4265 4266 4267 <div class="f4x-footer__cols"><div class="f4x-footer__col f4x-footer__col--contact"> 4268 4269 <h4 class="f4x-footer__col-heading"> 4270 Contact info 4271 </h4> 4272 4273 4274 4275 <div class="f4x-footer__block"> 4276 4277 <div class="f4x-footer__block-title">Address</div> 4278 4279 4280 <p class="f4x-footer__block-text"> 4281 The 4x4 Store, 33 Sir Donald Bradman Drive Mile End, SA 5031 4282 </p> 4283 4284 </div> 4285 4286 4287 4288 <div class="f4x-footer__block"> 4289 4290 <div class="f4x-footer__block-title">Phone</div> 4291 4292 4293 <p class="f4x-footer__block-text"> 4294 <a 4295 href="tel:0883543349" 4296 class="f4x-footer__link" 4297 > 4298 08 8354 3349 4299 </a> 4300 </p> 4301 4302 </div> 4303 4304 4305 4306 <div class="f4x-footer__block"> 4307 4308 <div class="f4x-footer__block-title">Business hours</div> 4309 4310 4311 <p class="f4x-footer__block-text"> 4312 Monday to Friday: 8AM - 5PM<br /> 4313Saturday: 8AM - 12PM 4314 </p> 4315 4316 </div> 4317 4318 </div><div class="f4x-footer__col"> 4319 4320 <h4 class="f4x-footer__col-heading"> 4321 Explore 4322 </h4> 4323 4324 4325 4326 <ul class="f4x-footer__menu"> 4327 4328 <li> 4329 <a href="/pages/about" class="f4x-footer__link"> 4330 About 4331 </a> 4332 </li> 4333 4334 <li> 4335 <a href="/pages/gvm-calculator" class="f4x-footer__link"> 4336 GVM Calculator 4337 </a> 4338 </li> 4339 4340 <li> 4341 <a href="/pages/brands" class="f4x-footer__link"> 4342 Brands 4343 </a> 4344 </li> 4345 4346 <li> 4347 <a href="/pages/contact" class="f4x-footer__link"> 4348 Contact 4349 </a> 4350 </li> 4351 4352 <li> 4353 <a href="/pages/reseller-info" class="f4x-footer__link"> 4354 Reseller Info 4355 </a> 4356 </li> 4357 4358 <li> 4359 <a href="https://the-4x4-store-au.myshopify.com/account/login" class="f4x-footer__link"> 4360 Create a Wholesale Account 4361 </a> 4362 </li> 4363 4364 <li> 4365 <a href="/pages/dealers-list" class="f4x-footer__link"> 4366 New Car Dealers 4367 </a> 4368 </li> 4369 4370 </ul> 4371 4372 </div>
4372<div class="f4x-footer__col"> 4373 4374 <h4 class="f4x-footer__col-heading"> 4375 Helpful links 4376 </h4> 4377 4378 4379 4380 <ul class="f4x-footer__menu"> 4381 4382 <li> 4383 <a href="/pages/privacy-policy" class="f4x-footer__link"> 4384 Privacy Policy 4385 </a> 4386 </li> 4387 4388 <li> 4389 <a href="/pages/terms-conditions" class="f4x-footer__link"> 4390 Terms & Conditions 4391 </a> 4392 </li> 4393 4394 <li> 4395 <a href="/pages/refund-policy" class="f4x-footer__link"> 4396 Refund Policy 4397 </a> 4398 </li> 4399 4400 <li> 4401 <a href="/pages/afterpay" class="f4x-footer__link"> 4402 Afterpay 4403 </a> 4404 </li> 4405 4406 </ul> 4407 4408 </div><div class="f4x-footer__col f4x-footer__col--shop"> 4409 4410 <h4 class="f4x-footer__col-heading"> 4411 Shop by category 4412 </h4> 4413 4414 4415 <div class="f4x-footer__shop-grid"> 4416 4417 <ul class="f4x-footer__menu"> 4418 4419 <li> 4420 <a href="/collections/bullbars-protection" class="f4x-footer__link"> 4421 Bullbars & Protection 4422 </a> 4423 </li> 4424 4425 <li> 4426 <a href="/collections/suspension-gvm" class="f4x-footer__link"> 4427 Suspension & GVMs 4428 </a> 4429 </li> 4430 4431 <li> 4432 <a href="/collections/canopies-trays-hardlids" class="f4x-footer__link"> 4433 Canopies, Trays & Hardlids 4434 </a> 4435 </li> 4436 4437 <li> 4438 <a href="/collections/drawer-systems" class="f4x-footer__link"> 4439 Drawer Systems 4440 </a> 4441 </li> 4442 4443 <li> 4444 <a href="/collections/electrical-systems" class="f4x-footer__link"> 4445 Electrical Systems 4446 </a> 4447 </li> 4448 4449 <li> 4450 <a href="/collections/roof-racks-tub-racks" class="f4x-footer__link"> 4451 Roof Racks & Tub Racks 4452 </a> 4453 </li> 4454 4455 <li> 4456 <a href="/collections/towbars" class="f4x-footer__link"> 4457 Towbars 4458 </a> 4459 </li> 4460 4461 </ul> 4462 4463 4464 4465 <ul class="f4x-footer__menu"> 4466 4467 <li> 4468 <a href="/collections/snorkels" class="f4x-footer__link"> 4469 Snorkels 4470 </a> 4471 </li> 4472 4473 <li> 4474 <a href="/collections/tanks-catch-cans-and-fuel-filters" class="f4x-footer__link"> 4475 Tanks, Catch Cans and Fuel Filters 4476 </a> 4477 </li> 4478 4479 <li> 4480 <a href="/collections/recovery-equipment" class="f4x-footer__link"> 4481 Recovery Equipment 4482 </a> 4483 </li> 4484 4485 <li> 4486 <a href="/collections/wheels-tyres" class="f4x-footer__link"> 4487 Wheels & Tyres 4488 </a> 4489 </li> 4490 4491 <li> 4492 <a href="/collections/camping-and-fridges" class="f4x-footer__link"> 4493 Camping and Fridges 4494 </a> 4495 </li> 4496 4497 <li> 4498 <a href="/collections/lighting" class="f4x-footer__link"> 4499 Lighting 4500 </a> 4501 </li> 4502 4503 <li> 4504 <a href="/collections/other-accessories" class="f4x-footer__link">
4505 Other Accessories 4506 </a> 4507 </li> 4508 4509 </ul> 4510 4511 </div> 4512 </div> 4513 </div> 4514 </div> 4515 4516 <div class="f4x-footer__bottom"> 4517 <div class="f4x-footer__bottom-border"></div> 4518 4519 <div class="f4x-footer__bottom-row"> 4520 <div class="f4x-footer__copyright"> 4521 4522 Copyright © 2026 The 4x4 Store. All Rights Reserved. 4523 4524 </div> 4525 4526 <div class="f4x-footer__social"> 4527 4528 <a 4529 href="https://www.facebook.com/the4x4storeau/" 4530 id="icon-fb" class="f4x-footer__social-link" 4531 target="_blank" 4532 rel="noopener" 4533 > 4534 Facebook 4535 </a> 4536 4537 4538 <a 4539 href="https://www.instagram.com/the4x4storeau/" 4540 id="icon-instagram" class="f4x-footer__social-link" 4541 target="_blank" 4542 rel="noopener" 4543 > 4544 Instagram 4545 </a> 4546 4547 4548 <a 4549 href="https://au.linkedin.com/company/the-4x4-store" 4550 id="icon-linkedin" class="f4x-footer__social-link" 4551 target="_blank" 4552 rel="noopener" 4553 > 4554 LinkedIn 4555 </a> 4556 4557 </div> 4558 </div> 4559 </div> 4560 </div> 4561</footer> 4562 4563<style> #shopify-section-sections--27115608604975__footer_4x4_6BcKjF footer {background: #010101; padding-top: 115px; padding-bottom: 60px;} @media (max-width: 992px) {#shopify-section-sections--27115608604975__footer_4x4_6BcKjF footer {padding-top: 80px; }} </style></div> 4564<!-- END sections: footer-group -->
4564<script> 4565 window.addEventListener('load', function () { 4566 window.__sfWindowLoaded = true; 4567 }); 4568 4569 var fader = document.querySelector('.m-page-transition'); 4570 function __fadeInPage() { 4571 if (!window.AnimationEvent || !fader) return; 4572 4573 let ignore_beforeunload = false; 4574 4575 document.querySelectorAll('a[href^=mailto], a[href^=tel]').forEach((link) => { 4576 link.addEventListener('click', () => { 4577 ignore_beforeunload = true; 4578 }); 4579 }); 4580 4581 // Page transition 4582 window.addEventListener('beforeunload', () => { 4583 if (!ignore_beforeunload) fader.classList.add('fade-in'); 4584 }); 4585 window.addEventListener('DOMContentLoaded', () => { 4586 document.documentElement.classList.remove('m:overflow-hidden'); 4587 document.body.classList.remove('m:overflow-hidden'); 4588 4589 // fader.classList.remove('fade-in') 4590 setTimeout(() => { 4591 fader.classList.add('fade-out'); 4592 }, 300); 4593 4594 document.dispatchEvent(new CustomEvent('page:loaded')); 4595 }); 4596 window.addEventListener('pageshow', (event) => { 4597 // Removes unload class when returning to page via history 4598 if (event.persisted) { 4599 fader.classList.remove('fade-in'); 4600 // fader.classList.add('fade-out') 4601 } 4602 }); 4603 } 4604 __fadeInPage(); 4605 4606 // Lazyload background image 4607 function addIntersectionObserver(classSelector, newClass = '') { 4608 let lazyImages = [].slice.call(document.getElementsByClassName(classSelector)); 4609 if ('IntersectionObserver' in window) { 4610 let lazyImageObserver = new IntersectionObserver(function (entries, observer) { 4611 entries.forEach(function (entry) { 4612 if (entry.isIntersecting) { 4613 let lazyImage = entry.target; 4614 lazyImage.classList.remove(classSelector); 4615 newClass && lazyImage.classList.remove(newClass); 4616 lazyImageObserver.unobserve(lazyImage); 4617 } 4618 }); 4619 }); 4620 4621 lazyImages.forEach(function (lazyImage) { 4622 lazyImageObserver.observe(lazyImage); 4623 }); 4624 } 4625 } 4626 function handleBackgroundImageLazyload() { 4627 return addIntersectionObserver('m-bg-lazy'); 4628 } 4629 4630 handleBackgroundImageLazyload(); 4631 document.addEventListener('shopify:section:load', () => { 4632 handleBackgroundImageLazyload(); 4633 }); 4634 4635 // Init scroll top 4636 function __scrollToTop(element, callback) { 4637 if (!element) element = document.querySelector('#scroll-to-top-target'); 4638 element.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); 4639 if (callback) callback(); 4640 } 4641 4642 function __initScrollTop() { 4643 const scrollTopButton = document.querySelector('#scroll-to-top-button'); 4644 if (scrollTopButton) { 4645 scrollTopButton.addEventListener('click', () => __scrollToTop()); 4646 window.addEventListener('scroll', function () { 4647 const method = window.scrollY > 100 ? 'add' : 'remove'; 4648 scrollTopButton.classList[method]('is-show'); 4649 }); 4650 } 4651 } 4652 4653 // Init terms checkbox 4654 function __initTermsCheckbox() { 4655 addEventDelegate({ 4656 selector: '.m-terms-conditons [name="agree_terms"]', 4657 event: 'change', 4658 handler: (e, target) => { 4659 let button = target.closest('.m-terms-conditons').nextElementSibling; 4660 while (button) { 4661 if (button.hasAttribute('data-terms-action')) { 4662 break; 4663 } 4664 4665 button = button.nextElementSibling; 4666 } 4667 if (button && button.hasAttributes('data-terms-action')) { 4668 if (target.checked) { 4669 button.removeAttribute('disabled'); 4670 } else { 4671 button.setAttribute('disabled', true); 4672 } 4673 } 4674 }, 4675 }); 4676 } 4677 4678 window.addEventListener('load', () => { 4679 __initScrollTop(); 4680 __initTermsCheckbox(); 4681 }); 4682</script>
4682 4683 4684 4685 4686<link href="//www.the4x4store.com.au/cdn/shop/t/10/assets/cookie-banner.css?v=42714750342126912691786086824" rel="stylesheet" type="text/css" media="all" /> 4687<div id="m-cookie-banner" class="m-cookie-banner m-cookie-banner--bottom m-cookie-banner--black" > 4688 4689 <span class="m-cookie-banner__message"> 4690 This website uses cookies to ensure you get the best experience on our website. 4691 4692 <a class="m-cookie-banner__learn-more" href="https://www.cookiesandyou.com/">Learn more</a> 4693 4694 </span> 4695 4696 <div class="m-cookie-banner__buttons"> 4697 4698 <button class="cookie-action--decline" onclick="handleDecline()">Decline</button> 4699 4700 4701 <button class="cookie-action--accept" onclick="handleAccept()">Allow cookies</button> 4702 4703 </div> 4704</div>
4705<script> 4706 function getBannerEl() { 4707 return document.getElementById('m-cookie-banner'); 4708 } 4709 4710 function hideBanner(res) { 4711 getBannerEl().classList.remove('show') 4712 setTimeout(() => { 4713 getBannerEl().style.display = 'none'; 4714 }, 500) 4715 } 4716 4717 function showBanner() { 4718 getBannerEl().style.display = 'flex'; 4719 setTimeout(() => { 4720 getBannerEl().classList.add('show') 4721 }, 500) 4722 } 4723 4724 function handleAccept(e) { 4725 window.Shopify.customerPrivacy.setTrackingConsent(true, hideBanner); 4726 4727 document.addEventListener('trackingConsentAccepted',function() { 4728 console.log('trackingConsentAccepted event fired'); 4729 }); 4730 } 4731 4732 function handleDecline() { 4733 window.Shopify.customerPrivacy.setTrackingConsent(false, hideBanner); 4734 } 4735 4736 function initCookieBanner() { 4737 const userCanBeTracked = window.Shopify.customerPrivacy.userCanBeTracked(); 4738 const userTrackingConsent = window.Shopify.customerPrivacy.getTrackingConsent(); 4739 4740 if(!userCanBeTracked && userTrackingConsent === 'no_interaction') { 4741 showBanner(); 4742 } 4743 } 4744 4745 window.Shopify.loadFeatures([ 4746 { 4747 name: 'consent-tracking-api', 4748 version: '0.1', 4749 } 4750 ], 4751 function(error) { 4752 if (error) { 4753 throw error; 4754 } 4755 4756 initCookieBanner(); 4757 }); 4758</script>
vendor: 1 bytes, line 4758
4758
4759<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/product-quick-view.js?v=108327601157308923661786086824" defer="defer"></script>
4759 4760
4760<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/wishlist.js?v=16470808071557734181786086824" defer="defer"></script>
4760 4761
4761<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/compare-product.js?v=140858032008835558281786086824" defer="defer"></script>
4761<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/predictive-search.js?v=32533127051811055531786086824" defer="defer"></script>
4761<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/product-card-swatch.js?v=80708397271791548311786086824" defer="defer"></script>
4761<!-- ScrollMagic Library --> 4762
4762<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
4762 4763
4763<script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js" defer></script>
4763 4764
4764<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
4764 4765 4766
4766<script src="//www.the4x4store.com.au/cdn/shop/t/10/assets/custom.js?v=39155654820594266331786938950" type="text/javascript"></script>
4766 4767 4768
4768<script> 4769 /*Modal vehicle selector popup*/ 4770(function () { 4771 const ymmJsonUrl = '//www.the4x4store.com.au/cdn/shop/t/10/assets/ymm-data.json?v=25259567279291578771786086824'; 4772 4773 function populateSelect(select, placeholder, items) { 4774 select.innerHTML = ''; 4775 const opt = document.createElement('option'); 4776 opt.value = ''; 4777 opt.textContent = placeholder; 4778 select.appendChild(opt); 4779 4780 (items || []).forEach(function(item) { 4781 const o = document.createElement('option'); 4782 o.value = item.id; 4783 o.textContent = item.name; 4784 select.appendChild(o); 4785 }); 4786 } 4787 4788 function initOneFinder(form, data) { 4789 const makeSelect = form.querySelector('[data-ymm-make]'); 4790 const modelSelect = form.querySelector('[data-ymm-model]'); 4791 const seriesSelect = form.querySelector('[data-ymm-series]'); 4792 if (!makeSelect || !modelSelect || !seriesSelect) return; 4793 4794 const makePlaceholder = (makeSelect.querySelector('option') || {}).textContent || 'Select make'; 4795 const modelPlaceholder = (modelSelect.querySelector('option') || {}).textContent || 'Select model'; 4796 const seriesPlaceholder = (seriesSelect.querySelector('option') || {}).textContent || 'Select series'; 4797 4798 const makes = data && data.makes ? data.makes : []; 4799 4800 populateSelect(makeSelect, makePlaceholder, makes); 4801 populateSelect(modelSelect, modelPlaceholder, []); 4802 populateSelect(seriesSelect, seriesPlaceholder, []); 4803 modelSelect.disabled = true; 4804 seriesSelect.disabled = true; 4805 4806 makeSelect.addEventListener('change', function() { 4807 const make = makes.find(m => m.id === makeSelect.value); 4808 const models = make && make.models ? make.models : []; 4809 populateSelect(modelSelect, modelPlaceholder, models); 4810 populateSelect(seriesSelect, seriesPlaceholder, []); 4811 modelSelect.disabled = models.length === 0; 4812 seriesSelect.disabled = true; 4813 }); 4814 4815 modelSelect.addEventListener('change', function() { 4816 const make = makes.find(m => m.id === makeSelect.value); 4817 const model = make && make.models ? make.models.find(md => md.id === modelSelect.value) : null; 4818 const series = model && model.series ? model.series : []; 4819 populateSelect(seriesSelect, seriesPlaceholder, series); 4820 seriesSelect.disabled = series.length === 0; 4821 }); 4822 } 4823 4824 async function loadYmmDataDebug() { 4825 const res = await fetch(ymmJsonUrl, { cache: 'no-store' }); 4826 4827 if (!res.ok) { 4828 const body = await res.text().catch(() => ''); 4829 throw new Error(`Fetch failed (${res.status} ${res.statusText}) URL=${ymmJsonUrl} bodyStarts=${body.slice(0,120)}`); 4830 } 4831 4832 const text = await res.text(); 4833 try { 4834 return JSON.parse(text); 4835 } catch (e) { 4836 throw new Error(`Invalid JSON at URL=${ymmJsonUrl}. First 160 chars: ${text.slice(0,160)}`); 4837 } 4838 } 4839 4840 function openModal(modal) { 4841 modal.hidden = false; 4842 requestAnimationFrame(() => modal.classList.add('is-active')); 4843 document.documentElement.classList.add('t4x-ymm-modal-open'); 4844 } 4845 4846 function closeModal(modal) { 4847 modal.classList.remove('is-active'); 4848 document.documentElement.classList.remove('t4x-ymm-modal-open'); 4849 setTimeout(() => { modal.hidden = true; }, 250); 4850 } 4851 4852 function wire() { 4853 const modal = document.querySelector('[data-t4x-ymm-modal]'); 4854 const slot = document.querySelector('[data-t4x-ymm-slot]'); 4855 const templateWrap = document.querySelector('[data-t4x-ymm-template]'); 4856 if (!modal || !slot || !templateWrap) return; 4857 4858 modal.addEventListener('click', (e) => { 4859 if (e.target.closest('[data-t4x-ymm-close]')) closeModal(modal); 4860 }); 4861 4862 document.addEventListener('keydown', (e) => { 4863 if (e.key === 'Escape' && !modal.hidden) closeModal(modal); 4864 }); 4865 4866 const openerSelector = 'a.t4x-header__icon-btn.hide-mobile'; 4867 4868 document.addEventListener('click', async (e) => { 4869 const opener = e.target.closest(openerSelector); 4870 if (!opener) return; 4871 4872 e.preventDefault(); 4873 openModal(modal); 4874 4875 if (!slot.querySelector('form')) { 4876 const templateForm = templateWrap.querySelector('form'); 4877 const cloned = templateForm.cloneNode(true); 4878 slot.innerHTML = ''; 4879 slot.appendChild(cloned); 4880 } 4881 4882 const form = slot.querySelector('form'); 4883 if (!form) return; 4884
4885 try { 4886 const data = await loadYmmDataDebug(); 4887 initOneFinder(form, data); 4888 } catch (err) { 4889 console.error(err); 4890 slot.innerHTML = ` 4891 <p><strong>Could not load vehicle data.</strong></p> 4892 <p style="word-break:break-word;opacity:.8;font-size:12px;">${String(err.message || err)}</p> 4893 `; 4894 } 4895 }); 4896 } 4897 4898 if (document.readyState === 'loading') { 4899 document.addEventListener('DOMContentLoaded', wire); 4900 } else { 4901 wire(); 4902 } 4903})(); 4904 4905 </script>
4905<div class="t4x-ymm-modal" data-t4x-ymm-modal hidden> 4906 <div class="t4x-ymm-modal__backdrop" data-t4x-ymm-close></div> 4907 4908 <div class="t4x-ymm-modal__panel" role="dialog" aria-modal="true" aria-label="Build my rig"> 4909 <button class="t4x-ymm-modal__close" type="button" data-t4x-ymm-close aria-label="Close">â</button> 4910 4911 <div class="t4x-ymm-modal__content"> 4912 <h2>Vehicle Selector</h2> 4913 <div data-t4x-ymm-slot></div> 4914 </div> 4915 </div> 4916</div><div hidden data-t4x-ymm-template> 4917 4918 <form 4919 class="t4x-finder" 4920 data-t4x-ymm 4921 action="/search" 4922 method="get" 4923 > 4924 <div class="t4x-finder__field"> 4925 <label class="t4x-finder__label">Make</label> 4926 <div class="t4x-finder__select-wrap"> 4927 <select name="make" class="t4x-finder__select" data-ymm-make> 4928 <option value="">Select 4WD make</option> 4929 </select> 4930 <span class="t4x-finder__select-arrow"></span> 4931 </div> 4932 </div> 4933 4934 <div class="t4x-finder__field"> 4935 <label class="t4x-finder__label">Model</label> 4936 <div class="t4x-finder__select-wrap"> 4937 <select name="model" class="t4x-finder__select" data-ymm-model disabled> 4938 <option value="">Select 4WD model</option> 4939 </select> 4940 <span class="t4x-finder__select-arrow"></span> 4941 </div> 4942 </div> 4943 4944 <div class="t4x-finder__field"> 4945 <label class="t4x-finder__label">Series</label> 4946 <div class="t4x-finder__select-wrap"> 4947 <select name="series" class="t4x-finder__select" data-ymm-series disabled> 4948 <option value="">Select 4WD series</option> 4949 </select> 4950 <span class="t4x-finder__select-arrow"></span> 4951 </div> 4952 </div> 4953 4954 <button type="submit" class="t4x-finder__submit"> 4955 <span class="icon-search-icon"></span> 4956 <span>Search</span> 4957 </button> 4958 </form> 4959</div> 4960 4961 4962 <style> h1 {letter-spacing: -3.35px;} h2 {letter-spacing: -1.8px;} h3 {letter-spacing: -1.2px;} h4 {} .m-menu__link--main,.button,.btn,.m-button,.button--primary,.button--secondary {font-family: "M-Heading-Font", sans-serif !important; text-transform: uppercase;} </style>
4963<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4963 4964</body> 4965</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.