<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<title>Top Quality Trailers and Towing Accessories | TowUniverse</title>
<link rel="dns-prefetch preconnect" href="https://cdn11.bigcommerce.com/s-uahhm6eqvm" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com/" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="keywords" content="Trailer parts, towing, hitches, fifth wheel hitches, brake controllers, trailer hitch, gooseneck hitch, truck bed liners, trailer wiring"><meta name="description" content="Discover top-quality trailers and towing accessories at TowUniverse. Find everything you need for safe and efficient towing, backed by our commitment to quality."><link rel='canonical' href='https://www.towuniverse.com/' /><meta name='platform' content='bigcommerce.stencil' />
<link href="https://cdn11.bigcommerce.com/s-uahhm6eqvm/product_images/1/icon48.png" rel="shortcut icon">
<link rel="preload" as="image" href="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/ProductDefault.gif" fetchpriority="high">
<link rel="canonical" href="https://www.towuniverse.com/hitch-installer-directory//">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="theme-color" content="#323232">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="google-adsense-account" content="ca-pub-7141312660352618">
<script>
// Change document class from no-js to js so we can detect this in css
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
</script>
<link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/css/theme-9b1ba570-3b82-013e-8742-6edd1c8e5718.css" rel="stylesheet">
<!-- Start Tracking Code for analytics_siteverification -->
<meta name="google-site-verification" content="8HcB3Xy1lg6-Fce1UswiL2MGhbKwPu8UfI0P9F_S_Xo" />
<!-- End Tracking Code for analytics_siteverification -->
<script type="text/javascript" src="https://checkout-sdk.bigcommerce.com/v1/loader.js" defer ></script>
<script type="text/javascript">
var BCData = {};
</script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js' ></script><script src='https://apps.minibc.com/bootstrap/67f54a3de0e07.js' ></script><script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "jb7g5v0wtj");
</script><script data-cfasync="false" data-dd-sm-ignore="true" data-cookieconsent="ignore" id="wsa-tag-manager-tags" nonce="">
</script >
</script>
<script data-cfasync="false" data-dd-sm-ignore="true" data-cookieconsent="ignore" id="wsa-tag-manager-javascript-h-test" nonce="">!function(w,d){w.TagRocket=w.TagRocket||{};var T=w.TagRocket;T.teh=[];w.onerror=function(m,s,l,c,e){T.teh.push((l?(l+' '):'')+(c?(c+' '):'')+m+(m.colno?(':'+m.colno):'')+(s?(' '+s):''));};function a(s){var e=d.createElement('script'),h=d.getElementsByTagName('head')[0];e.appendChild(d.createTextNode(s));h.insertBefore(e,h.firstChild)}a('()=>{};window.arrowFunctions=1');a('async function a(){};window.asyncFunctions=1');var m=new Date().toISOString(),q='wsa-tag-manager-javascript-',z;T.tah=function(s){w.dataLayer=w.dataLayer||[];if(!w.gtag){w.gtag=function(){dataLayer.push(arguments)};gtag('js',new Date);t=d.createElement('script');t.async=!0;t.setAttribute('src','https://www.googletagmanager.com/gtag/js?id=G-7XTJM93TLW');d.head.appendChild(t)};if(!w.wsa_tre){gtag('config',"G-7XTJM93TLW",{groups:'TagRocketErrorTracking',send_page_view:false});;gtag('config',"G-DVJ7JY0D9D",{groups:'TagRocketErrorTracking',send_page_view:false});gtag('event','tag_rocket_error',{send_to:["G-DVJ7JY0D9D"],description:'Script Failure',app_version:'3.46.6',tag_rocket_version:'1.94',ua:navigator.userAgent});};w.wsa_tre=1;if(w.console)console.error('Tag Rocket (h): '+s,T.teh);T.teh.forEach(function(e){gtag('event','app_error',{send_to:'G-7XTJM93TLW',scope:s,description:s+' 3.46.6 h '+e,message:'h '+e,app_version:'3.46.6',automatic:1,tag_rocket_version:'1.94',pagedatetime:m,datetime:m,ua:navigator.userAgent,tags:"unknown",environment:'Production'})})};p=function(){if(!T.ts&&!d.getElementById(q+'second'))T.tah('Header Script Missing');else if(!T.tss)T.tah('Header Script Failure1');else if(!T.ts)T.tah('Header Script Failure2');if(!T.tm&&!d.getElementById(q+'main'))T.tah('Footer Script Missing');else if(!T.tm)T.tah('Footer Script Failure')};if(w.addEventListener)w.addEventListener('DOMContentLoaded',p);else w.attachEvent('onDOMContentLoaded',p)}(window,document)</script>
<script data-cfasync="false" data-dd-sm-ignore="true" data-cookieconsent="ignore" id="wsa-tag-manager-javascript-second" nonce="">
/*
Web Site Advantage: Tag Rocket App Head [1.94.72563]
https://bigcommerce.websiteadvantage.com.au/tag-rocket/
Copyright (C) 2020 - 2025 Web Site Advantage
*/
!function(w,d){w.TagRocket=w.TagRocket||{};var T=w.TagRocket;T.tss=1;T.tags='gads|ga4|bing|facebook';T.scc='US-';T.seu='false';w.dataLayer=w.dataLayer||[];T.gq=[];w.gtag=function(){var _arguments=arguments;if(_arguments.length&&_arguments[0]=='consent')dataLayer.push(_arguments);else T.gq.push(_arguments)};w.gtag.fake=!0;T.l='';var eet=new Date,eei=0,eer=0,eea='G-7XTJM93TLW';T.ec=function(){gtag.apply(null,arguments)};T.a=function(s,e,c,o){try{if(!eei){eei=1;if(!w.gtag||w.gtag.fake){w.gtag=function(){dataLayer.push(arguments)}}T.ec('config',eea,{groups:'TagRocketErrorTracking',send_page_view:false})}if(!eer){eer=1;T.ct=c;if(w.console)console.error('Tag Rocket: '+s+': '+e,o||'');T.ct=1;var z = e?e.substring(0,255):'-missing-';T.ec('event','app_error',{send_to:eea,scope:s,description:s+' 3.46.6 '+z,message:z,app_version:'3.46.6',automatic:1,tag_rocket_version:'1.94',pagedatetime:eet.toISOString(),datetime:new Date().toISOString(),ua:navigator.userAgent,tags:T.tags,timesinceload:new Date-eet,environment:'Production'});eer=0}}catch(x){try{T.ec('event','app_error',{send_to:eea,scope:'AppErrorError',description:'3.46.6 '+x,message:''+x,app_version:'3.46.6',tag_rocket_version:'1.94',pagedatetime:eet.toISOString(),datetime:new Date().toISOString(),ua:navigator.userAgent,tags:T.tags,timesinceload:new Date-eet,environment:'Production'});}catch(y){}}};T.eq=T.eq||[];if(w.addEventListener){w.addEventListener('error',function(){T.ef.apply(T,arguments)},{passive:!0,capture:!0});}else if(w.attachEvent){w.attachEvent('onerror',function(){T.ef.apply(T,arguments)});}if(!T.ef){T.ef=function(){T.eq.push(arguments)}};if(!T.cf){T.cq=T.cq||[];T.cf=function(){T.cq.push(arguments)};if(w.console){T.ce=console.error;console.error=function(){T.ce.apply(console,arguments);T.cf.apply(T,arguments)}}};try{T.dA='NewPromotionsAdded';T.dS=[];T.dT=0;T.cs=function(){T.dR(function(a){a.forEach(function(b){T.e(b.addedNodes,function(c){if(T.bA(c,T.bu)=='promotion'&&T.bz(c,'found')){T.dS.push(c)}T.e(T.dP(c,"["+T.bu+"='promotion']"),function(e){if(T.bz(e,'found')){T.dS.push(e)}})})});if(T.bo(T.dS)&&!T.dT){T.dT=T.aY(function(){T.dT=0;T.f(T.dA,{elements:T.dS});T.dS=[];},100,'New Promotions Added')}});};T.dL=[];T.dM=0;T.dN=function(a){T.e(a,function(b){T.dL=T.dL.concat(T.bp(b));if(T.bA(b,T.bu)=='list'&&T.dO(b)&&T.bz(b,'found')){T.dL.push(b)}T.e(T.dP(b,"["+T.bu+"='list']"),function(c){if(T.dO(c)&&T.bz(c,'found')){T.dL.push(c)}})})};T.dQ=function(){if(T.bo(T.dL)){if(T.dM)T.dH(T.dM);T.dM=T.aY(function(){T.f(T.cP,{elements:T.dL});T.dL=[];T.dM=0},500,'New Products Added')}};T.cr=function(e){T.dR(function(f){f.forEach(function(g){T.dN(g.addedNodes);});T.dQ();},e||d.body)};T.cP='NewProductsAdded';T.aK='UserDataUpdated';T.dP=function(a,b){if(!a.querySelectorAll)return[];var c=a.querySelectorAll(b);if(Array.from)return Array.from(c);else return c};T.bt=function(a){return T.dP(d,a)};T.dO=function(a){var b=T.bA(a,T.bv);return b&&!isNaN(parseInt(b,10))};T.M=function(a){return typeof a!=='undefined'&&a!==null};T.u=function(a){return a===0||(T.M(a)&&a!==''&&!isNaN(a))};T.dZ=function(a){var b=String.fromCodePoint;if(b){return b(a)}return ''};T.dY=function(a,b,c){var e=[].slice.call(a).map(function(f){if(c||typeof(f)==='function')return f;try{return T.dd(f)}catch(g){if(Array.isArray(f)){return [].concat(f)}else return f}});if(T.bo(e)){e[0]=T.dZ(b)+' %cTag Rocket: %c'+e[0];e.splice(1,0,'color:none;');e.splice(1,0,'color:#28a300;')}return e};T.bc=function(){if(w.console)console.warn.apply(console,T.dY(arguments,0x1F6A8,1))};T.aJ=function(){if(w.console)console.error.apply(console,T.dY(arguments,0x26A0,1))};T.ac=function(a,b){return a.sort(function(c,e){return e.price*e.quantity-c.price*c.quantity}).slice(0,b)};T.cI=function(a,b,c,e){var f,g=function(h){if(h>=T.bo(a))c&&c();else T.aY(function(){T.t('SB95',function(){f=b(a[h],h);if(typeof f!=='undefined')c&&c(f);else g(h+1)},1)},0,'Yield '+h+' '+e);};g(0)};T.e=function(a,b){var c,e,f=T.bo(a);if(a&&f)for(c=0;c<f;c++){e=b(a[c],c);if(typeof e!=='undefined')return e}};T.da=function(a,b){if(a&&T.bo(a))for(var c=0;c<T.bo(a);c++){if(a[c]===b)return true}};T.dU=function(a,b,c){a.setAttribute(b,c)};T.p=function(a,b,c){if(T.M(c)&&c!=='')a[b]=c};T.bh=function(a,b){if(!b||!a)return a;var c=b.split('.'),e=a[c.shift()];return T.bh(e,c.join('.'))};T.t=function(a,b,c,e){try{c&&b.apply(this,e)}catch(f){T.a(a,''+f,1,f)}};T.bC=function(a,b,c,e){var f=function(){T.t.call(this,'SB24',c,1,arguments)};if(b==T.P&&d.readyState!="loading"){T.aY(f,0,T.P)}else{e=e||{};if(!T.M(e.passive)){e.passive=!0;}a.addEventListener&&a.addEventListener(b,f,e)|| a.attachEvent&&a.attachEvent('on'+b,f)}};T.O=function(a,b){T.bC(w,a,function(a){if(!b.done){b.done=1;b(a)}},{once:!0})};T.aZ=function(a,b){try{return JSON.stringify(a,b)}catch(c){throw ''+T.aZ.caller+' '+c}};T.cc=function(a){return a&&JSON.parse(a)};T.dd=function(a){return T.cc(T.aZ(a))};T.dg=function(a){return T.aZ(a)=='{}'};T.R=function(a){var b=Object(a),c,e,f,g=arguments;for(c=1;c<g.length;c++){e=g[c];if(e!=null){for(f in e){if(Object.prototype.hasOwnProperty.call(e,f))b[f]=e[f];}}}return b;};T.bo=function(a){return a.length};T.bF=function(a){try{if(!localStorage||T.dX)return !1;return localStorage.removeItem(a)}catch(b){T.a('SB63','Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events',1,b);T.dX=!0}};T.bD=function(a){try{if(!localStorage||T.dX)return !1;return localStorage.getItem(a)}catch(b){T.a('SB61','Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events',1,b);T.dX=!0}};T.bE=function(a,b){try{if(!localStorage||T.dX)return !1;localStorage.setItem(a,b)}catch(c){T.a('SB60','Incognito Safari has blocked localStorage. This stops us tracking things like add to cart events',1,c);T.dX=!0}};T.ak=function(a){var b=d.cookie.match(new RegExp('(^| )'+a+'=([^;]+)')),c=b&&unescape(b[2])||'';return c=='deleted'?'':c};T.J=function(a){var b=w.performance;return b&&b.getEntriesByType&&b.getEntriesByType(a)};T.I=function(){var a=navigator;return a.connection||a.mozConnection||a.webkitConnection};T.G=function(a,b,c){return (a||'').replace(b,c||'')};T.an=function(a){return (a||'').trim().toLowerCase()};T.ds=function(a){return T.G(T.G(T.an(a),/([^a-z0-9 _])/g),/ +/g,'_')};T.K=function(a,b){b=b||255;if(!a)return '(missing)';a=T.G((''+a).trim(),/ *(\r\n|\n|\r) */gm,' ');if(T.bo(a)<=b)return a;return a.substring(0,b-3)+'...'};T.cC=function(a,b){var c='',e='';switch(b){case 'AU':c='0011';e='61';break;case 'US':case 'CA':c='011';e='1';break;case 'GB':c='011';e='44';break;case 'IT':c='00';e='39';break;}a=T.G(a,/[^\d+]+/g);if(c)a=T.G(a,new RegExp('^'+c),'+');if(a[0]!='+'&&e){a='+'+T.G(e+a,/^0/);}return a};T.bB=function(a,b){return a.hasAttribute(b)};T.bA=function(a,b){if(a.getAttribute)return T.K(a.getAttribute(b))};T.bz=function(a,b){var c='data-tagrocket-'+b;if(T.bB(a,c))return 0;T.dU(a,c,'1');return 1};T.bI=function(a,b,c,e){var f=setInterval(function(){T.t(a,function(){try{c()}catch(g){if(b)clearInterval(f);throw g}},1)},e);return f};T.co=function(a,b,c,e){if(a)T.dH(a);return T.aY(b,c,e)};T.dH=function(a){clearTimeout(a)};T.aY=function(a,b,c){return setTimeout(a,b,'Tag Rocket '+(c||''))};T.bl=function(a){if(TextEncoder)return new TextEncoder().encode(T.aZ(a)).byteLength};T.bO=function(a,b,c){T.dk('query getCartMetafields{site{cart{metafields(namespace:"bc_storefront" keys:["'+b+'"]){edges{node{entityId}}}}}}',function(e,f){T.t('SB82',function(){if(e>0){var g='createCartMetafield',h='',i=T.bh(f,'data.site.cart.metafields.edges');if (i&&i.length){g='updateCartMetafield';h=' metafieldEntityId:'+i[0].node.entityId}T.dk('mutation '+g+'{cart{'+g+'(input:{cartEntityId:"'+a+'" data:{key:"'+b+'" value:"'+T.aZ(c).replace(/"/g,'\\"')+'"}'+h+'}){metafield{id entityId key value}errors{...on Error{message}}}}}',function(e,j){T.t('SB83',function(){if(e>0){}},1)})}},1)})};T.dW=function(a){T.cx.appendChild(a)};T.dV=function(a,b,c){b=b||{};if(b.onvisible&&d.hidden){T.O('visibilitychange',function(){T.dV(a,b,c)});return};var e=d.createElement(a),f;if(b.id&&d.getElementById(b.id))return;for(var g in b){T.dU(e,g,b[g])}e.onload=e.onreadystatechange=function(){f=e.readyState;if(!f||f=='loaded'||f=='complete'){if(c)c();c=null}};T.dW(e);return e};T.aI=function(a,b,c){b=b||{};b.src=a;if(!T.M(b.async))b.async=!0;if(T.cz)b.nonce=T.cz;if(!T.M(b.onvisible))b.onvisible=!0;if(T.pageType!='orderconfirmation'||T.b.updated){T.dV('script',b,c)}else{T.o(T.aK,function(){T.dV('script',b,c)})}};T.dr=function(a){if(T.bB(a,'data-list-name'))return T.bA(a,'data-list-name');if(a.parentElement)return T.dr(a.parentElement)};T.L=function(){var a=d.querySelector('head meta[name="description"]');if(a)return T.bA(a,'content');};T.cB=function(a){var b=w.location.href.match(new RegExp('[?&]'+a+'=([^&]*)'));return decodeURIComponent(b&&b[1]||'')};T.dR=function(a,b,c){if(w.MutationObserver)T.O(T.P,function(){c=c||{childList:!0,subtree:!0};b=b||d.body;if(!b)throw 'no target';new MutationObserver(a).observe(b,c)})};T.dA='NewPromotionsAdded';T.dS=[];T.dT=0;T.cs=function(){T.dR(function(a){a.forEach(function(b){T.e(b.addedNodes,function(c){if(T.bA(c,T.bu)=='promotion'&&T.bz(c,'found')){T.dS.push(c)}T.e(T.dP(c,"["+T.bu+"='promotion']"),function(e){if(T.bz(e,'found')){T.dS.push(e)}})})});if(T.bo(T.dS)&&!T.dT){T.dT=T.aY(function(){T.dT=0;T.f(T.dA,{elements:T.dS});T.dS=[];},100,'New Promotions Added')}});};T.dL=[];T.dM=0;T.dN=function(a){T.e(a,function(b){T.dL=T.dL.concat(T.bp(b));if(T.bA(b,T.bu)=='list'&&T.dO(b)&&T.bz(b,'found')){T.dL.push(b)}T.e(T.dP(b,"["+T.bu+"='list']"),function(c){if(T.dO(c)&&T.bz(c,'found')){T.dL.push(c)}})})};T.dQ=function(){if(T.bo(T.dL)){if(T.dM)T.dH(T.dM);T.dM=T.aY(function(){T.f(T.cP,{elements:T.dL});T.dL=[];T.dM=0},500,'New Products Added')}};T.cr=function(e){T.dR(function(f){f.forEach(function(g){T.dN(g.addedNodes);});T.dQ();},e||d.body)};T.cP='NewProductsAdded';T.ao='PromotionsVisible';T.dz=function(a){T.f(T.ao,a)};T.bn=function(a,b){var c,e=[];T.e(a.infos||a.items||a,function(f){c=f.product||f;if(!c.completed){e.push(c);}});if (T.bo(e)&&T.cB('showHidden')!='true'){T.a('SB55e',''+T.bo(e)+' incomplete products on '+b+' '+e[0].productId+' '+e[0].name,1,e);}};T.dw=function(a,b){var c="["+T.bu+"='list']["+T.bv+"='"+a+"']";if(b)c="[data-list-name='"+T.G(b,/['"\\]/g,'\\$&')+"'] "+c;return d.querySelector(c)};T.k='ProductsVisible';T.dx=function(a,b){if(T.aU||T.aV)a.search=T.aU||T.aV;T.bn(a,T.k);T.cM(T.k,a,b)};T.dI=function(a){T.t('SB19b',function(){var b,c={},e;T.e(a,function(f){if(!f.seen){f.seen=1;b=f.callback.name+f.id;if(!c[b])c[b]=[];c[b].push(f)}});for(var g in c){e=c[g][0];e.callback({infos:c[g],list:e.list})}},1)};T.dK=0;T.dJ=[];T.dD=function(a){a.visibleTime=0;var b,c=new IntersectionObserver(function(e){if(e[0].isIntersecting){a.lastVisible=new Date;a.trigger='visible';b=T.aY(function(){c.disconnect();T.dJ.push(a);if(T.dK)return;T.dK=T.aY(function(){T.dK=0;if(T.bo(T.dJ)){T.dI(T.dJ);T.dJ=[];}},1000,'Visible Ticking')},2000-a.visibleTime,'On First Visible')}else{if(b)T.dH(b);if(a.lastVisible){a.visibleTime+=new Date-a.lastVisible;a.lastVisible=0}}},{threshold:[0.5]});c.observe(a.e)};T.dF=[];T.dG=0;T.dE=function(a){T.dF.push(a)};T.cu=function(){T.t('SB18',function(){var b,c,e=0,f=1,g=function(a){if(a.seen)return false;if(a.e&&a.e.getBoundingClientRect){try{b=a.e.getBoundingClientRect()}catch(h){}if(b){return b.top>-b.height/2&&b.left>-b.width/2&&b.bottom-b.height/2<=(w.innerHeight||d.documentElement.clientHeight)&&b.right-b.width/2<=(w.innerWidth||d.documentElement.clientWidth)}}return a.percent<T.dG},i=function(j,k){if(!k&&c)return;T.dH(c);c=T.aY(function(){c=0;T.t('SB18a',function(){l()},1)},j,'Scroll Tick '+k)} ,l=function(){var m=[],n=1,o,p,q,r=d.body,s=d.documentElement;q=w.pageYOffset,p=w.innerHeight;if(r&&r.scrollHeight){if(f==1)f=r.scrollHeight;if(s.clientHeight)n=s.clientHeight;if(q&&p)n=q+p;}o=n/f;if(o>T.dG){T.dG=o;e=n;T.t('SB18b',function(){T.e(T.dF,function(a){a.trigger='scroll '+o;if(g(a)&&T.bo(m)<=5)m.push(a)});if(T.bo(m)){T.dI(m);i(5500,1)}},1);}};T.bC(d,'scroll',function(){i(1000,0);});T.O('load',function(){l()})},1);};T.dy=function(a){if(a.e&&('IntersectionObserver' in window)){T.dD(a)}else{T.dE(a)}};T.dC=function(a,b,c,e,f){var g=new XMLHttpRequest();e=e||3;f=f||1;g.onreadystatechange=function(){if(this.readyState==4){if(this.status!=200){if(f<e){T.aY(function(){T.dC(a,b,c,e,f+1)},1000,'XMLHttpRequest Retry '+f)}else{T.a('SB36','Request Failed after '+f+' attempts : '+a+' '+this.status,1,g);b(0,this.status)}}else{b(1,g.responseText?T.cc(g.responseText):'-missing-')}}};g.open(c?'POST':'GET',a,true);g.withCredentials=true;g.setRequestHeader('Content-type','application/json');if(c){g.setRequestHeader('Authorization','Bearer '+T.cA);g.send(T.aZ({query:c}))}else{g.send()}};T.dB=function(a,b,c,e,f){if(w.location.href.indexOf('googleusercontent.com')>0){c(0,'googleusercontent.com')}else{e=e||4;f=f||1;b=b||{};w.fetch(a,b).then(function(g){if(g.ok){g.text().then(function(h){var i;try{i=T.cc(h)}catch(j){throw 'JSON parse error '+j+' '+a}try{c(i?1:0,i||'-empty-')}catch(j){throw 'onComplete error '+j+' '+a}})}else{if(f<e){T.aY(function(){T.dB(a,b,c,e,f+1)},1000*f,'Fetch '+f)}else{T.a('SB30','Fetch '+f+' Last Fail '+a+' '+g.status,1,g);try{c(0,g.status)}catch(j){T.a('SB30b','Fetch '+a+' onComplete '+(k.message||k),1,k)}}}}).catch(function(k){if(!k.message||!k.message.match(/^(cancel|annul|brochen|NetworkError when|Failed to fetch|취소됨)/)){if(f<e){T.aY(function(){T.dB(a,b,c,e,f+1)},1000,'Fetch Error '+f+1)}else{T.a('SB29','Fetch '+f+' Last Error '+a+' '+(k.message||k),1,k);c(0,k.message||k)}}else c(-1,k.message||k)})}};T.dk=function(a,b){var c='/graphql';if(w.fetch){T.dB(c,{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application/json',Authorization:'Bearer '+T.cA},body:T.aZ({query:a})},b)}else{T.dC(c,b,a)}};T.bL=function(a,b){if(w.fetch){T.dB(a,{credentials:'include'},b)}else{T.dC(a,b)}};T.by=function(){T.o(T.dA,function(a){T.bw(T.bx(a.elements))})};T.bw=function(a){T.e(a,function(b){if(!b.e)b.e=d.querySelector("["+T.bu+"='promotion']["+T.bv+"='"+b.id+"']");var c=b.location=='top'?0.1:0.9;if(b.e){if(T.bz(b.e,'registered')){T.dy({id:'',e:b.e,promotion:b,percent:c,callback:T.dz});T.bC(b.e,'click',function(){T.f(T.aq,b)})}}else{T.dy({id:'',e:b.e,promotion:b,percent:c,callback:T.dz})}})};T.aq='PromotionClicked';T.dv=0;T.du=function(a,b){T.dv++;T.e(a.items,function(c,e){if(!b||T.da(b,c)){c.e=c.e||T.dw(c.productId,a.listName);var f={id:T.dv,e:c.e,product:c,list:a};if(c.e){if(T.bz(c.e,'registered')){f.callback=T.dx;f.percent=e/T.bo(a.items);T.dy(f);T.bC(c.e,'click',function(){if(!f.seen)T.dx({infos:[f],list:a});T.f(T.X,f);})}}else{f.callback=T.dx;f.percent=e/T.bo(a.items);T.dy(f);}}})};T.X='ProductClicked';T.bx=function(a){var b,c,e,f,g=[];if(!a)a=T.bt("["+T.bu+"='promotion']["+T.bv+"]");T.e(a,function(h){b=T.bA(h,T.bv);c=T.bA(h,'data-name');e=T.bA(h,'data-position');f={e:h};if(b)f.id=parseInt(b,10);if(c)f.name=c;if(e)f.location=e;g.push(f)});return g};T.br=function(a){var b,c,e=[],f=T.dq(e,a);if(T.bo(e)){T.bm({reason:'List',items:e},function(g){for(b in f){c=f[b];if(T.cv)c.category=T.cv;T.du(c,g.items)}})}};T.dp=[];T.dq=function(a,b){var c,e,f,g,h,i={},j,k,l,m,n,o,p=['{','blogid','pageid','categoryid','ssib'],q='data-tagrocket-searchprovider';T.e(b,function(r){j=T.dr(r)||'Page: '+T.cw;c=j.split(':')[0].trim();m=j;if(m.indexOf(':')>-1)m=m.split(':')[1].trim();i[j]=i[j]||{id:T.ds(j),type:c,listName:j,name:m,items:[]};n=T.dp[j]||0;f=T.bA(r,T.bv);e=T.bA(r,'data-product-price');l=T.bA(r,'data-product-category');g=T.bA(r,'data-name');h=T.bA(r,'data-product-brand');o=T.bA(r,'data-position');k={e:r,index:n};if(f)k.productId=parseInt(f,10);if(isNaN(k.productId)){if(!T.dt&&f&&p.some&&p.some(function(m){f.indexOf(m)!=0})){T.dt=1;T.a('SB43','Page contains invalid '+T.bv+' value: '+f,1,r)}}else{T.bz(r,'found');if(T.u(e))k.price=parseFloat(e);if(l)k.category={path:l,breadcrumbs:[l]};if(T.bB(r,q))k.searchprovider=T.bA(r,q);if(T.h)k.currency=T.h;if(!isNaN(o))k.index=parseInt(o,10)-1;T.dp[j]=n+1;a.push(k);i[j].items.push(k)}});return i};T.bZ=function(a){var b='(unknown)';if(a&&a.nodeName){b=T.an(a.nodeName);if(b=='body')return 'html>body';if(b=='head')return 'html>head';if(a.id)return b+'#'+a.id;if(a.className&&T.bo(a.className))b+='.'+a.className.split(/[ ,]+/).join('.');if(a.parentElement)b=T.bZ(a.parentElement)+'>'+b;return b}};T.r=function(a,b){if(isNaN(a))return a;if(!b)b=0;var c=Math.pow(10,b),e=Number.EPSILON||2.220446049250313e-16;return Math.round((a+e)*c)/c};T.do='GetValue';T.getProductId=function(a,b,c,e,f){if(c.type=='giftCertificate')return c.type;var g=(c.isVariant&&f?f:e);if(g.length<1)return;return T.G(T.G(T.G(T.G(T.G(T.G(T.G(T.G(T.G(T.G(T.G((T.e(g.split('||'),function(h){if((h.indexOf('[[psku]]')<0||c.productSku)&&(h.indexOf('[[pmpn]]')<0||c.productMpn)&&(h.indexOf('[[pupc]]')<0||c.productUpc)&&(h.indexOf('[[pgtin]]')<0||c.productGtin)&&(h.indexOf('[[vname]]')<0||c.variantName)&&(h.indexOf('[[vid]]')<0||c.variantId)&&(h.indexOf('[[vsku]]')<0||c.variantSku)&&(h.indexOf('[[vmpn]]')<0||c.variantMpn)&&(h.indexOf('[[vupc]]')<0||c.variantUpc)&&(h.indexOf('[[vgtin]]')<0||c.variantGtin))return h})||'[[pid]]'),/\[\[pid\]\]/ig,c.productId),/\[\[pmpn\]\]/ig,c.productMpn),/\[\[pupc\]\]/ig,c.productUpc),/\[\[pgtin\]\]/ig,c.productGtin),/\[\[psku\]\]/ig,c.productSku),/\[\[vname\]\]/ig,c.variantName),/\[\[vid\]\]/ig,c.variantId),/\[\[vsku\]\]/ig,c.variantSku),/\[\[vmpn\]\]/ig,c.variantMpn),/\[\[vupc\]\]/ig,c.variantUpc),/\[\[vgtin\]\]/ig,c.variantGtin)};T.userData=T.b;T.userDataUpdated=function(){T.f(T.aK,T.b)};T.bS=function(a){T.b.updated=!0;try{var b=a.billingAddress;T.p(b,'phone',T.cC(b.phone,b.countryCode));T.p(T.b,'email',T.an(b.email));T.p(T.b,'phone',b.phone);T.p(T.b,'first_name',b.firstName);T.p(T.b,'last_name',b.lastName);T.p(T.b,'street',b.address1);T.p(T.b,'city',b.city);T.p(T.b,'state',b.stateOrProvince);T.p(T.b,'postal_code',b.postalCode);T.p(T.b,'country_code',b.countryCode);if(b.address2)T.b.street=(T.b.street?T.b.street+', ':'')+b.address2;}catch(c){T.a('SB56','Failed to update user data',1,c);}T.f(T.aK,T.b);};T.aK='UserDataUpdated';T.dl=function(a,b){if(a.variants.edges){return T.e(a.variants.edges,function(c){if(c.node.entityId==b)return c.node})}};T.dm=function(a){var b='',c;T.e(a.options.edges,function(e,f){c=e.node;if(f)b+=', ';b+=c.displayName+':';T.e(c.values.edges,function(g){b+=' '+g.node.label})});return b};T.di='ProductDataGathered';T.dj='CartDataGathered';T.bm=function(a,b){T.t('SB26c',function(){var c=a.cart,e,f,g,h,i=[],j=[],k=T.cB('showHidden')=='true',l=function(i){a.requests++;var m=i.slice(0,25),n=j.filter(function(o){return T.da(m,o.p)&&!T.da(n,o.v)}).map(function(o){return o.v});f='query Products{site{';if(h){f+='id:product(entityId:'+e[0].productId+'){entityId sku mpn upc gtin} product(sku:'+T.aZ(h)+'){'}else{f+='products(first:25 entityIds:'+T.aZ(m)+'){edges{node{'}f+='entityId sku name path defaultImage {url (width: 1000)}mpn upc gtin brand {name} categories{edges{node{name entityId breadcrumbs(depth:10 first:50){edges{node{name}}}}}}';if(c&&T.bo(n)){if(T.bo(n)>250)T.a('SB26','Can only get 250 variants. There are '+T.bo(n),1,n);f+='variants(first:250 entityIds:'+T.aZ(n.slice(0,250))+'){edges{node{entityId mpn upc gtin options(first:50){edges{node{displayName values(first:50){edges{node{label}}}}}}}}}';}f+='twoVariants:variants(first:2){edges{node{entityId sku}}}';if(!h)f+='}}';f+='}}}';T.dk(f,function(p,q){T.t('SB32',function(){if(p>0){if(q.errors&&T.bo(q.errors))throw 'graphql '+q.errors[0].message;T.e(e,function(o){var r,s,t,u,v,x,y,z,aa,ab,ac,ad;if(h){x=T.bh(q,'data.site.product');y=T.bh(q,'data.site.id.sku');z=T.bh(q,'data.site.id.mpn');aa=T.bh(q,'data.site.id.upc');ab=T.bh(q,'data.site.id.gtin');delete o.productSku}else{ac=T.bh(q,'data.site.products.edges');if(!ac)T.a('SB32x',T.aZ(q),1,q);x=T.e(ac,function(ae){if(!ae||!ae.node)T.a('SB32z',T.aZ(q),1,q);if(ae&&ae.node&&ae.node.entityId==o.productId)return ae.node});if(x)y=x.sku}if(x){o.completed=!0;var af,ag=[],ah=o.sku,ai=x.name,aj=x.path,ak=x.defaultImage,al=x.mpn,am=x.upc,an=x.gtin,ao=x.brand,ap=o.variantId;ah=ah||h;if(y)o.productSku=y;if(ah&&y!=ah)o.variantSku=ah;if(ai)o.name=ai;if(ak){o.defaultImage=ak;if(ak.url)ak.data=T.G(ak.url,'/1000w/','/{:size}/')};if(aj)o.url=T.cy+aj;if(h){if(z)o.productMpn=z;else delete o.productMpn;if(aa)o.productUpc=aa;else delete o.productUpc;if(ab)o.productGtin=ab;else delete o.productGtin;if(al&&z!=al)o.variantMpn=al;if(am&&aa!=am)o.variantUpc=am;if(an&&ab!=an)o.variantGtin=an;}else{if(al)o.productMpn=al;if(am)o.productUpc=am;if(an)o.productGtin=an;}if(ao&&ao.name)o.brand=ao.name;if(ap&&c){ad=T.dl(x,ap);if(ad){if(ad.options)o.variantName=T.dm(ad);if(ad.mpn)o.variantMpn=ad.mpn;if(ad.upc)o.variantUpc=ad.upc;if(ad.gtin)o.variantGtin=ad.gtin}else{T.a('SB27','Failed to get extra variant information for variant: '+ap,1,x);o.variantName='(id='+ap+')'}};o.isVariant=(ah&&(!y||y!=ah))==!0;v=T.bh(x,'twoVariants.edges');if(T.bo(v)>0){af=v[0].node;if(!o.isVariant)o.hasVariants=T.bo(v)>1||!(o.productSku==af.sku||af.sku=='');if(T.bo(v)<2&&!o.variantId)o.variantId=af.entityId};o.categories=ag;t=T.bh(x,'categories.edges');T.e(t,function(aq){if(!aq||!aq.node){T.a('SB32c',T.aZ(t),1,t)}else{s={id:aq.node.entityId,name:aq.node.name,breadcrumbs:[]};ag.push(s);u=T.bh(aq,'node.breadcrumbs.edges');if(!u){T.a('SB32b',T.aZ(t),1,t)}else{T.e(u,function(ar){s.breadcrumbs.push(ar.node.name);});s.path=s.breadcrumbs.join("/");if(!r||r.id>s.id)r=s}}});o.category=r}})}else{if(T.pageType!='orderconfirmation'&&p==0)T.a(a.reason,'Failed to get extra information for '+T.bo(m)+',ok='+p+',status='+q,1,m)}if(T.bo(i)>25){l(i.slice(25))}else{if(p>0&&!c&&w.location.href.indexOf('translate.goog')<0){var as=[];T.e(e,function(o){if(!o.completed)as.push(o)});if(T.bo(as)&&!k){if(g)T.a('SB55d','Could not get extra product data for URL sku '+g,1,{issues:as,items:e});else if(h)T.a('SB55a','Could not get extra product data for sku '+h,1,{issues:as,items:e});else T.a('SB55b',a.reason+' '+a.requests+' Could not get extra product data for '+T.bo(as)+' out of '+T.bo(e)+' items. '+as[0].productId,1,{issues:as,items:e});T.a('SB55c',T.aZ(q),1,q)}}if(a.reason==T.q&&T.bo(e)&&!e[0].variantId&&T.dn)e[0].variantId=T.dn;b(a)}},1)})};if(a.reason==T.q){g=T.cB('sku');h=a.items[0].sku||g;}if(c){c.items=[];var at=c.lineItems;if(at)T.e([].concat(at.physicalItems,at.digitalItems,at.giftCertificates),function(au){if(c.currency&&c.currency.code)au.currency=c.currency.code;if(!T.u(au.price))au.price=au.salePrice;if(!T.u(au.price))au.price=au.list_price;if(au.type=='giftCertificate'){au.price=au.amount;au.productId='giftCertificate';au.quantity=1;au.isTaxable=au.taxable;au.completed=!0}if(au&&!au.parentId)c.items.push(au)});else{T.a('SB26b','Missing lineItems '+a.reason+' '+T.aZ(a.response||c),1,c);return}}e=a.items||c.items;a.items=e;if(c)c.items=e;T.products=T.products||[];T.products.push(e);var av=0;if(c){if(T.h&&!c.currency)c.currency={code:T.h};var aw,ax=c.baseAmount,ay=c.cartAmount,az=c.coupons;if(ax&&ay)c.totalDiscount=ax-ay;if(az)c.couponCodes=az.map(function(ba){return ba.code}).join(', ')}T.e(e,function(o){var bb=o.discountAmount,bc=o.couponAmount;if(!o.productId&&o.product_id)o.productId=o.product_id;if(!o.variantId&&o.variant_id)o.variantId=o.variant_id;aw=0;if(bb)aw+=bb;if(bc){aw+=bc;if(c&&c.couponCodes)o.couponCodes=c.couponCodes}if(aw){o.totalDiscount=aw;av+=aw}if(o.type!='giftCertificate'&&o.productId&&!T.da(i,o.productId))i.push(o.productId);if(o.variantId)j.push({p:o.productId,v:o.variantId});});if(c&&c.orderAmount)c.totalDiscount=(c.discountAmount||0)+av;if(!T.bo(i)){b(a)}else{a.requests=0;l(i);}},1)};T.t('SB33',function(){var a=T.bh(w,'prototype'),b=T.bh(a,'send'),c=T.bh(a,'open'),e=w.fetch;if(!T.xe){if(c){a.open=function(f,g){this.rurl=g;return c.apply(this,arguments)}}if(b&&b.apply){a.send=function(){var h=this;T.bC(h,'readystatechange',function(){if(h.readyState==4&&(h.status>399||h.status==0)){T.xe(h)}});return b.apply(this,arguments)}}}T.xq=T.xq||[];T.xe=function(i){T.xq.push(i)};if(!T.fe){if(e&&e.apply){w.fetch=function(g){/*This detects fetch errors.Please look up the stack for the real cause of the error*/return e.apply(this,arguments).then(function(j){if(j.status>399)T.fe({type:'status',url:j.url,message:j.status});return j}).catch(function(k){T.fe({type:T.at,url:g.url||g,message:k.stack||k.message||k});throw k})}}}T.fq=T.fq||[];T.fe=function(l){T.fq.push(l)};},1);T.cp=function(){var a=0,b=0;T.ay='XMLHttpRequestResponseError';T.o(T.ay,function(a){var b=a.responseURL||a.rurl,c=a.status,e='XMLHttpRequest Response '+c,f=e+': '+b;if(b&&b.indexOf('/g/collect')>0)T.az=1;if(b&&(b.indexOf('/api/storefront/carts/')>0||b.indexOf('/customer/current.jwt')>0)){}else{T.S(T.at,{description:T.K(f),error_type:'network',error_message:T.K(e),error_filename:T.K(b),fatal:false})}},'GF30',1&&!T.az);T.xe=function(c){a++;if(T.cx){T.cx.dataset.xhrErrors=a;T.cx.dataset.xhrErrorsInfo=(T.cx.dataset.xhrErrorsInfo||'')+' '+(c.responseURL||c.rurl)+' '+c.status+' '+c.statusText+' '+c.readyState;};if(d.visibilityState!='hidden'&&a<6)T.f(T.ay,c)};if(T.xq){T.e(T.xq,function(c){T.xe(c)})}T.aA='FetchResponseError';T.o(T.aA,function(a){var b='Fetch Response '+d.visibilityState+' '+a.message;T.S(T.at,{description:T.K(b+': '+a.url),error_type:'network',error_message:T.K(b),error_filename:T.K(a.url),fatal:false})},'GF34',1);T.fe=function(e){if(T.cx){T.cx.dataset.fetchErrors=b;T.cx.dataset.fetchErrorsInfo=(T.cx.dataset.fetchErrorsInfo||'')+' '+e.url+' '+T.K(e.message,30);};if(!(e.type==T.at&&d.visibilityState=='hidden')){b++;if(b<6)T.f(T.aA,e)}};if(T.fq){T.e(T.fq,function(e){T.fe(e)})}};T.cards=[];T.bp=function(a){var b=[],c,e;T.e(['data-product-id'],function(f){T.e(T.dP(a,'['+f+']'),function(g){e=g.closest('.cm_SearchResult');if(e){c=g.closest('.card')||g;if(T.bz(c,'found')){T.dU(c,T.bv,T.bA(g,f));T.dU(c,T.bu,'list');T.dU(c,'data-tagrocket-searchprovider','Convermax');b.push(c)}}});});if(T.bo(b))T.cards.push({node:a,cards:b});return b};T.bM=function(a){if(!localStorage)return;var b,c,e,f=T.cc(T.bD('wsa-c'))||{version:'n/a'},g,h,i={};T.bV=0;T.e(a.items,function(j){var k=j.productSku,l=j.variantName,m=j.brand,n=j.sku,o=j.quantity;if(T.bV<3){b='id.'+j.id+'.p'+j.productId;if(j.variantId)b+='.v'+j.variantId;c={productId:j.productId,quantity:o,price:j.price,name:j.name,category:j.category};if(k)c.productSku=k;if(l)c.variantName=l;if(m)c.brand=m;if(n)c.sku=n;e=o;h=f[b];if(h)e-=h.quantity;e&&T.bU(e,j,a);i[b]=c}f[b]=null});i.version='1.0';T.bE('wsa-c',T.aZ(i));for(g in f){h=f[g];h&&h.quantity&&T.bU(-h.quantity,h,a)}};T.bC(w,'visibilitychange',function(){if(T.bo(T.dJ)){T.dI(T.dJ);T.dJ=[]}});T.cD=[];T.o=function(a,b,c,e){if(!a){T.a('On event missing event text: '+c,'');return};if(!c)c=a;if(T.bo(arguments)<4)e=!0;if(!a||(!e&&e!=false)||!c||!b){T.a('OnEvent bad data',a,b,c,e)}T.cD.push({r:new RegExp(a),c:b,s:c,p:e})};T.cE=[];T.on=function(a,b){if(!a)T.a('On event missing eventRegexText');if(!b)T.a('On event missing callback');T.cE.push({r:new RegExp(a),c:b,s:'C'+T.bo(T.cE),p:!0})};T.cF=function(f,g,h){T.e(f,function(i){if(i.r.test(g))T.t(i.s,i.c,i.p,[h,g])})};T.cG=function(f,g,h){T.e(f,function(i){if(i.r.test(g))T.t(i.s,i.c,i.p,[h,g])})};T.cH=function(f,g,h,b){T.cI(f.filter(function(i){return i.r.test(g)}),function(i){T.t(i.s,i.c,i.p,[h,g])},b,g)};T.cJ=function(g,h){T.cF(T.cE,g,h);if(!h.cancelBuiltInEvents)T.cF(T.cD,g,h);return h};T.cK=function(g,h,b){T.cH(T.cE,g,h,function(){if(!h.cancelBuiltInEvents)T.cH(T.cD,g,h,function(){b&&b(h)});else{b&&b(h)}});};T.cL=function(g,h){T.cG(T.cE,g,h);if(!h.cancelBuiltInEvents)T.cG(T.cD,g,h);return h};T.f=function(g,h){h.cancelBuiltInEvents=!1;return T.cJ(g,h)};T.cM=function(g,h,b){h.cancelBuiltInEvents=!1;T.cK(g,h,function(j){b&&b(j)})};T.cN=function(g,h){h.cancelBuiltInEvents=!1;return T.cL(g,h)};T.aD=function(g,h){h.cancel=!1;T.cJ(g,h);return !h.cancel};T.cO=function(g,h){h.cancel=!1;T.cL(g,h);return !h.cancel};T.b={};T.userData=T.b;T.userDataUpdated=function(){T.f(T.aK,T.b)};T.cv='';T.app={a:'3.46.6',v:'1.94.72563',d:'2025/07/08 07:10'};T.h='USD';T.D='USD';T.cw="Top Quality Trailers and Towing Accessories | TowUniverse";T.cx=d.getElementsByTagName('head')[0];T.bu='data-event-type';T.bv='data-entity-id';T.P='DOMContentLoaded';T.at='exception';T.instantLoad='';T.dataTagEnabled='false';T.pageType='home';T.cy='https://www.towuniverse.com';T.be=false;T.cz="";T.d='allow_enhanced_conversions';T.cA="eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL3d3dy50b3d1bml2ZXJzZS5jb20iXSwiZWF0IjoxNzUyNDE0OTc0LCJpYXQiOjE3NTIyNDIxNzQsImlzcyI6IkJDIiwic2lkIjoxMDAyODk0ODY2LCJzdWIiOiJCQyIsInN1Yl90eXBlIjowLCJ0b2tlbl90eXBlIjoxfQ.jr_bJWXuAR9S8HfvkjSXYKXSd28bQmHQBwa7hWOqCRiUdmpbM4TrhEGF7ls2oJrVQiwgiWXayn4amyunS0f49w";T.aU=T.cB('search_query');if(!T.aU)T.aU=T.cB('search_query_adv');if(!T.aU)T.aU=T.cB("query");if(T.aU)T.pageType=T.pageType+'_search';T.N=T.M(d.hidden)?''+d.hidden:'unknown';T.o(T.k,function(a){var b=[];T.e(a.infos,function(c){b.push(T.m({id:T.n(c.product)}))});T.j(a.search?'view_search_results':'view_item_list',{items:b})},'GA4',1);T.o(T.k,function(a){var b=[],c=a.list,e=c.listName,f={items:b},g;T.p(f,'currency',T.h);T.e(a.infos,function(h){g=T.Y(h.product,(h.e?'element':'stencil')+' '+h.trigger+' '+(h.product.searchprovider?h.product.searchprovider:''));if(g)b.push(g)});if(c.category&&c.type!=c.category)e=c.type+': '+c.category;T.S('view_item_list',T.Z(f,e,c.id))},'GF3d',1);T.o(T.k,function(a){var b='view_item_list',c=[],e=[],f=a.list,g=f.category,h=g||f.name,i={ecomm_prodid:c,ecomm_pagetype:'category',ecomm_category:h,event_category:f.type,event_label:h,items:e};if(T.h)i.currency=T.h;if(T.aU||T.aV){b='view_search_results';i.event_label=T.aU||T.aV;i.ecomm_pagetype='searchresults'};T.aW(a.infos.map(function(j){return j.product}),c,e);T.aP(b,i)},'BA7j',1);T.o(T.k,function(a){T.aX=1;var b=[],c=[],e={ecomm_prodid:b,items:c,ecomm_pagetype:'home'};T.aW(a.infos.map(function(f){return f.product}),b,c);if(a.search){e.ecomm_pagetype='searchresults';e.ecomm_query=a.search};T.aP('',e)},'BA8',1);T.o(T.k,function(a){var b=[],c=a.list,e,f=c.type,g='ViewContent';if(c.category)f=c.category;T.e(a.infos,function(h){b.push(T.bg(h.product));});e={content_ids:b,content_type:'product_group',content_category:f,content_name:c.name};if(a.search){e.search_string=a.search;g='Search'}T.bf(g,e,g=='ViewCategory'?'trackCustom':'track')},'FA8',1);T.o(T.ao,function(a){T.e(a.infos,function(b){T.ap('view_promotion',b.promotion)})},'GF40',1);T.o(T.X,function(a){var b=T.Y(a.product),c={items:[b]};T.p(c,'currency',T.h);if(b)T.S('select_item',T.Z(c,a.list.listName,a.list.id))},'GF3c',1);T.o(T.aq,function(a){T.ap('select_promotion',a)},'GF41',1);T.o(T.cP,function(a){T.br(a.elements)});T.cQ='consent';T.cR='default';T.cS='update';T.cT='denied';T.cU='granted';T.aM='ConsentChanged';T.z={gtagConsentModeV2:'advanced',consentSource:'bc',bcEnabled:T.be,enabled:T.be};T.consent=T.z;T.gtmConsent=function(a,b){T.cV(b||'gtm',a)};T.t('SB7',function(){var a,b,c=function(a){var e=(!d.referrer||d.referrer.indexOf('/manage/page-builder/')<0)&&d.location.href.indexOf('shogun.page/previews')<0;T.cW=T.cX=T.aL=T.cY=T.cZ=e;T.z.analytics=T.cW;T.z.functional=T.cX;T.z.targetingAdvertising=T.aL;T.z.adUserData=T.cY;T.z.adPersonalization=T.cZ;};a=T.ak('bc_consent');c(a);T.bI('SB7b',1,function(){b=T.ak('bc_consent');if(a!=b){a=b;c(b);T.f(T.aM,T.z)}},500)},1);T.db='ConsentEstablished';T.O(T.P,function(){T.z.established='bc';T.dc=!0;T.f(T.db,T.z)});T.y=function(a){if(T.dc)a();else T.o(T.db,a)};T.t('SB18',function(){T.cV=function(a,b){var c,e,f=T.dd({o:b,c:T.z}),g=T.z.trLast;if(g&&!T.z.errorSent&&(g.ad_storage!=b.ad_storage||g.analytics_storage!=b.analytics_storage||g.functionality_storage!=b.functionality_storage)){T.z.errorSent=!0;if(w.initGA4&&T.z.bcEnabled){c='SB94';e='The BigCommerce GA4 feature may be causing consent issues. We suggest you switch to using Tag Rocket GA4'}else{c='SB91';e='[US-] external Consent Mode '+a+" command detected while Tag Rocket is set to using the BC Banner. Possibly because BigCommerce's BODL GA4 solution is enabled."}if(T.bD('wsa-cme'))T.bc(e,f);else T.a(c,e,1,f);T.bE('wsa-cme','-')}}},1);T.de=!0;T.df=function(){var a=w.google_tag_data,b=T.cR,c=a&&a.ics&&a.ics.entries,e={},f,g;if(c){for(f in c){g=c[f];if(T.M(g.update)){e[f]=g.update?T.cU:T.cT;b=T.cS}else if(T.M(g.default))e[f]=g.default?T.cU:T.cT}if(!T.dg(e)){a=T.z.googleTagData;if(!a||T.aZ(e)!=T.aZ(a)||(b==T.cS&&T.de)){T.de=!1;T.z.googleTagData=T.dd(e);T.cV('google_tag_data_'+b,e)}}}};T.bI('SB81',0,T.df,500);T.t('SB15',function(){var a,b=w.dataLayer,c=b.push,e=b.unshift,f=function(g,h){if(g.length>2&&g[0]==T.cQ)T.cV('dl_'+g[1]+'_'+h,g[2])};for(a=0;a<b.length;a++){f(b[a],'before')};b.push=function(){var i=[].slice.call(arguments,0);c.apply(b,i);i.forEach(function(j){f(j,'push')})};b.unshift=function(){var i=[].slice.call(arguments,0);e.apply(b,i);i.forEach(function(j){f(j,'unshift')})}},1);T.init=function(){T.aJ('The Tag Rocket API needs to be enabled to use it. Global Tag Values > Settings.')};T.O(T.P,function(){if(T.i)T.e(T.i,function(){T.init()});});T.g=function(){gtag.apply(null,arguments)};T.j=function(a,b){if(!b.send_to)b.send_to="AW-842759413";b['developer_id.dODEzZj']=true;T.y(function(){T.t('GA91',function(){T.g('event',a,b)},1)})};T.Q=function(){gtag.apply(null,arguments)};T.aE=0;T.aF=0;T.aG=!1;T.aH=[];T.ax=Date.now();T.S=function(a,b){try{if(!T.aG&&a!='page_view'){T.aH.push([a,b]);return;}if(a==T.at){T.aF++;if(T.aF>15)return};b=T.R({},T.H,b);b.send_to="G-DVJ7JY0D9D";T.aE++;b['developer_id.dODEzZj']=true;if(!gtag)T.a('GF43',a+': No gtag',1,b);T.y(function(){T.t('GF91',function(){T.Q('event',a,b)},1)});if(!T.aG&&a=='page_view'){T.aG=!0;T.e(T.aH,function(c){T.S(c[0],c[1])})}}catch(e){T.a('GF42',a+': '+e,1,e);throw e}};T.bf=function(a,b,c,e){b=b||{};b.app='TagRocket';c=c||'track';if(b.value||b.value===0){b.currency=b.currency||T.h}if(e){fbq(c,a,b,{eventID:e})}else{fbq(c,a,b)}};gtag('set','developer_id.dODEzZj',true);T.o(T.aM,function(){T.z.trLast={ad_user_data:T.cY?T.cU:T.cT,ad_personalization:T.cZ?T.cU:T.cT,analytics_storage:T.cW?T.cU:T.cT,functionality_storage:T.cX?T.cU:T.cT,ad_storage:T.aL?T.cU:T.cT};gtag(T.cQ,T.cS,T.z.trLast);dataLayer.push({event:'bc_consent_update'})});if(T.be){T.z.trLast={ad_user_data:T.cY?T.cU:T.cT,ad_personalization:T.cZ?T.cU:T.cT,functionality_storage:T.cX?T.cU:T.cT,ad_storage:T.aL?T.cU:T.cT,analytics_storage:T.cW?T.cU:T.cT};gtag(T.cQ,T.cR,T.z.trLast);};T.bF('wsa-cm');T.dh=function(){var a={address:{}},b=a.address;T.p(a,'email',T.b.email);T.p(a,'phone_number',T.b.phone);T.p(b,'first_name',T.b.first_name);T.p(b,'last_name',T.b.last_name);T.p(b,'street',T.b.street);T.p(b,'city',T.b.city);T.p(b,'region',T.b.state);T.p(b,'postal_code',T.b.postal_code);T.p(b,'country',T.b.country_code);if(T.dg(b))delete a.address;if(!T.dg(a))gtag('set','user_data',a)};T.o(T.aK,function(){T.dh()});T.dh();gtag('js',new Date);T.t('GA2',function(){var a={groups:["TagRocket","GoogleAds"]},b={page_type:T.pageType};T.p(b,'customer_group_name',T.b.customer_group_name);T.p(b,'customer_group_id',T.b.customer_group_id);a[T.d]=!0;T.p(a,'user_id',T.b.id);T.g('config',"AW-842759413",a);T.p(b,'currency_code',T.h);T.j('page_view',b);},1);T.t('GF1',function(){var a={},b={},c={send_page_view:false,groups:['TagRocket','GoogleAnalyticsFour']};T.H=a;var e={};T.p(e,'customer_id',T.b.id);T.p(e,'customer_group_name',T.b.customer_group_name);T.p(e,'customer_group_id',T.b.customer_group_id);T.p(e,'user_currency_code',T.h);gtag('set','user_properties',e);var f='deliveryType',g='',h=T.I(),i=T.J("resource"),j=T.J("navigation"),k=j&&j[0];b.meta_description=T.K(T.L());b.content_group=T.pageType;a.page_type=T.pageType;if(!w.arrowFunctions)g+='arrowFunctions ';if(!w.asyncFunctions)g+='asyncFunctions ';if(!w.fetch)g+='fetch ';if(!w.MutationObserver)g+='MutationObserver ';if(!w.addEventListener)g+='addEventListener ';b.missing_features=g.trim()||'(none)';if(i)a.early_hints=i.filter(function(l){return l.initiatorType=='early-hints'}).length;a.effective_connection_type=h&&h.effectiveType||'unknown';a.save_data=(h&&T.M(h.saveData))?''+h.saveData:'unknown';a.prerendered=T.M(d.prerendering)?''+d.prerendering:'not yet supported';a.delivery_type=k?T.M(k[f])?k[f]||'normal':'not supported':'unknown';a.initially_hidden=T.N;var m=d.documentElement,n=d.body;a.width=w.innerWidth||(m&&m.clientWidth);a.height=w.innerHeight||(m&&m.clientHeight);if(!a.width)T.O(T.P,function(){a.width=n&&n.clientWidth;a.height=n&&n.clientHeight});T.p(a,'active_currency_code',T.h);T.p(a,'user_id',T.b.id);c[T.d]=!0;T.Q('config',"G-DVJ7JY0D9D",T.R(c,a));b=T.R(b,a);T.S('page_view',b)},1);T.t('BA1c',function(a){w[a]=w[a]||[]},1,['uetq']);T.t('FA1c',function(){T.ba=[];T.bb=1;var a;if(w.fbq){T.bc('Meta pixel already existed. Probable implementation duplication');T.bd=1}else{a=w.fbq=function(){var b=arguments;if(T.bb)T.ba.push(b);else{a.callMethod?a.callMethod.apply(a,b):a.queue.push(b)}};if(!w._fbq)w._fbq=a;a.push=a;a.loaded=!0;a.version='2.0';a.queue=[]}},1);T.bk='https://www.googletagmanager.com/gtag/js?id=G-DVJ7JY0D9D';T.y(function(){T.t('FA1e',function(){if(!T.be||!T.aL)fbq('dataProcessingOptions',['LDU'],0,0);var a={},b=function(){T.p(a,'em',T.b.email);T.p(a,'external_id',T.b.id);T.p(a,'ph',T.G(T.b.phone,/^\+/));T.p(a,'fn',T.an(T.b.first_name));T.p(a,'ln',T.an(T.b.last_name));T.p(a,'ct',T.an(T.G(T.b.city,/\s+/g)));T.p(a,'st',T.an(T.b.state));T.p(a,'zp',T.an(T.G(T.b.postal_code,/\s+/g)));T.p(a,'country',T.an(T.b.country_code));};b();T.o(T.aK,function(){b()});fbq('init',"1689374051341896",a);T.bf('PageView');T.bb=0;T.e(T.ba,function(c){w.fbq.apply(w.fbq,c)})},1);});}catch(e){T.teh=T.teh||[];T.teh.push(e);if(T.a)T.a('HEAD',''+e,1,e);else if(T.tah)T.tah('Head Script ISSUE');}T.ts=1}(window,document)
</script>
<script id="wsa-rich-snippets-1-intro" nonce="">
/*
Web Site Advantage: SEO Rich Snippets App 1 [2.58.70942]
https://bigcommerce.websiteadvantage.com.au/rich-snippets/
Copyright (C) 2019 - 2025 Web Site Advantage
*/
</script>
<script type="application/ld+json" id="wsa-rich-snippets-jsonld-graph" nonce="">{"@context":"https://schema.org","@graph":[{"isPartOf":{"@id":"https://www.towuniverse.com/#WebSite"},"publisher":{"@id":"https://www.towuniverse.com/#Business"},"@id":"https://www.towuniverse.com/#WebPage","url":"https://www.towuniverse.com/","name":"Top Quality Trailers and Towing Accessories | TowUniverse","@type":"WebPage" },{"@id":"https://www.towuniverse.com/#WebSite","url":"https://www.towuniverse.com/","name":"TowUniverse","alternateName":"TowUniverse","publisher":{"@id":"https://www.towuniverse.com/#Business"},"@type":"WebSite"},{"url":"https://www.towuniverse.com/","name":"TowUniverse","@type":["OnlineStore","AutoPartsStore"],"alternateName":"TowUniverse","legalName":"TowUniverse.com","address":{"streetAddress":"5020 Ritter Rd Suite 102 Mechanicsburg, PA 17055","addressLocality":"Mechanicsburg","addressRegion":"PA","addressCountry":"US","postalCode":"17055","@type":"PostalAddress"},"telephone":"+18886349494","email":"mailto:sales@towuniverse.com","contactPoint":{"telephone":"+18886349494","email":"mailto:sales@towuniverse.com","@type":"ContactPoint"},"image":"https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/tu-logo_copy_1716311947__95224.original.png","logo":"https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/tu-logo_copy_1716311947__95224.original.png","sameAs":["https://www.youtube.com/@towuniverse","https://www.facebook.com/TowUniverse/","https://www.instagram.com/towuniverse/","https://www.facebook.com/TowUniverse/","https://www.instagram.com/towuniverse/","https://www.youtube.com/@towuniverse","https://twitter.com/towuniverse","https://www.tiktok.com/@towuniverse"],"description":"TowUniverse.com is your go-to destination for premium towing products and accessories. We offer a wide range of top-quality hitches, ball mounts, towing accessories, and more, catering to both professional and DIY towing needs. Whether you're looking for heavy-duty equipment or everyday towing solutions, TowUniverse.com has you covered with trusted brands, expert advice, and competitive pricing.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":1,"maxValue":10 },"foundingDate":"2015-09-10","iso6523Code":[],"@id":"https://www.towuniverse.com/#Business"}] }</script>
<script data-cfasync="false" data-dd-sm-ignore="true" id="wsa-rich-snippets-javascript" nonce="">var webSiteAdvantage=webSiteAdvantage||{};webSiteAdvantage.momentnow='2025-07-12T12:13:19+00:00';function wsa_error(m){console.error('SEO Rich Snippets: '+m,arguments)};function wsa_tryCatch(m,f){try{f()}catch(e){wsa_error(m,e)}};webSiteAdvantage.richSnippetsApp=["uahhm6eqvm","www.towuniverse.com",2448,"uahhm6eqvm",""];webSiteAdvantage.bcReviews=false;webSiteAdvantage.classyUnicode=webSiteAdvantage.classyUnicode||{};webSiteAdvantage.classyUnicode.options={querySelector:'.classyunicode,title,h1,h2,h3,h4,h5,.breadcrumb-label,.navPages-action,.footer-info-list,script[type="application/ld+json"]',processMetaTags:true};window.classySchemaOptions=window.classySchemaOptions||{};window.classySchemaOptions.scriptIdBase='wsa-rich-snippets-jsonld-classyschema-';window.classySchemaOptions.classNamePrefixes=["classyschema-","wsa-"];window.classySchemaOptions.customCssSelectors={"howto-name":"h1.page-heading"};webSiteAdvantage.classyCleanUp=webSiteAdvantage.classyCleanUp||{};webSiteAdvantage.classyCleanUp.options={removeMicrodata:true,removeJsonLd:true,removeDynamicJsonLd:false,removeJsonLdRegexExcludeIdPatterns:['^wsa-rich-snippets-.*$','reviewsWidgetProductSnippets'],removeJsonLdRegexExcludeClassPatterns:['^jdgm-.*$']};!function(d){var s=d.createElement('script');s.src='https://classyschema.org/2_15/faq_video_howto_unicode_cleanup.min.js';s.async=true;s.setAttribute('fetchpriority','high');d.getElementsByTagName('head')[0].appendChild(s)}(document);</script>
<script id="wsa-rich-snippets-2-intro" nonce="">
/*
Web Site Advantage: SEO Rich Snippets App 2 [2.58.70943]
https://bigcommerce.websiteadvantage.com.au/rich-snippets/
Copyright (C) 2019 - 2025 Web Site Advantage
*/
</script>
<script type="application/ld+json" id="wsa-rich-snippets-jsonld-product" nonce=""></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Select the radio buttons for the Plug & Play Vehicle Harness option
const yesOption = document.querySelector('[data-product-attribute-value="187"]');
const noOption = document.querySelector('[data-product-attribute-value="188"]');
// Add an event listener for the 'Yes' option
if (yesOption) {
yesOption.addEventListener('click', function () {
// Find the radio input by value
const radioInput = document.querySelector('input[type="radio"][value="187"]');
if (radioInput) {
// Add the additional product to the cart
fetch('/cart.php?action=add&product_id=353307', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).then(response => {
if (response.ok) {
console.log('Product added to cart successfully.');
} else {
console.error('Failed to add product to cart.');
}
});
}
});
}
// Optional: Handle the 'No' option
if (noOption) {
noOption.addEventListener('click', function () {
// Find the radio input by value
const radioInput = document.querySelector('input[type="radio"][value="188"]');
if (radioInput) {
console.log('No additional product will be added to the cart.');
}
});
}
});
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-K7PDZB75');</script>
<!-- End Google Tag Manager -->
<script data-cfasync="false" src="https://microapps.bigcommerce.com/bodl-events/1.9.4/index.js" integrity="sha256-Y0tDj1qsyiKBRibKllwV0ZJ1aFlGYaHHGl/oUFoXJ7Y=" nonce="{{nonce}}" crossorigin="anonymous"></script>
<script data-cfasync="false" nonce="{{nonce}}">
(function() {
function decodeBase64(base64) {
const text = atob(base64);
const length = text.length;
const bytes = new Uint8Array(length);
for (let i = 0; i < length; i++) {
bytes[i] = text.charCodeAt(i);
}
const decoder = new TextDecoder();
return decoder.decode(bytes);
}
window.bodl = JSON.parse(decodeBase64("eyJzZXNzaW9uIjp7ImlkIjoiMzc4YzUxYTctMjc2NS00N2NiLWEzNzgtYTBmMTczOWNjZmM5IiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNS0wNy0xMlQxMjoxNjo0OCIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly93d3cudG93dW5pdmVyc2UuY29tLyJ9LCJzaG9wcGVyIjp7InZpc2l0b3JfaWQiOiIiLCJjdXN0b21lcl9pZCI6bnVsbCwiZW1haWwiOm51bGwsImZpcnN0X25hbWUiOm51bGwsImxhc3RfbmFtZSI6bnVsbH0sImRhdGFfY29uc2VudCI6eyJmdW5jdGlvbmFsIjp0cnVlLCJhbmFseXRpY3MiOnRydWUsImFkdmVydGlzaW5nIjp0cnVlfSwiZXZlbnRzIjpbXX0="));
})()
</script>
<script nonce="{{nonce}}">
(function () {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open('POST', 'https://bes.gcp.data.bigcommerce.com/nobot');
xmlHttp.setRequestHeader('Content-Type', 'application/json');
xmlHttp.send('{"store_id":"1002894866","timezone_offset":"-5.0","timestamp":"2025-07-12T12:16:48.20812500Z","visit_id":"83ca1a42-3f09-4195-b430-e205319db6d0","channel_id":1}');
})();
</script>
<!-- snippet location htmlhead -->
</head>
<body class="page-type-default themevale_loading ">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K7PDZB75"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!-- snippet location header -->
<svg data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/icon-sprite.svg" class="icons-svg-sprite"></svg>
<!-- menu mobile -->
<div class="themevale_Mobile themevale_MobileMenu" id="menu-mobile">
<div class="themevale_close">
<a href="javascript:void(0)" class="close" aria-label="close">×</a>
</div>
<div class="navPages-container" id="menuMobile" data-menu>
<nav class="navPages" role="region" aria-label="navPages">
<ul class="navPages-list">
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/towing-1/">
<a class="text navPages-action-moreIcon" aria-label="Towing" title="Towing">Towing</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/towing-1/" aria-label="Towing" title="Towing">Towing</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-hitch/" title="Trailer Hitch" aria-label="Trailer Hitch"><span class="text">Trailer Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/front-mount-hitch/" title="Front Mount Hitch" aria-label="Front Mount Hitch"><span class="text">Front Mount Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-hitch/" title="Fifth Wheel Hitch" aria-label="Fifth Wheel Hitch"><span class="text">Fifth Wheel Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-wiring/" title="Trailer Wiring" aria-label="Trailer Wiring"><span class="text">Trailer Wiring</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-brake-control/" title="Trailer Brake Control" aria-label="Trailer Brake Control"><span class="text">Trailer Brake Control</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/weight-distribution/" title="Weight Distribution" aria-label="Weight Distribution"><span class="text">Weight Distribution</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch/" title="Gooseneck Hitch" aria-label="Gooseneck Hitch"><span class="text">Gooseneck Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/ball-mounts/" title="Ball Mounts" aria-label="Ball Mounts"><span class="text">Ball Mounts</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch-coupler/" title="Gooseneck Hitch Coupler" aria-label="Gooseneck Hitch Coupler"><span class="text">Gooseneck Hitch Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-trailer-to-gooseneck-hitch-adapter/" title="Fifth Wheel Trailer to Gooseneck Hitch Adapter" aria-label="Fifth Wheel Trailer to Gooseneck Hitch Adapter"><span class="text">Fifth Wheel Trailer to Gooseneck Hitch Adapter</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pintle-hitches/" title="Pintle Hitches" aria-label="Pintle Hitches"><span class="text">Pintle Hitches</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/flat-towing/" title="Flat Towing" aria-label="Flat Towing"><span class="text">Flat Towing</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/towing-accessories/" title="Towing Accessories" aria-label="Towing Accessories"><span class="text">Towing Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-enhancement/" title="Suspension Enhancement" aria-label="Suspension Enhancement"><span class="text">Suspension Enhancement</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fabrication-components/" title="Fabrication Components" aria-label="Fabrication Components"><span class="text">Fabrication Components</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/trailer/">
<a class="text navPages-action-moreIcon" aria-label="Trailer" title="Trailer">Trailer</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/trailer/" aria-label="Trailer" title="Trailer">Trailer</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-axle-compontents/" title="Trailer Axle Components" aria-label="Trailer Axle Components"><span class="text">Trailer Axle Components</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tow-strap-tow-hook/" title="Tow Strap & Tow Hook" aria-label="Tow Strap & Tow Hook"><span class="text">Tow Strap & Tow Hook</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-winch/" title="Trailer Winch" aria-label="Trailer Winch"><span class="text">Trailer Winch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-coupler/" title="Trailer Coupler" aria-label="Trailer Coupler"><span class="text">Trailer Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-light/" title="Trailer Light" aria-label="Trailer Light"><span class="text">Trailer Light</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-jack/" title="Trailer Jack" aria-label="Trailer Jack"><span class="text">Trailer Jack</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/spare-tire-carrier/" title="Spare Tire Carrier" aria-label="Spare Tire Carrier"><span class="text">Spare Tire Carrier</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/reflective-tape/" title="Reflective Tape" aria-label="Reflective Tape"><span class="text">Reflective Tape</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-accessory/" title="Trailer Accessory" aria-label="Trailer Accessory"><span class="text">Trailer Accessory</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/wheel-chock/" title="Wheel Chock" aria-label="Wheel Chock"><span class="text">Wheel Chock</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/loading-ramp/" title="Loading Ramp" aria-label="Loading Ramp"><span class="text">Loading Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-fender/" title="Trailer Fender" aria-label="Trailer Fender"><span class="text">Trailer Fender</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/vehicle-parts/">
<a class="text navPages-action-moreIcon" aria-label="Vehicle Parts" title="Vehicle Parts">Vehicle Parts</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/vehicle-parts/" aria-label="Vehicle Parts" title="Vehicle Parts">Vehicle Parts</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-ramp/" title="Truck Bed Ramp" aria-label="Truck Bed Ramp"><span class="text">Truck Bed Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tool-boxes/" title="Tool Boxes" aria-label="Tool Boxes"><span class="text">Tool Boxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-liner/" title="Truck Bed Liner" aria-label="Truck Bed Liner"><span class="text">Truck Bed Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-springs/" title="Suspension Springs" aria-label="Suspension Springs"><span class="text">Suspension Springs</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/running-board-side-bars/" title="Running Board & Side Bars" aria-label="Running Board & Side Bars"><span class="text">Running Board & Side Bars</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/step-nerf-bar/" title="Step Nerf Bar" aria-label="Step Nerf Bar"><span class="text">Step Nerf Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tonneau-cover/" title="Tonneau Cover" aria-label="Tonneau Cover"><span class="text">Tonneau Cover</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/grille-guard/" title="Grille Guard" aria-label="Grille Guard"><span class="text">Grille Guard</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/headache-racks/" title="Headache Racks" aria-label="Headache Racks"><span class="text">Headache Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bull-bar/" title="Bull Bar" aria-label="Bull Bar"><span class="text">Bull Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bumper/" title="Bumper" aria-label="Bumper"><span class="text">Bumper</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mud-flap/" title="Mud Flap" aria-label="Mud Flap"><span class="text">Mud Flap</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/van-rear-bumper-steps/" title="Van Rear Bumper Steps" aria-label="Van Rear Bumper Steps"><span class="text">Van Rear Bumper Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/license-plate-bracket/" title="License Plate Bracket" aria-label="License Plate Bracket"><span class="text">License Plate Bracket</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/exterior-lighting/" title="Exterior Lighting" aria-label="Exterior Lighting"><span class="text">Exterior Lighting</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/body/fenders/fender-liner/" title="Fender Liner" aria-label="Fender Liner"><span class="text">Fender Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/door/" title="Door" aria-label="Door"><span class="text">Door</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fender-flare/" title="Fender Flare" aria-label="Fender Flare"><span class="text">Fender Flare</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/other-exterior-accessories/" title="Other Exterior Accessories" aria-label="Other Exterior Accessories"><span class="text">Other Exterior Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/view-other-vehicle-parts/" title="View Other Vehicle Parts" aria-label="View Other Vehicle Parts"><span class="text">View Other Vehicle Parts</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/cargo-management/">
<a class="text navPages-action-moreIcon" aria-label="Cargo Management" title="Cargo Management">Cargo Management</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/cargo-management/" aria-label="Cargo Management" title="Cargo Management">Cargo Management</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-mount-kit/" title="Roof Rack Mount Kit" aria-label="Roof Rack Mount Kit"><span class="text">Roof Rack Mount Kit</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bike-racks/" title="Bike Racks" aria-label="Bike Racks"><span class="text">Bike Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-straps/" title="Cargo Straps" aria-label="Cargo Straps"><span class="text">Cargo Straps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-accessories/" title="Roof Rack Accessories" aria-label="Roof Rack Accessories"><span class="text">Roof Rack Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/seat-covers/" title="Seat Covers" aria-label="Seat Covers"><span class="text">Seat Covers</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tie-down-anchors/" title="Tie-Down Anchors" aria-label="Tie-Down Anchors"><span class="text">Tie-Down Anchors</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-carriers/" title="Cargo Carriers" aria-label="Cargo Carriers"><span class="text">Cargo Carriers</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/rv/">
<a class="text navPages-action-moreIcon" aria-label="RV" title="RV">RV</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/rv/" aria-label="RV" title="RV">RV</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/air-conditioning/" title="Air Conditioning" aria-label="Air Conditioning"><span class="text">Air Conditioning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/appliances-1/" title="Appliances" aria-label="Appliances"><span class="text">Appliances</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/audiovisual/" title="Audiovisual" aria-label="Audiovisual"><span class="text">Audiovisual</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/awning/" title="Awning" aria-label="Awning"><span class="text">Awning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/campsite-patio/" title="Campsite & Patio" aria-label="Campsite & Patio"><span class="text">Campsite & Patio</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-security-storage/" title="Cargo, Security & Storage" aria-label="Cargo, Security & Storage"><span class="text">Cargo, Security & Storage</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-power/" title="Connected Power" aria-label="Connected Power"><span class="text">Connected Power</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-rv/" title="Connected RV" aria-label="Connected RV"><span class="text">Connected RV</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/doors-seals/" title="Doors & Seals" aria-label="Doors & Seals"><span class="text">Doors & Seals</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fresh-water-waste-management/" title="Fresh Water & Waste Management" aria-label="Fresh Water & Waste Management"><span class="text">Fresh Water & Waste Management</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/furniture/" title="Furniture" aria-label="Furniture"><span class="text">Furniture</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/leveling-stabilization/" title="Leveling & Stabilization" aria-label="Leveling & Stabilization"><span class="text">Leveling & Stabilization</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/maintenance/" title="Maintenance" aria-label="Maintenance"><span class="text">Maintenance</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mattresses-bedding/" title="Mattresses & Bedding" aria-label="Mattresses & Bedding"><span class="text">Mattresses & Bedding</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/observation-camera-systems/" title="Observation Camera Systems" aria-label="Observation Camera Systems"><span class="text">Observation Camera Systems</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pinboxes/" title="Pinboxes" aria-label="Pinboxes"><span class="text">Pinboxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/sealants-adhesives/" title="Sealants & Adhesives" aria-label="Sealants & Adhesives"><span class="text">Sealants & Adhesives</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/slide-out/" title="Slide-Out" aria-label="Slide-Out"><span class="text">Slide-Out</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/solar/" title="Solar" aria-label="Solar"><span class="text">Solar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/steps/" title="Steps" aria-label="Steps"><span class="text">Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/televisions/" title="Televisions" aria-label="Televisions"><span class="text">Televisions</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-camper-accessories/" title="Truck Camper Accessories" aria-label="Truck Camper Accessories"><span class="text">Truck Camper Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/vent-fan/" title="Vent Fan" aria-label="Vent Fan"><span class="text">Vent Fan</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item navPages-item-page">
<a class="navPages-action navPages-action-end" data-label="https://www.towuniverse.com/brands" href="https://www.towuniverse.com/brands" aria-label="Shop By Brand" title="Shop By Brand"><span class="text">Shop By Brand</span></a>
</li>
</ul>
<ul class="navPages-list navPages-list--user">
<li class="navPages-item">
<a class="navPages-action" href="/wishlist.php" aria-label="wishlists">
<span class="text"><svg class="icon" title="icon heart"><use xlink:href="#icon-heart"/></svg><span>Wish Lists</span></span>
</a>
</li>
<li class="navPages-item">
<a class="navPages-action" href="/contact-us/" aria-label="Store Locator">
<span class="text"><svg class="icon" title="icon location"><use xlink:href="#icon-location"/></svg><span>Store Locator</span></span>
</a>
</li>
<li class="navPages-item">
<a class="navPages-action" href="tel:888-634-9494" aria-label="888-634-9494">
<span class="text"><svg class="icon" title="icon telephone"><use xlink:href="#icon-telephone"/></svg><span>Contact us: 888-634-9494</span></span>
</a>
</li>
<li class="navPages-item">
<ul class="socialLinks socialLinks--alt">
<li class="socialLinks-item">
<a class="icon icon--youtube" href="https://www.youtube.com/@towuniverse" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-youtube" /></svg>
</a>
</li>
<li class="socialLinks-item">
<a class="icon icon--facebook" href="https://www.facebook.com/TowUniverse/" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-facebook" /></svg>
</a>
</li>
<li class="socialLinks-item">
<a class="icon icon--instagram" href="https://www.instagram.com/towuniverse/" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-instagram" /></svg>
</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
<!-- Account mobile -->
<div class="themevale_Mobile themevale_MobileAccount" id="account-mobile">
<div class="themevale_close">
<a href="javascript:void(0)" class="close" aria-label="close">×</a>
</div>
<div class="navPages-container" id="accountMobile">
<nav class="navPages" role="region" aria-label="navPages">
<ul class="navPages-list navPages-list--user">
<li class="navPages-item">
<p class="navPage-subMenu-action navPages-action navPage-subMenu-title">
<span class="text">
<svg class="icon" title="icon user"><use xlink:href="#icon-user"/></svg>
Customer Login
</span>
</p>
<div class="login-content">
<p class="login-intro">If you are already registered, please log in.</p>
<form class="login-form form" action="https://www.towuniverse.com/login.php?action=check_login" method="post">
<div class="form-field">
<label class="form-label" for="login_email3">Email Address:</label>
<input class="form-input" name="login_email" id="login_email3" type="email" title="Email Address:">
</div>
<div class="form-field form-field-login-pass">
<label class="form-label" for="login_pass3">Password:</label>
<input class="form-input" id="login_pass3" type="password" name="login_pass" title="Password:">
</div>
<div class="form-actions">
<a class="forgot-password" href="/login.php?action=reset_password" aria-label="Forgot your password?">Forgot your password?</a>
<input type="submit" class="button button--transparent" value="login">
</div>
</form>
</div>
<div class="new-customer">
<p class="new-customer-intro">Create your account and enjoy a new shopping experience.</p>
<a class="button" href="/login.php?action=create_account" aria-label="Create A New Account">Create A New Account</a>
</div>
</li>
</ul>
</nav>
</div>
</div>
<!-- Cart mobile -->
<div class="themevale_Mobile themevale_MobileCart" id="cart-mobile">
<div class="themevale_close2">
<a href="javascript:void(0)" class="close" aria-label="close">
<svg class="icon" title="times"><use xlink:href="#times"/></svg>
<span class="text">close</span>
</a>
</div>
<div id="cartMobile">
<p class="navPage-subMenu-title">
<span class="text">Shopping Cart:</span>
</p>
<div class="dropdown-cart" id="cart-preview-dropdown-3" aria-hidden="true"></div>
</div>
</div>
<!-- Sidebar mobile -->
<div class="themevale_Mobile themevale_MobileSidebar" id="sidebar-mobile">
<div class="themevale_close">
<a href="javascript:void(0)" class="close" aria-label="close">×</a>
</div>
<div class="themevale_MobileContent page-sidebar" id="faceted-search-container2"></div>
</div>
<div class="themevale_searchMobile"></div>
<header class="header themevale_header-layout-2">
<nav class="navUser" role="region" aria-label="navUser">
<div class="container">
<div class="navUser-items text-left">
<div class="navUser-item navUser-item--phone">
<svg class="icon big" title="icon telephone"><use xlink:href="#icon-telephone"></use></svg>
<a class="navUser-action store-phone" href="tel:888-634-9494" aria-label="Toll-free +888-634-9494">Toll-free +888-634-9494</a>
</div>
<div class="navUser-item navUser-item--mail">
<svg class="icon big" title="icon envelope 3"><use xlink:href="#icon-envelope-3"></use></svg>
<a class="navUser-action" href="mailto:sales@towuniverse.com" aria-label="sales@towuniverse.com">sales@towuniverse.com</a>
</div>
</div>
<div class="navUser-items text-center">
<p class="own-text">FREE SHIPPING ON ORDERS OVER $99</p>
</div>
<div class="navUser-items text-right">
<!-- <div class="navUser-item">
<a class="navUser-action" href="/help/">help</a>
</div> -->
<div class="navUser-item">
<a class="navUser-action" href="https://www.towuniverse.com/login.php" aria-label="Dealer Hub">Dealer Hub</a>
</div>
<div class="navUser-item">
<a class="navUser-action" href="/login.php" aria-label="My Orders">My Orders</a>
</div>
<div class="navUser-item">
<a class="navUser-action" href="/about-us/" aria-label="about us">about us</a>
</div>
<div class="navUser-item">
<a class="navUser-action" href="/blog/" aria-label="blog">blog</a>
</div>
<div class="navUser-item">
<a class="navUser-action" href="/contact-us/" aria-label="contact">contact us</a>
</div>
<div class="navUser-item">
</div>
</div>
</div>
</nav>
<div class="themevale_middleHeader">
<div class="middleHeader-container">
<div class="middleHeader-item text-left">
<div class="items item--hamburger">
<a class="mobileMenu-toggle" href="#" data-mobile-menu-toggle="menu" aria-label="Toggle menu">
<span class="mobileMenu-toggleIcon">Toggle menu</span>
</a>
</div>
<div class="items item--searchMobile">
<a class="navUser-action" href="#" data-search="quickSearch" aria-controls="quickSearch" aria-expanded="false" aria-label="quickSearch">
<div class="navUser-icon">
<svg class="icon" title="icon search"><use xlink:href="#icon-search"></use></svg>
</div>
<span class="navUser-text">Search</span>
</a>
</div>
</div>
<div class="middleHeader-item text-center">
<div class="items item--logo">
<h1 class="header-logo">
<a href="https://www.towuniverse.com/" aria-label="link home">
<span class="header-logo-image-container">
<img class="header-logo-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/250x63/tu-logo_copy_1716311947__95224.original.png" alt="TowUniverse" title="TowUniverse">
</span>
</a>
</h1>
</div>
</div>
<div class="middleHeader-item text-right">
<div class="items item--office-2">
<!--<img class="image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="/product_images/uploaded_images/" alt="">-->
<p class="office-text"><strong></strong><br></em></p>
</div>
<div class="items item--quicksearch">
<div class="dropdown dropdown--quickSearch themevale_search layout-2" id="quickSearch" aria-hidden="true" tabindex="-1" data-prevent-quick-search-close>
<!-- snippet location forms_search -->
<form class="form" action="/search.php">
<fieldset class="form-fieldset">
<div class="form-field">
<div id="search_category">
<label for="category1" style="display: none;">category</label>
<select name="category" id="category1" class="select_category">
<option value="" selected="">All Categories</option>
<option value="15667">Towing</option>
<option value="13683">––– Trailer Hitch</option>
<option value="15676">––– Front Mount Hitch</option>
<option value="15646">––– Fifth Wheel Hitch</option>
<option value="15654">––– Trailer Wiring</option>
<option value="14161">––– Trailer Brake Control</option>
<option value="13705">––– Weight Distribution</option>
<option value="15647">––– Gooseneck Hitch</option>
<option value="13685">––– Ball Mounts</option>
<option value="15653">––– Gooseneck Hitch Coupler</option>
<option value="13637">––– Fifth Wheel Trailer to Gooseneck Hitch Adapter</option>
<option value="13693">––– Pintle Hitches</option>
<option value="15819">––– Flat Towing</option>
<option value="15669">––– Towing Accessories</option>
<option value="15740">––– Suspension Enhancement</option>
<option value="16254">––– Fabrication Components</option>
<option value="15668">Trailer</option>
<option value="16293">––– Trailer Axle Components</option>
<option value="15521">––– Tow Strap & Tow Hook</option>
<option value="15591">––– Trailer Winch</option>
<option value="13682">––– Trailer Coupler</option>
<option value="14491">––– Trailer Light</option>
<option value="13696">––– Trailer Jack</option>
<option value="15146">––– Spare Tire Carrier</option>
<option value="14928">––– Reflective Tape</option>
<option value="13681">––– Trailer Accessory</option>
<option value="15505">––– Wheel Chock</option>
<option value="15494">––– Loading Ramp</option>
<option value="13596">––– Trailer Fender</option>
<option value="15650">Vehicle Parts</option>
<option value="14038">––– Truck Bed Ramp</option>
<option value="15744">––– Tool Boxes</option>
<option value="14032">––– Truck Bed Liner</option>
<option value="15067">––– Suspension Springs</option>
<option value="13672">––– Running Board & Side Bars</option>
<option value="13938">––– Step Nerf Bar</option>
<option value="13255">––– Tonneau Cover</option>
<option value="13761">––– Grille Guard</option>
<option value="14045">––– Headache Racks</option>
<option value="13493">––– Bull Bar</option>
<option value="13492">––– Bumper</option>
<option value="13253">––– Mud Flap</option>
<option value="15893">––– Van Rear Bumper Steps</option>
<option value="13475">––– License Plate Bracket</option>
<option value="14430">––– Exterior Lighting</option>
<option value="13605">––– Fender Liner</option>
<option value="13554">––– Door</option>
<option value="13601">––– Fender Flare</option>
<option value="15659">––– Other Exterior Accessories</option>
<option value="15809">––– View Other Vehicle Parts</option>
<option value="15926">Cargo Management</option>
<option value="13984">––– Roof Rack Mount Kit</option>
<option value="15933">––– Bike Racks</option>
<option value="15940">––– Cargo Straps</option>
<option value="15939">––– Roof Rack Accessories</option>
<option value="15942">––– Seat Covers</option>
<option value="15941">––– Tie-Down Anchors</option>
<option value="15932">––– Cargo Carriers</option>
<option value="15961">RV</option>
<option value="16080">––– Air Conditioning</option>
<option value="15962">––– Appliances</option>
<option value="16104">––– Audiovisual</option>
<option value="15977">––– Awning</option>
<option value="16031">––– Campsite & Patio</option>
<option value="16073">––– Cargo, Security & Storage</option>
<option value="16088">––– Connected Power</option>
<option value="16124">––– Connected RV</option>
<option value="16053">––– Doors & Seals</option>
<option value="16018">––– Fresh Water & Waste Management</option>
<option value="16043">––– Furniture</option>
<option value="16036">––– Leveling & Stabilization</option>
<option value="16114">––– Maintenance</option>
<option value="16097">––– Mattresses & Bedding</option>
<option value="16111">––– Observation Camera Systems</option>
<option value="16127">––– Pinboxes</option>
<option value="16005">––– Sealants & Adhesives</option>
<option value="16059">––– Slide-Out</option>
<option value="16117">––– Solar</option>
<option value="16011">––– Steps</option>
<option value="16120">––– Televisions</option>
<option value="16066">––– Truck Camper Accessories</option>
<option value="16126">––– Vent Fan</option>
</select>
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</div>
<input class="form-input" type="text" data-search-quick name="search_query" id="search_query" data-error-message="Search field cannot be empty." placeholder="Search for a product" autocomplete="off">
<button type="submit"><svg class="icon" title="icon search"><use xlink:href="#icon-search"></use></svg></button>
</div>
</fieldset>
</form>
<div class="quickSearchResults" data-bind="html: results"></div>
</div>
</div>
<div class="items item--account">
<div class="navUser-action">
<span class="navUser-icon accountPC">
<svg class="icon" title="icon user"><use xlink:href="#icon-user"></use></svg>
</span>
<div class="navUser-text-wrapper accountPC">
<a class="navUser-action custom-2 navUser-action-loginLabel" href="javascript:void(0)" data-login-form aria-label="login"> Sign in</a>
<div class="login-dropdown" id="login-dropdown">
<div class="login-header">
<h2 class="login-title">Customer Login</h2>
<a href="#" class="login-close" role="button " aria-label="lose login">
<span aria-hidden="true">×</span>
</a>
</div>
<div class="login-content">
<p class="login-intro">If you are already registered, please log in.</p>
<form class="login-form form" action="https://www.towuniverse.com/login.php?action=check_login" method="post">
<div class="form-field">
<label class="form-label" for="login_email2">Email Address:</label>
<input class="form-input" name="login_email" id="login_email2" type="email" title="Email Address:">
</div>
<div class="form-field">
<label class="form-label" for="login_pass2">Password:</label>
<input class="form-input" id="login_pass2" type="password" name="login_pass" title="Password:">
</div>
<div class="form-actions">
<a class="forgot-password" href="/login.php?action=reset_password" aria-label="Forgot your password?">Forgot your password?</a>
<input type="submit" class="button button--transparent" value="login">
</div>
</form>
</div>
<div class="new-customer">
<p class="new-customer-intro">Create your account and enjoy a new shopping experience.</p>
<a class="button" href="/login.php?action=create_account" aria-label="Create A New Account">Create A New Account</a>
</div>
</div>
<a class="navUser-action custom-2 navUser-action-create_accountLabel" href="/login.php?action=create_account" aria-label="create account 2">Join</a>
</div>
<a class="navUser-action accountMobile" href="javascript:void(0)" aria-label="account Mobile">
<div class="navUser-icon">
<svg class="icon" title="icon user"><use xlink:href="#icon-user"/></svg>
</div>
<span class="navUser-text">My Account</span>
</a>
</div>
</div>
<div class="items item--wishlist">
<a class="navUser-action custom-2" href="/wishlist.php" aria-label="wishlist">
<div class="navUser-icon">
<svg class="icon" title="icon heart"><use xlink:href="#icon-heart"></use></svg>
</div>
<span class="navUser-text">Wish Lists</span>
</a>
</div>
<div class="items item--cart themevale_cart">
<a class="navUser-action custom-2 cartdesktop"
data-cart-preview
data-options="align:right"
href="/cart.php" aria-label="cart" >
<div class="navUser-icon navUser-item-cartIcon">
<svg class="icon" title="icon cart"><use xlink:href="#icon-cart"></use></svg><span class="countPill cart-quantity">0</span>
</div>
<span class="navUser-text navUser-item-cartLabel">My Cart</span>
</a>
<div class="dropdown-cart baron" id="cart-preview-dropdown" aria-hidden="true"></div>
<a class="navUser-action cartMobile" data-cart-preview="" href="/cart.php" aria-label="cart Mobile">
<div class="navUser-icon navUser-item-cartIcon">
<svg class="icon" title="icon cart"><use xlink:href="#icon-cart"></use></svg>
<span class="countPill cart-quantity">0</span>
</div>
</a>
</div>
</div>
</div>
</div>
<div id="cm_SingleVehicleGarageMobile"></div>
<div class="themevale_bottomHeader">
<div class="navPages-container" id="menu" data-menu>
<style>
.themevale_allCategories {
z-index: 99;
}
.themevale_allCategories .themevale_allCategories-dropdown.categories-dropdown-click{
opacity: 1;
position: fixed;
top: 0;
left: -400px;
width: 280px;
visibility: unset;
transform: translateY(0px);
height: 100%;
}
.themevale_allCategories .themevale_allCategories-dropdown.categories-dropdown-click.open{
opacity: 1;
position: fixed;
top: 0;
left: 0px;
width: 280px;
visibility: unset;
}
.categories-dropdown-click-close{
top: 0px;
right: -40px;
width: 40px;
height: 40px;
z-index: 10;
line-height: 40px;
position: absolute;
text-align: center;
background-color: #f04723;
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
color: #fff;
font-size: 26px;
z-index: 1;
}
.themevale_allCategories-dropdown.categories-dropdown-click .navPages-item{
position: unset;
}
.themevale_allCategories-dropdown.categories-dropdown-click .navPage-subMenu{
}
</style>
<div class="themevale_allCategories ">
<p class="themevale_allCategories-text">
<span class="text">Shop by Categories</span>
<svg class="icon icon-down" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</p>
<div class="themevale_allCategories-dropdown categories-dropdown-click">
<a href="javascript:void(0)" class="categories-dropdown-click-close" aria-label="close">×</a>
<ul class="navPages-list">
<li class="navPages-item navItem-hasSubMenu">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root">
<a class="text" href="https://www.towuniverse.com/towing-1/">Towing</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg title="icon chevron down" class="icon"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/towing-1/" aria-label="Towing" title="Towing">Towing</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-hitch/" title="Trailer Hitch" aria-label="Trailer Hitch"><span class="text">Trailer Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/front-mount-hitch/" title="Front Mount Hitch" aria-label="Front Mount Hitch"><span class="text">Front Mount Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-hitch/" title="Fifth Wheel Hitch" aria-label="Fifth Wheel Hitch"><span class="text">Fifth Wheel Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-wiring/" title="Trailer Wiring" aria-label="Trailer Wiring"><span class="text">Trailer Wiring</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-brake-control/" title="Trailer Brake Control" aria-label="Trailer Brake Control"><span class="text">Trailer Brake Control</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/weight-distribution/" title="Weight Distribution" aria-label="Weight Distribution"><span class="text">Weight Distribution</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch/" title="Gooseneck Hitch" aria-label="Gooseneck Hitch"><span class="text">Gooseneck Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/ball-mounts/" title="Ball Mounts" aria-label="Ball Mounts"><span class="text">Ball Mounts</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch-coupler/" title="Gooseneck Hitch Coupler" aria-label="Gooseneck Hitch Coupler"><span class="text">Gooseneck Hitch Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-trailer-to-gooseneck-hitch-adapter/" title="Fifth Wheel Trailer to Gooseneck Hitch Adapter" aria-label="Fifth Wheel Trailer to Gooseneck Hitch Adapter"><span class="text">Fifth Wheel Trailer to Gooseneck Hitch Adapter</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pintle-hitches/" title="Pintle Hitches" aria-label="Pintle Hitches"><span class="text">Pintle Hitches</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/flat-towing/" title="Flat Towing" aria-label="Flat Towing"><span class="text">Flat Towing</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/towing-accessories/" title="Towing Accessories" aria-label="Towing Accessories"><span class="text">Towing Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-enhancement/" title="Suspension Enhancement" aria-label="Suspension Enhancement"><span class="text">Suspension Enhancement</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fabrication-components/" title="Fabrication Components" aria-label="Fabrication Components"><span class="text">Fabrication Components</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item navItem-hasSubMenu">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root">
<a class="text" href="https://www.towuniverse.com/trailer/">Trailer</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg title="icon chevron down" class="icon"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/trailer/" aria-label="Trailer" title="Trailer">Trailer</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-axle-compontents/" title="Trailer Axle Components" aria-label="Trailer Axle Components"><span class="text">Trailer Axle Components</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tow-strap-tow-hook/" title="Tow Strap & Tow Hook" aria-label="Tow Strap & Tow Hook"><span class="text">Tow Strap & Tow Hook</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-winch/" title="Trailer Winch" aria-label="Trailer Winch"><span class="text">Trailer Winch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-coupler/" title="Trailer Coupler" aria-label="Trailer Coupler"><span class="text">Trailer Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-light/" title="Trailer Light" aria-label="Trailer Light"><span class="text">Trailer Light</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-jack/" title="Trailer Jack" aria-label="Trailer Jack"><span class="text">Trailer Jack</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/spare-tire-carrier/" title="Spare Tire Carrier" aria-label="Spare Tire Carrier"><span class="text">Spare Tire Carrier</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/reflective-tape/" title="Reflective Tape" aria-label="Reflective Tape"><span class="text">Reflective Tape</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-accessory/" title="Trailer Accessory" aria-label="Trailer Accessory"><span class="text">Trailer Accessory</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/wheel-chock/" title="Wheel Chock" aria-label="Wheel Chock"><span class="text">Wheel Chock</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/loading-ramp/" title="Loading Ramp" aria-label="Loading Ramp"><span class="text">Loading Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-fender/" title="Trailer Fender" aria-label="Trailer Fender"><span class="text">Trailer Fender</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item navItem-hasSubMenu">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root">
<a class="text" href="https://www.towuniverse.com/vehicle-parts/">Vehicle Parts</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg title="icon chevron down" class="icon"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/vehicle-parts/" aria-label="Vehicle Parts" title="Vehicle Parts">Vehicle Parts</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-ramp/" title="Truck Bed Ramp" aria-label="Truck Bed Ramp"><span class="text">Truck Bed Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tool-boxes/" title="Tool Boxes" aria-label="Tool Boxes"><span class="text">Tool Boxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-liner/" title="Truck Bed Liner" aria-label="Truck Bed Liner"><span class="text">Truck Bed Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-springs/" title="Suspension Springs" aria-label="Suspension Springs"><span class="text">Suspension Springs</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/running-board-side-bars/" title="Running Board & Side Bars" aria-label="Running Board & Side Bars"><span class="text">Running Board & Side Bars</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/step-nerf-bar/" title="Step Nerf Bar" aria-label="Step Nerf Bar"><span class="text">Step Nerf Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tonneau-cover/" title="Tonneau Cover" aria-label="Tonneau Cover"><span class="text">Tonneau Cover</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/grille-guard/" title="Grille Guard" aria-label="Grille Guard"><span class="text">Grille Guard</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/headache-racks/" title="Headache Racks" aria-label="Headache Racks"><span class="text">Headache Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bull-bar/" title="Bull Bar" aria-label="Bull Bar"><span class="text">Bull Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bumper/" title="Bumper" aria-label="Bumper"><span class="text">Bumper</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mud-flap/" title="Mud Flap" aria-label="Mud Flap"><span class="text">Mud Flap</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/van-rear-bumper-steps/" title="Van Rear Bumper Steps" aria-label="Van Rear Bumper Steps"><span class="text">Van Rear Bumper Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/license-plate-bracket/" title="License Plate Bracket" aria-label="License Plate Bracket"><span class="text">License Plate Bracket</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/exterior-lighting/" title="Exterior Lighting" aria-label="Exterior Lighting"><span class="text">Exterior Lighting</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/body/fenders/fender-liner/" title="Fender Liner" aria-label="Fender Liner"><span class="text">Fender Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/door/" title="Door" aria-label="Door"><span class="text">Door</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fender-flare/" title="Fender Flare" aria-label="Fender Flare"><span class="text">Fender Flare</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/other-exterior-accessories/" title="Other Exterior Accessories" aria-label="Other Exterior Accessories"><span class="text">Other Exterior Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/view-other-vehicle-parts/" title="View Other Vehicle Parts" aria-label="View Other Vehicle Parts"><span class="text">View Other Vehicle Parts</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item navItem-hasSubMenu">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root">
<a class="text" href="https://www.towuniverse.com/cargo-management/">Cargo Management</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg title="icon chevron down" class="icon"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/cargo-management/" aria-label="Cargo Management" title="Cargo Management">Cargo Management</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-mount-kit/" title="Roof Rack Mount Kit" aria-label="Roof Rack Mount Kit"><span class="text">Roof Rack Mount Kit</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bike-racks/" title="Bike Racks" aria-label="Bike Racks"><span class="text">Bike Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-straps/" title="Cargo Straps" aria-label="Cargo Straps"><span class="text">Cargo Straps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-accessories/" title="Roof Rack Accessories" aria-label="Roof Rack Accessories"><span class="text">Roof Rack Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/seat-covers/" title="Seat Covers" aria-label="Seat Covers"><span class="text">Seat Covers</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tie-down-anchors/" title="Tie-Down Anchors" aria-label="Tie-Down Anchors"><span class="text">Tie-Down Anchors</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-carriers/" title="Cargo Carriers" aria-label="Cargo Carriers"><span class="text">Cargo Carriers</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item navItem-hasSubMenu">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root">
<a class="text" href="https://www.towuniverse.com/rv/">RV</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg title="icon chevron down" class="icon"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/rv/" aria-label="RV" title="RV">RV</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/air-conditioning/" title="Air Conditioning" aria-label="Air Conditioning"><span class="text">Air Conditioning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/appliances-1/" title="Appliances" aria-label="Appliances"><span class="text">Appliances</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/audiovisual/" title="Audiovisual" aria-label="Audiovisual"><span class="text">Audiovisual</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/awning/" title="Awning" aria-label="Awning"><span class="text">Awning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/campsite-patio/" title="Campsite & Patio" aria-label="Campsite & Patio"><span class="text">Campsite & Patio</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-security-storage/" title="Cargo, Security & Storage" aria-label="Cargo, Security & Storage"><span class="text">Cargo, Security & Storage</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-power/" title="Connected Power" aria-label="Connected Power"><span class="text">Connected Power</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-rv/" title="Connected RV" aria-label="Connected RV"><span class="text">Connected RV</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/doors-seals/" title="Doors & Seals" aria-label="Doors & Seals"><span class="text">Doors & Seals</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fresh-water-waste-management/" title="Fresh Water & Waste Management" aria-label="Fresh Water & Waste Management"><span class="text">Fresh Water & Waste Management</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/furniture/" title="Furniture" aria-label="Furniture"><span class="text">Furniture</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/leveling-stabilization/" title="Leveling & Stabilization" aria-label="Leveling & Stabilization"><span class="text">Leveling & Stabilization</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/maintenance/" title="Maintenance" aria-label="Maintenance"><span class="text">Maintenance</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mattresses-bedding/" title="Mattresses & Bedding" aria-label="Mattresses & Bedding"><span class="text">Mattresses & Bedding</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/observation-camera-systems/" title="Observation Camera Systems" aria-label="Observation Camera Systems"><span class="text">Observation Camera Systems</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pinboxes/" title="Pinboxes" aria-label="Pinboxes"><span class="text">Pinboxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/sealants-adhesives/" title="Sealants & Adhesives" aria-label="Sealants & Adhesives"><span class="text">Sealants & Adhesives</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/slide-out/" title="Slide-Out" aria-label="Slide-Out"><span class="text">Slide-Out</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/solar/" title="Solar" aria-label="Solar"><span class="text">Solar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/steps/" title="Steps" aria-label="Steps"><span class="text">Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/televisions/" title="Televisions" aria-label="Televisions"><span class="text">Televisions</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-camper-accessories/" title="Truck Camper Accessories" aria-label="Truck Camper Accessories"><span class="text">Truck Camper Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/vent-fan/" title="Vent Fan" aria-label="Vent Fan"><span class="text">Vent Fan</span></a>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<nav class="navPages">
<ul class="navPages-list navPages-list--user">
<li class="navPages-item">
<a class="navPages-action" href="https://www.towuniverse.com/"><span class="text">Home</span></a>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/towing-1/">
<a class="text" href="https://www.towuniverse.com/towing-1/" aria-label="Towing" title="Towing">Towing</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/towing-1/" aria-label="Towing" title="Towing">Towing</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-hitch/" title="Trailer Hitch" aria-label="Trailer Hitch"><span class="text">Trailer Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/front-mount-hitch/" title="Front Mount Hitch" aria-label="Front Mount Hitch"><span class="text">Front Mount Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-hitch/" title="Fifth Wheel Hitch" aria-label="Fifth Wheel Hitch"><span class="text">Fifth Wheel Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-wiring/" title="Trailer Wiring" aria-label="Trailer Wiring"><span class="text">Trailer Wiring</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-brake-control/" title="Trailer Brake Control" aria-label="Trailer Brake Control"><span class="text">Trailer Brake Control</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/weight-distribution/" title="Weight Distribution" aria-label="Weight Distribution"><span class="text">Weight Distribution</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch/" title="Gooseneck Hitch" aria-label="Gooseneck Hitch"><span class="text">Gooseneck Hitch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/ball-mounts/" title="Ball Mounts" aria-label="Ball Mounts"><span class="text">Ball Mounts</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/gooseneck-hitch-coupler/" title="Gooseneck Hitch Coupler" aria-label="Gooseneck Hitch Coupler"><span class="text">Gooseneck Hitch Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fifth-wheel-trailer-to-gooseneck-hitch-adapter/" title="Fifth Wheel Trailer to Gooseneck Hitch Adapter" aria-label="Fifth Wheel Trailer to Gooseneck Hitch Adapter"><span class="text">Fifth Wheel Trailer to Gooseneck Hitch Adapter</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pintle-hitches/" title="Pintle Hitches" aria-label="Pintle Hitches"><span class="text">Pintle Hitches</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/flat-towing/" title="Flat Towing" aria-label="Flat Towing"><span class="text">Flat Towing</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/towing-accessories/" title="Towing Accessories" aria-label="Towing Accessories"><span class="text">Towing Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-enhancement/" title="Suspension Enhancement" aria-label="Suspension Enhancement"><span class="text">Suspension Enhancement</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fabrication-components/" title="Fabrication Components" aria-label="Fabrication Components"><span class="text">Fabrication Components</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/trailer/">
<a class="text" href="https://www.towuniverse.com/trailer/" aria-label="Trailer" title="Trailer">Trailer</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/trailer/" aria-label="Trailer" title="Trailer">Trailer</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-axle-compontents/" title="Trailer Axle Components" aria-label="Trailer Axle Components"><span class="text">Trailer Axle Components</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tow-strap-tow-hook/" title="Tow Strap & Tow Hook" aria-label="Tow Strap & Tow Hook"><span class="text">Tow Strap & Tow Hook</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-winch/" title="Trailer Winch" aria-label="Trailer Winch"><span class="text">Trailer Winch</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-coupler/" title="Trailer Coupler" aria-label="Trailer Coupler"><span class="text">Trailer Coupler</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-light/" title="Trailer Light" aria-label="Trailer Light"><span class="text">Trailer Light</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-jack/" title="Trailer Jack" aria-label="Trailer Jack"><span class="text">Trailer Jack</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/spare-tire-carrier/" title="Spare Tire Carrier" aria-label="Spare Tire Carrier"><span class="text">Spare Tire Carrier</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/reflective-tape/" title="Reflective Tape" aria-label="Reflective Tape"><span class="text">Reflective Tape</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-accessory/" title="Trailer Accessory" aria-label="Trailer Accessory"><span class="text">Trailer Accessory</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/wheel-chock/" title="Wheel Chock" aria-label="Wheel Chock"><span class="text">Wheel Chock</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/loading-ramp/" title="Loading Ramp" aria-label="Loading Ramp"><span class="text">Loading Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/trailer-fender/" title="Trailer Fender" aria-label="Trailer Fender"><span class="text">Trailer Fender</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/vehicle-parts/">
<a class="text" href="https://www.towuniverse.com/vehicle-parts/" aria-label="Vehicle Parts" title="Vehicle Parts">Vehicle Parts</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/vehicle-parts/" aria-label="Vehicle Parts" title="Vehicle Parts">Vehicle Parts</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-ramp/" title="Truck Bed Ramp" aria-label="Truck Bed Ramp"><span class="text">Truck Bed Ramp</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tool-boxes/" title="Tool Boxes" aria-label="Tool Boxes"><span class="text">Tool Boxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-bed-liner/" title="Truck Bed Liner" aria-label="Truck Bed Liner"><span class="text">Truck Bed Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/suspension-springs/" title="Suspension Springs" aria-label="Suspension Springs"><span class="text">Suspension Springs</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/running-board-side-bars/" title="Running Board & Side Bars" aria-label="Running Board & Side Bars"><span class="text">Running Board & Side Bars</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/step-nerf-bar/" title="Step Nerf Bar" aria-label="Step Nerf Bar"><span class="text">Step Nerf Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tonneau-cover/" title="Tonneau Cover" aria-label="Tonneau Cover"><span class="text">Tonneau Cover</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/grille-guard/" title="Grille Guard" aria-label="Grille Guard"><span class="text">Grille Guard</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/headache-racks/" title="Headache Racks" aria-label="Headache Racks"><span class="text">Headache Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bull-bar/" title="Bull Bar" aria-label="Bull Bar"><span class="text">Bull Bar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bumper/" title="Bumper" aria-label="Bumper"><span class="text">Bumper</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mud-flap/" title="Mud Flap" aria-label="Mud Flap"><span class="text">Mud Flap</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/van-rear-bumper-steps/" title="Van Rear Bumper Steps" aria-label="Van Rear Bumper Steps"><span class="text">Van Rear Bumper Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/license-plate-bracket/" title="License Plate Bracket" aria-label="License Plate Bracket"><span class="text">License Plate Bracket</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/exterior-lighting/" title="Exterior Lighting" aria-label="Exterior Lighting"><span class="text">Exterior Lighting</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/body/fenders/fender-liner/" title="Fender Liner" aria-label="Fender Liner"><span class="text">Fender Liner</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/door/" title="Door" aria-label="Door"><span class="text">Door</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fender-flare/" title="Fender Flare" aria-label="Fender Flare"><span class="text">Fender Flare</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/other-exterior-accessories/" title="Other Exterior Accessories" aria-label="Other Exterior Accessories"><span class="text">Other Exterior Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/view-other-vehicle-parts/" title="View Other Vehicle Parts" aria-label="View Other Vehicle Parts"><span class="text">View Other Vehicle Parts</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/cargo-management/">
<a class="text" href="https://www.towuniverse.com/cargo-management/" aria-label="Cargo Management" title="Cargo Management">Cargo Management</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/cargo-management/" aria-label="Cargo Management" title="Cargo Management">Cargo Management</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-mount-kit/" title="Roof Rack Mount Kit" aria-label="Roof Rack Mount Kit"><span class="text">Roof Rack Mount Kit</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/bike-racks/" title="Bike Racks" aria-label="Bike Racks"><span class="text">Bike Racks</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-straps/" title="Cargo Straps" aria-label="Cargo Straps"><span class="text">Cargo Straps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/roof-rack-accessories/" title="Roof Rack Accessories" aria-label="Roof Rack Accessories"><span class="text">Roof Rack Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/seat-covers/" title="Seat Covers" aria-label="Seat Covers"><span class="text">Seat Covers</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/tie-down-anchors/" title="Tie-Down Anchors" aria-label="Tie-Down Anchors"><span class="text">Tie-Down Anchors</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-carriers/" title="Cargo Carriers" aria-label="Cargo Carriers"><span class="text">Cargo Carriers</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<p class="navPages-action navPages-action-depth-max has-subMenu is-root" data-label="https://www.towuniverse.com/rv/">
<a class="text" href="https://www.towuniverse.com/rv/" aria-label="RV" title="RV">RV</a>
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
</span>
</p>
<div class="navPage-subMenu navPage-subMenu-horizontal" aria-hidden="true" tabindex="-1">
<ul class="navPage-subMenu-list">
<li class="navPage-subMenu-item-child navPage-subMenu-title">
<p class="navPage-subMenu-action navPages-action">
<span class="navPages-action-moreIcon" aria-hidden="true">
<svg class="icon" title="icon chevron down"><use xlink:href="#icon-chevron-down" /></svg>
<span>back</span>
</span>
<a class="text" href="https://www.towuniverse.com/rv/" aria-label="RV" title="RV">RV</a>
</p>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/air-conditioning/" title="Air Conditioning" aria-label="Air Conditioning"><span class="text">Air Conditioning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/appliances-1/" title="Appliances" aria-label="Appliances"><span class="text">Appliances</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/audiovisual/" title="Audiovisual" aria-label="Audiovisual"><span class="text">Audiovisual</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/awning/" title="Awning" aria-label="Awning"><span class="text">Awning</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/campsite-patio/" title="Campsite & Patio" aria-label="Campsite & Patio"><span class="text">Campsite & Patio</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/cargo-security-storage/" title="Cargo, Security & Storage" aria-label="Cargo, Security & Storage"><span class="text">Cargo, Security & Storage</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-power/" title="Connected Power" aria-label="Connected Power"><span class="text">Connected Power</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/connected-rv/" title="Connected RV" aria-label="Connected RV"><span class="text">Connected RV</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/doors-seals/" title="Doors & Seals" aria-label="Doors & Seals"><span class="text">Doors & Seals</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/fresh-water-waste-management/" title="Fresh Water & Waste Management" aria-label="Fresh Water & Waste Management"><span class="text">Fresh Water & Waste Management</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/furniture/" title="Furniture" aria-label="Furniture"><span class="text">Furniture</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/leveling-stabilization/" title="Leveling & Stabilization" aria-label="Leveling & Stabilization"><span class="text">Leveling & Stabilization</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/maintenance/" title="Maintenance" aria-label="Maintenance"><span class="text">Maintenance</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/mattresses-bedding/" title="Mattresses & Bedding" aria-label="Mattresses & Bedding"><span class="text">Mattresses & Bedding</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/observation-camera-systems/" title="Observation Camera Systems" aria-label="Observation Camera Systems"><span class="text">Observation Camera Systems</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/pinboxes/" title="Pinboxes" aria-label="Pinboxes"><span class="text">Pinboxes</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/sealants-adhesives/" title="Sealants & Adhesives" aria-label="Sealants & Adhesives"><span class="text">Sealants & Adhesives</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/slide-out/" title="Slide-Out" aria-label="Slide-Out"><span class="text">Slide-Out</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/solar/" title="Solar" aria-label="Solar"><span class="text">Solar</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/steps/" title="Steps" aria-label="Steps"><span class="text">Steps</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/televisions/" title="Televisions" aria-label="Televisions"><span class="text">Televisions</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/truck-camper-accessories/" title="Truck Camper Accessories" aria-label="Truck Camper Accessories"><span class="text">Truck Camper Accessories</span></a>
</li>
<li class="navPage-subMenu-item-child navPages-action-end">
<a class="navPage-subMenu-action navPages-action" href="https://www.towuniverse.com/vent-fan/" title="Vent Fan" aria-label="Vent Fan"><span class="text">Vent Fan</span></a>
</li>
</ul>
</div>
</li>
<li class="navPages-item">
<a class="navPages-action navPages-action-end" data-label="https://www.towuniverse.com/brands" href="https://www.towuniverse.com/brands" aria-label="Shop By Brand" title="Shop By Brand"><span class="text">Shop By Brand</span></a>
</li>
</ul>
</nav>
<script>
$(document).ready(function() {
$('.themevale_allCategories .themevale_allCategories-text').on('click', function(event) {
event.preventDefault();
$('.categories-dropdown-click').toggleClass('open');
});
$('.categories-dropdown-click-close').on('click',function(){
$(this).parents('.categories-dropdown-click').removeClass('open');
})
});
</script>
<div id="cm_HeaderVehicleWidget"></div>
</div>
</div>
</header>
<div class="body">
<section class="heroCarousel"
data-slick='{
"fade": true,
"dots": true,
"arrows": false,
"autoplay": true,
"slidesToShow": 1,
"slidesToScroll": 1,
"mobileFirst": true,
"pauseOnHover": false,
"autoplaySpeed": 20000,
"lazyLoad": "anticipated",
"nextArrow": "<svg class='slick-next slick-arrow' aria-label='Next'><use xlink:href='#slick-arrow-next'></use></svg>",
"prevArrow": "<svg class='slick-prev slick-arrow' aria-label='Previous'><use xlink:href='#slick-arrow-prev'></use></svg>",
"responsive": [
{
"breakpoint": 1300,
"settings": {
"dots": true,
"arrows": true
}
}
]}'>
<div class="heroCarousel-slide heroCarousel-slide--first">
<div class="heroCarousel-image-wrapper">
<a class="link" href="" aria-label="Image Carousel"></a>
<img class="heroCarousel-image" fetchpriority="high" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/carousel/60/homepagebanner23.jpg?c=1" alt="" title=""
width="1440" height="305" />
</div>
</div>
</section>
<!-- snippet location home_content -->
<div class="main full">
<!--<div class="themevale_MultiCategory 3333" data-multi-level="true" data-multi-level-order="0">-->
<!-- <div data-content-region="YMM-Homepage"><div data-layout-id="0011114e-6759-40f2-8d4c-aeafa07a9d8b"> <div data-sub-layout-container="f6f3b6f6-ca78-4619-b6ef-214577ca9c79" data-layout-name="Layout">
<style data-container-styling="f6f3b6f6-ca78-4619-b6ef-214577ca9c79">
[data-sub-layout-container="f6f3b6f6-ca78-4619-b6ef-214577ca9c79"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="f6f3b6f6-ca78-4619-b6ef-214577ca9c79"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="787767c9-6c58-4213-9cc3-1c74c88b4115">
<style data-column-styling="787767c9-6c58-4213-9cc3-1c74c88b4115">
[data-sub-layout="787767c9-6c58-4213-9cc3-1c74c88b4115"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="787767c9-6c58-4213-9cc3-1c74c88b4115"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="787767c9-6c58-4213-9cc3-1c74c88b4115"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
</div></div>-->
<!-- <div class="themevale_multilevel-category-filter">-->
<!-- <label class="form-label">-->
<!-- <h4 class="title">Select Your Vehicle</h4>-->
<!-- -->
<!-- <p class="description">Search from over 500,000 products!</p>-->
<!-- -->
<!-- </label>-->
<!-- <div id="ymm-container"></div>-->
<!-- </div>-->
<!--</div>-->
<div id="cm_home-ymm" class="themevale_MultiCategory 3333"></div>
<div class="themevale_section themevale_bgGray">
<div class="container">
<div data-content-region="below_featured_category"><div data-layout-id="7214f119-fc04-44db-a5ca-b53e94a2d7f7"> <div data-sub-layout-container="f9b328b2-2ef3-40f8-afd5-de30072a134a" data-layout-name="Layout">
<style data-container-styling="f9b328b2-2ef3-40f8-afd5-de30072a134a">
[data-sub-layout-container="f9b328b2-2ef3-40f8-afd5-de30072a134a"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="f9b328b2-2ef3-40f8-afd5-de30072a134a"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="d5590de7-e911-4f12-8370-1f211f4b6861">
<style data-column-styling="d5590de7-e911-4f12-8370-1f211f4b6861">
[data-sub-layout="d5590de7-e911-4f12-8370-1f211f4b6861"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="d5590de7-e911-4f12-8370-1f211f4b6861"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="d5590de7-e911-4f12-8370-1f211f4b6861"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="9c8b0590-a70b-4328-a611-4658f0b6099c" data-placement-id="fdc8111d-6c64-4d71-a55d-599164d7a73d" data-placement-status="ACTIVE">
</div>
</div>
</div>
<div data-sub-layout-container="b23d57d5-40d2-4c14-9c6b-98c22d8abec3" data-layout-name="Layout">
<style data-container-styling="b23d57d5-40d2-4c14-9c6b-98c22d8abec3">
[data-sub-layout-container="b23d57d5-40d2-4c14-9c6b-98c22d8abec3"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="b23d57d5-40d2-4c14-9c6b-98c22d8abec3"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="a9bd1b75-57fd-4161-989f-99e847979505">
<style data-column-styling="a9bd1b75-57fd-4161-989f-99e847979505">
[data-sub-layout="a9bd1b75-57fd-4161-989f-99e847979505"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="a9bd1b75-57fd-4161-989f-99e847979505"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="a9bd1b75-57fd-4161-989f-99e847979505"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
</div></div>
<div class="themevale_sectionChild">
<div class="themevale_productsByCategoryId layout-2">
<div class="themevale_page-heading-wrapper">
<h2 class="page-heading"><a href="/brands/" aria-label="Popular Brands">Popular Brands</a></h2>
<a class="themevale_link" href="/brands/" aria-label="View all Brands">View all Brands</a>
</div>
<div class="page-content layout-2">
<div class="brandsImage-slider layout-2">
<div class="brand-item">
<a href="https://www.towuniverse.com/reese/" class="featured-brand" aria-label="featured brand image 1"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/reeselogo.png" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/reeselogo.png" alt="Reese" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/draw-tite/" class="featured-brand" aria-label="featured brand image 2"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/dtlogo.png?t=1681155848&_gl=1*49fi00*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/dtlogo.png?t=1681155848&_gl=1*49fi00*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Draw-Tite" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/tekonsha/" class="featured-brand" aria-label="featured brand image 3"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/teklogo.png?t=1681155850&_gl=1*tss1mi*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/teklogo.png?t=1681155850&_gl=1*tss1mi*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Tekonsha" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/uws/" class="featured-brand" aria-label="featured brand image 4"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/uwshomepage.png?t=1736289105" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/uwshomepage.png?t=1736289105" alt="UWS" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/fulton/" class="featured-brand" aria-label="featured brand image 5"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fulton-logo.png?t=1681155848&_gl=1*7mqh4f*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fulton-logo.png?t=1681155848&_gl=1*7mqh4f*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Fulton" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/bulldog/" class="featured-brand" aria-label="featured brand image 6" ><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/bulldoglogo.png?t=1681155847&_gl=1*7mqh4f*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/bulldoglogo.png?t=1681155847&_gl=1*7mqh4f*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Bulldog" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/husky-towing/" class="featured-brand" aria-label="featured brand image 7"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/huskylogo.png?t=1681155849&_gl=1*zfvj79*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/huskylogo.png?t=1681155849&_gl=1*zfvj79*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Husky Towing" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/gen-y-hitch/" class="featured-brand" aria-label="featured brand image 8"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/genylogo.png?t=1681155848&_gl=1*zfvj79*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/genylogo.png?t=1681155848&_gl=1*zfvj79*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="Gen-Y" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/curt/" class="featured-brand" aria-label="featured brand image 9"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/curtlogo.png?t=1681155850&_gl=1*1t5k24x*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/curtlogo.png?t=1681155850&_gl=1*1t5k24x*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="CURT" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/blue-ox/" class="featured-brand" aria-label="featured brand image 10"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/blueoxlogo.png?t=1681155888&_gl=1*1t5k24x*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/blueoxlogo.png?t=1681155888&_gl=1*1t5k24x*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="BlueOx" /></a>
</div>
<div class="brand-item">
<a href="#" class="featured-brand" aria-label="featured brand image 11"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/baklogo.png?t=1681155846&_gl=1*13ngvez*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/baklogo.png?t=1681155846&_gl=1*13ngvez*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1NTkyMi40NC4wLjA." alt="BakFlip" /></a>
</div>
<div class="brand-item">
<a href="https://www.towuniverse.com/hopkins/" class="featured-brand" aria-label="featured brand image 12"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hopkinslogo.png" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hopkinslogo.png" alt="Hopkins" /></a>
</div>
</div>
</div>
</div>
</div>
<div data-content-region="below_brands_image_grid"><div data-layout-id="eefe376f-c4f6-4d83-ae21-440f9be665a2"> <div data-sub-layout-container="b5908053-83f8-4708-84ab-fc871f39310d" data-layout-name="Layout">
<style data-container-styling="b5908053-83f8-4708-84ab-fc871f39310d">
[data-sub-layout-container="b5908053-83f8-4708-84ab-fc871f39310d"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="b5908053-83f8-4708-84ab-fc871f39310d"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="d646f8f7-ec0c-4c8e-b967-4dc424170dc8">
<style data-column-styling="d646f8f7-ec0c-4c8e-b967-4dc424170dc8">
[data-sub-layout="d646f8f7-ec0c-4c8e-b967-4dc424170dc8"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="d646f8f7-ec0c-4c8e-b967-4dc424170dc8"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="d646f8f7-ec0c-4c8e-b967-4dc424170dc8"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="9b009777-c3a9-402e-b752-c48ac992e7bb" data-placement-id="fb477583-04a8-4c7f-b3fc-882b2624acf5" data-placement-status="ACTIVE"><style>
#sd-image-9b009777-c3a9-402e-b752-c48ac992e7bb {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailer-axle-banner.png?t=1750938016') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-9b009777-c3a9-402e-b752-c48ac992e7bb * {
margin: 0px;
}
#sd-image-9b009777-c3a9-402e-b752-c48ac992e7bb img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-9b009777-c3a9-402e-b752-c48ac992e7bb {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-axle-compontents/" role="button">
<div id="sd-image-9b009777-c3a9-402e-b752-c48ac992e7bb" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailer-axle-banner.png?t=1750938016" alt="Trailer Axle Components">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="eb5f7c81-92ee-44bf-b5d4-7e56e8910cc0" data-layout-name="Layout">
<style data-container-styling="eb5f7c81-92ee-44bf-b5d4-7e56e8910cc0">
[data-sub-layout-container="eb5f7c81-92ee-44bf-b5d4-7e56e8910cc0"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="eb5f7c81-92ee-44bf-b5d4-7e56e8910cc0"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="1716e08e-31b6-417a-9f22-f42901bd390c">
<style data-column-styling="1716e08e-31b6-417a-9f22-f42901bd390c">
[data-sub-layout="1716e08e-31b6-417a-9f22-f42901bd390c"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="1716e08e-31b6-417a-9f22-f42901bd390c"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="1716e08e-31b6-417a-9f22-f42901bd390c"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="a35f32fb-4c87-418d-b6b9-f5bf18b1de99" data-placement-id="a594a743-83e2-4409-a1ab-19a601d3309c" data-placement-status="ACTIVE"><style>
#sd-image-a35f32fb-4c87-418d-b6b9-f5bf18b1de99 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/2024-11-13-18-09-57-chatgpt.png?t=1731539419') no-repeat;
opacity: calc(60 / 100);
background-size: cover;
height: 230px;
background-position:
center
bottom
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-a35f32fb-4c87-418d-b6b9-f5bf18b1de99 * {
margin: 0px;
}
#sd-image-a35f32fb-4c87-418d-b6b9-f5bf18b1de99 img {
width: auto;
opacity: 0;
height: 100%;
}
@media only screen and (max-width: 700px) {
#sd-image-a35f32fb-4c87-418d-b6b9-f5bf18b1de99 {
}
}
</style>
<div>
<div id="sd-image-a35f32fb-4c87-418d-b6b9-f5bf18b1de99" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/2024-11-13-18-09-57-chatgpt.png?t=1731539419" alt="">
</div>
</div>
</div>
</div>
<div data-sub-layout="4640eb11-697c-4f29-97b6-cc7811e8792f">
<style data-column-styling="4640eb11-697c-4f29-97b6-cc7811e8792f">
[data-sub-layout="4640eb11-697c-4f29-97b6-cc7811e8792f"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="4640eb11-697c-4f29-97b6-cc7811e8792f"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="4640eb11-697c-4f29-97b6-cc7811e8792f"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="d00efd75-0b11-4d19-9024-970b07523229" data-placement-id="9f960979-b5b8-444c-8632-713fe1c79979" data-placement-status="ACTIVE"><div class="klaviyo-form-WN5y4j"></div>
</div>
</div>
</div>
<div data-sub-layout-container="70855598-4d2e-40ea-ae43-e5fc31583680" data-layout-name="Layout">
<style data-container-styling="70855598-4d2e-40ea-ae43-e5fc31583680">
[data-sub-layout-container="70855598-4d2e-40ea-ae43-e5fc31583680"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="70855598-4d2e-40ea-ae43-e5fc31583680"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="d51d0794-d59b-4e81-9893-60f849510e7b">
<style data-column-styling="d51d0794-d59b-4e81-9893-60f849510e7b">
[data-sub-layout="d51d0794-d59b-4e81-9893-60f849510e7b"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="d51d0794-d59b-4e81-9893-60f849510e7b"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="d51d0794-d59b-4e81-9893-60f849510e7b"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="33e22f86-7f9c-4bb7-b477-dbf3a1e50497" data-placement-id="10d6fc5f-6df9-44b5-9030-0378778c054e" data-placement-status="ACTIVE"><style>
#sd-image-33e22f86-7f9c-4bb7-b477-dbf3a1e50497 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/traillerjackshp.png?t=1707404466') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-33e22f86-7f9c-4bb7-b477-dbf3a1e50497 * {
margin: 0px;
}
#sd-image-33e22f86-7f9c-4bb7-b477-dbf3a1e50497 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-33e22f86-7f9c-4bb7-b477-dbf3a1e50497 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-jack/" role="button">
<div id="sd-image-33e22f86-7f9c-4bb7-b477-dbf3a1e50497" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/traillerjackshp.png?t=1707404466" alt="Trailer Jacks">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="64dfd92b-a0b9-4ae1-8c3b-05e9e14eba4c">
<style data-column-styling="64dfd92b-a0b9-4ae1-8c3b-05e9e14eba4c">
[data-sub-layout="64dfd92b-a0b9-4ae1-8c3b-05e9e14eba4c"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="64dfd92b-a0b9-4ae1-8c3b-05e9e14eba4c"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="64dfd92b-a0b9-4ae1-8c3b-05e9e14eba4c"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="ac5838cb-55ce-4eab-886a-8730d92e69b0" data-placement-id="74f8d6c3-6b35-40a0-91dc-249e95c93cc5" data-placement-status="ACTIVE"><style>
#sd-image-ac5838cb-55ce-4eab-886a-8730d92e69b0 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerhitchhp.png?t=1707404637') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-ac5838cb-55ce-4eab-886a-8730d92e69b0 * {
margin: 0px;
}
#sd-image-ac5838cb-55ce-4eab-886a-8730d92e69b0 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-ac5838cb-55ce-4eab-886a-8730d92e69b0 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-hitch/" role="button">
<div id="sd-image-ac5838cb-55ce-4eab-886a-8730d92e69b0" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerhitchhp.png?t=1707404637" alt="Trailer Hitches">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="ad6858d5-c681-451a-8615-7b83e09c8227">
<style data-column-styling="ad6858d5-c681-451a-8615-7b83e09c8227">
[data-sub-layout="ad6858d5-c681-451a-8615-7b83e09c8227"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="ad6858d5-c681-451a-8615-7b83e09c8227"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="ad6858d5-c681-451a-8615-7b83e09c8227"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="0a3a2e33-567c-4902-a8c9-4d7f6747917a" data-placement-id="93a0400d-0daa-44b0-8379-118c90d4b2b3" data-placement-status="ACTIVE"><style>
#sd-image-0a3a2e33-567c-4902-a8c9-4d7f6747917a {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/ballmounthp.png?t=1707404895') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-0a3a2e33-567c-4902-a8c9-4d7f6747917a * {
margin: 0px;
}
#sd-image-0a3a2e33-567c-4902-a8c9-4d7f6747917a img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-0a3a2e33-567c-4902-a8c9-4d7f6747917a {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/ball-mounts/" role="button">
<div id="sd-image-0a3a2e33-567c-4902-a8c9-4d7f6747917a" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/ballmounthp.png?t=1707404895" alt="Ball Mount Hitches">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="68e45f7a-0621-4d44-853b-19d0677a60df" data-layout-name="Layout">
<style data-container-styling="68e45f7a-0621-4d44-853b-19d0677a60df">
[data-sub-layout-container="68e45f7a-0621-4d44-853b-19d0677a60df"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="68e45f7a-0621-4d44-853b-19d0677a60df"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="13fb1257-682f-49ec-9ed6-c858def32966">
<style data-column-styling="13fb1257-682f-49ec-9ed6-c858def32966">
[data-sub-layout="13fb1257-682f-49ec-9ed6-c858def32966"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="13fb1257-682f-49ec-9ed6-c858def32966"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="13fb1257-682f-49ec-9ed6-c858def32966"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="c395efca-1537-4967-854e-2a166458d5a2" data-placement-id="2a7da2f7-0827-436d-922d-aab0f4f4e329" data-placement-status="ACTIVE"><style>
#sd-image-c395efca-1537-4967-854e-2a166458d5a2 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fifthwheelhitchhp.png?t=1707405719') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-c395efca-1537-4967-854e-2a166458d5a2 * {
margin: 0px;
}
#sd-image-c395efca-1537-4967-854e-2a166458d5a2 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-c395efca-1537-4967-854e-2a166458d5a2 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/fifth-wheel-hitch/" role="button">
<div id="sd-image-c395efca-1537-4967-854e-2a166458d5a2" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fifthwheelhitchhp.png?t=1707405719" alt="5th Wheel Hitches">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="b54f7447-b9ba-40f3-93dd-758a14b1d12c">
<style data-column-styling="b54f7447-b9ba-40f3-93dd-758a14b1d12c">
[data-sub-layout="b54f7447-b9ba-40f3-93dd-758a14b1d12c"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="b54f7447-b9ba-40f3-93dd-758a14b1d12c"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="b54f7447-b9ba-40f3-93dd-758a14b1d12c"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="45cb236f-6c0c-422e-9fc0-68b44051e2e2" data-placement-id="c077c3e7-487e-4f72-a75c-f40cc533de31" data-placement-status="ACTIVE"><style>
#sd-image-45cb236f-6c0c-422e-9fc0-68b44051e2e2 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerwiring2hp.png?t=1707405418') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-45cb236f-6c0c-422e-9fc0-68b44051e2e2 * {
margin: 0px;
}
#sd-image-45cb236f-6c0c-422e-9fc0-68b44051e2e2 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-45cb236f-6c0c-422e-9fc0-68b44051e2e2 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-wiring/" role="button">
<div id="sd-image-45cb236f-6c0c-422e-9fc0-68b44051e2e2" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerwiring2hp.png?t=1707405418" alt="Trailer Wiring">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="69c24255-de13-4d55-949d-d9a2e0865da5">
<style data-column-styling="69c24255-de13-4d55-949d-d9a2e0865da5">
[data-sub-layout="69c24255-de13-4d55-949d-d9a2e0865da5"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="69c24255-de13-4d55-949d-d9a2e0865da5"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="69c24255-de13-4d55-949d-d9a2e0865da5"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="6e298e49-b9e4-4623-b75a-35fe10db2e37" data-placement-id="cbf531b3-3a82-42ae-be43-74ddb082821e" data-placement-status="ACTIVE"><style>
#sd-image-6e298e49-b9e4-4623-b75a-35fe10db2e37 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/gooseneckhitchhp.png?t=1707405860') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-6e298e49-b9e4-4623-b75a-35fe10db2e37 * {
margin: 0px;
}
#sd-image-6e298e49-b9e4-4623-b75a-35fe10db2e37 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-6e298e49-b9e4-4623-b75a-35fe10db2e37 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/gooseneck-hitch/" role="button">
<div id="sd-image-6e298e49-b9e4-4623-b75a-35fe10db2e37" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/gooseneckhitchhp.png?t=1707405860" alt="Gooseneck Trailer Hitches">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="65c4b065-a8a4-45da-8db1-1953716949e9" data-layout-name="Layout">
<style data-container-styling="65c4b065-a8a4-45da-8db1-1953716949e9">
[data-sub-layout-container="65c4b065-a8a4-45da-8db1-1953716949e9"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="65c4b065-a8a4-45da-8db1-1953716949e9"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="2ff44b2c-4dc5-473e-95ab-79a447f5fa4f">
<style data-column-styling="2ff44b2c-4dc5-473e-95ab-79a447f5fa4f">
[data-sub-layout="2ff44b2c-4dc5-473e-95ab-79a447f5fa4f"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="2ff44b2c-4dc5-473e-95ab-79a447f5fa4f"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="2ff44b2c-4dc5-473e-95ab-79a447f5fa4f"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="95765e24-8960-45f9-9707-d64bc6d56a64" data-placement-id="54bc3339-04e5-42ef-ad3c-7e3804ca4a8d" data-placement-status="ACTIVE"><style>
#sd-image-95765e24-8960-45f9-9707-d64bc6d56a64 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/weightdistributionhp.png?t=1707407406') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-95765e24-8960-45f9-9707-d64bc6d56a64 * {
margin: 0px;
}
#sd-image-95765e24-8960-45f9-9707-d64bc6d56a64 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-95765e24-8960-45f9-9707-d64bc6d56a64 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/weight-distribution/" role="button">
<div id="sd-image-95765e24-8960-45f9-9707-d64bc6d56a64" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/weightdistributionhp.png?t=1707407406" alt="Weight Distribution Hitches">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="04f52e98-9f2f-4ea8-a356-1b59f3f3ada7">
<style data-column-styling="04f52e98-9f2f-4ea8-a356-1b59f3f3ada7">
[data-sub-layout="04f52e98-9f2f-4ea8-a356-1b59f3f3ada7"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="04f52e98-9f2f-4ea8-a356-1b59f3f3ada7"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="04f52e98-9f2f-4ea8-a356-1b59f3f3ada7"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="f5c1f651-4c3f-468b-91e0-547ca6361fe6" data-placement-id="dd82fa98-4784-44ab-b46b-9d521c8ff6bc" data-placement-status="ACTIVE"><style>
#sd-image-f5c1f651-4c3f-468b-91e0-547ca6361fe6 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hitchballshp.png?t=1707407212') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-f5c1f651-4c3f-468b-91e0-547ca6361fe6 * {
margin: 0px;
}
#sd-image-f5c1f651-4c3f-468b-91e0-547ca6361fe6 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-f5c1f651-4c3f-468b-91e0-547ca6361fe6 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-hitch-ball/" role="button">
<div id="sd-image-f5c1f651-4c3f-468b-91e0-547ca6361fe6" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hitchballshp.png?t=1707407212" alt="Trailer Hitch Balls">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="6b05e72e-c7ba-4b00-975a-940afa0958fd">
<style data-column-styling="6b05e72e-c7ba-4b00-975a-940afa0958fd">
[data-sub-layout="6b05e72e-c7ba-4b00-975a-940afa0958fd"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="6b05e72e-c7ba-4b00-975a-940afa0958fd"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="6b05e72e-c7ba-4b00-975a-940afa0958fd"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="59fe0b38-62af-41e4-b400-2e081abf32dc" data-placement-id="091e7aec-8ab4-44f5-b3ab-30f4b9094bf7" data-placement-status="ACTIVE"><style>
#sd-image-59fe0b38-62af-41e4-b400-2e081abf32dc {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerbrakeshp.png?t=1707408151') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-59fe0b38-62af-41e4-b400-2e081abf32dc * {
margin: 0px;
}
#sd-image-59fe0b38-62af-41e4-b400-2e081abf32dc img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-59fe0b38-62af-41e4-b400-2e081abf32dc {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/brake-systems/" role="button">
<div id="sd-image-59fe0b38-62af-41e4-b400-2e081abf32dc" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerbrakeshp.png?t=1707408151" alt="Trailer Brake Assembly">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="9fdd12f7-a6af-453c-ba50-23c7c5e9f3e4" data-layout-name="Layout">
<style data-container-styling="9fdd12f7-a6af-453c-ba50-23c7c5e9f3e4">
[data-sub-layout-container="9fdd12f7-a6af-453c-ba50-23c7c5e9f3e4"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="9fdd12f7-a6af-453c-ba50-23c7c5e9f3e4"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="f6791d7b-73ed-4e28-ba14-22ca193b6c49">
<style data-column-styling="f6791d7b-73ed-4e28-ba14-22ca193b6c49">
[data-sub-layout="f6791d7b-73ed-4e28-ba14-22ca193b6c49"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="f6791d7b-73ed-4e28-ba14-22ca193b6c49"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="f6791d7b-73ed-4e28-ba14-22ca193b6c49"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="04365231-4de0-4ec3-bdf5-cbc0a916aeb2" data-placement-id="6d4d3d08-e61f-44ae-a440-ce3fd22f2349" data-placement-status="ACTIVE"><style>
#sd-image-04365231-4de0-4ec3-bdf5-cbc0a916aeb2 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerwinchhp.png?t=1707406009') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-04365231-4de0-4ec3-bdf5-cbc0a916aeb2 * {
margin: 0px;
}
#sd-image-04365231-4de0-4ec3-bdf5-cbc0a916aeb2 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-04365231-4de0-4ec3-bdf5-cbc0a916aeb2 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-winch/" role="button">
<div id="sd-image-04365231-4de0-4ec3-bdf5-cbc0a916aeb2" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerwinchhp.png?t=1707406009" alt="Trailer Winch">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="77d1a885-b2ee-4a6f-94b0-b975eddb646f">
<style data-column-styling="77d1a885-b2ee-4a6f-94b0-b975eddb646f">
[data-sub-layout="77d1a885-b2ee-4a6f-94b0-b975eddb646f"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="77d1a885-b2ee-4a6f-94b0-b975eddb646f"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="77d1a885-b2ee-4a6f-94b0-b975eddb646f"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="a62f897c-53f4-4422-af36-67b0d5398c48" data-placement-id="8fca08a3-fb94-4265-a4be-bd9670e74ed9" data-placement-status="ACTIVE"><style>
#sd-image-a62f897c-53f4-4422-af36-67b0d5398c48 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailercouplerhp.png?t=1707406326') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-a62f897c-53f4-4422-af36-67b0d5398c48 * {
margin: 0px;
}
#sd-image-a62f897c-53f4-4422-af36-67b0d5398c48 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-a62f897c-53f4-4422-af36-67b0d5398c48 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-coupler/" role="button">
<div id="sd-image-a62f897c-53f4-4422-af36-67b0d5398c48" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailercouplerhp.png?t=1707406326" alt="Trailer Coupler">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="5d56c493-5bf3-49cd-9d9e-7e6f1d704347">
<style data-column-styling="5d56c493-5bf3-49cd-9d9e-7e6f1d704347">
[data-sub-layout="5d56c493-5bf3-49cd-9d9e-7e6f1d704347"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="5d56c493-5bf3-49cd-9d9e-7e6f1d704347"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="5d56c493-5bf3-49cd-9d9e-7e6f1d704347"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="9d853bc2-5ab8-45b5-b177-4b6eb4234b4f" data-placement-id="aaa80245-178a-4d84-9522-96fed2b3e7a0" data-placement-status="ACTIVE"><style>
#sd-image-9d853bc2-5ab8-45b5-b177-4b6eb4234b4f {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/gooseneckcouplerhp.png?t=1707406654') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-9d853bc2-5ab8-45b5-b177-4b6eb4234b4f * {
margin: 0px;
}
#sd-image-9d853bc2-5ab8-45b5-b177-4b6eb4234b4f img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-9d853bc2-5ab8-45b5-b177-4b6eb4234b4f {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/gooseneck-hitch-coupler/" role="button">
<div id="sd-image-9d853bc2-5ab8-45b5-b177-4b6eb4234b4f" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/gooseneckcouplerhp.png?t=1707406654" alt="Gooseneck Couplers">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="934b13a8-5258-41bd-926e-bd61f185e50b" data-layout-name="Layout">
<style data-container-styling="934b13a8-5258-41bd-926e-bd61f185e50b">
[data-sub-layout-container="934b13a8-5258-41bd-926e-bd61f185e50b"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="934b13a8-5258-41bd-926e-bd61f185e50b"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="21cdfc29-e9e7-4a49-b37f-615f4c9d03df">
<style data-column-styling="21cdfc29-e9e7-4a49-b37f-615f4c9d03df">
[data-sub-layout="21cdfc29-e9e7-4a49-b37f-615f4c9d03df"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="21cdfc29-e9e7-4a49-b37f-615f4c9d03df"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="21cdfc29-e9e7-4a49-b37f-615f4c9d03df"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="b4541093-eb6e-49a2-ba0d-2b864cbf019a" data-placement-id="c59fa5ba-a19d-47a2-b141-73feab568487" data-placement-status="ACTIVE"><style>
#sd-image-b4541093-eb6e-49a2-ba0d-2b864cbf019a {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/cargocarrierhp.png?t=1707408414') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-b4541093-eb6e-49a2-ba0d-2b864cbf019a * {
margin: 0px;
}
#sd-image-b4541093-eb6e-49a2-ba0d-2b864cbf019a img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-b4541093-eb6e-49a2-ba0d-2b864cbf019a {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/cargo-carriers/" role="button">
<div id="sd-image-b4541093-eb6e-49a2-ba0d-2b864cbf019a" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/cargocarrierhp.png?t=1707408414" alt="Cargo Carriers">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="5134401b-7a9d-4a6b-a4d9-07c36ee2b477">
<style data-column-styling="5134401b-7a9d-4a6b-a4d9-07c36ee2b477">
[data-sub-layout="5134401b-7a9d-4a6b-a4d9-07c36ee2b477"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="5134401b-7a9d-4a6b-a4d9-07c36ee2b477"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="5134401b-7a9d-4a6b-a4d9-07c36ee2b477"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="cc919c43-afee-47e0-ac7a-dc85cbaf9fdb" data-placement-id="01b7d181-cc73-49b0-b7fd-326ba4127a96" data-placement-status="ACTIVE"><style>
#sd-image-cc919c43-afee-47e0-ac7a-dc85cbaf9fdb {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/truckbedlinerhp.png?t=1707409019') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-cc919c43-afee-47e0-ac7a-dc85cbaf9fdb * {
margin: 0px;
}
#sd-image-cc919c43-afee-47e0-ac7a-dc85cbaf9fdb img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-cc919c43-afee-47e0-ac7a-dc85cbaf9fdb {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/truck-bed-liner/" role="button">
<div id="sd-image-cc919c43-afee-47e0-ac7a-dc85cbaf9fdb" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/truckbedlinerhp.png?t=1707409019" alt="Truck Bed Liners">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="092fc5bb-5fea-47ee-a526-89acc4c25117">
<style data-column-styling="092fc5bb-5fea-47ee-a526-89acc4c25117">
[data-sub-layout="092fc5bb-5fea-47ee-a526-89acc4c25117"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="092fc5bb-5fea-47ee-a526-89acc4c25117"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="092fc5bb-5fea-47ee-a526-89acc4c25117"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="f7cc65c1-0093-4657-9f4f-9fb98109d80f" data-placement-id="9fb83d09-9aa2-4854-89eb-01954f105ba6" data-placement-status="ACTIVE"><style>
#sd-image-f7cc65c1-0093-4657-9f4f-9fb98109d80f {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/suspension2hp.png?t=1707409891') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-f7cc65c1-0093-4657-9f4f-9fb98109d80f * {
margin: 0px;
}
#sd-image-f7cc65c1-0093-4657-9f4f-9fb98109d80f img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-f7cc65c1-0093-4657-9f4f-9fb98109d80f {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/suspension-enhancement/" role="button">
<div id="sd-image-f7cc65c1-0093-4657-9f4f-9fb98109d80f" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/suspension2hp.png?t=1707409891" alt="Truck Suspension Air Bags">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="7ad53d92-bd5b-476d-90e8-8d86624ee6fa" data-layout-name="Layout">
<style data-container-styling="7ad53d92-bd5b-476d-90e8-8d86624ee6fa">
[data-sub-layout-container="7ad53d92-bd5b-476d-90e8-8d86624ee6fa"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="7ad53d92-bd5b-476d-90e8-8d86624ee6fa"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="94b80f49-22aa-41e5-8435-9c738dc1f9a7">
<style data-column-styling="94b80f49-22aa-41e5-8435-9c738dc1f9a7">
[data-sub-layout="94b80f49-22aa-41e5-8435-9c738dc1f9a7"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="94b80f49-22aa-41e5-8435-9c738dc1f9a7"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="94b80f49-22aa-41e5-8435-9c738dc1f9a7"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22" data-placement-id="7094e39c-a6f4-4864-b0ab-f78c2cf6e672" data-placement-status="ACTIVE"><style>
#sd-image-3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hitchballshp.png?t=1707407212') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22 * {
margin: 0px;
}
#sd-image-3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-hitch-ball/" role="button">
<div id="sd-image-3dc6f13b-3ef0-4ba3-83a2-246a3f1ccd22" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/hitchballshp.png?t=1707407212" alt="Trailer Hitch Balls">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="6e5222db-a983-488f-91e1-f3ae83f0410c">
<style data-column-styling="6e5222db-a983-488f-91e1-f3ae83f0410c">
[data-sub-layout="6e5222db-a983-488f-91e1-f3ae83f0410c"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="6e5222db-a983-488f-91e1-f3ae83f0410c"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="6e5222db-a983-488f-91e1-f3ae83f0410c"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="a50ab86e-bd14-49e8-a0ab-ab462c26e8d1" data-placement-id="44dee024-f163-4205-ab3a-6892bc61712c" data-placement-status="ACTIVE"><style>
#sd-image-a50ab86e-bd14-49e8-a0ab-ab462c26e8d1 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/weightdistributionhp.png?t=1707407406') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-a50ab86e-bd14-49e8-a0ab-ab462c26e8d1 * {
margin: 0px;
}
#sd-image-a50ab86e-bd14-49e8-a0ab-ab462c26e8d1 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-a50ab86e-bd14-49e8-a0ab-ab462c26e8d1 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/weight-distribution/" role="button">
<div id="sd-image-a50ab86e-bd14-49e8-a0ab-ab462c26e8d1" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/weightdistributionhp.png?t=1707407406" alt="Weight Distribution Hitch">
</div>
</a>
</div>
</div>
</div>
<div data-sub-layout="6c52277c-c6b2-41de-a9b7-2242a002d541">
<style data-column-styling="6c52277c-c6b2-41de-a9b7-2242a002d541">
[data-sub-layout="6c52277c-c6b2-41de-a9b7-2242a002d541"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 33.333333%;
max-width: 33.333333%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="6c52277c-c6b2-41de-a9b7-2242a002d541"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="6c52277c-c6b2-41de-a9b7-2242a002d541"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="cfb33685-a446-43bb-a7ee-994c770ff6fb" data-placement-id="77036ba1-29b0-46ec-9c36-713be0e14785" data-placement-status="ACTIVE"><style>
#sd-image-cfb33685-a446-43bb-a7ee-994c770ff6fb {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/brakecontrolhp.png?t=1707406778') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-cfb33685-a446-43bb-a7ee-994c770ff6fb * {
margin: 0px;
}
#sd-image-cfb33685-a446-43bb-a7ee-994c770ff6fb img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-cfb33685-a446-43bb-a7ee-994c770ff6fb {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/trailer-brake-control/" role="button">
<div id="sd-image-cfb33685-a446-43bb-a7ee-994c770ff6fb" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/brakecontrolhp.png?t=1707406778" alt="Trailer Brake Controllers">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="76a84103-195c-4957-9d97-24ef7cee76bc" data-layout-name="Layout">
<style data-container-styling="76a84103-195c-4957-9d97-24ef7cee76bc">
[data-sub-layout-container="76a84103-195c-4957-9d97-24ef7cee76bc"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="76a84103-195c-4957-9d97-24ef7cee76bc"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="2f682eb2-29d3-4e9a-890b-84810f74eec8">
<style data-column-styling="2f682eb2-29d3-4e9a-890b-84810f74eec8">
[data-sub-layout="2f682eb2-29d3-4e9a-890b-84810f74eec8"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="2f682eb2-29d3-4e9a-890b-84810f74eec8"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="2f682eb2-29d3-4e9a-890b-84810f74eec8"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
<div data-sub-layout="d3223cb9-ef42-4fac-a236-bd6c79102cf3">
<style data-column-styling="d3223cb9-ef42-4fac-a236-bd6c79102cf3">
[data-sub-layout="d3223cb9-ef42-4fac-a236-bd6c79102cf3"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="d3223cb9-ef42-4fac-a236-bd6c79102cf3"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="d3223cb9-ef42-4fac-a236-bd6c79102cf3"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
<div data-sub-layout-container="76fcd89a-23f6-43e3-a903-e081a12f4137" data-layout-name="Layout">
<style data-container-styling="76fcd89a-23f6-43e3-a903-e081a12f4137">
[data-sub-layout-container="76fcd89a-23f6-43e3-a903-e081a12f4137"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="76fcd89a-23f6-43e3-a903-e081a12f4137"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="d5102c73-dac2-418b-a148-0465b1778f0f">
<style data-column-styling="d5102c73-dac2-418b-a148-0465b1778f0f">
[data-sub-layout="d5102c73-dac2-418b-a148-0465b1778f0f"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="d5102c73-dac2-418b-a148-0465b1778f0f"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="d5102c73-dac2-418b-a148-0465b1778f0f"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
<div data-sub-layout="5ce36eb2-b60e-4f56-b8ab-7c1639cfa45c">
<style data-column-styling="5ce36eb2-b60e-4f56-b8ab-7c1639cfa45c">
[data-sub-layout="5ce36eb2-b60e-4f56-b8ab-7c1639cfa45c"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="5ce36eb2-b60e-4f56-b8ab-7c1639cfa45c"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="5ce36eb2-b60e-4f56-b8ab-7c1639cfa45c"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
<div data-sub-layout-container="55cc9aff-1fb5-4f51-ae93-487bbeabff49" data-layout-name="Layout">
<style data-container-styling="55cc9aff-1fb5-4f51-ae93-487bbeabff49">
[data-sub-layout-container="55cc9aff-1fb5-4f51-ae93-487bbeabff49"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="55cc9aff-1fb5-4f51-ae93-487bbeabff49"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="bf4d703c-817d-4671-b1eb-e08949a4fd15">
<style data-column-styling="bf4d703c-817d-4671-b1eb-e08949a4fd15">
[data-sub-layout="bf4d703c-817d-4671-b1eb-e08949a4fd15"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="bf4d703c-817d-4671-b1eb-e08949a4fd15"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="bf4d703c-817d-4671-b1eb-e08949a4fd15"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
<div data-sub-layout="787ae444-77de-4d84-92a9-d5e694b2bc35">
<style data-column-styling="787ae444-77de-4d84-92a9-d5e694b2bc35">
[data-sub-layout="787ae444-77de-4d84-92a9-d5e694b2bc35"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 50%;
max-width: 50%;
z-index: 0;
position: relative;
height: ;
padding-top: 10.5px;
padding-right: 10.5px;
padding-bottom: 10.5px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="787ae444-77de-4d84-92a9-d5e694b2bc35"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="787ae444-77de-4d84-92a9-d5e694b2bc35"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
<div data-sub-layout-container="33b2ef16-b443-4085-a260-c23f0424822d" data-layout-name="Layout">
<style data-container-styling="33b2ef16-b443-4085-a260-c23f0424822d">
[data-sub-layout-container="33b2ef16-b443-4085-a260-c23f0424822d"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
background-color: rgba(0, 0, 0, 1);
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="33b2ef16-b443-4085-a260-c23f0424822d"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: -2;
content: '';
}
</style>
<div data-sub-layout="670e420d-e0cc-41cc-afa1-7c27fb5e1040">
<style data-column-styling="670e420d-e0cc-41cc-afa1-7c27fb5e1040">
[data-sub-layout="670e420d-e0cc-41cc-afa1-7c27fb5e1040"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="670e420d-e0cc-41cc-afa1-7c27fb5e1040"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="670e420d-e0cc-41cc-afa1-7c27fb5e1040"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="9d89223c-1bbe-4891-8d49-59206d47a7a8" data-placement-id="946ab1dd-e213-4e65-a976-956f32a71d01" data-placement-status="ACTIVE"><style>
#sd-image-9d89223c-1bbe-4891-8d49-59206d47a7a8 {
display: flex;
align-items: center;
background: url('https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/7wayconversionkit.png?t=1737668919') no-repeat;
opacity: calc(100 / 100);
cursor: pointer;
background-size: contain;
height: auto;
background-position:
center
center
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#sd-image-9d89223c-1bbe-4891-8d49-59206d47a7a8 * {
margin: 0px;
}
#sd-image-9d89223c-1bbe-4891-8d49-59206d47a7a8 img {
width: auto;
opacity: 0;
height: auto;
}
@media only screen and (max-width: 700px) {
#sd-image-9d89223c-1bbe-4891-8d49-59206d47a7a8 {
}
}
</style>
<div>
<a href="https://www.towuniverse.com/choosing-the-right-brake-controller-upgrade-conversion-kit-for-your-vehicle/" role="button">
<div id="sd-image-9d89223c-1bbe-4891-8d49-59206d47a7a8" data-edit-mode="">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/7wayconversionkit.png?t=1737668919" alt="Brake Controller Upgrade Kit">
</div>
</a>
</div>
</div>
</div>
</div>
<div data-sub-layout-container="0555c17a-47ca-4b50-8205-874fb45a96f9" data-layout-name="Layout">
<style data-container-styling="0555c17a-47ca-4b50-8205-874fb45a96f9">
[data-sub-layout-container="0555c17a-47ca-4b50-8205-874fb45a96f9"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="0555c17a-47ca-4b50-8205-874fb45a96f9"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="8fa85820-2134-4721-84f6-322ba440a028">
<style data-column-styling="8fa85820-2134-4721-84f6-322ba440a028">
[data-sub-layout="8fa85820-2134-4721-84f6-322ba440a028"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="8fa85820-2134-4721-84f6-322ba440a028"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="8fa85820-2134-4721-84f6-322ba440a028"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</div>
</div>
<div data-sub-layout-container="4697701e-5a83-400b-a3e4-4b2e5a422239" data-layout-name="Layout">
<style data-container-styling="4697701e-5a83-400b-a3e4-4b2e5a422239">
[data-sub-layout-container="4697701e-5a83-400b-a3e4-4b2e5a422239"] {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
}
[data-sub-layout-container="4697701e-5a83-400b-a3e4-4b2e5a422239"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
</style>
<div data-sub-layout="8190f8db-a3fc-41d9-bc9d-0da9d75083b0">
<style data-column-styling="8190f8db-a3fc-41d9-bc9d-0da9d75083b0">
[data-sub-layout="8190f8db-a3fc-41d9-bc9d-0da9d75083b0"] {
display: flex;
flex-direction: column;
box-sizing: border-box;
flex-basis: 100%;
max-width: 100%;
z-index: 0;
position: relative;
height: ;
padding-top: 0px;
padding-right: 10.5px;
padding-bottom: 0px;
padding-left: 10.5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-width: 0px;
border-style: solid;
border-color: #333333;
justify-content: center;
}
[data-sub-layout="8190f8db-a3fc-41d9-bc9d-0da9d75083b0"]:after {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-size: cover;
z-index: auto;
}
@media only screen and (max-width: 700px) {
[data-sub-layout="8190f8db-a3fc-41d9-bc9d-0da9d75083b0"] {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
<div data-widget-id="e9418277-1a6e-471f-a867-2d67d88c5b46" data-placement-id="0439256d-0ce7-42c4-8e79-0d5b1df7809c" data-placement-status="ACTIVE">
</div>
</div>
</div>
</div></div>
<div class="themevale_sectionChild">
</div>
<div data-content-region="below_catergory_url"></div>
<div class="themevale_sectionChild padding-top-40">
<div id="themevale_category-card-6">
<div class="themevale_column themevale_column--col3">
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://www.towuniverse.com/trailer-towing-products/" aria-label="Banner Marketing 1">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/towingproducts.png?t=1681147569&_gl=1*1p386aj*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE0NDE5OS41LjEuMTY4MTE0NzU1OC41OC4wLjA." data-src=https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/towingproducts.png?t=1681147569&_gl=1*1p386aj*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE0NDE5OS41LjEuMTY4MTE0NzU1OC41OC4wLjA." alt="Towing" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://www.towuniverse.com/trailer-towing-products/">Towing Products</a>
<p class="description">Trailer Hitches, Brake Controllers, Weight Distribution, Ball Mounts & more!</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://www.towuniverse.com/trailer-towing-products/">shop now</a>
</div>
</div>
</div>
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://www.towuniverse.com/trailer-towing-products/" aria-label="Banner Marketing 2">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fultonbannerdarker.png?t=1681158719&_gl=1*us6lkf*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1ODU1Mi41NS4wLjA." data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/fultonbannerdarker.png?t=1681158719&_gl=1*us6lkf*_ga*NDc4ODk4MjY4LjE2NzgxMjQ0ODg.*_ga_WS2VZYPC6G*MTY4MTE1NTMyOC42LjEuMTY4MTE1ODU1Mi41NS4wLjA." alt="Motocycle" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://www.towuniverse.com/trailer-towing-products/">Trailer Products</a>
<p class="description">Trailer Jacks, Gooseneck Trailer Hitches, Trailer Couplers, Fenders & more</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://www.towuniverse.com/trailer-towing-products/">shop now</a>
</div>
</div>
</div>
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://www.towuniverse.com/search.php?search_query=jeep" aria-label="Banner Marketing 3">
<img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn11.bigcommerce.com/s-s9avbdi7u2/product_images/uploaded_images/banner-marketing-3.jpg" alt="Jeep Shop" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://www.towuniverse.com/search.php?search_query=jeep">Jeep Shop</a>
<p class="description">Check out our HUGE Selection of Jeep Parts/ Mods!</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://www.towuniverse.com/search.php?search_query=jeep">shop now</a>
</div>
</div>
</div>
<div class="item item-2-col">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://www.towuniverse.com/tonneau-cover/" aria-label="Banner Marketing 4">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/toncoverbak.png" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/toncoverbak.png" alt="Suv/Truck" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://www.towuniverse.com/tonneau-cover/">Tonneau Covers</a>
<p class="description">Shop our huge selection of Tonneau Covers.</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://www.towuniverse.com/tonneau-cover/">shop now</a>
</div>
</div>
</div>
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://towuniverse.com/search.php?search_query=suspension" aria-label="Banner Marketing 5">
<img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/suspensionhp.png" alt="Recreation" />
</a>
</div>
<div class="category-body">
<a class="title" href="#">Suspension Shop</a>
<p class="description">Shop our selection of suspension upgrades.</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://towuniverse.com/search.php?search_query=suspension">shop now</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div data-content-region="below_banner_marketing"></div>
<div class="themevale_sectionChild padding-top-20">
<div class="themevale_productsByCategoryId layout-2">
<ul class="tabs tabs-custom" data-tab data-themevale-products-by-category-id-tabs role="tablist">
<li class="tab is-active" role="presentation">
<a class="tab-title" href="#category_2" role="tab" tabindex="0" aria-selected="false" aria-controls="category_2">Featured Products</a></li>
</ul>
<div class="tabs-contents page-content layout-2">
<div class="tab-content is-active" id="category_2" role="tabpanel" aria-hidden="false">
<div class="themevale_productsByCategory-products">
<div class="productCarousel"
data-slick='{
"arrows": true,
"dots": true,
"infinite": false,
"slidesToShow": 5,
"slidesToScroll": 5,
"adaptiveHeight": true,
"nextArrow": "<svg class='slick-next slick-arrow' aria-label='Next'><use xlink:href='#slick-arrow-next'></use></svg>",
"prevArrow": "<svg class='slick-prev slick-arrow' aria-label='Previous'><use xlink:href='#slick-arrow-prev'></use></svg>"
}'>
<div class="productCarousel-slide">
<article class="card card2" data-product-id="133430" >
<div class="card-figure">
<div class="themevale_badges">
</div>
<a href="https://www.towuniverse.com/curt-assure-proportional-trailer-brake-controller-with-dynamic-screen-w-universal-wire/" class="product_img_link" aria-label="product link">
<div class="card-img-container">
<img class="card-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/133430/1608581/51160-51515__69462.1740201287.png?c=1" alt="CURT Assure Proportional 1-4 Axle Trailer Brake Controller with Dynamic Screen w/ Universal Wire" title="CURT Assure Proportional 1-4 Axle Trailer Brake Controller with Dynamic Screen w/ Universal Wire">
<span class="product-additional" data-product-id="">
<img class="replace-2x img-responsive" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/133430/1608585/51160_3008x1990_fa__95794.1740201287.jpg?c=1" alt="" title="">
</span>
</div>
</a>
<div class="card-buttonGroup">
<a href="javascript:void(0)" aria-label="quickview" class="card-button-quickview quickview" data-product-id="133430"><svg title="icon eye"><use xlink:href="#icon-eye"/></svg></a>
<a href="/wishlist.php?action=add&product_id=133430" aria-label="wishlist" class="card-button-wishlist" title="Add to Wish List">
<svg title="icon heart"><use xlink:href="#icon-heart"/></svg>
</a>
</div>
</div>
<div class="card-body">
<p class="card-brand" data-test-info-type="brandName">CURT</p>
<h4 class="card-title">
<a href="https://www.towuniverse.com/curt-assure-proportional-trailer-brake-controller-with-dynamic-screen-w-universal-wire/" aria-label="cart title">CURT Assure Proportional 1-4 Axle Trailer Brake Controller with Dynamic Screen w/ Universal Wire</a>
</h4>
<div class="card-price-wrapper card-price-sale">
<div class="card-price" data-test-info-type="price">
<div class="price-section price-section--withoutTax rrp-price--withoutTax" >
MSRP:
<span data-product-rrp-price-without-tax class="price price--rrp">
$267.95
</span>
</div>
<div class="price-section price-section--withoutTax non-sale-price--withoutTax price-none">
<span data-product-non-sale-price-without-tax class="price price--non-sale">
</span>
</div>
<div class="price-section price-section--withoutTax" >
<!---<font color="#f2603e">On Sale: </font>
!-->
<span data-product-price-without-tax class="price price--withoutTax">$199.99</span>
<div class="in-stock"><svg class="icon" title="icon check"><use xlink:href="#icon-check"></use></svg> In-Stock</div>
</div>
</div>
</div>
<div class="card-figcaption">
<a href="https://www.towuniverse.com/cart.php?action=add&product_id=133430" aria-label="add to cart" class="button card-figcaption-button themevale_btnATC1" data-product-id="133430">Add to Cart</a>
</div>
</div>
</article>
</div>
<div class="productCarousel-slide">
<article class="card card2" data-product-id="5350" >
<div class="card-figure">
<div class="themevale_badges">
</div>
<a href="https://www.towuniverse.com/tekonsha-primus-iq-proportional-brake-controller-for-trailers-with-1-3-axles-gray-90160/" class="product_img_link" aria-label="product link">
<div class="card-img-container">
<img class="card-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/5350/1893133/90160__74359.1740790362.jpg?c=1" alt="Tekonsha Primus IQ, Proportional Under-Dash 1-3 Axle Brake Controller 90160" title="Tekonsha Primus IQ, Proportional Under-Dash 1-3 Axle Brake Controller 90160">
<span class="product-additional" data-product-id="">
<img class="replace-2x img-responsive" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/5350/1893134/90160_a__70791.1740790363.jpg?c=1" alt="" title="">
</span>
</div>
</a>
<div class="card-buttonGroup">
<a href="javascript:void(0)" aria-label="quickview" class="card-button-quickview quickview" data-product-id="5350"><svg title="icon eye"><use xlink:href="#icon-eye"/></svg></a>
<a href="/wishlist.php?action=add&product_id=5350" aria-label="wishlist" class="card-button-wishlist" title="Add to Wish List">
<svg title="icon heart"><use xlink:href="#icon-heart"/></svg>
</a>
</div>
</div>
<div class="card-body">
<p class="card-brand" data-test-info-type="brandName">Tekonsha</p>
<h4 class="card-title">
<a href="https://www.towuniverse.com/tekonsha-primus-iq-proportional-brake-controller-for-trailers-with-1-3-axles-gray-90160/" aria-label="cart title">Tekonsha Primus IQ, Proportional Under-Dash 1-3 Axle Brake Controller 90160</a>
</h4>
<div class="card-price-wrapper card-price-sale">
<div class="card-price" data-test-info-type="price">
<div class="price-section price-section--withoutTax rrp-price--withoutTax" style="display: none;">
MSRP:
<span data-product-rrp-price-without-tax class="price price--rrp">
</span>
</div>
<div class="price-section price-section--withoutTax non-sale-price--withoutTax price-none">
<span data-product-non-sale-price-without-tax class="price price--non-sale">
</span>
</div>
<div class="price-section price-section--withoutTax" >
<!---<font color="#f2603e">On Sale: </font>
!-->
<span data-product-price-without-tax class="price price--withoutTax">$149.99</span>
<div class="in-stock"><svg class="icon" title="icon check"><use xlink:href="#icon-check"></use></svg> In-Stock</div>
</div>
</div>
</div>
<div class="card-figcaption">
<a href="https://www.towuniverse.com/cart.php?action=add&product_id=5350" aria-label="add to cart" class="button card-figcaption-button themevale_btnATC1" data-product-id="5350">Add to Cart</a>
</div>
</div>
</article>
</div>
<div class="productCarousel-slide">
<article class="card card2" data-product-id="4186" >
<div class="card-figure">
<div class="themevale_badges">
<div class="sale-badge themevale_badge">
<span class="text">Sale</span>
</div>
</div>
<a href="https://www.towuniverse.com/reese-goose-box-5th-wheel-pin-box-air-ride-20-000-lbs-capacity-fits-lippert-1621-1716-0719-rhino-fabex-pb-600-series-94920/" class="product_img_link" aria-label="product link">
<div class="card-img-container">
<img class="card-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/4186/1891763/94920_hw__73085.1740789194.jpg?c=1" alt="Reese 20k Gen 3 Goose Box 5th Wheel Pin Box, Air Ride 20,000 lbs. Capacity, Fits Lippert (1621, 1716, 0719, Rhino), Fabex PB 600 Series 94920" title="Reese 20k Gen 3 Goose Box 5th Wheel Pin Box, Air Ride 20,000 lbs. Capacity, Fits Lippert (1621, 1716, 0719, Rhino), Fabex PB 600 Series 94920">
<span class="product-additional" data-product-id="">
<img class="replace-2x img-responsive" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/4186/1891764/94920__24963.1740789195.jpg?c=1" alt="" title="">
</span>
</div>
</a>
<div class="card-buttonGroup">
<a href="javascript:void(0)" aria-label="quickview" class="card-button-quickview quickview" data-product-id="4186"><svg title="icon eye"><use xlink:href="#icon-eye"/></svg></a>
<a href="/wishlist.php?action=add&product_id=4186" aria-label="wishlist" class="card-button-wishlist" title="Add to Wish List">
<svg title="icon heart"><use xlink:href="#icon-heart"/></svg>
</a>
</div>
</div>
<div class="card-body">
<p class="card-brand" data-test-info-type="brandName">Reese</p>
<h4 class="card-title">
<a href="https://www.towuniverse.com/reese-goose-box-5th-wheel-pin-box-air-ride-20-000-lbs-capacity-fits-lippert-1621-1716-0719-rhino-fabex-pb-600-series-94920/" aria-label="cart title">Reese 20k Gen 3 Goose Box 5th Wheel Pin Box, Air Ride 20,000 lbs. Capacity, Fits Lippert (1621, 1716, 0719, Rhino), Fabex PB 600 Series 94920</a>
</h4>
<div class="card-price-wrapper card-price-sale">
<div class="card-price" data-test-info-type="price">
<div class="price-section price-section--withoutTax rrp-price--withoutTax" >
MSRP:
<span data-product-rrp-price-without-tax class="price price--rrp">
$2,312.50
</span>
</div>
<div class="price-section price-section--withoutTax non-sale-price--withoutTax ">
<span data-product-non-sale-price-without-tax class="price price--non-sale">
$1,899.99
</span>
</div>
<div class="price-section price-section--withoutTax" >
<!---<font color="#f2603e">On Sale: </font>
!-->
<span data-product-price-without-tax class="price price--withoutTax">$1,489.99</span>
<div class="in-stock"><svg class="icon" title="icon check"><use xlink:href="#icon-check"></use></svg> In-Stock</div>
</div>
</div>
</div>
<div class="card-figcaption">
<a href="https://www.towuniverse.com/cart.php?action=add&product_id=4186" aria-label="add to cart" class="button card-figcaption-button themevale_btnATC1" data-product-id="4186">Add to Cart</a>
</div>
</div>
</article>
</div>
<div class="productCarousel-slide">
<article class="card card2" data-product-id="3671" >
<div class="card-figure">
<div class="themevale_badges">
<div class="sale-badge themevale_badge">
<span class="text">Sale</span>
</div>
</div>
<a href="https://www.towuniverse.com/fulton-xlt-marine-trailer-jack-1-500-lbs-lift-capacity-side-wind-bolt-on-side-mount-12-in-travel-141160/" class="product_img_link" aria-label="product link">
<div class="card-img-container">
<img class="card-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/3671/1890942/141160__39421.1740788278.jpg?c=1" alt="Fulton XLT Marine Trailer Jack, 1,500 lbs. Lift Capacity, Side Wind, Bolt-On Side Mount, 12 in. Travel FL141160" title="Fulton XLT Marine Trailer Jack, 1,500 lbs. Lift Capacity, Side Wind, Bolt-On Side Mount, 12 in. Travel FL141160">
</div>
</a>
<div class="card-buttonGroup">
<a href="javascript:void(0)" aria-label="quickview" class="card-button-quickview quickview" data-product-id="3671"><svg title="icon eye"><use xlink:href="#icon-eye"/></svg></a>
<a href="/wishlist.php?action=add&product_id=3671" aria-label="wishlist" class="card-button-wishlist" title="Add to Wish List">
<svg title="icon heart"><use xlink:href="#icon-heart"/></svg>
</a>
</div>
</div>
<div class="card-body">
<p class="card-brand" data-test-info-type="brandName">Fulton</p>
<h4 class="card-title">
<a href="https://www.towuniverse.com/fulton-xlt-marine-trailer-jack-1-500-lbs-lift-capacity-side-wind-bolt-on-side-mount-12-in-travel-141160/" aria-label="cart title">Fulton XLT Marine Trailer Jack, 1,500 lbs. Lift Capacity, Side Wind, Bolt-On Side Mount, 12 in. Travel FL141160</a>
</h4>
<div class="card-price-wrapper card-price-sale">
<div class="card-price" data-test-info-type="price">
<div class="price-section price-section--withoutTax rrp-price--withoutTax" >
MSRP:
<span data-product-rrp-price-without-tax class="price price--rrp">
$256.25
</span>
</div>
<div class="price-section price-section--withoutTax non-sale-price--withoutTax ">
<span data-product-non-sale-price-without-tax class="price price--non-sale">
$275.22
</span>
</div>
<div class="price-section price-section--withoutTax" >
<!---<font color="#f2603e">On Sale: </font>
!-->
<span data-product-price-without-tax class="price price--withoutTax">$237.88</span>
<div class="in-stock"><svg class="icon" title="icon check"><use xlink:href="#icon-check"></use></svg> In-Stock</div>
</div>
</div>
</div>
<div class="card-figcaption">
<a href="https://www.towuniverse.com/cart.php?action=add&product_id=3671" aria-label="add to cart" class="button card-figcaption-button themevale_btnATC1" data-product-id="3671">Add to Cart</a>
</div>
</div>
</article>
</div>
<div class="productCarousel-slide">
<article class="card card2" data-product-id="113" >
<div class="card-figure">
<div class="themevale_badges">
</div>
<a href="https://www.towuniverse.com/tekonsha-prodigy-p3-proportional-brake-controller-for-trailers-with-1-4-axles-black-90195/" class="product_img_link" aria-label="product link">
<div class="card-img-container">
<img class="card-image lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/113/1730609/90195__67463.1740585617.jpg?c=1" alt="Tekonsha Prodigy P3 Proportional Under-Dash Brake Controller for Trailers with 1-4 Axles, Black 90195" title="Tekonsha Prodigy P3 Proportional Under-Dash Brake Controller for Trailers with 1-4 Axles, Black 90195">
<span class="product-additional" data-product-id="">
<img class="replace-2x img-responsive" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/400x400/products/113/1730616/90195_a__55874.1740585617.jpg?c=1" alt="" title="">
</span>
</div>
</a>
<div class="card-buttonGroup">
<a href="javascript:void(0)" aria-label="quickview" class="card-button-quickview quickview" data-product-id="113"><svg title="icon eye"><use xlink:href="#icon-eye"/></svg></a>
<a href="/wishlist.php?action=add&product_id=113" aria-label="wishlist" class="card-button-wishlist" title="Add to Wish List">
<svg title="icon heart"><use xlink:href="#icon-heart"/></svg>
</a>
</div>
</div>
<div class="card-body">
<p class="card-brand" data-test-info-type="brandName">Tekonsha</p>
<h4 class="card-title">
<a href="https://www.towuniverse.com/tekonsha-prodigy-p3-proportional-brake-controller-for-trailers-with-1-4-axles-black-90195/" aria-label="cart title">Tekonsha Prodigy P3 Proportional Under-Dash Brake Controller for Trailers with 1-4 Axles, Black 90195</a>
</h4>
<div class="card-price-wrapper card-price-sale">
<div class="card-price" data-test-info-type="price">
<div class="price-section price-section--withoutTax rrp-price--withoutTax" >
MSRP:
<span data-product-rrp-price-without-tax class="price price--rrp">
$268.75
</span>
</div>
<div class="price-section price-section--withoutTax non-sale-price--withoutTax price-none">
<span data-product-non-sale-price-without-tax class="price price--non-sale">
</span>
</div>
<div class="price-section price-section--withoutTax" >
<!---<font color="#f2603e">On Sale: </font>
!-->
<span data-product-price-without-tax class="price price--withoutTax">$159.99</span>
<div class="in-stock"><svg class="icon" title="icon check"><use xlink:href="#icon-check"></use></svg> In-Stock</div>
</div>
</div>
</div>
<div class="card-figcaption">
<a href="https://www.towuniverse.com/cart.php?action=add&product_id=113" aria-label="add to cart" class="button card-figcaption-button themevale_btnATC1" data-product-id="113">Add to Cart</a>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="themevale_sectionChild padding-top-40">
<div id="themevale_category-card-7">
<div class="themevale_column themevale_column--col2">
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://towuniverse.com/trailer-brake-control/" aria-label="Banner Marketing 6">
<img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/brakecontrollerhp.png" alt="Custom Wheels" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://towuniverse.com/trailer-brake-control/">Brake Controllers</a>
<p class="description">We carry the best brake controllers on the market!</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://towuniverse.com/trailer-brake-control/">shop now</a>
</div>
</div>
</div>
<div class="item">
<div class="category-card">
<div class="category-figure">
<a class="category-img-container" href="https://www.towuniverse.com/trailer-hitch/" aria-label="Banner Marketing 7">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/trailerhitch3.png" alt="Trailer Hitches" />
</a>
</div>
<div class="category-body">
<a class="title" href="https://www.towuniverse.com/trailer-hitch/">Shop Trailer Hitches</a>
<p class="description">Shop our selection of vehicle specific Trailer Hitches!</p>
</div>
<div class="category-button">
<a class="button button--primary" href="https://www.towuniverse.com/trailer-hitch/">shop now</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div data-content-region="below_new_products"></div>
<div data-content-region="below_banner_marketing_2"></div>
<!-------
<!------- <article class="blog">
<div class="blog-post-header">
<div class="blog-header">
<h2 class="blog-title">
<a href="/blog/the-complete-guide-to-lippert-attaching-parts-kits-for-double-eye-spring-axles/" aria-label="post title">The Complete Guide to Lippert Attaching Parts Kits for Double Eye Spring Axles</a>
</h2>
<p class="blog-date">Jul 07 2025</p>
</div>
</div>
<div class="blog-post-figure">
<figure class="blog-thumbnail">
<a href="/blog/the-complete-guide-to-lippert-attaching-parts-kits-for-double-eye-spring-axles/" aria-label="post thumbnail">
<img class="lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/770x500/uploaded_images/axlwconfig.png?t=1751918155" alt="The Complete Guide to Lippert Attaching Parts Kits for Double Eye Spring Axles" title="The Complete Guide to Lippert Attaching Parts Kits for Double Eye Spring Axles">
</a>
</figure>
</div>
<div class="blog-post-body">
<div class="blog-post">
The Complete Guide to Lippert Attaching Parts Kits for Double Eye Spring Axles
Transform your trailer's suspension syste
…
<br>
<a class="button" href="/blog/the-complete-guide-to-lippert-attaching-parts-kits-for-double-eye-spring-axles/" aria-label="read more">read more</a>
</div>
</div>
</article>
<!-------
<!------- <article class="blog">
<div class="blog-post-header">
<div class="blog-header">
<h2 class="blog-title">
<a href="/blog/how-to-determine-the-right-geny-executive-pin-box-/" aria-label="post title">How to Determine the Right Gen-y Executive Pin Box </a>
</h2>
<p class="blog-date">Posted by Irvin Hodzic on Feb 19 2025</p>
</div>
</div>
<div class="blog-post-figure">
<figure class="blog-thumbnail">
<a href="/blog/how-to-determine-the-right-geny-executive-pin-box-/" aria-label="post thumbnail">
<img class="lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/770x500/uploaded_images/geny.png?t=1739989073" alt="How to Determine the Right Gen-y Executive Pin Box " title="How to Determine the Right Gen-y Executive Pin Box ">
</a>
</figure>
</div>
<div class="blog-post-body">
<div class="blog-post">
Choosing the right Gen-Y Hitch Executive Pin Box is crucial for ensuring a secure and stable towing experi
…
<br>
<a class="button" href="/blog/how-to-determine-the-right-geny-executive-pin-box-/" aria-label="read more">read more</a>
</div>
</div>
</article>
<!-------
<!------- <article class="blog">
<div class="blog-post-header">
<div class="blog-header">
<h2 class="blog-title">
<a href="/blog/why-uws-toolboxes-are-a-top-choice-for-truck-owners/" aria-label="post title">Why UWS Toolboxes are a Top Choice for Truck Owners</a>
</h2>
<p class="blog-date">Posted by Irvin on Oct 28 2024</p>
</div>
</div>
<div class="blog-post-figure">
<figure class="blog-thumbnail">
<a href="/blog/why-uws-toolboxes-are-a-top-choice-for-truck-owners/" aria-label="post thumbnail">
<img class="lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/770x500/uploaded_images/uwstooolboxblog.jpg?t=1734570919" alt="Why UWS Toolboxes are a Top Choice for Truck Owners" title="Why UWS Toolboxes are a Top Choice for Truck Owners">
</a>
</figure>
</div>
<div class="blog-post-body">
<div class="blog-post">
IntroductionFor truck owners, finding a dependable toolbox that can endure tough conditions is essential. UWS has built
…
<br>
<a class="button" href="/blog/why-uws-toolboxes-are-a-top-choice-for-truck-owners/" aria-label="read more">read more</a>
</div>
</div>
</article>
<!-------
<!------- <article class="blog">
<div class="blog-post-header">
<div class="blog-header">
<h2 class="blog-title">
<a href="/blog/transform-your-towing-experience-with-the-reese-goosebox-94920-94716/" aria-label="post title">Transform Your Towing Experience with the Reese Goosebox 94920, 94716</a>
</h2>
<p class="blog-date">Posted by Irvin Hodzic on Apr 30 2024</p>
</div>
</div>
<div class="blog-post-figure">
<figure class="blog-thumbnail">
<a href="/blog/transform-your-towing-experience-with-the-reese-goosebox-94920-94716/" aria-label="post thumbnail">
<img class="lazyload" data-sizes="auto" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/770x500/uploaded_images/reese-goosebox.jpg?t=1734570934" alt="Transform Your Towing Experience with the Reese Goosebox 94920, 94716" title="Transform Your Towing Experience with the Reese Goosebox 94920, 94716">
</a>
</figure>
</div>
<div class="blog-post-body">
<div class="blog-post">
The Ultimate Upgrade from Standard 5th Wheel HitchesIntroduction
Towing with a fifth wheel hitch often comes with its s
…
<br>
<a class="button" href="/blog/transform-your-towing-experience-with-the-reese-goosebox-94920-94716/" aria-label="read more">read more</a>
</div>
</div>
</article>
<!-------
</div>
</div>
<div class="themevale_section" id="themevale_customBanner">
<div class="themevale_page-heading-wrapper custom">
<h2 class="page-heading">About TowUniverse.com</h2>
<p class="description">
</p>
</div>
<div class="themevale_Banner">
<img class="themevale_Banner-img lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/ls-towp-7081300.jpg" alt="">
<div class="container">
<div class="customBanner-wrap">
<h3 class="title"></h3>
<p class="description">TowUniverse.com is dedicated to serving you with all of your trailer and towing needs. We understand the importance of simple online shopping. For this reason, we made the decision to focus our attention entirely on trailer and towing parts. With over 10 years of experience, we are here to offer you quality products at competitive prices, to extend support and service from knowledgeable experts and help with installation inquiries. We deal exclusively with name brand parts that are trusted in the industry.</p>
<div class="button-group">
<a class="button button--transparent button--videos" href="#" data-reveal-id="popup-video" aria-label="button Watch Video">Watch Video</a>
<a class="button button--white" href="#" aria-label="button View Products">View Products</a>
</div>
</div>
</div>
</div>
<div class="themevale_video_carousel">
<div class="container">
<div id="video_carousel" class="video_carousel" data-slick='{
"dots": false,
"arrows": false,
"autoplay": false,
"infinite": false,
"slidesToShow": 3,
"slidesToScroll": 3,
"adaptiveHeight": true
}'>
<div class="items">
<div class="video-wrapper">
<div class="video-image">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/ressebvanner1.png" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/ressebvanner1.png" alt="">
<img class="lazyload icon-video" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-wia9gbrvyj/product_images/uploaded_images/icon-video.png" alt="">
</div>
<div class="video-content">
<div class="title">#Reese</div>
<div class="description">Reese® : Pioneering Performance</div>
</div>
<a href="https://www.youtube.com/watch?v=2k7o0OGnCDg" class="link-video" target="_blank" rel="noopener" aria-label="Banner 1 (Open in new window)"></a>
</div>
</div>
<div class="items">
<div class="video-wrapper">
<div class="video-image">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/tekonshabanner23.png" alt="">
<img class="lazyload icon-video" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-wia9gbrvyj/product_images/uploaded_images/icon-video.png" alt="">
</div>
<div class="video-content">
<div class="title">#Tekonsha</div>
<div class="description">Tekonsha® : The Leader in Electronic Brake Controllers</div>
</div>
<a href="https://www.youtube.com/watch?v=yavZX4BV6-c" class="link-video" target="_blank" rel="noopener" aria-label="Banner 2 (Open in new window)"></a>
</div>
</div>
<div class="items">
<div class="video-wrapper">
<div class="video-image">
<img class="lazyload" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/dtbanner23.png" alt="">
<img class="lazyload icon-video" src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/img/loading.svg" data-src="https://cdn11.bigcommerce.com/s-wia9gbrvyj/product_images/uploaded_images/icon-video.png" alt="">
</div>
<div class="video-content">
<div class="title">#Draw-Tite</div>
<div class="description">Draw-Tite® : Tested Tough</div>
</div>
<a href="https://www.youtube.com/watch?v=LdUeLDqAmsY" class="link-video" target="_blank" aria-label="Banner 3 (Open in new window)" rel="noopener"></a>
</div>
</div>
</div>
<div class="custom-html-category">
<p class="custom-html">
</p>
<div class="button-group text-center">
<a id="button-showmore-html" class="button button--transparent" href="#" aria-label="button read more">
<span class="text"></span>
<svg class="icon" title="Arrow Down icon"><use xlink:href="#icon-keyboard-arrow-down"></use></svg>
</a>
</div>
</div>
<div data-content-region="below_banner_with_video"></div>
</div>
</div>
<div id="popup-video" class="modal themevale_popup-video" data-reveal></div>
</div>
</div>
<div id="modal" class="modal" data-reveal data-prevent-quick-search-close>
<a href="#" class="modal-close" aria-label="Close" role="button">
<span aria-hidden="true">×</span>
</a>
<div class="modal-content"></div>
<div class="loadingOverlay"></div>
</div>
</div>
</div>
<!-- JavaScript code -->
</div> <div class="themevale_contactUs">
<div class="container">
<div class="contactUs">
<span>Need help? We're available at</span><a href="tel:1888-634-9494" aria-label="888-634-9494"><strong>888-634-9494</strong></a>
<span class="or1"> - </span>
<span>Email us at</span><a href="mailto:sales@towuniverse.com" aria-label="sales@towuniverse.com">sales@towuniverse.com</a>
</div>
</div>
</div>
<div class="themevale_topFooter">
<div class="container">
<div class="themevale_service">
<div class="service-item">
<div class="service-wrapper">
<em class="icon"><svg aria-hidden="true"><use xlink:href="#icon-truck"></use></svg></em>
<h3 class="title">Free Shipping</h3>
<p class="text">Enjoy the convenience of shopping from anywhere with our feature of free shipping on all orders!</p>
</div>
</div>
<div class="service-item">
<div class="service-wrapper">
<em class="icon"><svg aria-hidden="true"><use xlink:href="#icon-credit-card"></use></svg></em>
<h3 class="title">Secure Shopping</h3>
<p class="text">Shop with confidence thanks to our secure shopping feature that ensures your data and transactions are always encrypted.</p>
</div>
</div>
<div class="service-item">
<div class="service-wrapper">
<em class="icon"><svg aria-hidden="true"><use xlink:href="#icon-shield"></use></svg></em>
<h3 class="title">Huge Selection</h3>
<p class="text">Explore our wide range of trailer and towing products, designed to meet all your hauling needs safely and efficiently.</p>
</div>
</div>
<div class="service-item">
<div class="service-wrapper">
<em class="icon"><svg aria-hidden="true"><use xlink:href="#icon-support"></use></svg></em>
<h3 class="title">Lowest Price Promise</h3>
<p class="text">Experience unbeatable value with our commitment to offering the lowest prices on all our products, every day.</p>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-layout-3">
<div class="themevale_middleFooter">
<div class="container">
<div class="footer-info themevale_footer-info">
<div class="footer-info-col footer-dropdownmobile" data-section-type="footer-webPages">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/images/stencil/original/image-manager/logo2-copy.png" width="220" alt="TowUniverse Logo">
<ul class="footer-info-list">
<li class="store-address"><svg class="icon" title="icon location 2"><use xlink:href="#icon-location-2"></use></svg>5020 Ritter Road, Suite 102<br>
Mechanicsburg, PA 17055</li>
<li class="store-email"><svg class="icon" title="icon envelope 2"><use xlink:href="#icon-envelope-2"></use></svg><a href="mailto:sales@towuniverse.com" aria-label="sales@towuniverse.com">sales@towuniverse.com</a></li>
<li class="store-phone"><svg class="icon" title="icon telephone 2"><use xlink:href="#icon-telephone-2"></use></svg><p>888-634-9494</p><p><a class="ask_an_expert button button--transparent" href="#" data-reveal-id="ask-an-expert">Ask An Expert</a></li>
</ul>
</div>
<div class="footer-info-col footer-info-col--small footer-dropdownmobile" data-section-type="footer-categories">
<h5 class="footer-info-heading">Shop</h5>
<ul class="footer-info-list">
<li>
<li>
<li>
<li>
<li>
<!--- <a href="" aria-label=""></a> --->
<a href="https://www.towuniverse.com/towing-1/" aria-label="Towing Products">Towing Products</a>
</li>
<li>
<a href="https://www.towuniverse.com/trailer/" aria-label="Trailer Products">Trailer Products</a>
</li>
<li>
<a href="https://www.towuniverse.com/vehicle-parts/" aria-label="Vehicle Products">Vehicle Products</a>
</li>
<li>
<a href="https://www.towuniverse.com/choosing-the-right-brake-controller-upgrade-conversion-kit-for-your-vehicle/" aria-label="Brake Control Kit Finder">4-way to 7-way Upgrade Kit Finder</a>
</li>
</ul>
</div>
<div class="footer-info-col footer-info-col--small footer-dropdownmobile">
<h5 class="footer-info-heading">Customer Service</h5>
<ul class="footer-info-list">
<li><a href="/contact-us/" aria-label="Contact Us">Contact Us</a></li>
<li><a href="/terms-of-conditions/" aria-label="Terms of Conditions">Terms of Conditions</a></li>
<li><a href="/privacy-policy/" aria-label="Privacy Policy">Privacy Policy</a></li>
<li><a href="/shipping-policy/" aria-label="Shipping Policy">Shipping Policy</a></li>
<li><a href="/returns-policy/" aria-label="Return Policy">Return Policy</a></li>
<li><a href="/affiliate-program/" aria-label="Affiliate Program">Affiliate Program</a></li>
<li><a href="https://www.towuniverse.com/hitch-installer-directory/" aria-label="Installers Near Me">Installers Near Me</a></li>
</ul>
</div>
<div class="footer-info-col" data-section-type="newsletterSubscription">
<h5 class="footer-info-heading">Join in Our Mailing List</h5>
<p>Receive our latest updates about our products and promotions.</p>
<form class="form" action="/subscribe.php" method="post">
<fieldset class="form-fieldset">
<input type="hidden" name="action" value="subscribe">
<input type="hidden" name="nl_first_name" value="bc">
<input type="hidden" name="check" value="1">
<div class="form-field">
<label class="form-label is-srOnly" for="nl_email">Email Address</label>
<div class="form-prefixPostfix wrap">
<input class="form-input" id="nl_email" name="nl_email" type="email" value="" placeholder="Your email address">
<input class="button button--primary form-prefixPostfix-button--postfix" type="submit" value="Subscribe">
</div>
</div>
</fieldset>
</form>
<div class="themevale_description"> <ul class="socialLinks socialLinks--alt">
<li class="socialLinks-item">
<a class="icon icon--youtube" href="https://www.youtube.com/@towuniverse" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-youtube" /></svg>
</a>
</li>
<li class="socialLinks-item">
<a class="icon icon--facebook" href="https://www.facebook.com/TowUniverse/" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-facebook" /></svg>
</a>
</li>
<li class="socialLinks-item">
<a class="icon icon--instagram" href="https://www.instagram.com/towuniverse/" target="_blank" title="icon (opens in new window)" rel="noopener">
<svg title="icon"><use xlink:href="#icon-instagram" /></svg>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<center>
<b>© 2025 TowUniverse.com </b>| A <a href="https://www.weststreammedia.com">West Stream Media LLC</a> Brand </p>
</center>
</div>
</footer>
<!-- BEGIN ASK AN EXPERT MODAL -->
<div id="ask-an-expert" class="modal" data-reveal>
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-header-title">Ask our Experts</h2>
<a href="#" class="modal-close" aria-label="Close" role="button">
<span aria-hidden="true">×</span>
</a>
</div>
<div class="modal-body">
<div id="contact_results"></div>
<div class="form-inner">
<div class="description">Ask The Automotive Experts anything . We will follow up<br>with you via email within 24-48 hours.</div>
<div class="question">Please answer the following questionnaire</div>
<form class="form" id="contact_form">
<fieldset class="form-fieldset">
<div class="form-field">
<input required="true" type="text" class="form-input" name="customer_name" placeholder="Your Name" value="">
</div>
<div class="form-field">
<input required="true" type="text" class="form-input" name="customer_email" placeholder="Email Address" value="">
</div>
<div class="form-field">
<input required="true" type="text" class="form-input" name="customer_phone" placeholder="Phone Number" value="">
</div>
<div class="form-field form-field-radio">
<label class="form-label">Do you need:</label>
<input class="form-radio" id="pricing-radio" type="radio" name="type_package" checked value="Pricing">
<label class="form-label" for="pricing-radio">Pricing</label>
<input class="form-radio" id="answers-radio" type="radio" name="type_package" value="Answers">
<label class="form-label" for="answers-radio">Answers</label>
<input class="form-radio" id="both-radio" type="radio" name="type_package" value="Pricing & Answers">
<label class="form-label" for="both-radio">Both</label>
</div>
<div class="form-field">
<label class="form-label" for="comment-area">What can i help you with today ?</label>
<textarea name="message" cols="30" rows="6" class="form-input" id="comment-area" required="true"></textarea>
</div>
<div class="form-field form-field-radio">
<label class="form-label form-label-custom">How would you like me to contact you ?</label>
<input class="form-radio" id="phone-radio" type="radio" name="type_contact" checked value="Phone">
<label class="form-label" for="phone-radio">Phone</label>
<input class="form-radio" id="email-radio" type="radio" name="type_contact" value="Email">
<label class="form-label" for="email-radio">Email</label>
<input class="form-radio" id="both-radio-2" type="radio" name="type_contact" value="Phone & Email">
<label class="form-label" for="both-radio-2">Both</label>
</div>
<div class="form-actions">
<button type="button" class="button" id="ask-an-expert-button">Send Question</button>
</div>
</fieldset>
</form>
</div>
</div>
</div>
</div>
<!--<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>-->
<script type="text/javascript">
$(document).ready(function() {
$("#ask-an-expert-button").click(function() {
var ask_proceed = true;
//simple validation at client's end
//loop through each field and we simply change border color to red for invalid fields
$("#contact_form input[required=true], #contact_form textarea[required=true]").each(function() {
if (!$.trim($(this).val())) { //if this field is empty
$(this).parent('.form-field').removeClass('form-field--success').addClass('form-field--error');
ask_proceed = false; //set do not proceed flag
} else {
$(this).parent('.form-field').removeClass('form-field--error').addClass('form-field--success');
}
//check invalid email
var email_reg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if ($(this).attr("name") == "customer_email" && !email_reg.test($.trim($(this).val()))) {
$(this).parent('.form-field').removeClass('form-field--success').addClass('form-field--error');
ask_proceed = false; //set do not proceed flag
}
});
var message= "";
if ($('.page-type-product').length) {
message = "<div style='max-width: 500px;'>\
<h2>ASK AN EXPERT</h2>\
<table>\
<tr>\
<td style='padding-bottom: 25px;margin-bottom:25px;min-width: 250px;'><img width='100' src='' alt='' title=''></td><td style='padding-bottom: 25px;margin-bottom:25px;'> <br><a href=''></a></td>\
</tr>\
<tr><td><br></td></tr>\
<tr><td><strong>Your Name</strong></td><td>" + $('#contact_form input[name=customer_name]').val() + "</td></tr>\
<tr><td><strong>Email Address</strong></td><td>" + $('#contact_form input[name=customer_email]').val() + "</td></tr>\
<tr><td><strong>Phone Number</strong></td><td>" + $('#contact_form input[name=customer_phone]').val() + "</td></tr>\
<tr><td><strong>How would you like me to contact you ?</strong></td><td>" + $('#contact_form input[name=type_contact]:checked').val() + "</td></tr>\
<tr><td><strong>Do you need</strong></td><td>" + $('#contact_form input[name=type_package]:checked').val() + "</td></tr>\
<tr><td><strong>What can i help you with today ?</strong></td><td>" + $('#contact_form textarea[name=message]').val() + "</td></tr>\
</table>\
</div>";
} else {
message = "<div style='max-width: 500px;'>\
<h2>ASK AN EXPERT</h2>\
<table>\
<tr><td><strong>Your Name</strong></td><td>" + $('#contact_form input[name=customer_name]').val() + "</td></tr>\
<tr><td><strong>Email Address</strong></td><td>" + $('#contact_form input[name=customer_email]').val() + "</td></tr>\
<tr><td><strong>Phone Number</strong></td><td>" + $('#contact_form input[name=customer_phone]').val() + "</td></tr>\
<tr><td><strong>How would you like me to contact you ?</strong></td><td>" + $('#contact_form input[name=type_contact]:checked').val() + "</td></tr>\
<tr><td><strong>Do you need</strong></td><td>" + $('#contact_form input[name=type_package]:checked').val() + "</td></tr>\
<tr><td><strong>What can i help you with today ?</strong></td><td>" + $('#contact_form textarea[name=message]').val() + "</td></tr>\
</table>\
</div>";
}
if (ask_proceed) //everything looks good! proceed...
{
//get input field values data to be sent to server
ask_post_data = {
"api": "i_send_mail",
"subject": "ASK AN EXPERT",
"from_name": "Sales",
"email": "sales@towuniverse.com",
"email_from": $("#contact_form input[name=customer_email]").val(),
"message": message
};
//Ajax post data to server
$.post('https://themevale.net/tools/sendmail/quotecart/sendmail.php', ask_post_data, function(response) {
if (response.type == 'error') { //load json data from server and output message
output = '<div class="error">' + response.text + '</div>';
} else {
output = '<div class="alert alert-success">Thank you. We\'ve received your feedback and will respond shortly.</div>';
//reset values in all input fields
$("#contact_form input[required=true], #contact_form textarea[required=true]").val('');
$(".form-inner").hide(); //hide form after success
}
$("#contact_results").hide().html(output).show();
}, 'json');
}
});
//reset previously set border colors and hide all message on .keyup()
$("#contact_form input[required=true], #contact_form textarea[required=true]").keyup(function() {
if (!$.trim($(this).val())) { //if this field is empty
$(this).parent('.form-field').removeClass('form-field--success').addClass('form-field--error');
ask_proceed = false; //set do not proceed flag
} else {
$(this).parent('.form-field').removeClass('form-field--error').addClass('form-field--success');
}
//check invalid email
var email_reg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if ($(this).attr("name") == "customer_email" && !email_reg.test($.trim($(this).val()))) {
$(this).parent('.form-field').removeClass('form-field--success').addClass('form-field--error');
ask_proceed = false; //set do not proceed flag
}
$("#contact_results").hide();
});
});
</script>
<div id="back-to-top">
<a href="javascript:void(0)" aria-label="back to top">to top<svg title="icon keyboard arrow down" class="icon"><use xlink:href="#icon-keyboard-arrow-down"></use></svg></a>
</div>
<div class="themevale_background"></div>
<script>window.__webpack_public_path__ = "https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/dist/";</script>
<script src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/stencil/77453f70-3b82-013e-3406-6e4178ca902c/e/ce7ea440-3987-013e-5a6f-12673ae47f87/dist/theme-bundle.main.js"></script>
<script>
// Exported in app.js
window.stencilBootstrap("default", "{\"themeSettings\":{\"recently_bought_text_name\":\"Someone recently bought a\",\"optimizedCheckout-formChecklist-color\":\"#323232\",\"product_soldProduct_products\":\"13\",\"homepage_new_products_column_count\":4,\"button--transparent-borderColorHover\":\"#7f7f7f\",\"sidebar_shop-by-price-title\":\"Shop By Price\",\"optimizedCheckout-colorFocus\":\"#5874b0\",\"optimizedCheckout-buttonPrimary-borderColorDisabled\":\"#383e47\",\"homepage_top_products_count\":6,\"themevale_category-special-banner-6-text\":\"Dinterdum pretium an dapboe dan mauris condimentus.\",\"button--transparent-colorHover\":\"#ffffff\",\"paymentbuttons-paypal-size\":\"small\",\"optimizedCheckout-buttonPrimary-backgroundColorActive\":\"transparent\",\"card-sale-price-color\":\"#f04723\",\"brandpage_products_per_page\":15,\"color-secondaryDarker\":\"#cccccc\",\"carousel-category-id-title\":\"Special Offers\",\"recently_bought_customer_name9\":\"Virginia\",\"themevale_category-special-banner-1-title\":\"Dinterdum Pretium Lorem Mauris Milance Condimentus.\",\"fontSize-root\":12,\"show_accept_amex\":true,\"themevale_middle-owntext1\":\"\",\"themevale_ask_an_expert-item4-title\":\"Nationwide Delivery\",\"categorypage_subcategories-count\":false,\"navPages-bottommegaMenu-color\":\"#323232\",\"carousel-category-id-3\":\"232\",\"button--primary-borderColorHover\":\"#cd2c19\",\"footer-titleColor\":\"#ffffff\",\"carousel-category-id\":\"15670\",\"color-textBase--active\":\"#323232\",\"themevale_category-special-banner-3-title\":\"Dinterdum Pretium Lorem Mauris Milance Condimentus.\",\"fontSize-h4\":20,\"checkRadio-borderColor\":\"#cccccc\",\"color-primaryDarker\":\"#333333\",\"show_powered_by\":true,\"themevale_category-id-width-banner-5-title\":\"Pellentesque\",\"themevale_category-special-banner-6-url\":\"#\",\"button--primary-borderColor\":\"#f04723\",\"optimizedCheckout-buttonPrimary-colorHover\":\"#ffffff\",\"brand_size\":\"380x130\",\"optimizedCheckout-logo-position\":\"left\",\"sidebar_advertisement-cms-text1\":\"Custom CMS block displayed at the sidebar on the Category page.\",\"recently_bought_customer_name2\":\"Texas\",\"card-figcaption-button-color2\":\"#ffffff\",\"optimizedCheckout-discountBanner-backgroundColor\":\"#e5e5e5\",\"recently_bought_changeSlides\":60,\"pdp-sale-price-label\":\"Now:\",\"themevale_homepage_1\":false,\"footer-fontColor\":\"#bcbfc5\",\"themevale_NewsletterPopup\":false,\"productgallery_size_sale\":\"192x192\",\"themevale_category-id-width-banner-5-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"logo_size\":\"250x100\",\"themevale_category-id-width-banner-8-image-1\":\"\",\"optimizedCheckout-formField-backgroundColor\":\"#ffffff\",\"color-textLink--hover\":\"#5874b0\",\"themevale_header_layout_3\":false,\"optimizedCheckout-buttonSecondary-backgroundColorHover\":\"transparent\",\"themevale_topbar-owntext3\":\"Fast Shipping\",\"footer-backgroundColor\":\"#222326\",\"navPages-color\":\"#323232\",\"product_viewingProduct\":true,\"themevale_top-promotion-href\":\"\",\"productpage_reviews_count\":3,\"optimizedCheckout-step-borderColor\":\"#fafafa\",\"optimizedCheckout-headingPrimary-font\":\"Google_Arimo_700\",\"themevale_NewsletterPopup-img\":\"newsletter.jpg\",\"category-sorting-tabs-6\":\"29\",\"card-figcaption-button-color-hover2\":\"#5fb139\",\"card-resale-price-color\":\"#999999\",\"show_accept_paypal\":true,\"themevale_topbar-bg\":\"#323232\",\"themevale_ask_an_expert-item3-title\":\"Added Value\",\"paymentbuttons-paypal-label\":\"checkout\",\"logo-font\":\"Google_Arimo_700\",\"themevale_header-layout-3-customlink\":\"https://www.towuniverse.com/login.php\",\"paymentbuttons-paypal-shape\":\"pill\",\"sidebar_advertisement-recent-post-title\":\"Recent Posts\",\"optimizedCheckout-discountBanner-textColor\":\"#323232\",\"optimizedCheckout-backgroundImage-size\":\"1000x400\",\"pdp-retail-price-label\":\"MSRP:\",\"themevale_category-id-width-banner-3-image-3\":\"\",\"productpreview_size\":\"160x160\",\"brandpage_sidebar\":true,\"themevale_RecentlyBought\":false,\"optimizedCheckout-buttonPrimary-font\":\"Google_Arimo_700\",\"carousel-dot-color\":\"#ffffff\",\"button--disabled-backgroundColor\":\"#cccccc\",\"themevale_ask_an_expert\":true,\"themevale_category-special-banner-8-text\":\"Dinterdum pretium an dapboe dan mauris condimentus.\",\"searchpage_sidebar\":true,\"themevale_ask_an_expert-item1-text\":\"Always the correct part\",\"themevale_megamenu\":true,\"themevale_header-bottom-border\":\"#ffffff\",\"blockquote-cite-font-color\":\"#999999\",\"optimizedCheckout-formField-shadowColor\":\"#e5e5e5\",\"categorypage_products_per_page\":20,\"container-fill-base\":\"#ffffff\",\"paymentbuttons-paypal-layout\":\"horizontal\",\"button--default-color\":\"#ffffff\",\"pace-progress-backgroundColor\":\"#999999\",\"themevale_multi_level_text2\":\"Select Level 2...\",\"footer-socialbackgroundColor\":\"#484b51\",\"themevale_category-custom-4\":\"152\",\"category-sorting-tabs-2\":\"25\",\"themevale_category-id-width-banner-7-image-1\":\"\",\"optimizedCheckout-loadingToaster-backgroundColor\":\"#323232\",\"color-textHeading\":\"#323232\",\"show_accept_discover\":true,\"tab-category-number\":6,\"navPages-label-color-2\":\"#ffffff\",\"homepage_featured_products_column_count\":4,\"themevale_middle-search-color\":\"#ffffff\",\"themevale_allCategories_open\":false,\"themevale_category-special-banner-5-text\":\"Sale up to 10% off\",\"color-textLink--active\":\"#5874b0\",\"themevale_topbar-color--hover\":\"#FFBB49\",\"themevale_ask_an_expert-item4-text\":\"Ships free over $49\",\"optimizedCheckout-formField-errorColor\":\"#d14343\",\"spinner-borderColor-dark\":\"#999999\",\"themevale_brandlayout\":\"aztable\",\"input-font-color\":\"#666666\",\"show_accept_mastercard\":true,\"color_text_product_sale_badges\":\"#ffffff\",\"themevale_NewsletterPopup-btn\":\"Subscribce\",\"optimizedCheckout-link-font\":\"Google_Arimo_400\",\"themevale_top-promotion-url-color\":\"#383e47\",\"themevale_top-promotion-url-bg\":\"#3bc6e8\",\"carousel-arrow-bgColor\":\"#ffffff\",\"restrict_to_login\":false,\"sidebar_advertisement-cms-title\":\"Custom CMS Block\",\"carousel-title-color\":\"#ffffff\",\"themevale_category-special-banner-4-url\":\"#\",\"navPages-subMenu-textColor--hover\":\"#5874b0\",\"themevale_category-id-width-banner-3-title\":\"Loremous\",\"select-bg-color\":\"#ffffff\",\"themevale_top-promotion-image\":\"\",\"themevale_category-id-width-banner-6-image-1\":\"banner-by-category-6.jpg\",\"sidebar_advertisement-image\":true,\"homepage_new_products_count\":6,\"themevale_category-special-banner-5\":\"category-banner-marketting-5.jpg\",\"button--disabled-color\":\"#ffffff\",\"color-primaryDark\":\"#666666\",\"product_soldProduct_text\":\"sold in last\",\"recently_bought_productID\":\"3707,5471,5214,4948\",\"category-filter-background-Color\":\"#383e47\",\"color-grey\":\"#999999\",\"body-font\":\"Google_Arimo_400\",\"recently_bought_customer_name6\":\"Canada\",\"optimizedCheckout-step-textColor\":\"#ffffff\",\"themevale_category-special-banner-4\":\"category-banner-marketting-4.jpg\",\"optimizedCheckout-buttonPrimary-borderColorActive\":\"#383e47\",\"navPages-subMenu-backgroundColor\":\"#ffffff\",\"themevale_ask_an_expert-popupdesc1\":\"Ask The Automotive Experts anything . We will follow up\",\"themevale_category-special-banner-3-text\":\"Sale up to 10% off\",\"product_soldProduct_hours_text\":\"hours\",\"navPages-label-background-1\":\"#ef6454\",\"button--primary-backgroundColor\":\"#EF6454\",\"optimizedCheckout-formField-borderColor\":\"#dcdcdc\",\"themevale_middle-search-input\":\"#ffffff\",\"checkRadio-color\":\"#333333\",\"show_product_dimensions\":false,\"optimizedCheckout-link-color\":\"#476bef\",\"card-figcaption-button-background\":\"#ffffff\",\"icon-color-hover\":\"#323232\",\"button--default-borderColor\":\"#5d6673\",\"optimizedCheckout-headingSecondary-font\":\"Google_Arimo_700\",\"headings-font\":\"Google_Arimo_700\",\"label-backgroundColor\":\"#cccccc\",\"categorypage_subcategories-title\":true,\"button--primary-backgroundColorHover\":\"#cd2c19\",\"themevale_BackTop\":true,\"sidebar_allcategories\":true,\"pdp-non-sale-price-label\":\"Was:\",\"label-color\":\"#ffffff\",\"themevale_category-custom-1\":\"14161\",\"select-arrow-color\":\"#7f7f7f\",\"sidebar_advertisement-image-2\":\"advertisement-image-2.jpg\",\"alert-backgroundColor\":\"#ffffff\",\"themevale_multi_level_button\":\"Go\",\"optimizedCheckout-logo-size\":\"250x100\",\"default_image_brand\":\"/assets/img/BrandDefault.jpg\",\"themevale_category-banner-video-url\":\"https://www.youtube.com/embed/VgWf9WBqhfo?autoplay=1&mute=1\",\"carousel-category-sale\":\"Dec 19 2019\",\"button--disabled-borderColor\":\"transparent\",\"card-figcaption-button-border\":\"#9b9b9b\",\"optimizedCheckout-headingSecondary-color\":\"#333333\",\"themevale-allCategories-textColor\":\"#383e47\",\"logo_fontSize\":28,\"themevale_category-special-banner-4-text\":\"Dinterdum pretium an dapboe dan mauris condimentus.\",\"themevale_stickyHeader\":true,\"card-title-color\":\"#323232\",\"sidebar_featured-products\":true,\"themevale_category-special-banner-2-text\":\"Dinterdum pretium an dapboe dan mauris condimentus.\",\"themevale_top-promotion-color\":\"#FFBB49\",\"themevale_category-id-width-banner-4-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"themevale_category-id-width-banner-3-image-2\":\"\",\"product_list_display_mode\":\"grid 4\",\"themevale_NewsletterPopup-dontshowagain\":true,\"themevale_office-phone-color\":\"#b20000\",\"fontSize-h5\":15,\"optimizedCheckout-link-hoverColor\":\"#002fe1\",\"themevale_category-id-width-banner-6-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"themevale_header_layout_2\":true,\"sidebar_advertisement-cms-text4\":\"the store. All editable from Theme Editor.\",\"themevale_category-id-width-banner-1-title\":\"Milancelos\",\"product_size\":\"600x600\",\"paymentbuttons-paypal-color\":\"gold\",\"themevale_category-id-width-banner-1-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"homepage_show_carousel\":true,\"optimizedCheckout-body-backgroundColor\":\"#fafafa\",\"themevale_ask_an_expert-item2-text\":\"We know our products\",\"header-backgroundColor\":\"#222326\",\"categorypage_subcategories-img\":true,\"color-greyDarkest\":\"#000000\",\"themevale_NewsletterPopup-subheading\":\"Receive our latest updates about our products and promotions.\",\"price_ranges\":true,\"themevale_category-custom-5\":\"15591\",\"productpage_videos_count\":8,\"color-greyDark\":\"#666666\",\"themevale_category-special-banner-8-title\":\"Cosmo de Metropolis\",\"carousel-arrow-borderColor\":\"#ffffff\",\"themevale_middle-bordercolor\":\"#222326\",\"paymentbuttons-paypal-tagline\":true,\"themevale_top-promotion-text\":\"Free Shipping On All Orders!\",\"optimizedCheckout-buttonSecondary-borderColorHover\":\"#eeeeee\",\"optimizedCheckout-discountBanner-iconColor\":\"#323232\",\"card-price-color\":\"#333333\",\"themevale_category-special-banner-2-title\":\"Cosmo de Metropolis\",\"themevale_category-special-banner-1-url\":\"#\",\"optimizedCheckout-loadingToaster-textColor\":\"#ffffff\",\"optimizedCheckout-formField-placeholderColor\":\"#999999\",\"themevale_map\":true,\"icon-ratingFull\":\"#ffc50a\",\"default_image_gift_certificate\":\"/assets/img/GiftCertificate.png\",\"themevale_multi_level_text1\":\"Select Level 1...\",\"themevale_category-id-width-banner-4-title\":\"Quisquetro\",\"themevale_ask_an_expert-item3-text\":\"Quality Products\",\"color_bg_product_soldOut_badges\":\"#898989\",\"themevale_category-special-banner-2-url\":\"#\",\"optimizedCheckout-buttonSecondary-borderColor\":\"#eeeeee\",\"number_hours\":\"10,15,16,17,18,20,25,35\",\"category-sorting-tabs-8\":\"\",\"card-figcaption-button-border2\":\"#5fb139\",\"color-textBase--hover\":\"#323232\",\"color-errorLight\":\"#ffdddd\",\"themevale_top-promotion-link\":\"\",\"themevale_RecentlyBought_mobile\":false,\"sidebar_advertisement-image-1-link\":\"#\",\"optimizedCheckout-buttonPrimary-colorDisabled\":\"#ffffff\",\"themevale_category-id-width-banner-7-title\":\"Consequatro\",\"themevale_service-bgcolor\":\"#f04723\",\"sidebar_allcategories-title\":\"Categories\",\"themevale_category-id-width-banner-1-image-3\":\"banner-by-category-3.jpg\",\"shop_by_price_visibility\":true,\"optimizedCheckout-buttonSecondary-colorActive\":\"#5874b0\",\"recent_post_size\":\"380x247\",\"optimizedCheckout-orderSummary-backgroundColor\":\"#ffffff\",\"social_icon_placement_top\":true,\"themevale_header-search-category\":true,\"filter-button-Color\":\"#f04723\",\"category-sorting-tabs-3\":\"26\",\"blog_size\":\"770x500\",\"color-warningLight\":\"#fffdea\",\"show_product_weight\":true,\"show_themevale_multi_level\":true,\"themevale_category-card-color\":\"#ffffff\",\"themevale_category-special-banner-8-link\":\"Learn More\",\"themevale-allCategories-dropdown-bghover\":\"#f7f7f7\",\"themevale_category-special-banner-6-title\":\"Cosmo de Metropolis\",\"optimizedCheckout-formChecklist-backgroundColorSelected\":\"#f8f8f8\",\"themevale_subCategory\":6,\"show_product_quick_view\":true,\"hide_content_navigation\":true,\"themevale_category-id-width-banner-5-image-1\":\"banner-by-category-5.jpg\",\"color-info\":\"#666666\",\"button--default-borderColorHover\":\"#5d6673\",\"themevale_category-special-banner-6\":\"category-banner-marketting-6.jpg\",\"themevale_megamenu-layout-3\":\"brands\",\"themevale_ask_an_expert-numberphone\":true,\"pdp-price-label\":\"\",\"show_copyright_footer\":true,\"swatch_option_size\":\"34x34\",\"themevale_category-id-width-banner-7-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"themevale_sticky-add-to-cart\":true,\"themevale_category-special-banner-6-link\":\"Learn More\",\"optimizedCheckout-formChecklist-backgroundColor\":\"#ffffff\",\"themevale_category-id-width-banner-3-image-1\":\"banner-by-category-3.jpg\",\"themevale_category-id-width-banner-6-image-2\":\"\",\"optimizedCheckout-orderSummary-borderColor\":\"#e2e4e8\",\"product_viewingProduct_viewer\":\"67\",\"optimizedCheckout-show-logo\":\"none\",\"product_soldProduct\":true,\"recently_bought_customer_name5\":\"Florida\",\"carousel-description-color\":\"#ffffff\",\"categorypage_subcategories-desc\":false,\"fontSize-h2\":25,\"optimizedCheckout-step-backgroundColor\":\"#757575\",\"themevale_NewsletterPopup-placeholder\":\"Your email address\",\"filter-background-Color\":\"#ffffff\",\"themevale_NewsletterPopup-heading\":\"Join Our Mailing List\",\"button--transparent-backgroundColorHover\":\"#7f7f7f\",\"themevale_office-phone\":\"888.634.9494\",\"themevale_NewsletterPopup-text\":\"We promise to only send you good things\",\"color-textBase\":\"#323232\",\"themevale_multi_level\":true,\"themevale_topbar-email\":\"sales@towuniverse.com\",\"carousel-button-color\":\"#f04723\",\"productgallery_size\":\"400x400\",\"themevale_category-custom-6\":\"13255\",\"categorypage_subcategories-limit\":6,\"themevale_category-id-width-banner-7-image-3\":\"\",\"optimizedCheckout-headingPrimary-color\":\"#323232\",\"themevale_category-id-width-banner-2-image-3\":\"\",\"navPages-bottommegaMenu-background\":\"#fafafa\",\"themevale-allCategories-borderColor\":\"#f0f0f0\",\"color-warning\":\"#f1a500\",\"navPages-label-color-3\":\"#ffffff\",\"themevale_ask_an_expert-img\":\"contact-image.jpg\",\"themevale_category-id-width-banner-2-image-1\":\"banner-by-category-2.jpg\",\"alert-color\":\"#333333\",\"blogpage_sidebar\":true,\"card-figcaption-button-color\":\"#383e46\",\"card-figcaption-button-border-hover\":\"#383e46\",\"optimizedCheckout-formField-inputControlColor\":\"#5874b0\",\"themevale_category-special-banner-3-link\":\"Shop Now\",\"optimizedCheckout-contentPrimary-color\":\"#323232\",\"navPages-label-background-2\":\"#06bfe2\",\"optimizedCheckout-buttonSecondary-font\":\"Google_Arimo_700\",\"storeName-color\":\"#383e47\",\"optimizedCheckout-backgroundImage\":\"\",\"themevale_category-id-width-banner-6-image-3\":\"\",\"form-label-font-color\":\"#666666\",\"themevale_category-id-width-banner-8-image-3\":\"\",\"themevale_megamenu-layout-1\":\"todays-deals\",\"homepage_blog_summary\":120,\"searchpage_products_per_page\":20,\"themevale_ask_an_expert-item2-title\":\"In-House Experts\",\"color-textSecondary--active\":\"#333333\",\"color_bg_product_sale_badges\":\"#f04723\",\"color-greyLightest\":\"#e5e5e5\",\"sidebar_advertisement-cms-text3\":\"There are many similar sample content placeholders across\",\"optimizedCheckout-header-backgroundColor\":\"#ffffff\",\"footer-fontColorHover\":\"#ffffff\",\"optimizedCheckout-buttonSecondary-backgroundColorActive\":\"transparent\",\"navPages-bottommegaMenu-link\":\"#5874b0\",\"color-greyLighter\":\"#cccccc\",\"carousel-category-number\":20,\"themevale_multi_level_label\":\"Select Your Vehicle\",\"themevale_category-custom-2\":\"13635\",\"category-sorting-tabs-4\":\"27\",\"themevale_category-id-width-banner-6-title\":\"Molestie\",\"productpage_related_products_count\":6,\"color-secondaryDark\":\"#e5e5e5\",\"fontSize-h6\":13,\"color-textLink\":\"#5874b0\",\"show_product_wishlist\":true,\"paymentbuttons-paypal-fundingicons\":true,\"carousel-arrow-color\":\"#ffffff\",\"productpage_similar_by_views_count\":6,\"sidebar_shop_by_brand\":true,\"themevale_productsByCategoryHomepage\":5,\"themevale_category-id-width-banner-1-image-2\":\"banner-by-category-4.jpg\",\"themevale_category-id-width-banner-8-title\":\"Fringilla\",\"themevale_homepage_3\":true,\"card-figcaption-button-border-hover2\":\"#5fb139\",\"sidebar_advertisement-recent-post\":true,\"optimizedCheckout-buttonPrimary-color\":\"#ffffff\",\"input-bg-color\":\"#ffffff\",\"loadingOverlay-backgroundColor\":\"#ffffff\",\"blogcard_size\":\"585x250\",\"product_viewingProduct_text\":\"customers are viewing this product\",\"navPages-subMenu-separatorColor\":\"#eeeeee\",\"navPages-color-hover\":\"#ffffff\",\"themevale_multi_level_desc\":\"Search from over 500,000 products!\",\"navPages-subMenu-textColor\":\"#323232\",\"themevale_category-special-banner-1\":\"category-banner-marketting-1.jpg\",\"default_image_product\":\"/assets/img/ProductDefault.gif\",\"optimizedCheckout-buttonPrimary-colorActive\":\"#383e47\",\"themevale_category-id-width-banner-4-image-3\":\"\",\"optimizedCheckout-formChecklist-borderColor\":\"#ebebeb\",\"themevale_category-special-banner-2\":\"category-banner-marketting-2.jpg\",\"color-infoLight\":\"#dfdfdf\",\"themevale_category-id-width-banner-8-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"fontSize-h1\":28,\"homepage_featured_products_count\":6,\"sidebar_advertisement-image-2-link\":\"#\",\"themevale_topbar-color\":\"#FAFAFA\",\"show_payment-image\":true,\"themevale_category-special-banner-7\":\"category-banner-marketting-7.jpg\",\"color-greyMedium\":\"#757575\",\"themevale_ask_an_expert-question\":\"have questions?\",\"color-greyLight\":\"#999999\",\"optimizedCheckout-logo\":\"\",\"icon-ratingEmpty\":\"#e4e4e4\",\"show_product_details_tabs\":true,\"icon-color\":\"#323232\",\"themevale_topbar-owntext1\":\"Guaranteed Fitment\",\"recently_bought_customer_name1\":\"New Jersey\",\"color_text_product_soldOut_badges\":\"#ffffff\",\"themevale_header_layout_1\":false,\"button--default-backgroundColorHover\":\"#ffffff\",\"overlay-backgroundColor\":\"#333333\",\"input-border-color-active\":\"#999999\",\"container-fill-dark\":\"#e5e5e5\",\"themevale_featured-category-col\":3,\"themevale_category-id-width-banner-5-image-2\":\"\",\"themevale_middle-search-border\":\"#e2e4e8\",\"themevale-allCategories-dropdown-textColor\":\"#3c3c3c\",\"carousel-category-id-countdown\":\"Dec 19 2019, 18:00:00\",\"themevale_category-special-banner-1-link\":\"Shop Now\",\"optimizedCheckout-buttonPrimary-backgroundColorDisabled\":\"#383e47\",\"button--primary-color\":\"#ffffff\",\"optimizedCheckout-buttonPrimary-borderColorHover\":\"#383e47\",\"color-successLight\":\"#d5ffd8\",\"themevale_category-id-width-banner-2-title\":\"Cosmopolis\",\"color-greyDarker\":\"#333333\",\"sidebar_advertisement-cms\":true,\"themevale_ask_an_expert-popuptext\":\"Please answer the following questionnaire\",\"card-figcaption-button-background2\":\"#5fb139\",\"sidebar_advertisement-image-1\":\"advertisement-image-1.jpg\",\"button--default-backgroundColor\":\"#5d6673\",\"color_bg_product_custom_badges\":\"#383e47\",\"themevale-allCategories-backgroundColor\":\"#f7f7f7\",\"recently_bought_customer_name4\":\"Indiana\",\"carousel-category-id-2\":\"139\",\"themevale_middle-owntext2\":\"\",\"themevale_category-card-title\":\"#ffffff\",\"color_text_product_custom_badges\":\"#ffffff\",\"themevale_topbar-numberphone\":\"888-634-9494\",\"filter-title-Color\":\"#323232\",\"spinner-borderColor-light\":\"#ffffff\",\"sidebar_shop_by_brand-title\":\"Shop By Brands\",\"navPages-label-background-3\":\"#ffbb49\",\"optimizedCheckout-header-borderColor\":\"#dddddd\",\"zoom_size\":\"1280x1280\",\"themevale_multi_level_button2\":\"Reset\",\"color-white\":\"#ffffff\",\"optimizedCheckout-buttonSecondary-backgroundColor\":\"transparent\",\"productview_thumb_size\":\"100x100\",\"fontSize-h3\":22,\"color-success\":\"#008a06\",\"themevale_header-top\":true,\"product_soldProduct_textColor\":\"#f04723\",\"themevale_ask_an_expert-popuplabelname\":\"Sales\",\"blogcardMobile_size\":\"585x400\",\"themevale_category-special-banner-7-url\":\"#\",\"carousel-bgColor\":\"#ffffff\",\"carousel-dot-color-active\":\"transparent\",\"card-figcaption-button-background-hover\":\"#383e46\",\"footer-socialColor\":\"#ffffff\",\"filter-input-borderColor\":\"#e2e4e8\",\"themevale_category-id-width-banner-1-image-1\":\"banner-by-category-1.jpg\",\"category-sorting-tabs-5\":\"28\",\"color-secondary\":\"#ffffff\",\"themevale_category-special-banner-7-text\":\"Sale up to 10% off\",\"card-figcaption-button-color-hover\":\"#ffffff\",\"recently_bought_customer_name8\":\"California\",\"filter-input-bgColor\":\"#f7f7f7\",\"show_accept_wallet\":true,\"color-textSecondary--hover\":\"#333333\",\"themevale_ask_an_expert-popuptitle\":\"Ask our Experts\",\"input-border-color\":\"#cccccc\",\"show_accept_sage\":true,\"navPages-bg-color-hover\":\"#5d6673\",\"optimizedCheckout-buttonPrimary-backgroundColor\":\"#383e47\",\"recently_bought_customer_name3\":\"California\",\"themevale_megamenu-layout-2\":\"theme-faq\",\"themevale_category-special-banner-5-link\":\"Shop Now\",\"themevale_category-id-width-banner-2-image-2\":\"\",\"color-whitesBase\":\"#e5e5e5\",\"body-bg\":\"#ffffff\",\"themevale_category-special-banner-7-title\":\"Dinterdum Pretium Lorem Mauris Milance Condimentus.\",\"button--transparent-backgroundColor\":\"transparent\",\"product_soldProduct_hours\":\"9\",\"color-primary\":\"#757575\",\"themevale_category-special-banner-4-link\":\"Learn More\",\"themevale_ask_an_expert-label\":\"Ask an Expert\",\"themevale_category-special-banner-2-link\":\"Learn More\",\"themevale_category-id-width-banner-4-image-1\":\"banner-by-category-4.jpg\",\"themevale_category-special-banner-7-link\":\"Shop Now\",\"optimizedCheckout-contentSecondary-font\":\"Google_Arimo_400\",\"optimizedCheckout-contentPrimary-font\":\"Google_Arimo_400\",\"homepage_top_products_column_count\":4,\"themevale_category-custom-3\":\"13696\",\"themevale_category-id-width-banner-8-image-2\":\"\",\"themevale_category-id-width-banner-7-image-2\":\"\",\"themevale_top-promotion-bg\":\"#2E3034\",\"show_product_compare\":true,\"footer-bottom-textColor\":\"#bcbfc5\",\"color-black\":\"#ffffff\",\"button--transparent-color\":\"#323232\",\"navigation_design\":\"alternate\",\"button--transparent-borderColor\":\"#7f7f7f\",\"optimizedCheckout-formField-textColor\":\"#323232\",\"themevale_homepage_2\":false,\"themevale_category-special-banner-4-title\":\"Cosmo de Metropolis\",\"categorypage_sidebar\":true,\"recently_bought_customer_name10\":\"Maryland\",\"homepage_stretch_carousel_images\":false,\"themevale_NewsletterPopup-sociallink\":true,\"optimizedCheckout-contentSecondary-color\":\"#323232\",\"footer-socialborderColor\":\"#484b51\",\"card-title-color-hover\":\"#4563b3\",\"themevale_CategoryTabs\":true,\"recently_bought_hours\":\"10,15,16,17,18,20,25,35\",\"applePay-button\":\"black\",\"themevale_ask_an_expert-popupsubject\":\"ASK AN EXPERT\",\"optimizedCheckout-buttonSecondary-colorHover\":\"#5874b0\",\"navPages-subMenu-titleColor\":\"#323232\",\"categoryImage-carousel_size\":\"220x220\",\"thumb_size\":\"150x150\",\"themevale_bannerByCategoryTabs\":true,\"optimizedCheckout-buttonPrimary-borderColor\":\"#383e47\",\"category-sorting-tabs-7\":\"\",\"optimizedCheckout-buttonSecondary-borderColorActive\":\"#eeeeee\",\"themevale_category-id-width-banner-4-image-2\":\"\",\"themevale_multi_level_order\":\"0\",\"optimizedCheckout-header-textColor\":\"#323232\",\"themevale_topbar-owntext2\":\"Lowest Price Guarantee\",\"optimizedCheckout-show-backgroundImage\":false,\"categorypage_subcategories\":true,\"color-primaryLight\":\"#999999\",\"navUser-indicator-backgroundColor\":\"#5fb139\",\"themevale_header-layout-3-customtext\":\"Dealer Portal\",\"themevale_middle-color\":\"#F8F8F8\",\"themevale_category-special-banner-5-title\":\"Dinterdum Pretium Lorem Mauris Milance Condimentus.\",\"themevale_middle-search-bg\":\"#FFFFFF\",\"themevale_middle-ownimg\":\"\",\"category-filter-title-Color\":\"#ffffff\",\"themevale_category-id-width-banner-5-image-3\":\"\",\"themevale_category-special-banner-3-url\":\"#\",\"carousel-category-id-2-title\":\"Recommendations for you\",\"show_accept_visa\":true,\"themevale_homepage_layout\":\"homepage layout 3\",\"recently_bought_text_info\":\"minutes ago, from\",\"optimizedCheckout-form-textColor\":\"#323232\",\"footer-bottom-backgroundColor\":\"#222326\",\"sidebar_featured-products-title\":\"Featured Products\",\"carousel-dot-bgColor\":\"#ffffff\",\"themevale_ask_an_expert-service\":true,\"themevale_category-special-banner-8\":\"category-banner-marketting-8.jpg\",\"themevale_header-bottom-background\":\"#ffffff\",\"homepage_brands_count\":1000,\"optimizedCheckout-buttonSecondary-color\":\"#5874b0\",\"themevale_category-special-banner-1-text\":\"Sale up to 10% off\",\"carousel-category-2-number\":7,\"geotrust_ssl_seal_size\":\"M\",\"button--icon-svg-color\":\"#757575\",\"themevale_ask_an_expert-popupdesc2\":\"with you via email within 24-48 hours.\",\"themevale-allCategories-dropdown-backgroundColor\":\"#ffffff\",\"alert-color-alt\":\"#ffffff\",\"category-sorting-tabs-1\":\"24\",\"recently_bought_customer_name7\":\"Arizona\",\"themevale_category-special-banner-5-url\":\"#\",\"themevale_category-special-banner-3\":\"category-banner-marketting-3.jpg\",\"themevale_top-promotion\":false,\"optimizedCheckout-buttonPrimary-backgroundColorHover\":\"#383e47\",\"themevale_topbar-owntext\":\"FREE SHIPPING ON ORDERS OVER $99\",\"card-figcaption-button-background-hover2\":\"#ffffff\",\"input-disabled-bg\":\"#ffffff\",\"button--default-colorHover\":\"#323232\",\"themevale_service-color\":\"#ffffff\",\"checkRadio-backgroundColor\":\"#ffffff\",\"themevale_category-id-width-banner-3-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"themevale_ask_an_expert-item1-title\":\"Guaranteed Fitment\",\"dropdown--wishList-backgroundColor\":\"#ffffff\",\"container-border-global-color-base\":\"#e5e5e5\",\"productthumb_size\":\"120x120\",\"themevale_category-special-banner-8-url\":\"#\",\"button--primary-colorHover\":\"#ffffff\",\"sidebar_advertisement-cms-text2\":\"Put your own content here: text, html,... whatever you like.\",\"themevale_ask_an_expert-popupmail\":\"sales@towuniverse.com\",\"navPages-label-color-1\":\"#ffffff\",\"gallery_size\":\"300x300\",\"themevale_office-hours\":\"Monday - Friday, 10am-5pm EST\",\"color-error\":\"#cc4749\",\"themevale_ask_an_expert-popupbtn\":\"Send Question\",\"themevale_category-id-width-banner-2-text\":\"Dinterdum Pretium An dapboe Dan Mauris\",\"homepage_blog_posts_count\":4,\"color-textSecondary\":\"#757575\",\"themevale_multi_level_text3\":\"Select Level 3...\"},\"genericError\":\"Oops! Something went wrong.\",\"maintenanceMode\":[],\"urls\":{\"home\":\"https://www.towuniverse.com/\",\"account\":{\"index\":\"/account.php\",\"orders\":{\"all\":\"/account.php?action=order_status\",\"completed\":\"/account.php?action=view_orders\",\"save_new_return\":\"/account.php?action=save_new_return\"},\"update_action\":\"/account.php?action=update_account\",\"returns\":\"/account.php?action=view_returns\",\"addresses\":\"/account.php?action=address_book\",\"inbox\":\"/account.php?action=inbox\",\"send_message\":\"/account.php?action=send_message\",\"add_address\":\"/account.php?action=add_shipping_address\",\"wishlists\":{\"all\":\"/wishlist.php\",\"add\":\"/wishlist.php?action=addwishlist\",\"edit\":\"/wishlist.php?action=editwishlist\",\"delete\":\"/wishlist.php?action=deletewishlist\"},\"details\":\"/account.php?action=account_details\",\"recent_items\":\"/account.php?action=recent_items\"},\"brands\":\"https://www.towuniverse.com/brands/\",\"gift_certificate\":{\"purchase\":\"/giftcertificates.php\",\"redeem\":\"/giftcertificates.php?action=redeem\",\"balance\":\"/giftcertificates.php?action=balance\"},\"auth\":{\"login\":\"/login.php\",\"check_login\":\"/login.php?action=check_login\",\"create_account\":\"/login.php?action=create_account\",\"save_new_account\":\"/login.php?action=save_new_account\",\"forgot_password\":\"/login.php?action=reset_password\",\"send_password_email\":\"/login.php?action=send_password_email\",\"save_new_password\":\"/login.php?action=save_new_password\",\"logout\":\"/login.php?action=logout\"},\"product\":{\"post_review\":\"/postreview.php\"},\"cart\":\"/cart.php\",\"checkout\":{\"single_address\":\"/checkout\",\"multiple_address\":\"/checkout.php?action=multiple\"},\"rss\":{\"products\":[]},\"contact_us_submit\":\"/pages.php?action=sendContactForm\",\"search\":\"/search.php\",\"compare\":\"/compare\",\"sitemap\":\"/sitemap.php\",\"subscribe\":{\"action\":\"/subscribe.php\"}},\"useValidEmail\":\"Please use a valid email address, such as user@example.com.\",\"enterPass\":\"You must enter a password.\"}").load();
</script>
<!-- Sticky Header -->
<script>
window.themevaleSticky();
</script>
<script>
var themevaleMenu = new window.themevaleMenu();
$(document).ready(function() {
/* Megamenu Settings */
if ($('.themevale_header-layout-1').length) {
themevaleMenu.menuItem(1).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageTop', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '0%', // width of images area
cateAreaWidth: '100%', // width of categories area
cateColumns: 5, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
imagesTop: ['<a class="imageTop-item" href="#" aria-label="image 1"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-1.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-2.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 3"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-3.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 4"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-4.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 5"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-5.jpg" alt=""/></a>'
],
// information at bottom categories
bottomMegamenu: '<div class="own-text"><span>(Custom Block) Dinterdum Pretium Mauris de Condimentus.</span><a href="#" aria-label="list-view">More Details</a></div>'
});
themevaleMenu.menuItem(2).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '400px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '40%', // width of images area
cateAreaWidth: '60%', // width of categories area
cateColumns: 3, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
});
themevaleMenu.menuItem(5).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '40%', // width of images area
cateAreaWidth: '60%', // width of categories area
cateColumns: 3, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
images: '<div class="imgList">\
<div class="imgItem">\
<a href="#" aria-label="Item image 1"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-7.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="Item image 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-8.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="Item image 3"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-9.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="Item image 4"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-10.jpg" alt=""/></a>\
</div>\
<div class="imgItem imgItem--full">\
<a href="#" aria-label="Item image 5"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-11.jpg" alt=""/></a>\
</div>\
</div>',
bottomMegamenu: '<div class="own-text"><span>(Custom Block) Dinterdum Pretium Mauris de Condimentus.</span><a href="#" aria-label="More Details">More Details</a></div>'
});
}
if ($('.themevale_header-layout-2').length) {
themevaleMenu.menuItem(19).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageTop', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '0%', // width of images area
cateAreaWidth: '100%', // width of categories area
cateColumns: 5, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
imagesTop: ['<a class="imageTop-item" href="#" aria-label="image 1 layout 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-1.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 2 layout 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-2.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 3 layout 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-3.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 4 layout 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-4.jpg" alt=""/></a>',
'<a class="imageTop-item" href="#" aria-label="image 5 layout 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-5.jpg" alt=""/></a>'
],
// information at bottom categories
bottomMegamenu: '<div class="own-text"><span>(Custom Block) Dinterdum Pretium Mauris de Condimentus.</span><a href="#" aria-label="More Details">More Details</a></div>'
});
themevaleMenu.menuItem(29).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '40%', // width of images area
cateAreaWidth: '60%', // width of categories area
cateColumns: 3, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
images: '<div class="imgList">\
<div class="imgItem imgLeft">\
<div class="imgHeading">Featured products</div>\
<article class="card">\
<figure class="card-figure">\
<a href="#" class="product_img_link" aria-label="product link">\
<div class="card-img-container">\
<img class="card-image lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn8.bigcommerce.com/s-s9avbdi7u2/images/stencil/190x190/products/135/535/wheel_arch-8__91216.1538447320.jpg" alt="" title="(Sample)">\
</div>\
</a>\
</figure>\
<div class="card-body">\
<div class="card-detail">\
<p class="card-brand" data-test-info-type="brandName">Jimmy Choo®</p>\
<h4 class="card-title">\
<a href="/sample-aenean-commodo-lipsum-quis-blandit-exims/" aria-label="sample">(Sample) Aenean commodo lipsum quis blandit exims</a>\
</h4>\
<p class="card-rating" data-test-info-type="productRating">\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
</p>\
<div class="card-price-wrapper">\
<div class="card-price" data-test-info-type="price">\
<div class="price-section price-section--withoutTax price-none"></div>\
<div class="price-section price-section--withoutTax">\
<span data-product-price-without-tax="" class="price price--withoutTax">$380.00 - $400.00</span>\
</div>\
</div>\
</div>\
<figcaption class="card-figcaption">\
<a href="/sample-aenean-commodo-lipsum-quis-blandit-exims/" aria-label="button" class="button button--transparent card-figcaption-button">Choose Options</a>\
</figcaption>\
</div>\
</div>\
</article>\
</div>\
<div class="imgItem imgRight">\
<a href="#" aria-label="right image"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-6.jpg" alt=""/></a>\
</div>\
</div>',
});
themevaleMenu.menuItem(59).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '40%', // width of images area
cateAreaWidth: '60%', // width of categories area
cateColumns: 3, // columns of categories area - max 5 columns
// contents for images column (HTML supported)
images: '<div class="imgList">\
<div class="imgItem">\
<a href="#" aria-label="image 1"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-7.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-8.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 3"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-9.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 4"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-10.jpg" alt=""/></a>\
</div>\
<div class="imgItem imgItem--full">\
<a href="#" aria-label="image 5"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-11.jpg" alt=""/></a>\
</div>\
</div>',
bottomMegamenu: '<div class="own-text"><span>(Custom Block) Dinterdum Pretium Mauris de Condimentus.</span><a href="#" aria-label="More Details">More Details</a></div>'
});
}
if ($('.themevale_header-layout-3').length) {
themevaleMenu.menuItem(6).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '25%', // width of images area
cateAreaWidth: '75%', // width of categories area
cateColumns: 3, // columns of categories area - max 6 columns
// contents for images column (HTML supported)
images: '<div class="imgList style-2">\
<div class="imgItem imgItem--full">\
<a href="#" aria-label="item image full"><img class="lazyload" src="https://cdn11.bigcommerce.com/s-s9avbdi7u2/product_images/uploaded_images/banner-megamenu-1.jpg" alt=""/></a>\
</div>\
</div>'
});
themevaleMenu.menuItem(7).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '400px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '0%', // width of images area
cateAreaWidth: '100%', // width of categories area
cateColumns: 2, // columns of categories area - max 6 columns
images: ''
// contents for images column (HTML supported)
/*images: '<div class="imgList style-2">\
<div class="imgItem imgLeft">\
<div class="imgHeading">Featured products</div>\
<div class="featuredProductCarousel">\
<div class="items">\
<article class="card">\
<figure class="card-figure">\
<a href="#" class="product_img_link" aria-label="product link">\
<div class="card-img-container">\
<img class="card-image lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn11.bigcommerce.com/s-35csgqmz9s/images/stencil/120x120/products/748/1544/wheel_arch-1__23069__30106.1554784137.jpg" alt="" title="(Sample)">\
</div>\
</a>\
</figure>\
<div class="card-body">\
<div class="card-detail">\
<p class="card-brand" data-test-info-type="brandName">Jimmy Choo®</p>\
<h4 class="card-title">\
<a href="https://caros-demo.mybigcommerce.com/sample-arcu-tincidun-tegery-lesuada-anim/" aria-label="sample">(Sample) Arcu tincidun tegery lesuada anim dapboe</a>\
</h4>\
<p class="card-rating" data-test-info-type="productRating">\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="number-review">(4)</span>\
</p>\
<div class="card-price-wrapper">\
<div class="card-price" data-test-info-type="price">\
<div class="price-section price-section--withoutTax price-none"></div>\
<div class="price-section price-section--withoutTax">\
<span data-product-price-without-tax="" class="price price--withoutTax">$189.99</span>\
</div>\
</div>\
</div>\
<figcaption class="card-figcaption">\
<a href="https://caros-demo.mybigcommerce.com/sample-arcu-tincidun-tegery-lesuada-anim/" aria-label="button" class="button card-figcaption-button">Shop Now</a>\
</figcaption>\
</div>\
</div>\
</article>\
</div>\
<div class="items">\
<article class="card">\
<figure class="card-figure">\
<a href="#" class="product_img_link" aria-label="product link">\
<div class="card-img-container">\
<img class="card-image lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="https://cdn11.bigcommerce.com/s-35csgqmz9s/images/stencil/120x120/products/809/1774/performance-1d__35582__24444.1554784181.jpg" alt="" title="(Sample)">\
</div>\
</a>\
</figure>\
<div class="card-body">\
<div class="card-detail">\
<p class="card-brand" data-test-info-type="brandName">Tomorrow®</p>\
<h4 class="card-title">\
<a href="https://caros-demo.mybigcommerce.com/sample-imperdiet-nterdum-pharetra-vestibulum/" aria-label="sample">(Sample) Imperdiet nterdum pharetra vestibulum pretium boe</a>\
</h4>\
<p class="card-rating" data-test-info-type="productRating">\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg title="icon star"><use xlink:href="#icon-star"></use></svg></span>\
<span class="number-review">(6)</span>\
</p>\
<div class="card-price-wrapper">\
<div class="card-price" data-test-info-type="price">\
<div class="price-section price-section--withoutTax price-none"></div>\
<div class="price-section price-section--withoutTax">\
<span data-product-price-without-tax="" class="price price--withoutTax">$789.00</span>\
</div>\
</div>\
</div>\
<figcaption class="card-figcaption">\
<a href="https://caros-demo.mybigcommerce.com/sample-imperdiet-nterdum-pharetra-vestibulum/" aria-label="button" class="button card-figcaption-button">Shop Now</a>\
</figcaption>\
</div>\
</div>\
</article>\
</div>\
<div class="items">\
<article class="card">\
<figure class="card-figure">\
<a href="#" class="product_img_link" aria-label="product link">\
<div class="card-img-container">\
<img class="card-image lazyload" src="https://cdn11.bigcommerce.com/s-35csgqmz9s/images/stencil/120x120/products/743/1523/wheel_arch-8__12181__20333.1554784129.jpg" alt="" title="(Sample)">\
</div>\
</a>\
</figure>\
<div class="card-body">\
<div class="card-detail">\
<p class="card-brand" data-test-info-type="brandName">Daventry Meers®</p>\
<h4 class="card-title">\
<a href="https://caros-demo.mybigcommerce.com/sample-tempus-es-lortis-ados-tempus-cosmo-sapiendos/" aria-label="sample">(Sample) Tempus es lortis ados tempus cosmo sapiendos</a>\
</h4>\
<p class="card-rating" data-test-info-type="productRating">\
<span class="icon icon--ratingFull"><svg><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg><use xlink:href="#icon-star"></use></svg></span>\
<span class="icon icon--ratingFull"><svg><use xlink:href="#icon-star"></use></svg></span>\
<span class="number-review">(2)</span>\
</p>\
<div class="card-price-wrapper">\
<div class="card-price" data-test-info-type="price">\
<div class="price-section price-section--withoutTax price-none"></div>\
<div class="price-section price-section--withoutTax">\
<span data-product-price-without-tax="" class="price price--withoutTax">$889.00</span>\
</div>\
</div>\
</div>\
<figcaption class="card-figcaption">\
<a href="https://caros-demo.mybigcommerce.com/sample-tempus-es-lortis-ados-tempus-cosmo-sapiendos/" aria-label="button" class="button card-figcaption-button">Shop Now</a>\
</figcaption>\
</div>\
</div>\
</article>\
</div>\
</div>\
</div>\
<div class="imgItem imgRight">\
<a href="#" aria-label="right image"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-6.jpg" alt=""/></a>\
</div>\
</div>',*/
});
themevaleMenu.menuItem(5).themevaleMegaMenu({
dropAlign: 'fullWidth', // Dropdown MegaMenu Alignment: left, right, center, fullWidth
dropWidth: '800px', // Width of Dropdown MegaMenu (if dropAlign: fullWidth => dropWidth auto set 100%)
dropType: 'imageRight', // Type of Dropdown MegaMenu content: imageLeft, imageRight, noImage
imageAreaWidth: '50%', // width of images area
cateAreaWidth: '50%', // width of categories area
cateColumns: 2, // columns of categories area - max 6 columns
// contents for images column (HTML supported)
images: '<div class="imgList style-2">\
<div class="imgItem">\
<a href="#" aria-label="image 1"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-7.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 2"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-8.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 3"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-9.jpg" alt=""/></a>\
</div>\
<div class="imgItem">\
<a href="#" aria-label="image 4"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-10.jpg" alt=""/></a>\
</div>\
<div class="imgItem imgItem--full">\
<a href="#" aria-label="image 5"><img class="lazyload" src="https://caros-demo.mybigcommerce.com/content/loading.svg" data-src="/product_images/uploaded_images/megamenu-11.jpg" alt=""/></a>\
</div>\
</div>',
bottomMegamenu: '<div class="own-text"><span>(Custom Block) Dinterdum Pretium Mauris de Condimentus.</span><a href="#" aria-label="More Details">More Details</a></div>'
});
}
var index1,index2,index3;
var url = new URL(window.location.href);
if ($(window).width() > 1024) {
$('#menu .navPages .navPages-item').each(function( index ) {
var result = $(this).find('[data-label]').attr('data-label');
if (result != undefined) {
result = result.replace(url.origin, "");
}
if (result == '/todays-deals/') {
index1 = Number(index+1);
return;
}
if (result == '/theme-faq/' ) {
index2 = index+1;
return;
}
if (result == '/brands/' ) {
index3 = index+1;
return;
}
});
} else {
$('#menuMobile .navPages .navPages-item').each(function( index ) {
var result = $(this).find('[data-label]').attr('data-label');
if (result != undefined) {
result = result.replace(url.origin, "");
}
if (result == '/todays-deals/') {
index1 = Number(index+1);
return;
}
if (result == '/theme-faq/' ) {
index2 = index+1;
return;
}
if (result == '/brands/' ) {
index3 = index+1;
return;
}
});
}
if (index1 != undefined) {
themevaleMenu.menuItem(index1).themevaleMegaMenu({
label: 'sale', // Type of Menu Lablel: sale, hot, new
disabled: true
});
}
if (index2 != undefined) {
themevaleMenu.menuItem(index2).themevaleMegaMenu({
label: 'new', // Type of Menu Lablel: sale, hot, new
disabled: true
});
}
if (index3 != undefined) {
themevaleMenu.menuItem(index3).themevaleMegaMenu({
label: 'hot', // Type of Menu Lablel: sale, hot, new
disabled: true
});
}
});
</script>
<script>
window.themevaleNewsletterPopup(1, false);
</script>
<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js"></script>
<script src="https://apis.google.com/js/platform.js?onload=renderBadge" async defer ></script>
<script src='https://static.klaviyo.com/onsite/js/XtsXFK/klaviyo.js?company_id=XtsXFK' async ></script><script src='https://img.towuniverse.com/js/shipeta.js' defer ></script><script src='https://img.towuniverse.com/js/dealers.js' defer ></script><script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/7AqEeonCUXwcErgWZQhS9ibVQs1gOOmIFGOOldKx" async></script><script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
<script>
var klaviyo = klaviyo || [];
klaviyo.init({
account: 'XtsXFK',
platform: 'bigcommerce'
});
klaviyo.enable("backinstock",{
trigger: {
product_page_text: "Notify Me When Available",
product_page_class: "button",
product_page_text_align: "center",
product_page_margin: "0px",
replace_anchor: false
},
modal: {
headline: "{product_name}",
body_content: "Register to receive a notification when this item comes back in stock.",
email_field_label: "Email",
button_label: "Notify me when available",
subscription_success_label: "You're in! We'll let you know when it's back.",
footer_content: '',
additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');",
drop_background_color: "#000",
background_color: "#fff",
text_color: "#222",
button_text_color: "#fff",
button_background_color: "#4787ed",
close_button_color: "#ccc",
error_background_color: "#fcd6d7",
error_text_color: "#C72E2F",
success_background_color: "#d3efcd",
success_text_color: "#1B9500"
}
});
</script>
<script type="text/javascript">
// Wrap in IIFE to avoid global scope pollution
(function() {
'use strict';
// Create and inject styles
const style = document.createElement('style');
style.textContent = `
:root {
--gallery-gap: 1.5rem;
--transition-speed: 0.3s;
--border-color: #eee;
--modal-bg: rgba(0, 0, 0, 0.95);
--button-bg: rgba(255, 255, 255, 0.1);
--button-hover: rgba(255, 255, 255, 0.2);
}
.install-pics-widget {
width: 100%;
max-width: 1200px;
margin: 2rem auto;
padding: 0 1rem;
position: relative;
}
.media-container {
display: grid;
grid-template-columns: 1fr;
gap: var(--gallery-gap);
margin-bottom: 2rem;
}
@media (min-width: 992px) {
.media-container {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: var(--gallery-gap);
}
}
.media-section {
background: #fff;
border-radius: 8px;
overflow: hidden;
}
.media-section-title {
font-size: 1.25rem;
font-weight: 600;
color: #333;
margin: 0 0 1rem 0;
padding-bottom: 0.5rem;
border-bottom: 2px solid var(--border-color);
}
.install-pics-row {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1rem;
}
.image-container {
position: relative;
aspect-ratio: 4/3;
overflow: hidden;
border-radius: 0.5rem;
cursor: pointer;
border: 1px solid var(--border-color);
background: #f8f9fa;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--transition-speed);
will-change: transform;
}
.image-container:hover img {
transform: scale(1.05);
}
.video-section {
display: flex;
flex-direction: column;
gap: 1rem;
}
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%;
border-radius: 0.5rem;
overflow: hidden;
border: 1px solid var(--border-color);
background: #f8f9fa;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: transform var(--transition-speed);
}
.video-container:hover iframe {
transform: scale(1.02);
}
.install-pics-modal {
display: none;
position: fixed;
inset: 0;
background: var(--modal-bg);
z-index: 1000;
padding: 1rem;
touch-action: none;
-webkit-overflow-scrolling: touch;
}
.install-pics-modal.active {
display: grid;
place-items: center;
}
.modal-content {
position: relative;
max-width: 90vw;
max-height: 90vh;
}
.modal-content img {
max-width: 100%;
max-height: 90vh;
object-fit: contain;
}
.modal-button {
position: absolute;
background: var(--button-bg);
border: none;
width: 3rem;
height: 3rem;
border-radius: 50%;
cursor: pointer;
display: grid;
place-items: center;
color: white;
transition: background-color var(--transition-speed);
z-index: 1001;
backdrop-filter: blur(4px);
}
.modal-button:hover {
background: var(--button-hover);
}
.modal-close {
top: 1rem;
right: 1rem;
}
.modal-nav {
top: 50%;
transform: translateY(-50%);
font-size: 1.5rem;
}
.modal-prev {
left: 1rem;
}
.modal-next {
right: 1rem;
}
.modal-counter {
position: absolute;
bottom: 1rem;
left: 50%;
transform: translateX(-50%);
background: rgba(0, 0, 0, 0.5);
color: white;
padding: 0.5rem 1rem;
border-radius: 2rem;
font-size: 0.875rem;
backdrop-filter: blur(4px);
}
.loading-spinner {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.loading-spinner::after {
content: '';
width: 2rem;
height: 2rem;
border: 2px solid #ddd;
border-top-color: #666;
border-radius: 50%;
animation: spin 1s linear infinite;
display: block;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.install-pics-widget.loading .loading-spinner {
display: block;
}
.install-pics-widget.loading .media-container {
opacity: 0.5;
pointer-events: none;
}
@media (max-width: 768px) {
.install-pics-row {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.modal-button {
width: 2.5rem;
height: 2.5rem;
min-width: 44px;
min-height: 44px;
}
.modal-content {
padding: 0 2.5rem;
width: 100%;
height: auto;
}
.modal-content img {
width: 100%;
height: auto;
max-height: 80vh;
}
.modal-nav {
opacity: 0.8;
}
.modal-prev {
left: 0.5rem;
}
.modal-next {
right: 0.5rem;
}
}
/* Performance optimizations */
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
`;
document.head.appendChild(style);
class InstallPicsWidget {
constructor() {
this.images = [];
this.videos = [];
this.diagrams = [];
this.currentImageIndex = 0;
this.currentMediaType = 'images';
this.cache = new Map();
this.isModalOpen = false;
this.touchStartX = 0;
this.touchStartY = 0;
// Debounce timer for resize events
this.resizeTimer = null;
// Debug mode - set to true to see logs
this.debug = false;
this.init();
}
log(...args) {
if (this.debug) {
console.log('InstallPicsWidget:', ...args);
}
}
init() {
const container = document.querySelector('.installpics-container');
if (!container) {
this.log('Container not found - this is normal if no install pics exist');
// Don't create a fallback container - just exit silently
return;
}
this.container = container;
this.initializeHTML();
this.loadMedia();
this.setupGlobalListeners();
}
initializeHTML() {
if (!this.container) return;
this.container.innerHTML = '';
const loadingDiv = document.createElement('div');
loadingDiv.className = 'install-pics-widget loading';
loadingDiv.innerHTML = '<div class="loading-spinner"></div>';
this.container.appendChild(loadingDiv);
this.widget = loadingDiv;
}
async fetchWithTimeout(url, timeout = 5000) {
const controller = new AbortController();
const timeoutId = setTimeout(() => controller.abort(), timeout);
try {
const response = await fetch(url, { signal: controller.signal });
clearTimeout(timeoutId);
return response;
} catch (error) {
clearTimeout(timeoutId);
if (error.name === 'AbortError') {
throw new Error('Request timeout');
}
throw error;
}
}
getSKU() {
// Try multiple methods to find SKU
const methods = [
() => document.querySelector('.product-data')?.getAttribute('data-product-sku'),
() => new URLSearchParams(window.location.search).get('sku'),
() => document.querySelector('meta[property="product:sku"]')?.getAttribute('content'),
() => document.querySelector('[data-sku]')?.getAttribute('data-sku'),
() => window.productSKU // Global variable fallback
];
for (const method of methods) {
try {
const sku = method();
if (sku) return sku;
} catch (e) {
continue;
}
}
return null;
}
async loadMedia() {
try {
const sku = this.getSKU();
if (!sku) {
this.log('No SKU found - this product may not have install pics');
this.handleNoContent();
return;
}
// Check cache first
const cacheKey = `media_${sku}`;
const cached = this.cache.get(cacheKey);
if (cached && Date.now() - cached.timestamp < 300000) { // 5 minute cache
this.processMediaData(cached.data);
return;
}
const response = await this.fetchWithTimeout(
`https://img.towuniverse.com/api/get-product-info.php?sku=${encodeURIComponent(sku)}`
);
if (!response.ok) {
if (response.status === 404) {
this.log('No install pics found for this product');
} else {
this.log(`API returned status: ${response.status}`);
}
this.handleNoContent();
return;
}
const data = await response.json();
// Cache the response
this.cache.set(cacheKey, {
data: data,
timestamp: Date.now()
});
this.processMediaData(data);
} catch (error) {
this.log('Failed to load media:', error.message);
this.handleNoContent();
}
}
processMediaData(data) {
if (!data) {
this.handleNoContent();
return;
}
// Process media arrays safely
this.images = this.parseMediaList(data.images);
this.videos = this.parseMediaList(data.video_urls);
this.diagrams = this.parseMediaList(data.diagrams);
if (this.hasContent()) {
this.createWidgetStructure();
this.renderMedia();
this.widget?.classList.remove('loading');
} else {
this.handleNoContent();
}
}
parseMediaList(input) {
if (!input || typeof input !== 'string') return [];
return input.split(',')
.map(url => url?.trim())
.filter(url => url && url.length > 0);
}
hasContent() {
return this.images.length > 0 || this.videos.length > 0 || this.diagrams.length > 0;
}
handleNoContent() {
// Silently hide the widget if no content
if (this.widget) {
this.widget.classList.remove('loading');
this.widget.style.display = 'none';
}
if (this.container) {
this.container.style.display = 'none';
}
}
createWidgetStructure() {
if (!this.container || !this.hasContent()) return;
const sections = [];
if (this.images.length > 0) {
sections.push(`
<div class="media-section">
<h3 class="media-section-title">Installation Images</h3>
<div class="install-pics-row" data-section="images"></div>
</div>
`);
}
if (this.diagrams.length > 0) {
sections.push(`
<div class="media-section">
<h3 class="media-section-title">Diagrams, Measurements & Specs</h3>
<div class="install-pics-row" data-section="diagrams"></div>
</div>
`);
}
if (this.videos.length > 0) {
sections.push(`
<div class="media-section">
<h3 class="media-section-title">Installation Videos</h3>
<div class="video-section"></div>
</div>
`);
}
this.container.innerHTML = `
<div class="install-pics-widget">
<div class="media-container">
${sections.join('')}
</div>
<div class="install-pics-modal" role="dialog" aria-label="Image viewer">
<div class="modal-content">
<button class="modal-button modal-close" aria-label="Close">×</button>
<button class="modal-button modal-nav modal-prev" aria-label="Previous image">‹</button>
<button class="modal-button modal-nav modal-next" aria-label="Next image">›</button>
<img src="" alt="">
<div class="modal-counter" aria-live="polite"></div>
</div>
</div>
</div>
`;
this.cacheElements();
this.setupEventListeners();
}
cacheElements() {
this.widget = this.container.querySelector('.install-pics-widget');
this.modal = this.container.querySelector('.install-pics-modal');
this.modalImage = this.modal?.querySelector('img');
this.modalClose = this.modal?.querySelector('.modal-close');
this.modalPrev = this.modal?.querySelector('.modal-prev');
this.modalNext = this.modal?.querySelector('.modal-next');
this.modalCounter = this.modal?.querySelector('.modal-counter');
this.videoSection = this.container.querySelector('.video-section');
}
getYoutubeVideoId(url) {
if (!url) return null;
const regex = /(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/;
const match = url.match(regex);
return match?.[1] || null;
}
createImageElement(url, alt, index, type) {
const container = document.createElement('div');
container.className = 'image-container';
container.dataset.type = type;
container.dataset.index = index;
const img = document.createElement('img');
img.src = url;
img.alt = alt;
img.loading = 'lazy';
// Use a more efficient error handling approach
img.onerror = () => {
img.src = 'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100"%3E%3Crect width="100" height="100" fill="%23f0f0f0"/%3E%3Ctext x="50" y="50" font-size="10" text-anchor="middle" alignment-baseline="middle" font-family="sans-serif" fill="%23999"%3EImage not found%3C/text%3E%3C/svg%3E';
img.onerror = null;
};
container.appendChild(img);
return container;
}
renderMedia() {
// Render images
const imagesRow = this.container.querySelector('[data-section="images"]');
if (imagesRow && this.images.length > 0) {
const fragment = document.createDocumentFragment();
this.images.forEach((url, index) => {
fragment.appendChild(
this.createImageElement(url, `Installation view ${index + 1}`, index, 'images')
);
});
imagesRow.appendChild(fragment);
}
// Render diagrams
const diagramsRow = this.container.querySelector('[data-section="diagrams"]');
if (diagramsRow && this.diagrams.length > 0) {
const fragment = document.createDocumentFragment();
this.diagrams.forEach((url, index) => {
fragment.appendChild(
this.createImageElement(url, `Installation diagram ${index + 1}`, index, 'diagrams')
);
});
diagramsRow.appendChild(fragment);
}
// Render videos
if (this.videoSection && this.videos.length > 0) {
const fragment = document.createDocumentFragment();
this.videos.forEach(url => {
const videoId = this.getYoutubeVideoId(url);
if (videoId) {
const container = document.createElement('div');
container.className = 'video-container';
container.innerHTML = `
<iframe src="https://www.youtube.com/embed/${videoId}"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
loading="lazy">
</iframe>
`;
fragment.appendChild(container);
}
});
this.videoSection.appendChild(fragment);
}
}
showImage(index, type) {
const mediaArray = type === 'diagrams' ? this.diagrams : this.images;
if (!mediaArray || index < 0 || index >= mediaArray.length) return;
this.currentImageIndex = index;
this.currentMediaType = type;
if (this.modalImage) {
const imageUrl = mediaArray[index];
this.modalImage.src = imageUrl || '';
this.modalImage.alt = `${type === 'diagrams' ? 'Diagram' : 'Installation'} ${index + 1}`;
}
this.updateModalState();
}
updateModalState() {
const mediaArray = this.currentMediaType === 'diagrams' ? this.diagrams : this.images;
if (!mediaArray) return;
if (this.modalPrev) {
this.modalPrev.style.display = this.currentImageIndex > 0 ? 'grid' : 'none';
}
if (this.modalNext) {
this.modalNext.style.display = this.currentImageIndex < mediaArray.length - 1 ? 'grid' : 'none';
}
if (this.modalCounter) {
this.modalCounter.textContent = `${this.currentImageIndex + 1} / ${mediaArray.length}`;
}
}
openModal() {
if (!this.modal) return;
this.modal.classList.add('active');
this.isModalOpen = true;
document.body.style.overflow = 'hidden';
}
closeModal() {
if (!this.modal) return;
this.modal.classList.remove('active');
this.isModalOpen = false;
document.body.style.overflow = '';
}
setupEventListeners() {
// Use event delegation for image clicks
this.container.addEventListener('click', (e) => {
const imageContainer = e.target.closest('.image-container');
if (imageContainer) {
const index = parseInt(imageContainer.dataset.index);
const type = imageContainer.dataset.type;
if (!isNaN(index) && type) {
this.showImage(index, type);
this.openModal();
}
}
});
// Modal controls
this.modalClose?.addEventListener('click', () => this.closeModal());
this.modalPrev?.addEventListener('click', () => {
if (this.currentImageIndex > 0) {
this.showImage(this.currentImageIndex - 1, this.currentMediaType);
}
});
this.modalNext?.addEventListener('click', () => {
const mediaArray = this.currentMediaType === 'diagrams' ? this.diagrams : this.images;
if (mediaArray && this.currentImageIndex < mediaArray.length - 1) {
this.showImage(this.currentImageIndex + 1, this.currentMediaType);
}
});
// Click outside to close
this.modal?.addEventListener('click', (e) => {
if (e.target === this.modal) {
this.closeModal();
}
});
// Touch events
this.setupTouchEvents();
}
setupTouchEvents() {
if (!this.modal) return;
this.modal.addEventListener('touchstart', (e) => {
if (e.touches.length === 1) {
this.touchStartX = e.touches[0].clientX;
this.touchStartY = e.touches[0].clientY;
}
}, { passive: true });
this.modal.addEventListener('touchend', (e) => {
if (e.changedTouches.length === 1) {
const touchEndX = e.changedTouches[0].clientX;
const touchEndY = e.changedTouches[0].clientY;
const diffX = this.touchStartX - touchEndX;
const diffY = Math.abs(this.touchStartY - touchEndY);
// Only process horizontal swipes
if (Math.abs(diffX) > 50 && diffY < 100) {
const mediaArray = this.currentMediaType === 'diagrams' ? this.diagrams : this.images;
if (diffX > 0 && this.currentImageIndex < mediaArray.length - 1) {
this.showImage(this.currentImageIndex + 1, this.currentMediaType);
} else if (diffX < 0 && this.currentImageIndex > 0) {
this.showImage(this.currentImageIndex - 1, this.currentMediaType);
}
}
}
}, { passive: true });
}
setupGlobalListeners() {
// Keyboard navigation
document.addEventListener('keydown', (e) => {
if (!this.isModalOpen) return;
switch(e.key) {
case 'Escape':
this.closeModal();
break;
case 'ArrowLeft':
if (this.currentImageIndex > 0) {
this.showImage(this.currentImageIndex - 1, this.currentMediaType);
}
break;
case 'ArrowRight':
const mediaArray = this.currentMediaType === 'diagrams' ? this.diagrams : this.images;
if (mediaArray && this.currentImageIndex < mediaArray.length - 1) {
this.showImage(this.currentImageIndex + 1, this.currentMediaType);
}
break;
}
});
// Handle window resize with debouncing
window.addEventListener('resize', () => {
clearTimeout(this.resizeTimer);
this.resizeTimer = setTimeout(() => {
// Any resize-specific logic can go here
}, 250);
});
}
destroy() {
// Clean up method for removing the widget
if (this.container) {
this.container.innerHTML = '';
}
clearTimeout(this.resizeTimer);
this.cache.clear();
}
}
// Initialize when DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', () => {
window.installPicsWidget = new InstallPicsWidget();
});
} else {
window.installPicsWidget = new InstallPicsWidget();
}
})();
</script><script src="https://uahhm6eqvm-1.myconvermax.com/static/config.js" fetchpriority="high"></script>
<script src="https://uahhm6eqvm-1.myconvermax.com/static/search.min.js" fetchpriority="high"></script><script data-cfasync="false" data-dd-sm-ignore="true" data-cookieconsent="ignore" id="wsa-tag-manager-javascript-f-test" nonce="">!function(w,d){w.TagRocket=w.TagRocket||{};var T=w.TagRocket;T.tef=[];w.onerror=function(m,s,l,c,e){T.tef.push((l?(l+' '):'')+(c?(c+' '):'')+m+(m.colno?(':'+m.colno):'')+(s?(' '+s):''));};var m=new Date().toISOString(),q='wsa-tag-manager-javascript-',z;T.taf=function(s){w.dataLayer=w.dataLayer||[];if(!w.gtag){w.gtag=function(){dataLayer.push(arguments)};gtag('js',new Date);t=d.createElement('script');t.async=!0;t.setAttribute('src','https://www.googletagmanager.com/gtag/js?id=G-7XTJM93TLW');d.head.appendChild(t)};if(!w.wsa_tre){gtag('config',"G-7XTJM93TLW",{groups:'TagRocketErrorTracking',send_page_view:false});;gtag('config',"G-DVJ7JY0D9D",{groups:'TagRocketErrorTracking',send_page_view:false});gtag('event','tag_rocket_error',{send_to:["G-DVJ7JY0D9D"],description:'Script Failure',app_version:'3.46.6',tag_rocket_version:'1.94',ua:navigator.userAgent});};w.wsa_tre=1;if(w.console)console.error('Tag Rocket (f): '+s,T.tef);T.tef.forEach(function(e){gtag('event','app_error',{send_to:'G-7XTJM93TLW',scope:s,description:s+' 3.46.6 f '+e,message:'f '+e,app_version:'3.46.6',automatic:1,tag_rocket_version:'1.94',pagedatetime:m,datetime:m,ua:navigator.userAgent,tags:"unknown",environment:'Production'})})};p=function(){if(!T.ts&&!d.getElementById(q+'second'))T.taf('Header Script Missing');else if(!T.tss)T.taf('Header Script Failure1');else if(!T.ts)T.taf('Header Script Failure2');if(!T.tm&&!d.getElementById(q+'main'))T.taf('Footer Script Missing');else if(!T.tm)T.taf('Footer Script Failure')};if(w.addEventListener)w.addEventListener('DOMContentLoaded',p);else w.attachEvent('onDOMContentLoaded',p)}(window,document)</script>
<script data-cfasync="false" data-dd-sm-ignore="true" data-cookieconsent="ignore" id="wsa-tag-manager-javascript-main" nonce="">
/*
Web Site Advantage: Tag Rocket App Footer [1.94.72562]
Copyright (C) 2020 - 2025 Web Site Advantage
*/
!function(w,d){var T=w.TagRocket;try{if(!T)return;T.y(function(){w.gtag=function(){try{var s=T.bl(arguments);if(s>16000)T.a('GT5','Gtag Payload Too Large g$0.00 t s'+s,1,arguments)}catch(a){}dataLayer.push(arguments)};T.e(T.gq,function(b){gtag.apply(null,b)})});T.w=function(a){return T.F(T.n(a))};T.n=function(a){return T.F(T.getProductId('GoogleAds','ItemGroupId',a,"[[psku]]"))};T.m=function(a){a.google_business_vertical='retail';return a};T.F=function(a){return T.G(a,/ /g)};T.Z=function(a,b,c){a.item_list_name=b;a.item_list_id=c;if(a.items)T.e(a.items,function(e){T.Z(e,b,c)});return a};T.T=function(a){var b=a.couponCodes,c=a.taxTotal,e=a.shippingMethod,f,g=[],h;T.e(T.ac(a.items,200),function(i){h=T.Y(i);if(h)g.push(h)});f={value:a.grandTotal,currency:a.currency.code,items:g};T.p(f,'tax',c);T.p(f,'coupon',b);T.p(f,'shipping_tier',e);return f};T.Y=function(a,b){var c=a.price,e=a.totalDiscount,f=a.couponCodes,g=a.category,h=a.quantity,i=a.index,j=a.brand,k,l={item_id:T.aC(a),item_name:a.name};if(T.u(c))l.price=c;if(a.isVariant){k=a.isVariant&&a.sku;if(k)l.item_variant=''+k}if(e)l.discount=T.r(e/(h||1),2);T.p(l,'coupon',f);T.p(l,'reason',b);T.p(l,'quantity',h);T.p(l,'index',i);l.item_brand=j?j:'(no brand)';var m='(no visible category)',n=[m];if(g){n=g.breadcrumbs;m=g.path}l.item_category=m;l.item_category2=n.slice(0,1).join("/");l.item_category3=n.slice(0,2).join("/");l.item_category4=n.slice(0,3).join("/");l.item_category5=n.slice(0,4).join("/");if(T.aD('GoogleAnalyticsFourItemPending',{product:a,item:l}))return l};T.aC=function(a){return T.getProductId('GA4','ItemGroupId',a,"[[pid]]")};T.ap=function(a,b){var c=T.K(b.name);T.t('GF27',function(){T.S(a,{promotion_id:b.id,promotion_name:c,creative_name:c,creative_slot:b.location,items:[{promotion_id:b.id,promotion_name:c,creative_name:c,creative_slot:b.location}]});},1);};T.aX=0;T.aR=function(a,b){var c=a.couponCodes,e=[],f=[];b=b||{};b.revenue_value=b.event_value=T.r(a.grandTotal,3);b.currency=a.currency.code;b.items=e;b.ecomm_prodid=f;b.ecomm_pagetype='other';if(c)b.coupon=c;T.aT(a.items,f,e);return b};T.aT=function(a,b,c){T.e(a,function(e){var f=T.aN(e);if(!f||!f.length||f.length>50)T.a('BA14','Invalid prodid:'+f+' '+e.name,1,e);c.push(T.aO(e,f));b.push(f)})};T.aW=function(a,b,c){T.e(a,function(e){var f=T.aQ(e);if(!f||!f.length||f.length>50)T.a('BA17','Invalid prodid:'+f,1,e);c.push(T.aO(e,f));b.push(f)})};T.aO=function(a,b,c){var e=a.price,f=a.variantName,g=a.quantity,h=a.brand,i=a.category,j={id:b,name:a.name};if(T.u(e))j.price=T.r(e,3);if(f)j.variant=f;if(c)j.quantity=Math.abs(c);else if(T.u(g))j.quantity=g;if(h)j.brand=h;if(i)j.category=i.path;return j};T.aN=function(a){return T.aQ(a)};T.aS=function(a){return T.r(a.orderAmount,3)};T.aQ=function(a){return T.getProductId('MicrosoftAds','ItemGroupId',a,"[[pid]]")};T.aP=function(a,b){try{w['uetq'].push('event',a,b)}catch(c){if(!b.ecomm_prodid||b.ecomm_prodid.length)T.a('BA51','Bing '+a+' errored on '+(b.ecomm_prodid?T.aZ(b.ecomm_prodid.sort(function(e,f){return f.length-e.length})):'')+'. '+c,1,b)}};T.bi=function(a){return T.getProductId('FacebookAds','ItemId',a,"[[pid]]","[[vid]]")};T.bg=function(a){return T.getProductId('FacebookAds','ItemGroupId',a,"[[pid]]")};T.O(T.P,function(){T.y(function(){T.t('BA1a',function(a){var b=function(){T.aI('https://bat.bing.com/bat.js',{},function(){var c=w[a],e;if(c&&c.beaconParams){T.aJ("Tag Rocket detected a conflicting Bing tracker window.uetq. ti="+c.beaconParams.ti);c=[];}e=new UET({ti:"295012627",q:c});w[a]=e;e.pushInner=e.push;e.push=function(){e.pushInner.apply(e,arguments)};var f={},g=function(){T.p(f,'em',T.b.email);T.p(f,'ph',T.b.phone);if(f)e.push('set',{pid:f});};g();T.o(T.aK,function(){g()});e.push('pageLoad')})};if(T.aL){b()}else{T.o(T.aM,function(){if(T.aL){b()}})};},1,['uetq']);T.t('FA1b',function(){var a=function(){if(!T.bd)T.aI('https://connect.facebook.net/en_US/fbevents.js')};if(T.aL){a()}else{T.o(T.aM,function(){if(T.aL){a()}})}},1);T.t('GT2b',function(){T.aI(T.bk);},1);});T.aa='SearchPage';T.o(T.aa,function(a){T.S('search',{search_term:a.term})},'GF5',1);if(T.aU){T.f(T.aa,{term:T.aU});}T.t('SB21',function(){T.bp(d);T.br(T.bt("["+T.bu+"='list']["+T.bv+"]"));},1);T.t('SB21b',function(){T.bw(T.bx());T.by()},1);T.am='LinkClick';T.o(T.am,function(a){var b={link_url:T.K(a.href),description:T.K(a.label),value:a.value};T.p(b,'currency',T.h);T.S('click_'+(T.an(T.K(a.category)).split(" ")[0]),b)},'GF22',1);T.o(T.am,function(a){var b={event_label:T.K(a.href),event_category:T.K(a.category),event_value:a.value,revenue_value:a.value};if(T.h)b.currency=T.h;T.aP('outbound_click',b)},'BA7c',1);T.t('SB17',function(){var a='Social',b=function(c){return new RegExp('^https?://[a-zA-Z.]*'+c,'i')},e=[{f:/^tel:/i,g:'Phone',h:'@',i:1.0},{f:/^mailto:/i,g:'Email',h:'@',i:1.0},{f:/^https?:\/\//i,j:1,g:'Outbound Link',h:'@',i:0.0},{f:/^.*\.(pdf|zip|docx|doc|txt|msi|xlsx|xls|rtf|csv|exe|7z|pkg|rar|gz|zip|avi|mov|mp4|wmv|mp3|wav|wma)?(\?.*)?$/i,g:'Download',h:'@',i:1.0},{f:b('facebook.com/'),g:a,h:'Facebook',i:1.0},{f:b('plus.google.com/'),g:a,h:'Google+',i:1.0},{f:b('linkedin.com/'),g:a,h:'LinkedIn',i:1.0},{f:b('youtube.com/'),g:a,h:'YouTube',i:1.0},{f:b('twitter.com/'),g:a,h:'Twitter',i:1.0},{f:b('instagram.com/'),g:a,h:'Instagram',i:1.0},{f:b('pinterest.com/'),g:a,h:'Pinterest',i:1.0},{f:b('tumblr.com/'),g:a,h:'Tumblr',i:1.0}],k=[/^https?:\/\/cdn[0-9]+\.bigcommerce\.com\//i,/^https?:\/\/[^\/]*\.mybigcommerce\.com\//i],l=function(m){return T.e(k,function(n){if(m.match(n))return 1})},o=function(p){if(T.bz(p.tag,'clicked-'+T.G(p.category,/\s+/g))){if(T.bA(p.tag,'target')=='_blank'){T.aY(function(){T.f(T.am,p)},0,'LinkClick Yield')}else{T.f(T.am,p)}}return true},m,q=d.getElementsByTagName('a');T.e(q,function(r){if(T.bB(r,'href')){m=T.bA(r,'href');if(!l(m)){T.e(e,function(s){if((!s.j||w.location.host!=r.host)&&m.match(s.f)){T.bC(r,'click',(function(){var p={tag:r,href:m,category:s.g,label:T.G(s.h,'@',m),value:s.i};return function(){return o(p)}})())}})}}})},1);T.t('BA16',function(){T.aY(function(){if(!T.aX){if(T.aU||T.aV){T.aP('',{ecomm_pagetype:'searchresults',ecomm_query:T.aU||T.aV})}else{T.aP('',{ecomm_pagetype:'home'})}}},5000,'Bing unhandled pages')},1);});T.ag='SiteLogin';T.ah='SiteLogout';T.o(T.ag,function(a){T.S('login',{method:a.method})},'GF17',1);T.o(T.ag,function(a){T.aP('login',{event_label:a.method,method:a.method})},'BA7a',1);T.o(T.ah,function(){T.S('logout',{method:'site'})},'GF18',1);T.o(T.ah,function(){T.aP('logout',{event_label:'site',method:'site'})},'BA7b2',1);T.t('SB1',function(){var a=T.b.id?'y':'n',b=T.bD('wsa-l')||'n',c='site';if(b!=a){if(a=='y'){T.f(T.ag,{method:c})}else{T.f(T.ah,{})}T.bE('wsa-l',a)}},1);T.t('SB8b',function(){var a=d.querySelector("form[action='/subscribe.php']"),b=d.getElementById('nl_email');if(a&&b){T.bC(a,'submit',function(){T.bE('wsa-se',T.an(b.value))})}},1);T.v='CartItemChanged';T.ad='CartPage';T.bT=0;T.o(T.v,function(a){var b=a.item,c=a.change;if(c>0)T.j('add_to_cart',{value:b.price*c,currency:b.currency,items:[{id:T.w(b),google_business_vertical:'retail'}]})},'GA5',1);T.o(T.v,function(a){var b=a.item,c=a.change;if(c>0)T.j('conversion',{send_to:"AW-842759413/5do9CMKKhLgaEPX57ZED",value:b.price*c,currency:b.currency})},'GA1',1);T.o(T.v,function(a){var b=a.item,c=a.change,e=c>0&&'add_to_cart'||'remove_from_cart',f=T.Y(b),g={currency:b.currency,value:T.r(Math.abs(b.price*c),3),items:[f]};if(f){f.quantity=Math.abs(c);T.S(e,g)}},'GF4',1);T.o(T.v,function(a){var b,c=a.item,e=T.aN(c),f=a.change,g=c.currency,h=f>0&&'add_to_cart'||'remove_from_cart',i=T.aO(c,e,f),j={event_label:c.name,ecomm_prodid:[e],items:[i],ecomm_pagetype:'home'};if(c.category){j.event_category=c.category.name;j.ecomm_category=c.category.name}i.quantity=Math.abs(f);if(T.u(c.price)){b=T.r(Math.abs(c.price*f),3);j.revenue_value=b;j.event_value=b;j.ecomm_totalvalue=b}if(g)j.currency=g;T.aP(h,j)},'BA3',1);T.o(T.v,function(a){if(a.change>0){var b=a.item,c=a.change,e=b.price,f=b.variantName,g=b.brand,h=b.category,i={id:T.bi(b),quantity:c,title:b.name},j={content_ids:[i.id],contents:[i],content_type:'product',currency:b.currency};if(T.u(e)){i.item_price=T.r(e,3);j.value=T.r(e*c,3)}if(f)i.variant=f;if(g)i.brand=g;if(h)i.category=h.path;T.bf('AddToCart',j)}},'FA6',1);T.o(T.ad,function(a){var b,c=[];T.e(T.ac(a.items,200),function(e){b=T.Y(e);if(b)c.push(b)});T.S('view_cart',{value:a.grandTotal,currency:a.currency.code,items:c})},'GF10',1);T.o(T.ad,function(){T.aP('view_cart',{})},'BA4a',1);T.o(T.ad,function(a){if(a.items.length){var b=[],c=[],e=T.r(a.grandTotal,3),f={ecomm_pagetype:'cart',currency:a.currency.code,event_value:e,revenue_value:e,ecomm_totalvalue:e,ecomm_prodid:b,items:c};T.aT(a.items,b,c);T.aX=1;if(c.length)T.aP('',f)}},'BA12',1);T.bU=function(a,b,c){T.bV++;var e={change:a,cart:c,item:b,currency:c.currency.code,price:b.price,quantity:b.quantity,productId:b.productId,productSku:b.productSku,name:b.name};T.f(T.v,e)};T.checkCart=function(f){var g='Check';if(!localStorage||Math.abs(new Date-T.bT)<50)return;T.bT=new Date;T.t('SB12',function(){T.bF('wsa-cc');T.bL('/api/storefront/carts',function(h,i){T.t('SB12b',function(){if(h>0){if(i&&T.bo(i)){T.bm({reason:g,cart:i[0],response:i},function(e){T.bn(e,g);var c=e.cart;T.bM(c)})}else{T.bM({items:[],currency:{code:T.h}})}}},1)})},1)};T.bD('wsa-cc')=='y'&&T.checkCart();T.ar='JavaScriptError';T.bW=0;T.o(T.ar,function(a){if(typeof T.K!="function")T.a('GF24','LimitText is not a function',1,a);if(typeof T.S!="function")T.a('GF24','GoogleAnalyticsFourEvent is not a function',1,a);T.S('exception',{description:T.K('JavaScript: '+a.action+' * '+a.label),error_type:'javascript',error_object_type:T.K(a.type),error_message:T.K(a.message),error_filename:T.K(a.filename),error_lineno:a.lineno,error_colno:a.colno,fatal:false})},'GF24',1);T.aB='LoadError';T.bX=0;T.o(T.aB,function(a){var b=a.targetUrl,c=(a.target&&a.target.nodeName)||'',e='Load '+T.an(c)+' tag error '+a.targetPath;T.S(T.at,{description:T.K(e+': '+b),error_type:'network',error_message:T.K(e),error_object_type:T.K(c),error_filename:T.K(b),fatal:false})},'GF32',1);T.ef=function(a,b,c,e,f){if(!T.bY){var g,h,i='',j='',k,l,m=a.target;T.bY=1;try{if(m&&m!=w&&m.nodeName){T.bY=a;l=m.getAttribute('src');if(!l)l=m.getAttribute('href');if(l){if(!l.indexOf||l.indexOf('bat.bing')<0){T.bY.targetUrl=l;T.bY.targetPath=T.bZ(m);if(T.bX<6){T.f(T.aB,T.bY)}}};return}try{if(a){if(typeof a=='string'){h='Message';i=a}else{b=a.filename;c=a.lineno;e=a.colno;f=a.error;i=a.message;if(a.filename){h='Event'}else if(a.originalEvent){g=a.originalEvent;h='Intercepted Event';b=b||g.filename;c=c||g.lineno;e=e||g.colno;f=f||g.error;i=i||g.message}else{h='Object';i=T.aZ(a,Object.getOwnPropertyNames(a))}}}i=i||'Unknown';if(b)j+=b;if(c){if(j!=='')j+=': ';j+='L'+c;if(e)j+=' C'+e;}if(j!=='')j+=': ';j+=i;k=h+' error=';if(f){if(typeof f=='string'){k+=f;}else{k+=T.aZ(f,Object.getOwnPropertyNames(f));}}else{k+='null'}}catch(f){h='Handler ERROR';i='The error processor had an error! '+f;T.a('OE1',i,1,f)}finally{if(!i.indexOf)T.a('OE2','No message.indexOf because it is a '+(typeof i),1,f);if(!i.indexOf||i.indexOf('Invalid login')<0){if(i=='{"isTrusted":true}')i='Cross Origin Script Error';T.bY={type:h,message:i,filename:b,lineno:c,colno:e,error:f,action:j,label:k};T.bW++;if(T.bW<6){T.f(T.ar,T.bY)}}}}finally{T.bY=0}}};if(T.eq){T.e(T.eq,function(n){T.ef.apply(T,n)});};T.as='ConsoleError';T.ct=1;T.o(T.as,function(a){T.S(T.at,{description:T.K('Console: '+a.message),error_message:T.K(a.message),error_type:'console',fatal:false})},'GF25',1);T.ca=0;T.cb=function(a){T.ca++;if(T.ca<6&&T.ct){var b='',c=0,e;while(T.bo(b)<200&&T.bo(a)>c){e=a[c];if(b)b+=', ';if(typeof e=='string')b+=e;else b+=T.aZ(e);c++};if(b)T.f(T.as,{message:b})}};T.cf=function(){T.cb(arguments)};if(T.cq)T.e(T.cq,function(a){T.cb(a)});T.au='JsonLdError';T.o(T.au,function(a){T.S(T.at,{description:T.K('JSON-LD: '+a.error),error_message:T.K(a.error),error_type:'jsonld',fatal:false})},'GF26',1);T.o(T.au,function(a){T.a((a.element.id&&a.element.id.startsWith('wsa-rich-snippets'))?'JsonLdUs':'JsonLdOther',a.error,0,a.element)},1);T.aY(function(){T.e(T.bt("script[type='application/ld+json']"),function(a){if(a.text.trim()!=''){try{T.cc(T.G(T.G(a.text.trim(),/^(\/\/\s*)?<!\[CDATA\[|(\/\/\s*)?\]\]>$/g),/\n|\r|\t/g))}catch(b){T.f(T.au,{error:''+b,element:a})}}})},6000,'Json-LD Check');T.av='WebVitalsComplete';T.cd='WebVitalsPending';T.cg={};T.o(T.av,function(a){var b=a.metric,c=b.attribution,e={metric_id:b.id,metric_value:T.r(b.value,3),value:T.r(b.delta,3)};e.metric_rating=b.rating;if(b.debugTarget){e.debug_target=b.debugTarget.substring(0,100);e.debug_target2=b.debugTarget.substring(100)}T.p(e,'navigation_type',b.navigationType);T.p(e,'load_state',c.loadState);T.p(e,'lcp_url',c.url);T.p(e,'ttfb',c.timeToFirstByte);T.p(e,'lcp_resource_load_delay',c.resourceLoadDelay);T.p(e,'lcp_element_render_delay',c.elementRenderDelay);T.p(e,'inp_interaction_type',c.interactionType);T.p(e,'inp_interaction_time',c.interactionTime);T.p(e,'cls_largest_shift_time',c.largestShiftTime);T.p(e,'ttfb_waiting_duration',c.waitingDuration);T.S(b.name,e)},'GF28',1);T.t('SB16',function(){var a=function(b){if(!b.value&&b.value!=0){T.a('SB16b','Web Vital '+b.name+' missing value',1,b);T.bc('Web Vital '+b.name+' missing value',b);return}var c=b.attribution;if(c)b.debugTarget=c.element||c.target||c.interactionTarget||c.largestShiftTarget;if(T.aD(T.cd,{metric:b})){T.f(T.av,{metric:b});T.cg[b.name]=b;}};T.aI('https://unpkg.com/web-vitals@5.0.1/dist/web-vitals.attribution.iife.js',{crossOrigin:"anonymous",fetchPriority:"low",onvisible:!1},function(){var e=webVitals;e.onFCP(a);e.onLCP(a);e.onCLS(a);e.onTTFB(a);e.onINP(a);if(T.ch)T.ch()})},1);T.aw='PerformanceMetrics';T.o(T.aw,function(a){var b=a.metrics,c=b.responseEnd;if(c){T.S('TTLB',{metric_value:c,metric_id:'ttlb'+T.ax,metric_rating:c<=800?'good':(c>1800?'poor':'needs-improvement')})}c=b.finalResponseHeadersStart;if(c){T.S('FRHS',{metric_value:c,metric_id:'frhs'+T.ax,metric_rating:c<=800?'good':(c>1800?'poor':'needs-improvement')})}},'GF33b',1);T.ci=1;T.cj=function(){if(T.ci&&d.visibilityState=='hidden'){T.ci=0;T.ck('hidden')}};T.cl=function(){if(T.ci){T.ci=0;T.ck('hidden')}};T.ck=function(a){var b={},c=T.cg,e=T.J('navigation'),f=e&&e[0];if(f){['activationStart','fetchStart','requestStart','responseStart','responseEnd','domContentLoadedEventStart','domContentLoadedEventEnd','loadEventStart','loadEventEnd','transferSize','finalResponseHeadersStart','type','redirectCount'].forEach(function(g){if(f[g]||f[g]==0)b[g]=T.r(f[g])});if(c.FCP)b.fcp=T.r(c.FCP.value);if(c.CLS){b.cls=T.r(c.CLS.value,3);if(c.CLS.debugTarget){b.clsSelectorPart1=c.CLS.debugTarget.slice(0,100);b.clsSelectorPart2=c.CLS.debugTarget.slice(100)}}if(c.LCP){b.lcp=T.r(c.LCP.value);if(c.LCP.debugTarget){b.lcpSelectorPart1=c.LCP.debugTarget.slice(0,100);b.lcpSelectorPart2=c.LCP.debugTarget.slice(100)}}T.e(T.J('paint'),function(h){if(h.name=='first-paint')b.fp=T.r(h.startTime);});T.cm=b;T.f(T.aw,{eventType:a,metrics:b})}};T.ch=function(){T.O(w,'visibilitychange',T.cj);T.O(w,'pagehide',T.cl)};T.y(function(){var a=0,b='StencilUtils',c=b+' Check ';function e(){a++;if(w.stencilUtils){T.f(b,w.stencilUtils);['cart-item-add-remote','cart-item-remove-remote'].forEach(function(a){w.stencilUtils.hooks.on(a,function(b){T.t('SB13',function(){T.checkCart()},1)})});T.ab='QuickSearch';T.o(T.ab,function(a){T.S('quick_search',{search_term:a.term})},'GF5b',1);w.stencilUtils.hooks.on('search-quick',function(a){T.aV=T.bh(a,'target.value');T.cn=T.co(T.cn,function(){if(T.aV&&T.bo(T.aV)>2)T.f(T.ab,{term:T.aV})},1000)})}else{a<10&&T.aY(e,1000,c+a)}}T.aY(e,1,c)});T.cp();T.cr();T.cs();T.cu();}catch(e){T.tef=T.tef||[];T.tef.push(e);if(T.a)T.a('FOOT',''+e,1,e);else if(T.taf)T.taf('Footer Script ISSUE')}T.tm=1}(window,document)
</script>
<script>
(function(w, k) {w[k] = window[k] || function () { (window[k].q = window[k].q || []).push(arguments) }})(window, "doofinderApp")
if(document.querySelector('.body') && document.querySelector('.body').dataset.hasOwnProperty("currencyCode")){
doofinderApp("config", "currency", document.querySelector('.body').dataset.currencyCode);
}
class DoofinderAddToCartError extends Error {
constructor(reason, status = "") {
const message = "Error adding an item to the cart. Reason: " + reason + ". Status code: " + status;
super(message);
this.name = "DoofinderAddToCartError";
}
}
document.addEventListener('doofinder.cart.add', function(event) {
const product = event.detail;
const amount = product.amount;
const statusPromise = product.statusPromise;
let productId = product.item_id;
let isGroupLeader = product.grouping_id && product.grouping_id === product.item_id && product.group_leader;
if(product.modifiable || isGroupLeader){
//It's a configurable product, redirect to the product page to let the user configure the product
statusPromise.reject(new DoofinderAddToCartError("It's a configurable product", 200));
location.href = product.link;
return;
}
let sku = (product.gtin) ? product.gtin : null;
let xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
let countPill = document.getElementsByClassName('cart-quantity');
if (countPill.length) {
countPill[0].innerHTML++;
countPill[0].classList.add('countPill--positive');
}
statusPromise.resolve("The item has been successfully added to the cart.");
} else if (this.readyState === 4) {
const reason = this.statusMessage || "Unknown";
statusPromise.reject(new DoofinderAddToCartError(reason, this.status));
}
}
if(sku){
xhttp.open('GET', `/cart.php?action=add&sku=${sku}&qty=${amount}`);
}else{
xhttp.open('GET', `/cart.php?action=add&product_id=${productId}&qty=${amount}`);
}
xhttp.send();
});
</script>
<script src="https://us1-config.doofinder.com/2.x/7fae6980-df57-44dd-9015-df5660c21366.js" async></script>
<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=de488b43-4191-467f-99ab-921a9fb74131"> </script>
<script>
!async function(){const t="undefined"!=typeof module,e="https://framework.zenobuilder.com",i='.zn-sbs{flex-basis:100%;grid-column:1/span 1000;clear:both;color:#333}.zn-sb{margin:24px 0;padding:16px;border:1px solid #999fa4;border-radius:5px}.zn-product-bundle__description{margin-bottom:16px}.zn-product-bundle__discount{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-product-bundle__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;justify-content:start}.zn-product-bundle__product{background-color:#fff;display:grid;align-items:start;grid-template-columns:calc(3em + 28px) 1fr;grid-column-gap:12px;padding:12px;border:1px solid #e3e5e7;border-radius:3px}.zn-product-bundle__product-image{display:block!important;background-size:cover;background-position:center}.zn-product-bundle__product-image::before{content:"";display:block;padding-top:100%}.zn-product-bundle__product-infos{min-width:0}.zn-product-bundle__product-title a{color:initial}.zn-product-bundle__product-prices{display:flex;align-items:center;margin:4px 0}.zn-product-bundle__product-prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-product-bundle__product-options{font-size:.95em;display:flex;flex-wrap:wrap;gap:4px}.zn-product-bundle__product-option{width:initial;max-width:100%;padding:2px;border:1px solid #e3e5e7;border-radius:3px}.zn-product-bundle__product-error{color:#d72b0d;grid-column-start:span 2;margin-top:8px}.zn-product-bundle__product-error:empty{display:none}.zn-product-bundle__actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.zn-product-bundle__prices{font-weight:700;display:flex;align-items:center}.zn-product-bundle__prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-product-bundle__cart-button{display:flex;align-items:center;position:relative;color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-product-bundle__cart-button:disabled{cursor:no-drop;background-color:#9e9e9e!important}.zn-product-bundle__cart-button svg{display:none}.zn-product-bundle__cart-button.zn-loading svg{display:block}.zn-product-bundle__cart-button::after{content:attr(data-message);width:100vw;text-align:right;color:#008060;font-size:14px;font-weight:400;position:absolute;bottom:-18px;right:0}.zn-product-bundle__cart-button.failed::after{color:#d72b0d}.zn-quantity-bundle__description{margin-bottom:16px}.zn-quantity-bundle__discounts{display:flex;flex-direction:column;gap:16px}.zn-quantity-bundle__product{background-color:#fff;display:grid;align-items:start;grid-template-columns:calc(3em + 28px) 1fr;grid-column-gap:12px;padding:12px;border:1px solid #e3e5e7;border-radius:3px}.zn-quantity-bundle__discount{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-quantity-bundle__product-image{display:block!important;background-size:cover;background-position:center}.zn-quantity-bundle__product-image::before{content:"";display:block;padding-top:100%}.zn-quantity-bundle__product-infos{min-width:0}.zn-quantity-bundle__product-prices{display:flex;align-items:center;margin:4px 0}.zn-quantity-bundle__product-prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-quantity-bundle__product-options{font-size:.95em;display:flex;flex-wrap:wrap;gap:4px}.zn-quantity-bundle__product-option{width:initial;max-width:100%;padding:2px;border:1px solid #e3e5e7;border-radius:3px}.zn-quantity-bundle__product-error{color:#d72b0d;grid-column-start:span 2;margin-top:8px}.zn-quantity-bundle__product-error:empty{display:none}.zn-quantity-bundle__actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.zn-quantity-bundle__prices{font-weight:700;display:flex;align-items:center}.zn-quantity-bundle__prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-quantity-bundle__cart-button{display:flex;align-items:center;position:relative;color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-quantity-bundle__cart-button:disabled{cursor:no-drop;background-color:#9e9e9e!important}.zn-quantity-bundle__cart-button svg{display:none}.zn-quantity-bundle__cart-button.zn-loading svg{display:block}.zn-quantity-bundle__cart-button::after{content:attr(data-message);width:100vw;text-align:right;color:#008060;font-size:14px;font-weight:400;position:absolute;bottom:-18px;right:0}.zn-quantity-bundle__cart-button.failed::after{color:#d72b0d}.zn-cross-sell-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#33333364;z-index:999999}.zn-cross-sell-overlay.active{display:block}.zn-cross-sell-overlay[data-is-dev=true]{position:absolute}.zn-cross-sell-overlay .zn-cross-sell-popup{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;max-width:80%;max-height:80%;background-color:#fff}.zn-sbs--cross-sell{padding:0 24px;overflow-y:auto}.zn-cross-sell__description{margin-bottom:16px}.zn-cross-sell__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;justify-content:start}.zn-cross-sell__product{background-color:#fff;display:grid;align-items:start;grid-template-columns:calc(3em + 28px) 1fr;grid-gap:12px;padding:12px;border:1px solid #e3e5e7;border-radius:3px}.zn-cross-sell__product-image{display:block!important;background-size:cover;background-position:center}.zn-cross-sell__product-image::before{content:"";display:block;padding-top:100%}.zn-cross-sell__product-infos{min-width:0}.zn-cross-sell__product-title a{color:initial}.zn-cross-sell__discount{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-cross-sell__product-prices{display:flex;align-items:center;margin:4px 0}.zn-cross-sell__product-prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-cross-sell__product-options{font-size:.95em;display:flex;flex-wrap:wrap;gap:4px}.zn-cross-sell__product-option{width:initial;max-width:100%;padding:2px;border:1px solid #e3e5e7;border-radius:3px}.zn-cross-sell__product-cart-button{grid-column-start:2;justify-self:end;align-self:end;display:inline-flex;align-items:center;position:relative;color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-cross-sell__product-cart-button svg{display:none}.zn-cross-sell__product-cart-button.zn-loading svg{display:block}.zn-cross-sell__product-cart-button::after{content:attr(data-message);width:100vw;text-align:right;color:#008060;font-size:14px;font-weight:400;position:absolute;bottom:-18px;right:0}.zn-cross-sell__product-cart-button.failed::after{color:#d72b0d}.zn-cross-sell__actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;border-top:1px solid #e3e5e7}.zn-cross-sell__continue-shopping{cursor:pointer}.zn-cross-sell__cart-button{color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-upsell-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#33333364;z-index:999999}.zn-upsell-overlay.active{display:block}.zn-upsell-overlay[data-is-dev=true]{position:absolute}.zn-upsell-overlay .zn-upsell-popup{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;max-width:80%;max-height:80%;background-color:#fff}.zn-sbs--upsell{padding:0 24px;overflow-y:auto}.zn-upsell__description{margin-bottom:16px}.zn-upsell__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;justify-content:start}.zn-upsell__product{background-color:#fff;display:grid;align-items:start;grid-template-columns:calc(3em + 28px) 1fr;grid-gap:12px;padding:12px;border:1px solid #e3e5e7;border-radius:3px}.zn-upsell__product-image{display:block!important;background-size:cover;background-position:center}.zn-upsell__product-image::before{content:"";display:block;padding-top:100%}.zn-upsell__product-infos{min-width:0}.zn-upsell__product-title a{color:initial}.zn-upsell__discount{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-upsell__product-prices{display:flex;align-items:center;margin:4px 0}.zn-upsell__product-prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-upsell__product-options{font-size:.95em;display:flex;flex-wrap:wrap;gap:4px}.zn-upsell__product-option{width:initial;max-width:100%;padding:2px;border:1px solid #e3e5e7;border-radius:3px}.zn-upsell__product-cart-button{grid-column-start:2;justify-self:end;align-self:end;display:inline-flex;align-items:center;position:relative;color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-upsell__product-cart-button svg{display:none}.zn-upsell__product-cart-button.zn-loading svg{display:block}.zn-upsell__product-cart-button::after{content:attr(data-message);width:100vw;text-align:right;color:#008060;font-size:14px;font-weight:400;position:absolute;bottom:-18px;right:0}.zn-upsell__product-cart-button.failed::after{color:#d72b0d}.zn-upsell__actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;border-top:1px solid #e3e5e7}.zn-upsell__continue-shopping{cursor:pointer}.zn-upsell__cart-button{color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-related-products__description{margin-bottom:16px}.zn-related-products__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;justify-content:start}.zn-related-products__product{background-color:#fff;display:grid;align-items:start;grid-template-columns:calc(3em + 28px) 1fr;grid-gap:12px;padding:12px;border:1px solid #e3e5e7;border-radius:3px}.zn-related-products__product-image{display:block!important;background-size:cover;background-position:center}.zn-related-products__product-image::before{content:"";display:block;padding-top:100%}.zn-related-products__product-infos{min-width:0}.zn-related-products__product-title a{color:initial}.zn-related-products__discount{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-related-products__product-prices{display:flex;align-items:center;margin:4px 0}.zn-related-products__product-prices .zn-compare-price{font-size:.95em;color:#999fa4;text-decoration:line-through}.zn-related-products__product-options{font-size:.95em;display:flex;flex-wrap:wrap;gap:4px}.zn-related-products__product-option{width:initial;max-width:100%;padding:2px;border:1px solid #e3e5e7;border-radius:3px}.zn-related-products__product-cart-button{grid-column-start:2;justify-self:end;align-self:end;display:inline-flex;align-items:center;position:relative;color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-related-products__product-cart-button svg{display:none}.zn-related-products__product-cart-button.zn-loading svg{display:block}.zn-related-products__product-cart-button::after{content:attr(data-message);width:100vw;text-align:right;color:#008060;font-size:14px;font-weight:400;position:absolute;bottom:-18px;right:0}.zn-related-products__product-cart-button.failed::after{color:#d72b0d}.zn-related-products__actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;border-top:1px solid #e3e5e7}.zn-related-products__continue-shopping{cursor:pointer}.zn-related-products__cart-button{color:#fff;padding:12px;border:none;border-radius:3px;cursor:pointer}.zn-stock-countdown__description{margin-bottom:16px}.zn-stock-countdown__description mark{display:inline-block;color:#fff;padding:4px;border-radius:5px}.zn-stock-countdown__progress-bar{height:12px;background-color:#e0e0E064;border:1px solid #9e9e9e;border-radius:5px;overflow:hidden}.zn-stock-countdown__progress-bar .zn-progress-fill{display:block!important;position:relative;width:100%;height:100%}.zn-stock-countdown__progress-bar .zn-progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);background-size:50px 50px;animation:move 2s linear infinite;overflow:hidden}@keyframes move{0%{background-position:50px 50px}100%{background-position:0 0}}',n={"product-bundle":".productView-details, .single-product-left, .product-details","quantity-bundle":".productView-details, .single-product-left, .product-details","related-products":".productView, .product-container .layout-module","stock-countdown":".productView-details, .single-product-left, .product-details"},r=["#mm-block01 [data-cart-preview]",".navUser-item--cart .navUser-action","#topCart"];function o({settings:t,embeddedSettings:e=[],configs:n,money:r,body:o,screen:m,pageType:g,resource:f}){o.querySelectorAll(".zn-sbs").forEach((t=>t.remove()));for(let e of t)switch(e.type){case"product-bundle":a({setting:e,configs:n,money:r,body:o,screen:m,pageType:g});break;case"quantity-bundle":s({setting:e,configs:n,money:r,body:o,screen:m,pageType:g,resource:f});break;case"cross-sell":l({setting:e,configs:n,money:r,body:o,screen:m,pageType:g,resource:f});break;case"upsell":d({setting:e,configs:n,money:r,body:o,screen:m,pageType:g,resource:f});break;case"related-products":c({setting:e,configs:n,money:r,body:o,screen:m,pageType:g,resource:f});break;case"stock-countdown":p({setting:e,configs:n,money:r,body:o,screen:m,pageType:g,resource:f})}let b=document.querySelectorAll(".zn-sb-offer");for(let t of b){let i=t.getAttribute("data-id"),s=e.find((t=>t.id==i));if(s&&"product-bundle"===s.type)a({setting:s,configs:n,money:r,body:o,screen:m,pageType:g,holder:t})}let y=u("style","",{innerText:i});o.appendChild(y)}function a({setting:e,configs:i,money:o,body:a,screen:s,pageType:l,holder:d}){let c=JSON.parse(e.products)||[];if(0==c.length)return;c.forEach((t=>{for(let e of t.bulkPricingRules)e.quantityMin<=t.quantity&&(!e.quantityMax||t.quantity<=e.quantityMax)&&("percent"==e.type&&t.variants.forEach((t=>{t.price*=1-e.amount/100,t.calculatedPrice*=1-e.amount/100})),"fixed"==e.type&&t.variants.forEach((t=>{t.price=e.amount,t.calculatedPrice=e.amount})),"price"==e.type&&t.variants.forEach((t=>{t.price-=e.amount,t.calculatedPrice-=e.amount})))}));let p=d||a.querySelector(".zn-sbs--product-bundle");if(!p){let T=i["product-bundle-location"],q=n["product-bundle"];!t&&T&&"Automatically detect"!=T||(T=q);let C=Array.from(a.querySelectorAll(T)).pop();if(C||(C=Array.from(a.querySelectorAll(q)).pop()),!C)return;p=u("div",["zn-sbs","zn-sbs--product-bundle"]),C.style.flexWrap="wrap",C.appendChild(p)}let m=u("div",["zn-sb","zn-product-bundle"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`}),b=parseInt(e["discount-amount"])||0,y="";if(b>0&&(y="fixed"==e["discount-type"]?`${g(b,o)} OFF`:`${b}% OFF`),y||e.message){let L=u("div","zn-product-bundle__description",{innerHTML:`\n\t\t\t\t\t\t${y?`<span class="zn-product-bundle__discount" style="background-color: ${i.color}">${y}</span>`:""}\n\t\t\t\t\t\t${e.message}\n\t\t\t\t\t`});m.appendChild(L)}let h=[],v=u("div","zn-product-bundle__products");for(let $ of c){let M=u("div","zn-product-bundle__product-image"),N=u("div","zn-product-bundle__product-title",{innerHTML:`${$.quantity} x <b><a href="${$.url}" target="_blank">${$.name}</a></b>`}),A=u("div","zn-product-bundle__product-prices",{innerHTML:'\n\t\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t\t \n\t\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t'}),O=u("div","zn-product-bundle__product-options"),S=u("div","zn-product-bundle__product-infos",{},[N,A,O]),P=u("div","zn-product-bundle__product-error"),H=u("div","zn-product-bundle__product",{},[M,S,P]),I=$.variants[0],V={productId:$.id,quantity:$.quantity,price:I.price,calculatedPrice:I.calculatedPrice,available:I.available,optionValues:I.optionValues,customOptions:$.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{}),bulkPricingRules:$.bulkPricingRules};function x(){if(M.setAttribute("style",`background-image: url(${I.image||$.image})`),A.querySelector(".zn-price").innerHTML=g(I.calculatedPrice,o),O.replaceChildren(),$.variants.length>0){let t={};for(let e of I.optionValues)t[e.optionId]=e.id;for(let e of $.options){let i=u("select","zn-product-bundle__product-option");for(let n of e.values)i.appendChild(u("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of $.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i)return I=e,V.optionValues=I.optionValues,V.price=I.price,V.calculatedPrice=I.calculatedPrice,V.available=I.available,x(),void F()}})),O.appendChild(i)}}for(let t=0;t<$.customOptions.length;t++){let e=$.customOptions[t],i=u("select","zn-product-bundle__product-option",{innerHTML:e.values.map((t=>`<option value="${t.id}" ${V.customOptions[e.id]==t.id?"selected":""}>${t.name}</option>`)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;V.customOptions[t]=n})),O.appendChild(i)}P.innerHTML="",I.available||(P.innerHTML=i["not-enough-text"])}h.push(V),x(),v.appendChild(H)}m.appendChild(v);let _=u("div","zn-product-bundle__prices",{innerHTML:`\n\t\t\t\t\t<div class="zn-label">${i["total-price-text"]}: </div>\n\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t \n\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t`}),z=u("button","zn-product-bundle__cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t<svg width="2.5em" height="2.5em" display="block" shape-rendering="auto" style="background:none; margin: -0.75em 0;" preserveAspectRatio="xMidYMid" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(0 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.75s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.25s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="0s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g></svg>\n\t\t\t\t`});function w(t,e){z.setAttribute("data-message",t),e&&z.classList.add("failed"),setTimeout((()=>{z.removeAttribute("data-message"),z.classList.remove("failed")}),1500)}z.addEventListener("click",(async function(){if(!z.classList.contains("zn-loading"))if(z.classList.add("zn-loading"),t)setTimeout((()=>{z.classList.remove("zn-loading")}),1e3);else{let a=[];for(let l of h)try{let d=await n(l);a.push(d)}catch(c){for(item of a)await o(item);return w(i["not-enough-text"],!0),void z.classList.remove("zn-loading")}w(i["added-to-cart-text"]),z.classList.remove("zn-loading");let s=e["redirect-to"];if("cart"==s)window.location="/cart.php";else if("checkout"==s)window.location="/checkout";else if(!f())for(let p of r){let u=document.querySelector(p);if(u){u.click();break}}function n(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}function o(t){return new Promise(((e,i)=>{stencilUtils.api.cart.itemRemove(t.id,(()=>{e()}))}))}}}));let k=u("div","zn-product-bundle__actions",{},[_,z]);function F(){let t=h.reduce(((t,e)=>t+e.calculatedPrice*e.quantity),0),i=t;"fixed"==e["discount-type"]?i-=parseFloat(e["discount-amount"]):i*=1-parseFloat(e["discount-amount"])/100,_.querySelector(".zn-price").innerText=g(i,o),_.querySelector(".zn-compare-price").innerText=t>i?g(t,o):"",h.every((t=>t.available))?z.removeAttribute("disabled"):z.setAttribute("disabled","disabled")}m.appendChild(k),F(),p.appendChild(m)}function s({setting:e,configs:i,money:o,body:a,screen:s,pageType:l,resource:d}){let c=e["discount-type"],p=JSON.parse(e.discounts)||[];if(0==p.length)return;let b=a.querySelector(".zn-sbs--quantity-bundle");if(!b){let C=i["quantity-bundle-location"],L=n["quantity-bundle"];!t&&C&&"Automatically detect"!=C||(C=L);let $=Array.from(a.querySelectorAll(C)).pop();if($||($=Array.from(a.querySelectorAll(L)).pop()),!$)return;b=u("div",["zn-sbs","zn-sbs--quantity-bundle"]),$.style.flexWrap="wrap",$.appendChild(b)}let y=u("div",["zn-sb","zn-quantity-bundle"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let M=u("div","zn-quantity-bundle__description",{innerHTML:e.message});y.appendChild(M)}let h=[],v=[],x=0,_=u("div","zn-quantity-bundle__discounts");for(let N=0;N<p.length;N++){let A=p[N],O=u("div","zn-quantity-bundle__product-image"),S="";A.amount>0&&(S="fixed"==c?`${g(A.amount,o)} OFF`:`${A.amount}% OFF`);let P=u("div","zn-quantity-bundle__product-title",{innerHTML:`\n\t\t\t\t\t\t${S?`<span class="zn-quantity-bundle__discount" style="background-color: ${i.color}">${S}</span>`:""}\n\t\t\t\t\t\t${A.quantity} x <b>${d.name}</b>\n\t\t\t\t\t`}),H=u("div","zn-quantity-bundle__product-prices",{innerHTML:'\n\t\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t\t \n\t\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t'}),I=u("div","zn-quantity-bundle__product-options"),V=u("div","zn-quantity-bundle__product-infos",{},[P,H,I]),E=u("div","zn-quantity-bundle__product-error"),j=u("div","zn-quantity-bundle__product",N==x?{style:`\n\t\t\t\t\t\toutline: 3px solid ${i.color};\n\t\t\t\t\t`}:{},[O,V,E]);v.push(j),j.addEventListener("click",(function(){x=N,v.forEach((t=>t.style="")),j.style=`\n\t\t\t\t\t\toutline: 3px solid ${i.color};\n\t\t\t\t\t`,q()}));let U=d.variants[0],R=m(U.calculatedPrice,d.bulkPricingRules,A.quantity),B=R;B="fixed"==c?Math.max(B-A.amount,0):Math.max(B*(1-A.amount/100),0);let J={productId:d.id,quantity:A.quantity,price:R,calculatedPrice:B,available:U.available,optionValues:U.optionValues,customOptions:d.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function z(){if(O.setAttribute("style",`background-image: url(${U.image||d.image})`),H.querySelector(".zn-price").innerHTML=g(J.calculatedPrice,o),J.price>J.calculatedPrice?H.querySelector(".zn-compare-price").innerHTML=g(J.price,o):H.querySelector(".zn-compare-price").innerHTML="",I.replaceChildren(),d.variants.length>0){let t={};for(let e of U.optionValues)t[e.optionId]=e.id;for(let e of d.options){let i=u("select","zn-quantity-bundle__product-option");for(let n of e.values)i.appendChild(u("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of d.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){U=e,J.optionValues=U.optionValues;let t=m(U.calculatedPrice,d.bulkPricingRules,A.quantity),i=t;return i="fixed"==c?Math.max(i-A.amount,0):Math.max(i*(1-A.amount/100),0),J.price=t,J.calculatedPrice=i,J.available=U.available,z(),void q()}}})),I.appendChild(i)}}for(let t=0;t<d.customOptions.length;t++){let e=d.customOptions[t],i=u("select","zn-quantity-bundle__product-option",{innerHTML:e.values.map((t=>`<option value="${t.id}" ${J.customOptions[e.id]==t.id?"selected":""}>${t.name}</option>`)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;J.customOptions[t]=n})),I.appendChild(i)}E.innerHTML="",U.available||(E.innerHTML=i["not-enough-text"])}h.push(J),z(),_.appendChild(j)}y.appendChild(_);let w=u("div","zn-quantity-bundle__prices",{innerHTML:`\n\t\t\t\t\t<div class="zn-label">${i["total-price-text"]}: </div>\n\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t \n\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t`}),k=u("button","zn-quantity-bundle__cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t<svg width="2.5em" height="2.5em" display="block" shape-rendering="auto" style="background:none; margin: -0.75em 0;" preserveAspectRatio="xMidYMid" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(0 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.75s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.25s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="0s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g></svg>\n\t\t\t\t`});function F(t,e){k.setAttribute("data-message",t),e&&k.classList.add("failed"),setTimeout((()=>{k.removeAttribute("data-message"),k.classList.remove("failed")}),1500)}k.addEventListener("click",(async function(){if(!k.classList.contains("zn-loading"))if(k.classList.add("zn-loading"),t)setTimeout((()=>{k.classList.remove("zn-loading")}),1e3);else{let t=h[x];try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}(t)}catch(t){return F(i["not-enough-text"],!0),void k.classList.remove("zn-loading")}F(i["added-to-cart-text"]),k.classList.remove("zn-loading");let n=e["redirect-to"];if("cart"==n)window.location="/cart.php";else if("checkout"==n)window.location="/checkout";else if(!f())for(let t of r){let e=document.querySelector(t);if(e){e.click();break}}}}));let T=u("div","zn-quantity-bundle__actions",{},[w,k]);function q(){let t=h[x].price*h[x].quantity,e=h[x].calculatedPrice*h[x].quantity;w.querySelector(".zn-price").innerText=g(e,o),w.querySelector(".zn-compare-price").innerText=t>e?g(t,o):"",h[x].available?k.removeAttribute("disabled"):k.setAttribute("disabled","disabled")}y.appendChild(T),q(),b.appendChild(y)}function l({setting:e,configs:i,money:n,body:r,screen:o,pageType:a,resource:s}){let l=JSON.parse(e["offer-products"])||[];if(l=l.filter((t=>t.id!=s.id)),0==l.length)return;let d=r.querySelector(".zn-sbs--cross-sell-overlay"),c=r.querySelector(".zn-sbs--cross-sell");if(!c){c=u("div",["zn-sbs","zn-sbs--cross-sell"],{"data-is-dev":t});let y=u("div","zn-cross-sell__continue-shopping",{innerHTML:i["continue-shopping-text"]}),h=u("button","zn-cross-sell__cart-button",{style:`background-color: ${i.color}`,innerHTML:i["go-to-cart-text"]});t||(y.addEventListener("click",(async function(){d&&d.classList.remove("active")})),h.addEventListener("click",(async function(){window.location.href="/cart.php"})));let v=u("div","zn-cross-sell__actions",{},[y,h]);d=u("div",["zn-cross-sell-overlay",t?"active":""],{"data-is-dev":t},[u("div","zn-cross-sell-popup",{},[c,v])]),t||(stencilUtils.hooks.on("cart-item-add",((t,e)=>{e?.getAttribute("action")?.includes("cart.php")&&d.classList.add("active")})),setTimeout((()=>{let t=document.querySelector(".zn-atc__button");t&&t.addEventListener("click",(()=>{d.classList.add("active")}))}),1500)),r.appendChild(d)}let p=u("div",["zn-sb","zn-cross-sell"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let x=u("div","zn-cross-sell__description",{innerHTML:e.message});p.appendChild(x)}let m=u("div","zn-cross-sell__products");for(let _ of l){let z=u("div","zn-cross-sell__product-image"),w=parseInt(e["discount-amount"])||0,k=e["discount-type"],F="";w>0&&(F="fixed"==k?`${g(w,n)} OFF`:`${w}% OFF`);let T=u("div","zn-cross-sell__product-title",{innerHTML:`\n\t\t\t\t\t\t${F?`<span class="zn-cross-sell__discount" style="background-color: ${i.color}">${F}</span>`:""}\n\t\t\t\t\t\t<b><a href="${_.url}" target="_blank">${_.name}</a></b>\n\t\t\t\t\t`}),q=u("div","zn-cross-sell__product-prices",{innerHTML:'\n\t\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t\t \n\t\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t'}),C=u("div","zn-cross-sell__product-options"),L=u("div","zn-cross-sell__product-infos",{},[T,q,C]),$=u("div","zn-cross-sell__product",{},[z,L]),M=_.variants[0],N=M.calculatedPrice,A=N;A="fixed"==k?Math.max(A-w,0):Math.max(A*(1-w/100),0);let O={productId:_.id,quantity:1,price:N,calculatedPrice:A,available:M.available,optionValues:M.optionValues,customOptions:_.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function f(){if(z.setAttribute("style",`background-image: url(${M.image||_.image})`),q.querySelector(".zn-price").innerHTML=g(O.calculatedPrice,n),O.price>O.calculatedPrice?q.querySelector(".zn-compare-price").innerHTML=g(O.price,n):q.querySelector(".zn-compare-price").innerHTML="",C.replaceChildren(),_.variants.length>0){let t={};for(let e of M.optionValues)t[e.optionId]=e.id;for(let e of _.options){let i=u("select","zn-cross-sell__product-option");for(let n of e.values)i.appendChild(u("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of _.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){M=e,O.optionValues=M.optionValues;let t=M.calculatedPrice,i=t;return i="fixed"==k?Math.max(i-w,0):Math.max(i*(1-w/100),0),O.price=t,O.calculatedPrice=i,O.available=M.available,void f()}}})),C.appendChild(i)}for(let t=0;t<_.customOptions.length;t++){let e=_.customOptions[t],i=u("select","zn-cross-sell__product-option",{innerHTML:e.values.map((t=>`<option value="${t.id}" ${O.customOptions[e.id]==t.id?"selected":""}>${t.name}</option>`)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;O.customOptions[t]=n})),C.appendChild(i)}}}f();let S=u("button","zn-cross-sell__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t<svg width="2.5em" height="2.5em" display="block" shape-rendering="auto" style="background:none; margin: -0.75em 0;" preserveAspectRatio="xMidYMid" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(0 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.75s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.25s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="0s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g></svg>\n\t\t\t\t\t`});function b(t,e){S.setAttribute("data-message",t),e&&S.classList.add("failed"),setTimeout((()=>{S.removeAttribute("data-message"),S.classList.remove("failed")}),1500)}S.addEventListener("click",(async function(){if(!S.classList.contains("zn-loading"))if(S.classList.add("zn-loading"),t)setTimeout((()=>{S.classList.remove("zn-loading")}),1e3);else{try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i();"guasxd1cdp"=="uahhm6eqvm"&&document.querySelector(".navUser-item--cart *").click(),e(n.data.cart_item)}))}))}(O)}catch(t){return b(i["not-enough-text"],!0),void S.classList.remove("zn-loading")}b(i["added-to-cart-text"]),S.classList.remove("zn-loading")}})),$.appendChild(S),m.appendChild($)}p.appendChild(m),c.appendChild(p)}function d({setting:e,configs:i,money:n,body:r,screen:o,pageType:a,resource:s}){let l=JSON.parse(e["offer-products"])||[];if(l=l.filter((t=>t.id!=s.id)),0==l.length)return;let d=r.querySelector(".zn-sbs--upsell-overlay"),c=r.querySelector(".zn-sbs--upsell");if(!c){c=u("div",["zn-sbs","zn-sbs--upsell"],{"data-is-dev":t});let h=u("div","zn-upsell__continue-shopping",{innerHTML:i["continue-shopping-text"]}),v=u("button","zn-upsell__cart-button",{style:`background-color: ${i.color}`,innerHTML:i["go-to-cart-text"]});t||(h.addEventListener("click",(async function(){d&&d.classList.remove("active")})),v.addEventListener("click",(async function(){window.location.href="/cart.php"})));let x=u("div","zn-upsell__actions",{},[h,v]);d=u("div",["zn-upsell-overlay",t?"active":""],{"data-is-dev":t},[u("div","zn-upsell-popup",{},[c,x])]),t||(stencilUtils.hooks.on("cart-item-add",((t,e)=>{e?.getAttribute("action")?.includes("cart.php")&&d.classList.add("active")})),document.addEventListener("click",(t=>{t.target.closest(".zn-atc__button")&&znCartButton.addEventListener("click",(()=>{d.classList.add("active")}))}))),r.appendChild(d)}let p=u("div",["zn-sb","zn-upsell"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let _=u("div","zn-upsell__description",{innerHTML:e.message});p.appendChild(_)}let m=u("div","zn-upsell__products"),f=s;for(let z of l){let w=u("div","zn-upsell__product-image"),k=parseInt(e["discount-amount"])||0,F=e["discount-type"],T="";k>0&&(T="fixed"==F?`${g(k,n)} OFF`:`${k}% OFF`);let q=u("div","zn-upsell__product-title",{innerHTML:`\n\t\t\t\t\t\t${T?`<span class="zn-upsell__discount" style="background-color: ${i.color}">${T}</span>`:""}\n\t\t\t\t\t\t<b><a href="${z.url}" target="_blank">${z.name}</a></b>\n\t\t\t\t\t`}),C=u("div","zn-upsell__product-prices",{innerHTML:'\n\t\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t\t \n\t\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t'}),L=u("div","zn-upsell__product-options"),$=u("div","zn-upsell__product-infos",{},[q,C,L]),M=u("div","zn-upsell__product",{},[w,$]),N=z.variants[0],A=N.calculatedPrice,O=A;O="fixed"==F?Math.max(O-k,0):Math.max(O*(1-k/100),0);let S={productId:z.id,quantity:1,price:A,calculatedPrice:O,available:N.available,optionValues:N.optionValues,customOptions:z.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function b(){if(w.setAttribute("style",`background-image: url(${N.image||z.image})`),C.querySelector(".zn-price").innerHTML=g(S.calculatedPrice,n),S.price>S.calculatedPrice?C.querySelector(".zn-compare-price").innerHTML=g(S.price,n):C.querySelector(".zn-compare-price").innerHTML="",L.replaceChildren(),z.variants.length>0){let t={};for(let e of N.optionValues)t[e.optionId]=e.id;for(let e of z.options){let i=u("select","zn-upsell__product-option");for(let n of e.values)i.appendChild(u("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of z.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){N=e,S.optionValues=N.optionValues;let t=N.calculatedPrice,i=t;return i="fixed"==F?Math.max(i-k,0):Math.max(i*(1-k/100),0),S.price=t,S.calculatedPrice=i,S.available=N.available,void b()}}})),L.appendChild(i)}}for(let t=0;t<z.customOptions.length;t++){let e=z.customOptions[t],i=u("select","zn-upsell__product-option",{innerHTML:e.values.map((t=>`<option value="${t.id}" ${S.customOptions[e.id]==t.id?"selected":""}>${t.name}</option>`)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;S.customOptions[t]=n})),L.appendChild(i)}}b();let P=u("button","zn-upsell__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t<svg width="2.5em" height="2.5em" display="block" shape-rendering="auto" style="background:none; margin: -0.75em 0;" preserveAspectRatio="xMidYMid" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(0 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.75s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.25s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="0s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g></svg>\n\t\t\t\t\t`});function y(t,e){P.setAttribute("data-message",t),e&&P.classList.add("failed"),setTimeout((()=>{P.removeAttribute("data-message"),P.classList.remove("failed")}),1500)}P.addEventListener("click",(async function(){var n,r;if(!P.classList.contains("zn-loading"))if(P.classList.add("zn-loading"),t)setTimeout((()=>{P.classList.remove("zn-loading")}),1e3);else{try{let t=await(r=f.id,new Promise(((t,e)=>{stencilUtils.api.cart.getCart({},(async(e,i)=>{let n=i.lineItems.physicalItems.find((t=>t.productId==r));n||(n=i.lineItems.digitalItems.find((t=>t.productId==r))),n&&t(n)}))})));S.quantity=t.quantity,await function(t,e){return new Promise(((i,n)=>{let r=new FormData;r.append("product_id",t.productId),r.append("qty[]",t.quantity);for(let e of t.optionValues)r.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{r.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(r,(function(t,r){(t||r.data.error)&&n(),e?stencilUtils.api.cart.applyCode(e,(()=>{i(r.data.cart_item)})):i(r.data.cart_item)}))}))}(S,e.coupon),await(n=t.id,new Promise(((t,e)=>{stencilUtils.api.cart.itemRemove(n,(()=>{t()}))})))}catch(t){return y(i["not-enough-text"],!0),void P.classList.remove("zn-loading")}y(i["added-to-cart-text"]),P.classList.remove("zn-loading"),window.location="/cart.php"}})),M.appendChild(P),m.appendChild(M)}p.appendChild(m),c.appendChild(p)}function c({setting:e,configs:i,money:o,body:a,screen:s,pageType:l,resource:d}){let c=JSON.parse(e["offer-products"])||[];if(t&&["category","specificcategory"].includes(e["offer-target"])){let v=parseInt(e["product-number"]);c=Array(v).fill(d)}if(0==c.length)return;let p=a.querySelector(".zn-sbs--related-products");if(!p){let x=i["related-products-location"],_=n["related-products"];!t&&x&&"Automatically detect"!=x||(x=_);let z=Array.from(a.querySelectorAll(x)).pop();if(z||(z=Array.from(a.querySelectorAll(_)).pop()),!z)return;p=u("div",["zn-sbs","zn-sbs--related-products"]),z.style.flexWrap="wrap";let w=document.querySelector(".productView-description");w&&x===_?w.parentNode.insertBefore(p,w):z.appendChild(p)}let m=u("div",["zn-sb","zn-related-products"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let k=u("div","zn-related-products__description",{innerHTML:e.message});m.appendChild(k)}let b=u("div","zn-related-products__products");for(let F of c){let T=u("div","zn-related-products__product-image"),q=u("div","zn-related-products__product-title",{innerHTML:`<b><a href="${F.url}" target="_blank">${F.name}</a></b>`}),C=u("div","zn-related-products__product-prices",{innerHTML:'\n\t\t\t\t\t\t<div class="zn-price"></div>\n\t\t\t\t\t\t \n\t\t\t\t\t\t<div class="zn-compare-price"></div>\n\t\t\t\t\t'}),L=u("div","zn-related-products__product-options"),$=u("div","zn-related-products__product-infos",{},[q,C,L]),M=u("div","zn-related-products__product",{},[T,$]),N=F.variants[0],A={productId:F.id,quantity:1,price:N.price,calculatedPrice:N.calculatedPrice,available:N.available,optionValues:N.optionValues,customOptions:F.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function y(){if(T.setAttribute("style",`background-image: url(${N.image||F.image})`),C.querySelector(".zn-price").innerHTML=g(A.calculatedPrice,o),A.price>A.calculatedPrice?C.querySelector(".zn-compare-price").innerHTML=g(A.price,o):C.querySelector(".zn-compare-price").innerHTML="",L.replaceChildren(),F.variants.length>0){let t={};for(let e of N.optionValues)t[e.optionId]=e.id;for(let e of F.options){let i=u("select","zn-related-products__product-option");for(let n of e.values)i.appendChild(u("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of F.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i)return N=e,A.optionValues=N.optionValues,A.price=N.price,A.calculatedPrice=N.calculatedPrice,A.available=N.available,void y()}})),L.appendChild(i)}}for(let t=0;t<F.customOptions.length;t++){let e=F.customOptions[t],i=u("select","zn-related-products__product-option",{innerHTML:e.values.map((t=>`<option value="${t.id}" ${A.customOptions[e.id]==t.id?"selected":""}>${t.name}</option>`)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;A.customOptions[t]=n})),L.appendChild(i)}}y();let O=u("button","zn-related-products__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t<svg width="2.5em" height="2.5em" display="block" shape-rendering="auto" style="background:none; margin: -0.75em 0;" preserveAspectRatio="xMidYMid" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(0 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.9166666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.8333333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.75s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.6666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5833333333333334s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.5s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.4166666666666667s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.3333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.25s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.16666666666666666s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="-0.08333333333333333s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" width="6" height="12" rx="3" ry="6" fill="#FFF"><animate attributeName="opacity" begin="0s" dur="1s" keyTimes="0;1" repeatCount="indefinite" values="1;0"/></rect></g></svg>\n\t\t\t\t\t`});function h(t,e){O.setAttribute("data-message",t),e&&O.classList.add("failed"),setTimeout((()=>{O.removeAttribute("data-message"),O.classList.remove("failed")}),1500)}O.addEventListener("click",(async function(){if(!O.classList.contains("zn-loading"))if(O.classList.add("zn-loading"),t)setTimeout((()=>{O.classList.remove("zn-loading")}),1e3);else{try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}(A)}catch(t){return h(i["not-enough-text"],!0),void O.classList.remove("zn-loading")}h(i["added-to-cart-text"]),O.classList.remove("zn-loading");let t=e["redirect-to"];if("cart"==t)window.location="/cart.php";else if("checkout"==t)window.location="/checkout";else if(!f())for(let t of r){let e=document.querySelector(t);if(e){e.click();break}}}})),M.appendChild(O),b.appendChild(M)}m.appendChild(b),p.appendChild(m)}function p({setting:e,configs:i,money:r,body:o,screen:a,pageType:s,resource:l}){let d=o.querySelector(".zn-sbs--stock-countdown");if(!d){let e=i["stock-countdown-location"],r=n["stock-countdown"];!t&&e&&"Automatically detect"!=e||(e=r);let a=Array.from(o.querySelectorAll(e)).pop();if(a||(a=Array.from(o.querySelectorAll(r)).pop()),!a)return;d=u("div",["zn-sbs","zn-sbs--stock-countdown"]),a.style.flexWrap="wrap",a.appendChild(d)}let c=u("div",["zn-sb","zn-stock-countdown"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`}),p="manual"==e.stock?parseInt(e["stock-quantity"]):l.inventory,m="";if(m=p>0?e.message.replace(/%number%/gi,p):e["fallback-message"],m=m.replace(/<mark[^>]*>/gi,`<mark style="background-color: ${i.color}">`),m){let t=u("div","zn-stock-countdown__description",{innerHTML:m});c.appendChild(t)}let g=u("div","zn-progress-fill",{style:`background-color: ${i.color}`}),f=u("div","zn-stock-countdown__progress-bar",{},[g]),b=parseInt(e["remaining-percent"]);var y=100;let h=setInterval((function(){y<=b?clearInterval(h):(y--,g.style.width=y+"%")}),5);c.appendChild(f),d.appendChild(c)}function u(t,e="",i={},n=[]){const r=document.createElement(t);Array.isArray(e)?(e=e.filter((t=>t)),r.classList.add(...e)):e&&r.classList.add(e);for(const t in i)void 0===r[t]?r.setAttribute(t,i[t]):r[t]=i[t];for(const t of n)r.appendChild(t);return r}function m(t,e,i){if(!t)return t;for(let n of e)n.quantityMin<=i&&(!n.quantityMax||i<=n.quantityMax)&&("percent"==n.type&&(t*=1-n.amount/100),"fixed"==n.type&&(t=n.amount),"price"==n.type&&(t-=n.amount));return t}function g(t,e){t=Math.round(t*Math.pow(10,e.decimalNumber))/Math.pow(10,e.decimalNumber);let i=(t+="").split("."),n=i[0],r=n.length,o=n.split("");n="";for(let t=0;t<r;t++){let i=o[t];0!=t&&0==(r-t)%3&&(n+=e.separatorToken),n+=i}let a=((i[1]||"")+"000000000000000000000000").slice(0,e.decimalNumber);return t=e.decimalNumber>0?n+e.decimalToken+a:n,"right"==e.currencyLocation?t+e.currencySymbol:e.currencySymbol+t}function f(){var t=navigator.userAgent||navigator.vendor||window.opera,e=t.substr(0,4);return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e)}if(t)o({settings:settings,configs:configs,money:money,body:body,screen:screen,pageType:pageType,resource:resource});else{let t=window.innerWidth<768?"sm":"lg",{isActive:i,settings:n,embeddedSettings:r,configs:a,resource:s}=await async function(){let t="uahhm6eqvm",i="default",n="";switch(i){case"page":n="";break;case"product":n=""}let r=[],o=document.querySelectorAll(".zn-sb-offer");for(let t of o)r.push(t.getAttribute("data-id"));let a=await fetch(`${e}/zeno-bc-sales-boost/openApi/shops/configs/${t}?channel=1&pageType=${i}&resourceId=${n}&embeddedOfferIds=${r.join(",")}`,{headers:{"Content-Type":"application/json"}}),{isActive:s,settings:l,embeddedSettings:d,configs:c,resource:p}=await a.json();return{isActive:s,settings:l,embeddedSettings:d,configs:c,resource:p}}();if(!i)return;let{currency:l}=await async function(){const t="eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL3d3dy50b3d1bml2ZXJzZS5jb20iXSwiZWF0IjoxNzUyNDE0OTc0LCJpYXQiOjE3NTIyNDIxNzQsImlzcyI6IkJDIiwic2lkIjoxMDAyODk0ODY2LCJzdWIiOiJCQyIsInN1Yl90eXBlIjowLCJ0b2tlbl90eXBlIjoxfQ.jr_bJWXuAR9S8HfvkjSXYKXSd28bQmHQBwa7hWOqCRiUdmpbM4TrhEGF7ls2oJrVQiwgiWXayn4amyunS0f49w",e="USD";let i=await fetch("/graphql",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify({query:`\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsite {\n\t\t\t\t\t\t\t\tcurrency(currencyCode: ${e}) {\n display {\n symbol\n symbolPlacement\n decimalToken\n decimalPlaces\n }\n }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t`})}),{data:{site:{currency:{display:n}}}}=await i.json();return{currency:n}}();o({settings:n,embeddedSettings:r,configs:a,money:{currencySymbol:l.symbol,decimalNumber:l.decimalPlaces,decimalToken:l.decimalToken,separatorToken:","==l.decimalToken?".":",",currencyLocation:l.symbolPlacement.toLowerCase()},body:document.body,screen:t,pageType:"default",resource:s})}}();
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
// Store locations (add more if needed)
const LOCATIONS = [
{
address: "5020 Ritter Road Suite 102, Mechanicsburg, PA 17055",
lat: 40.235859,
lon: -76.975601,
storeName: "Mechanicsburg, PA",
short: "MechPA"
},
{
address: "d, Carlisle, PA 17015",
lat: 40.190454,
lon: -77.189816,
storeName: "Carlisle, PA",
short: "CarlislePA"
}
];
const MAX_PICKUP_DISTANCE = 60;
function getBusinessDayPlus(days) {
let d = new Date();
d.setDate(d.getDate() + days);
// Skip weekends
while (d.getDay() === 0 || d.getDay() === 6) d.setDate(d.getDate() + 1);
return d;
}
function formatDate(date) {
return date.toLocaleDateString(undefined, { weekday:'long', month:'short', day:'numeric' });
}
function getSKU() {
let sku;
if (window.BCData && window.BCData.product_attributes && window.BCData.product_attributes.sku) {
sku = window.BCData.product_attributes.sku;
} else {
const skuElement = document.querySelector('[data-product-sku]') ||
document.querySelector('.productView-info-value[data-product-sku]') ||
document.querySelector('#product-sku .productView-info-value');
if (skuElement) {
sku = skuElement.getAttribute('data-product-sku') || skuElement.textContent.trim();
}
}
if (!sku) {
const skuInput = document.querySelector('input[name="product_id"]');
if (skuInput) sku = skuInput.value;
}
return sku;
}
function getCustomerLocation() {
return fetch('https://ipinfo.io/json?token=20e2c59138cd96')
.then(response => response.ok ? response.json() : null)
.then(data => {
if (data && data.loc) {
const [lat, lon] = data.loc.split(',').map(parseFloat);
return {
lat, lon,
city: data.city,
region: data.region,
postal: data.postal
};
} else return null;
})
.catch(() => null);
}
function findNearestStore(lat, lon) {
let best = null, bestDist = Infinity;
for (let loc of LOCATIONS) {
const dist = calculateDistance(lat, lon, loc.lat, loc.lon);
if (dist < bestDist) { best = loc; bestDist = dist; }
}
return { ...best, distance: bestDist };
}
function calculateDistance(lat1, lon1, lat2, lon2) {
const R = 3958.8;
const dLat = toRadians(lat2 - lat1);
const dLon = toRadians(lon2 - lon1);
const a = Math.sin(dLat/2)**2 + Math.cos(toRadians(lat1))*Math.cos(toRadians(lat2))*Math.sin(dLon/2)**2;
return R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
}
function toRadians(deg) { return deg * Math.PI / 180; }
function checkInventory(sku, store, distance, userLoc) {
fetch(`https://img.towuniverse.com/api/check-pa-stock.php?sku=${sku}`)
.then(r => r.ok ? r.json() : null)
.then(data => {
if (data && data.success && data.data) {
const totalQuantity = data.data.total_quantity;
if (totalQuantity > 0) displayPickupMessage(store, distance, userLoc, totalQuantity);
}
});
}
function getPickupText(storeShort) {
const now = new Date();
const hour = now.getHours();
const minute = now.getMinutes();
// Cutoff 3:00pm
if (hour > 15 || (hour === 15 && minute > 0)) {
return "Ready Tomorrow";
}
if (storeShort === "MechPA") return "Ready within 1 hour";
if (storeShort === "CarlislePA") return "Ready within 2 hours";
return "Ready Soon";
}
function getShippingText() {
const now = new Date();
let cutoff = now.getHours() > 16 || (now.getHours() === 16 && now.getMinutes() > 0);
let shipDay = new Date(now.getTime());
let deliveryDay;
// After 4pm, ship next business day
if (cutoff) {
// If Friday after 4, ship Monday
if (shipDay.getDay() === 5) { shipDay.setDate(shipDay.getDate() + 3); }
else if (shipDay.getDay() === 6) { shipDay.setDate(shipDay.getDate() + 2); }
else { shipDay.setDate(shipDay.getDate() + 1); }
}
// Delivery: If shipped Friday before 4pm, delivered Saturday
if (!cutoff && now.getDay() === 5) {
deliveryDay = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
// If Sat/Sun, deliver Monday
} else if ((cutoff && now.getDay() === 5) || now.getDay() === 6 || now.getDay() === 0) {
deliveryDay = getBusinessDayPlus(2);
} else {
deliveryDay = getBusinessDayPlus(1);
}
// If it's Fri after 4, deliver Tuesday (ship Monday, deliver Tuesday)
if (cutoff && now.getDay() === 5) {
deliveryDay = getBusinessDayPlus(4);
}
return "Get it " + formatDate(deliveryDay);
}
function setPickupPreference(store) {
sessionStorage.setItem('preferredDeliveryMethod', 'pickup');
sessionStorage.setItem('pickupLocation', store.storeName);
document.cookie = `delivery_method=pickup; path=/; max-age=3600; SameSite=Lax`;
document.cookie = `pickup_location=${store.storeName}; path=/; max-age=3600; SameSite=Lax`;
if (window.$ || window.jQuery) (window.$ || window.jQuery)(document).trigger('delivery-method-selected', ['pickup']);
}
function displayPickupMessage(store, distance, userLoc, stockCount) {
const container = document.querySelector('.StorePickup') ||
document.querySelector('.productView-options') ||
document.querySelector('.productView-info') ||
document.querySelector('.productView');
if (!container) return;
if (document.querySelector('.availability-widget')) return;
// Full original styles
const styles = document.createElement('style');
styles.textContent = `
.availability-widget {
margin: 20px 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}
.availability-widget h3 {
font-size: 16px;
font-weight: 600;
margin: 0 0 12px 0;
color: #333;
}
.availability-options {
display: flex;
gap: 0;
margin-bottom: 12px;
}
.availability-option {
flex: 1;
border: 2px solid #e0e0e0;
background: white;
padding: 16px;
cursor: pointer;
transition: all 0.2s ease;
text-align: center;
position: relative;
}
.availability-option:first-child {
border-radius: 8px 0 0 8px;
border-right: none;
}
.availability-option:last-child {
border-radius: 0 8px 8px 0;
}
.availability-option.selected {
border-color: #000;
background: #fafafa;
z-index: 1;
}
.availability-option.selected:first-child {
border-right: 2px solid #000;
}
.availability-option:hover:not(.selected) {
background: #f5f5f5;
}
.option-icon {
width: 24px;
height: 24px;
margin: 0 auto 8px;
}
.option-title {
font-size: 14px;
font-weight: 600;
color: #333;
margin-bottom: 4px;
}
.option-subtitle {
font-size: 13px;
color: #666;
line-height: 1.3;
}
.pickup-location {
font-size: 13px;
color: #0066cc;
margin-top: 8px;
}
.pickup-location a {
color: #0066cc;
text-decoration: none;
}
.pickup-location a:hover {
text-decoration: underline;
}
.stock-warning {
font-size: 13px;
color: #e53935;
margin-top: 8px;
}
.store-icon, .box-icon {
fill: none;
stroke: currentColor;
stroke-width: 2;
}
`;
document.head.appendChild(styles);
const pickupText = getPickupText(store.short);
const shippingText = getShippingText();
let distStr = '';
if (distance && userLoc && userLoc.city) {
distStr = ` · ${distance.toFixed(1)} miles from ${userLoc.city}, ${userLoc.region}`;
}
const pickupWidget = document.createElement('div');
pickupWidget.className = 'availability-widget';
pickupWidget.innerHTML = `
<h3>Availability</h3>
<div class="availability-options">
<div class="availability-option selected" id="pickup-option">
<div class="option-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="store-icon">
<path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path>
<polyline points="9 22 9 12 15 12 15 22"></polyline>
</svg>
</div>
<div class="option-title">Pickup</div>
<div class="option-subtitle">${pickupText}</div>
</div>
<div class="availability-option" id="shipping-option">
<div class="option-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="box-icon">
<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
<polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline>
<line x1="12" y1="22.08" x2="12" y2="12"></line>
</svg>
</div>
<div class="option-title">Shipping</div>
<div class="option-subtitle">${shippingText}</div>
</div>
</div>
<div class="pickup-location">
Pickup at <a href="#" id="store-link">${store.storeName}</a>${distStr}
</div>
${stockCount <= 2 ? `<div class="stock-warning">Act fast · Only ${stockCount} left at your store!</div>` : ''}
`;
container.insertBefore(pickupWidget, container.firstChild);
const pickupOption = document.getElementById('pickup-option');
const shippingOption = document.getElementById('shipping-option');
const pickupLocation = pickupWidget.querySelector('.pickup-location');
const stockWarning = pickupWidget.querySelector('.stock-warning');
pickupOption.addEventListener('click', function() {
pickupOption.classList.add('selected');
shippingOption.classList.remove('selected');
pickupLocation.style.display = 'block';
if (stockWarning) stockWarning.style.display = 'block';
setPickupPreference(store);
});
shippingOption.addEventListener('click', function() {
shippingOption.classList.add('selected');
pickupOption.classList.remove('selected');
pickupLocation.style.display = 'none';
if (stockWarning) stockWarning.style.display = 'none';
sessionStorage.setItem('preferredDeliveryMethod', 'shipping');
document.cookie = `delivery_method=shipping; path=/; max-age=3600; SameSite=Lax`;
if (window.$ || window.jQuery) (window.$ || window.jQuery)(document).trigger('delivery-method-selected', ['shipping']);
});
document.getElementById('store-link').addEventListener('click', function(e) {
e.preventDefault();
window.open(`https://maps.google.com/?q=${encodeURIComponent(store.address)}`, '_blank');
});
setPickupPreference(store); // Set initial
}
function autoSelectPickupOnCheckout() {
if (!window.location.pathname.includes('checkout')) return;
if (sessionStorage.getItem('preferredDeliveryMethod') === 'pickup') {
const checkInterval = setInterval(function() {
const pickupSelectors = [
'input[value="pickup"]',
'input[name="fulfillmentMethod"][value="pickup"]',
'input[name="shippingOption"][value="instore"]',
'input#pickup',
'input[data-shipping-method="pickup"]'
];
let pickupRadio = null;
for (const selector of pickupSelectors) {
pickupRadio = document.querySelector(selector);
if (pickupRadio) break;
}
if (pickupRadio) {
pickupRadio.checked = true;
pickupRadio.click();
pickupRadio.dispatchEvent(new Event('change', { bubbles: true }));
clearInterval(checkInterval);
}
}, 500);
setTimeout(() => clearInterval(checkInterval), 10000);
}
}
function checkPickupAvailability() {
const sku = getSKU();
if (!sku) return;
getCustomerLocation()
.then(userLoc => {
if (userLoc) {
const nearest = findNearestStore(userLoc.lat, userLoc.lon);
if (nearest.distance <= MAX_PICKUP_DISTANCE) {
checkInventory(sku, nearest, nearest.distance, userLoc);
}
} else {
checkInventory(sku, LOCATIONS[0], null, null);
}
})
.catch(() => {
checkInventory(sku, LOCATIONS[0], null, null);
});
}
checkPickupAvailability();
autoSelectPickupOnCheckout();
if (window.Stencil && window.Stencil.event) {
window.Stencil.event.on('product-options-change', checkPickupAvailability);
}
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var breadcrumbElement = document.querySelector('.breadcrumbs');
if (breadcrumbElement && breadcrumbElement.textContent.includes('Trailer Axle Components')) {
var placeholder = document.getElementById('trailer-axle-banner-placeholder');
placeholder.innerHTML = `
<div class="trailer-axle-banner">
<a href="https://www.towuniverse.com/premium-axle-parts-catalog-viewer/" title="Lippert Axle Catalog">
<img src="https://cdn11.bigcommerce.com/s-uahhm6eqvm/product_images/uploaded_images/parts-spec-axle-parts.jpg" alt="Trailer Axle Components">
</a>
</div>
`;
}
});
</script>
<!-- snippet location footer -->
<style>
</style>
<!-- First Notification -->
<!-- Second Notification -->
<!-- JavaScript code -->
</body>
</html>