www.weathertech.com
Open in
urlscan Pro
23.213.161.213
Public Scan
Submitted URL: https://click.mc.weathertech.com/?qs=a025385bc08c9d37b613b76d350b35b320531a98c6129d1024c1a02756b3ed79b07904ead1bb8c00759fc3720050...
Effective URL: https://www.weathertech.com/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08...
Submission: On August 25 via manual from IN — Scanned from DE
Effective URL: https://www.weathertech.com/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08...
Submission: On August 25 via manual from IN — Scanned from DE
Form analysis
1 forms found in the DOMName: main — POST /garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024
<form name="main" method="post"
action="/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024"
id="main">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['main'];
if (!theForm) {
theForm = document.main;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=_67MVQ6jWqNLLXulabLsESIGW6nKFJJRNG4HqAhQJzxNYrl1AVnnL_byFMyI0XuYyCR_L1cFG2sLY90c-23x0-AY8Os1&t=638568424745067788" type="text/javascript"></script>
<script src="/cms/includes/swfobject.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=lJoptPjlnP0UYhrdvuvSqii1vGNDoNsSL5exsD5Rkdg1MVuS7Op81iEvfxgI3SVG3o3QVZtRgtsXmqUbKhJQxHMNlA3GGlZLGAug_TFoB-aZGmEnejtsq0vyVzLG_4KIMY4UavxNaBZcwwUg_e-x7j2_Mc0bP59yFbOiH6DbdAT6HpZU0&t=ffffffffc820c398"
type="text/javascript"></script>
<script src="/ScriptResource.axd?d=mVZPKL4yfWcd7_V30w7MnRSg0sZ82ipWmMs27yld2TzNJ-esEQx0Umw5I99WtDtmQR7Nr1sk10l2b-6i1fFt-fAvfs9icfSMM61s-e5LiANe3sDpT7yv9Ii04qdNxv59g_1wfGy-nlQ2JZ1lg-ABLhYFgZA46W4NdkR5mVmkkB18XVjV0&t=ffffffffc820c398"
type="text/javascript"></script><input type="hidden" name="hdnSubDirectory" id="hdnSubDirectory"><input type="hidden" name="hdnSDirectoryID" id="hdnSDirectoryID" value="1"><input type="hidden" name="hdnCountryCode" id="hdnCountryCode"
value="US"><input type="hidden" name="hdnIsResponsive" id="hdnIsResponsive" value="True"><input type="hidden" name="hdnIsTestMode" id="hdnIsTestMode" value="0"><input type="hidden" name="hdnIsAssetServerEnabled" id="hdnIsAssetServerEnabled"
value="1"><span id="hdnSiteCurrencySymbol" style="display:none">$</span><input type="hidden" name="hdnLanguageShortName" id="hdnLanguageShortName" value="en">
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxManager', 'main', ['tCT_ItemDetailsBottom_1$amcRelatedItems', '', 'tCT_Main_0$ccImage$amcImage', '', 'tCT_Main_0$ccProductAlternateMedia$amcProductAltMedia_v2', '',
'tCT_Main_0$ProductNotifyMe$amcProductInfo', '', 'tCT_Main_0$ccProductInformation$amcProductInfo', '', 'tCT_Main_0$ccProductVideos$amcProductVideos', '', 'tCT_Main_0$ccProductWarranty$amcImage', '',
'tCT_Main_0$ccProductInstallation$amcImage', '', 'tCT_Main_0$ccProductTestimonials$amcProductTestimonials', '', 'tCT_Main_0$ccItemFaq$amcItemFaq', ''
], [], [], 90, '');
//]]>
</script>
<style>
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
@media {
header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
a.sitelogo,
h1.hpLogo {
width: 40%;
position: relative;
}
h1.hpLogo a.sitelogo {
height: 100%;
background-size: contain;
position: absolute;
width: 95%;
}
header nav {
width: 60%;
}
header nav>ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
}
header nav>ul li {
width: 98px;
}
header nav>ul ul.subNav li {
width: auto;
}
#vehicle-picker>div:first-of-type {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#vehicle-picker>div:first-of-type .selectContainer {
width: 16.5%;
position: relative;
}
#vehicle-picker>div:first-of-type .selectContainer .optionSelector {
height: 100%;
position: absolute;
padding: 0;
}
header nav .iconCont {
display: block;
}
header nav>ul>li>button,
header nav>ul>li>a {
display: block;
}
#vehicle-picker .selectContainer .small {
height: auto;
line-height: 1;
}
}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) and (max-width:58.750em) {
@media {
#vehicle-picker>div:first-of-type {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#vehicle-picker>div:first-of-type .selectContainer {
width: 100%;
}
#vehicle-picker>div:first-of-type .selectContainer .optionSelector {
height: auto;
position: static;
padding: 13px 5px;
margin-bottom: 1em;
}
}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) and (max-width:48em) {
@media {
header nav>ul li {
width: 68px;
}
header nav>ul>li>button,
header nav>ul>li>a {
font-size: .5em !important;
}
.selectContainer {
margin-bottom: 10px;
}
}
}
</style>
<script>
window["HeaderVehiclePicker"] = {};
window["HeaderVehiclePicker"]["MakeDrpDwnId"] = "CT_Header_0_drpResponsiveMake";
window["HeaderVehiclePicker"]["YearDrpDwnId"] = "drpResponsiveYear_CT_Header_0";
window["HeaderVehiclePicker"]["ModelDrpDwnId"] = "drpResponsiveModel_CT_Header_0";
window["HomePageVehiclePicker"] = {};
window["HomePageVehiclePicker"]["MakeDrpDwnId"] = "CT_Header_0_drpMake";
window["HomePageVehiclePicker"]["ModelDrpDwnId"] = "drpModel_CT_Header_0";
window["HomePageVehiclePicker"]["YearDrpDwnId"] = "drpYear_CT_Header_0";
window["HeaderSettings"] = {};
window["HeaderSettings"]["GlobalSiteId"] = "1";
window["HeaderSettings"]["ConsolidateAjax"] = true;
window["HeaderSettings"]["MyAccountLink"] = "/my-account/";
window["HeaderSettings"]["EmptyYearText"] = "Select Year";
window["HeaderSettings"]["EmptyVehicleText"] = "Select Model";
window["HeaderSettings"]["KeepUserOnItemPageWhileChangingVehicle"] = false;
window["HeaderSettings"]["CurItemGroupCustURL"] = "";
window["HeaderSettings"]["iURL"] = "/garage-wall-protector/";
window["HeaderSettings"]["ChangeAnswersText"] = "false";
window["HeaderSettings"]["IsHomePage"] = "No";
window["HeaderSettings"]["TranslatedText"] = {}
window["HeaderSettings"]["TranslatedText"]["Select"] = "Select";
window["HeaderSettings"]["TranslatedText"]["Make"] = "Make";
window["HeaderSettings"]["TranslatedText"]["Model"] = "Model";
window["HeaderSettings"]["TranslatedText"]["Year"] = "Year";
window["HeaderSettings"]["TranslatedText"]["SelectMake"] = "Select Make";
window["HeaderSettings"]["TranslatedText"]["SelectYear"] = "Select Year";
window["HeaderSettings"]["TranslatedText"]["SelectModel"] = "Select Model";
window["HeaderSettings"]["TranslatedText"]["HomepageBannerPlayButtonText"] = "Play";
window["HeaderSettings"]["TranslatedText"]["HomepageBannerPauseButtonText"] = "Pause";
var siteSubDirectory;
if ($('#hdnSubDirectory')) {
siteSubDirectory = $('#hdnSubDirectory').val();
} else {
siteSubDirectory = '';
}
var enableSaveVehicle = 1;
var ConsolidateAjax = true;
var pagetype = 'PP';
var makeHitGTM = '#CT_Header_0_drpMake';
var modelHitGTM = '#drpModel_CT_Header_0';
var yearHitGTM = '#drpYear_CT_Header_0';
var loginStatusGTM = 'false';
</script>
<header class="site-header-redesign">
<a class="visuallyHidden" id="skip" href="#maincontent">Skip to Main Content</a>
<a class="sitelogo" style="background:url('/cms/images/layout/white/WT-Moniker-Logo-12.svg');" href="/" role="banner"><span class="visuallyHidden">WeatherTech</span></a>
<nav aria-label="primary redesign-primary">
<ul>
<li data-title="Main Nav Product List">
<button type="button" aria-expanded="false" aria-controls="product-list">
<span class="nav-item-media">
<svg class="nav-item-media__icon" focusable="false" aria-hidden="true">
<use xlink:href="/cms/images/icons/header-icons_v3.svg#icon-nav-viewallproducts"></use>
</svg>
</span>
<span class="js-GTM-tracking-text">View All<span class="word-break"> Products</span></span>
</button>
<ul id="product-list" class="subNav" hidden="">
<li><a href="https://www.weathertech.com/products/">View All Products</a></li>
<li>
<a id="CT_Header_0_rptMenus_ctl00_lnkDeptname" href="/products/interior-protection/">Interior Protection</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl01_lnkDeptname" href="/products/exterior-protection/">Exterior Protection</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl02_lnkDeptname" class="lngDept" href="/products/anti-fatigue-comfort-mats/">Anti-Fatigue Comfort Mats</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl03_lnkDeptname" href="/products/phone-and-tablet-products/">Phone & Tablet Products</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl04_lnkDeptname" href="/products/home-and-business-products/">Home & Business Products</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl05_lnkDeptname" href="/products/germ-protection/">Germ Protection</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl06_lnkDeptname" href="/products/bumper-protection/">Bumper Protection</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl07_lnkDeptname" class="lngDept" href="/products/techcare/">Auto Detailing & Cleaning Products</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl08_lnkDeptname" href="/products/license-plate-frames/">License Plate Frames</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl09_lnkDeptname" href="/products/accessories/">Accessories</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl10_lnkDeptname" href="/products/kid-friendly-solutions/">Kid-Friendly Solutions</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl11_lnkDeptname" href="/products/pet-accessories/">Pet Products</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl12_lnkDeptname" href="/products/apparel/">Merchandise</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl13_lnkDeptname" class="lngDept" href="/products/golf-and-golf-cart-products/">Golf & Golf Cart Products</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl14_lnkDeptname" href="/gift-cards/">Gift Cards</a>
</li>
<li>
<a id="CT_Header_0_rptMenus_ctl23_lnkDeptname" href="/products/new-products/">New Products</a>
</li>
<li><a target="_blank" href="https://www.braceletsforafrica.com/" auto-tracked="true">Bracelets for Africa</a></li>
</ul>
</li>
<li data-title="Main Nav Vehicle Picker">
<button type="button" class="navVehicle" aria-expanded="false" aria-controls="vehicle-picker">
<span class="visuallyHidden">Vehicle selected</span>
<span class="num" style="display: none;" data-event="Phone">0</span>
<span class="nav-item-media">
<svg class="nav-item-media__icon" focusable="false" aria-hidden="true">
<use xlink:href="/cms/images/icons/header-icons_v3.svg#icon-nav-shopforvehicle"></use>
</svg>
</span>
<span class="js-GTM-tracking-text">Shop Your <span class="word-break">Vehicle </span></span></button>
<div id="vehicle-picker" class="subNav" hidden="" tabindex="0">
<button type="button" class="close">Close <span class="icon-close"></span></button>
<h2 id="vehiclePickerForm"><span class="icon-shop_by_vehicle"></span>Shop for your Vehicle</h2>
<p class="topText">Personalize your WeatherTech experience by selecting the make, year & model of your vehicle.</p>
<div>
<div class="selectContainer">
<select name="CT_Header_0$drpResponsiveMake" id="CT_Header_0_drpResponsiveMake" aria-labelledby="vehiclePickerForm make" class="drpResponsiveMake">
<option value="">Select Make</option>
<option value="1">Acura</option>
<option value="2">Alfa Romeo</option>
<option value="89">Aston Martin</option>
<option value="5">Audi</option>
<option value="7">Bentley</option>
<option value="8">BMW</option>
<option value="144">Bugatti</option>
<option value="9">Buick</option>
<option value="10">Cadillac</option>
<option value="11">Chevrolet</option>
<option value="12">Chrysler</option>
<option value="173">Club Car</option>
<option value="176">Cushman</option>
<option value="14">Dodge</option>
<option value="172">EZGO</option>
<option value="70">Ferrari</option>
<option value="16">Fiat</option>
<option value="17">Ford</option>
<option value="59">Freightliner</option>
<option value="168">Genesis</option>
<option value="18">Geo</option>
<option value="19">GM</option>
<option value="20">GMC</option>
<option value="21">Honda</option>
<option value="58">Hummer</option>
<option value="22">Hyundai</option>
<option value="181">ICON</option>
<option value="180">Ineos</option>
<option value="23">Infiniti</option>
<option value="60">International</option>
<option value="25">Isuzu</option>
<option value="26">Jaguar</option>
<option value="27">Jeep</option>
<option value="61">Kenworth</option>
<option value="28">Kia</option>
<option value="155">Lamborghini</option>
<option value="29">Land Rover / Range Rover</option>
<option value="30">Lexus</option>
<option value="31">Lincoln</option>
<option value="32">Lotus</option>
<option value="174">Lucid</option>
<option value="62">Mack</option>
<option value="72">Maserati</option>
<option value="157">Maybach</option>
<option value="33">Mazda</option>
<option value="158">McLaren</option>
<option value="34">Mercedes-Benz</option>
<option value="35">Mercury</option>
<option value="57">MINI</option>
<option value="37">Mitsubishi</option>
<option value="38">Nissan</option>
<option value="39">Oldsmobile</option>
<option value="64">Peterbilt</option>
<option value="40">Peugeot</option>
<option value="41">Plymouth</option>
<option value="177">Polestar</option>
<option value="42">Pontiac</option>
<option value="43">Porsche®</option>
<option value="84">RAM</option>
<option value="178">Rivian</option>
<option value="45">Rolls Royce</option>
<option value="46">SAAB</option>
<option value="47">Saturn</option>
<option value="66">Scion</option>
<option value="73">smart</option>
<option value="165">SRT</option>
<option value="49">Subaru</option>
<option value="50">Suzuki</option>
<option value="83">Tesla</option>
<option value="52">Toyota</option>
<option value="54">Volkswagen</option>
<option value="55">Volvo</option>
<option value="65">Western Star</option>
<option value="179">Yamaha</option>
</select>
<span class="optionSelector" id="make">
<span class="small">Select</span>
<span class="large">Make</span>
</span>
</div>
<div class="selectContainer">
<select id="drpResponsiveYear_CT_Header_0" aria-labelledby="vehiclePickerForm year" class="drpResponsiveYear">
<option value="">Select Year</option>
</select>
<span class="optionSelector disabled" id="year">
<span class="small">Select</span>
<span class="large">Year</span>
</span>
</div>
<div class="selectContainer">
<select id="drpResponsiveModel_CT_Header_0" aria-labelledby="vehiclePickerForm model" class="drpResponsiveModel">
<option value="">Select Model</option>
</select>
<span class="optionSelector disabled" id="model">
<span class="small">Select</span>
<span class="large">Model</span>
</span>
</div>
<div class="selectContainer">
<button type="button" id="viewProductsBtn" disabled="" href="javascript:void(0);">
<span class="small">View</span>
<span class="large">Products</span>
</button>
</div>
</div>
<p><a href="/service/product-updates/">Vehicle Not Listed Above?<span class="visuallyHidden">View our product request form.</span><span class="icon-caret-right"></span></a></p>
</div>
</li>
<li data-title="Main Nav Customer Service"><a href="/service/">
<span class="nav-item-media">
<svg class="nav-item-media__icon" focusable="false" aria-hidden="true">
<use xlink:href="/cms/images/icons/header-icons_v3.svg#icon-nav-customerservice"></use></svg>
</span>
Customer<span class="word-break">Service</span>
</a>
</li>
<li data-title="Main Nav My Account"><a href="/my-account/login/">
<span class="nav-item-media">
<svg class="nav-item-media__icon" focusable="false" aria-hidden="true">
<use xlink:href="/cms/images/icons/header-icons_v3.svg#icon-nav-myaccount"></use></svg>
</span>
My <span class="word-break">Account</span></a></li>
<li data-title="Main Nav Shopping Cart"><a href="/shopping-cart/" class="navItemCart">
<span class="visuallyHidden">Cart contains</span>
<span class="num" style="display: none;" data-event="Phone">0</span>
<span class="visuallyHidden">items</span>
<span class="nav-item-media">
<svg class="nav-item-media__icon" focusable="false" aria-hidden="true">
<use xlink:href="/cms/images/icons/header-icons_v3.svg#icon-nav-shoppingcart"></use></svg>
</span>
Shopping <span class="word-break">Cart </span></a></li>
<li data-title="Main Nav Language Selector">
<button type="button" aria-expanded="false" aria-controls="lang-picker">
<span class="visuallyHidden">You're currently browsing WeatherTech</span>
<span class="iconCont">
<img src="/cms/images/layout/white/flag_us.svg" alt="Graphic of the United States flag.">
</span>
<span class="js-GTM-tracking-text">United States <br> English<span class="downCarrot"></span>
</span>
<span class="visuallyHidden">Click to select your preferred country/language</span></button>
<ul id="lang-picker" class="subNav" hidden="">
<li class="canada">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Canada</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.ca/en?vsp=1" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech Canada</span></a>
|
<a href="https://www.weathertech.ca/fr?vsp=1" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="fr">Français</span><span class="visuallyHidden">language for WeatherTech Canada</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="europe">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Europe</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertecheurope.com/en/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech Europe</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="mexico">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Mexico</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.mx/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="es">Español</span><span class="visuallyHidden">language for WeatherTech Mexico</span></a> <span
class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="united kingdom">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> United Kingdom</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertecheurope.com/uk/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech United Kingdom</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="united states">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> United States</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.com/"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech United States</span></a> <span
class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="countryNotListed"><a href="/service/dealer-locator/">
Country Not Listed?
<div class="ssLanguage">
View Local Dealers Near You
</div>
</a>
</li>
</ul>
</li>
</ul>
</nav>
</header>
<script type="text/javascript">
var globalSiteSubDirectory = '';
var globalCountryCode = '';
var globalIsResponsive = true;
var globalAjaxTimeOut = 57000;
jQuery(function($) {
globalSiteSubDirectory = getGlobalSiteSubDirectory();
globalCountryCode = getGlobalCountryCode();
getGlobalAjaxTimeOut();
});
(function() {
BaseModule.addAjaxModuleBind("InitializeDynamicContent", {
"pagetype": "PP",
"data": {
"BaseUrl": "/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024",
"Year": "0",
"VehicleId": "0",
"ChangeAnswers": "False",
"ItemGroupId": "432",
"ChoiceIds": ""
},
"callback": myInitializeDynamicContent
});
BaseModule.addAjaxModuleBind("InitializeRelatedItemsDetail", {
"pagetype": "PP",
"data": {
"ChoiceIds": "",
"ItemGroupId": "432",
"VehicleId": "0",
"Year": "0",
"BaseUrl": "/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024"
},
"callback": myRelatedItemsDetail
});
BaseModule.addAjaxModuleBind("InitializeUpsoldRelatedItems", {
"pagetype": "PP",
"data": {
"ChoiceIds": "",
"ItemGroupId": "432",
"VehicleId": "0",
"Year": "0",
"BaseUrl": "/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024"
},
"callback": myUpsoldRelatedItems
});
})();
$(document).ready(function() {
BaseModule.addAjaxModuleBind("NextBanner", {
"pagetype": "PP",
"data": {
"b": getBannerData()
},
"callback": myNextBanner
});
var pagetype = "PP";
if (pagetype === "ACP") {
var relatedProductsContainer = document.getElementById('upsoldRelatedItems');
initSpinner(relatedProductsContainer);
}
});
</script>
<div class="siteBody clearfix nopadding">
<div class="container">
<div class="grid_12">
<div class="siteInner">
<a id="maincontent"></a>
<div class="pageSection clearfix">
<div class="grid_12">
<div class="continueShopping" style="display: block;">
<a href="/products/"><span class="icon-caret-left"></span> Continue Shopping</a>
</div>
<div class="pageHeading clearfix">
<div class="grid_12 alpha productHeader js-annex-lazy">
<div class="grid_12 alpha omega">
<div class="grid_8 alpha">
<h1 class="hdng"> Garage Wall Protector<em>Multipurpose Garage Wall Guard</em></h1>
<div id="socialannex-reviewrating-top" style="display:none;"></div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/includes/wt_v2.js?v=296"></script>
<script type="text/javascript" src="/includes/dist/scripts/wt_idp.js?v=296"></script>
<style type="text/css">
.overloadWhite {
background: #fff;
color: #000;
border: 4px solid #b70304;
padding: 40px 20px 20px;
}
.overloadWhite a {
color: #b70304;
}
.siteOverlay .overlayClose {
color: #000;
}
</style>
<script type="text/javascript">
(function() {
try {
var schemaImages;
// check if schema already exists and if so then get images.
if (window["productSchema"] && window["productSchema"]["image"] && window["productSchema"]["image"].length > 0) {
schemaImages = window["productSchema"]["image"];
}
// add schema if it doesn't exist or overwrite if it exists.
window["productSchema"] = {
"@context": "https://schema.org/",
"@type": "Product",
"@id": "https://www.weathertech.com/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024",
"name": 'Garage Wall Protector',
"category": 'Garage Wall Protector',
"description": 'If you (or your kids) have ever swung open a car door in a tight garage or parking spot, you’re familiar with that sinking feeling when the door meets the wall. Now, you can feel more confident even in small spaces with WeatherTech’s patent-pending wall guard. \'',
"sku": '81GWP02',
"mpn": '81GWP02',
"gtin13": '787765682992',
"manufacturer": "WeatherTech",
"brand": {
"@type": "Brand",
"name": "WeatherTech"
},
"offers": {
"@type": "Offer",
"url": "https://www.weathertech.com/garage-wall-protector/?utm_medium=email&utm_source=sfmc&utm_campaign=Retail_Garage+Must-Haves_08182024&utm_term=20240823_107520&utm_source=sfmc&utm_term=Shop+Garage+Wall+Protector+CTA&utm_content=825&utm_id=b08caeed-0b13-497f-801e-7ebc84344804&sfmc_id=52887320&sfmc_activityid=142df322-456d-47d6-8549-b4e373b69046&utm_medium=email&utm_campaign=Retail_Garage%20Must-Haves_08182024",
"priceCurrency": "USD",
"price": "19.95",
"priceValidUntil": "", // it's ok to leave this blank
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "WeatherTech"
}
},
};
// add schema images back to schema.
if (schemaImages && schemaImages.length > 0) {
// console.log("adding images again");
window["productSchema"]["image"] = schemaImages;
}
} catch (err) {
console.log("Error while building product schema.")
}
// If Annex Review and Ratings is not enabled then add schema without the review information.
// Or Else
// If BazaarVoice is enabled, then add the schema without the review information.
main.addProdcutSchema();
})();
</script>
<script type="text/javascript" id="NativeStartsWithRestoration">
if (window.originalStartsWith) {
String.prototype.startsWith = window.originalStartsWith;
}
</script>
<div class="pdp-review-container">
<div data-bv-show="rating_summary" data-bv-product-id="GarageWallProtector_All-All"></div>
</div>
<div>
<div class="container productWrapper">
<div class="grid_6 alpha">
<script type="text/javascript">
try {
// add product schema image.
if (window["productSchema"]) {
if (window["productSchema"]["image"] && window["productSchema"]["image"].length > 0) {
// console.log(" image already present");
window["productSchema"]["image"].push('//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg');
} else {
// console.log("schema exist but no images");
window["productSchema"]["image"] = ['//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg'];
}
} else {
console.log("no schema and no images");
window["productSchema"] = {
"image": ['//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg']
};
}
} catch (err) {
console.log("Error adding product image to the schema.")
}
$(document).ready(function() {});
</script>
<div class="productImage" id="productImage_PrimaryItem" aria-live="assertive" aria-atomic="true">
<div class="shownIn hide" style="display: none;"></div>
<!-- IF swithced to using youtube, add class videoWrapper to div below -->
<div class="" id="videoWrapper_PrimaryItem"></div>
<img class="cloudzoom mainImage" aria-live="assertive" aria-atomic="true" src="//assets.weathertech.com/assets/1/19/713x535/WEB_20240531_SJ_Garage_Wall_Protector_OWs_0003.jpg" id="imgMain_PrimaryItem"
alt="Detailed image of product" data-cloudzoom="zoomSizeMode: 'image', zoomPosition: 'inside', zoomOffsetX: 0">
<span class="repText"> Representative Image Shown</span>
<div class="imageMask"></div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#photoGallery button').click(function(e) {
e.preventDefault();
});
$('#photoGallery button').keypress(function(e) {
if (e.which == 13) { //Enter key pressed
e.preventDefault();
if ($(this).find('span').length) {
$(this).find('span').trigger("click");
} else {
$(this).find('img').trigger("click");
}
}
});
$(".cloudzoom-image_PrimaryItem").click(function(event) {
event.preventDefault();
$("#productImage_PrimaryItem").removeClass('isVideo');
var newImage = $(this).attr('data-cloudzoom')
$("#productImage_PrimaryItem img").attr('src', newImage).attr('data-zoom', newImage);
$("#videoWrapper_PrimaryItem").empty();
$("#closeVideo").remove();
if ($(this).data('label')) {
$(".shownIn").html('<span class="label">' + $(this).data('label') + ' </span>').show();
} else {
$(".shownIn").html("").hide();
}
});
$(document).ready(function() {
if ($('.altViewsContainer .altViews div:first-child img').attr('data-label') && $(".vehiclePickerContainer").is(':visible')) {
$(".shownIn").html('<span class="label">' + $('.altViewsContainer .altViews div:first-child img').attr('data-label') + ' </span>').show();
}
});
$(".span_PrimaryItem").click(function(event) {
event.preventDefault();
var videoId = $(this).parent().find("img").data('videoid');
$.getJSON("/storeajax.aspx?F=GetVideo&autoplay=true&videoId=" + videoId, function(o) {
if (!o.Success) return;
$("#videoWrapper_PrimaryItem").empty();
$("#videoWrapper_PrimaryItem").html(o.videohtml);
iframeTitle = $("#videoWrapper_PrimaryItem iframe").attr("data-videotitle");
$("#videoWrapper_PrimaryItem iframe").attr("title", iframeTitle);
$("#productImage_PrimaryItem").addClass('isVideo');
});
$(".shownIn").html("").hide();
});
if ($('.productDetails .vehiclePickerContainer').length > 0) {
if ($("#videoWrapper_PrimaryItem").is(':empty')) {
if ($(".altViews").hasClass("slick-slider")) {
$(".cloudzoom-image_PrimaryItem .slick-current").trigger("click");
} else {
$(".cloudzoom-image_PrimaryItem:first").trigger("click");
}
}
}
$("#closeVideo").live("click", function(e) {
$("#productImage_PrimaryItem").removeClass("isVideo");
$("#videoWrapper_PrimaryItem").empty();
$("#closeVideo").remove();
e.preventDefault();
});
// take the user to the videos section on the page when this is clicked
$('.AccessibleVideosLink').live('click', function() {
$('#productVideosTab').click();
});
});
function clearVideo() {
$("#productImage_PrimaryItem").removeClass('isVideo');
$("#videoWrapper_PrimaryItem").empty();
}
</script>
<p class="repreText">Photo Gallery</p>
<div class="altViewsContainer">
<div class="altViews" id="photoGallery">
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl0_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg" alt="Car door open into Garage Wall Protector BY WEATHERTECH"
defaultitemimg="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0892.jpg">
</button>
</div>
<div>
<button>
<span class="videoIcon span_PrimaryItem"></span>
<img src="//img.youtube.com/vi/6n3bZ8A8SXc/default.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl1_ctl00_imgAltImage" style="width: 95px; height: 70px;" class="alt-view-videos_PrimaryItem"
data-videoid="7503" data-videotitle="WeatherTech Garage Wall Protector: One Minute Overview" alt="Garage Wall Protector BY WEATHERTECH" data-event="Video"
data-label="WeatherTech Garage Wall Protector: One Minute Overview">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_06391.JPG" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl2_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_06391.JPG" alt="Front of Truck bumper into Garage Wall Protector BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_0728.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl3_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0728.jpg" alt="Man opening door into Garage Wall Protector. BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/31/GalleryListingDimension/MKT_20240613_SJ_Garage_Wall_Protector_0003.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl4_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/31/GalleryEnlarged4DimensionId/MKT_20240613_SJ_Garage_Wall_Protector_0003.jpg" alt="Bike Handlebar against Garage Wall Protector. BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/WEB_20240531_SJ_Garage_Wall_Protector_OWs_0014.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl5_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/WEB_20240531_SJ_Garage_Wall_Protector_OWs_0014.jpg" alt="Close up of Garage Wall Protector. BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/Garage_Wall_Protector_Dimentions.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl6_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded" data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/Garage_Wall_Protector_Dimentions.jpg"
alt="Garage Wall Protector Dimentions BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_0660.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl7_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0660.jpg" alt="Truck door open into Garage Wall Protector BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_0638.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl8_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0638.jpg" alt="Garage Wall Protector behind trash bin BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/MKT_20240505_LN_Garage_Wall_Protector_0936.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl9_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/MKT_20240505_LN_Garage_Wall_Protector_0936.jpg" alt="Two car doors open into Garage Wall Protector BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/WEB_20240531_SJ_Garage_Wall_Protector_OWs_00011.JPG" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl10_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/WEB_20240531_SJ_Garage_Wall_Protector_OWs_00011.JPG" alt="Garage Wall Protector on white background BY WEATHERTECH">
</button>
</div>
<div>
<button>
<img src="//assets.weathertech.com/assets/1/7/GalleryListingDimension/WEB_20240531_SJ_Garage_Wall_Protector_OWs_0007.jpg" id="CT_Main_0_ccProductAlternateMedia_lvAlternateMedias_ctrl11_ctl00_imgAltImage"
style="width: 95px; height: 70px;" class="cloudzoom-gallery cloudzoom-image_PrimaryItem lazyloaded"
data-cloudzoom="//assets.weathertech.com/assets/1/7/GalleryEnlarged4DimensionId/WEB_20240531_SJ_Garage_Wall_Protector_OWs_0007.jpg" alt="Garage Wall Protector filled over BY WEATHERTECH">
</button>
</div>
</div>
<button class="trigger" aria-controls="photoGallery" aria-expanded="false"> + More Images </button>
<input type="hidden" id="hdnMoreTranslatedText" value="+ More Images">
<input type="hidden" id="hdnLessTranslatedText" value="- Fewer Images">
</div>
<div class="clear"> </div>
</div>
<input type="hidden" id="hdnItemGroupId" value="432">
<div class="grid_6 alpha omega nopadding">
<div class="productDetails">
<div class="itemDesc">
<p> If you (or your kids) have ever swung open a car door in a tight garage or parking spot, you’re familiar with that sinking feeling when the door meets the wall. Now, you can feel more confident even in small spaces with
WeatherTech’s patent-pending wall guard. <a href="#" class="readMore-shortDesc" onclick="ItemGroupShortDescReadMore()">Read More<span class="visuallyHidden"> Product Information</span></a>
</p>
</div>
<div class="customFitDetails" id="responsiveCustomFitDetailsPrimaryItem">
<div class="WTEtrustLogos_wrapper" style="display:block !important;">
<style>
@media only screen and (max-width: 28.75em) {
#whiteRedesign .homeBannerContainer .grid_12 .WTEtrustLogos div.techcare,
#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.techcare {
display: inline-block;
width: 20% !important;
margin: 0 2% !important;
}
}
.WTEtrustLogos div.techcare {
width: 20% !important;
}
</style>
<div class="WTEtrustLogos" style="text-align:center !important; width:60%;float:right;padding-top:0px !important;margin:0 2% !important;">
<div class="item techcare" style="vertical-align: baseline !important;margin: 0 2% !important;">
<span class="icon">
<img id="CT_Main_0_ccTechCareIcons_rptTechCareIcons_ctl01_imgTechCareIcon" src="https://assets.weathertech.com/assets/1/7/WG_1122-03-made-in-usa.png" alt="Made in USA" style="border-width:0px;">
</span>
</div>
<div class="item techcare" style="vertical-align: baseline !important;margin: 0 2% !important;">
<span class="icon">
<img id="CT_Main_0_ccTechCareIcons_rptTechCareIcons_ctl02_imgTechCareIcon" src="https://assets.weathertech.com/assets/1/7/WG_1122-03-lifetime-limited-warranty.png" alt="Lifetime Limited Warranty"
style="border-width:0px;">
</span>
</div>
<div class="item techcare" style="vertical-align: baseline !important;margin: 0 2% !important;">
<span class="icon">
<img id="CT_Main_0_ccTechCareIcons_rptTechCareIcons_ctl03_imgTechCareIcon" src="https://assets.weathertech.com/assets/1/7/WG_1122-03-tough-durable.png" alt="Tough & Durable" style="border-width:0px;">
</span>
</div>
</div>
</div>
<div id="itemInfo">
<div class="detailsRow" style="display:none;" id="pVehicleDtl">
<div class="rowLabel"> Vehicle: <div class="selectedOptions">
<span class="optionType"></span>
</div>
<div class="aChangeVehicleHolder"><a href="#" id="aChangeVehiclePrimaryItem" class="edit">Edit Vehicle</a></div>
</div>
</div>
<div class="detailsRow">
<div class="rowLabel">
<span class="optionType">Part Number: </span>
<span class="option" id="spanSKU_PrimaryItem">81GWP02</span>
</div>
</div>
<div class="detailsRow" style="display:none;">
<div class="rowLabel">Vehicle Options:<a onclick="getCurrentVehicleOptions(432,702,2000,'/garage-wall-protector/','','Y'); return false;;" href="javascript:void();" class="edit editVehicleOptions">Edit Options</a></div>
<div class="VehicleOptions">
</div>
</div>
<span id="spanItemID_PrimaryItem" style="display: none;">74080755</span>
<div class="fitNotes hide" id="divFitNotes_PrimaryItem" style="display: none;">
<span class="red">Please Note: </span><br>
</div>
<div id="productStatusBlock" class="">
<div class="product-status">
<div class="product-status__label">
<p class="product-status__label-text">
<span class="visually-hidden">Garage Wall Protector availability status:</span>
<span id="spanItemAvailabilityMessage_PrimaryItem"></span>
</p>
</div>
</div>
<p class="product-status-block__description">
<span id="spanItemAvailabilityStatusMessage_PrimaryItem"></span>
</p>
</div>
</div>
</div>
<div class="detailsRow selectionList">
<div class="rowLabel" id="Step1">Step 1 - Select your size</div>
<select aria-labelledby="Step1" id="drpOption_PrimaryItem_61" data-options="{"OptionId":61}" onchange="window['PrimaryItem'].Select($(this));" class="active">
<option value="967" selected="" class="active">4" high x 24" wide</option>
<option value="968" class="active">6" high x 24" wide</option>
<option value="969" class="active">12" high x 24" wide</option>
</select>
</div>
<input type="hidden" id="hdn_IsJustLoaded_PrimaryItem" value="N"><input type="hidden" id="hdn_PrimaryItem" value="75488184"><input type="hidden" id="hdnOverride_PrimaryItem" value="">
<script type="text/javascript">
$(document).ready(function() {
$("#txtQty_PrimaryItem").numeric();
});
window['PrimaryItem'] = new wt_idp.ItemOptions({
"MsgQuantityInvalid": "Please choose a quantity greater than 0.",
"MsgSelectedItemNotAvailableQB": null,
"ChangeAnswersText": "Change Answers",
"CurrencySymbol": "$",
"Variable": "PrimaryItem",
"OrderItemId": 0,
"VehicleId": 0,
"Year": 0,
"ChoiceIds": null,
"DefaultVATCountry": null,
"DefaultVATRate": 0.0,
"Options": [{
"OptionId": 61,
"Name": "Size",
"Choices": [{
"ChoiceId": 967,
"Choice": "4\" high x 24\" wide",
"FirstId": 0
}, {
"ChoiceId": 968,
"Choice": "6\" high x 24\" wide",
"FirstId": 0
}, {
"ChoiceId": 969,
"Choice": "12\" high x 24\" wide",
"FirstId": 0
}]
}],
"Items": [{
"ItemId": 74080755,
"ItemVehicleId": 75488184,
"PartNo": "81GWP02",
"AlternatePartNo": null,
"DisplayPartNo": "81GWP02",
"WholesalePartNo": null,
"AZPartNo": null,
"MAP": 31.95,
"Price": 19.95,
"Discount": [{
"GroupId": 1,
"Price": 15.96
}, {
"GroupId": 54,
"Price": 0.00
}, {
"GroupId": 56,
"Price": 19.95
}, {
"GroupId": 50,
"Price": 15.96
}],
"VATPrice": [],
"PricingCode": null,
"PricingCodeMAP": null,
"ChoiceIds": [
967
],
"FitNotes": [],
"CustomFit": false,
"HasPackageClearFrame": false,
"InTheBoxHTML": null,
"Availability": {
"ItemAvailabilityId": "1",
"AvailabilityMessage": null,
"ItemItemAvailabilityId": null
},
"WTracker": {
"Make": "ALL",
"Year": 2000,
"Model": "UNIVERSAL",
"Category": "Garage Wall Protector",
"List": "Accessories",
"PartNo": "81GWP02",
"IsTracked": 0,
"IsEinteinTracked": 0,
"IsGTMTracked": 0,
"Color": "",
"Size": "4\" high x 24\" wide",
"ItemAvailabilityStatus": "In Stock",
"ItemGroupId": 432
},
"AccessoryItems": [],
"ItemDetails": {}
}, {
"ItemId": 74080754,
"ItemVehicleId": 75488183,
"PartNo": "81GWP01",
"AlternatePartNo": null,
"DisplayPartNo": "81GWP01",
"WholesalePartNo": null,
"AZPartNo": null,
"MAP": 36.95,
"Price": 24.95,
"Discount": [{
"GroupId": 1,
"Price": 19.96
}, {
"GroupId": 54,
"Price": 0.00
}, {
"GroupId": 56,
"Price": 24.95
}, {
"GroupId": 50,
"Price": 19.96
}],
"VATPrice": [],
"PricingCode": null,
"PricingCodeMAP": null,
"ChoiceIds": [
968
],
"FitNotes": [],
"CustomFit": false,
"HasPackageClearFrame": false,
"InTheBoxHTML": null,
"Availability": {
"ItemAvailabilityId": "1",
"AvailabilityMessage": null,
"ItemItemAvailabilityId": null
},
"WTracker": {
"Make": "ALL",
"Year": 2000,
"Model": "UNIVERSAL",
"Category": "Garage Wall Protector",
"List": "Accessories",
"PartNo": "81GWP01",
"IsTracked": 0,
"IsEinteinTracked": 0,
"IsGTMTracked": 0,
"Color": "",
"Size": "6\" high x 24\" wide",
"ItemAvailabilityStatus": "In Stock",
"ItemGroupId": 432
},
"AccessoryItems": [],
"ItemDetails": {}
}, {
"ItemId": 74080756,
"ItemVehicleId": 75488185,
"PartNo": "81GWP03",
"AlternatePartNo": null,
"DisplayPartNo": "81GWP03",
"WholesalePartNo": null,
"AZPartNo": null,
"MAP": 46.95,
"Price": 34.95,
"Discount": [{
"GroupId": 1,
"Price": 27.96
}, {
"GroupId": 54,
"Price": 0.00
}, {
"GroupId": 56,
"Price": 34.95
}, {
"GroupId": 50,
"Price": 27.96
}],
"VATPrice": [],
"PricingCode": null,
"PricingCodeMAP": null,
"ChoiceIds": [
969
],
"FitNotes": [],
"CustomFit": false,
"HasPackageClearFrame": false,
"InTheBoxHTML": null,
"Availability": {
"ItemAvailabilityId": "1",
"AvailabilityMessage": null,
"ItemItemAvailabilityId": null
},
"WTracker": {
"Make": "ALL",
"Year": 2000,
"Model": "UNIVERSAL",
"Category": "Garage Wall Protector",
"List": "Accessories",
"PartNo": "81GWP03",
"IsTracked": 0,
"IsEinteinTracked": 0,
"IsGTMTracked": 0,
"Color": "",
"Size": "12\" high x 24\" wide",
"ItemAvailabilityStatus": "In Stock",
"ItemGroupId": 432
},
"AccessoryItems": [],
"ItemDetails": {}
}],
"SelectedItemId": 74080755,
"SelectedItemVehicleId": 75488184,
"ImageSetOptionId": 61,
"ImageSets": [{
"ImageSetId": 967,
"Name": "4\" high x 24\" wide",
"Images": [{
"ItemId": 74080755,
"ItemVehicleId": 75488184,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 967,
"OverrideSwatchImage": false
}],
"Caption": "4\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0003.jpg",
"FirstId": 506755,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080754,
"ItemVehicleId": 75488183,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 968,
"OverrideSwatchImage": false
}],
"Caption": "6\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0002.jpg",
"FirstId": 506756,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080756,
"ItemVehicleId": 75488185,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 969,
"OverrideSwatchImage": false
}],
"Caption": "12\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0001.jpg",
"FirstId": 506757,
"Type": 1,
"ToolId": 19
}],
"BowlTypeImages": []
}, {
"ImageSetId": 968,
"Name": "6\" high x 24\" wide",
"Images": [{
"ItemId": 74080755,
"ItemVehicleId": 75488184,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 967,
"OverrideSwatchImage": false
}],
"Caption": "4\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0003.jpg",
"FirstId": 506755,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080754,
"ItemVehicleId": 75488183,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 968,
"OverrideSwatchImage": false
}],
"Caption": "6\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0002.jpg",
"FirstId": 506756,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080756,
"ItemVehicleId": 75488185,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 969,
"OverrideSwatchImage": false
}],
"Caption": "12\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0001.jpg",
"FirstId": 506757,
"Type": 1,
"ToolId": 19
}],
"BowlTypeImages": []
}, {
"ImageSetId": 969,
"Name": "12\" high x 24\" wide",
"Images": [{
"ItemId": 74080755,
"ItemVehicleId": 75488184,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 967,
"OverrideSwatchImage": false
}],
"Caption": "4\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0003.jpg",
"FirstId": 506755,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080754,
"ItemVehicleId": 75488183,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 968,
"OverrideSwatchImage": false
}],
"Caption": "6\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0002.jpg",
"FirstId": 506756,
"Type": 1,
"ToolId": 19
}, {
"ItemId": 74080756,
"ItemVehicleId": 75488185,
"ChoiceIds": [{
"OptionId": 61,
"ChoiceId": 969,
"OverrideSwatchImage": false
}],
"Caption": "12\" high x 24\" wide",
"ShownInLabel": "",
"ShownInText": "",
"IsAltImageItemPromo": false,
"Url": null,
"Image": "WEB_20240531_SJ_Garage_Wall_Protector_OWs_0001.jpg",
"FirstId": 506757,
"Type": 1,
"ToolId": 19
}],
"BowlTypeImages": []
}],
"Images": [],
"AltImageItemPromoItemGroupId": 0,
"AltImageItemPromoVehQuestions": false,
"AltImageItemPromoHasOptions": false,
"IsQuickBuy": false,
"ImageFolder": null,
"GiftBagEnabled": false,
"GiftBagCheckbox": null,
"GiftBagItemVehicleId": 0,
"GiftBagQuantityId": null,
"ShowCustomFitDetails": false,
"Accessories": [],
"AccessoryOptions": [],
"DisplayOnAllSitedata": [],
"drpSizeOptionId": 61,
"IsUpsell": false,
"Messages": null,
"IsPageLoad": false,
"AggregateParts": [],
"ItemAvailabilityDictionary": {
"2": {
"ItemAvailabilityId": "2",
"AvailabilityName": "Back Ordered",
"AvailabilityMessage": null,
"CanPurchase": true,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": ""
},
"3": {
"ItemAvailabilityId": "3",
"AvailabilityName": "Out of Stock",
"AvailabilityMessage": null,
"CanPurchase": false,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": "product-status-block--not-available"
},
"4": {
"ItemAvailabilityId": "4",
"AvailabilityName": "Preorder",
"AvailabilityMessage": null,
"CanPurchase": true,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": "product-status-block--preorder"
},
"5": {
"ItemAvailabilityId": "5",
"AvailabilityName": "Coming Soon",
"AvailabilityMessage": "Please enter your email below to be notified when this product is available for purchase.",
"CanPurchase": false,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": "product-status-block--coming-soon"
},
"6": {
"ItemAvailabilityId": "6",
"AvailabilityName": "Not Available",
"AvailabilityMessage": null,
"CanPurchase": false,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": "product-status-block--not-available"
},
"7": {
"ItemAvailabilityId": "7",
"AvailabilityName": "Hidden",
"AvailabilityMessage": null,
"CanPurchase": false,
"IDPSwatchAssetId": 0,
"IDPSwatchAssetFirstId": 0,
"CssClass": ""
}
},
"EGiftRecipientInfo": {
"EmailId": null,
"Name": null,
"MessageTxt": null,
"SenderName": null
}
});
</script>
<!-- PC temp content -->
<a href="#" class="PC-HtM hide">How to measure</a>
<!-- End PC temp content -->
<div class="clear"> </div>
<div id="divQty" class="detailsRow selectionList">
<div class="rowLabel" id="selectQuantity">
<h3 id="selectQuantityTxt" style="margin: 0; font-size: inherit; display: inline-block;">Step 2 - Select your Quantity</h3>
<span class="qtyItem" id="qtyItem_PrimaryItem">
<button class="qtyItem_minus" id="qtyItem_minus" data-action="minus" title="decrease quantity" aria-labelledby="selectQuantityTxt" aria-controls="qtyItem_count"><span class="visuallyHidden">Reduce quantity</span>-</button>
<span class="qtyItem_count" id="qtyItem_count" aria-live="polite">1</span>
<button class="qtyItem_plus" id="qtyItem_plus" data-action="plus" title="Increase quantity" aria-labelledby="selectQuantityTxt" aria-controls="qtyItem_count"><span class="visuallyHidden">Increase quantity</span>+</button>
</span>
</div>
<select style="width: 20%; display: none;" class="itemQty" aria-labelledby="selectQuantity" id="drpQty_PrimaryItem" onchange="window['PrimaryItem'].UpdatePrice();return false;">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60">60</option>
<option value="61">61</option>
<option value="62">62</option>
<option value="63">63</option>
<option value="64">64</option>
<option value="65">65</option>
<option value="66">66</option>
<option value="67">67</option>
<option value="68">68</option>
<option value="69">69</option>
<option value="70">70</option>
<option value="71">71</option>
<option value="72">72</option>
<option value="73">73</option>
<option value="74">74</option>
<option value="75">75</option>
<option value="76">76</option>
<option value="77">77</option>
<option value="78">78</option>
<option value="79">79</option>
<option value="80">80</option>
<option value="81">81</option>
<option value="82">82</option>
<option value="83">83</option>
<option value="84">84</option>
<option value="85">85</option>
<option value="86">86</option>
<option value="87">87</option>
<option value="88">88</option>
<option value="89">89</option>
<option value="90">90</option>
<option value="91">91</option>
<option value="92">92</option>
<option value="93">93</option>
<option value="94">94</option>
<option value="95">95</option>
<option value="96">96</option>
<option value="97">97</option>
<option value="98">98</option>
<option value="99">99</option>
<option value="100">100</option>
<option value="101">101</option>
<option value="102">102</option>
<option value="103">103</option>
<option value="104">104</option>
<option value="105">105</option>
<option value="106">106</option>
<option value="107">107</option>
<option value="108">108</option>
<option value="109">109</option>
<option value="110">110</option>
<option value="111">111</option>
<option value="112">112</option>
<option value="113">113</option>
<option value="114">114</option>
<option value="115">115</option>
<option value="116">116</option>
<option value="117">117</option>
<option value="118">118</option>
<option value="119">119</option>
<option value="120">120</option>
<option value="121">121</option>
<option value="122">122</option>
<option value="123">123</option>
<option value="124">124</option>
<option value="125">125</option>
<option value="126">126</option>
<option value="127">127</option>
<option value="128">128</option>
<option value="129">129</option>
<option value="130">130</option>
<option value="131">131</option>
<option value="132">132</option>
<option value="133">133</option>
<option value="134">134</option>
<option value="135">135</option>
<option value="136">136</option>
<option value="137">137</option>
<option value="138">138</option>
<option value="139">139</option>
<option value="140">140</option>
<option value="141">141</option>
<option value="142">142</option>
<option value="143">143</option>
<option value="144">144</option>
<option value="145">145</option>
<option value="146">146</option>
<option value="147">147</option>
<option value="148">148</option>
<option value="149">149</option>
<option value="150">150</option>
<option value="151">151</option>
<option value="152">152</option>
<option value="153">153</option>
<option value="154">154</option>
<option value="155">155</option>
<option value="156">156</option>
<option value="157">157</option>
<option value="158">158</option>
<option value="159">159</option>
<option value="160">160</option>
<option value="161">161</option>
<option value="162">162</option>
<option value="163">163</option>
<option value="164">164</option>
<option value="165">165</option>
<option value="166">166</option>
<option value="167">167</option>
<option value="168">168</option>
<option value="169">169</option>
<option value="170">170</option>
<option value="171">171</option>
<option value="172">172</option>
<option value="173">173</option>
<option value="174">174</option>
<option value="175">175</option>
<option value="176">176</option>
<option value="177">177</option>
<option value="178">178</option>
<option value="179">179</option>
<option value="180">180</option>
<option value="181">181</option>
<option value="182">182</option>
<option value="183">183</option>
<option value="184">184</option>
<option value="185">185</option>
<option value="186">186</option>
<option value="187">187</option>
<option value="188">188</option>
<option value="189">189</option>
<option value="190">190</option>
<option value="191">191</option>
<option value="192">192</option>
<option value="193">193</option>
<option value="194">194</option>
<option value="195">195</option>
<option value="196">196</option>
<option value="197">197</option>
<option value="198">198</option>
<option value="199">199</option>
<option value="200">200</option>
<option value="201">201</option>
<option value="202">202</option>
<option value="203">203</option>
<option value="204">204</option>
<option value="205">205</option>
<option value="206">206</option>
<option value="207">207</option>
<option value="208">208</option>
<option value="209">209</option>
<option value="210">210</option>
<option value="211">211</option>
<option value="212">212</option>
<option value="213">213</option>
<option value="214">214</option>
<option value="215">215</option>
<option value="216">216</option>
<option value="217">217</option>
<option value="218">218</option>
<option value="219">219</option>
<option value="220">220</option>
<option value="221">221</option>
<option value="222">222</option>
<option value="223">223</option>
<option value="224">224</option>
<option value="225">225</option>
<option value="226">226</option>
<option value="227">227</option>
<option value="228">228</option>
<option value="229">229</option>
<option value="230">230</option>
<option value="231">231</option>
<option value="232">232</option>
<option value="233">233</option>
<option value="234">234</option>
<option value="235">235</option>
<option value="236">236</option>
<option value="237">237</option>
<option value="238">238</option>
<option value="239">239</option>
<option value="240">240</option>
<option value="241">241</option>
<option value="242">242</option>
<option value="243">243</option>
<option value="244">244</option>
<option value="245">245</option>
<option value="246">246</option>
<option value="247">247</option>
<option value="248">248</option>
<option value="249">249</option>
<option value="250">250</option>
<option value="251">251</option>
<option value="252">252</option>
<option value="253">253</option>
<option value="254">254</option>
<option value="255">255</option>
<option value="256">256</option>
<option value="257">257</option>
<option value="258">258</option>
<option value="259">259</option>
<option value="260">260</option>
<option value="261">261</option>
<option value="262">262</option>
<option value="263">263</option>
<option value="264">264</option>
<option value="265">265</option>
<option value="266">266</option>
<option value="267">267</option>
<option value="268">268</option>
<option value="269">269</option>
<option value="270">270</option>
<option value="271">271</option>
<option value="272">272</option>
<option value="273">273</option>
<option value="274">274</option>
<option value="275">275</option>
<option value="276">276</option>
<option value="277">277</option>
<option value="278">278</option>
<option value="279">279</option>
<option value="280">280</option>
<option value="281">281</option>
<option value="282">282</option>
<option value="283">283</option>
<option value="284">284</option>
<option value="285">285</option>
<option value="286">286</option>
<option value="287">287</option>
<option value="288">288</option>
<option value="289">289</option>
<option value="290">290</option>
<option value="291">291</option>
<option value="292">292</option>
<option value="293">293</option>
<option value="294">294</option>
<option value="295">295</option>
<option value="296">296</option>
<option value="297">297</option>
<option value="298">298</option>
<option value="299">299</option>
<option value="300">300</option>
<option value="301">301</option>
<option value="302">302</option>
<option value="303">303</option>
<option value="304">304</option>
<option value="305">305</option>
<option value="306">306</option>
<option value="307">307</option>
<option value="308">308</option>
<option value="309">309</option>
<option value="310">310</option>
<option value="311">311</option>
<option value="312">312</option>
<option value="313">313</option>
<option value="314">314</option>
<option value="315">315</option>
<option value="316">316</option>
<option value="317">317</option>
<option value="318">318</option>
<option value="319">319</option>
<option value="320">320</option>
<option value="321">321</option>
<option value="322">322</option>
<option value="323">323</option>
<option value="324">324</option>
<option value="325">325</option>
<option value="326">326</option>
<option value="327">327</option>
<option value="328">328</option>
<option value="329">329</option>
<option value="330">330</option>
<option value="331">331</option>
<option value="332">332</option>
<option value="333">333</option>
<option value="334">334</option>
<option value="335">335</option>
<option value="336">336</option>
<option value="337">337</option>
<option value="338">338</option>
<option value="339">339</option>
<option value="340">340</option>
<option value="341">341</option>
<option value="342">342</option>
<option value="343">343</option>
<option value="344">344</option>
<option value="345">345</option>
<option value="346">346</option>
<option value="347">347</option>
<option value="348">348</option>
<option value="349">349</option>
<option value="350">350</option>
<option value="351">351</option>
<option value="352">352</option>
<option value="353">353</option>
<option value="354">354</option>
<option value="355">355</option>
<option value="356">356</option>
<option value="357">357</option>
<option value="358">358</option>
<option value="359">359</option>
<option value="360">360</option>
<option value="361">361</option>
<option value="362">362</option>
<option value="363">363</option>
<option value="364">364</option>
<option value="365">365</option>
<option value="366">366</option>
<option value="367">367</option>
<option value="368">368</option>
<option value="369">369</option>
<option value="370">370</option>
<option value="371">371</option>
<option value="372">372</option>
<option value="373">373</option>
<option value="374">374</option>
<option value="375">375</option>
<option value="376">376</option>
<option value="377">377</option>
<option value="378">378</option>
<option value="379">379</option>
<option value="380">380</option>
<option value="381">381</option>
<option value="382">382</option>
<option value="383">383</option>
<option value="384">384</option>
<option value="385">385</option>
<option value="386">386</option>
<option value="387">387</option>
<option value="388">388</option>
<option value="389">389</option>
<option value="390">390</option>
<option value="391">391</option>
<option value="392">392</option>
<option value="393">393</option>
<option value="394">394</option>
<option value="395">395</option>
<option value="396">396</option>
<option value="397">397</option>
<option value="398">398</option>
<option value="399">399</option>
<option value="400">400</option>
<option value="401">401</option>
<option value="402">402</option>
<option value="403">403</option>
<option value="404">404</option>
<option value="405">405</option>
<option value="406">406</option>
<option value="407">407</option>
<option value="408">408</option>
<option value="409">409</option>
<option value="410">410</option>
<option value="411">411</option>
<option value="412">412</option>
<option value="413">413</option>
<option value="414">414</option>
<option value="415">415</option>
<option value="416">416</option>
<option value="417">417</option>
<option value="418">418</option>
<option value="419">419</option>
<option value="420">420</option>
<option value="421">421</option>
<option value="422">422</option>
<option value="423">423</option>
<option value="424">424</option>
<option value="425">425</option>
<option value="426">426</option>
<option value="427">427</option>
<option value="428">428</option>
<option value="429">429</option>
<option value="430">430</option>
<option value="431">431</option>
<option value="432">432</option>
<option value="433">433</option>
<option value="434">434</option>
<option value="435">435</option>
<option value="436">436</option>
<option value="437">437</option>
<option value="438">438</option>
<option value="439">439</option>
<option value="440">440</option>
<option value="441">441</option>
<option value="442">442</option>
<option value="443">443</option>
<option value="444">444</option>
<option value="445">445</option>
<option value="446">446</option>
<option value="447">447</option>
<option value="448">448</option>
<option value="449">449</option>
<option value="450">450</option>
<option value="451">451</option>
<option value="452">452</option>
<option value="453">453</option>
<option value="454">454</option>
<option value="455">455</option>
<option value="456">456</option>
<option value="457">457</option>
<option value="458">458</option>
<option value="459">459</option>
<option value="460">460</option>
<option value="461">461</option>
<option value="462">462</option>
<option value="463">463</option>
<option value="464">464</option>
<option value="465">465</option>
<option value="466">466</option>
<option value="467">467</option>
<option value="468">468</option>
<option value="469">469</option>
<option value="470">470</option>
<option value="471">471</option>
<option value="472">472</option>
<option value="473">473</option>
<option value="474">474</option>
<option value="475">475</option>
<option value="476">476</option>
<option value="477">477</option>
<option value="478">478</option>
<option value="479">479</option>
<option value="480">480</option>
<option value="481">481</option>
<option value="482">482</option>
<option value="483">483</option>
<option value="484">484</option>
<option value="485">485</option>
<option value="486">486</option>
<option value="487">487</option>
<option value="488">488</option>
<option value="489">489</option>
<option value="490">490</option>
<option value="491">491</option>
<option value="492">492</option>
<option value="493">493</option>
<option value="494">494</option>
<option value="495">495</option>
<option value="496">496</option>
<option value="497">497</option>
<option value="498">498</option>
<option value="499">499</option>
<option value="500">500</option>
<option value="501">501</option>
<option value="502">502</option>
<option value="503">503</option>
<option value="504">504</option>
<option value="505">505</option>
<option value="506">506</option>
<option value="507">507</option>
<option value="508">508</option>
<option value="509">509</option>
<option value="510">510</option>
<option value="511">511</option>
<option value="512">512</option>
<option value="513">513</option>
<option value="514">514</option>
<option value="515">515</option>
<option value="516">516</option>
<option value="517">517</option>
<option value="518">518</option>
<option value="519">519</option>
<option value="520">520</option>
<option value="521">521</option>
<option value="522">522</option>
<option value="523">523</option>
<option value="524">524</option>
<option value="525">525</option>
<option value="526">526</option>
<option value="527">527</option>
<option value="528">528</option>
<option value="529">529</option>
<option value="530">530</option>
<option value="531">531</option>
<option value="532">532</option>
<option value="533">533</option>
<option value="534">534</option>
<option value="535">535</option>
<option value="536">536</option>
<option value="537">537</option>
<option value="538">538</option>
<option value="539">539</option>
<option value="540">540</option>
<option value="541">541</option>
<option value="542">542</option>
<option value="543">543</option>
<option value="544">544</option>
<option value="545">545</option>
<option value="546">546</option>
<option value="547">547</option>
<option value="548">548</option>
<option value="549">549</option>
<option value="550">550</option>
<option value="551">551</option>
<option value="552">552</option>
<option value="553">553</option>
<option value="554">554</option>
<option value="555">555</option>
<option value="556">556</option>
<option value="557">557</option>
<option value="558">558</option>
<option value="559">559</option>
<option value="560">560</option>
<option value="561">561</option>
<option value="562">562</option>
<option value="563">563</option>
<option value="564">564</option>
<option value="565">565</option>
<option value="566">566</option>
<option value="567">567</option>
<option value="568">568</option>
<option value="569">569</option>
<option value="570">570</option>
<option value="571">571</option>
<option value="572">572</option>
<option value="573">573</option>
<option value="574">574</option>
<option value="575">575</option>
<option value="576">576</option>
<option value="577">577</option>
<option value="578">578</option>
<option value="579">579</option>
<option value="580">580</option>
<option value="581">581</option>
<option value="582">582</option>
<option value="583">583</option>
<option value="584">584</option>
<option value="585">585</option>
<option value="586">586</option>
<option value="587">587</option>
<option value="588">588</option>
<option value="589">589</option>
<option value="590">590</option>
<option value="591">591</option>
<option value="592">592</option>
<option value="593">593</option>
<option value="594">594</option>
<option value="595">595</option>
<option value="596">596</option>
<option value="597">597</option>
<option value="598">598</option>
<option value="599">599</option>
<option value="600">600</option>
<option value="601">601</option>
<option value="602">602</option>
<option value="603">603</option>
<option value="604">604</option>
<option value="605">605</option>
<option value="606">606</option>
<option value="607">607</option>
<option value="608">608</option>
<option value="609">609</option>
<option value="610">610</option>
<option value="611">611</option>
<option value="612">612</option>
<option value="613">613</option>
<option value="614">614</option>
<option value="615">615</option>
<option value="616">616</option>
<option value="617">617</option>
<option value="618">618</option>
<option value="619">619</option>
<option value="620">620</option>
<option value="621">621</option>
<option value="622">622</option>
<option value="623">623</option>
<option value="624">624</option>
<option value="625">625</option>
<option value="626">626</option>
<option value="627">627</option>
<option value="628">628</option>
<option value="629">629</option>
<option value="630">630</option>
<option value="631">631</option>
<option value="632">632</option>
<option value="633">633</option>
<option value="634">634</option>
<option value="635">635</option>
<option value="636">636</option>
<option value="637">637</option>
<option value="638">638</option>
<option value="639">639</option>
<option value="640">640</option>
<option value="641">641</option>
<option value="642">642</option>
<option value="643">643</option>
<option value="644">644</option>
<option value="645">645</option>
<option value="646">646</option>
<option value="647">647</option>
<option value="648">648</option>
<option value="649">649</option>
<option value="650">650</option>
<option value="651">651</option>
<option value="652">652</option>
<option value="653">653</option>
<option value="654">654</option>
<option value="655">655</option>
<option value="656">656</option>
<option value="657">657</option>
<option value="658">658</option>
<option value="659">659</option>
<option value="660">660</option>
<option value="661">661</option>
<option value="662">662</option>
<option value="663">663</option>
<option value="664">664</option>
<option value="665">665</option>
<option value="666">666</option>
<option value="667">667</option>
<option value="668">668</option>
<option value="669">669</option>
<option value="670">670</option>
<option value="671">671</option>
<option value="672">672</option>
<option value="673">673</option>
<option value="674">674</option>
<option value="675">675</option>
<option value="676">676</option>
<option value="677">677</option>
<option value="678">678</option>
<option value="679">679</option>
<option value="680">680</option>
<option value="681">681</option>
<option value="682">682</option>
<option value="683">683</option>
<option value="684">684</option>
<option value="685">685</option>
<option value="686">686</option>
<option value="687">687</option>
<option value="688">688</option>
<option value="689">689</option>
<option value="690">690</option>
<option value="691">691</option>
<option value="692">692</option>
<option value="693">693</option>
<option value="694">694</option>
<option value="695">695</option>
<option value="696">696</option>
<option value="697">697</option>
<option value="698">698</option>
<option value="699">699</option>
<option value="700">700</option>
<option value="701">701</option>
<option value="702">702</option>
<option value="703">703</option>
<option value="704">704</option>
<option value="705">705</option>
<option value="706">706</option>
<option value="707">707</option>
<option value="708">708</option>
<option value="709">709</option>
<option value="710">710</option>
<option value="711">711</option>
<option value="712">712</option>
<option value="713">713</option>
<option value="714">714</option>
<option value="715">715</option>
<option value="716">716</option>
<option value="717">717</option>
<option value="718">718</option>
<option value="719">719</option>
<option value="720">720</option>
<option value="721">721</option>
<option value="722">722</option>
<option value="723">723</option>
<option value="724">724</option>
<option value="725">725</option>
<option value="726">726</option>
<option value="727">727</option>
<option value="728">728</option>
<option value="729">729</option>
<option value="730">730</option>
<option value="731">731</option>
<option value="732">732</option>
<option value="733">733</option>
<option value="734">734</option>
<option value="735">735</option>
<option value="736">736</option>
<option value="737">737</option>
<option value="738">738</option>
<option value="739">739</option>
<option value="740">740</option>
<option value="741">741</option>
<option value="742">742</option>
<option value="743">743</option>
<option value="744">744</option>
<option value="745">745</option>
<option value="746">746</option>
<option value="747">747</option>
<option value="748">748</option>
<option value="749">749</option>
<option value="750">750</option>
<option value="751">751</option>
<option value="752">752</option>
<option value="753">753</option>
<option value="754">754</option>
<option value="755">755</option>
<option value="756">756</option>
<option value="757">757</option>
<option value="758">758</option>
<option value="759">759</option>
<option value="760">760</option>
<option value="761">761</option>
<option value="762">762</option>
<option value="763">763</option>
<option value="764">764</option>
<option value="765">765</option>
<option value="766">766</option>
<option value="767">767</option>
<option value="768">768</option>
<option value="769">769</option>
<option value="770">770</option>
<option value="771">771</option>
<option value="772">772</option>
<option value="773">773</option>
<option value="774">774</option>
<option value="775">775</option>
<option value="776">776</option>
<option value="777">777</option>
<option value="778">778</option>
<option value="779">779</option>
<option value="780">780</option>
<option value="781">781</option>
<option value="782">782</option>
<option value="783">783</option>
<option value="784">784</option>
<option value="785">785</option>
<option value="786">786</option>
<option value="787">787</option>
<option value="788">788</option>
<option value="789">789</option>
<option value="790">790</option>
<option value="791">791</option>
<option value="792">792</option>
<option value="793">793</option>
<option value="794">794</option>
<option value="795">795</option>
<option value="796">796</option>
<option value="797">797</option>
<option value="798">798</option>
<option value="799">799</option>
<option value="800">800</option>
<option value="801">801</option>
<option value="802">802</option>
<option value="803">803</option>
<option value="804">804</option>
<option value="805">805</option>
<option value="806">806</option>
<option value="807">807</option>
<option value="808">808</option>
<option value="809">809</option>
<option value="810">810</option>
<option value="811">811</option>
<option value="812">812</option>
<option value="813">813</option>
<option value="814">814</option>
<option value="815">815</option>
<option value="816">816</option>
<option value="817">817</option>
<option value="818">818</option>
<option value="819">819</option>
<option value="820">820</option>
<option value="821">821</option>
<option value="822">822</option>
<option value="823">823</option>
<option value="824">824</option>
<option value="825">825</option>
<option value="826">826</option>
<option value="827">827</option>
<option value="828">828</option>
<option value="829">829</option>
<option value="830">830</option>
<option value="831">831</option>
<option value="832">832</option>
<option value="833">833</option>
<option value="834">834</option>
<option value="835">835</option>
<option value="836">836</option>
<option value="837">837</option>
<option value="838">838</option>
<option value="839">839</option>
<option value="840">840</option>
<option value="841">841</option>
<option value="842">842</option>
<option value="843">843</option>
<option value="844">844</option>
<option value="845">845</option>
<option value="846">846</option>
<option value="847">847</option>
<option value="848">848</option>
<option value="849">849</option>
<option value="850">850</option>
<option value="851">851</option>
<option value="852">852</option>
<option value="853">853</option>
<option value="854">854</option>
<option value="855">855</option>
<option value="856">856</option>
<option value="857">857</option>
<option value="858">858</option>
<option value="859">859</option>
<option value="860">860</option>
<option value="861">861</option>
<option value="862">862</option>
<option value="863">863</option>
<option value="864">864</option>
<option value="865">865</option>
<option value="866">866</option>
<option value="867">867</option>
<option value="868">868</option>
<option value="869">869</option>
<option value="870">870</option>
<option value="871">871</option>
<option value="872">872</option>
<option value="873">873</option>
<option value="874">874</option>
<option value="875">875</option>
<option value="876">876</option>
<option value="877">877</option>
<option value="878">878</option>
<option value="879">879</option>
<option value="880">880</option>
<option value="881">881</option>
<option value="882">882</option>
<option value="883">883</option>
<option value="884">884</option>
<option value="885">885</option>
<option value="886">886</option>
<option value="887">887</option>
<option value="888">888</option>
<option value="889">889</option>
<option value="890">890</option>
<option value="891">891</option>
<option value="892">892</option>
<option value="893">893</option>
<option value="894">894</option>
<option value="895">895</option>
<option value="896">896</option>
<option value="897">897</option>
<option value="898">898</option>
<option value="899">899</option>
<option value="900">900</option>
<option value="901">901</option>
<option value="902">902</option>
<option value="903">903</option>
<option value="904">904</option>
<option value="905">905</option>
<option value="906">906</option>
<option value="907">907</option>
<option value="908">908</option>
<option value="909">909</option>
<option value="910">910</option>
<option value="911">911</option>
<option value="912">912</option>
<option value="913">913</option>
<option value="914">914</option>
<option value="915">915</option>
<option value="916">916</option>
<option value="917">917</option>
<option value="918">918</option>
<option value="919">919</option>
<option value="920">920</option>
<option value="921">921</option>
<option value="922">922</option>
<option value="923">923</option>
<option value="924">924</option>
<option value="925">925</option>
<option value="926">926</option>
<option value="927">927</option>
<option value="928">928</option>
<option value="929">929</option>
<option value="930">930</option>
<option value="931">931</option>
<option value="932">932</option>
<option value="933">933</option>
<option value="934">934</option>
<option value="935">935</option>
<option value="936">936</option>
<option value="937">937</option>
<option value="938">938</option>
<option value="939">939</option>
<option value="940">940</option>
<option value="941">941</option>
<option value="942">942</option>
<option value="943">943</option>
<option value="944">944</option>
<option value="945">945</option>
<option value="946">946</option>
<option value="947">947</option>
<option value="948">948</option>
<option value="949">949</option>
<option value="950">950</option>
<option value="951">951</option>
<option value="952">952</option>
<option value="953">953</option>
<option value="954">954</option>
<option value="955">955</option>
<option value="956">956</option>
<option value="957">957</option>
<option value="958">958</option>
<option value="959">959</option>
<option value="960">960</option>
<option value="961">961</option>
<option value="962">962</option>
<option value="963">963</option>
<option value="964">964</option>
<option value="965">965</option>
<option value="966">966</option>
<option value="967">967</option>
<option value="968">968</option>
<option value="969">969</option>
<option value="970">970</option>
<option value="971">971</option>
<option value="972">972</option>
<option value="973">973</option>
<option value="974">974</option>
<option value="975">975</option>
<option value="976">976</option>
<option value="977">977</option>
<option value="978">978</option>
<option value="979">979</option>
<option value="980">980</option>
<option value="981">981</option>
<option value="982">982</option>
<option value="983">983</option>
<option value="984">984</option>
<option value="985">985</option>
<option value="986">986</option>
<option value="987">987</option>
<option value="988">988</option>
<option value="989">989</option>
<option value="990">990</option>
<option value="991">991</option>
<option value="992">992</option>
<option value="993">993</option>
<option value="994">994</option>
<option value="995">995</option>
<option value="996">996</option>
<option value="997">997</option>
<option value="998">998</option>
<option value="999">999</option>
</select>
</div>
<div class="ltsos">
<a class="trigger-overlay-popup" href="/service/special-shipping-offers-universal/" data-target=".siteBody" style="cursor: pointer;">
<div>Purchase more than one and additional quantities ship for <strong>50% OFF</strong> shipping charges.</div><div>Learn how to <strong>SAVE ON SHIPPING</strong> when you bundle.</div>
</a>
</div>
<div class="clear"> </div>
<input type="hidden" id="hdnStep" value="3">
<div id="divAccessoriesPrimaryItem"></div>
<div id="divAccDetailsPop" role="dialog" class="avmFlyout naPop" style="position: absolute; z-index: 9999; top: 382px; left: 215px; display: none;">
<div class="inner">
<a href="#" class="close overlayClose" onclick="return false;"> Close <span class="icon-close"></span></a>
<div class="vehiclePicker Container">
</div>
</div>
</div>
<span class="btnWrapper btnAddToCart selectCarOpt" style="display:none;">
<input class="btn syv" type="button" onclick="getCurrentVehicleOptions(432,702,2000,'/garage-wall-protector/','','Y'); return false;" id="chooseOptions_PrimaryItem" value="Select Your Vehicle's Options">
</span>
<div class="itemPriceRange rowLabel" style="display:none;">$19.95 – $34.95</div>
<div class="productDetailsBottom IDP-grid hasQtySel">
<div class="inner hide" id="itemInvalid_PrimaryItem" data-class="ProdWarning" style="display: none;">
<div class="detailsRow smaller prodNA hide">
<a href="/service/product-updates/?pi=432">
<div class="prodNAText">
Sorry, this product is unavailable.
</div>
<div class="prodNALink">
Click HERE to sign up to know when new products become available.
</div>
</a>
</div>
</div>
<div class="itemPrice">
<span class="priceBeforeDiscount" id="priceBeforeDiscount" style="display:none;">
</span>
<span id="spanPrice_PrimaryItem">$19.95</span>
<p class="discountText" style="display:none;" id="discountText">Discount Applied</p>
<div class="vatText"></div>
</div>
<span class="btnWrapper btnAddToCart" style=""><input class="btn" type="button" onclick="window['PrimaryItem'].ResponsiveAddToCart();return false;" id="addToCart_PrimaryItem" value="Add to Cart">
</span>
<div class="clear"> </div>
<script>
function NotifyMeSubmission(btn) {
if ($(btn).attr("Alacarte") === undefined) {
var emailAddress = $(btn).siblings('#txtNotifyMe').val();
var firstName = $(btn).siblings('#txtNotifyMe-first').val();
var lastName = $(btn).siblings('#txtNotifyMe-last').val();
} else {
var ItemId = $(btn).attr("data-ItemId");
var emailAddress = $(btn).siblings('#txtNotifyMe' + ItemId).val();
var firstName = $(btn).siblings('#txtNotifyMe-first' + ItemId).val();
var lastName = $(btn).siblings('#txtNotifyMe-last' + ItemId).val();
}
var emailValid = ValidateEmail(emailAddress);
var firstNameValid = firstName.length !== 0;
var lastNameValid = lastName.length !== 0;
var valid = emailValid && firstNameValid && lastNameValid
if (valid) {
var ItemId = $(btn).attr("data-ItemId");
var ItemVehicleId = $(btn).attr("data-ItemVehicleId");
var ItemAvailabilityId = $(btn).attr("data-ItemAvailabilityId");
var data = {};
var settings = {};
if (window['PrimaryItem'] != 'undefined') {
settings = window['PrimaryItem'].settings;
}
if (typeof ItemId == 'undefined' && settings != 'undefined') {
ItemId = settings.SelectedItemId;
}
data.ItemId = ItemId;
data.Email = emailAddress;
data.FirstName = firstName
data.LastName = lastName
if (typeof ItemId != 'undefined' && ItemId !== '' && typeof settings != 'undefined') {
if (typeof ItemVehicleId == 'undefined' || ItemVehicleId == '') {
var ItemVehicleId = settings.SelectedItemVehicleId;
if (typeof ItemVehicleId == 'undefined' || ItemVehicleId == '') {
ItemVehicleId = $('#hdn_PrimaryItem').val();
}
}
var ItemInfo;
try {
ItemInfo = settings.getItemByItemVehicleId(ItemVehicleId);
} catch (ex) {
//idk why but this should be consistent with wt to be consistent.
ItemInfo = window['PrimaryItem'].GetItemByItemVehicleId(ItemVehicleId);
}
if (typeof ItemInfo != 'undefined' && ItemInfo) {
data.ItemVehicleId = ItemVehicleId;
data.VehicleId = settings.VehicleId;
var curItem = ItemInfo.WTracker
data.Make = curItem.Make;
data.Year = curItem.Year;
data.Model = curItem.Model;
data.ItemGroupId = $('#hdnItemGroupId').val();
data.DepartmentName = curItem.List;
data.RequestType = ItemAvailabilityId;
data.RecaptchaResponse = $('#gRecaptchaResponse').val()
}
}
$.ajax({
type: "POST",
url: "/storeajax.aspx",
"data": {
"F": "SubmitProductNotifyMe",
"data": JSON.stringify(data)
},
dataType: "json",
success: function(o) {
var divNotifyMeSubmissionMessage = $(btn).siblings('#divNotifyMeSubmissionMessage');
if (!o.Success) {
$(divNotifyMeSubmissionMessage).html(o.ErrorMsg);
$(divNotifyMeSubmissionMessage).show();
return;
};
$(divNotifyMeSubmissionMessage).html(o.ThankyouMsg);
$(divNotifyMeSubmissionMessage).show();
},
complete: function(o) {}
});
} else {
var alertMsg = ""
var con = ""
if (!emailValid) {
alertMsg += con + 'Please enter a valid email address.'
con = "\n "
}
if (!firstNameValid) {
alertMsg += con + 'Please enter a valid First Name.'
con = "\n "
}
if (!lastNameValid) {
alertMsg += con + 'Please enter a valid Last Name.'
con = "\n "
}
alert(alertMsg);
}
}
$("#btnNotifyMe").live('click', function(e) {
var btn = $(this);
e.preventDefault();
NotifyMeSubmission(btn);
});
</script>
<div id="notifyme-container" class="product-alert-container" style="display:none;">
<label id="lblNotifyMe-first" for="txtNotifyMe-first" class="visually-hidden"> Enter First name </label>
<input type="text" id="txtNotifyMe-first" class="product-alert-container__text-input" placeholder="First Name" required="">
<label id="lblNotifyMe-last" for="txtNotifyMe-last" class="visually-hidden"> Enter Last name </label>
<input type="text" id="txtNotifyMe-last" class="product-alert-container__text-input" placeholder="Last Name" required="">
<label id="lblNotifyMe" for="txtNotifyMe" class="visually-hidden"> Enter email to be notified when available </label>
<input type="text" id="txtNotifyMe" class="product-alert-container__text-input product-alert-container__text-input--full-width" placeholder="Enter your email address" required="">
<button class="product-alert-container__btn" id="btnNotifyMe" type="submit"> Notify Me When Available </button>
<div id="divNotifyMeSubmissionMessage" class="notifyme-container__message notifyme-container__message--warning"></div>
<div class="notifyme-container__message">
<p class="notifyme-container__message-text"> By opting in you agree to receive promotional emails from WeatherTech Direct, LLC and you further acknowledge our <a href="/service/privacy/">privacy policy</a>. </p>
</div>
</div>
<div class="save-for-later--link-container hide" id="js_divSaveForLater" style="display: block;">
<button id="js_lblSaveForLater" class="js-lblSaveForlater save-for-later--trigger"><span class="heart-icon"></span>Save for Later</button>
<button id="js_lblItemSaved" type="button" class="js-lblItemSaved save-for-later--saved-label" style="display: none;"><span class="heart-icon"></span>Saved for Later!</button>
</div>
<div id="js_divSaveForLaterPopUp" class="save-for-later" style="display: none;">
<div class="js-save-for-later-wrapper save-for-later--wrapper">
<button id="js_lblCloseSaveForLater" class="js-lblCloseSaveForlater save-for-later--close">CLOSE <span class="icon-close"></span></button>
<div id="js_divMemberContinue" class="btnWrapper clearfix">
<h4 class="save-for-later--title">Sign in to your Account</h4>
<p id="js_lblSignInCreateAccount" class="save-for-later--description">Sign in to your account to save this item for later.<br> If you do not have an account, you can create one below.</p>
<div class="save-for-later--form-field-wrapper">
<label for="js_txtEmailAddressSaveForLater" class="save-for-later--form-label grid-span-2">
<span>
<sup class="red">*</sup>Email Address: </span>
<span class="js-lblValidationMessage js-lblValidationMessage--email red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="text" maxlength="100" class="save-for-later--form-field js-field-click js-salesforce-GTM" id="js_txtEmailAddressSaveForLater" required="">
</label>
<input type="text" style="display: none">
<input type="password" style="display: none">
<label for="js_txtMemberPassword" class="save-for-later--form-label grid-span-2">
<span>
<sup class="red">*</sup>Password: </span>
<span class="js-lblValidationMessage js-lblValidationMessage--password red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="password" maxlength="20" class="save-for-later--form-field" id="js_txtMemberPassword" required="">
</label>
<div class="note-req note-req--top grid-span-2" id="divMemberContinue-note-req"><span class="formee-req">*</span> Indicates required field</div>
</div>
<div class="divExistingMemberButton">
<button type="button" id="js_btnExistingMember" class="btn js-saveForLater-email save-for-later--sign-in-btn">Sign In</button><br>
</div>
<a href="/my-account/forgot-password/" class="save-for-later--password-link">Forgot your Password?</a>
<hr class="save-for-later--divider">
<h4 class="save-for-later--account-title">Don't Have an Account?</h4>
</div>
<div id="js_divNewAccountPassword" style="display: none;">
<h4 class="save-for-later--title">Create an Account</h4>
<p id="js_lblCreateAccount" class="save-for-later--description">Create an account so you can save this item and more!</p>
<div class="save-for-later--form-field-wrapper">
<div class="note-req note-req--top grid-span-2" id="divNewAccountPassword-note-req"><span class="formee-req">*</span> Indicates required field</div>
<label for="js_lblEmailAddressCreateAccountSFL" class="save-for-later--form-label sm-grid-span-2">
<span>
<sup class="red">*</sup>First Name: </span>
<span id="js_newAccountValidationFirstName" class="red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="text" maxlength="100" class="save-for-later--form-field js-field-click" id="js_txtNewAccountFirstName" required="">
</label>
<label class="save-for-later--form-label sm-grid-span-2">
<span>
<sup class="red">*</sup>Last Name: </span>
<span id="js_newAccountValidationLastName" class="red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="text" maxlength="100" class="save-for-later--form-field" id="js_txtNewAccountLastName" required="">
</label>
<label for="js_lblEmailAddressCreateAccountSFL" class="save-for-later--form-label grid-span-2">
<span>
<sup class="red">*</sup>Email Address: </span>
<span id="js_newAccountValidationEmail" class="red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="text" maxlength="100" class="save-for-later--form-field js-field-click js-salesforce-GTM" id="js_txtNewAccountEmail" required="">
<p class="save-for-later--note" "="">(Your email address will be used as your account Username username@hostname.com)</p>
</label>
<label class=" save-for-later--form-label grid-span-2">
<span>
<sup class="red">*</sup>Password: </span>
<span id="js_newAccountValidationPassword" class="red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="password" maxlength="16" class="save-for-later--form-field" id="js_txtNewAccountPassword" required="">
<p class="save-for-later--note">Password must contain a minimum of 8 characters long and contain both numbers and letters.</p>
</label>
<label class="save-for-later--form-label grid-span-2">
<span>
<sup class="red">*</sup>Confirm Password: </span>
<span id="js_newAccountValidationConfirmPassword" class="red save-for-later--error js_clearValidationText" role="alert" aria-atomic="true"></span>
<input type="password" maxlength="16" class="save-for-later--form-field" id="js_txtNewAccountConfirmPassword" required="">
</label>
<div class="save-for-later--note--last grid-span-2">
<label>
<input id="chkPersist" type="checkbox">Save my login information </label>
</div>
<span id="js_newAccountValidationServerSide" class="red save-for-later--error js_clearValidationText grid-span-2" role="alert" aria-atomic="true"></span>
</div>
</div>
<div class="btnWrapper clearfix js-save-for-later-create-account-btn-wrapper">
<button type="button" class="btn js-saveForLater-email">Create Account</button>
</div>
</div>
</div>
<script type="text/javascript">
var techFloorItems = [];
var isTechFloorPage = false;
var newAccountText = "Create Account";
var pleaseWait = "Please wait";
var signIn = "Sign In";
var memberUserNameValText = "You must provide your username";
var memberPasswordValText = "You must provide your password";
var memberPasswordValIncorrectText = "Your Password is incorrect.<br /> Please try again, or reset your password.";
var newAccountEmailValText = "You must provide a email address for your membership";
var newAccountEmailNotValidText = "You must provide a valid email address";
var newAccountFirstNameValText = "Billing first name is required";
var newAccountLastNameValText = "Billing last name is required";
var newAccountPasswordValText = "You must provide a password for your membership";
var newAccountPasswordMinValText = "Password must contain minimum 8 characters and must contain both numeric and alphabetic characters";
var newAccountPasswordNotMatchText = "The passwords you entered do not match";
$(document).ready(function() {
//click event to show the popup box.
$('#js_lblSaveForLater').on('click', function(e) {
$(this).addClass('returnFocus');
var isAlaCarteFunctionExist = false;
if (window.location.href.indexOf('techfloor') > -1) {
console.log('techfloor');
var aBtn = $('.tfaddselection').find('a');
var techFloorItems = addToCart(aBtn, true);
isTechFloorPage = true;
if (techFloorItems[0].isValid) {
showFSLPopup(e);
} else {
e.preventDefault();
}
} else {
//check if function exists to determine if we are on ala carte page.
isAlaCarteFunctionExist = $.isFunction(window['PrimaryItem'].validateAlaCarteSFL);
//we are on ala cart page.
if (isAlaCarteFunctionExist) {
var isAlaCarteSelected = window['PrimaryItem'].validateAlaCarteSFL();
// is a ala carte item selected or not??
if (isAlaCarteSelected) {
showFSLPopup(e);
} else {
console.log('are we alerting here?');
alert($("#hdnSelectItemText").val());
e.preventDefault();
}
// not on ala carte page.
} else {
showFSLPopup(e);
}
} //end else
}); //end click event.
//Close button click to close popup.
$(document).click(function(e) {
if ($('.save-for-later').hasClass('js-overlay-active')) {
if (!$('.save-for-later, .save-for-later *').is(e.target)) {
$('.js-lblCloseSaveForlater').trigger('click');
}
}
});
$('.js-lblCloseSaveForlater').on('click', function(e) {
$('.returnFocus').focus().removeClass('returnFocus');
$('.save-for-later').removeClass('js-overlay-active');
$('#js_divSaveForLaterPopUp').hide();
e.preventDefault();
});
//existing member continue button click
$('.divExistingMemberButton').on('click', '#js_btnExistingMember', function() {
memberValidation();
});
//new member fields shown for create account.
$('.js-save-for-later-create-account-btn-wrapper').on('click', '.js-saveForLater-email', function() {
$('#js_divMemberContinue').hide(function() {
$('.js-save-for-later-create-account-btn-wrapper button').removeClass('js-saveForLater-PW js-saveForLater-email');
$('.js-save-for-later-create-account-btn-wrapper button').addClass('js-saveForLater-email');
});
$('#js_divNewAccountPassword').show('10', function() {
$('.js-save-for-later-create-account-btn-wrapper button').removeClass('js-saveForLater-email js-saveForLater-PW');
$('.js-save-for-later-create-account-btn-wrapper button').addClass('js-saveForLater-PW');
});
});
//new member create account button click.
$('.js-save-for-later-create-account-btn-wrapper').on('click', '.js-saveForLater-PW', function() {
newAccountValidation();
});
$("#js_txtEmailAddressSaveForLater,#js_txtMemberPassword").keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13') {
event.preventDefault();
$('#js_btnExistingMember').trigger('click');
}
});
$('#js_txtNewAccountFirstName,#js_txtNewAccountLastName,#js_txtNewAccountEmail,#js_txtNewAccountPassword,#js_txtNewAccountConfirmPassword').keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13') {
event.preventDefault();
$('.js-saveForLater-PW').trigger('click');
}
});
//remove item
$('#js_lblItemSaved').click(function() {
removeItemSFL();
});
}); //end document.ready.
function hideItemSaved() {
$('#js_lblSaveForLater').show();
$('#js_lblItemSaved').hide();
};
function showFSLPopup(e) {
$(this).addClass('returnFocus');
if (IsLoggedIn) {
saveItem(false);
} else {
//clear inputs
$("#js_txtNewAccountFirstName").val("");
$("#js_txtNewAccountLastName").val("");
$('#js_txtEmailAddressSaveForLater').val("");
$('#js_txtMemberPassword').val("");
$('#js_txtNewAccountEmail').val("");
$('#js_txtNewAccountPassword').val("");
$('#js_txtNewAccountConfirmPassword').val("");
//show/hide divs
$('#js_divSaveForLaterPopUp').show('10', function() {
$('.save-for-later').addClass('js-overlay-active');
});
$('#js_divMemberContinue').show(function() {
$('.js-save-for-later-create-account-btn-wrapper button').removeClass('js-saveForLater-PW js-saveForLater-email');
$('.js-save-for-later-create-account-btn-wrapper button').addClass('js-saveForLater-email');
});
$('#js_divNewAccountPassword').hide(function() {
$('.js-save-for-later-create-account-btn-wrapper button').removeClass('js-saveForLater-PW js-saveForLater-email');
$('.js-save-for-later-create-account-btn-wrapper button').addClass('js-saveForLater-email');
});
//clear error message label.
$('.js_clearValidationText').text('');
//enable member and new account buttons and set text.
enableNewAccountButton();
enableMemberButton();
}
modalTrap('#js_divSaveForLaterPopUp');
if (e != undefined) {
e.preventDefault();
}
};
//validation for Email Address under Save For Later feature.This will also validate a password if entered for existing user.
function memberValidation() {
var email = $('#js_txtEmailAddressSaveForLater').val().trim();
var validationText = "";
var password = $('#js_txtMemberPassword').val().trim();
var isMemberEmailValid = false;
var isMemberPasswordValid = false;
//check email validation
if (email == "") {
$('.js-lblValidationMessage--email').text(memberUserNameValText);
} else {
isMemberEmailValid = true;
$('.js-lblValidationMessage--email').text('');
}
//check password validation
if (password == "") {
$('.js-lblValidationMessage--password').text(memberPasswordValText);
} else {
isMemberPasswordValid = true
$('.js-lblValidationMessage--password').text('');
}
if (isMemberEmailValid && isMemberPasswordValid) CheckMemberLogin(email, password);
}; //end function
//check member email and password. If a match log user in.
function CheckMemberLogin(email, password) {
var signInText = "";
var glblSiteDir = "";
var errorText = "";
$("#js_btnExistingMember").text(pleaseWait + '...');
$('#js_btnExistingMember').prop("disabled", true);
// if state (heart empty) is to save an item.
if ($('#js_lblSaveForLater').is(":visible")) {
$.ajax({
type: "POST",
dataType: "json",
data: {
"f": "CheckMemberPasswordLogin",
"Email": email,
"Password": password
},
url: glblSiteDir + "/storeajax.aspx",
success: function(o) {
if (o.Success) {
saveItem(true);
} else {
if (o.ErrorMessage.length == 0) {
$('.js-lblValidationMessage--email').text('');
$('.js-lblValidationMessage--password').html(memberPasswordValIncorrectText);
} else {
$('.js-lblValidationMessage--email').text('');
$('.js-lblValidationMessage--password').text(o.ErrorMessage);
}
enableMemberButton();
}
}
});
} //heart filled state so remove item.
else {
removeItemSFL();
}
};
//validate for email and password under save for later feature. called when creating a new account.
function newAccountValidation() {
var glblSiteDir = "";
var isNewAccountValid = validateNewAccountSFL();
if (isNewAccountValid) {
var persist = $('#chkPersist').prop('checked');
var email = $('#js_txtNewAccountEmail').val().trim();
var password = $('#js_txtNewAccountPassword').val().trim();
var confirmPassword = $('#js_txtNewAccountConfirmPassword').val().trim();
var firstName = $('#js_txtNewAccountFirstName').val().trim();
var lastName = $('#js_txtNewAccountLastName').val().trim();
$(".js-saveForLater-PW").text(pleaseWait + '...');
$(".js-saveForLater-PW").prop("disabled", true);
$.ajax({
type: "POST",
dataType: "json",
data: {
"f": "CreateAccountSaveForLater",
"Email": email,
"Password": password,
"ConfirmPassword": confirmPassword,
"Persist": persist,
"FirstName": firstName,
"LastName": lastName
},
url: glblSiteDir + "/storeajax.aspx",
success: function(o) {
if (o.Success) {
//reset state when creating a new account.
window['savedItems'] = '';
//now save item.
saveItem(false);
} else {
var errorText = o.ErrorMessage;
$('.js_clearValidationText').text('');
$('#js_newAccountValidationServerSide').text(errorText);
enableNewAccountButton();
}
}
});
}
};
//function to validate new account information.
function validateNewAccountSFL() {
var email = $('#js_txtNewAccountEmail').val().trim();
var validationText = "";
var regexEmail = /^[A-Za-z0-9']([\.\-\+]?[a-zA-Z0-9'_])*\@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,5}$/;
var regexPassword = /^(?=.*\d)(?=.*[a-zA-Z])(?!.*\s).{8,16}$/;
var password = $('#js_txtNewAccountPassword').val().trim();
var confirmPassword = $('#js_txtNewAccountConfirmPassword').val().trim();
var firstNameSFL = $('#js_txtNewAccountFirstName').val().trim();
var lastNameSFL = $('#js_txtNewAccountLastName').val().trim();
var isEmailValid = false;
var isPasswordValid = false;
var isConfirmPasswordValid = false;
var isFirstNameValid = false;
var isLastNameValid = false;
//validate first name field.
if (firstNameSFL == "") {
$('#js_newAccountValidationFirstName').text(newAccountFirstNameValText);
} else {
isFirstNameValid = true;
$('#js_newAccountValidationFirstName').text('');
}
//validate last name field.
if (lastNameSFL == "") {
$('#js_newAccountValidationLastName').text(newAccountLastNameValText);
} else {
isLastNameValid = true;
$('#js_newAccountValidationLastName').text('');
}
//check email validation
if (email == "") {
$('#js_newAccountValidationEmail').text(newAccountEmailValText);
} else if (!regexEmail.test(email)) {
$('#js_newAccountValidationEmail').text(newAccountEmailNotValidText);
} else {
isEmailValid = true;
$('#js_newAccountValidationEmail').text('');
}
//check password validation
if (password == "") {
$('#js_newAccountValidationPassword').text(newAccountPasswordValText);
} else if (!regexPassword.test(password)) {
validationText = $('#js_newAccountValidationPassword').text(newAccountPasswordMinValText);
} else {
isPasswordValid = true
$('#js_newAccountValidationPassword').text('');
}
//check confirm password validation
if (confirmPassword == "") {
$('#js_newAccountValidationConfirmPassword').text(newAccountPasswordValText);
} else if (!regexPassword.test(confirmPassword)) {
$('#js_newAccountValidationConfirmPassword').text(newAccountPasswordMinValText);
} else {
isConfirmPasswordValid = true;
$('#js_newAccountValidationConfirmPassword').text('');
}
//check if both password fields are valid.
if (isPasswordValid == true && isConfirmPasswordValid == true) {
if (password != confirmPassword) {
$('#js_newAccountValidationEmail').text('');
$('#js_newAccountValidationPassword').text('');
$('#js_newAccountValidationConfirmPassword').text(newAccountPasswordNotMatchText);
isConfirmPasswordValid = false;
}
}
//if all fields are valid return true otherwise return false.
if (isFirstNameValid == true && isLastNameValid == true && isEmailValid == true && isPasswordValid == true && isConfirmPasswordValid == true) {
return true;
} else {
$('#js_newAccountValidationServerSide').text('');
return false;
}
};
//show grey box at bottom of screen after item is successfully loaded.
function ItemSaved() {
$('#js_lblSaveForLater').hide();
$('#js_lblItemSaved').show();
$('#js_divSaveForLaterPopUp, .imgLoadingAdd2Cart').hide();
$('.save-for-later').removeClass('js-overlay-active');
};
function enableMemberButton() {
//set text back to original for buttons.
$("#js_btnExistingMember").text(signIn);
$('#js_btnExistingMember').prop("disabled", false);
};
function enableNewAccountButton() {
$(".js-saveForLater-PW").text(newAccountText);
$(".js-saveForLater-PW").prop("disabled", false);
};
</script>
<div class="note"></div>
<div class="greenBox" style="">
<div class="inner" id="itemValid_PrimaryItem">
<div class="clear"> </div>
<div class="imgLoadingAdd2Cart right" style="display: none; margin: 12px auto 0 auto;">
<img style="vertical-align: middle;" src="/cms/images/ajaxloading4.gif" alt="Loading, please wait">
</div>
<div id="CT_Main_0_pStoreLocator" class="islocator"></div>
</div>
</div>
<!-- END greenBox -->
<div class="clear"> </div>
</div>
<div class="clear"> </div>
<div class="productDetails" id="affirmLearnMoreParent" style="display: none;">
<p id="affirmLearnMore" class="affirm-as-low-as" data-page-type="product" data-learnmore-show="true" data-amount="1995">Buy with <span
class="__affirm-logo __affirm-logo-blue __ligature__affirm_full_logo__ __processed">Affirm</span> on orders over $50.
<a class="affirm-modal-trigger" aria-label="Check your purchasing power - Learn more about Affirm Financing (opens in modal)" href="javascript:void(0)">Check your purchasing power</a></p>
</div>
</div>
</div>
</div>
<div style="display: none;" id="divltlStoreLocatorFooter">
</div>
<div style="display: none;" id="divltlZipNotRegognizedMessage">
</div>
</div>
<div class="WTEtrustLogos_wrapper">
<div class="WTEtrustLogos" style="text-align:center; width:0%;float:right;">
</div>
</div>
<script type="text/javascript">
window["SelectOptAcceTrans"] = 'Select any Optional Accessories';
window["ViewDetailsTrans"] = 'View Details';
window["StepTrans"] = 'Step';
window["PriceTrans"] = 'Price';
$(document).ready(function() {
$(".altViewVideoItem").click(function(event) {
event.preventDefault();
var data = $(this).metadata({
type: 'html5'
});
var videoId = data.videoid;
$.getJSON("/storeajax.aspx?F=GetVideo&autoplay=true&width=976&height=584&videoId=" + videoId, function(o) {
if (!o.Success) return;
$(".enlargeVideo").empty();
$(".enlargeVideo").html(o.videohtml);
$('.enlargeVideoView').slideDown();
});
});
$('.qtyItem > button').on('click', function(event) {
var qtyTarget = $('#qtyItem_count');
if ($(event.target).attr('data-action') == 'plus') {
var qtyQty = parseInt(qtyTarget.text());
if (qtyQty < 999) {
qtyTarget.text(qtyQty + 1);
}
} else if ($(event.target).attr('data-action') == 'minus') {
var qtyQty = parseInt(qtyTarget.text());
if (qtyQty > 1) {
qtyTarget.text(qtyQty - 1);
}
}
//update price
window['PrimaryItem'].UpdatePrice();
return false;
});
$('.tabList_top').addClass('numChild-' + $('.tabList_top li:visible').size());
});
</script>
<a name="itemtabsloc"></a>
<div data-crl8-container-id="product" data-crl8-filter="productId:'432'" data-crl8-lazy-load-experience="true">
<div id="crl8-product-carousel">
<div>
<div>
<div aria-hidden="false" class="sc-16tt03d-0 kmYpan">
<div class="sc-2ky50q-0 eCzXLU">
<div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="placeholder-container">
<div class="placeholder-header">
<span class="placeholder-header__text placeholder-header__text--title"></span>
<span class="placeholder-header__text placeholder-header__text--tagline"></span>
</div>
<div class="placeholder-body">
<ul class="placeholder-gallery-listing">
<li class="placeholder-gallery-item">
<div class="placeholder-gallery-item__image">
<span class="visually-hidden">Skeleton Loader Image</span>
</div>
</li>
<li class="placeholder-gallery-item">
<div class="placeholder-gallery-item__image">
<span class="visually-hidden">Skeleton Loader Image</span>
</div>
</li>
<li class="placeholder-gallery-item">
<div class="placeholder-gallery-item__image">
<span class="visually-hidden">Skeleton Loader Image</span>
</div>
</li>
<li class="placeholder-gallery-item">
<div class="placeholder-gallery-item__image">
<span class="visually-hidden">Skeleton Loader Image</span>
</div>
</li>
</ul>
</div>
<div class="placeholder-gallery-footer">
<span class="placeholder-footer__text">
</span>
</div>
</div>
<div class="tabList_container" id="itemtabsloc">
<div role="tablist" class="js-tab-row tabList_top numChild-0" aria-label="Related Information">
<button role="tab" aria-selected="true" aria-controls="productInformation" id="productInformationTab" class="tab js-product-information-tab">Product Information</button>
<button role="tab" aria-selected="false" aria-controls="productVideos" id="productVideosTab" class="tab" tabindex="-1">Videos</button>
<button role="tab" aria-selected="false" aria-controls="productWarranty" id="productWarrantyTab" class="tab" tabindex="-1">Lifetime Limited Warranty</button>
<button role="tab" aria-selected="false" aria-controls="productInstallation" id="productInstallationTab" class="tab" tabindex="-1">Installation</button>
<button role="tab" aria-selected="false" aria-controls="productTestimonials" id="productTestimonialsTab" class="tab" tabindex="-1">Reviews</button>
<button role="tab" aria-selected="false" aria-controls="productFaq" id="productFaqTab" class="tab" tabindex="-1">FAQ</button>
</div>
<div class="tabList_body">
<span class="close"><button type="button" class="icon-arrow-left"> <span class="visuallyHidden">Return to product information</span></button> </span>
<div id="productInformation" tabindex="0" role="tabpanel" aria-labelledby="productInformationTab">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to Product Information tab</button>
<div class="pageSection pageSectionGradient collapseWrpr clearfix">
<div class="grid_12">
<h2 class="hdng2 withBorder"><span>Product Information</span><span class="trigger"></span></h2>
<div class="collapseInner">
<div class="block">
<h2>Garage Wall Protector</h2>
<p>WeatherTech’s Garage Wall Protector is designed to reduce impact to car doors & the front bumper, as well as your garage wall. Bodywork and repairs to drywall can be expensive, but with this simple stick-on
solution, you won’t worry about things that go “bump” in the day or night.</p>
<p>This wall guard is also great for keeping your freshly painted surfaces pristine, even as they take on daily wear and tear from bikes, tools and trash cans.</p>
<p>Garage Wall Protector is available in three sizes, in black. The largest size is recommended for front-of-vehicle protection. It features a subtle pattern that’s easy to wipe down to clean.</p>
</div>
</div>
</div>
</div>
<a href="#productInformationTab" class="visuallyHidden focusable js-close-dialog">Return to Product Information tab</a>
</div>
<div id="productVideos" tabindex="0" role="tabpanel" aria-labelledby="productVideosTab" hidden="">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to Videos tab</button>
<div class="pageSection pageSectionGradient collapseWrpr clearfix">
<div class="grid_12 test">
<h2 class="hdng2 withBorder">
<span> Videos </span>
</h2>
<div class="innerPadding collapseInner clearfix educationalVideoList">
<div class="grid_4 item-video">
<!-- if is using youtube video change class to videoContainer to div directly below -->
<div class="itemVideoWrapper">
<div id="CT_Main_0_ccProductVideos_rptVideos_ctl00_videoContainer" class="html5VideoWrapper">
<iframe data-videotitle="WeatherTech Garage Wall Protector: One Minute Overview" title="WeatherTech Garage Wall Protector: One Minute Overview" style="min-height: 241px; width: 100%; border:0;" class="lazyload"
src="https://www.youtube-nocookie.com/embed/6n3bZ8A8SXc?rel=0&showinfo=0" allowfullscreen=""></iframe>
</div>
</div>
<p class="item-video__txt item-video__title">WeatherTech Garage Wall Protector: One Minute Overview</p>
<a id="CT_Main_0_ccProductVideos_rptVideos_ctl00_lnkTranscript" class="item-video__txt item-video__lnk" href="//assets.weathertech.com/assets/1/7/24_241_1MV_Garage_Wall_Protector.pdf" target="_blank" auto-tracked="true">Transcript</a>
<a id="CT_Main_0_ccProductVideos_rptVideos_ctl00_lnkADAAudioUrl" class="item-video__txt item-video__lnk js-ADA-file ADA-audio-link" href="https://www.weathertech.com/mp3/24_241_1MV_Garage%20Wall%20Protector.mp3" auto-tracked="true"><span class="icon-speaker"></span>Audio Description</a>
</div>
<div class="clear"> </div>
</div>
</div>
</div>
<a href="#productVideosTab" class="visuallyHidden focusable js-close-dialog">Return to Videos tab</a>
</div>
<div id="productWarranty" tabindex="0" role="tabpanel" aria-labelledby="productWarrantyTab" hidden="">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to Lifetime Limited Warranty tab</button>
<div class="pageSection pageSectionGradient collapseWrpr clearfix">
<div class="grid_12">
<h2 class="hdng2 withBorder"><span>Lifetime Limited Warranty </span><span class="trigger"></span></h2>
<div class="itemDetailWarranty innerPadding collapseInner clearfix">
<div id="CT_Main_0_ccProductWarranty_warrantyBlock" class="grid_12">
<div class="contentBlock">
<div class="block">
<h3>Lifetime Limited Warranty</h3>
<p>WeatherTech Direct, LLC warrants that our products will be free from any defects in materials and workmanship for the life of the original purchaser and only for the original vehicle they were installed in. That
does not mean that a product that simply and naturally wears out from normal use is a candidate for a warranty replacement or a refund. Like tires, brake pads or the shoes on your feet, everything wears out and when
it does, that does not mean you did not receive good value for your money. <br><br>We are reasonable people and we believe in true customer satisfaction. We will work with you for a fair resolution to any issue you
may have. Fair is defined as being fair to both you the customer and to WeatherTech. We do not charge extra for our products to our vast majority of customers so we can accommodate ridiculous warranty claims by the
few. Our decision is final and will consist of either replacement of your product at no charge or charge you a prorated amount for a replacement, meaning we may extend a discount to you to purchase an exact
replacement. Our goal is to keep our customers happy for a lifetime and always reach a fair resolution to any issue. Proof of purchase is required. <br><br>Exclusions to this warranty include wear due to severe
abrasive conditions, chemical contamination, such as spilled gasoline, bleach, vehicle accidents, misuse, abuse, incorrect installation, incorrect use, etc.</p>
<p>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<a href="#productWarrantyTab" class="visuallyHidden focusable js-close-dialog">Return to Lifetime Limited Warranty tab</a>
</div>
<div id="productInstallation" tabindex="0" role="tabpanel" aria-labelledby="productInstallationTab" hidden="">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to Intallation tab</button>
<div class="pageSection pageSectionGradient collapseWrpr clearfix">
<div class="grid_12">
<h2 class="hdng2 withBorder"><span> Installation</span><span class="trigger"></span></h2>
<div class="itemDetailWarranty innerPadding collapseInner clearfix">
<div class="grid_12 marginT10 alpha omega">
<div class="largeLink">
<a data-event="Instructions" class="pdf" href="https://assets.weathertech.com/assets/1/25/INS_0624-01__Garage_Wall_Protector_Installation_Instructions_-_67GWP1_(2)_ADA.pdf" target="_blank" auto-tracked="true">Installation Instructions</a><br>
</div>
<div class="grid_4 item-video">
<div class="itemVideoWrapper">
<div id="CT_Main_0_ccProductInstallation_rptInst_ctl00_mediaItemDiv">
<iframe data-videotitle="WeatherTech Garage Wall Protector: Installation" title="WeatherTech Garage Wall Protector: Installation" style="min-height: 241px; width:100%; border:0;" class="lazyload" src="https://www.youtube-nocookie.com/embed/ephT1CeaPxY
?rel=0&showinfo=0" allowfullscreen=""></iframe>
</div>
</div>
<p class="item-video__txt item-video__title">WeatherTech Garage Wall Protector: Installation</p>
<a id="CT_Main_0_ccProductInstallation_rptInst_ctl00_lnkTranscript" class="item-video__txt item-video__lnk" href="//assets.weathertech.com/assets/1/7/24_243_Installation_Garage_Wall_Protector.pdf" target="_blank" auto-tracked="true">Transcript</a>
<a id="CT_Main_0_ccProductInstallation_rptInst_ctl00_lnkADAAudioUrl" class="item-video__txt item-video__lnk js-ADA-file ADA-audio-link" href="https://www.weathertech.com/mp3/24_243_Installation_Garage%20Wall%20Protector.mp3" auto-tracked="true"><span class="icon-speaker"></span>Audio Description</a>
</div>
<div class="clear"> </div>
</div>
</div>
</div>
</div>
<a href="#productInstallationTab" class="visuallyHidden focusable js-close-dialog">Return to Intallation tab</a>
</div>
<div id="productTestimonials" tabindex="0" role="tabpanel" aria-labelledby="productTestimonialsTab" hidden="hidden">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to Testimonials tab</button>
<script type="text/javascript">
// bvCallback must be used when interacting with BV via JavaScript and using the `async` attribute.
window.bvCallback = function(BV) {
// Register a function to be called when a BV feature needs to display the R&R element, such as Rating Summary's stars
BV.reviews.on('show', function() {
showProductReviews();
});
};
function showProductReviews() {
// If the R&R container is hidden (such as behind a tab), put code here to make it visible (open the tab)
// First, deselect all tabs
$('#itemtabsloc button[role="tab"]').attr({
'aria-selected': 'false',
'tabindex': '-1'
});
// Then, select the "productTestimonialsTab" tab
$('#productTestimonialsTab').attr({
'aria-selected': 'true',
'tabindex': '0'
}).focus(); // Optional: give it focus
// First, hide all tab contents
$('#itemtabsloc div[role="tabpanel"]').attr({
'hidden': 'true'
});
//Then show below tab content:
$('#productTestimonials').removeAttr("hidden");
$('#productTestimonialsTab').click();
}
$(document).ready(function() {
if (window["IsTechFloorPage"] !== true) {
$('#productTestimonials').attr("hidden", "true");
}
$(".testimonialTools a.viewAll").click(function(event) {
var testimonialsVisible = $('.testimonialWrapper:visible').length;
if (testimonialsVisible > 2) {
$('.testimonialWrapper').hide();
$('.testimonialWrapper').first().show();
$('.testimonialWrapper').eq(2).show();
} else {
$('.testimonialWrapper').show();
}
event.preventDefault();
});
$(".testimonialWrapper .tComment").truncate({
max_length: 225,
more: "read more",
less: "read less"
});
});
</script>
<div class="pageSection pageSectionGradient collapseWrpr clearfix">
<div class="grid_12">
<h2 class="hdng2 withBorder"><span>Reviews </span></h2>
<div class="innerPadding collapseInner clearfix">
<div class="productReviews">
<div data-bv-show="reviews" data-bv-product-id="GarageWallProtector_All-All"></div>
<div class="clear"> </div>
</div>
</div>
</div>
</div>
<a href="#productTestimonialsTab" class="visuallyHidden focusable js-close-dialog">Return to Testimonials tab</a>
</div>
<div id="productFaq" tabindex="0" role="tabpanel" aria-labelledby="productFaqTab" hidden="">
<button type="button" class="js-close-dialog ADA-dialog-close">Return to FAQ tab</button>
<div class="pageSection pageSectionGradient collapseWrpr clearfix" id="FAQcontainer">
<div class="grid_12 test">
<h2 class="hdng2 withBorder">
<span> FAQ </span>
</h2>
<div class="innerPadding collapseInner clearfix">
<div class="faqQuestions" style="display:none;">
<ul>
</ul>
</div>
<div class="clear"> </div>
<div class="faqAnswers">
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl00_aFaqId" name="5243"></a>
<div class="title">Where is this product made?</div>
<div class="faqAnswer">
<div>
<div>Proudly made in the USA. </div>
</div>
</div>
</div>
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl01_aFaqId" name="5222"></a>
<div class="title">What sizes does Garage Wall Protector come in?</div>
<div class="faqAnswer">
<div>
<p>4" high x 24" wide</p>
<p>6" high x 24" wide</p>
<p>12" high x 24" wide</p>
</div>
</div>
</div>
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl02_aFaqId" name="5223"></a>
<div class="title">What types of walls does door cushion work on?</div>
<div class="faqAnswer">
<div>
<p>Garage Wall Protector works with drywall, finished or unfinished concrete, wood, OSB paneling, and more.</p>
</div>
</div>
</div>
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl03_aFaqId" name="5224"></a>
<div class="title">Will Garage Wall Protector work in very hot or very cold climates?</div>
<div class="faqAnswer">
<div>
<p>Garage Wall Protector is designed and tested to work in both types of weather.</p>
</div>
</div>
</div>
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl04_aFaqId" name="5225"></a>
<div class="title">Is there any assembly required?</div>
<div class="faqAnswer">
<div>
<p>Garage Wall Protector comes fully assembled, so all you’ll need to do is remove the adhesive back and stick it on.</p>
</div>
</div>
</div>
<div class="answer">
<a id="CT_Main_0_ccItemFaq_rptFAQAns_ctl05_aFaqId" name="5226"></a>
<div class="title">Do I need to purchase adhesive strips separately?</div>
<div class="faqAnswer">
<div>
<p>The 3M adhesive discs are included in every Garage Wall Protector purchase.</p>
</div>
</div>
</div>
<div class="top" style="text-align:left"><a href="#FAQcontainer">Back to Top <span class="icon-caret-right"></span></a></div>
</div>
</div>
</div>
</div>
<a href="#productFaqTab" class="visuallyHidden focusable js-close-dialog">Return to FAQ tab</a>
</div>
</div>
</div>
<script type="text/javascript">
$(".warrantyHolder").on("click", function() {
$("li.warranty").click();
});
</script>
</div>
</div>
<div id="relatedItemsMain" style="display: none;">
<div class="pageSection pageSectionGradient clearfix">
<div class="flex">
<h2 class="hdng2 withBorder">
<span>Related Products</span>
<span class="relatedVehicleName"></span>
</h2>
<div class="clearfix">
<div id="relatedProducts" class="flexproductList itemList productList departmentList sw_1half clearfix productSection1">
</div>
</div>
<div class="viewAll">
<a class="itemLink" id="relatedItemsAllProducts" href="/products/"><span>View All Related Products <span class="icon-caret-right"></span></span></a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function CallGaImpression() {
var counter = 0;
if (typeof _gaq === 'function') {
$('#relatedProducts .itemWrapper').each(function() {
// send just impression on the pageLoad
var aLink = $(this).find('.relatedItemSingle .itemTitle a');
var id = $(aLink).attr('data-groupid');
var name = $(aLink).html();
counter += 1;
_gaq('ec:addImpression', {
'id': id,
'name': name,
'list': 'Related Products',
'position': counter
});
}).promise().done(function() {
_gaq('send', 'event', 'EC', 'send', 'data', {
'nonInteraction': true
});
});
$('#relatedProducts .itemWrapper').on('click', function() {
var aLink = $(this).find('.relatedItemSingle .itemTitle a');
var id = $(aLink).attr('data-groupid');
var name = $(aLink).html();
//var price = $(this).find('.relatedItemSingle .itemsPricing');
//if (price) { price = $(price).html(); }
var position = $('#relatedProducts .itemWrapper').index(this) + 1;
_gaq('ec:addProduct', {
'id': id,
'name': name,
'list': 'Related Products',
'position': position
});
_gaq('ec:setAction', 'click', {
list: "Related Products"
});
_gaq('send', 'event', 'UX', 'click', 'detail', {
'nonInteraction': true
});
});
}
//gtag
var objItems = '';
var lastItemIndex = $('#relatedProducts .itemWrapper').length;
if (typeof _gtagTracker === 'function') {
$('#relatedProducts .itemWrapper').each(function() {
// send just impression on the pageLoad
var aLink = $(this).find('.relatedItemSingle .itemTitle a');
var id = $(aLink).attr('data-groupid');
var name = $(aLink).html();
counter += 1;
if (counter == 1) { // first iteration
objItems = '[';
}
objItems += '{';
objItems += ' "id":' + '"' + id + '"' + ",";
objItems += ' "name":' + '"' + name + '"' + ",";
objItems += ' "list_name":' + '"Related Products"' + ",";
objItems += ' "list_position":' + '"' + counter + '"';
objItems += '}';
if (counter < lastItemIndex) {
objItems += ',';
}
if (counter == lastItemIndex) { //last iteration
objItems += ']';
}
});
if (objItems) {
_gtagTracker('event', 'view_item_list', {
"items": JSON.parse(objItems)
});
}
$('#relatedProducts .itemWrapper').on('click', function() {
var aLink = $(this).find('.relatedItemSingle .itemTitle a');
var id = $(aLink).attr('data-groupid');
var name = $(aLink).html();
var position = $('#relatedProducts .itemWrapper').index(this) + 1;
_gtagTracker('event', 'select_content', {
"content_type": "product",
"items": [{
"id": id,
"name": name,
"list": 'Related Products',
"list_position": position
}]
});
});
}
}
function resizeRelatedItems() {
$('#relatedProducts .itemLink').css('min-height', '0');
$('#relatedProducts .itemTitle').css('min-height', '0');
$('#relatedProducts .itemSubTitle').css('min-height', '0');
$('#relatedProducts .itemContent').css('min-height', '0');
$('#relatedProducts .itemWrapper').css('min-height', '0');
$('#relatedProducts .itemLink').matchHeights();
$('#relatedProducts .itemTitle').matchHeights();
$('#relatedProducts .itemSubTitle').matchHeights();
$('#relatedProducts .itemTitle').matchHeights();
$('#relatedProducts .itemContent').matchHeights();
$('#relatedProducts .itemWrapper').matchHeights();
}
$(window).on('load', function() {
labelProducts();
});
</script>
</div>
</div>
</div>
</div>
<!--new footer-->
<div class="svg-legend" aria-hidden="true">
<svg focusable="false" style="position: absolute; width: 0; height: 0; overflow: hidden;" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
<symbol id="icon-facebook" viewBox="0 0 32 32">
<path
d="M31.997 15.999c0-8.836-7.163-15.999-15.999-15.999s-15.999 7.163-15.999 15.999c0 7.985 5.851 14.604 13.499 15.804v-11.18h-4.062v-4.625h4.062v-3.525c0-4.010 2.389-6.225 6.043-6.225 1.75 0 3.581 0.313 3.581 0.313v3.937h-2.017c-1.987 0-2.607 1.233-2.607 2.498v3.001h4.437l-0.709 4.625h-3.728v11.18c7.649-1.2 13.499-7.819 13.499-15.804z">
</path>
</symbol>
<symbol id="icon-instagram" viewBox="0 0 32 32">
<path
d="M16 2.881c4.275 0 4.781 0.019 6.462 0.094 1.563 0.069 2.406 0.331 2.969 0.55 0.744 0.288 1.281 0.638 1.837 1.194 0.563 0.563 0.906 1.094 1.2 1.838 0.219 0.563 0.481 1.412 0.55 2.969 0.075 1.688 0.094 2.194 0.094 6.463s-0.019 4.781-0.094 6.463c-0.069 1.563-0.331 2.406-0.55 2.969-0.288 0.744-0.637 1.281-1.194 1.837-0.563 0.563-1.094 0.906-1.837 1.2-0.563 0.219-1.413 0.481-2.969 0.55-1.688 0.075-2.194 0.094-6.463 0.094s-4.781-0.019-6.463-0.094c-1.563-0.069-2.406-0.331-2.969-0.55-0.744-0.288-1.281-0.637-1.838-1.194-0.563-0.563-0.906-1.094-1.2-1.837-0.219-0.563-0.481-1.413-0.55-2.969-0.075-1.688-0.094-2.194-0.094-6.463s0.019-4.781 0.094-6.463c0.069-1.563 0.331-2.406 0.55-2.969 0.288-0.744 0.638-1.281 1.194-1.838 0.563-0.563 1.094-0.906 1.838-1.2 0.563-0.219 1.412-0.481 2.969-0.55 1.681-0.075 2.188-0.094 6.463-0.094zM16 0c-4.344 0-4.887 0.019-6.594 0.094-1.7 0.075-2.869 0.35-3.881 0.744-1.056 0.412-1.95 0.956-2.837 1.85-0.894 0.888-1.438 1.781-1.85 2.831-0.394 1.019-0.669 2.181-0.744 3.881-0.075 1.713-0.094 2.256-0.094 6.6s0.019 4.887 0.094 6.594c0.075 1.7 0.35 2.869 0.744 3.881 0.413 1.056 0.956 1.95 1.85 2.837 0.887 0.887 1.781 1.438 2.831 1.844 1.019 0.394 2.181 0.669 3.881 0.744 1.706 0.075 2.25 0.094 6.594 0.094s4.888-0.019 6.594-0.094c1.7-0.075 2.869-0.35 3.881-0.744 1.050-0.406 1.944-0.956 2.831-1.844s1.438-1.781 1.844-2.831c0.394-1.019 0.669-2.181 0.744-3.881 0.075-1.706 0.094-2.25 0.094-6.594s-0.019-4.887-0.094-6.594c-0.075-1.7-0.35-2.869-0.744-3.881-0.394-1.063-0.938-1.956-1.831-2.844-0.887-0.887-1.781-1.438-2.831-1.844-1.019-0.394-2.181-0.669-3.881-0.744-1.712-0.081-2.256-0.1-6.6-0.1v0z">
</path>
<path
d="M16 7.781c-4.537 0-8.219 3.681-8.219 8.219s3.681 8.219 8.219 8.219 8.219-3.681 8.219-8.219c0-4.537-3.681-8.219-8.219-8.219zM16 21.331c-2.944 0-5.331-2.387-5.331-5.331s2.387-5.331 5.331-5.331c2.944 0 5.331 2.387 5.331 5.331s-2.387 5.331-5.331 5.331z">
</path>
<path d="M26.462 7.456c0 1.060-0.859 1.919-1.919 1.919s-1.919-0.859-1.919-1.919c0-1.060 0.859-1.919 1.919-1.919s1.919 0.859 1.919 1.919z"></path>
</symbol>
<symbol id="icon-twitter" viewBox="0 0 32 32">
<path
d="M32 7.075c-1.175 0.525-2.444 0.875-3.769 1.031 1.356-0.813 2.394-2.1 2.887-3.631-1.269 0.75-2.675 1.3-4.169 1.594-1.2-1.275-2.906-2.069-4.794-2.069-3.625 0-6.563 2.938-6.563 6.563 0 0.512 0.056 1.012 0.169 1.494-5.456-0.275-10.294-2.888-13.531-6.862-0.563 0.969-0.887 2.1-0.887 3.3 0 2.275 1.156 4.287 2.919 5.463-1.075-0.031-2.087-0.331-2.975-0.819 0 0.025 0 0.056 0 0.081 0 3.181 2.263 5.838 5.269 6.437-0.55 0.15-1.131 0.231-1.731 0.231-0.425 0-0.831-0.044-1.237-0.119 0.838 2.606 3.263 4.506 6.131 4.563-2.25 1.762-5.075 2.813-8.156 2.813-0.531 0-1.050-0.031-1.569-0.094 2.913 1.869 6.362 2.95 10.069 2.95 12.075 0 18.681-10.006 18.681-18.681 0-0.287-0.006-0.569-0.019-0.85 1.281-0.919 2.394-2.075 3.275-3.394z">
</path>
</symbol>
<symbol id="icon-pinterest" viewBox="0 0 32 32">
<path
d="M16 2.138c-7.656 0-13.863 6.206-13.863 13.863 0 5.875 3.656 10.887 8.813 12.906-0.119-1.094-0.231-2.781 0.050-3.975 0.25-1.081 1.625-6.887 1.625-6.887s-0.412-0.831-0.412-2.056c0-1.925 1.119-3.369 2.506-3.369 1.181 0 1.756 0.887 1.756 1.95 0 1.188-0.756 2.969-1.15 4.613-0.331 1.381 0.688 2.506 2.050 2.506 2.462 0 4.356-2.6 4.356-6.35 0-3.319-2.387-5.638-5.787-5.638-3.944 0-6.256 2.956-6.256 6.019 0 1.194 0.456 2.469 1.031 3.163 0.113 0.137 0.131 0.256 0.094 0.4-0.106 0.438-0.338 1.381-0.387 1.575-0.063 0.256-0.2 0.306-0.463 0.188-1.731-0.806-2.813-3.337-2.813-5.369 0-4.375 3.175-8.387 9.156-8.387 4.806 0 8.544 3.425 8.544 8.006 0 4.775-3.012 8.625-7.194 8.625-1.406 0-2.725-0.731-3.175-1.594 0 0-0.694 2.644-0.863 3.294-0.313 1.206-1.156 2.712-1.725 3.631 1.3 0.4 2.675 0.619 4.106 0.619 7.656 0 13.863-6.206 13.863-13.863 0-7.662-6.206-13.869-13.863-13.869z">
</path>
</symbol>
<symbol id="icon-youtube" viewBox="0 0 32 32">
<path
d="M31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z">
</path>
</symbol>
<symbol id="icon-blogger2" viewBox="0 0 32 32">
<path
d="M29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM28 20.25c0 4.281-3.481 7.75-7.794 7.75h-8.4c-4.313 0-7.806-3.469-7.806-7.75v-8.5c0-4.281 3.494-7.75 7.806-7.75h3.931c4.313 0 7.762 3.219 7.762 7.5 0.056 0.8 0.781 1.5 1.6 1.5h1.344c0.863 0 1.55 0.906 1.55 1.762v5.488z">
</path>
<path d="M22 20c0 1.1-0.9 2-2 2h-8c-1.1 0-2-0.9-2-2v0c0-1.1 0.9-2 2-2h8c1.1 0 2 0.9 2 2v0z"></path>
<path d="M18 12c0 1.1-0.9 2-2 2h-4c-1.1 0-2-0.9-2-2v0c0-1.1 0.9-2 2-2h4c1.1 0 2 0.9 2 2v0z"></path>
</symbol>
<symbol id="icon-linkedin" viewBox="0 0 32 32">
<path
d="M29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM12 26h-4v-14h4v14zM10 10c-1.106 0-2-0.894-2-2s0.894-2 2-2c1.106 0 2 0.894 2 2s-0.894 2-2 2zM26 26h-4v-8c0-1.106-0.894-2-2-2s-2 0.894-2 2v8h-4v-14h4v2.481c0.825-1.131 2.087-2.481 3.5-2.481 2.488 0 4.5 2.238 4.5 5v9z">
</path>
</symbol>
</svg>
</div>
<div class="footer-revamp" role="contentinfo">
<div class="top-footer">
<div class="footer-column footer-column--position-1">
<div class="footer-section">
<h2 class="footer-section__title">Contact Us</h2>
<ul class="footer-contact-listing">
<li class="footer-contact-item">
<a class="footer-contact-item__link" href="tel:18004416287" auto-tracked="true">(800) 441-6287</a>
</li>
<li class="footer-contact-item">
<a class="footer-contact-item__link" href="tel:16307691500" auto-tracked="true">(630) 769-1500</a>
</li>
<li class="footer-contact-item">
<a class="footer-contact-item__link" href="mailto:sales@weathertech.com" auto-tracked="true">
sales@weathertech.com
</a>
</li>
</ul>
</div>
<!--footer section-->
<div class="footer-section">
<h2 class="footer-section__title"> Visit Our Stores </h2>
<ul class="footer-address-listing reset-list">
<li class="footer-address-item">
<a class="footer-section__link" target="_blank" href="https://goo.gl/maps/5ZEJAUUVe4ZGBVKg7" auto-tracked="true">
841 Remington Blvd<br>Bolingbrook, IL 60440
</a>
</li>
<li class="footer-address-item">
<a class="footer-section__link" target="_blank" href="https://goo.gl/maps/4amfbTofM6N1WAhbA" auto-tracked="true">
8741 Destination Way<br>Broomfield, CO 80021
</a>
</li>
</ul>
</div>
<!--footer section-->
</div>
<!-- footer column -->
<div class="footer-column footer-column--position-2">
<div class="footer-section">
<h2 class="footer-section__title">Find a Dealer</h2>
<ul class="dealer-listing">
<li class="dealer-listing-item">
<a href="/service/dealer-locator/" class="dealer-listing-item__link">Local Dealer</a>
</li>
<li class="dealer-listing-item">
<a href="/international/" class="dealer-listing-item__link">International Dealer</a>
</li>
</ul>
</div>
<!--footer-section-->
<div class="footer-section">
<h2 class="footer-section__title">
<a class="footer-section__title__link thickbox external" href="https://workforcenow.adp.com/jobs/apply/posting.html?client=WTech&ccId=19000101_000001&type=MP&lang=en_US#TB_inline?height=300&width=480&inlineId=tb_external&linkId=1" id="tb_external1" auto-tracked="true">
Careers<span class="visuallyHidden">( Link opens in new window)</span>
</a>
</h2>
</div>
<div class="footer-section">
<h2 class="footer-section__title">
<a class="footer-section__title__link" href="/behindtech/">
About Us
</a>
</h2>
</div>
<!--footer-section-->
<div class="footer-section footer-section--mobile-only ">
<div class="langSelection siteSelection">
<div class="footer-section__title"> Country <button class="footer-section__title__sub-title footerLang" type="button">
<span class="visually-hidden"> Toggles the country/languageoptions </span> Change Country </button>
<div class="ssList">
<ul id="lang-picker-footer" class="" hidden="">
<li class="canada">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Canada</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.ca/en?vsp=1" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech Canada</span></a>
|
<a href="https://www.weathertech.ca/fr?vsp=1" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="fr">Français</span><span class="visuallyHidden">language for WeatherTech Canada</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="europe">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Europe</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertecheurope.com/en/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech Europe</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="mexico">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> Mexico</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.mx/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="es">Español</span><span class="visuallyHidden">language for WeatherTech Mexico</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="united kingdom">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> United Kingdom</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertecheurope.com/uk/" auto-tracked="true"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech United Kingdom</span></a>
<span class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="united states">
<div>
<span class="visuallyHidden">Country:</span>
<span class="countryName"> United States</span>
</div>
<div class="ssLanguage">
<span class="visuallyHidden">Select:</span>
<a href="https://www.weathertech.com/"><span class="visuallyHidden">Select </span><span class="js-site-language" lang="en">English</span><span class="visuallyHidden">language for WeatherTech United States</span></a> <span
class="visuallyHidden">language for WeatherTech.com.</span>
</div>
</li>
<li class="countryNotListed"><a href="/service/dealer-locator/">
Country Not Listed?
<div class="ssLanguage">
View Local Dealers Near You
</div>
</a>
</li>
</ul>
</div>
<!--ssList is legacy code-->
</div>
</div>
<div class="country-identifier">
<span class="country-identifier__icon">
<img src="/cms/images/layout/white/flag_us.svg" alt="Graphic of the United States flag.">
</span>
<span class="country-identifier__info"> United States English </span>
</div>
</div>
<!--footer section-->
</div>
<!--footer-column-->
<div class="footer-column footer-column--position-3">
<div class="footer-section">
<div class="newsletter">
<label for="newsletter-container" class="newsletter-container__label"> Sign up for our Newsletter </label>
<div class="newsletter-container">
<input type="text" id="newsletter-container" class="newsletter-container__input js-newsletter-container js-salesforce-GTM" placeholder="Enter your email address">
<button class="newsletter-container__btn" id="js-aSignup" type="submit"> Sign Up </button>
</div>
</div>
</div>
<!--footer-section-->
<div class="footer-section">
<h2 class="footer-section__title">Connect with Us</h2>
<ul class="footer-social-listing">
<li class="footer-social-item">
<a class="social-container__link" href="https://www.facebook.com/WeatherTech" target="_blank" auto-tracked="true">
<span class="visually-hidden"> facebook, opens in a new window.</span>
<svg class="icon social-container__link__icon">
<use xlink:href="#icon-facebook" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
<li class="footer-social-item">
<a class="social-container__link" href="https://www.instagram.com/accounts/login/?next=/weathertech/" target="_blank" auto-tracked="true">
<span class="visually-hidden">instagram, opens in a new window.</span>
<svg class="icon social-container__link__icon">
<use xlink:href="#icon-instagram" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
<li class="footer-social-item">
<a class="social-container__link" href="https://www.youtube.com/weathertech/" target="_blank" auto-tracked="true">
<span class="visually-hidden">youtube, opens in a new window.</span>
<svg class="icon social-container__link__icon">
<use xlink:href="#icon-youtube" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
<li class="footer-social-item">
<a class="social-container__link" href="https://www.pinterest.com/weathertech/" target="_blank" auto-tracked="true">
<span class="visually-hidden">pinterest, opens in a new window.</span>
<svg class="icon social-container__link__icon">
<use xlink:href="#icon-pinterest" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
<li class="footer-social-item">
<a class="social-container__link" href="https://www.linkedin.com/company/weathertech" target="_blank" auto-tracked="true">
<span class="visually-hidden">linkedin, opens in a new window.</span>
<svg class="icon social-container__link__icon">
<use xlink:href="#icon-linkedin" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
<li class="footer-social-item">
<a class="social-container__link" href="https://www.weathertech.com/blog/">
<span class="visually-hidden">blogger</span>
<svg class="icon social-container__link__icon">
<use xlink:href="/cms/images/icons/svg-legend.svg#icon-blog" aria-hidden="true" focusable="false"></use>
</svg>
</a>
</li>
</ul>
</div>
<!--footer section-->
</div>
<!--footer-column-->
<div class="footer-column footer-column--position-4 footer-column--banner">
<div class="bannerFooter" data-ajax="banner" data-bannername="FooterBannerGroup">
<div class="footerimg" data-gacat="Banner" data-galbl="IMSA WT Homepage Banner" data-onview="sendimpression" data-viewid="0">
<a target="_blank" href="#" onclick="trackOutboundLink_nolink('http://sportscarchampionship.imsa.com/','Banner','IMSA WT Homepage Banner'); window.open('http://sportscarchampionship.imsa.com','_blank'); return false;"><span class="visuallyHidden">WeatherTech is the official title sponsor of the IMSA (International Motor Sports Association) SportsCar Championship. Follow the Action at imsa.com. (Link opens in new window)</span></a>
</div>
<div>
<style type="text/css">
.bannerFooter {
width: 100%;
min-height: 50px;
position: relative;
max-width: 1132px;
margin: auto !important;
}
.footerimg {
height: 100%;
position: absolute;
top: 0;
left: 0;
min-height: 0;
width: 100%;
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
background-image: url('https://assets.weathertech.com/assets/1/7/320x50.jpg');
}
.footerimg a {
display: block;
width: 100%;
height: 100%;
}
@media only screen and (min-width:25em) {
.bannerFooter {
min-height: 80px;
}
}
@media only screen and (min-width:31.250em) {
.footerimg {
d-image: url('https://assets.weathertech.com/assets/1/7/500x115.jpg');
}
.bannerFooter {
min-height: 100px;
}
}
@media only screen and (min-width:37.5em) {
.bannerFooter {
min-height: 130px;
}
}
@media only screen and (min-width:43.75em) {
.bannerFooter {
min-height: 150px;
}
}
@media only screen and (min-width:50em) {
.bannerFooter {
min-height: 175px;
}
.footerimg {
background-image: url('https://assets.weathertech.com/assets/1/7/800x115.jpg');
}
}
@media only screen and (min-width:62.5em) {
.footerimg {
background-image: url('https://assets.weathertech.com/assets/1/7/1132x115.jpg');
}
.bannerFooter {
min-height: 140px;
}
}
</style>
</div>
</div>
<div class="bannerFooterGroup" data-ajax="banner" data-bannername="FooterBannerCarousel">
</div>
</div>
</div>
<!--top footer-->
<div class="bottom-footer">
<ul class="footer-nav-listing">
<li class="footer-nav-item">
<a href="/service/terms/" class="footer-nav-item__link">Terms of Use</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="/service/privacy/">Privacy Policy</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="https://www.weathertech.com/service/trademarks/">Legal<span class="visuallyHidden">(Link opens in new window)</span></a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="/service/website-accessibility/">Accessibility</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="/sitemap/">Sitemap</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="#" onclick="Osano.cm.showDrawer('osano-cm-dom-info-dialog-open')">Cookies</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="/service/cookie-policy/">Cookie Policy</a>
</li>
<li class="footer-nav-item">
<a class="footer-nav-item__link" href="#" onclick="Osano.cm.showDoNotSell()">Do Not Sell or Share My Personal Information</a>
</li>
<li class="footer-nav-item footer-nav-item--desktop-only"> ©2024 MacNeil IP LLC </li>
</ul>
<p class="bottom-footer__copyright"> ©2024 MacNeil IP LLC </p>
</div>
</div>
<script type="text/javascript">
var counter = 1;
var fromId = '';
jQuery(document).ready(function() {
var safeList = new Array('assets.weathertech.com', 'blog.weathertech.com', 'braceletsforafrica.com', 'calwingparts.com', 'canadapost.ca', 'dre.run', 'facebook.com', 'fedex.com', 'goo.gl', 'google.com', 'aguilaazteca.com',
'autokinder.com.ve', 'auto-proz.com', 'californiaparts.com.ar', 'carsonnet.vn', 'llarasa.com', 'primeauto.ua', 'primeauto.ua', 'shop.edelwaxstube.de', 'tienda.foro4x4.com', 'toyota-tavanbogd.mn', 'weathertech-japan.com',
'weathertech-sydney.com.au', 'aimg.com.ar', 'americanvehicleparts.co.uk', 'astauto.com.au', 'auteo.de', 'auto.com.ua', 'autoaccesorii.ro', 'autoaccessoricapogrosso.it', 'autocromo.com', 'autodeco.it', 'autolineshop.it', 'auto-m.ru',
'automotor4x4store.com', 'autopartesruvalcaba.com', 'auto-sitzbezuege.com', 'autosports.com.mx', 'autoszonyeg.info', 'autotecnicapunzi.it', 'avex4x4.com', 'bahwanmotors.com', 'bianchiricambi.com', 'birlasshop.com', 'blinsurmexico.com',
'bulder.cl', 'busaccautoricambi.it', 'calwing.com', 'calwingparts.com', 'carmarket.kz', 'carplustt.com', 'casapellas.com', 'convertino.biz', 'costautilaje.ro', 'coverking.com', 'dacsrl.net', 'distribucionescantelar.com', 'erbilvard.se',
'excelautomotriz.com', 'fenrich.de', 'floorliner.co.il', 'fratellisalti.it', 'generalcarsandparts.nl', 'gyscubiertas.com.py', 'hartintl.com', 'iac-int.com', 'impenetra.ec', 'kremer.it', 'kremer-box.de', 'lookart.com.mx',
'mattenloods.nl', 'mecauto.com.py', 'motorserv.co.za', 'multiserviciosdakar.com', 'neumannoffroad.com', 'osauto.mx', 'propartes.com', 'properformance.com.pa', 'properformance.com.ve', 'protemax.ec', 'realauto25.com', 'revspeed.ee',
'ritacco-automotive.eu', 'servipunto.com.mx', 'speedup.it', 'staparts.co.nz', 'suncontrol.com.ar', 'superracks.cl', 'tarotomotiv.com.tr', 'toyota.com.gt', 'toyotajamaica.com', 'trc-tuning.com', 'tuning-s-line.com',
'unsaccodiricambi.com', 'upfitter.com.au', 'varamilano.it', 'vidaxl.com', 'vidaxl.com', 'weathertech.ca', 'weathertech.com.ve', 'wtmexico.com', 'wtshop.co.kr', 'bach.ok-carservice.de', 'buyweathertech.ru', 'careequip.de',
'directbuyautosupply.com', 'es-la.facebook.com', 'es-la.facebook.com', 'facebook.com', 'kc-motors.fr', 'm.facebook.com', 'msmgroup.mn', 'multicarsonline.com', 'orp.com.kw', 'weathertech.bigcountry.com.mx', 'weathertechch.com',
'weathertechshop.eu', 'weathertech-ukraine.com.ua', 'allracingperu.pe', 'altaroda.pt', 'argoob.com', 'autoaccessoriaprile.it', 'automax.com.ec', 'automotiveart.com', 'automotiveart.com', 'autotecnicapunzi.it', 'bb-automobiltechnik.de',
'blindadosaquilino.com', 'bodyline.com.au', 'carcity.ky', 'carsplusguam.com', 'cauchoslamundial.com', 'eurocarparts.com', 'facebook.com', 'facebook.com', 'facebook.com', 'facebook.com', 'facebook.com', 'grupopana.com.pe',
'gytisautek.no', 'instagram.com', 'isband.is', 'lumenia.com.ec', 'maluch.at', 'marzina.de', 'masterax.com', 'max-dywanik.pl', 'prolineguam.com', 'rnrautogear.com', 'tekkauto.com', 'weathertech.kiwi', 'zona4x4.com', 'instagram.com',
'landing.weathertech.com', 'linkedin.com', 'macneil-ip.com', 'maps.google.com', 'networkadvertising.org', 'overcrestproductions.com', 'petcomfort.ca', 'petcomfort.com', 'pinterest.com', 'plus.google.com', 'policies.google.com',
'sema.org', 'supportuwvetmed.org', 'techfloor.ca', 'techfloor.com', 'twitter.com', 'w3.org', 'w3.org', 'w3.org', 'weathertech.ca', 'weathertech.com', 'weathertech.mx', 'weathertechblog.com', 'weathertechdealer.ca',
'weathertechdealer.com', 'weathertecheurope.com', 'weathertecheurope.freshsales.io', 'weathertechracing.com', 'weathertechwholesale.com', 'wwwapps.ups.com', 'youtube.com', 'youtube-nocookie.com');
$("a").each(function() {
var $a = jQuery(this);
var href = this.href;
// strip the host name down, removing subdomains or www
var host = window.location.host.replace(/^(([^\/]+?\.)*)([^\.]{4,})((\.[a-z]{1,4})*)$/, '$3$4');
var domain = this.hostname.split(".");
//var domainname = domain[domain.length - 2] + '.' + domain[domain.length - 1];
var domainname = '';
for (var d = 0; d < domain.length; d++) {
if (domain[d] != 'www') {
domainname += domain[d];
if (d != domain.length - 1) {
domainname += '.';
}
}
}
var bLegal = 0;
if ($a.hasClass('popLegal')) {
bLegal = 1;
}
if ((this.href != null && ((typeof safeList !== 'undefined' && jQuery.inArray(domainname, safeList) < 0) || bLegal == 1) && !$a.is(".exempt"))) {
var isPetComfort = href.indexOf("petcomfort.com") >= 0;
if ((this.href.match(/^http/)) && ((!this.href.match(host)) || bLegal == 1) && (!this.href.match(/^javascript/))) {
$a.addClass('thickbox').addClass('external');
var _href = $a.attr("href");
$a.attr('href', _href + '#TB_inline?height=300&width=480&inlineId=tb_external&linkId=' + counter);
//$a.attr('onclick', 'javascript: pageTracker._trackPageview("/outgoing/' + ReplaceURLPrefixes(href) + '")');
$a.attr('id', 'tb_external' + counter);
tb_init('a.thickbox');
counter = counter + 1;
// on click, add external link code to the thickbox
$a.click(function() {
$(this).addClass('returnFocus');
var popText = '';
popText = "<p>You are now leaving <strong>WeatherTech.com</strong> and will be directed to </p>";
var pathArray = this.href.split('/');
var protocol = pathArray[0];
var host = pathArray[2];
var curUrl = protocol + '//' + host;
// to style it accordingly; poptext will end with </p> which is removed and the url inserted; justifying as requested
$(".popupCont").html(popText.substring(0, popText.length - 4) + " " + curUrl + "</p>");
$(".popupCont").css({
'text-align': 'left'
})
if ($a.hasClass('popLegal') || isPetComfort) {
popText = isPetComfort ? '<p>You are now leaving <strong>%%site%%</strong> and will be redirected to <strong>PetComfort.com</strong> to shop for the PetComfort Feeding System.</p>' :
'You are now leaving <strong>%%site%%</strong> and will be directed to the Trademark Policies page on the <strong>WeatherTech U.S.</strong> website';
popText = popText.replace("%%site%%", 'https://www.weathertech.com/');
$(".popupCont").html(popText);
} else {}
jQuery('#tb_external_thelink').before('<p id="tb_external_thelink"><a href="' + href + '" id="tb_thelink">' + href + '</a></p>').remove();
//document.getElementById("tb_thelink").focus();
var btnOK = document.getElementById('btnOK');
btnOK.onclick = function(ev) {
if (this.target == "_blank") {
location.href = href;
} else {
if (href != null && href.indexOf("/service/trademarks") >= 0) {
href = 'https://www.weathertech.com/service/trademarks/';
}
open(href);
location.reload();
};
};
$('#TB_closeAjaxWindow').remove();
modalTrap('#TB_window');
});
}
}
});
});
function ReplaceURLPrefixes(string) {
var text = string.toLowerCase();
text = text.replace('http://', '');
text = text.replace('https://', '');
text = text.replace('www.', '');
return text;
}
</script>
<div style="display:none" id="tb_external" role="dialog">
<div class="popupCont">
<p>You are now leaving <strong>WeatherTech.com</strong> and will be directed to </p>
</div>
<p style="text-align:center">
<input type="submit" id="btnOK" value="Continue" class="btn">
<input type="submit" id="Login" value="Go Back" onclick="tb_remove();$('.returnFocus').focus().removeClass('returnFocus');" class="btn">
</p>
</div>
<div id="overlay-main" class="siteOverlay">
<span class="overlayClose">Close <span class="icon-close"></span></span>
<div id="mainOverlayContent"></div>
</div>
<!-- overlay element -->
<div class="simple_overlay" id="gallery">
<!-- load indicator (animated gif) -->
<div class="contentWrap"></div>
<img class="progress" src="/cms/images/ajaxloading3.gif" alt="">
</div>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="3989C74E">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAmiojGGP4ADtP0kl/rgXnjmvOTpRsWy/YUFOCU39Xd7HGq44lUOwAAPgjYn/5Er83rk/uml6AcQ223D3Rmm5l9jPkkPd+shhA5Kfe+b1beGHApCago48mbUa9O7IiGT7RzN4SLhav9VseBEgJ8f8VlnSxFFkyrreY3KxP4tDM8qfsCaqigfT/dXfxJSq2chaKtfCDtOm45V5MPFpEUhV00JXwUIEw==">
</div>
<script type="text/javascript">
//<![CDATA[
const currencyFormatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2
})
//]]>
</script>
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-WFST9CW title=" gta="" tracking"="" style="height: 0; width: 0; display: none; visibility: hidden"></iframe>
</noscript>
<script type="text/javascript">
var google_tag_params_Product_Track = {
ecomm_prodid: ['81GWP02', '81GWP01', '81GWP03'],
ecomm_pagetype: 'product',
ecomm_totalvalue: 79.85
};
</script>
<script type="text/javascript">
// <![CDATA[
var google_conversion_id = 1072546169;
var google_custom_params = window.google_tag_params_Product_Track;
var google_remarketing_only = true;
// ]]>
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1072546169/?value=0&guid=ON&script=0">
</div>
</noscript>
<script type="text/javascript">
//<![CDATA[
var AddToCartTranslation = 'Add to Cart';
var PreOrderTranslation = 'Preorder';
$("#drpOption_PrimaryItem_61").change();
$('#hdn_IsJustLoaded_PrimaryItem').val('N')
siteId = 1; //]]>
</script>
<script type="text/javascript">
/* <[!CDATA[ */
(function(Einstein, $) {
var currentShoppingCart = [];
Einstein.debugMode = false;
//if true, SalesForce Beacon will be loaded dynamically.
Einstein.loadBeacon = true;
function log(message, ...optionalParams) {
if (Einstein.debugMode && window.console && console.log) {
console.log('Einstein: ' + message, ...optionalParams);
};
}
Einstein.canExecute = function() {
return typeof _etmc != 'undefined';
}
if (Einstein.loadBeacon) {
var siteMode = 'engage';
var d = document,
g = d.createElement('script'),
s = d.getElementsByTagName('script')[0];
g.type = 'text/javascript';
g.async = true;
g.src = document.location.protocol + '//cdn.evgnet.com/beacon/weathertechdirect/' + siteMode + '/scripts/evergage.min.js';
s.parentNode.insertBefore(g, s);
}
function convertJsonToTrackPurchaseActivityList(data) {
var list = [];
Object.values(data).forEach(function(o) {
if (!o.item) {
log('- object is missing .item property', o);
return;
}
if (!o.quantity) {
log('- object is missing .quantity property', o);
return;
}
if (!o.price) {
log('- object is missing .price property', o);
return;
}
if (!o.unique_id) {
log('- object is missing .unique_id property', o);
return;
}
list.push({
item: o.item,
quantity: o.quantity,
price: o.price,
unique_id: o.unique_id
});
});
return list;
}
Einstein.TrackCartUpdateQty = function(orderItemId, qty) {
orderItemId = parseInt(orderItemId);
qty = parseInt(qty);
if (!Einstein.canExecute()) {
log('_etmc is undefined!');
return;
}
if (!currentShoppingCart.hasOwnProperty(orderItemId)) {
log('TrackCartUpdateQty, key has not been found: ', orderItemId);
return;
}
currentShoppingCart[orderItemId].quantity = qty;
log('TrackCartUpdateQty: ', 'currentShoppingCart', convertJsonToTrackPurchaseActivityList(currentShoppingCart));
Einstein.TrackCart();
}
Einstein.TrackClearCart = function() {
if (!Einstein.canExecute()) {
log('_etmc is undefined!');
return;
}
_etmc.push(["setOrgId", "534000494"]);
_etmc.push(["setUserInfo", {
"email": ""
}]);
_etmc.push(["trackCart", {
"clear_cart": true
}]);
log('TrackClearCart - cartList', currentShoppingCart);
}
Einstein.TrackCart = function() {
if (!Einstein.canExecute()) {
log('_etmc is undefined!');
return;
}
var cartList = convertJsonToTrackPurchaseActivityList(currentShoppingCart);
if (cartList.length > 0) {
_etmc.push(["setOrgId", "534000494"]);
_etmc.push(["setUserInfo", {
"email": ""
}]);
_etmc.push(["trackCart", {
"cart": cartList
}]);
} else {
Einstein.TrackClearCart();
}
log('TrackCart - cartList', cartList);
}
log('currentShoppingCart', currentShoppingCart);
}(window.Einstein = window.Einstein || {}, jQuery));
/* ]]> */
</script>
<script type="text/javascript">
/* <[!CDATA[ */
(function() {
function init() {
BaseModule.bindAjaxModules(globalSiteSubDirectory + "/storeajax.aspx", {
globalAjaxTimeOut: globalAjaxTimeOut
});
}
if (document.readyState === "loading") {
// Calls the function during the 'DOMContentLoaded' event, after the HTML document has been completely loaded
document.addEventListener("DOMContentLoaded", function() {
//This is the latest event fired up during rendering page
init();
});
} else {
// Calls the function directly in cases where the component is rendered dynamically after 'DOMContentLoaded' has occurred
init();
}
})();
/* ]]> */
</script>
<script type="text/javascript">
window["EnableNoCookie"] = true;
var $slick_slider;
var slickSettings;
$(function() {
pageCategoryGTM = 'IDP Universal';
$('#aChangeVehiclePrimaryItem').click(function() {
$('.navFlyout.navFlyoutVehicle').attr('tabindex', '0');
$('.headerLinks a.navItem.navVehicle').click();
$("html, body").animate({
scrollTop: 0
}, "fast", function() {
$('.navFlyout.navFlyoutVehicle').focus();
});
return false;
})
$slick_slider = $('.altViewsContainer .altViews');
slickSettings = {
infinite: true,
slidesToShow: 3,
slidesToScroll: 3,
speed: 1500,
dots: true,
arrows: false
}
if ($(window).width() <= 767) {
$slick_slider.on('init', function(event) {
//$slick_slider.find('.slick-dots li:last-child button').trigger('click');
setTimeout(function() {
$(window).scroll(function() {
if (window.innerWidth <= 768 && isScrolledIntoView('.altViewsContainer') && $(".altViewsContainer").attr('hasScrolledN') != 'true') {
$(".altViewsContainer").attr('hasScrolledN', 'true');
//$slick_slider.find('.slick-dots li:first-child button').trigger('click');
}
});
}, 1000);
});
$slick_slider.slick(slickSettings);
}
$(window).trigger('scroll');
// reslick only if it's not slick()
$(window).on('resize', function() {
if ($(window).width() > 767) {
if ($slick_slider.hasClass('slick-initialized')) {
$slick_slider.slick('unslick');
}
return
}
if (!$slick_slider.hasClass('slick-initialized')) {
console.log('hit');
return $slick_slider.slick(slickSettings);
}
});
var $select = $('.itemQty');
for (i = 1; i <= 999; i++) {
$select.append($('<option></option>').val(i).html(i))
}
});
function showLogin() {
$('#divLoginErrorMessage').html('').hide();
$('#overlay-signin').overlay({
api: true,
top: 'center',
closeOnClick: true,
oneInstance: false,
expose: {
color: '#000',
loadSpeed: 0,
closeSpeed: 0,
opacity: 0.50
},
onBeforeLoad: function() {
this.getOverlay().appendTo('body');
}
}).load();
$('#overlay-signin').find('.overlayClose').click(function() {
$('#overlay-signin').overlay().close();
});
$('#overlay-signin').bgIframe().find('.overlayClose').click(function() {
$('#overlay-signin').overlay().close();
});
}
function loadPickerEvent() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./) || !!navigator.userAgent.match(/Edge/)) // If Internet Explorer, return version number
{
$('.siteOverlay').on('click', '.overlayClose', function(e) {
$('#overlay-main').hide();
$('#exposeMask').trigger('click');
});
$('body').on('click', '#exposeMask', function(e) {
$('#overlay-main').hide();
});
$('.selectCarOpt input').on('click', function(e) {
$('#overlay-main').show();
});
}
var o = {
"ItemGroupId": 432,
"VehicleId": 702,
"VehicleYear": 2000,
"VehicleUrl": "/garage-wall-protector/",
"DisableAutomaticOptionsPopup": false,
"AvoidAdjustIDetail": "N"
};
if (o && o !== "") {
var c = $.cookie('preventCabPopup');
var preventOptions = (o.DisableAutomaticOptionsPopup || (c && c == "1")) ? "1" : "";
getCurrentVehicleOptions(o.ItemGroupId, o.VehicleId, o.VehicleYear, o.VehicleUrl, preventOptions, o.AvoidAdjustIDetail);
return false;
}
}
document.getElementById('whiteRedesign').getElementsByClassName('siteBody')[0].className += ' nopadding';
//ClearCover Optimizely Winner
setTimeout(function() {
$("#divMoreColors").toggle(function() {
window.$(".swatchList").animate({
"max-height": "640px"
}, 1000, function() {
$("#moreColors").hide();
$("#lessColors").css('display', 'block');
});
}, function() {
window.$(".swatchList").animate({
"max-height": "220px"
}, 1000, function() {
$("#lessColors").hide();
$("#moreColors").show();
});
});
}, 500);
</script>
<script>
// Add's the current selected item to the SaveLater table.
// Shows success message if everything goes well esle failure message.
function saveItem(getState) {
var items;
if (isTechFloorPage) {
items = techFloorItems[0].tfItemsToAdd;
} else {
items = getItemDataForSaveLater();
}
makeSaveItemAjaxCall(items, getState);
trackSaveForLaterEvent(items);
}
window['savedItems'] = '';
// Get data that is needed to save an item for later.
// We are calling a function defined in the Typescript file WT_IDP_V2.ts
function getItemDataForSaveLater() {
return window['PrimaryItem'].getItemDataForSaveLater();
}
//Save for later tracking
function trackSaveForLaterEvent(items) {
if (window['isGTMActive'] === 'Yes') {
var PLyear = items[0].Year;
if (PLyear === 0) {
PLyear = "2000";
}
var GTMitems = [];
item = {}
item["item_id"] = $('#hdnItemGroupId').val();
item["item_part_number"] = document.getElementById('spanSKU_PrimaryItem').textContent.trim();
item["item_name"] = 'Garage Wall Protector';
item["price"] = parseFloat(document.getElementById('spanPrice_PrimaryItem').textContent.trim().replace('$', ''));
item["quantity"] = parseInt(document.getElementById('qtyItem_count').textContent.trim());
item["item_make"] = items[0].Make;
item["item_model"] = items[0].Model;
item["item_year"] = PLyear.toString();
item["item_category2"] = items[0].Make;
item["item_category3"] = items[0].Model;
item["item_category4"] = PLyear.toString();
item["item_variant"] = PLyear.toString() + ' ' + items[0].Make + ' ' + items[0].Model + ' ' + 'Garage Wall Protector';
item["item_brand"] = 'WeatherTech';
if (items[0].Color) {
item["item_color"] = items[0].Color;
}
if (items[0].Size) {
item["item_size"] = items[0].Size;
}
item["item_stock_status"] = 'In Stock'; //items[0].AvailabilityStatus;
GTMitems.push(item);
dataLayer.push({
ecommerce: null
}); // Clear previous ecommerce object
dataLayer.push({
'event': 'add_to_wishlist',
'ecommerce': {
'currency': window['currencyCode'],
'items': [ // Array of Item Objects for each product added
GTMitems
]
}
});
}
}
// Make's ajax call
function makeSaveItemAjaxCall(items, getState) {
var url = globalSiteSubDirectory + '/storeajax.aspx?f=SaveItemForLater';
var requestData = getRequestData(items, getState);
var itemvehicleid = items[0].ItemVehicleId;
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(requestData),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(resp) {
if (!resp.Success) {
if (resp.Error) {
console.log(resp.Error);
}
showFailureMsg();
//set buttons back to original text.
$("#js_btnExistingMember").text(signIn);
$(".js-saveForLater-PW").text(newAccountText);
if (resp.Error == "NotLoggedIn") {
IsLoggedIn = false;
showFSLPopup(undefined);
}
return;
}
if (getState) {
if (resp.SavedItems.length > 0) {
window['savedItems'] = resp.SavedItems;
}
} else {
var arr = window['savedItems'].toString().split(',');
arr.push(itemvehicleid.toString());
window['savedItems'] = arr.join();
}
showSuccessMsg();
},
error: function(errMsg) {
console.log(errMsg);
showFailureMsg();
//set buttons back to original text.
$("#js_btnExistingMember").text(signIn);
$(".js-saveForLater-PW").text(newAccountText);
}
})
}
function getRequestData(items, getState) {
return {
f: "SaveItemForLater",
Items: items,
GetState: getState
}
}
function showSuccessMsg() {
ItemSaved();
IsLoggedIn = true;
}
function showRemoveSuccessMsg() {
ItemSaved();
IsLoggedIn = true;
}
function showFailureMsg() {
console.log("save item failed");
}
//function to remove an item from Save for later.
function removeItemSFL() {
var itemVehicleId = window['removeItems'];
var year = window['PrimaryItem'].settings.Year;
var email = $('#js_txtEmailAddressSaveForLater').val().trim();
var password = $('#js_txtMemberPassword').val().trim();
if (typeof itemVehicleId === 'undefined') {
//page where there is no select item but only one item, we need to get this as itemVehicleId is undefined
var selectedItemVehicleId = window['PrimaryItem'].settings.SelectedItemVehicleId;
itemVehicleId = selectedItemVehicleId;
}
if (itemVehicleId > 0) {
var glblSiteDir = "";
$.ajax({
type: "POST",
dataType: "json",
data: {
"f": "SaveForLaterRemove",
"ItemVehicleId": itemVehicleId,
"Year": year,
"Email": email,
"Password": password
},
url: glblSiteDir + "/storeajax.aspx",
success: function(o) {
if (o.Success) {
var arr = window['savedItems'].toString().split(',');
var index = arr.indexOf(itemVehicleId.toString());
arr.splice(index, 1);
window['savedItems'] = arr.join();
// next line in case of login inactivity
showRemoveSuccessMsg();
//hide item saved span.
hideItemSaved();
} else {
if (o.ErrorMessage.length == 0) {
$('.js-lblValidationMessage--email').text('');
$('.js-lblValidationMessage--password').html(memberPasswordValIncorrectText);
} else if (o.ErrorMessage == "NotLoggedIn") {
IsLoggedIn = false;
showFSLPopup(undefined);
} else {
$('.js-lblValidationMessage--email').text('');
$('.js-lblValidationMessage--password').text(o.ErrorMessage);
}
//enable member and new account buttons and set text.
enableNewAccountButton();
enableMemberButton();
}
}
}); //end ajax
} //end if
}; //end function
</script>
<script data-namespace="paypal2" src="https://www.paypal.com/sdk/js?client-id=AU5uLqrGV5pnCZXSIOY2O2PCYNWZBdR_Ol02nDkgVqnZm_mMz7J4ipR2oUC00Q5eYLzH7Lua6Hfz_4jK&components=messages" data-uid-auto="uid_hvomwewmbhtjasrdkwiezryciwgcfv"></script>
<script type="text/javascript">
jQuery(function($) {
//$('.paypalItem')
var ppPriceInit = function() {
$('.productDetails.paypalItem div').attr('data-pp-amount', window['CurrentTotalPrice']);
setTimeout(function() {
var currentTotalPrice = window['CurrentTotalPrice'] || 0.00;
//var currentTotalAccessoryPrice = window['CurrentTotalAccessoryPrice'] || 0.00;
$('.productDetails.paypalItem').toggle(currentTotalPrice >= 30);
}, 300);
}
$('.detailsRow.selectionList, .divAccessories button, #qtyItem_plus, #qtyItem_minus').click(function() {
ppPriceInit();
});
ppPriceInit();
})
</script>
<script type="text/javascript">
jQuery(function($) {
var affirmPrice = window['CurrentTotalPrice'] * 100;
function changePriceHandler(affirmPrice) {
//Update the wrapper elements' attributes in the DOM
$('#affirmLearnMore').attr('data-amount', affirmPrice);
affirm.ui.ready(function() {
affirm.ui.refresh();
setTimeout(function() {
var currentTotalPrice = affirmPrice || 0.00;
$('.productDetails #affirmLearnMoreParent').toggle(currentTotalPrice >= 5000);
}, 300);
});
}
$('.detailsRow.selectionList, .divAccessories button, #qtyItem_plus, #qtyItem_minus').click(function() {
var affirmUpdatedPrice = window['CurrentTotalPrice'] * 100;
changePriceHandler(affirmUpdatedPrice);
});
changePriceHandler(affirmPrice);
affirm.ui.ready(function() {
affirm.ui.refresh();
});
})
</script>
<script>
function handleRelatedItemAjaxResponse(resp) {
$('.relatedVehicleName').html(resp.VehicleName);
if (resp.VehicleAllProductsPageURL) {
$('#relatedItemsAllProducts').attr('href', resp.VehicleAllProductsPageURL);
}
var relItemsParentDiv = $('#relatedProducts');
addRelatedItems(relItemsParentDiv, resp.RelatedItems);
bindImageAndShopNowBtnClicks();
CallGaImpression();
$(document).ready(function() {
const sliderChildren = relItemsParentDiv.children().length;
$slick_slider_rp = $('#relatedProducts');
var slickSettings_rp = {
infinite: true,
slidesToShow: sliderChildren > 2 ? 2 : 1,
slidesToScroll: sliderChildren > 2 ? 2 : 1,
dots: true,
arrows: false,
mobileFirst: true,
responsive: [{
breakpoint: 600,
settings: {
slidesToShow: sliderChildren > 3 ? 3 : 1,
slidesToScroll: sliderChildren > 3 ? 3 : 1,
dots: true,
}
}, {
breakpoint: 900,
settings: "unslick",
}, ]
};
$slick_slider_rp.on('init', function(event, slick) {
resizeRelatedItems();
});
$slick_slider_rp.on('setPosition', function(slick) {
resizeRelatedItems();
});
if (window.innerWidth < 900) {
$slick_slider_rp.not('.slick-initialized').slick(slickSettings_rp);
}
// reslick only if it's not slick()
$(window).on('resize', function() {
if (window.innerWidth > 900) {
if (!$slick_slider_rp.hasClass('slick-initialized')) {
return $slick_slider_rp.slick(slickSettings_rp);
}
resizeRelatedItems();
return
}
if (!$slick_slider_rp.hasClass('slick-initialized')) {
return $slick_slider_rp.slick(slickSettings_rp);
}
});
labelProducts();
});
$(window).trigger('resize');
}
function bindImageAndShopNowBtnClicks() {
$('.js-rel-item-tile').on("click", function(e) {
var target = $(e.target)
if (target.is(".js-item-shop-lnk") || target.is(".js-rel-item-img")) {
var itemURL = $(this).data('item-url');
if (itemURL) {
window.location = itemURL;
}
}
});
}
function addRelatedItems(relItemsParentDiv, items) {
for (var i = 0; i < items.length; i++) {
var html = getRelatedItemHTML(items[i]);
relItemsParentDiv.append(html);
}
}
function getRelatedItemHTML(item) {
var dataAttribute = '';
if (item.DataAttribute && item.DataAttribute != 'null') {
dataAttribute = item.DataAttribute;
}
var html = '<div class="itemWrapper grid_3c relatedItem js-rel-item-tile" data-item-url="' + item.ItemURL + '"' + dataAttribute + '>';
html += getItemImageHTML(item);
html += getContentHTML(item);
html += '</div>';
return html;
}
function getItemImageHTML(item) {
var html = '<div class="itemImageWrapper">';
html += '<img class="itemImage lazyload js-rel-item-img" width="240" height="180" style="max-width: 100%;" src="https://assets.weathertech.com/assets/1/7/transparent-placeholder.png" data-src="' + item.ItemImageSrc + '" alt="' + decodeHtml(item
.ItemIamgeAltText) + '" />';
html += '</div>';
return html;
}
function getContentHTML(item) {
var html = '<div class="itemContent">';
html += getNameAndSubTitle(item);
html += getPriceAndShopNowBtnHTML(item);
html += '</div>';
return html;
}
function getNameAndSubTitle(item) {
var html = '<h3 class="itemTitle">';
html += '<a href = "' + item.ItemURL + '" class="product-tile-link">' + decodeHtml(item.ItemName) + '</a >';
html += '<span class="itemSubtitle">' + decodeHtml(item.ItemTagLine) + '</span >';
html += '</h3 >';
return html;
}
function getPriceAndShopNowBtnHTML(item) {
var html = '<div class="flexBottom">';
html += getPriceHTML(item);
html += getShopNowHTML(item);
html += '</div>';
return html;
}
function getPriceHTML(item) {
if (item.PriceRange) {
return '<div class="shopPrice">' + item.PriceRange + '</div>';
}
return '';
}
function getShopNowHTML(item) {
var shopNowBtnText = 'Shop Now';
var html = '<div class="shopBtn">';
html += '<span class="itemShopLink btn js-item-shop-lnk">' + shopNowBtnText + '</span>';
html += '</div >';
return html;
}
function decodeHtml(html) {
var txt = document.createElement("textarea");
txt.innerHTML = html;
return txt.value;
}
</script>
<script type="text/javascript">
$(function() {
$(".redirLegal").click(function() {
$(this).attr("href", 'https://www.weathertech.com/service/trademarks/');
});
var refURLValue = '';
if (refURLValue !== '') {
refURLValue = "?refs=" + refURLValue;
}
$("#js-aSignup , #js-blogEmailSignup").live('click', function(e) {
var emailAddress = $('.js-newsletter-container').val();
var valid = ValidateEmail(emailAddress);
if (valid) {
sessionStorage.setItem("SubscribersEmail", emailAddress);
window.location = 'https://www.weathertech.com' + "/subscribe/";
} else {
alert('Please enter a valid email address');
}
e.preventDefault();
});
$(".js-newsletter-container").keyup(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == 13) {
var emailAddress = $(this).val();
var valid = ValidateEmail(emailAddress);
if (valid) {
event.preventDefault();
sessionStorage.setItem("SubscribersEmail", emailAddress);
window.location = 'https://www.weathertech.com' + "/subscribe/";
} else {
return false;
}
}
});
var footerPicker = $('#lang-picker').clone().attr('id', 'lang-picker-footer').removeClass('subNav');
$('.ssList').empty();
$(footerPicker).appendTo('.ssList');
});
</script>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwULLTExNzk4MzI1MzYPZBYCZg9kFgQCAg9kFggCAw9kFghmDxYCHgRUZXh0Be8NPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvY21zL2ltYWdlcy9mYXZpY29ucy9mYXZpY29uLmljbyIgdHlwZT0iaW1hZ2UveC1pY29uIiAvPg0KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9jbXMvaW1hZ2VzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tNTd4NTcucG5nIj4NCjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvY21zL2ltYWdlcy9mYXZpY29ucy9hcHBsZS10b3VjaC1pY29uLTYweDYwLnBuZyI+DQo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3MiIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi03Mng3Mi5wbmciPg0KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9jbXMvaW1hZ2VzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tNzZ4NzYucG5nIj4NCjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9jbXMvaW1hZ2VzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tMTE0eDExNC5wbmciPg0KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi0xMjB4MTIwLnBuZyI+DQo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvY21zL2ltYWdlcy9mYXZpY29ucy9hcHBsZS10b3VjaC1pY29uLTE0NHgxNDQucG5nIj4NCjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9jbXMvaW1hZ2VzL2Zhdmljb25zL2FwcGxlLXRvdWNoLWljb24tMTUyeDE1Mi5wbmciPg0KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi0xODB4MTgwLnBuZyI+DQo8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvZmF2aWNvbi0xNngxNi5wbmciIHNpemVzPSIxNngxNiI+DQo8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvZmF2aWNvbi0zMngzMi5wbmciIHNpemVzPSIzMngzMiI+DQo8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvZmF2aWNvbi05Nng5Ni5wbmciIHNpemVzPSI5Nng5NiI+DQo8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciIHNpemVzPSIxOTJ4MTkyIj4NCjxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tc3F1YXJlNzB4NzBsb2dvIiBjb250ZW50PSIvY21zL2ltYWdlcy9mYXZpY29ucy9zbWFsbHRpbGUucG5nIiAvPg0KPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi1zcXVhcmUxNTB4MTUwbG9nbyIgY29udGVudD0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvbWVkaXVtdGlsZS5wbmciIC8+DQo8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXdpZGUzMTB4MTUwbG9nbyIgY29udGVudD0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvd2lkZXRpbGUucG5nIiAvPg0KPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi1zcXVhcmUzMTB4MzEwbG9nbyIgY29udGVudD0iL2Ntcy9pbWFnZXMvZmF2aWNvbnMvbGFyZ2V0aWxlLnBuZyIgLz5kAgIPFgIeB1Zpc2libGVnFgJmDxYCHwAFmAM8c2NyaXB0PiB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fFtdOyBmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9IGd0YWcoJ2NvbnNlbnQnLCdkZWZhdWx0Jyx7ICdhZF9zdG9yYWdlJzonZGVuaWVkJywgJ2FuYWx5dGljc19zdG9yYWdlJzonZGVuaWVkJywgJ2FkX3VzZXJfZGF0YSc6J2RlbmllZCcsICdhZF9wZXJzb25hbGl6YXRpb24nOidkZW5pZWQnLCdwZXJzb25hbGl6YXRpb25fc3RvcmFnZSc6J2RlbmllZCcsICdmdW5jdGlvbmFsaXR5X3N0b3JhZ2UnOidncmFudGVkJywgJ3NlY3VyaXR5X3N0b3JhZ2UnOidncmFudGVkJywgJ3dhaXRfZm9yX3VwZGF0ZSc6IDUwMCB9KTsgZ3RhZygic2V0IiwgImFkc19kYXRhX3JlZGFjdGlvbiIsIHRydWUpOyA8L3NjcmlwdD5kAgQPFgIfAWcWAmYPFgIfAAVtPHNjcmlwdCBzcmM9Imh0dHBzOi8vY21wLm9zYW5vLmNvbS9Benl0aWNTTm55M0ROM2ZoRS9jNTlmNzg5OS0wODJjLTQ0MGQtOGY4Ny0wMTlmODEwMzdkMGIvb3Nhbm8uanMiPjwvc2NyaXB0PmQCBg8WAh8BZ2QCBA9kFgJmDxYCHwFnZAIOD2QWBgIEDxYCHwFnZAIHDxYCHwFoZAIIDxYCHwFnZAIQD2QWAmYPFgIfAWdkAgcPZBYMAgwPZBYCAgEPZBYCAgMPFgIfAWhkAg4PZBYCZg9kFgJmDxYCHwFoZAIQD2QWAmYPZBYCAgIPFgIfAWhkAhQPZBYCZg9kFgQCBw9kFgwCAg8WAh8AZGQCBA8WAh8ABbkBPGRpdj5QdXJjaGFzZSBtb3JlIHRoYW4gb25lIGFuZCBhZGRpdGlvbmFsIHF1YW50aXRpZXMgc2hpcCBmb3IgPHN0cm9uZz41MCUgT0ZGPC9zdHJvbmc+IHNoaXBwaW5nIGNoYXJnZXMuPC9kaXY+PGRpdj5MZWFybiBob3cgdG8gPHN0cm9uZz5TQVZFIE9OIFNISVBQSU5HPC9zdHJvbmc+IHdoZW4geW91IGJ1bmRsZS48L2Rpdj5kAgcPFgIfAAUQRGlzY291bnQgQXBwbGllZGQCCQ8WAh8ABQYkMzEuOTVkAgwPDxYCHwFnZBYCAgEPFgIfAWhkAg8PFgIfAWgWAmYPFgIfAAUGJDMxLjk1ZAISDxYCHwFoZAIWD2QWAmYPDxYCHwFoZGQCGA9kFgJmD2QWAgIDDxYCHwFoZBgBBTNDVF9NYWluXzAkY2NQcm9kdWN0QWx0ZXJuYXRlTWVkaWEkbHZBbHRlcm5hdGVNZWRpYXMPFCsADmRkZGRkZGQ8KwAMAAIMZGRkZgL/////D2RNqTjdKTBOTypUxkrSgQc32t/sHQ==">
</form>
Text Content
Skip to Main Content $ Skip to Main Content WeatherTech * View All Products * View All Products * Interior Protection * Exterior Protection * Anti-Fatigue Comfort Mats * Phone & Tablet Products * Home & Business Products * Germ Protection * Bumper Protection * Auto Detailing & Cleaning Products * License Plate Frames * Accessories * Kid-Friendly Solutions * Pet Products * Merchandise * Golf & Golf Cart Products * Gift Cards * New Products * Bracelets for Africa * Vehicle selected 0 Shop Your Vehicle Close SHOP FOR YOUR VEHICLE Personalize your WeatherTech experience by selecting the make, year & model of your vehicle. Select Make Acura Alfa Romeo Aston Martin Audi Bentley BMW Bugatti Buick Cadillac Chevrolet Chrysler Club Car Cushman Dodge EZGO Ferrari Fiat Ford Freightliner Genesis Geo GM GMC Honda Hummer Hyundai ICON Ineos Infiniti International Isuzu Jaguar Jeep Kenworth Kia Lamborghini Land Rover / Range Rover Lexus Lincoln Lotus Lucid Mack Maserati Maybach Mazda McLaren Mercedes-Benz Mercury MINI Mitsubishi Nissan Oldsmobile Peterbilt Peugeot Plymouth Polestar Pontiac Porsche® RAM Rivian Rolls Royce SAAB Saturn Scion smart SRT Subaru Suzuki Tesla Toyota Volkswagen Volvo Western Star Yamaha Select Make Select Year Select Year Select Model Select Model View Products Vehicle Not Listed Above?View our product request form. * CustomerService * My Account * Cart contains 0 items Shopping Cart * You're currently browsing WeatherTech United States English Click to select your preferred country/language * Country: Canada Select: Select Englishlanguage for WeatherTech Canada | Select Françaislanguage for WeatherTech Canada language for WeatherTech.com. * Country: Europe Select: Select Englishlanguage for WeatherTech Europe language for WeatherTech.com. * Country: Mexico Select: Select Españollanguage for WeatherTech Mexico language for WeatherTech.com. * Country: United Kingdom Select: Select Englishlanguage for WeatherTech United Kingdom language for WeatherTech.com. * Country: United States Select: Select Englishlanguage for WeatherTech United States language for WeatherTech.com. * Country Not Listed? View Local Dealers Near You Continue Shopping GARAGE WALL PROTECTORMULTIPURPOSE GARAGE WALL GUARD Representative Image Shown Photo Gallery + More Images If you (or your kids) have ever swung open a car door in a tight garage or parking spot, you’re familiar with that sinking feeling when the door meets the wall. Now, you can feel more confident even in small spaces with WeatherTech’s patent-pending wall guard. Read More Product Information Vehicle: Edit Vehicle Part Number: 81GWP02 Vehicle Options:Edit Options 74080755 Please Note: Garage Wall Protector availability status: Step 1 - Select your size 4" high x 24" wide 6" high x 24" wide 12" high x 24" wide How to measure STEP 2 - SELECT YOUR QUANTITY Reduce quantity- 1 Increase quantity+ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999 Purchase more than one and additional quantities ship for 50% OFF shipping charges. Learn how to SAVE ON SHIPPING when you bundle. Close $19.95 – $34.95 Sorry, this product is unavailable. Click HERE to sign up to know when new products become available. $19.95 Discount Applied Enter First name Enter Last name Enter email to be notified when available Notify Me When Available By opting in you agree to receive promotional emails from WeatherTech Direct, LLC and you further acknowledge our privacy policy. Save for Later Saved for Later! CLOSE SIGN IN TO YOUR ACCOUNT Sign in to your account to save this item for later. If you do not have an account, you can create one below. *Email Address: *Password: * Indicates required field Sign In Forgot your Password? -------------------------------------------------------------------------------- DON'T HAVE AN ACCOUNT? CREATE AN ACCOUNT Create an account so you can save this item and more! * Indicates required field *First Name: *Last Name: *Email Address: (Your email address will be used as your account Username username@hostname.com) *Password: Password must contain a minimum of 8 characters long and contain both numbers and letters. *Confirm Password: Save my login information Create Account Buy with Affirm on orders over $50. Check your purchasing power * Skeleton Loader Image * Skeleton Loader Image * Skeleton Loader Image * Skeleton Loader Image Product Information Videos Lifetime Limited Warranty Installation Reviews FAQ Return to product information Return to Product Information tab PRODUCT INFORMATION GARAGE WALL PROTECTOR WeatherTech’s Garage Wall Protector is designed to reduce impact to car doors & the front bumper, as well as your garage wall. Bodywork and repairs to drywall can be expensive, but with this simple stick-on solution, you won’t worry about things that go “bump” in the day or night. This wall guard is also great for keeping your freshly painted surfaces pristine, even as they take on daily wear and tear from bikes, tools and trash cans. Garage Wall Protector is available in three sizes, in black. The largest size is recommended for front-of-vehicle protection. It features a subtle pattern that’s easy to wipe down to clean. Return to Product Information tab Return to Videos tab VIDEOS WeatherTech Garage Wall Protector: One Minute Overview Transcript Audio Description Return to Videos tab Return to Lifetime Limited Warranty tab LIFETIME LIMITED WARRANTY LIFETIME LIMITED WARRANTY WeatherTech Direct, LLC warrants that our products will be free from any defects in materials and workmanship for the life of the original purchaser and only for the original vehicle they were installed in. That does not mean that a product that simply and naturally wears out from normal use is a candidate for a warranty replacement or a refund. Like tires, brake pads or the shoes on your feet, everything wears out and when it does, that does not mean you did not receive good value for your money. We are reasonable people and we believe in true customer satisfaction. We will work with you for a fair resolution to any issue you may have. Fair is defined as being fair to both you the customer and to WeatherTech. We do not charge extra for our products to our vast majority of customers so we can accommodate ridiculous warranty claims by the few. Our decision is final and will consist of either replacement of your product at no charge or charge you a prorated amount for a replacement, meaning we may extend a discount to you to purchase an exact replacement. Our goal is to keep our customers happy for a lifetime and always reach a fair resolution to any issue. Proof of purchase is required. Exclusions to this warranty include wear due to severe abrasive conditions, chemical contamination, such as spilled gasoline, bleach, vehicle accidents, misuse, abuse, incorrect installation, incorrect use, etc. Return to Lifetime Limited Warranty tab Return to Intallation tab INSTALLATION Installation Instructions WeatherTech Garage Wall Protector: Installation Transcript Audio Description Return to Intallation tab Return to Testimonials tab REVIEWS Return to Testimonials tab Return to FAQ tab FAQ Where is this product made? Proudly made in the USA. What sizes does Garage Wall Protector come in? 4" high x 24" wide 6" high x 24" wide 12" high x 24" wide What types of walls does door cushion work on? Garage Wall Protector works with drywall, finished or unfinished concrete, wood, OSB paneling, and more. Will Garage Wall Protector work in very hot or very cold climates? Garage Wall Protector is designed and tested to work in both types of weather. Is there any assembly required? Garage Wall Protector comes fully assembled, so all you’ll need to do is remove the adhesive back and stick it on. Do I need to purchase adhesive strips separately? The 3M adhesive discs are included in every Garage Wall Protector purchase. Back to Top Return to FAQ tab RELATED PRODUCTS View All Related Products CONTACT US * (800) 441-6287 * (630) 769-1500 * sales@weathertech.com VISIT OUR STORES * 841 Remington Blvd Bolingbrook, IL 60440 * 8741 Destination Way Broomfield, CO 80021 FIND A DEALER * Local Dealer * International Dealer CAREERS( LINK OPENS IN NEW WINDOW) ABOUT US Country Toggles the country/languageoptions Change Country * Country: Canada Select: Select Englishlanguage for WeatherTech Canada | Select Françaislanguage for WeatherTech Canada language for WeatherTech.com. * Country: Europe Select: Select Englishlanguage for WeatherTech Europe language for WeatherTech.com. * Country: Mexico Select: Select Españollanguage for WeatherTech Mexico language for WeatherTech.com. * Country: United Kingdom Select: Select Englishlanguage for WeatherTech United Kingdom language for WeatherTech.com. * Country: United States Select: Select Englishlanguage for WeatherTech United States language for WeatherTech.com. * Country Not Listed? View Local Dealers Near You United States English Sign up for our Newsletter Sign Up CONNECT WITH US * facebook, opens in a new window. * instagram, opens in a new window. * youtube, opens in a new window. * pinterest, opens in a new window. * linkedin, opens in a new window. * blogger WeatherTech is the official title sponsor of the IMSA (International Motor Sports Association) SportsCar Championship. Follow the Action at imsa.com. (Link opens in new window) * Terms of Use * Privacy Policy * Legal(Link opens in new window) * Accessibility * Sitemap * Cookies * Cookie Policy * Do Not Sell or Share My Personal Information * ©2024 MacNeil IP LLC ©2024 MacNeil IP LLC You are now leaving WeatherTech.com and will be directed to Close